mma-bin-21.09/0000775000175000017500000000000014125146244011140 5ustar bobbobmma-bin-21.09/docs/0000775000175000017500000000000014125146244012070 5ustar bobbobmma-bin-21.09/docs/man/0000755000175000017500000000000013624352754012651 5ustar bobbobmma-bin-21.09/docs/man/mma.10000644000175000017500000000145513624352571013507 0ustar bobbob.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 For a list of options invoke .B mma with the .B \-? command line option. .SH SEE ALSO mma-renum(1), mma-libdoc(8). The complete manual for .B MMA is maintained and distributed in .B HTML and .B PDF format and is distributed with the program. .SH RESOURCES The latest version of .B MMA is always available at http://www.mellowood.ca/mma .SH AUTHOR Bob van der Poel .SH LICENSE MMA is Copyright 2003-2017 Bob van der Poel. Free use of this software is granted under the terms of the GNU General Public License. mma-bin-21.09/docs/man/mma-gb.10000644000175000017500000000242013624352571014066 0ustar bobbob.TH mma-gb.1 .SH NAME mma-gb \- MMA groove browsers .SH SYNOPSIS .PP .B mma-gb .SH DESCRIPTION .B mma-gb Browse the MMA groove library. When the program starts up it will read all the existing .B MMA library files and create a small database file. You should be .B 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 .B GUI calls .B MMA for this with the .B -V option. You can change the parameters used in the top 4 boxes. The option gives a brief overview. .SH Caveats 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. .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 .SH LICENSE mma-libdoc is Copyright 2003-2017 Bob van der Poel. Free use of this software is granted under the terms of the GNU General Public License. mma-bin-21.09/docs/man/mma-libdoc.80000644000175000017500000000406513624352571014750 0ustar bobbob.TH mma-libdoc 8 .SH NAME mma-libdoc \- maintain mma library files. .SH SYNOPSIS .PP .B mma-libdoc .SH DESCRIPTION .B mma-libdoc updates and maintains the HTML documentation for the MMA library. It is recommended for use by those adding 3rd party files to the lib tree. If you have already downloaded and installed .B MMA, the HTML documentation should be installed on your system. The documentation for the library files is in .I /usr/local/share/mma/docs/html/lib, or a similar location depending on your installation and system. If you add or modify the library files you can simply run .B mma-libdoc and the library documentation will be updated. .B Note: To run this program 'root' privileges may be needed. This depends on your installation and operating system. When .B mma-libdoc is run it will check the installation and install or update the docs in the root tree where .B mma is installed. .SH Caveats Old/unused HTML files are NOT deleted. So, if you move files around or delete .mma files you can end up with a number of unused files. Just delete the whole bunch every once in awhile if it becomes a problem. The program assumes that you already have the html documentation installed. So, it doesn't do a very good job of creating the complete directory tree. If you find that you get an error right off the top of program you will need to create the directories by hand. Assuming you have installed in /usr/local/share/mma a command like: .IP mkdir -p /usr/local/share/mma/docs/html/lib .P Depending on how your system is set up you will most likely need to be be the root user for any of this to work. If you get "permission" or "access denied" errors, run as root or fix the permissions. .SH SEE ALSO mma(1), mma-renum(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 .SH LICENSE mma-libdoc is Copyright 2003-2017 Bob van der Poel. Free use of this software is granted under the terms of the GNU General Public License. mma-bin-21.09/docs/man/mma-renum.10000644000175000017500000000202313624352571014623 0ustar bobbob.TH mma-renum 1 .SH NAME mma-renum \- renumber mma source files. .SH SYNOPSIS .PP .B mma-renum .I INFILE .SH DESCRIPTION .B mma-renum renumbers the bar line numbers in an existing mma song file. When parsing the file any line starting with a digit is assumed to be a chord-data line. Each line is numbered sequentially starting with "1". Data lines which are processed (those with leading line numbers) are reformatted with a basic spacing of chords. .SH Caveats A complete filename is needed for .B mma-renum. Unlike in .B mma the ".mma" extension is not automatically appended. The existing file is deleted and a new file created. It is possible to lose data. .SH SEE ALSO mma(1), mma-libdoc(8). .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 .SH LICENSE mma-renum is Copyright 2003-2017 Bob van der Poel. Free use of this software is granted under the terms of the GNU General Public License. mma-bin-21.09/docs/html/0000755000175000017500000000000013505211364013027 5ustar bobbobmma-bin-21.09/docs/html/README0000644000175000017500000000054012461026352013707 0ustar bobbob The HTML docs have been produced from LaTeX source via latex2html. The library files were created with mklibdoc.py (distributed with the MMA binaries). The file mma.html in this directory was handcrafted. NOTE: The library index may contain more files than contained in the distribution. Missing files are probably available at www.kara-moon.com. mma-bin-21.09/docs/html/plugins/0000755000175000017500000000000014124222644014511 5ustar bobbobmma-bin-21.09/docs/html/plugins/node5.html0000644000175000017500000002562414124222644016422 0ustar bobbob Standard Interface Subsections

Standard Interface

To make life easier for plugin authors, a module, pluginUtils.py, has been added to MMA .5.1

How to use pluginUtils module

When you access MMA internals, you have to care about MMA changes. For example, the names of the members could change, and you should check the compatibility of your plugin with every new version of MMA that comes out.

The functions defined in pluginUtils are guaranteed to not change and to be updated together with MMA lso, they help you with documentation and argument parsing.

To explain how to use pluginUtils, we have commented the source of the StrumPattern plugin.

 
    # We import the plugin utilities
    from MMA import pluginUtils as pu

    # ###################################
    # # Documentation and arguments     #
    # ###################################

    # We add plugin parameters and documentation here.
    # The documentation will be printed either calling printUsage() or
    # executing "python mma.py -I pluginname". 
    # I suggest to see the output for this plugin to understand how code
    # of this section will be formatted when printed.

    # Minimum MMA required version.
    pu.setMinMMAVersion(15, 12)

    # A short plugin description.
    pu.setDescription("Sets a strum pattern for Plectrum tracks.")

    # A short author line.
    pu.setAuthor("Written by Ignazio Di Napoli <neclepsio@gmail.com>.")

    # Since this is a track plugin, we set the track types for which it can
    # be used. You can specify more than one. To allow for all track types,
    # call setTrackType with no arguments.
    # For non-tracks plugin, don't call setTrackType at all.
    # Whether the plugin is track or non-track is decided by the entry point,
    # but help will use this information.
    pu.setTrackType("Plectrum")

    # We add the arguments for the command, each with name, default value and a
    # small description. A default value of None requires specifying the argument.
    pu.addArgument("Pattern",     None,  "see after")
    pu.addArgument("Strum",       "5",   "strum value to use in sequence (see Plectrum docs)")
    # Some arguments are omitted -- you can see the full source code if you're interested.
    
    # We add a small doc. %NAME% is replaced by plugin name.
    pu.setPluginDoc("""
    The pattern is specified as a string of comma-separed values, that are equally spaced into the bar.
    
   ...... Use the command “mma -i strumpattern” to see the complete documentation!
        
    Each time it's used, %NAME% creates a clone track of the provided one using the voice MutedGuitar for chucks and muted strums.
    Its name is the name of the main track with an appended "-Muted", if you need to change it you must do so every time after using %NAME%.

    This plugin has been written by Ignazio Di Napoli <neclepsio@gmail.com>. 
    Version 1.0.
    """)
      
        

    # ###################################
    # # Entry points                    #
    # ###################################

    # This prints help when MMA is called with -I switch.
    # Cannot import pluginUtils directly because it wouldn't recognize which
    # plugin is executing it.
    def printUsage():
        pu.printUsage()

    # This is a track plugin, so we define trackRun(trackname, line).
    # For non-track plugins we use run(line).
    # When using this library, only one of the two can be used.
    def trackRun(trackname, line):
        # We check if track type is correct.
        pu.checkTrackType(trackname)
        # We parse the arguments. Errors are thrown if something is wrong,
        # printing the correct usage on screen. Default are used if needed.
        # parseCommandLine also takes an optional boolean argument to allow
        # using of arguments not declared with pu.addArgument, default is False.
        args = pu.parseCommandLine(line)
        
        # This is how we access arguments.
        pattern = args["Pattern"]
        strum   = args["Strum"]
        # [Omissis]
        
        # Here I omit plugin logic, this is not interesting for explaining 
        # pluginUtils.
        # Let's just pretend we have the result of the computation:
        all_normal = "{1.0 +5 90 80 80 80 80 80;}"
        all_muted = "z"
        
        # If you don't send all the commands together the result is commands 
        # are reversed since each is pushed as the very next command to be executed.
        # So we save all the commands (with addCommand) and send them at the end
        # (with sendCommands).
        
        pu.addCommand("{} Sequence {}".format(trackname, all_normal))
        pu.addCommand("{}-Muted SeqClear".format(trackname))
        pu.addCommand("{}-Muted Copy {}".format(trackname, trackname))
        pu.addCommand("{}-Muted Voice MutedGuitar".format(trackname))
        pu.addCommand("{}-Muted Sequence {}".format(trackname, all_muted))
        pu.sendCommands()

Function documentation

Following are the available functions in the pluginUtil.py module.

addArgument(name, default, doc)
Adds an argument for the plugin, to be using in parseArguments and printUsage. If you do not want to provide a default, use None to trigger an error if the user not specifies the argument. When the plugin is used, the arguments have to be specified as in Call.

addCommand(cmd)
Adds a MMA command string to the queue. The queue must be sent using sendCommands, so they are pushed together. If you don't send all the commands together the result is commands are reversed since each one is pushed as the very next command to be executed.

checkTrackType(name)
Checks if the track type is coherent with the ones specified with setTrackTypes. If not, throws an error.

error(string)
Prints an error and halts execution.

getSysVar(name)
Returns a system variable. For example, getSysVar("Time") is the same as MMA command $_Time.

getVar(name)
Returns a user variable.

getName()
Returns the name of plugin, according to the directory the user installed it.

parseCommandLine(line, allowUnkown=False)
Parses the plugin command line and returns a dictionary with arguments and values according what has been defined with addArgument. If allowUnknown is True, it allows to use undeclared argument names. Else, throws an error. Throws an error if an argument with no default is not assigned. Hhe arguments have to be specified as in Call.

printUsage()
Prints documentation using data from addArgument, setAuthor, setDescription, setSynopsis and setTrackType.

sendCommands()
Sends the commands added with addCommand to the queue.

setAuthor(author)
Sets the author.

setDescription(descr)
Sets a short description of the plugin.

setSynopsis(descr)
Sets a synopsis of the plugin.

setMinMMAVersion(major, minor)
Sets the miminum MMA version required, throws an error if not met.

setPluginDoc(doc)
Sets the documentation for the plugin. %NAME% is replaced by plugin name.

setTrackType(*types)
Sets track types to which the plugin applies; if empty everythi ng is accepted.

warning(string)
Prints a warning.



Footnotes

....5.1
The module has been authored by Ignazio Di Napoli <neclepsio@gmail.com> and all kudos should go to him.
mma-bin-21.09/docs/html/plugins/index.html0000644000175000017500000000511714124222644016512 0ustar bobbob Plugins

LOST LOGO

Plugins

Bob van der Poel
Wynndel, BC, Canada


Bob van der Poel

September 26, 2021





mma-bin-21.09/docs/html/plugins/next_g.png0000664000175000017500000000036614124222644016512 0ustar bobbobPNG  IHDR%wu PLTEooo+tRNS@fIDATm ! E.Q2# 2J颓β?/cР)fZTU39NP5Rsܪo`"Rƾ9Wc8qBbŀd(ZP\:r^aEKoIENDB`mma-bin-21.09/docs/html/plugins/prev.png0000664000175000017500000000042714124222644016200 0ustar bobbobPNG  IHDR?GT PLTEooo[tRNS@fIDATx= 0 _pFD5K t tޡC)ät-}Y#% 4ҁͥd/v`3 v3tE$S5s}jf/hQ!ە=KV_N8K8!)x'D^K -sNH!%IENDB`mma-bin-21.09/docs/html/plugins/node2.html0000644000175000017500000001701414124222644016411 0ustar bobbob Entry Points Subsections

Entry Points

Following are simple examples for each entry point recognized by MMA .

run(param-list):

The RUN() function is executed when a MMA script encounters the plugin's keyword in a non-track context. Following is a simple bit of Python code we used in the hello example shipped with MMA .

 
def run(l):
    print("Hello. This is the run() function in the MMA plugin.")
    print("We are at line %s in the MMA file %s." % (gbl.lineno, gbl.infile))

    if l:
        print("Args passed are:")
        for i in l:
            print(i)

In the first line we pass the parameter “l”. This is set by the main MMA parser and contains a list of any parameters passed to the @HELLO function.

We leave the rest of the program as an exercise.

trackRun():

The next entry point is the TRACKRUN() function. This is executed when the parser finds the plugin's keyword in a track context. For example:

Plectrum-Main @Hello My command params

The difference between the simple and track versions is that trackRun() is also passed the “name” of the track. For example, the above example will have the first parameter set to the string “PLECTRUM-MAIN”. Using the following code you can set a variable (in this case “self”) to point to the Plectrum-Main class.

 
    self = gbl.tnames[name]

For this to work, you will need to import MMA 's global module into the namespace. We suggest you do that at the top of your plugin.py module:

 
    import MMA.gbl as gbl

Using the “self” variable you now have access to all of the variables associated with the track. You'll have to dig though the code a bit, but a few examples (most of the settings are in the form of a list with a value for every sequence point in your song):

 
  self.volume  -- track specific volume 
  self.articulate -- track specifc articulations
  self.sticky -- a True/False setting

For more variables we suggest you examine the pat.py module.

Yes, you can change these values from your plugin. Is that a good idea? Probably not! For an alternate method to change settings read the “returning values” chapter, below.

dataRun(param-list):

The DATARUN() function is executed when a MMA script encounters the plugin's keyword in a data line context. If you examine the very simple code for addgm/plugin.py you'll see a one line python function defined in the example file plugins/addgm shipped with MMA .

 
def dataRun(ln):
     return ['Gm'] + ln

All it does is to add "Gm" to the start of data line. However, there is nothing saying you can't do much, much more with this. The function is passed the entire data line (as a Python list). You could parse it and change chord names or types, etc.

  • If no leading comment line number is present in your data line and the run() function is defined, the run() function (from the plugin) will be called.

  • If there is not a leading comment line number and run() has not been defined, a comment line number based on MMA 's internal tables is inserted into the start of the line and the dataRun() function (from the plugin) is called.

  • In most cases you'll find it easiest to create a plugin which has a trackRun() and/or a run() function or a dataRun() function. Combining them will lead to your confusion!

printUsage():

The final entry point is the PRINTUSAGE() command. It receives no parameters and is only called when MMA finds a -I plugin-name command line argument. This code is then interpreted and the program ends.

PRINTUSAGE() should print a simple usage message.

mma-bin-21.09/docs/html/plugins/node7.html0000644000175000017500000000335614124222644016422 0ustar bobbob About this document ...

About this document ...

LOST LOGO

Plugins

This document was generated using the LaTeX2HTML translator Version 2021 (Released January 1, 2021)

The command line arguments were:
latex2html -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-plugins.tex

The translation was initiated on 2021-09-26


mma-bin-21.09/docs/html/plugins/node6.html0000644000175000017500000000265114124222644016416 0ustar bobbob Tutorial

Tutorial

A short tutorial on writing a simple plugin. Stay (yes!) tuned.



mma-bin-21.09/docs/html/plugins/next.png0000664000175000017500000000036514124222644016203 0ustar bobbobPNG  IHDR%wu PLTEooo[tRNS@fIDATxm1 0 EQF >k>B>N3=k?d M53kARM9Nl :C5tl]oD/ܡ_\lE6tU{Ccs=@uwz Preset Values

Preset Values

When a plugin is initialized the dictionary PlugInName is created in the plugin module's namespace. It contains the following items:

 
   'name' - the name of the plugin. The case of the containing
directory is preserved

   'dir'  - the name of the directory containing the plugin. For
example:  /home/bob/MMA/plugins

   'path' - a complete path entry to the plugin. For example:
/home/bob/MMA/plugins/hello/plugin.py

   'cmd'  - the registered command name. For example, @HELLO

You can access any of these values in your module using the notation:

 
    zz = plugInName['name']



mma-bin-21.09/docs/html/plugins/up.png0000664000175000017500000000032314124222644015643 0ustar bobbobPNG  IHDR5 PLTEooo[tRNS@fuIDATx]10 Ed&Cwr,'k7n)IT xOm'<Q1A BP+ :׊pۭYh/iO.c7Np_/11Ab$}IENDB`mma-bin-21.09/docs/html/plugins/prev_g.png0000664000175000017500000000043014124222644016500 0ustar bobbobPNG  IHDR?GT PLTEooo+tRNS@fIDATӍ10 EVf`errb1Z&)"{00"4Hϋ/)!CMQ̥RyiJ1&-ǩ\cipo _=}Qީz֧cqp H&eb سd5;~l L^ X(@@;?kPkQ;XEE_TIENDB`mma-bin-21.09/docs/html/plugins/mma-plugins.html0000644000175000017500000000000014124222644027156 1mma-bin-21.09/docs/html/plugins/index.htmlustar bobbobmma-bin-21.09/docs/html/plugins/node1.html0000644000175000017500000001050114124222644016402 0ustar bobbob Easy Guide

Easy Guide

This is a DRAFT document.

This document is provided as a reference to advanced MMA users writing plugins. It does not pretend to be definitive or complete. It is a supplement to the main reference manual.

As mentioned in the MMA Reference Guide, a plugin must have its own directory. The name of this directory must be the same as the name you with to assign to the plugin (without the “@” prefix). So, the plugin @HELLO will have a directory hello.

In this directory you must have the following files:

  1. __init__.py — this must be an empty file. Note that the name “init” has two leading and trailing underscores,
  2. plugin.py — this contains your plugin code.

In the Reference Manual in the Plugins section, we discuss the fact that characters in filenames are, mostly, not case sensitive. However, we recommend that you use lower case characters for all file and directory names.

When the PLUGIN command finds the file plugin.py it is loaded into the running MMA program. The plugin loader will attempt to register three functions or methods from plugin.py:

  1. run(param-list) — this is the code executed when your new command is encountered in a MMA script.

  2. trackRun(TrackName, param-list) — this is the code executed when your new command is encountered as part of a track command.

  3. dataRun(param-list) — this is code which will be inserted into a data line when called.

  4. printUsage() — this code is used when you request a usage message from the command line using the “-I” option.

mma-bin-21.09/docs/html/plugins/mma-plugins.css0000664000175000017500000000423714124222644017464 0ustar bobbob/* 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 } SPAN.MATH { display:inline-block; } /* don't stretch spaces inside eqn */ DIV.author_info { text-align:center; } /* latex centers author */ .LEFT { text-align:left; } .FLOATLEFT { float:left; } .CENTER { text-align:center; } .CENTER > * { margin:auto; } .RIGHT { text-align:right; } .FLOATRIGHT { float:right; } .TOP { vertical-align:top; } .MIDDLE { vertical-align:middle; } .BOTTOM { vertical-align:bottom; } IMG.LEFT { float:left; } IMG.RIGHT { float:right; } IMG.TOP { vertical-align:top; } IMG.BOTTOM { vertical-align:baseline; } /* captions for latex tables and figures appear at bottom */ CAPTION { caption-side:bottom; } DL.COMPACT > dt { float:left; padding-right: 1em; } BODY { width:95%; max-width:50em; margin:auto; } /* implement both fixed-size and relative sizes */ .XTINY { font-size : xx-small } .TINY { font-size : x-small } .SCRIPTSIZE { font-size : smaller } .FOOTNOTESIZE { font-size : small } .SMALL { } .LARGE { } .XLARGE { font-size : large } .XXLARGE { font-size : x-large } .HUGE { font-size : larger } .XHUGE { font-size : xx-large } /* heading styles */ H1 { } H2 { } H3 { } H4 { } H5 { } /* mathematics styles */ DIV.displaymath { text-align:center; margin-top:1em; margin-bottom:1em; } /* math displays: margins for \abovedisplayskip \belowdisplayskip */ TD.eqno { width:0; } /* equation-number cells */ TABLE.PAD TD { padding:3px; } TABLE.BORDER TD { border:1px solid black; } TABLE.equation { width:100%; } /* place eq nos at right/left edge */ TABLE.equation > * { vertical-align:baseline; } TABLE.equation TD { white-space:nowrap; padding-bottom:5px; } TABLE { border-collapse: collapse; } /* document-specific styles come next */ DIV.center { } DIV.navigation { } PRE.preform { } SPAN.arabic { } SPAN.textbf { font-weight: bold } SPAN.textit { font-style: italic } SPAN.texttt { font-family: monospace } mma-bin-21.09/docs/html/plugins/node4.html0000644000175000017500000000643014124222644016413 0ustar bobbob Returning Values

Returning Values

In order to be of any use, a plugin will need to make modifications to your song or library file. You can, if you want, make these inside your function. However, we don't suggest you do. The API can change in the future. Plus, many settings rely on other basic MMA settings which are easy to miss. Much more robust is the method of creating string(s) with native (or even other plugin) commands and returning the to the main script.

This is easy to do.

Just create a list of commands and push them onto the programs input stack. Examine the hello/plugin.py module for actual code, but as a summary you'll need to:

  1. Create lines for each line of code. In our example we use the array “ret” and simply append each line to the array.

  2. Process each of the lines into an acceptable format. This is easy, it's just a matter of converting the string to a list of words. In our example we do:

    ret = [l.split() for l in ret]

  3. Finally, return the value to the input queue.

    gbl.inpath.push(ret, [gbl.lineno] * len(ret))

    here we set the line number of each returned line to be the same as the current line being processed. Note: we're assuming that your plugin has imported “gbl” as detailed above.

mma-bin-21.09/docs/html/mma.html0000644000175000017500000000335013505211364014470 0ustar bobbob MMA Reference Manual

Musical MIDI Accompaniment
MMA

Reference Index Page


  • The Main Reference Manual -- the definitive source for all your questions.
  • The Standard Library Reference -- overview of the grooves supplied with MMA
  • The MMA Tutorial -- a gentle introduction for those new to MMA.
  • MMA Chord Reference -- a listing of all chords recognized by MMA.
  • MMA Plugin Reference -- some information for plugin writers.
  • All the MMA documentation is maintained in Latex files converted to PDF. These are additionally translated by Latex2HTML for use in your browser. They may not completely reflect all the details in the originals. Always check the PDF versions to verify.

    The library and Chord documentation are extracted directly from the MMA sources. The HTML for the library version is created with mklibdoc.py, supplied with the binary distribution.

    This page and all the other MMA materials are copyright and the responsibility of Bob van der Poel . mma-bin-21.09/docs/html/ref/0000755000175000017500000000000014124454655013615 5ustar bobbobmma-bin-21.09/docs/html/ref/mma.css0000664000175000017500000000452214124454655015106 0ustar bobbob/* 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 } SPAN.MATH { display:inline-block; } /* don't stretch spaces inside eqn */ DIV.author_info { text-align:center; } /* latex centers author */ .LEFT { text-align:left; } .FLOATLEFT { float:left; } .CENTER { text-align:center; } .CENTER > * { margin:auto; } .RIGHT { text-align:right; } .FLOATRIGHT { float:right; } .TOP { vertical-align:top; } .MIDDLE { vertical-align:middle; } .BOTTOM { vertical-align:bottom; } IMG.LEFT { float:left; } IMG.RIGHT { float:right; } IMG.TOP { vertical-align:top; } IMG.BOTTOM { vertical-align:baseline; } /* captions for latex tables and figures appear at bottom */ CAPTION { caption-side:bottom; } DL.COMPACT > dt { float:left; padding-right: 1em; } BODY { width:95%; max-width:50em; margin:auto; } /* implement both fixed-size and relative sizes */ .XTINY { font-size : xx-small } .TINY { font-size : x-small } .SCRIPTSIZE { font-size : smaller } .FOOTNOTESIZE { font-size : small } .SMALL { } .LARGE { } .XLARGE { font-size : large } .XXLARGE { font-size : x-large } .HUGE { font-size : larger } .XHUGE { font-size : xx-large } /* heading styles */ H1 { } H2 { } H3 { } H4 { } H5 { } /* mathematics styles */ DIV.displaymath { text-align:center; margin-top:1em; margin-bottom:1em; } /* math displays: margins for \abovedisplayskip \belowdisplayskip */ TD.eqno { width:0; } /* equation-number cells */ TABLE.PAD TD { padding:3px; } TABLE.BORDER TD { border:1px solid black; } TABLE.equation { width:100%; } /* place eq nos at right/left edge */ TABLE.equation > * { vertical-align:baseline; } TABLE.equation TD { white-space:nowrap; padding-bottom:5px; } TABLE { border-collapse: collapse; } /* document-specific styles come next */ DIV.LaTeX { } DIV.LaTeX2HTML { } SPAN.bf { } SPAN.bfseries { } DIV.center { } DIV.flushleft { } DIV.logo-LaTeX { } DIV.logo-LaTeX2HTML { } DIV.navigation { } PRE.preform { } DIV.quote { } DIV.verse { } SPAN.arabic { } SPAN.textbf { font-weight: bold } SPAN.textit { font-style: italic } SPAN.texttt { font-family: monospace } mma-bin-21.09/docs/html/ref/node37.html0000644000175000017500000001052114124454655015601 0ustar bobbob Bibliography and Thanks

    Bibliography and Thanks

    I've had help from a lot of different people and sources in developing this program. If I have missed listing you in the CONTRIB file shipped with the MMA distribution, please let me know and I'll add it right away. I really want to do this!

    I've also had the use of a number of reference materials:
     Craig Anderson. MIDI for Musicians. Amsco Publishing, New York, NY.
     William Duckworth. Music Fundamentals. Wadsworth Publishing, Belomnt, CA.
     Michael Esterowitz. How To Play From A Fakebook. Ekay Music, Inc. Katonah, NY.
     Pete Goodliffe. MIDI documentation (for the TSE3 library). http://tse3.sourceforge.net/.
     Norman Lloyd. The Golden Encyclopedia Of Music. Golden Press, New York, NY.
     The MIDI Manufacturers Association. Various papers, tables and other information. http://www.midi.org/.
     Victor López. Latin Rhythms: Mystery Unraveled. 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.
     Carl Brandt and Clinton Roemer. Standardized Chord Symbol Notation. Roerick Music Co. Sherman Oaks, CA.
     Gardner Read. Music Notation, A Manual of Modern Practice Taplinger Publishing, New York, NY. This is the standard reference on music notation.

    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.

    mma-bin-21.09/docs/html/ref/node17.html0000644000175000017500000012312614124454654015604 0ustar bobbob Tempo and Timing Subsections


    Tempo and Timing

    MMA has a rich set of commands to adjust and vary the timing of your song.

    Tempo

    The tempo of a piece is set in Quarter Beats per Minute with the “Tempo” directive.

    Tempo 120

    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):

    Tempo +10

    will increase the current rate to 130 beats/minute.

    The tempo can be changed over a series of beats, much like a ritardando or accelerando in real music. Assuming that a time signature of 4/4, the current tempo is 120, and there are 4 beats in a bar, the command:

    Tempo 100 1

    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: printing the value of the builtin MMA macro $_TEMPO will, properly, reflect the current value, not the final one.

    You can also vary an existing rate using a “+”, “-” or “*” in the rate.

    You can vary the tempo over more than one bar. For example:

    Tempo +20 5.5

    tells MMA 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.

    The duration can be set using beats by appending a single “B” to the value:

    Tempo +20 22b

    is the same as the previous example. For consistency a “M” (measures) or “T” (MIDI ticks) can be appended to the value.

    Using the multiplier is handy if you are switching to “double time”:

    Tempo *2

    and to return:

    Tempo *.5

    Note that the “+”, “-” or “*” sign must not be separated from the tempo value by any spaces. The value for TEMPO can be any value, but will be converted to integer for the final setting.

    There are two options to the TEMPO command, both set as option=value pairs:

     
    Offset
    Sets an offset for the change. This can be given in bars (the default) or beats. To specify beats append a single “B” to the value. For consistency for can add a “M” for measures/bars or “T” for MIDI ticks. Floating point values are permitted.

    For example:

    Tempo 120 Offset=2b

    will insert the, possibly new tempo, in two beats, and:

    Tempo 120 Offset=1.5

    will insert the tempo (assuming 4 beats per bar) do so in 6 beats.

    Restore
    The RESTORE option will change the TEMPO back to the current setting in the specified number of bars. You can end the option with a single “B” to indicate beats or, optionally, a “M” for measures/bars or “T” for MIDI ticks. Floating point values are permitted.

    For example:

    Tempo 120 Restore=2.5m

    will change the TEMPO to 120 BPM at the current position and then restore it to the previous setting in two and half bars.

    Please note:

    • After changing the tempo the value of the macro $_TEMPO will reflect the tempo at the current point, not the final value you are setting the tempo to.

    • After completing any tempo changes, a check is done to see if any of the settings in the current command will be overwritten by a previous one (most likely due to a large OFFSET or RESTORE setting. This will be reported as a warning.


    Time

    Before we go further with the TIME command: It really should be called Number Of Quarter Notes In A Bar, or something equally verbose.

    MMA doesn't understand time signatures. It just cares about the number of quarter note beats in a bar. So, if you have a piece in 4/4 time you would use:

    Time 4

    For 3/4 use:

    Time 3

    TIME can accept fractional values. This can be useful if you have, for example, a piece in something like 5/8. You could always use TIME 5 and use 5 quarters/bar instead of 5 eights. But, if you used Time 2.5 you end up with MMA expecting 2.5 quarters, which is the same as 5 eights. This makes other programs expecting time signatures very happy.

    For 6/8 it's easiest to use “6”. You could use “2” or “3”, but you do need to remember that this also sets the chord offset (used in chord data lines) defaults. So, if you set TIME 2 you would set chords (without using the extended “@” notation, here) on beats 1 and 2. If you use the recommended “6” you will also need to double your TEMPO setting since 6/8 is about eighth notes and MMA really likes quarters.

    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.

    An optional setting for TIME is TABS. This option defines the chord position stops used when parsing a chord data line. Assuming a TIME 6 (for a 6/8 section) you would set chords with lines like:

    Time 6
    1 C / / G
    2 C / / G7

    In this case we are changing chords on beats 1 and 4. All those extra '/'s are a bit of a pain and distracting. As an alternative, try:

    Time 6 Tabs=1,4
    1 C G
    2 C G7

    The end result is the same, but with much less typing.

    The TABS command requires a comma separated list of tab stops. The first stop must always be 1 and the last must be less or equal to the integer value of TIME.

    As a convenience you can combine the setting of TIME, TIMESIG and TABS easily for common time signatures. Simply use a known time signature as the sole argument. For example, to set up for a waltz:

    Time 3/4

    This will set the beats per bar to 3, the time signature meta event to “3/4” and the chord tabs to 1,2,3. The following table shows the known time signatures, etc.17.1.

    TimeSig Beats/Bar Tabs
    Duple
    2/2 4 1, 3
    2/4 2 1, 2
    6/4 6 1, 4
    6/8 6 1, 4
    Triple
    3/2 6 1, 3, 5
    3/4 3 1, 2, 3
    3/8 1.5 1, 1.5, 2
    9/8 4.5 1, 2.25, 4
    Quadruple
    4/4 4 1, 2, 3, 4
    12/8 6 1, 2.5, 4, 5.5
    Quintuple
    5/4 5 1, 2, 3, 4, 5
    5/8 2.5 1, 1.5, 2, 2.5, 3
    Septuple
    7/4 7 1, 2, 3, 4, 5, 6, 7

    Many time signatures can have different meters. For example, in 6/8 you could have 6 or 2 beats/bar. In these cases we leave it to you to set the TABS to the correct values for your piece.

    In addition to the above values, MMA also recognizes the special time signature “Cut” and “Common”. They are internally translated to 2/2 and 4/4.

    If the time signature you need isn't listed above you can set it in the following manner: Assuming 13/4:

    1. Set the MIDI meta event
      TimeSig 13/4
    2. Set the Time
      Time 13
    3. Optionally, in the same command as the TIME, set the chord tabs if desired. By default they'll be a 1,2...13.

    Important: The TIME, TABS and TIMESIG values are saved and restored with grooves! If, in your song, you set TIME 3 and then load a GROOVE created with a TIME 4 setting you will have 4 beats per bar. Not the 3 beats you are expecting. In most cases you do not want to use TIME in a song file ... leave it for libraries.

    TimeSig

    Even though MMA doesn't use Time Signatures, some MIDI sequencer and notation programs do recognize and use them. So, here's a command which will let you insert a Time Signature in your MIDI output:

    TimeSig NN/DD

    or (not recommended, use the “/”):

    TimeSig NN DD

    The NN parameter is the time signature numerator (the number of beats per bar). In 3/4 you would set this to “3”.

    The DD parameter is the time signature denominator (the length of the note getting a single beat). In 3/4 you would set this to “4”.

    Note that the single slash character is optional.

    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.

    MMA assumes that all songs are in 4/4 and places that MIDI event at offset 0 in the Meta track.

    The TIMESIG value is remembered by GROOVEs 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).

    The common time signatures “common” and “cut” are supported. They are translated by MMA to 4/4 and 2/2.

    If you insert more than one time signature at the same location in your file only the last one will be inserted into the MIDI file. This could be useful if you are using a library file and don't like the time signature in that file ... just use the desired one right after the first USE or GROOVE command.

    Important: this command does not have any effect on internal timing in MMA . It only sets a Meta event in the generated MIDI file. You must set the time (beats per bar) with the TIME command.


    Truncate

    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. This example shows a few bars of a popular song which changes from cut time to 2/4 as well as MMA code to generate the correct MIDI file.

    Mixed Time Notation
    Lost Image



    KeySig Bb
    Groove Country
    Bb
    /
    / / Eb
    Bb
    Truncate 2
    Eb // this is a 2/4 bar
    Bb
    /

    The TRUNCATE reduces the duration of the following bar to the specified number of beats. For example:

    Truncate 3

    will create a bar 3 beats long.

    TRUNCATE 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.

    However, you can also force the segment of the current pattern which TRUNCATE uses with the SIDE option. For example, if you would like the next bar to have 2 beats and to use the second half of the pattern:

    Truncate 2 Side=Right

    You can even use the “middle” part of the pattern by using a value for the SIDE option:

    Truncate 1 Side=2

    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 CHORD sequence defined as:

    Chord Sequence 1 4 80; 2.5 8 90; 3 4 100; 4 8 100;

    The option SIDE=2 will convert the SEQUENCE to be:

    Chord Sequence 1.5 8 90;

    which will be used in the following bar.

    The number of bars in which TRUNCATE is in effect is normally one (the next bar). However, you can change this with the COUNT= option. For example, you might want to create a sequence with different GROOVES:

    Truncate 1 Count=4
    Groove PopBallad
    C // 1 beat bar
    Groove PopHits
    / // second 1 beat bar
    Groove PopFill
    / // third 1 beat bar
    Groove PopBalladSus
    / // final 1 beat bar
    Groove PopBallad
    / // normal 4 beat bar

    You can specify both the number of beats and the SIDE as fractional values. This can be handy when your song is in a compound time. For example, the song “ Theme From Mahogany” is in 4/4 time, but one bar is in 5/8 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 2.5/4 (not a legal time signature!). This is cleanly handled by the following snippet:

    Truncate 2.5
    Groove PianoBalladFill
    Timesig 5 8
    C
    Timesig 4 4

    The arguments for the SIDE option are:

    Left the start of the pattern (the default),
    Right the end of the pattern,
    Value an offset into the pattern in beats (can be fractional).

    A few caveats:

    • Both the SIDE and COUNT options are value pairs joined with a single “=”.

    • The chord data in the truncated line(s) must contain the correct number of chords. Having chords outside of the range of the new bar size will generate an error.

    • When using SOLO or MELODY data an error is generated if the data falls outside of the duration of the shortened bar.

    • If your sequencer or other destination (perhaps you are using a notation program to read MMA 's output) uses TIMESIG information (see below), you may need to update it before and after a truncated section.

    • You cannot use TRUNCATE to lengthen a bar. We have looked at adding this as an option, but it is probably never going to be very successful. Simply adding a number of beats to an existing sequence is trivial—deciding which patterns to add and modify and how to select them from the existing sequence is a slippery slope to insanity.

      If you have a piece which, for example, is in 4/4 and you need a single bar of 5/4, we suggest that you use TRUNCATE to create a short, 1/4 bar and follow that with a regular 4/4. Now, listen and decide if the beat selection is correct. You may wish to use a 4/4, 1/4 combination or even something like 2/4, 3/4.

    The example file egs/misc/truncate.mma shows some examples of the TRUNCATE command.


    BeatAdjust

    Internally, MMA tracks its position in a song according to beats. For example, in a 4/4 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:

    • Insert some extra (silent) beats at the end of bar to simulate a pause,

    • Delete some beats to handle a “short” bar.

    • Change a pattern in the middle of a bar.

    Each problem will be dealt with in turn:

    In this example 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 MMA has not turned off the note). Frankly, this really doesn't work too well ... which is why the FERMATA (details here) was added.

    Adding Extra Beats
    Time 4
    1 Cm / / /
    ...
    10 Am / C /
    BeatAdjust 1
    ...

    In this example the problem of the “short bar” is handled. In this example, the sheet music has the majority of the song in 4/4 time, but bar 4 is in 2/4. This could be handled by setting the TIME setting to 2 and creating some different patterns. Forcing silence on the last 2 beats and backing up the counter is a bit easier.

    Short Bar Adjustment
    1 Cm / / /
    ...
    4 Am / z! /
    BeatAdjust -2
    ...

    Note that the adjustment factor can be a partial beat. For example:

    BeatAdjust .5

    will insert half of a beat between the current bars.

    Finally in this example, the problem of overlapping bars is handled. We want to change the GROOVE 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 BEATADJUST forces the two bars to overlap completely.

    Mid-Bar Groove Change
    Groove BigBand
    1 C
    Groove BigBandFill
    2 Am
    3 / / z!
    BeatAdjust -4
    Groove BigBand
       z! / F
    5 F
    ...

    • A number of the items discussed above are much easier to handle with the TRUNCATE command, here.

    • The number of beats to move the current position can be specified in beats (the default, an optional “B” can be added), measures (append a “M”) or MIDI ticks (append a “T”).


    Fermata

    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 Lost Image above a note.

    To indicate all this MMA uses a command like:

    Fermata -2 1 200

    Note that there are three parts to the command:

    1. 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.

      For example, if you were in 4/4 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 FERMATA command after the bar and using an offset of -1.

      Note: for best results the FERMATA should be placed after the bar (a negative offset). See the implementation discussion, below, for details. A warning is printed when placed before the bar.

    2. 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. Warning: the duration is in beats; it is not a note duration.

    3. 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.

    This example shows how you can place a FERMATA before or after the effected bar.

    Fermata
    Lost Image

    MMA Equivalents

    // Placement before bar (not recommended)
    Fermata 3 1 200
    C
    Gm7

    // After bar, the right way!
    C
    Fermata -1 1 200
    Gm7

    Here the second example 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 BEATADJUST.

    Fermata with Cut

    Lost Image

    C C#dim
    G7
    C / C#dim
    G7 z!
    Fermata -4 1 200
    Cut -3
    BeatAdjust -3.5
    Groove EasySwing
    z! G7 C7

    The following conditions will generate warning messages:

    • A beat offset greater than one bar,

    • A duration greater than one bar,

    • An adjustment value less than 100,

    • A positive offset (placement before the effected region).

    Implementation

    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 FERMATA command in the same bar, but they should be in beat order (no checks are done). If the FERMATA command has a negative position argument, special code is invoked to move all note on, program and controller change events to the start of the effected area and note off events to the end. In addition, existing tempo changes are rationalized to make it “just work”. This means that extra rhythm notes will not be sounded inside the fermata—probably what you expect a held note to sound like.


    Cut

    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”.

    The idea is to stop the music on all tracks, pause briefly, and resume.17.2

    MMA provides the CUT 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?

    Assume that a MMA 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 MMA does is:

    • determine the position in the piece as a MIDI offset to the current bar,

    • calculate the start and end times for the notes,

    • adjust the times (if necessary) based on adjustable features such as STRUM, ARTICULATE, RTIME, etc.,

    • insert the required MIDI “note on” and “note off” commands at the appropriate point in the track.

    You may think that a given note starts on beat 2 and ends (using ARTICULATE 100) 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 MMA correctly? Unfortunately, the simple answer is “it depends”. Again, the answers will consist of some examples.

    In this first case you wish to stop the track in the middle of the last bar. The simplest answer is:

    1 C
    ...
    36 C / z! /

    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:

    Cut -2

    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:

    Cut 3

    before the final bar.

    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:

    1 C
    2 G
    3 G
    4 C
    Cut
    BeatAdjust .2
    5 G
    ...

    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.

    The final example show how you might combine CUT with FERMATA. 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.

    1 C C#dim
    2 G7
    3 C / C#dim
    Fermata 1 3 120
    Cut 1.9
    Cut 2.9
    Cut 3.9
    4 G7 / C7 /
    5 F6

    A few tutorial notes on the above:

    • The command

      Fermata 1 3 120

      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.

    • The three CUT commands insert MIDI “all notes off” in all the active tracks just before beats 2, 3 and 4.

    Finally, the proper syntax for the command:

    [TrackName] Cut [Offset]

    If the voice is omitted, MIDI “all notes off” will be inserted into each active track.

    If the offset is omitted, the current bar position will be used. This the same as using an offset value of 0.



    Footnotes

    ... etc.17.1
    These are known to MMA . There are many more valid time signatures. Gardner Read lists over 100 of them in Music Notation.
    ... resume.17.2
    The answer to the music theory question of whether the “pause” takes time from the current beat or is treated as a “fermata” is not clear—but as far as MMA is concerned the command has no effect on timing.
    mma-bin-21.09/docs/html/ref/node5.html0000644000175000017500000005767714124454654015542 0ustar bobbob Sequences Subsections


    Sequences

    Patterns by themselves don't do much good. They have to be combined into sequences to be of any use to you or to MMA .

    Defining Sequences

    A SEQUENCE command sets the pattern(s) used in creating each track in your song:

    Track Sequence Pattern1 Pattern2 ...

    “Track” can be any valid track name: “Chord”, “Walk”, “Walk-Sus”, “Arpeggio-88”, etc.

    All pattern names used when setting a sequence need to be defined when this command is issued; or you can use a pattern which has not been previously defined using “def” right in the sequence command by enclosing the pattern definition in a set of curly brackets “{ }”.

    Simple Sequence
    SeqClear
    SeqSize 2
    Begin Drum
        Sequence Snare4
        Tone Snaredrum1
    End
    Begin Drum-1
        Sequence Bass1 Bass2
        Tone KickDrum2
    End
    Chord Sequence Broken8
    Bass Sequence Broken8
    Arpeggio Sequence { 1 1 100 * 8 } { 1 1 80 * 4 }

    This example creates a 2 bar 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.5.1

    If there are fewer patterns than SEQSIZE, the sequence will be filled out to correct size. If the number of patterns used is greater than SEQSIZE (see directives) a warning message will be printed and the pattern list will be truncated.

    When defining longer sequences, you can use the “repeat” symbol, a single “/”, to save typing. For example, the following two lines are equivalent:

    Bass Sequence Bass1 Bass1 Bass2 Bass2
    Bass Sequence Bass1 / Bass2 /

    The special pattern name “-” (no quotes, just a single hyphen), or a single “z” can be used to turn a track off. For example, if you have set the sequences in this example and decide to delete the Bass halfway though the song you could:

    Bass Sequence -

    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 bass pattern on the first 3 bars and a walking bass on bar 4 you might do something like:

    Bass Sequence Bass4-13 / / z
    Walk Sequence z / / Walk4-4

    If you already have a sequence defined5.2 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.

    For example, assume that we have created a four bar GROOVE called “Neato”. Now, we want to change the CHORD pattern to use for an introduction ... but, we really only want to change the fourth bar in the pattern:

    Groove Neato
    Chord Sequence * * * {1 2 90}
    Defgroove NeatoIntro

    When a sequence is created a series of pointers to the existing patterns are created. If you change the definition of a particular pattern later in your file the new definition will have no effect on your existing sequences.

    Sequences are the workhorse of MMA . With them you can set up many interesting patterns and variations. This chapter should certainly give more detail and many more examples.

    Sequence definitions can get quite long and may need multiple lines. You can do this by using “ \” marked continuation lines. Or, to make it possible to have comments at the end of lines, MMA will parse SEQUENCE lines and attempt to join lines together until a matching number of “{”s and “}”s are found. One caution: in order for this feature to work with multi-bar sequences you must have non-matching braces on a line. For example, this will work:

    Chord Sequence {1 4 90;
    3 4 90} { 1 1 90}

    This will not work:

    Chord Sequence {1 4 90 } ¡¡Wrong!!
    {1 1 90}

    In the second example MMA reads the first “{1 4 90}” and figures that's the end of the sequence. When if finds the next line, it's totally confused.

    The following commands help manipulate sequences in your creations:


    SeqClear

    This command clears all existing sequences from memory. It is useful when defining a new sequence and you want to be sure that no “leftover” sequences are active. The command:

    SeqClear

    deletes all sequence information, with the important exception that SOLO and STICKY (here) tracks are ignored.

    Alternately, the command:

    Drum SeqClear

    deletes all drum sequences. This includes the track “Drum”, “Drum1”, etc.

    If you use a sub-track:

    Chord-Piano SeqClear

    only the sequence for that track is cleared.5.3

    In addition to clearing the sequence pattern, the following other settings are restored to a default condition:

    • Track Invert setting,

    • Track Sequence Rnd setting,

    • Track MidiSeq setting,

    • Track octave,

    • Track voice,

    • Track Rvolume,

    • Track Volume,

    • Track RTime,

    • Track RDuration,

    • Track Strum.

    CAUTION: It is not possible to clear only a track like DRUM or CHORD using this command. The command

    Chord SeqClear

    resets all CHORD tracks, whereas the command:

    Chord-Foo SeqClear

    resets the CHORD-FOO track. If you need to clear only the CHORD track use the “-” option.


    SeqRnd

    Normally, the patterns used for each bar are selected in order. For example, if you had a sequence:

    Drum-2 Sequence P1 P2 P3 z

    bar 1 would use “P1”, bar 2 “P2”, etc. However, it is quite possible (and fun and useful) to insert a randomness to the order of sequences. MMA can achieve this in three different ways:

    1. Separately for each track:

      Drum-Snare SeqRnd On

    2. Globally for all tracks:

      SeqRnd On

    3. For a selected set of tracks (keeping the tracks synchronized):

      SeqRnd Drum-Snare Chord-2 Chord-3

    To disable random sequencing:

    SeqRnd Off
    Drum SeqRnd Off

    To illustrate the different effects you can generate, assume that you have a total of four tracks defined: Drum-Snare, Drum-Low, Chord and Bass; your sequence size is 4 bars; and you have created some type of sequence for each track with a commands similar to:

    Drum-Snare Sequence D1 D2 D3 D4
    Drum-Low Sequence D11 D22 D33 D44
    Chord Sequence C1 C2 C3 C4
    Bass Sequence B1 B2 B3 B4

    With no sequence randomization at all, the tracks will be be processed as:

    Track \ Bar 1 2 3 4 5
               
    Drum-Snare D1 D2 D3 D4 D1
    Drum-Low D11 D22 D33 D44 D11
    Chord C1 C2 C3 C4 C1
    Bass B1 B2 B3 B4 B1

    Next, assume we have set sequence randomization with:

    SeqRnd On

    Now, the sequence may look like:

    Track \ Bar 1 2 3 4 5
               
    Drum-Snare D3 D1 D1 D2 D4
    Drum-Low D33 D11 D11 D22 D44
    Chord C3 C1 C1 C2 C4
    Bass B3 B1 B1 B2 B4

    Note that the randomization keeps the different sequences together: Drum sequences D3 and D33 are always played with Chord sequence C3, etc.

    Next, we will set randomization for a Drum and Chord track only:

    Drum-Low SeqRnd On
    Chord SeqRnd On

    Track \ Bar 1 2 3 4 5
               
    Drum-Snare D1 D2 D3 D4 D1
    Drum-Low D22 D11 D44 D44 D33
    Chord C3 C4 C2 C1 C1
    Bass B1 B2 B3 B4 B1

    In this case there is no relationship between any of the randomized tracks.

    Finally, it is possible to set a “global” randomization for a selected set of tracks. In this case we will set the Drum tracks only:

    SeqRnd Drum-Snare Drum-Low

    Track \ Bar 1 2 3 4 5
               
    Drum-Snare D3 D1 D4 D4 D2
    Drum-Low D33 D11 D44 D44 D22
    Chord C1 C2 C3 C4 C1
    Bass B1 B2 B3 B4 B1

    Note that the drum sequences always “line up” with each other and the Chord and Bass sequences follow in the normal order.

    The SEQCLEAR command will disable all sequence randomization. The SEQ command will disable “global” (for all tracks) randomization.


    SeqRndWeight

    When SEQRND is enabled each sequence for the track (or globally) has an equal chance of being selected. There are times when you may want to change this behavior. For example, you might have a sequence like this:

    Chord Sequence C1 C2 C3 C4

    and you feel that the patterns C1 and C2 need to be used twice as often as C3 and C4. Simple:

    Chord SeqRndWeight 2 2 1 1

    Think of the random selection occurring like selecting balls out of bag. The SEQRNDWEIGHT command “fills up the bag”. In the above case, there will be two C1 and C2 balls, one C3 and C4 ball— for a total of six balls.

    If you have a “0” in any spot that sequence will never be selected.

    And alternate selection method uses the FROM option. In this case the option is followed by a list of bar offsets, each representing a valid sequence point:

    Seqsize 10
    SeqRndWeight From=1,4,9

    In this example SEQRND will only select sequences from 1, 4 and 9. It is the same as:

    SeqRndWeight 1 0 0 1 0 0 0 0 1 0

    In order to increase the odds for a certain point you can repeat it in the list.

    SeqRndWeight From=1,4,4,4,4,9

    is perfectly valid.

    The values must be joined to the option name with a single comma and be separated by commas. No spaces are permitted. If you use the FROM option you cannot use any other options.

    • This command can be used in both a track and global context.

    • The effects are saved in GROOVES.

    • SEQCLEAR will reset both global and track contexts to the default (equal) condition.

    • Changing the bar count by using SEQSIZE will compress or expand the weight table as required. Use the $_SEQRNDWEIGHT variable for confirmation.

    • To reset the weights to default, use a single “1”; setting all points to “0” is not permitted and will generate an error.

    SeqSize

    The number of bars in a sequence are set with the “SeqSize” command. For example:

    SeqSize 4

    sets it to 4 bars. The SeqSize applies to all tracks.

    This command resets the sequence counter to 1.

    If some sequences have already been defined, they will be truncated or expanded to the new size. Truncation is done by removing patterns from the end of the sequence; expansion is done by duplicating the sequence until it is long enough.



    Footnotes

    ... run-time.5.1
    If you run MMA with the “-s” option you'll see pattern names in the format “_1”. The leading underscore indicates that the pattern was dynamically created in the sequence.
    ... defined5.2
    In reality there is always a sequence defined for every track, but it might be a series of “rest” bars.
    ... cleared.5.3
    It is probably easier to use the command:
    Chord-Piano Sequence -
    if that is what you want to do. In this case only sequence pattern is cleared.
    mma-bin-21.09/docs/html/ref/node33.html0000644000175000017500000014070714124454655015607 0ustar bobbob Paths, Files and Libraries Subsections


    Paths, Files and Libraries

    This chapter covers MMA filenames, extensions and a variety of commands and/or directives which effect the way in which files are read and processed.


    MMA Modules

    First a few comments on the location of the MMA Python modules.

    The Python language (which was used to write MMA ) 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 MMA consists of a short “main” program and several “module” files. Without these additional modules MMA will not work.

    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:

    • /usr/local/share/mma/MMA
    • /usr/share/mma/MMA
    • ./MMA

    on Mac the same path as Linux is used, with the addition of:

    • /Users/Shared/mma/MMA

    and on a Windows system:

    • c:\mma\MMA
    • c:\Program Files\mma
    • .\MMA

    To make it possible to have multiple installations of MMA (most likely for testing), a check is made to see the modules are present in the home of the MMA executable. This is stored in the Python system variable sys.path[0].33.1

    Additionally it is possible to place the modules in your python-site directory. If, when initializing itself, MMA cannot find the needed modules it will terminate with an error message.

    MMA 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.

    If you really need to, you can modify this in the main mma.py script.

    Special Characters In Filenames

    In all the following sections we refer to various forms of “filename” and “path”. MMA parses files and uses various forms of “whitespace”33.2 to separate different parts of commands. This means that you cannot, easily, include space characters in a filename embedded in a MMA source file. But, you can, if needed. When MMA uses a path or filename it first transforms any sequences of the literal “\x20” into “space” characters.

    If you are on a Windows or Mac platform you may need to use the space feature, if not for filenames, for paths.

    For example:

    SetMidiPlayer C:\Program\x20Files\Windows\x20Player

    In this example we are setting our MIDI player to “C:\Program Files\Windows Player”. The “\x20”s are converted to space characters.

    When running MMA 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.

    A common mistake made, especially by users on Windows platforms, is using quote characters to delimit a filename. Don't use quotation marks! MMA 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.

    Tildes In Filenames

    SetOutPath ~/music/midies

    In this case the “~” is replaced with the path of the current user (for details see the Python documentation for os.path.expanduser()). The result of tilde expansions is system dependent and varies between Linux, Mac, and Windows. For details please refer to the Python documentation for os.path.expanduser().

    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. An overview of this can be found at https://en.wikipedia.org/wiki/Filename#Letter_case_preservation.

    Filenames and the Command Line

    Please note that the above discussion, especially the parts concerning embedded spaces, applies only to file and path names in a MMA source file. If you want to compile a .mma file with a space character it is not a problem. From the command line:

    $ mma "my file"

    works just fine ... but note that we used quotation marks to tell the shell, not MMA , that “my file” is one name, not two.


    File Extensions

    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 MMA song and library files and to do selective processing on these files.

    In processing an input song file MMA 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.

    For files included with the USE directive, the directory set with SETLIBPATH is first checked, followed by the current directory.

    For files included with the INCLUDE directive, the directory set with SETINCPATH is first checked, followed by the current directory.

    Following is a summary of the different files supported:

    Song Files
    The input file specified on the command line should always be named with the “.mma” extension. When MMA searches for the file it will automatically add the extension if the file name specified does not exist and doesn't have the extension.

    Library Files
    Library files really should all be named with the extension. MMA will find non-extension names when used in a USE or INCLUDE directive. However, it will not process these files when creating indexes with the “-g” command line option—these index files are used by the GROOVE commands to automatically find and include libraries.

    RC Files
    As noted in the RC-File discussion (here) MMA 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.

    MMAstart and MMAend
    MMA will automatically include files at the beginning or end of processing (start/end details). Typically these files are named MMASTART and MMAEND. Common usage is to not use the extension if the file is in the current directory; use the file if it is in an “includes” directory.

    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.

    Eof

    Normally, a file is processed until its end. However, you can short-circuit this behavior with the EOF directive. If MMA finds a line starting with EOF 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 EOF, is also discarded.

    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 LABEL and GOTO directives to simulate constructs like D.C. al Coda, etc.


    LibPath

    The search for library files can be set with the LibPath variable. To set LIBPATH:

    SetLibPath PATH

    You can have as many paths in the SETLIBPATH directive as you want.

    When MMA starts up it sets the library path to the first valid directory in the list:

    • /usr/local/share/mma/lib

    • /usr/share/mma/lib

    • ./lib

    The last choice lets you run MMA directly from the distribution directory.

    When MMA initializes it will force the directory stdlib to be the first directory in the list. It will also display a warming message if stdlib is not found. If the path is changed later by the user, the user's order will be honored. No check for stdlib being present is made.

    You are free to change this to any other location(s) in a RCFile. Remember that the previous setting is lost. If you just want to add directories, use a macro. Example:

    SetLibPath /mymma $_LibPath

    will add the mymma directory in your HOME directory to the search path.

    LIBPATH is used by the routine which auto-loads grooves from the library, and the USE directive. The -g and -G command line options are used to maintain the library database).

    The current setting can be accessed via the macro $_LIBPATH.

    One useful trick is to set the LIBPATH to limit GROOVE selection to a specific library. For example:

    set c $_LibPath + casio
    setLibPath $c

    Note that you need to do this in two steps since it's only the SET command that recognizes string concatenation.

    A better way to have your own personal grooves checked first might be:

    set c $_LibPath + mylib
    setLibPath $c $_LibPath

    which is set mylib to be the first directory checked for a groove.


    MIDIPlayer

    When using the -P command line option MMA uses the MIDI file player defined with SETMIDIPLAYER 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:

    SetMIDIplayer /usr/local/kmid

    You will probably want to use this command in an RC file.

    It is permissible to include command options as well. So, for example, on Linux you might do:

    SetMIDIplayer timidity -a

    Command line options with an “=” are permitted, so long as they do not start with an alpha character. So,

    SetMIDIplayer aplaymidi –port=12:3

    will work.

    To set to an empty name, just use the command with no arguments:

    SetMIDIplayer

    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.

    There are two additional settings for the MIDI file player:

    • In a Windows environment the player will be forked as a background process and MMA will wait for a set time.

    • In a Unix environment the player will be forked in the foreground and MMA will wait for the player to terminate.

    You can change the above behavior with the BACKGROUND and DELAY options.

    SetMidiPlayer BackGround=1 Delay=4 myplayer -abc

    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”.

    and,

    SetMidiPlayer BackGround=0 Delay=4

    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.

    The BACKGROUND option can be set with “1” or “Yes” and unset with “0” or “No”. No other values are valid.

    Note that when setting player options the player name is required (otherwise it is set to “”).


    Groove Previews

    MMA comes with well over 1500 (and increasing!) 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 GROOVE you'd like to listen to. Then, from a terminal or other command line interface, type a command like:

    $ mma -V bolero

    This will create a short (4 bar) file with a GROOVE BOLERO command and some chords. This file will then be played in the same manner as the -P command line option. If you don't hear the file being played or if you get an error message, please refer to the SETMIDIPLAYER section, above.

    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 = and contain no spaces:33.3

    Count
    set the number of bars to create/play. The default is 4.

    Chords
    set the chords to use. The chords must be in the form of a list with commas separating the chord names. For example:

    Chords=A,Gm,C,D7

    By default we use:

    Chords=I,vi,ii,V7

    A generic introduction notated in Roman numerals.

    Any other MMA command can be inserted in a -V line. For example, to play a 4 bar sequence in the key of G with a tempo of 144:

    $ mma -V mambo2 Chords=I,I,V7,III Tempo=144 KeySig=G

    The supplied utility mma-gb.py makes extensive use of this command set.

    With the extended GROOVE name extension, (more details) 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:

    $ mma -V ./newfile:newgroove

    You can skip the leading “./” in the path, but it forces a bit more verbiage frm MMA .


    OutPath

    MIDI file generation is to an automatically generated filename (more details). If the OUTPATH variable is set, that value will be prepended to the output filename. To set the value:

    SetOutPath PATH

    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 (more details). By default, it has no value.

    You can disable the OUTPATH variable quite simply: just issue the command without an argument.

    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 test.mma and the output path is ˜/mids —the output file will be /home/bob/mids/test.mid.

    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 mma/rock/crying and the output path is “midi”—the output file will be mma/rock/midi/crying.mid.

    The current setting can be accessed via the macro $_OutPath.

    Note that this option is ignored if you use the -f command line option or if an absolute name for the input file (one starting with a “/” or a “~”) is used.


    Include

    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.

    Include Filename

    A search for the file is done in the INCPATH directories (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).

    The use of this command should be quite rare in user files; however, it is used extensively in library files to include standard patterns.


    IncPath

    The search for include files can be set with the INCPATH variable. To set INCPATH:

    SetIncPath PATH

    You can have as many paths in the SETINCPATH directive as you need.

    When MMA initializes it sets the include path to first found directory in:

    • /usr/local/share/mma/includes
    • /usr/share/mma/includes
    • ./includes

    The last location lets you run MMA from the distribution directory.

    If this value is not appropriate for your system, you are free to change it in a RC File. If you need to add a second directory to this list, remember that previous settings are lost. So, to add a local path you can do something like:

    SetIncPath /mymma/incs $_IncPath

    to insert a local path into the path.

    The current setting can be accessed via the macro $_IncPath.


    Use

    Similar to INCLUDE, but a bit more useful. The USE command is used to include library files and their predefined grooves.

    Compared to INCLUDE, USE has important features:

    • The search for the file is done in the paths specified by the LibPath variable,

    • The current state of the program is saved before the library file is read and restored when the operation is complete.

    Let's examine each feature in a bit more detail.

    When a USE directive is issued,

    use stdlib/swing

    MMA first attempts to locate the file “stdlib/swing” in the directories specified by LIBPATH or the current directory. As mentioned above, MMA automatically added the “.mma” extension to the file and checks for the non-extension filename if that can't be found.

    If things aren't working out quite right, check to see if the filename is correct. Problems you can encounter include:

    • Search order: you might be expecting the file in the current directory to be used, but the same filename exists in the LIBPATH, in which case that file is used.

    • Not using extensions: Remember that files with the extension added are first checked.

    • Case: The filename is case sensitive. The files “Swing” and “swing” are not the same. Since most things in MMA are case insensitive, this can be an easy mistake to make.

    • Quotes: DO NOT put quotation marks around the filename!

    As mentioned above, the current state of the compiler is saved during a USE. MMA accomplishes this by issuing a slightly modified DEFGROOVE and GROOVE command before and after the reading of the file. Please note that INCLUDE doesn't do this. But, don't let this feature fool you—since the effects of defining grooves are cumulative you really should have SEQCLEAR 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.

    In most cases you will not need to use the USE directive in your music files. If you have properly installed MMA and keep the database up-to-date by using the command:

    $ mma -g

    grooves from library files will be automatically found and loaded. Internally, the USE directive is used, so existing states are saved.

    If you are developing new or alternate library files you will find the USE directive handy.


    MmaStart

    If you wish to process a certain file or files before your main input file, set the MMASTART filename in an RCFile. For example, you might have a number of files in a directory which you wish to use certain PAN settings. In that directory, you just need to have a file mmarc which contains the following command:

    MmaStart setpan

    The actual file setpan has the following directives:

    Bass Pan 0
    Bass1 Pan 0
    Bass2 Pan 0
    Walk Pan 0
    Walk1 Pan 0
    Walk2 Pan 0

    So, before each file in that directory is processed, the PAN for the bass and walking bass voices are set to the left channel.

    If the file specified by a MMASTART directive does not exist a warning message will be printed (this is not an error).

    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 mmarc file:

    MMAstart reset

    This includes the file reset.mma located in the “includes” directory (IncludePath).

    Multiple MMASTART directives are permitted. The files are processed in the order declared. You can have multiple filenames on a MMASTART line.

    One caution with MMASTART files: the file is processed after the RC file, just before the actual song file.


    MmaEnd

    Just the opposite of MMASTART, this command specifies a file to be included at the end of a main input file. See the comments above for more details.

    To continue this example, in your mmarc file you would have:

    MmaEnd nopan

    and in the file nopan have:

    Bass Pan 64
    Bass1 Pan 64
    Bass2 Pan 64
    Walk Pan 64
    Walk1 Pan 64
    Walk2 Pan 64

    If the file specified by a MMAEND directive does not exist a warning message will be printed (this is not an error).

    Multiple MMAEND directives are permitted and processed in the order declared. You can have multiple filenames on a MMAEND line.


    RC Files

    When MMA starts it checks for initialization files. Only the first found file is processed. The following locations/files are checked (in order):

    1. mmarc — this is a normal file in the current directory.

    2. ~/.config/mma/mmarc — a file in the user's home configuration directory.

    3. ~/.mmarc — this is an “invisible” file in the user's home directory.

    4. /usr/local/etc/mmarc

    5. /etc/mmarc

    Only the first 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:

    1. Create the file mmarc in a directory with MMA files,

    2. As the first line in that file have the command:

      include ~/.mmarc

      to force the inclusion of your global stuff,

    3. Now, place your directory specific commands in your custom RC file.

    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.

    An alternate method for using a different RC file is to specify the name of the file on the command line by using the -i option (here). Using this option you can have several RC files in a directory and compile your songs differently depending on the RC file you specify.

    The RC file is processed as a MMA 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:

    SetOutPath
    SetLibPath
    MMAStart
    MMAEnd

    A useful setup is to have your source files in one directory and MIDI files saved into a different directory. Having the file mmarc in the directory with the source files permits setting OUTPATH to the MIDI path.


    Library Files

    Included in this distribution are a number of predefined patterns, sequences and grooves. They are in different files in the “lib” directories.

    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 “mma-lib.ps”.

    MMA maintains a database file in each directory found in the mma/lib directory structure. These are invisible files with the name .mmaDB. When MMA starts up it sets a path list containing the names of each directory found in mma/lib. When a GROOVE is needed MMA will look in the database files for each directory. The directory mma/lib/stdlib will be checked first.


    Maintaining and Using Libraries

    The basic MMA distribution comes with a set of pattern or style files which are installed in the mma/lib/stdlib directory. Each one of these files has a number of GROOVEs defined in them. For example, the file mma/lib/stdlib/rhumba.mma contains the grooves Rhumba, RhumbaEnd and many more.

    If you are writing GROOVEs 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.33.4

    If you are creating a set of alternate grooves to duplicate the existing library you might do the following:

    1. Create a directory with your name or other short id in the mma/lib/ hierarchy. For example, if your name is “Bob van der Poel” you might create the directory mma/lib/bvdp. Alternately you might create a new directory in your own user tree and add that name to LIBPATH in your mmarc file (see above for details).

    2. Place all your files (or modified files) in that directory.

    3. Now, when your song wants to use a groove, you have two choices:

      • Include the file with the USE directive. For example, if you have created the file rock.mma and want to use the GROOVE rock8 you would place the directive USE BVDP/ROCK near the top of the song file. Note: it might not be apparent from the typeface here, but the filename here is all lowercase. In Unix/Linux case is important, so please make sure of the case of the filenames in commands like USE.

      • Alternately you can enable the groove using extended groove names with the directive GROOVE BVDP/ROCK:ROCK8.

    4. Tell MMA about your new file(s) and GROOVES by updating the MMA database with the -g or -G33.5 command line options. If you elect this route, remember that the order for the paths in LIBPATH is important. If the filename or groove names duplicate material in the stdlib you may be better off forcing the include by doing a USE ... a trick to set things up so that stdlib is NOT searched first is to use the SETLIBPATH command in a mmarc file to set your collection to the top of the list. See here for details.

      Example: Assume you have created a new “bossanova” file. To force MMA to use this, a simple method is:

      • Create a user directory outside of the default MMA library tree. This is important! If you have both stdlib and mystuff directories in the default library path, stdlib will be searched first ... not what you want.

      • Let MMA know about your new collection by updating the mmarc file with an updated LIBPATH (see above).

      • Update the MMA database with the command:

        $ mma -g

        this needs to be done when you add new GROOVE names to your file.

    For those who “really need to know”, here are the steps that MMA takes when it encounters a GROOVE command:

    1. if the named groove has been loaded/created already MMA just switches to the internal version of that groove.

    2. 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 directories pointed to by the LIBPATH variables. These databases are then searched for the needed GROOVE. The databases contain the filenames associated with each GROOVE and that file is then read with the same routines that USE uses.

    The databases are files .mmaDB stored in each sub directory of LIBPATH. This is a “hidden” file (due to the leading “.” in the filename). You cannot change the name of this file. Sub-directores are processed in turn.

    If a library file you create depends on GROOVES from another library file you will need to load that library file with a USE directive. This is due to limitation is the -g/-G update commands.

    By using a USE directive you force the loading of your set of grooves.



    Footnotes

    ... sys.path[0].33.1
    The system variable sys.path[] is a list. The first entry is not necessarily the same as “.”.
    ... “whitespace”33.2
    Whitespace is defined by Python to include space characters, tabs, etc. Again, refer to the Python documentation if you need details.
    ... spaces:33.3
    The reason for the “=” and the other restrictions are mainly to protect your arguments from the underlying shell.
    ... directory.33.4
    When you update the database with the MMA -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.
    ... -G33.5
    -G forcefully deletes the existing database files to ensure a complete update.
    mma-bin-21.09/docs/html/ref/node35.html0000644000175000017500000001667614124454655015620 0ustar bobbob Frequency Asked Questions Subsections


    Frequency Asked Questions

    This chapter will serve as a container for questions asked by some enthusiastic MMA users. It may make some sense in the future to distribute this information as a separate file.

    Chord Octaves

    I've keyed in a song but some of the chords sound way too high (or low).

    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 MMA 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 go here.

    AABA Song Forms

    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.

    Using MMA variables and some simple looping, one might try something like:

    Groove Swing
    // Set the music into a
    // series of macros
    mset A
      Print Section A
      C
      G
    endmset
    mset B
      print Section B
      Dm
      Em
    endmset
    mset Solo
      Print Solo Section $Count
      Am / B7 Cdim
    endmset
    // Use the macros for an
    // "A, A, B, Solo * 8, A"
    // form
    $A
    $A
    $B
    set Count 1
    label a
      $solo
      inc COUNT
      if le $count 8
        goto A
      endif
    $A

    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”.

    Now, if you don't like things that look like old BASIC program code, you could just as easily duplicate the above with:

    Groove Swing
    repeat
      repeat
        Print Section A
        C
        G
        If Def count
          eof
        Endif
        Endrepeat
        Print Section B
        Dm
        Em
        Set Count 1
        Repeat
          Print Solo $Count
          Am
          Inc Count
        Repeatending 7
      Repeatend
    Repeatend

    The choice is up to you.

    It's easy to get lost in what lines are being processed. Use the “-L” command line option for a commentary. You must have each line numbered for this work!

    Where's the GUI?

    I really think that MMA is a cool program. But, it needs a GUI. Are you planning on writing one? Will you help me if I start to write one?

    Thanks for the kind comments! The author likes MMA too. A lot!

    Some attempts have been made to write a number of GUIs for MMA . 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.

    But, I may well be wrong. If you think it'd be better with a GUI ... 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 MMA 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.

    Where's the manual index?

    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?

    mma-bin-21.09/docs/html/ref/index.html0000644000175000017500000007643514124454654015630 0ustar bobbob Reference Manual

    LOST LOGO

    Reference Manual

    Bob van der Poel
    Wynndel, BC, Canada


    Bob van der Poel

    September 27, 2021





    mma-bin-21.09/docs/html/ref/node20.html0000644000175000017500000001753614124454654015605 0ustar bobbob Repeats


    Repeats

    MMA attempts to be as comfortable to use as standard sheet music. This includes repeats and endings.

    More complex structures like D.S., Coda, etc. are not directly supported. But, they are easily simulated with by using some simple variables, conditionals and GOTOs. See Variables 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 MSET (more here) variables and simply expand those.

    A section of music to be repeated is indicated with a REPEAT and REPEATEND or ENDREPEAT.20.1 In addition, you can have REPEATENDINGS.

    Repeats

    Lost Image



    Repeat
    1 Am
    2 C
    RepeatEnding 2
    3 D7
    RepeatEnding
    4 D7 / Dm
    RepeatEnd
    5 G7
    6 A

    In this example MMA produces music with bars:

    1, 2, 3,
    1, 2, 3,
    1, 2, 4,
    1, 2, 5, 6

    This works just like standard sheet music. Note that both REPEATENDING and REPEATEND 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 REPEATENDING is illustrated in the example, above. The following simple example:

    Repeat
    1  Am
    2  Cm
    RepeatEnd 3

    Will expand to:

    bars 1, 2,
    bars 1, 2,
    bars 1, 2

    Note that the optional argument “3” produces a total of three copies. The default argument for REPEAT is “2”. Using “1” cancels the REPEAT 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 egs/misc/repeats.mma for lots of examples.

    Combining optional counts with both REPEATENDING and REPEATEND is permitted. Another example:

    Repeat
    1 Am
    2 C
    RepeatEnding 2
    3 D7
    RepeatEnd 2

    Produces:

    bars 1, 2, 3,
    bars 1, 2, 3,
    bars 1, 2,
    bars 1, 2

    MMA 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 TEMPO with a “+” or “-” will be problematic as well.

    Repeats can be nested to any level.

    Some count values for REPEATEND or ENDREPEAT and REPEATENDING will generate a warning message. Using the optional text NoWarn as an argument will suppress the message:

    Repeat
    ...
    RepeatEnd Nowarn 1

    It's possible to use REPEAT for non-musical purposes. For example, this snippet would print a wonderful message to your screen ten times:

    Repeat
       Print MMA is the greatest!
    RepeatEnd 10

    There must be one REPEATEND or ENDREPEAT for every REPEAT. Any number of REPEATENDINGs can be included before the REPEATEND.

    You cannot use a GOTO jump out a a REPEAT.



    Footnotes

    ...ENDREPEAT.20.1
    The reason for both ENDREPEAT and REPEATEND is to match IFEND and ENDIF.
    mma-bin-21.09/docs/html/ref/node18.html0000644000175000017500000003263414124454654015610 0ustar bobbob Swing Subsections


    Swing

    When playing jazz or swing music special timing is applied 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.

    The easiest way to think about swing eighths is to mentally convert them to a triplet consisting of a quarter note and and eighth.

    Lost Image

    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.

    MMA can handle this musical style in a number of ways, the control is though the SWINGMODE command and options.

    In default mode MMA assumes that you don't want your song to swing.

    To enable automatic conversions, simply set SWINGMODE to “on”:

    SwingMode On

    This directive accepts the value “On” and “Off” or “1” and “0”.

    With SWINGMODE enabled MMA takes some extra steps when creating patterns and processing of SOLO and MELODY parts.

    • Any eighth note in a pattern “on the beat” (1, 2, etc.) is converted to a “81” note.

    • 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.

    • Drum notes with a value of a single MIDI tick are handled in the same way, but only the offset adjustment is needed.

    • In SOLO and MELODY tracks any successive pairs of eighth notes (or rests) are adjusted.

    Important: when defining patterns and sequences remember that the adjustment is made when the pattern is compiled. With a DEFINE command the arguments are compiled (and swing will be applied). But a SEQUENCE 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.

    Important (again): SWINGMODE is saved and restored when switching GROOVES. This means that the SWINGMODE setting you set in a song file is only valid until the next time you issue a GROOVE command. See the summary below for more details.

    Skew

    SWINGMODE has an additional option, SKEW. This factor is used to create the “81” and “82” note lengths (see here). 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%.

    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.

    The setting:

    SwingMode Skew=60

    will set a 60/40 setting.

    If you want to experiment, find a GROOVE with note lengths of “81” and “82” (“swing” is as good a choice as any). Now, put a SWINGMODE SKEW=VALUE directive at the top of your song file (before selecting any GROOVEs). Compile and play the song with different values to hear the effects.

    If you want to play with different effects you could do something like this:

    SwingMode On Skew=40
    ... Set CHORD pattern/groove
    SwingMode Skew=30
    ... Set Drum-1 pattern/groove
    SwingMode Skew=whatever
    ... Set Drum-2

    This will give different rates for different tracks. I'll probably not enjoy your results, but I play polkas on the accordion for fun.

    Accent

    It's natural for musicians to emphasize swing notes by making the first (the longer one) a bit louder than the second. By default MMA uses the internal/default volumes for both notes. However, you can change this with the ACCENT 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:

    Swingmode On Accent=110,80

    will apply changes of 110% and 80% to the volumes. Use of this option will create more natural sounding tracks.

    Delay

    By default, the logic for setting the start positions of each note generated by SWINGMODE 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 SKEW value).

    However, you can move either or both notes forward to backwards with the DELAY 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.

    Example:

    Swingmode On Delay=5,0

    would push the first note of each pair just past the beat.

    Notes

    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:

    Swingmode On Notes=16

    The only permitted values for NOTES are “8” (the default) and “16”. This is, probably, only useful in very slow tempo settings.

    Summary

    SWINGMODE is a Global setting which functions when patterns and solo note sequences are defined or created. This can be confusing ... you can't take an existing GROOVE and just do a SWINGMODE after calling it up ... the command will have no effect. Instead, you'll have modify the actual library code. Or write your own. And, to add yet another potential downfall, a GROOVE command will undo any existing SWING options, but only for those tracks which are saved/restored in a GROOVE. So, if you have the following code:

    Solo Riff 8a;b;c;d;e;f;g;
    SwingMode On
    Groove Dixie
    C

    It will work since the GROOVE does not save/restore SOLO tracks.

    The complete SWINGMODE setting is saved in the current GROOVE and can be accessed via the $_SWINGMODE built-in macro.

    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:

    Chord Define Swing8 1 3+3 80; 1.66 3 80; 2 3+3 80; 2.66 3 80 ...

    We really don't recommend this for the simple reason that the swing rate is frozen as quarter/eighth triplets.

    If you refer to the table of note lengths (here) you will find the cryptic values of “81” and “82”. These notes are adjusted depending on the SWING SKEW value. So:

    Chord Define Swing8 1 81 80; 1+81 82 80; 2 81 80; 2+81 82 80 ...

    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.

    In this example the feel of the swing will vary with the SWING SKEW setting.

    But, aren't computers supposed to make life simple? Well, here is our recommended method:

    SwingMode On
    Chord Define Swing8 1 8 80; 1.5 8 80; 2 8 80; 2.5 8 80 ...

    Now, MMA will convert the values for you. Magic, well ... almost.

    There are times when you will need to be more explicit, especially in SOLO and MELODY tracks:

    • If a bar has both swing and straight eighths.

    • If the note following an eighth is not an eighth.

    mma-bin-21.09/docs/html/ref/node34.html0000644000175000017500000001356314124454655015607 0ustar bobbob Creating Effects Subsections


    Creating Effects

    It's really quite amazing how easy and effective it is to create different patterns, sequences and special effects. As MMA was developed lots of silly things were tried ... this chapter is an attempt to display and preserve some of them.

    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:

    1 C
    2 G
    3 G
    4 C

    as a simple test piece to apply tests to.

    Overlapping Notes

    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:

    Begin Scale
        define S1 1 1+1+1+1 90
        define S32 S1 * 32
        Sequence S32
        ScaleType Chromatic
        Direction Both
        Voice Accordion
        Octave 5
    End

    “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:

    define S1 1 1 90

    to see what the effect is of the notes overlapping. Or change the SCALETYPE and/or DIRECTION.

    Jungle Birds

    Here's another use for SCALEs. Someone (certainly not the author) decided that some jungle sounds would be perfect as an introduction to “Yellow Bird”.

    groove Rhumba
    Begin Scale
        define S1 1 1 90
        define S32 S1 * 32
        Sequence S32
        ScaleType Chromatic
        Direction Random
        Voice BirdTweet
        Octave 5 6 4 5
        RVolume 30
        Rtime 2 3 4 5
        Volume pp pp ppp ppp
    End
    DefGroove BirdRhumba

    The above is an extract from the MMA score. The entire song is included in the “songs” archive available on our website: http://www.mellowood.ca/mma/.

    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 GROOVE directive. In the above example the DEFGROOVE is not needed if you have chord lines following the example.

    mma-bin-21.09/docs/html/ref/next_g.png0000664000175000017500000000036614124454655015616 0ustar bobbobPNG  IHDR%wu PLTEooo+tRNS@fIDATm ! E.Q2# 2J颓β?/cР)fZTU39NP5Rsܪo`"Rƾ9Wc8qBbŀd(ZP\:r^aEKoIENDB`mma-bin-21.09/docs/html/ref/node32.html0000644000175000017500000001454214124454655015603 0ustar bobbob Documentation Strings Subsections

    Documentation Strings

    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 DOC directive.

    In addition to the commands listed in this chapter, you should also note DEFGROOVES).

    For some real-life examples of how to document your library files, look at any of the library files supplied with this distribution.


    Doc

    A DOC command is pretty simple:

    Doc This is a documentation string!

    In most cases, DOCs are treated as COMMENTs. However, if the -Dx32.1 option is given on the command line, DOCs are processed and printed to standard output.

    For producing the MMA Standard Library Reference a trivial Python program is used to collate the output generated with a command like:

    $ mma -Dxl -w /usr/local/lib/mma/swing

    Note, the '-w' option has been used to suppress the printing of warning messages.

    All DOC 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).

    Author

    As part of the documentation package, there is a AUTHOR command:

    Author Bob van der Poel

    Currently AUTHOR 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.

    DocVar

    If any variables are used to change the behavior of a library file they should be documented with a DOCVAR 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.

    Assuming that you are using the MMA variable $CHORDVOICE as an optional voice setting in your file, you might have the following in a library file:

    Begin DocVar
    ChordVoice Voice used in Chord tracks (defaults to Piano2).
    End

    If NDef ChordVoice
    Set ChordVoice Piano2
    Endif

    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 SHOWVARS to the end of the library file and compile. Then document the variables and remove the SHOWVARS.



    Footnotes

    ...-Dx32.1
    See the command summary.
    mma-bin-21.09/docs/html/ref/prev.png0000664000175000017500000000042714124454655015304 0ustar bobbobPNG  IHDR?GT PLTEooo[tRNS@fIDATx= 0 _pFD5K t tޡC)ät-}Y#% 4ҁͥd/v`3 v3tE$S5s}jf/hQ!ە=KV_N8K8!)x'D^K -sNH!%IENDB`mma-bin-21.09/docs/html/ref/node29.html0000644000175000017500000001373514124454655015614 0ustar bobbob Enviroment Variables


    Enviroment Variables

    MMA checks for enviroment variables when starting so it can modify seldom changed settings. The list is short, but will probably expand in the future to support arcane and unusual requests.

    A variable can be set on the command line,

    MMA_ENCODING=cp1253 mma mymmafile

    or in a file (most likely .profile or .bashrc) which is read before you start your shell session.

    All MMA environment variables start with the text MMA_ and a name. All the characters must be in uppercase only.

    MMA_ENCODING
    By default MMA uses cp1252 to encode input and output files. You can change this via the MMA_ENCODING environment variable. If it doesn't work, you are on your own.

    MMA_LOGFILE=filename
    Rather than printing errors and other runtime information to standard output (the terminal screen) this option sets a filename for saving the output. Note that if the file already exists it will be appended to (useful when you have multiple files to debug). FILENAME should be a normal file name understood by your operating system.

    The file will only be created if there is output other than MMA PRINT statements. A header showing the date will be inserted at the top of the file.

    The easy way to use this is with a command line like:

    $ MMA_LOGFILE=abc mma test.mma

    MMA_HOME=path
    This variable will change the normal search MMA uses to set its home directory (here). Setting this environment variable inserts the path into the start of the normal search list.

    • The specified path must contain the necessary MMA python modules to function.
    • The variable is evaluated to process any “~” settings.

    MMA_LIBPATH=paths
    A os-dependent list of separated list of paths or directories to prepend to the start of default library path list. Each item in the list is evaluated to process any “~” settings. For example:

    $ MMA_LIBPATH=~/my/mma/dir:anotherDir mma test.mma

    will set the $_PATHLIB to the list: ['/home/bob/my/mma/dir', 'anotherDir', '/home/bob/src/bv/mma/lib'].

    When setting the added paths a quick check is done and any non-existent or non-directory names will be reported as warnings.

    Note: The separator is a single character depending on your operating system. In Linux and Mac it is a “:” and in Windows it is a “;”. To verify, open a python session and type:
    import os
    print(os.pathsep)
    The correct character will be printed.

    In most cases you'll probably only have one path so you'll not need to worry about the separator.

    MMA_INCPATH=paths
    A list of paths or directories to prepend to the default include path list. See MMA_LIBPATH, above, for details.

    MMA_PLUGPATH=paths
    A list of paths or directories to prepend to the default plugin path list. See MMA_LIBPATH, above, for details.

    mma-bin-21.09/docs/html/ref/node26.html0000644000175000017500000003652414124454654015611 0ustar bobbob Triggers


    Triggers

    It is possible to have MMA sequences to be automatically played only when certain conditions apply. This is controlled by a TRIGGER.

    TRIGGERs are available for all tracks with the exception of MELODY and SOLO. TRIGGERs are not saved in GROOVES.26.1

    Once you understand the concept of a TRIGGER, we think you'll find them very useful. Suppose, for example, that you only want a chord to be played on a track when the chord changes. First of all you need to create a chord track:

    Begin Chord-1
       Voice Piano1
       Octave 5
       Sequence {1 1 90 * 4} // chords on 1,2,3 and 4
    End

    If you used this with the following data:

    1 C / D
    2 C Gm

    you will get chords sounding on each beat in the bar.

    To enable a trigger to only sound when the chord changes:

    Chord-1 Trigger Auto

    Now, the chord will sound on beats 1 and 3 of the first bar and 1 and 2 of the second.

    With that under our belts, let's have a look at all options available:

    First, commands which do not require an additional option:

     
    Auto
    This keyword signals that a trigger should occur at any point when a chord is changed. In this case you do not need (nor should you have) a BEATS option. Note: For this command and REST the actual point for the trigger is the exact point of the chord/rest change (this could be at an offset like 1.1415).

    Off
    Turns the trigger for the specified track off. This is the same as having a TRIGGER command with no arguments. No other commands are permitted with an “off” setting.

    Rest
    This keyword signals that a trigger should occur at any point where a rest starts. In this way you can handle a rest like a “special” chord.

    The following commands are set in the OPTION=VALUE format:

     
    Beats
    A comma separated list of beats for your trigger. Note that this is ignored if you have set one of the keywords AUTO or REST. The beats can be any legal offset into the bar (in 4/4 this would include 1, 2.4 and even 3.9).

    Bars
    The bars of the sequence to apply the trigger to. For example (assuming a four bar sequence):

    Chord-1 Trigger Auto Bars=1,3

    would limit the sequence to chord changes occurring in the first and third (of four) bars of each sequence in the song.

    Cnames
    A list of chord names which are checked against the active chord at each point of the BEATS list. Example:

    Chord-Test Trigger Beats=1,2,3,4 Cnames=Cm,E7,FM7

    If the chord name is not in the specified list, no trigger is activated.

    Ctonics
    A list of base chord names which are checked against the active chord at each point of the BEATS list. Example:

    Chord-Test Trigger Beats=1,2,3,4 Ctonics=C,E,F

    If the tonic of the chord is not in the specified list, no trigger is activated.

    CTypes
    A list of chord types (e.g., “m”, “7”, “dim”) which are checked against the active chord at each point of theBEATS list. Example:

    Chord-Test Trigger Beats=1,2,3,4 Ctypes=m,m7,dim7

    If the chord-type is not in the specified list, no trigger is activated.

    Count
    The number of patterns to use from the sequence. If you have a sequence of four events (like the example at the start of this section) only the first event is used. However, by setting the count to a value:

    Chord-1 Trigger Auto Count=2

    more of the patterns will be used. No pattern will start past the end of the current bar. The above example doesn't really make a lot of sense, but with a sequence like:

    Chord-1 Sequence {1 3 90; 1.3 3 90; 1.6 3 90}

    and a COUNT of 3 you can have a triplet play for each trigger point.

    Measures
    You can limit the trigger events to specific measure number labels. For example:

    Chord-1 Trigger Auto Measures=1,5,9

    will cause trigger events to be played only when a chord changes in bars 1, 5 or 9.26.2 Please note that the bar numbers are not checked against the actual bar numbers in your song (which can be hard to calculate after repeats and endings), but with the bar number label in the file. So a trigger command in the above example will apply to all of the following bars, regardless of the order of the numbering:

    5 Cm
    1 G
    1 D
    5 E7
    9 A

    Please don't number your bars like this! It's just an example.

    Override
    By default, when a bar is parsed and the trigger command does not create any events MMA will generate an empty bar for the track. However, by setting OVERRIDE=TRUE the original sequence for the track will be used. Use of this command (in conjunction with the SEQUENCE command) lets you have different patterns for bars with and without a trigger response. The only permitted options for this command are “On”, “1”, or “True” to enable and “Off”, “0” or “False” to disable.

    Sequence
    By default, a TRIGGER will use the SEQUENCE defined for the track. This command defines a different sequence to use. This can be useful in toggling between the track sequence and the trigger's by turning the trigger on and off. Define the sequence in the normal manner:

    Chord-1 Trigger Auto Sequence = {1 3 90; 1.33 3 80; 1.66 3 70}

    Only one sequence is permitted in a trigger command.

    Sticky
    This is a convience option to set the STICKY bit for the current track. Its effect is the same as described here. When using the option in a TRIGGER line you must include the “=” as in:

    Drum-Triangle Trigger Sticky=True

    You can disable this command by using a “False” option.

    Truncate
    The duration of the notes in the sequence used by a trigger are, normally, left as defined. If you are using short notes, this works just fine. But, if the durations are longer you can end up with overlapping notes. The TRUNCATE command forces MMA to truncate the duration of each note to the lesser of what is specifed, the start of the next pattern or the end of the current bar.

    Things to note:

    • A TRIGGER will always override a SEQUENCE in a track (almost: see the OVERRIDE option). So, if you have a sequence set, it will never be played if a trigger is active ... whether the trigger is activated or not. You should also note that RIFFs override triggers ... which make riffs a convenient method of disabling triggers for one or more bars.

      When combining various options you should note the hierarchy of MMA 's decision tree:

      1. If the BARS or MEASURES options have been set and the current bar is not in the list, no trigger is enabled,

      2. If there is no sequence (either from the track sequence or the trigger sequence option), no trigger is enabled,

      3. Regardless of the current mode (Chord, Rest or Beats) a new sequence is created. If this is an empty sequence ... again no trigger.

      4. the CNAME, CTONIC and CTYPE commands act to limit the BEATS.

      If any of the above conditions result in “no trigger”, no events will be generated. You can force events with the use of the OVERRIDE option (above).

      An empty line:

      Drum-snare Trigger

      will reset all options to the default and disable the trigger.

    • For the CNAMES, CTONICS and CTYPES limiters:

      • Using ROMAN notation, the chord name will be the value of the roman numeral (e.g., “I”, “vii”); however, the tonic and type will be correctly derived.

      • The TRANSPOSE settings have no effect on the chord names and tonics.

      • POLYCHORDS will have only the root (left side) of the name saved (the chords “C” and “C¦D” are identical for the purposes of a trigger).

      • If you have more than one of these options set, only the first (in order of CNAMES, CTONICS and CTYPES) is used.

    • You may get better results by creating a main track and copy that to a trigger track.

    • A TRIGGER command always starts with all options set to default.

    • Triggers are not saved as part of a GROOVE. However, there is no reason you can't save a trigger command in a macro (in a library file) and call that from your song file.

      If you want a trigger to sound across different grooves you must set the track for the trigger to STICKY (details here). If you don't, all the settings for the track will be reset when a GROOVE command is issued.

    A number of example files are included in the distribution in the directory egs/triggers.



    Footnotes

    ...GROOVES.26.1
    If triggers were part of a groove, the triggers a user creates would disappear on a groove change. Probably not what is expected.
    ... 9.26.2
    This is a good reason to number each bar in your song, as recommended here.
    mma-bin-21.09/docs/html/ref/node22.html0000644000175000017500000004261414124454654015602 0ustar bobbob Subroutines Subsections


    Subroutines

    MMA supports primitive subroutines as part of its language. The format and usage is deliberately simple and limited ...we're really not trying to make MMA into a functional programming language.22.1


    DefCall

    Before you can use a subroutine you need to create it. Pretty simple to do. First, here is a subroutine which does not have any parameters:

    defCall MyCopyright
       print Adding copyright to song
       MidiCopyright (C) Bob van der Poel 2014
    endDefCall

    Note that the subroutine definition starts with DEFCALL and is terminated by ENDDEFCALL or DEFCALLEND. The name of the subroutine and any parameters must be on the same line as DEFCALL and ENDDEFCALL must be on a line by itself. The body of the subroutine can contain any valid MMA command or chord data (including other DEFCALL and CALL commands).

    Subroutines must be defined before they can be used. This can be done in the main song file, or in a different file you have included (including library files).

    So, now you can insert a copyright message into your MIDI file just by calling the subroutine:

    Call MyCopyright

    Of course, you'll be using the same message every time ... so, let's make it a bit more useful be including a parameter:

    defCall Copyright Name
       print Adding copyright to song: $Name
       MidiCopyright $Name
    endDefCall

    Note that we have a parameter to the subroutine with the name “Name”. In the body of the subroutine we reference this using the name $Name. In this case, to assign copyright to “Treble Music” we'd use:

    Copyright (c) 2020 Treble Music

    If you need to pass more than one parameter, separate each one using a single comma. Let's assume that you find that you have a large number of 2 bar chord repetitions in your song and you are tired of typing:

    Am / Gm
    Edim / Gm
    Am / Gm
    Edim / Gm
    ...

    You could define a subroutine for this:

    DefCall 2Bars C1 , C2 , Count
       Repeat
         $C1
         $C2
       RepeatEnd $Count

    And call it with:

    Call 2bars Am / Gm , Edim / Gm , 7

    to generate a total of 14 bars of music.22.2 If you doubt that this is working, call MMA with the -r option (see here).

    The parameters in a subroutine can have default values. You can set a parameter default in two ways:

    1. By adding the default value in the header using the parameter=value format. For example, to set the copyright example above, you might use:

      DefCall Copyright Name=Bob van der Poel
           MidiCopyright $Name
      EndDefCall

      in which case you can now use CALL COPYRIGHT to set the value to the default “Bob van der Poel” or you can pass your own value. So,

      Call Copyright

      will set the Midi Copyright to “Bob van der Poel” but

      Call Copyright Susan Jones

      will set it to “Susan Jones”.

    2. You can also set default values by placing a series of DEFAULT messages anywhere in the DEFCALL. For example, the above example could be done with:

      DefCall Copyright Name
           Default Name Bob van der Poel
           MidiCopyright $Name
      EndDefCall

      This produces the same result. Note: any default settings made in the body of the definition will override the parameter settings. It's probably best to adopt one method and stick with that in your code.

      You can also assign NULL or empty values to a variable by using the DEFAULT command (you can't do this in the definition since MMA is looking for a value after the “=”. An empty definition permits constructs like:

      DefCall Copyright Name
        Default Name
        If IsEmpty Name
          print This MIDI has no copyright
        Else
          print Adding copyright $Name to MIDI
          MidiCopyright $Name
        EndIf
      EndDefCall

    The concept of default values for parameters is discussed in detail below in the Defaults section (here).

    Some points to remember:

    • MMA subroutines do not return values to the caller. However, it is possible to use the built-in STACKVALUE macros (see here).

    • You can use macros in a subroutine. Macros will not be expanded until the subroutine is executed.

    • Both the subroutine name and the parameters are case insensitive.

    • When a subroutine is executed parameters are expanded. Assuming that you have used the parameter “P1” in the definition of the subroutine and passed the value “Am” when calling, MMA changes any occurrences of “$P1” in the body of the subroutine to “Am”. One limitation of this scheme is that if you have a macro of the same name it will be changed to the contents of the parameter before the line is parsed for execution: your macro will be ignored.

    Call

    As discussed above, you execute a defined SUBROUTINE via the CALL command. There are three parts to this command:

    1. The keyword CALL,
    2. The subroutine name,
    3. A list of parameters to be passed. If there is more than one parameter you must use commas to separate them.

    If you wish to have a literal comma in a parameter you must escape it by prefacing it with a single backslash. So,

    Call Prt My, what a nice song

    will pass two parameters (“My” and “what a nice song”) to the subroutine “Prt”.

    On the other hand:

    Call Prt My\, what a nice song

    passes only one parameter (“My, what a nice song”).

    If you have used default values in DEFCALL things get a tad more complicated.

    Notes:

    • There is no check to check for excessive nesting or recursion. You're on your own.


    Defaults

    As noted, above, you can have default arguments for the subroutine parameters. If you have set defaults (using the DEFAULT keyword or a Param=value pair) these will be used for “missing” parameters in a subroutine call. However, if any parameters at all are supplied, they must be in the same order as in the definition. So, if you have created a subroutine like:

    DefCall MySub P1 , P2 , P3=somevalue , P4=another value

    or

    DefCall MySub P1 , P2 , P3 , P4
        Default P3 somevalue
        Default P4 another value

    and call it with

    Call MySub P1Value, P2Value , This is for p3

    the the following settings apply:

    $P1 – P1Value
    $P2 – P2value
    $P3 – This is for p3
    $P4 – another value

    We can assign a value to a variable by using a “variable=value” pair. This assigns a value to a parameter ... nicely, the order of variables is not important as long as you don't try to use non “=” pairs after one. For clarity, some examples follow (in all cases we use the definition):

    DefCall fun a, b=1, c=2
        Print $A $B $C
    EndDefCall

    Now, with different calling orders:

    Call fun 0, b=1

    Result: 0 1 2. The “0” is from the first argument, “1” from “b=1” and “2” from the default for $C.

    Call fun 0, c=2

    Result: 0 1 2. The “0' if from the first argument, “1” is the default setting for $B and “2” is from “c=2”.

    Call fun 0, b=1, 2

    Result: A MMA runtime error since a non-named argument is used after a named.

    Arguments without a default setting can be set with the “=” syntax:

    Call fun a=0, c=2
    Result: 0 1 2. Here we have set $a from the call, “1” is the default for the second parameter and “2” was set with “c=2”.

    When using the “parameter=value” syntax the order of named parameters does not matter:

    Call fun c=2, a=0, b=1
    Result: 0 1 2. Just as expected.

    Any arguments without a default value must be specified:

    Call fun b=1
    Result: A MMA runtime error since there is no value for $a.

    Local Values

    MMA tries very hard not to change any variables (macros) you have already set when a subroutine is called. To do this any variables set on the subroutine call line are saved. Their original values are restored at the end of the subroutine call.

    Variables you create inside a subroutine can manipulated by saving and restoring them using STACKVALUE (see here). You can return values to the caller (your main MMA code or another subroutine) by pushing a value onto the stack and pulling it off later. However, it is up to the the caller (you) to ensue that the order and number of stack pushes and pulls is correct.

    This makes complex (as well as recursive) programming possible.



    Footnotes

    ... language.22.1
    If you do solve the Towers of Hanoi using MMA subroutines, please let us know.
    ... music.22.2
    In this case we are using the MMA primitive REPEAT/ENDREPEAT, but it could also be accomplished with a counter, LABEL and GOTO ... we'll leave that as an exercise for the reader.
    mma-bin-21.09/docs/html/ref/node10.html0000644000175000017500000013324114124454654015574 0ustar bobbob Solo and Melody Tracks Subsections


    Solo and Melody Tracks

    So far the creation of accompaniment tracks using drum and chord patterns has been discussed. However, there are times when chording (and chord variations such as arpeggios) are not sufficient. Sometimes you might want a real melody line!

    While reading this chapter, don't forget that you can easily add HARMONY to your SOLO tracks (see here for details). You can even import (see MIDIINC here) an existing MIDI track (maybe a melody you've plunked out on a keyboard) and have MMA insert that into your song as a SOLO and apply ARTICULATION and HARMONY to it ... imagine how good you may sound!

    MMA has two internal track types reserved for melodic lines. They are the SOLO and MELODY tracks. These two track types are identical with two major exceptions:

    • SOLO tracks are only initialized once, at start up. Commands like SEQCLEAR are ignored by SOLO tracks.

    • No settings in SOLO tracks are saved or restored with GROOVE commands.

    These differences mean that you can set parameters for a SOLO track in a preamble in your music file and have those settings valid for the entire song. For example, you may want to set an instrument at the top of a song:

    Solo Voice TenorSax

    On the other hand, MELODY tracks save and restore grooves just like all the other available tracks. If you have the following sequence in a song file:

    Melody Voice TenorSax
    Groove Blues
    ...musical data

    you should not be surprised to find that the MELODY track is playing with the default voice (Piano) which has been pulled out of the Blues GROOVE.

    As a general rule, MELODY tracks have been designed as a “voice” to accompany a predefined form defined in a GROOVE—it is a good idea to define MELODY parameters as part of a GROOVE. SOLO tracks are thought to be specific to a certain song file, with their parameters defined in the song file.

    Apart from the exceptions noted above, SOLO and MELODY tracks are identical.

    Before you create any SOLO or MELODY tracks you should set the key signature. See here for details on this important setting.

    In other available tracks you normally would define a SEQUENCE to play throughout the song. You can do this (see below), but in most cases you specify a series of notes as a RIFF pattern. For example, consider the first two bars of “Bill Bailey” (the details of melody notation will be covered later in this chapter):

    Solo Riff 4c;2d;4f;
    F
    Solo Riff 4.a;8g#;4a;4c+;
    F

    In the above example the melody has been inserted into the song with a series of RIFF lines. Specifying a RIFF for each bar of your song can get tedious, so there is a shortcut ... any data surrounded by curly brackets “{ }” is interpreted as a RIFF for a SOLO or MELODY track. This means that the above example could be rewritten as:

    F {4c;2d;4f;}
    F {4.a;8g#;4a;4c+;}

    By default the note data is inserted into the SOLO track. If more than one set of note data is present, it will be inserted into the next track set by the AUTOSOLOTRACKS command (here).

    Another method is to use a number of RIFF commands inside a BEGIN/END section. For example:

    Begin Solo Riff
       4c;2d;4f;
       4.a;8g#;4a;4c+
    End
    F
    F

    If you look at the sample songs from our website http://www.mellowood.ca/mma/examples.html you will see this used in many songs to create short introductions.

    Warning: The following example will not work:

    Begin Solo Riff     ¡¡Wrong!!
       4c;2d;4f;
       4.a;8g#;4a;4c+
    End

    There are no chord lines defined to go along with the solo. If you compile this short segment MMA will alert you with a “no data generated” message. If all you want is the melody, create “empty” lines with the Z rest special chord.

    Note Data Format

    The notes in a SOLO or MELODY 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.10.1 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.

    Each chord can have several parts. All missing parts will default to the value in the previous chord. The order of the items is important: follow the order below.

    Duration
    The duration of the note. This is specified in the same manner as chord patterns; see here for details on how to specify a note duration. By default, a quarter note duration is used.

    The duration can also be set in MIDI ticks (192 ticks equals a quarter note) by appending a “t” or “T” to an integer value. As an example, you could set a quarter note “c” as “4c” or “192tc”. You'll probably never use this option directly, but other parts of MMA can use it to generate solo note data.

    Pitch
    Each note or pitch in the chord can be specified in a number of ways:

    Firstly, you can use standard musical notation: the lowercase letters “a” to “g” are recognized, as well as “r” to specify a rest.

    Secondly, you can specify a note via its MIDI value. A MIDI value of 60 is the same as a “middle c”.

    Important: if you specify a note using a MIDI value that note will not be adjusted for the OCTAVE setting in the track or the key signature; however, TRANSPOSE will be applied.

    Thirdly, in the case of Drum Solo Tracks, here, you can use MIDI values or mnemonic values like “SnareDrum1”.

    For notes in standard notation (“a” to “g”) the following modifiers are permitted directly after the pitch:

    Accidental
    A pitch modifier consisting of a single “#” (sharp), “&” (flat) or “n” (natural). Please note that an accidental will override the current KEYSIG for the current bar (just like in real musical notation). Unlike standard musical notation the accidental will apply to similarly named notes in different octaves.

    Please note that when you specify a chord in MMA you can use either a “b” or a “&” to represent a flat sign; however, when specifying notes for a SOLO you can only use the “&” character.

    Double sharps and flats are not supported.

    Octave
    Without an octave modifier, the current octave specified by the OCTAVE directive is used for the pitch(es). Any number of “-” or “+” signs can be appended to a note. Each “-” drops the note by an octave and each “+” will increase it. The base octave begins with “c” below the treble clef staff. The underlying track OCTAVE setting is applied to the modified pitch.

    Velocity
    You can override the default MIDI velocity ( MMA uses a value of 90) by appending a “/” and a value between “0” and “127” after a pitch. This includes pitches in standard notation, drum mnemonics and MIDI values. The velocity setting is applied to one note only. If you have a grouping of notes like “abc/50” the changed velocity will apply to the entire group; however, for groups with space or comma delimiters the modifier will apply to only one note ... in the case of “a,b,c/40” or “a b c/40” only the “c” will have a modified velocity.

    Tilde
    The tilde character, ~, can appear as the first or last item in a note sequence. As the last character it signals that the final note duration extends past the end of the bar (note, when we say “last” we mean just that ... if you have a < > modifier in the last chord of a bar place the tilde after that). As the first character it signals to use the duration extending past the end of the previous bar as an initial offset. For details, see below.

    To make your note data more readable, you can include any number of space and tab characters (which are ignored by MMA ). Individual notes in a chord can be separated by spaces or commas.

    Solo Notation
    Lost Image



    KeySig 1b
    F { 4c a-; 2d a-; 4f d; }
    F { 4.a , f; 8g#f; 4a,f; c+f; }
    F { 4c , a-; 2d,a-; 4fc; }
    F { 1af; }

    This example shows a few bars of “Bill Bailey” with the MMA equivalent. We've put in commas and spaces to show where they can be, optionally, used.

    Chord Extensions

    In order to make SOLOs more versatile, you may extend the notation with options in < > delimiters. Only one set of < >s is permitted for each chord; however, it can be anywhere in the chord (we suggest you place it at the end). If you have more than one pair of commands, separate them with a single comma.

    Null
    You can set a “ignore” or “do nothing” chord with the simple notation <> (no spaces are permitted here). If this is the only item in the chord then that chord will be ignored This means that no tones will be generated, and the offset into the bar will not be changed. The use of the notation is mainly for tilde notation with notes held over multiple bars.

    Grace[=offset]
    The keyword GRACE indicates that the following note or chord is to be treated as a grace note. This has several effects:

    1. by default, the note's start time (offset) is moved forward by half the duration of the note. This means that with a default ARTICULATION of 70 the note will, slightly, overlap the following note.

    2. HARMONY is not applied to the grace note (but you are free to specify multiple notes and create your own).

    3. the offset of the note following the grace note(s) is not effected by the duration of the grace note (the grace note duration is completely ignored).

    In most cases a short duration is useful for grace notes (16 and 32 seem to work nicely). You can specify a chord or a single note.

    The GRACE extension can, optionally, have a “offset modifier”. In most cases you can ignore this (the default is 2). This value is used to calculate the number of MIDI ticks to move the grace note; the duration of the note is divided by the modifier. So, a 16th grace note would be played 24 MIDI ticks early.10.2 If you have multiple grace notes you can use increasing offset modifiers to stretch out the grace notes. For example, to sound three grace notes you could do:

    Solo Riff <grace>16f;<grace=3>f#;<grace=4>g;4g#;

    In this example the first grace note uses a default modifier of 2. Adjusting the durations of the grace notes will have an effect on the offset as well.

    Modifiers must be greater than 0.

    Notes/chords following the grace note must be given a duration unless you wish to inherit the duration of the grace note.

    For a nice example, see the introduction in the sample song dreamsville.mma.

    Volume
    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 (here). It is probably easier to set accented beats with the ACCENT directive (here) or directly modify the MIDI velocity by appending it to the end of the pitch with a “/” (here). The keyword “Volume” is optional: < VOLUME=FF > and < FF > will generate identical results. This optional setting is in addition to the current VOLUME track setting and is in effect for the duration of the current bar. It is not possible to set different volumes for individual notes in the chord with this option.

    Articulate
    In addition to the ARTICULATE setting for the track and the note duration (see above), you can set an articulation value for each chord. This can be useful in creating staccato or tenuto notes without resorting to complicated note/rest values. By default the articulation is set to 100%. It can be changed with an integer value from 1 (creating a very short note) to 200 (a long note). This option is set with the ARTICULATE= command. For example, to set the articulation of a chord to “staccato”, you could use the string < ARTICULATE=50 > in the chord specification. This value is in effect for the duration of the current bar.

    For those who “need to know”, here's how the note duration is determined:

    1. The note duration (ie, 4, 8, 16) is parsed and converted to MIDI ticks. A quarter note will receive 192 MIDI ticks, a half note 384, etc.

    2. The duration is adjusted by the articulation setting. Assuming the articulation is 80% the quarter note will be converted from 192 MIDI ticks to 154.

    3. Finally, the duration is adjusted again by the track ARTICULATE setting. Assuming the default setting of 90(%) this will result in the 154 ticks adjusting to 138.

    4. In addition, a RDURATION setting can add or subtract additional ticks to the note.

    The following example

    F {4c; d<ff>; e<Volume=mp,Articulate=80>; f<Articulate=120>;}

    will create a solo line (using an F chord) with the following notes, volumes and articulations:

    Note Volume Articulation
    c default “mf” default “100”
    d set to “ff” continues as “100”
    e set to “mp” set to “80”
    f continues “mp” set to “120”

    Offset
    When a SOLO line is parsed the notes and rests are placed into the bar at the logical sequence derived from their durations. So, if you have two half note chords the first would be placed at the start of the bar (offset 0) and the second in the middle (offset 384). You can override this with the OFFSET= option. The value used adjusts the pointer, overriding logical placement. You can use this feature to place a note anywhere in a bar, or even to overlap notes. The value used must be within the bar; values less than 0 or past the end of the bar (in the case of 4 beats to the bar this would be 768). As an example:

    1 F {2f; 2c <offset=198>; }

    would place a half note at beats 1 and 2 of the bar. The second note would overlap the first.

    Accents

    Individual notes or chords can have accents. Unfortunately, in MMA 's text format, we can't use a notation which places the accent over the note, like sheet music does ... so we need a slightly different method. In a SOLO or MELODY line you can have any of the characters “!”, “-”, “ˆ” or “&” between the duration and pitch. All the accents much be in one chunk, without additional characters or spaces.

    The following table shows the supported single character accents and their effect:

     
    !
    Staccato: Make the following note's duration shorter.
    - or _
    Tenuto: Lengthen the following note's duration. This can be an “-” (minus) or a “_” (underscore). If you use a minus sign it must be separated from any preceding duration value by a space character (ie: use “8 -f” or “8_f”.)

    ˆ
    Accent: Make the following note louder.
    &
    Soft: Make the following note softer.

    You can use any number of these accents in a set (however, more than 5 becomes useless). Their effects are cummulative.10.3

    And example of the usage might be:

    Solo Riff 4a; !ˆ c; !!d; e;

    In this example the second note will have a shorter duration and be louder; the third note will have normal volume, but be quite a bit shorter.

    An accent effects only the current note/chord.

    Long Notes

    Notes tied across bar lines can be easily handled in MMA scores. Consider the following:

    Lost Image

    It can be handled in three different ways in your score:

    • F {4c;d;e;4+2f;}
      F {2r;2c;}

      In this case you MMA will generate a warning message since the last note of the first bar ends past the end of that bar. The rest in the second bar is used to position the half note correctly.

    • F {4c;d;e;4+2f~};
      F {2r;2c;}

      This time a ~ character has been added to the end of the first line. In this case it just signals that you “know” that the note is too long, so no warning is printed.

    • F {4c;d;e;4+2f~;}
      F {~2c;}

      The cleanest method is shown here. The ~ forces the insertion of the extra 2 beats from the previous bar into the start of the bar.

    If you have a very long note, as in this example:

    Lost Image

    you can have both leading and ending tildes in the same chord; however, to force MMA to ignore the chord you need to include an empty chord marker:

    C {4c;d;e;4+2f~;}
    C {~<>~;}
    C {~2c;}

    MMA has some built-in error detection which will signal problems if you use a tilde at the end of a line which doesn't have a note held past the end of the current bar or if you use a tilde to start a bar which doesn't have one at the end of the previous bar.

    Using Defaults

    The use of default values can be a great time-saver, and lead to confusion! For example, the following all generate four quarter note “f”s:

    Solo Riff 4f; 4f; 4f; 4f;
    Solo Riff 4f; f; f; f;
    Solo Riff 4f; 4; 4; 4;
    Solo Riff f; ; ; ;
    Solo Riff 4f; ; ; ;

    One problem which can turn around and bite you when least expected is the use of a default duration with notes specified as MIDI pitch values. This will not work:

    Solo Riff 4 100; 110 ¡¡Wrong!!

    The problem is that for the second chord MMA assumes the value 110 to be a duration. Simple fix is to insert either a “4” or a comma before the second pitch:

    Solo Riff 4 100; ,110


    Stretch

    If you are copying sheet music notation into a MMA song which uses a TIME setting which is different from the time signature of the sheet music you may find yourself needing to change note values. For example, if you have a march written in 6/8 you will have six eight notes (or combination) per bar; however, if the MMA GROOVE is written with a TIME of 6 beats per bar you would need to convert the sheet music eights to quarters.

    The STRETCH option lets you use MMA to do the conversion. In the above example, just use a command like:

    Solo-Trumpet Stretch 200

    and enter the note values directly from the sheet music. MMA will double the duration of each note.

    The argument to STRETCH is a percentage value. So, “200” will double the duration of each note; “50” will halve them.

    STRETCH permits arguments in the range “1” to “500”. The value is not saved in GROOVES since it's really just intended as something to be used in a short section of song code.

    Note: Internally this command sets a value to modify each generated note. This is done late in the generation of the MIDI data, so you can change the stretch value at any time. It gets complicated, so our recommendation is to ensure you only have one STRETCH in a file.

    Other Commands

    Most of the timing and volume commands available in other tracks also apply to SOLO and MELODY tracks. Important commands to consider include ARTICULATE, VOICE and OCTAVE. Also note that TRANSPOSE is applied to your note data.


    AutoSoloTracks

    When a “{ }” expression is found in a chord line, it is assumed to be note data and is treated as a RIFF. You can have any number of “{ }” expressions in a chord line. They will be assigned to the tracks specified in the AUTOSOLOTRACKS directive.

    By default, four tracks are assigned: Solo, Solo-1, Solo-2, and Solo-3. This order can be changed:

    AutoSoloTracks Melody-Oboe Melody-Trumpet Melody-Horn

    Any number of tracks can be specified in this command, but they must all be SOLO or MELODY tracks. You can reissue this command at any time to change the assignments.

    The list set in this command is also used to “fill out” melody lines for tracks set as HARMONYONLY. Again, an example:

    AutoSoloTracks Solo-1 Solo-2 Solo-3 Solo-4
    Solo-2 HarmonyOnly 3Above
    Solo-3 HarmonyOnly 8Above

    Of course, some voicing is also set ... and a chord line:

    C {4a;b;c;d;}

    The note data {4a;b;c;d;} will be set to the Solo-1 track. But, if you've not set any other note data by way of RIFF commands to Solo-2 and Solo-3, the note data will also be copied to these two tracks. Note that the track Solo-4 is unaffected since it is not a HARMONYONLY track. This feature can be very useful in creating harmony lines with the harmonies going to different instruments. The supplied file egs/harmony.mma shows an example.

    To save some typing, you can have empty sets of {} as placeholders. For example, assume you have three SOLO tracks:

    AutoSoloTracks Solo-Violin Solo-Viola Solo-Cello

    and you don't use the Viola in a section. Doing something like:

    C {4a;b;c;d;} {} {1+1g }
    G {4g;b;} {} {}

    is fine. Note how the Cello has a long note over two bars and the Viola has no notes at all.


    Drum Solo Tracks

    A solo or melody track can also be used to create drum solos. The first thing to do is to set a track as a drum solo type:

    Solo-MyDrums DrumType

    This will create a new SOLO track with the name Solo-MyDrums and set its “Drum” flag. If the track already exists and has data in it, the command will fail. The MIDI channel 10 is automatically assigned to all tracks created in this manner. You cannot change a “drum” track back to a normal track.

    These is no limit to the number of SOLO or MELODY tracks you can create ... and it probably makes sense to have several different tracks if you are creating anything beyond a simple drum pattern.

    Tracks with the “drum” setting ignore TRANSPOSE and HARMONY settings.

    The specification for pitches is different in these tracks. Instead of standard notation pitches, you must specify a series of drum tone names or MIDI values. If you want more than one tone to be sounded simultaneously, create a list of tones separated by commas.

    Some examples:

    Solo-MyDrums Riff 4 SnareDrum1; ; r ; SnareDrum1;

    would create a snare hit on beats 1, 2 and 4 of a bar. Note how the second hit uses the default tone set in the first beat.

    Solo-MyDrums Riff 8,38;;;;

    creates 4 hits, starting on beat 1. Instead of “names” MIDI values have been used (“38” and “SnareDrum1” are identical). Note how “,” is used to separate the initial length from the first tone.

    Solo-MyDrums Riff 4 SnareDrum1,53,81; r; 4 SideKick ;

    creates a “chord” of 3 tones on beat 1, a rest on beat 2, and a “SideKick” on beat 3.

    Using MIDI values instead of names lets you use the full range of note values from 0 to 127. Not all will produce valid tones on all synths.

    To make the use of solo drum tracks a bit easier, you can use the the TONE command to set the default drum tone to use (by default this is MIDI value 38 or SnareDrum1). If you do not specify a tone to use in a solo the default will be used.

    You can access the default tone by using the special Tone “*”. In the following example:

    Begin Solo-Block
      DrumType
      Tone LowWoodBlock
    End
       ...
    Solo-Block Riff 4r; SnareDrum; * ; ;
       ...
    Solo-Block Riff 4;;;;

    The first solo created will have a rest on beat 1, a SnareDrum on beat 2 and LowWoodBlock on beats 3 and 4. The second will have LowWoodBlock on each beat.

    When the DRUMTYPE option is parsed, the VOICE for the track will be set to the default setting. Normally, this is voice “0”. To change the voice you must do so after setting DRUMTYPE since the option resets the voice to the default. Get in the habit of setting the VOICE after setting up a DRUMTYPE track. In most cases you'll not be setting the VOICE and this will not be an issue.


    Arpeggiation

    It is fun and simple to arpeggiate notes in a SOLO or MELODY track. For example:

    Solo-Guitar Arpeggiate Direction=Up Rate=32 Decay=-4

    will take the notes in the SOLO-GUITAR track and arpeggiate them as a series of 32nd notes. Each successive note's velocity will be decremented by 4 Enabling a HARMONY (or the entry of multiple notes by the user) 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 ARTICULATE setting. For an interesting (weird) effect try a long RATE combined with MALLET.

    Each option for this command must be entered in the OPTION=VALUE format.

    Rate
    The duration of each generated note. For example, “16” will use 16th notes; “20t” will use 20 MIDI ticks. If RATE is set to “0” or “None” the arpeggio will be disabled.

    Decay
    A value to decrement each successive note. This is a percentage. To reduce (ie, make quieter) use negative values; positive values will increase the volume. Default is “0”.

    Direction
    The direction of the “strum”. Valid values are “Up”, “Down”, “Both” and “Random”. Default is “Up”.

    • This command generates an error if the DRUMTYPE option has been set.

    • If “Off” is the only argument, the arpeggiator will be disabled (same as “rate=0”).

    Sequence

    You can set a SEQUENCE in a MELODY or SOLO track. Sequences work just like they do in other tracks. There are some advantages to this: you can use the mnemonic notation outlined above; and you can easily import existing MIDI tracks to use as sequences (see here). Some examples are included in the directories egs/solo and egs/midi-inc/mid2seq in the distribution.

    To set a sequence use the note name format described above. Anything valid in a RIFF is valid in a sequence. For example:

    Begin Melody-AltoSax
      Voice AltoSax
      Voicing FollowChord=On FollowKey=Off Root=C
      Articulate 60
      Harmony OpenAbove
      Sequence { 4.c;8;4g;;} {2c;g;} {4c;;g;;} {8c;;;;d;e;4d;}
      Octave 5
    End

    will create a simple bass line.

    You can create multi-bar sequences using {}s just like in other tracks:

    Melody-Bass Sequence {4c;g;c;g;}{2c;}

    Note the use of various VOICING options in the above example.

    Voicing

    These VOICING commands only apply to MELODY and SOLO tracks.10.4 Each option is set as an OPTION=VALUE pair.

    FollowChord
    On or Off (default OFF). When this is set each note pitch will be adjusted in accordance with the current chord. For example, the note pitch “c” would be changed to a “f” when an F chord is active, etc.

    This option should be enabled when using a sequence pattern. It should be disabled (default) when using a solo riff.

    FollowKey
    On or Off (default ON). When MMA interprets a string containing solo/melody note data it converts pitches according to the current key signature (see the Note Data Pitch section, above). However, this can be a problem when using a solo/melody line in a sequence.

    In most, if not all, cases you should set this to OFF when using SEQUENCE patterns in a SOLO or MELODY track; set it to ON (the default) when using a solo RIFF.

    Regardless of the setting, explicit accidentals in the pattern are honoured as detailed earlier in this section. You should specify explicit accidentals in a pattern used as a sequence in a SOLO or MELODY track. Again, as mentioned above, pitches specified as MIDI values are unaffected by the key signature.

    Root
    Sets the root chord your sequence is based on. Valid settings are letters “a” to “g” and “A” to “G” optionally followed by a single “#” or “b”. This option adjusts the individual pitches in a SEQUENCE or RIFF to the specified root chord. This is done in addition to the FOLLOWCHORD setting, above. The assumption is that you'll probably create your sequence in the key of “C” ... but, with this option, you can create in any key you want.

    *
    Please note that all the VOICING options apply equally to a pattern set as a RIFF or a SEQUENCE.

    SOLO tracks are not saved as part of a GROOVE. For this reason SEQUENCE is mostly used in a MELODY track; using it in a SOLO track will generate a warning.



    Footnotes

    ... semicolon.10.1
    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, http://www.Arkkra.com/.
    ... early.10.2
    Using MMA 's 192 ticks for a quarter note, a 16th note gets 48 ticks. Divide that by the modifier (default is 2.
    ... cummulative.10.3
    Each accent character changes the note articulation or volume by 20%.
    ... tracks.10.4
    For other voicing options, please see here.
    mma-bin-21.09/docs/html/ref/node2.html0000644000175000017500000005554214124454654015524 0ustar bobbob Running Subsections


    Running MMA

    MMA is a command line program. To run it, simply type the program name followed by the required options. For example,

    $ mma test

    processes the file test2.1 and creates the MIDI file test.mid.

    When MMA is finished it displays the name of the generated file, the number of bars of music processed and an estimate of the song's duration. Note:

    • The duration is fairly accurate, but it does not take into account any mid-bar TEMPO changes.
    • The report shows minutes and hundredths of minutes in a MM.dd format (this is convenient if you want to add a number of times together). In addition, the report shows the number of minutes and seconds in a MM:SS format.

    Command Line Options

    The following command line options are available:

    Debugging and other aids to figuring out what's going on.

    -b Range List
    Limit generation to specified range of bars. The list of bar numbers is in the format N1-N2 or N1,N2,N3 or any combination (N1-N2,N3,N4-N5). Only those bars in the specified range will be compiled. The bar numbers refer to the “comment” bar number at the start of a data line ... note that the comment numbers will vary from the actual bar numbers of the generated song. 2.2

    -B Range List
    Same as -b (above), but here the bar numbers refer to the absolute bar numbers in the generated file.

    -c
    Display the tracks allocated and the MIDI channel assignments after processing the input file. No output is generated.

    -d
    Enable LOTS of debugging messages. This option is mainly designed for program development and may not be useful to users.2.3

    -e
    Show parsed/expanded lines. Since MMA does some internal fiddling with input lines, you may find this option useful in finding mismatched BEGIN blocks, etc.

    -I Name
    Display a help or usage message for a plugin. MMA will attempt to find and load the plugin Name and display its usage message (a “not found” message will be displayed if the plugin doesn't have a printUsage method).

    -II
    Ignore permission test for loading PLUGINS. Use of this option is not recommended, but it can be quite useful when writing and testing a plugin.

    -o
    A debug subset. This option forces the display of complete filenames/paths as they are opened for reading. This can be quite helpful in determining which library files are being used.

    -p
    Display patterns as they are defined. The result of this output is not exactly a duplicate of your original definitions. Most notable are that the note duration is listed in MIDI ticks, and symbolic drum note names are listed with their numeric equivalents.

    -r
    Display running progress. The bar numbers are displayed as they are created complete with the original input line. Don't be confused by multiple listing of “*” lines. For example the line
    33 Cm * 2
    would be displayed as:

    88: 33 Cm *2
    89: 33 Cm *2

    This makes perfect sense if you remember that the same line was used to create both bars 88 and 89.

    See the -L option, below for an alternate report.

    -L
    This command option will save the bar numbers (here) you supply at the start of lines and print this as a list at the end of the compile process. This is very handy if you have multiple repeats and/or GOTOs and need to determine what you might have done wrong. Lines without labels are displayed as ”?”.

    -s
    Display sequence info during run. This shows the expanded lists used in sequences. Useful if you have used sequences shorter (or longer) than the current sequence length.

    -v
    Show program's version number and exit.

    -w
    Disable warning messages.

    Commands which modify MMA 's behavior.

    -0
    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 SYNCHRONIZE, here.

    -1
    Force all tracks to end at the same offset. Note that the option character is a “one”, not an “L”. For more details see SYNCHRONIZE, here.

    -i BARS
    Set the maximum number of bars which can be generated. The default setting is 500 bars (a long song!2.4). This setting is needed since you can create infinite loops by improper use of the GOTO command. If your song really is longer than 500 bars use this option to increase the permitted size.

    -M x
    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 MIDISMF section here.

    -n
    Disable generation of MIDI output. This is useful for doing a test run or to check for syntax errors in your script.

    -P
    Play and delete MIDI file. Useful in testing, the generated file will be played with the defined MIDI file player (see section here). The file is created in the current directory and has the name “MMAtmpXXX.mid” with “XXX” set to the current PID.

    -S
    Set a macro. If a value is needed, join the value to the name with a '='. For example:

    $ mma myfile -S tempo=120

    will process the file myfile.mma with the variable $Tempo set with the value “120”. You need not specify a value:

    $ mma myfile -S test

    just sets the variable $test with no value.

    -T TRACKS
    Generate only data for the tracks specified. The tracks argument is a list of comma separated track names. For example, the command “mma mysong -T drum-hh,chord” will limit the output to the Drum-HH and Chord tracks. This is useful in separating tracks for multi-track recording.

    -V
    Play a short audio preview of a GROOVE in the MMA library. For complete details on this command see section here.

    Maintaining MMA 's database.

    -g
    Update the library database for the files in the LIBPATH. You should run this command after installing new library files or adding a new groove to an existing library file. If the database (stored in the files in each library under the name .mmaDB) is not updated, MMA will not be able to auto-load an unknown groove. Please refer to the detailed discussion here for details.


    The current installation of MMA does not set directory permissions. It simply copies whatever is in the distribution. If you have trouble using this option, you will probably have to reset the permissions on the lib directory.


    MMA will update the groove database with all files in the current LIBPATH. All files must have a “.mma” extension. Any directory containing a file named MMAIGNORE will be ignored.2.5 Note, that MMAIGNORE consists of all uppercase letters and is usually an empty file.

    -G
    Same as the “-g” option (above), but the uppercase version forces the creation of a new database file—an update from scratch just in case something really goes wrong.

    File commands.

    -i
    Specify the RC file to use. See details here.

    -f FILE
    Set output to FILE. Normally the output is sent to a file with the name of the input file with the extension “.mid” appended to it. This option lets you set the output MIDI file to any file name. No extension is appended when using -f, you'll need to include that yourself.

    -
    A single “-” on the command line tells MMA to use STDIN for input. Use of this option makes the use of the -f option (above) necessary ... otherwise MMA would not know where to save the generated MIDI data.

    The following commands are used to create the documentation. As a user you should probably never have a need for any of them.

    -Dk
    Print list of MMA keywords. For editor extension writers.

    -Dxl
    Expand and print DOC commands used to generate the standard library reference for LATEX processing. No MIDI output is generated when this command is given. Doc strings in RC files are not processed. Files included in other files are processed.

    -Dxh
    Same as -Dxl, but generates HTML output. Used by the mma-libdoc.py tool.

    -Dgh
    Generate HTML output for Groove specified on the command line. If the specified groove name has a '/' the first part of the name is assumed to be a file to read using USE. Used by the mma-libdoc.py tool.

    -Djs
    Generate JSON output for the specified GROOVE. See -DGH, above, for more details.

    -Dbo
    Generate a list of defined groove names and descriptions from a file specified on the command line. Used by the mma-gb.py tool.

    -Ds
    Generates a list of sequence information. Used by the mma-libdoc.py tool.

    Some Miscellaneous and/or Seldom Used Commands.

    -xNoCredit
    Suppresses the insertion of “Generated my MMA” in Midi Meta data. Please don't use this ... it is nice for MMA to get credit. Details here.

    -xChords List
    Checks the list of chords and verifies that MMA recognizes them. Details here.

    -xCheckFile FILE
    Parses the filename and verifies each chord found. Chords are listed in alphabetical order as an aid to see which chords are in the file. Does not verify other commands and syntax in the file. Details here.

    -xGrooves [NAME]
    Lists all the GROOVE names in the MMA database. Details here.

    -xPrint VAR
    Lists the value of system variables at initialization. Details here.

    -xCSplit
    Create separate files for each MIDI track. Details here.

    -xTSplit
    Create separate files for each MIDI track. Details here.

    A number of the above command line options are also available from the CMDLINE option detailed here.

    Lines and Spaces

    When MMA reads a file it processes the lines in various passes. The first reading strips out blank lines and comments of the “//” type.

    On the initial pass though the file any continuation lines are joined. A continuation line is any line ending with a single “ \”—simply, the next line is concatenated to the current line to create a longer line.

    Unless otherwise noted in this manual, the various parts of a line are delimited from each other by runs of white space. White space can be tab characters or spaces. Other characters may work, but that is not recommended, and is really determined by Python's definitions.

    Programming Comments

    MMA is designed to read and write files (including a file piped to it via stdin). However, it is not a filter.2.6

    As noted earlier in this manual, MMA has been written entirely in Python.There were some initial concerns about the speed of a “scripting language” when the project was started, but Python's speed appears to be entirely acceptable. On my long-retired AMD Athlon 1900+ system running Mandrake Linux 10.1, most songs compiled to MIDI in well under one second. A more current system, an Intel i5-8400 @ 2.80GHz, does it in just over one tenth of a second. If you need faster results, you're welcome to re-code this program into C or C++, but it would be cheaper to buy a faster system, or spend a bit of time tweaking some of the more time intensive Python loops.



    Footnotes

    ...2.1
    Actually, the file test or test.mma is processed. Please read section file extensions.
    ... song.2.2
    Use of this command is not recommended for creating production MIDI files. A great deal of “unused” data is included in the files which may create timing problems. The command is designed for quick previews and debugging.
    ... users.2.3
    A number of the debugging commands can also be set dynamically in a song. See the debug section here for details.
    ... song!2.4
    500 bars with 4 beats per bar at 200 BPM is about 10 minutes.
    ... ignored.2.5
    Sub-directories in a directory with a MMAIGNORE are processed ... they need additional MMAIGNORE entires to ignore.
    ... filter.2.6
    It is possible that filter mode for output could be added to MMA , but I'm not sure why this would be needed.
    mma-bin-21.09/docs/html/ref/node7.html0000644000175000017500000002752314124454654015527 0ustar bobbob Riffs Subsections


    Riffs

    In previous chapters you were shown how to create a PATTERN which becomes a part of a SEQUENCE. And how to set a musical style by defining a GROOVE.

    These predefined GROOVEs are wonderful things. And, yes, entire accompaniment tracks can be created with just some chords and a single GROOVE. But, often a bit of variety in the track is needed.

    The RIFF command permits the setting of an alternate pattern for any track for a single bar–this overrides the current SEQUENCE for that track.

    The syntax for RIFF is very similar to that of DEFINE, with the exception that no pattern name is used. You might think of RIFF as the setting of an SEQUENCE with an anonymous pattern.

    A RIFF is set with the command:

    Track Riff Pattern

    where:

    Track
    is any valid MMA track name,

    Pattern
    is any existing pattern name defined for the specified track, or a pattern definition following the same syntax as a DEFINE. In addition the pattern can be a single “z”, indicating no pattern for the specified track.

    Following is a short example using RIFF to change the Chord Pattern:

    Groove Rhumba
    1 Fm7
    2 Bb7
    3 EbM7
    Chord Riff 1 4 100; 3 8 90; 3.666 8 80; 4.333 8 70
    4 Eb6 / Eb
    5 Fm7

    In this case there is a Rhumba Groove for the song; however, in bar 4 the melodic pattern is emphasized by chording a quarter-note triplet over beats 3 and 4. In this case the pattern has been defined right in the RIFF command.

    The next example shows that RIFF patterns can be defined just like the patterns used in a sequence.

    Drum Define Emph8 1 0 128 * 8
    Groove Blues
    1 C
    2 G
    Drum-Clap Riff Emph8
    3 G
    4 F
    Drum-Clap Riff Emph8
    5 C

    Here the Emph8 pattern is defined as a series of eighth notes. This is applied for the third and fifth bars. If you compile and play this example you will hear a sporadic hand-clap on bar 3. The Drum-Clap track was previously defined in the Blues GROOVE as random claps on beats 2 and 4—our RIFF changes this to a louder volume with multiple hits.

    The special pattern “z” can be used to turn off a track for a single bar. This is similar to using a “z” in the SEQUENCE directive.

    A few things to keep in mind when using RIFFs:

    • Each RIFF is in effect for only one bar (see the discussion below about multiple RIFFs).

    • RIFF sequences are always enabled. Even if there is no sequence for a track, or if the “z” sequence is being used, the pattern specified in RIFF will apply.

    • The existing voicing, articulation, etc. for the track will apply to the RIFF.

    • It's quite possible to use a macro for repeated RIFFs. The following example uses a macro which sets the VOLUME, ARTICULATE, etc. as well as the pattern. Note how the pattern is initially set as single whole note, but, redefined in the RIFF as a run controlled by another macro. In bar 2 an eight note run is played and in bar 5 this is changed to a run of triplets.

      Mset CRiff
        Begin Scale
          Define Run 1 1 120
          Riff Run * $SSpeed
          Voice AltoSax
          Volume f
          Articulate 80
          Rskip 5
        End
      MsetEnd
      Groove Blues
      1 C
      Set SSpeed 8
      $CRiff
      2 G
      3 G
      Set SSpeed 12
      $CRIFF
      5 C

    • A RIFF can only be deleted by using it (i.e., a music bar follows the setting), with a SEQCLEAR or by a track DELETE.

    RIFFs can also be used to specify a bar of music in a SOLO or MELODY track. Please see Solo and Melody.

    The above examples show how to apply a temporary pattern to a single bar—the bar which follows the RIFF command. But, you can “stack”7.1 a number of patterns to be processed sequentially. Each successive RIFF command adds a pattern to the stack; these patterns are then “pulled” from the stack as successive chord lines are processed.

    Recycling an earlier example, let's assume that you want to use a customized pattern for bars 4 and 5 in a mythical song:

    Groove Rhumba
    1 Fm7
    2 Bb7
    3 EbM7
    Chord Riff 1 4 100; 3 8 90; 3.666 8 80; 4.333 8 70
    Chord Riff 1 2 100; 3 8 90;
    4 Eb6 / Eb
    5 Fm7

    In this example the first Chord Riff will be used in bar 4; the second in bar 5. For an example of this see the sample file egs/riffs/riffs.mma.

    A great use of this feature is to create a number of lines for a SOLO.


    DupRiff

    In the above section we discussed the creation of RIFFs. In addition to being fun and useful in a specified track, they can easily be duplicated between similar tracks with a single command:

    Solo DupRiff Solo-1 Solo-2

    will copy any pending RIFF data in the SOLO track to the SOLO-1 and SOLO-2 tracks.

    A few rules:

    • All the tracks must be of the same type. You can't copy a RIFF from CHORD track to a SOLO, etc.

    • The source track must have RIFF data to copy.

    • The destination track(s) must not have any pending RIFF data.

    The use of the DUPRIFF makes it very easy to manage data for solos with multiple instruments. For example:

    Begin Solo-1
       Voice Flute
       HarmonyOnly Open
    End
     
    Begin Solo
       Voice Clarinet
       Begin Riff
         2g+; f+;
         2e+; d+;
       End
    End
     
    Solo DupRiff Solo-1

    The above example creates two SOLO tracks. SOLO-1 will only play the harmony notes; SOLO will play the melody. Without DUPRIFF you would need to duplicate the note data in both tracks, either line by line or with a macro. Using DUPRIFF is much simpler.

    You can reverse the action of this command so that it copies data from an existing track to the current one with the use of the keyword FROM:

    Solo DupRiff From Solo-1

    copies the RIFF data from SOLO-1 and inserts it into SOLO. In this mode you can only from/to one track at a time.

    To keep this direction stuff all neat and tidy, you can use the optional keyword TO to duplicate the default action.

    Solo DupRiff To Solo-1 Solo-2

    Note: The DUPRIFF command only copies the riff that has already been read into memory. You will still need to apply the octave, harmony, etc. If you have used the STRETCH command you will need to apply that as well.



    Footnotes

    ... “stack”7.1
    Actually a queue or FIFO (First In, First Out) buffer.
    mma-bin-21.09/docs/html/ref/node38.html0000644000175000017500000007752414124454655015622 0ustar bobbob Command Summary

    Command Summary

    x CSplit - split by MIDI channel

    x CheckFile <arg> - check chords in file

    x Chords <args> - check chords

    x Grooves <arg> - display known grooves

    x NoCredit - suppress credit generation

    x Print <arg> - display system variables

    x TSplit - split all MMA tracks

    TRACK Accent <beat adj> Adjust volume for specified beat(s) in each bar of a track.

    AdjustVolume <name=value> Set the volume ratios for named volume(s).

    After Create an event for future execution.

    AllGrooves apply a command to all grooves.

    AllTracks <cmd> Applies <cmd> to all active tracks.

    TRACK Arpeggiate <options> Arpeggiate notes in a solo track.

    TRACK Articulate <value> ... Duration/holding-time of notes.

    Author <stuff> A specialized comment used by documentation extractors.

    AutoSoloTracks <tracks> Set the tracks used in auto assigning solo/melody notes.

    BarNumbers Leading <number> on data line (ignored).

    BarRepeat Data bars can repeat with a “* nn”

    BeatAdjust <beats> Adjust current pointer by <beats>.

    Begin Delimits the start of a block.

    Call Call a subroutine.

    TRACK Capo <value> Set the Plectrum track Capo.

    TRACK ChShare <track> Force track to share MIDI track.

    TRACK Channel <1..16> Force the MIDI channel for a track.

    ChannelInit Send a command when a channel is assigned to track.

    TRACK ChannelPref <1..16> Set a preferred channel for track.

    ChordAdjust <Tonic=adj> Adjust center point of selected chords.

    TRACK Chords <chord data> sets a chord specially for a track.

    CmdLine <options> Set command line options.

    Comment <text> ignore/discard <text>.

    TRACK Compress <value> ... Enable chord compression for track.

    TRACK Copy <source> Overlay <source> track to specified track.

    [TRACK] Cresc <[start] end count> Decrease volume over bars.

    [TRACK] Cut <beat> Force all notes off at <beat> offset.

    Debug <options> Selectively enable/disable debugging levels.

    Dec <name> [value] Decrement the value of variable <name> by 1 or <value>.

    [TRACK] Decresc <[start] end count> Increase volume over bars.

    DefAlias Create an alias name for a Groove.

    DefCall Create a subroutine.

    DefChord <name notelist scalelist> Define a new chord.

    DefGroove <name> [Description] Define a new groove.

    TRACK Define <pattern> Define a pattern to use in a track.

    Delay <track> Set a delay for all notes.

    TRACK Delete Delete specified track for future use.

    TRACK Direction [Up | Down | BOTH | RANDOM] ... Set direction of runs in Scale, Arpeggio and Walk tracks.

    Doc <stuff> A special comment used by documentation extractors.

    DocVar <description> A specialized comment used to document user variables in a library file.

    TRACK DrumType Force a solo track to be a drum track.

    DrumVolTr <tone>=<adj> ... adjusts volume for specified drum tone.

    TRACK DupRoot <octave> Duplicate the root note in a chord to lower/higher octave.

    End Delimits the end of a block.

    EndIf End processing of “IF”.

    EndMset End of a “Mset” section.

    EndRepeat [count] End a repeated section.

    Eof Immediately stop/end input file.

    Fermata <beat> <count> <adjustment> Expand <beat> for <count> by <adjustment percentage.

    TRACK ForceOut Force voicing and raw data output for track.

    Goto <name> jump processing to <name>.

    Groove <name> Enable a previously defined groove.

    GrooveClear Delete all current Grooves from memory.

    TRACK Harmony [Option] ... Set harmony for Bass, Walk, Arpeggio, Scale, Solo and Melody tracks.

    TRACK HarmonyOnly <Option> ... Force track to sound only harmony notes from current pattern.

    TRACK HarmonyVolume <Percentage> ... Set the volume used by harmony notes.

    If <test> <cmds> Test condition and process <cmds>.

    IfEnd End processing of “IF”.

    Inc <name> [value] Increment the value of variable <name> by 1 or <value>.

    Include <file> Include a file.

    TRACK Invert <value> ... set the inversion factor for chords in track.

    KeySig <sig> Set the key signature.

    Label <name> Set <name> as a label for “GOTO”.

    TRACK Limit <value> Limit number of notes used in a chord to <value>.

    Lyric <options> Set various lyrics options.

    MIDI <values> Send raw MIDI commands to MIDI meta-track.

    TRACK MIDIClear <Beat Controller Data> Set command (or series) of MIDI commands to send when track is completed.

    MIDICopyright Insert a Copyright message.

    [TRACK] MIDICresc start end count Increase MIDI volume over bars.

    [TRACK] MIDICue Insert a Cue point message.

    [TRACK] MIDIDecresc start end count Decrease MIDI volume over bars

    MIDIDef Define a series of commands for MIDISEQ AND MIDICLEAR.

    MIDIFile <option> Set various MIDI file generation options.

    TRACK MIDIGlis <1..127> Set MIDI portamento (glissando) value for track.

    TRACK MIDIInc <File> <Options> Include an existing MIDI file into a track.

    MIDIMark [offset] Label Inserts Label into the MIDI track.

    TRACK MIDINote <Options> Insert various MIDI events directly into a track.

    TRACK MIDIPan <0..127> Set MIDI pan/balance for track.

    TRACK MIDISeq <Beat Controller Data> options> ... Set MIDI controller data for a track.

    MIDISplit <channel list> Force split output for track.

    [TRACK] MIDITName <string> Assigns an alternate name to a MIDI track.

    [TRACK] MIDIText <string> Inserts arbitray text to a MIDI track.

    TRACK MIDIVoice <Beat Controller Data> Set “one-time” MIDI controller command for track.

    [TRACK] MIDIVolume <1..128> Set MIDI volume for track.

    TRACK MIDIWheel Set MIDI pitch bend value for track.

    TRACK MOctave < 1..9> ...- Set the MIDI octave for track.

    TRACK Mallet <Rate=nn | Decay=nns> Set mallet repeat for track.

    MmaEnd <file> Set filename to process after main file completed.

    MmaStart <file> Set file to include before processing main file.

    Mset <name> <lines> Set <variable> to series of lines.

    MsetEnd End of a “Mset” section.

    NewSet <name> <stuff> Set the variable <name> to <stuff>.

    TRACK NoteSpan <start> <end> set MIDI range of notes for track.

    TRACK Octave <0..10> ... Set the octave for track.

    TRACK Off Disable note generation for specified track.

    TRACK On Enable note generation for specified track.

    TRACK Ornament Set ornamentation style for specified track.

    Patch <options> Patch/Voice management.

    Plugin Create and manage plugins to extend command set.

    Print <stuff> Print <stuff> to output during compile. Useful for debugging.

    PrintActive Print list of active tracks to output.

    PrintChord <name(s)> Print the chord and scale for specific chord types.

    TRACK RDuration <Value] ...

    TRACK RPitch <Value] ...

    TRACK RSkip <Value> ... Skip/silence random percentage of notes.

    TRACK RTime <Value] ...

    TRACK RVolume <adj> ... Set volume randomization for track.

    TRACK Range <value> Set number of octaves used in Scale and Arpeggio tracks.

    Repeat Start a repeated section.

    RepeatEnd [count] End a repeated section.

    RepeatEnding Start a repeat-ending.

    [TRACK] Restart Initialize a track to (near) default settings.

    TRACK Riff <pattern> Define a special pattern to use in track for next bar.

    RndSeed <Value> ... Seed random number generator.

    RndSet <variable> <list of values> Randomly set variable.

    TRACK ScaleType <Chromatic | Auto> ... Set type of scale. Only for Scale tracks.

    Seq Set the sequence point (bar pattern number).

    [TRACK] SeqClear Clears sequence for track (or all tracks).

    [TRACK] SeqRnd <On/Off/Tracks> Enable random sequence selection for track (or all tracks).

    [TRACK] SeqRndWeight <list of values> Sets the randomization weight for track or global.

    SeqSize <value> Set the number of bars in a sequence.

    TRACK Sequence <pattern> ... Set pattern(s) to use for track.

    Set <name> <stuff> Set the variable <name> to <stuff>.

    SetIncPath <path> Set the path for included files.

    SetLibPath <path> Set the path to the style file library.

    SetMIDIplayer <program> Set the MIDI file player program.

    SetOutPath <path> Set the output filename.

    SetSyncTone <tone> <velocity> set the sync tone.

    ShowVars Display user defined variables.

    SourceTrack CopyTo <desttrack ..> Overlay <source> track(s) to specified track(s).

    StackValue <stuff> Push <stuff> onto a temporary stack ($_StackValue pops).

    TRACK Strum <key> Set the Plectrum track strum mode.

    TRACK Strum <value> ... Set the strumming factor for various tracks.

    TRACK StrumAdd <value> ... Set the strum ramp factor for various tracks.

    [TRACK] Swell <[start] end count> Change and restore volume over bars.

    SwingMode <on/off> Set swing mode timing.

    Synchronize <START | END> Insert a start/end synchronization mark.

    Tempo <rate> Set the rate in beats per minute.

    Time <count> Set number of beats in a bar.

    TimeSig <nn dd> Set the MIDI time signature (not used by MMA).

    TRACK Tone <Note> ... Set the drum-tone to use in a sequence.

    ToneTR <old>=<new> translates MIDI drum tone <old> to <new>.

    Translations MIDI format accommodations

    Transpose <value> Transpose all tracks to a different key.

    TRACK Trigger Create a trigger event for specified track.

    Truncate <beats> Set the duration of next bar.

    TRACK Tuning <strings> Create a Plectrum track tuning.

    UnSet <name> Remove the variable <name>.

    [TRACK] Unify <On | Off> ] ... Unify overlapping notes.

    Use <file> Include/import an existing .mma file.

    VExpand <on/off> Set variable expansion.

    TRACK Voice <instrument> ... Set MIDI voice for track.

    VoiceTr <old=new> ...- translates MIDI instrument <old> to <new>.

    VoiceVolTr <voice>=<adj> ...- adjusts volume for specified voice.

    TRACK Voicing <options. Set the voicing for a chord track.

    [TRACK] Volume <value> ... Set the volume for a track or all tracks.

    Xtra Options Some xtra options.

    [] Index or Slice variable expansions

    $(...) Delimits math expressions

    $Name A user defined macro.

    $_Name A predefined variable.

    mma-bin-21.09/docs/html/ref/node6.html0000644000175000017500000011511014124454654015514 0ustar bobbob Grooves Subsections


    Grooves

    Grooves, in some ways, are MMA 's answer to macros ... but they are cooler, easier to use, and have a more musical name.

    Really, though, a groove is just a simple mechanism for saving and restoring a set of patterns and sequences. Using grooves it is easy to create sequence libraries which can be incorporated into your songs with a single command.

    Creating A Groove

    A groove can be created at anytime in an input file with the command:

    DefGroove SlowRhumba

    Optionally, you can include a documentation string to the end of this command:

    DefGroove SlowRumba A descriptive comment!

    A groove name can include any character, including digits and punctuation. However, it cannot include a space character (used as a delimiter), a colon “:” or a '/'.6.1

    In normal operation the documentation strings are ignored. However, when MMA is run with the -Dx command line option these strings are printed to the terminal screen in LATEX format. The standard library document is generated from this data. The comments must be suitable for LATEX: this means that special symbols like “#”, “&”, etc. must be “quoted” with a preceding “ \”.

    At this point the following information is saved:

    • Current Sequence size,
    • The current sequence for each track,
    • Time setting (quarter notes per bar),
    • “Accent”,
    • “Articulation” settings for each track,
    • “Compress”,
    • “Direction”,
    • “DupRoot”,
    • “Harmony”,
    • “HarmonyOnly”,
    • “HarmonyVolume”,
    • “Invert”,
    • “Limit”,
    • “Mallet” (rate and decay),
    • “MidiSeq”,
    • “MidiVoice”,
    • “MidiClear”
    • “NoteSpan”,
    • “Octave”,
    • “Range”,
    • “RSkip”,
    • “Rtime”,
    • “RDuration”,
    • “Rvolume”,
    • “Scale”,
    • “SeqRnd”, globally and for each track,
    • “SeqRndWeight”, globally and for each track,
    • “Strum”,
    • “SwingMode” Status and Skew,
    • “Time Signature”,
    • “Tone” for drum tracks,
    • “Unify”,
    • “Voice”,
    • “VoicingCenter”,
    • “VoicingMode”,
    • “VoicingMove”,
    • “VoicingRange”,
    • “Volume” for tracks and master,
    • “VolumeRatio”.

    Using A Groove

    You can restore a previously defined groove at anytime in your song with:

    Groove Name

    At this point all of the previously saved information is restored.

    If the specified groove is not in memory MMA will search the library files on disk for a file containing it. The search is done in the files in the LIBPATH directory here. Please note, the search ends with the first matching groove name found. The search begins with stdlib and continues though the other directories in your library (in alphabetical order). If you have two grooves with the same name in different directories or files, please read the section below on extended groove notation.

    A few cautions:

    • Pattern definitions are not saved in grooves. Redefining a pattern results in a new pattern definition. Sequences use the pattern definition in effect when the sequence is declared. In short, if you do something like:

      Chord Define MyPat 1 2.2 90

      and use the pattern “MyPat” in a chord sequence and save that pattern into a groove you should be careful not to redefine “MyPat”.

      On the other hand, if you dynamically define patterns for your sequences:

      Chord Sequence {1 2.2 90}

      you'll be safe since you can't change these kind of settings (other than by issuing a new SEQUENCE command.

    • The “SeqSize” setting is restored with a groove. The sequence point is also reset to bar 1. If you have multi-bar sequences, restoring a groove may upset your idea of the sequence pattern.

    To make life (infinitely) more interesting, you can specify more than one previously defined groove. In this case the next groove is selected after each bar. For example:

    Groove Tango LightTango LightTangoSus LightTango

    would create the following bars:

    1. Tango
    2. LightTango
    3. LightTangoSus
    4. LightTango
    5. Tango
    6. ...

    Note how the groove pattern wraps around to the first one when the list is exhausted. There is no way to select an item from the list, except by going though it.

    You might find this handy if you have a piece with an alternating time signature. For example, you might have a 3/4 4/4 song. Rather than creating a 2 bar groove, you could do something like:

    Groove Groove34 Groove44

    For long lists you can use the “/” to repeat the last groove in the list. For example, this:

    Groove G1 G1 G1 G3 G3 G4 G4

    could be written as:

    Groove G1 / / G3 / G4

    When you use the “list” feature of GROOVEs you should be 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 SEQ, discussed here). When you use a list which changes the GROOVE after each bar the sequence number is reset after each bar ... with one exception: if the same GROOVE is being used for two or more bars the sequence will not be reset.6.2

    Another way to select GROOVEs is to use a list of grooves with a leading value. In its simplest form the leading value will just select a groove from this list:

    Groove 3 Grv1 Grv2 Grv3 Grv4

    will select GRV3 which gives the identical result as:

    Groove Grv3

    But, if you use a VARIABLE, you can select the GROOVE to use based on the value of that variable ... handy if you want different sounds for repeated sections. Again, an example:

    Set loop 1 // create counter with value of 1
    Repeat
      Groove $loop BossaNovaSus BossaNova1Sus BossaNovaFill
      print This is loop $Loop ...Groove is $_Groove
      1 A / Am
      Inc Loop // Bump the counter value
    RepeatEnd 4

    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 grooves.mma, included in this distribution. You could get the same results with various “if” statements, but this is easier.


    Extended Groove Notation

    In addition to only loading a new groove by using the name of a GROOVE you can also set the specific file that the GROOVE exists in by using a filename prefix:

    Groove stdlib/rhumba:rhumbaend

    would load the “RhumbaEnd” groove from the file rhumba.mma file located in the stdlib 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 GROOVE commands.

    Extended groove names, in just about all cases, eliminate the need for the USE command. For a complete understanding you should also read the PATHS section, here, of this manual.

    Important: The filename to the left of the “:” is a system pathname, not a MMA variable. As such it must match the case for the filename/path on your system. If, for example, you have a file casio/poprock1.mma and attempt to access it with GROOVE Casio/Poprock1:PopRock1End it will not work. You must use the form GROOVE casio/poprock1:PopRock1End. The case of the data to the right of the “:” is not important. Do not use quotation marks when specifying a filename.

    When using an extended name, you (probably) only need to use the full name once ... the entire file is read into memory making all of its content available. For a, contrived, example:

    1. Assume you have two files, both called swing.mma. One file is in stdlib; the other in mylib. Both directories can be found in PATHLIB.

    2. stdlib/swing.mma defines grooves “g1”, “g2”, “g3” and “gspecial”.

    3. mylib/swing.mma defines grooves “g1”, “g2” and “g3”. It does not define “gspecial”.

    4. Near the top of your song file you issue:

      Groove mylib/swing:g1

      The file mylib/swing.mma is read and the groove “g1” is enabled.

    5. Later in the file you issue the command:

      Groove g2

      Since this groove is already in memory, it is enabled.

    6. Next:

      groove Gspecial

      Since this groove is not in memory (it wasn't in the file mylib/swing.mma) MMA now searches its database files and finds the requested groove in stdlib/swing.mma. The file is read and “Gspecial” is enabled.

    7. Now you want to use groove “g1” again:

      Groove g1

      Since the file stdlib/swing.mma has been read the “g1” groove from mylib/swing.mma has been replaced. You, probably, have the wrong groove in memory.

    To help find problems you may encounter managing multiple libraries, you can enable the special warning flag (see here):

    Debug Groove=On

    which will issue a warning each time a GROOVE name is redefined. You must enable this option from within a file; it is not available on the command line.

    A further, and most useful, method of dealing with multiple libraries is to specify the groove name relative to the library name. In this case we will assume you have a library directory “casio” and wish to load the groove “80sPopIntro”. That particular groove is in the file casio/80spop and you could load it using:

    Groove casio/80spop:80sPopIntro

    however, you'll find it easier to use the shorter notation:

    Groove casio:80sPopIntro

    In this case the name on the left side of the “:” is taken to be the name of the library and the various files in that, and only that, library are searched. The only caution is that if you have more than one file containing a groove named “80sPopIntro” in the casio library, the first one found will be loaded ... and you will not be informed of other matches.

    Again, note that the name to the left of the “:” is a system directory name and must be in the appropriate case for your filesystem. Casio and casio are not the same.

    Groove Search Summary

    Whenever a GROOVE command is issued a search for the named groove is done. To help the unweary, here's a brief summary of the logic (or, perhaps, lack thereof) of the method used:

    1. When a simple groove name, i.e., “swing”, is used MMA first looks in memory for that groove name. If found, it is activated. If not found, MMA will look for a library file containing that groove. The library files are examined in alphabetical order, except for stdlib which is always searched first.

    2. If an extended name with a filename is used, i.e., “casio/80spop:80sPopIntro”, is used the library file 80spop will be loaded and the groove will be enabled.

    3. If the extended name is a directory name, i.e., “casio:80sPopIntro”, the files in the library directory casio will be checked for the groove. The first file found containing the groove will be loaded.

    For the last two cases, above:

    • The groove will always be replaced (reloaded) by one from the file each time it is requested. All other duplicated groove names in memory will be re-read as well.

    • You can simply use the non-extended version in subsequent calls.This avoids reloading the file.


    Overlay Grooves

    To make the creation of variations easier, you can use GROOVE in a track setting:

    Scale Groove Funny

    In this case only the information saved in the corresponding DEFGROOVE FUNNY for the SCALE track will be restored. You might think of this as a “groove overlay”. Have a look at the sample song “Yellow Bird” for an example.

    When restoring track grooves, as in the above example, the SEQSIZE is not reset. The sequence size of the restored track is adjusted to fit the current sequence size setting.

    One caution with these “overlays” is that no check is done to see if the track you're using exists. Yes, the GROOVE must have been defined, but not the track. Huh? Well, you need to know a bit about how MMA parses files and how it handles new tracks. When MMA reads a line in a file it first checks to see if the first word on the line is a simple command like PRINT, MIDI or any other command which doesn't require a leading trackname. If it is, the appropriate function is called and file parsing continues. If it is not a simple command MMA tests to see if it is a track specific command. But to do that, it first has to test the first word to see if it is a valid track name like Bass or Chord-Major. And, if it is a valid track name and that track doesn't exist, the track is created ... this is done before the rest of the command is processed. So, if you have a command like:

    Bass-Foo Groove Something

    and you really meant to type:

    Bass-Foe Groove Something

    you'll have a number of things happening:

    1. The track Bass-Foo will be created. This is not an issue to be concerned over since no data will be created for this new track unless you set a SEQUENCE for it.

    2. As part of the creation, all the existing GROOVEs will have the Bass-Foo track (with its default/empty settings) added to them.

    3. And the current setting you think you're modifying with the Bass-Foe settings will be created with the Bass-Foo settings (which are nothing).

    4. Eventually you'll wonder why MMA isn't working.

    So, be very careful using this command option. Check your spelling. And use the PRINTACTIVE command to verify your GROOVE creations. A basic test is done by MMA when you use a GROOVE in this manner and if the sequence for the named track is not defined you will get a warning.

    In most cases you will find the COPY command detailed here to be more robust.

    Groove Aliases

    In an attempt to make the entire groove naming issue simpler, an additional command has been added. More complication to make life simpler.

    You can create an alias for any defined GROOVE name with:

    DefAlias SomeGroove NewAlias

    Now you can refer to the groove “SomeGroove” with the name “NewAlias”.

    A few rules:

    • the alias name must not be the name of a currently defined groove,
    • when defining a new groove you cannot use the name of an alias.

    Groove aliases are a tool designed to make it possible to have a standard set of groove names in MMA usable at the same time as the standard library.

    There is a major difference between a groove alias and the simple act of assigning two names to the same groove. Consider this snippet:

    ...define some things ...
    Defgroove Good
    Defgroove Good2

    You now have both “good” and “good2” assigned to the same set of sequences, etc. Now, let's change something:

    Groove Good
    Chord Voice Accordion
    ...

    Now, the groove “good” has an accordion voicing; “good2” still has whatever the old “good” had. Compare this with:

    ...define some things ...
    DefGroove Good
    DefAlias Good2 Good

    Now, make the same change:

    Groove Good
    Chord Voice Accordion

    By using an alias “good2” now points to the changed “good”.

    AllGrooves

    There are times when you wish to change a setting in a set of library files. For example, you like the Rhumba library sounds, but, for a particular song you'd like a punchier bass sound. Now, it is fairly easy to create a new library file for this; or you can set the new bass settings each time you select a different GROOVE.

    Much easier is to apply your changes to all the GROOVEs in the file. For example:

    Use Rhumba
    Begin AllGrooves
      Bass Articulate 50
      Bass Volume +20
      Walk Articulate 50
      Walk Volume +10
    End
    ...

    The ALLGROOVES command operates by applying its arguments to each GROOVE currently defined. This includes the environment you are currently in, even if this is not a defined GROOVE.

    Everything after ALLGROOVES is interpreted as a legitimate MMA command. The syntax definition for ALLGROOVES is “Allgrooves MMA-Command”, so

    AllGrooves Chord Octave 5

    sets the OCTAVE to 5 for track Chord (and only Chord, not Chord-Foo, etc.) in all grooves.

    Note: this is different from the ALLTRACKS, here, command which lets you specify tracks for track types. Or course, there is nothing to stop you from combining these with something like:

    ALLGROOVES ALLTRACKS CHORD OCTAVE 5

    the results of which are left as an exercise for the reader.

    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 misspelled command or track name, or the fact that the specified track does not exist.

    If you want to “undo” the effect of the ALLGROOVES just import the library file again with:

    Use stdlib/rhumba
    Groove Rhumba

    or remove all the current GROOVEs from memory with:

    GrooveClear
    Groove Rhumba

    In both cases you'll end up with the original GROOVE settings.

    Options

    The ALLGROOVES can take options in the “Option=Value” format. Please note that options must be at the start of the line. The first non-option pair (or a “–”) will terminate the scan for options.

    NoWarn=True/False
    You can disable all warning messages which might be displayed when using ALLGROOVE by using the command modifier NOWARN=TRUE as an argument. For example:

    AllGrooves Bass Sequence B11

    will display a warning message (it's not recommended to change all sequence definitions like this), but:

    AllGrooves NoWarn=True Bass Sequence B11

    will complile cleanly. We recommend you get your file working properly before adding this modifier.

    Verbose=True/False
    Print the names of the affected grooves.

    Only=A[,B..]
    Specify a list of grooves to apply the command. Only the grooves in memory and listed will be affected. You cannot use this option in conjunction with the SKIP option.

    Skip=A[,B..]
    All the grooves in memory will be affected with the exception of the grooves specified. You cannot use this option in conjunction with the ONLY option.

    A few notes:

    • This command only effects GROOVEs which have been loaded into memory either by loading a library file or otherwise creating a GROOVE.

    • The in memory grooves can all have different sequence sizes. Special code inhibits the printing of warning messages when you use a too-long list (of sequence points) of commands. For example, “AllGrooves Chord Octave 3 4 5 6” will not generate a warning with a groove with a sequence size of 2, it will just be truncated.

    • Be careful what commands you use since they are applied rather blindly. For example, the command:

      AllTracks BeatAdjust 2

      will insert 2 additional beats for each GROOVE you have. So, if you have 10 GROOVEs you would insert 20 beats. Not what you intended. TEMPO and other commands will cause similar problems. Actually, BEATADJUST is not permitted in ALLGROOVES, but it's a cool example.

    Deleting Grooves

    There are times when you might want MMA to forget about all the GROOVEs in its memory. Just do a:

    GrooveClear

    at any point in your input file and that is exactly what happens. But, “why”, you may ask, “would one want to do this?” One case would be to force the re-reading of a library file. For example, a library file might have a user setting like:

    If Ndef ChordVoice
    Set ChordVoice Piano1
    Endif

    In this case you could set the variable “ChordVoice” before loading any of the GROOVEs in the file. All works! Now, assume that you have a repeated section and want to change the voice. Simply changing the variable does not work. The library file isn't re-read since the existing GROOVE data is already in memory. Using GROOVECLEAR erases the existing data and forces a re-reading of the library file.

    Please note that low-level settings like MIDI track assignments are not changed by this command.

    Groove aliases are also deleted with this command.


    Sticky

    In most cases the method used to save and restore grooves works just fine. However, you may want a certain track be invisible to the groove mechanism. You may find this option convenient if you creating a “click track” or if you are using triggers (see here) across different grooves.

    Setting a track as STICKY

    Drum-Testing Sticky True

    solves the problem.

    The command takes a single value of “True” or “False”. “On”, “1”, “Off” and “0” may also be used. The only way a sticky track can become un-sticky is with a command like:

    Drum-Testing Sticky False

    You can set the sticky bit from a TRIGGER command as well. The results are the same.

    Note: Sticky tracks are not deleted with the SEQCLEAR command.

    Library Issues

    If you are using a groove from a library file, you just need to do something like:

    Groove Rhumba2

    at the appropriate position in your input file.

    One minor problem which may arise is that more than one library file has defined the same groove name. This might happen if you have a third-party library file. For the proposes of this example, let's assume that the standard library file “rhumba.mma” and a second file “xyz-rhumba.mma” both define the groove “Rhumba2”. The auto-load 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 case, simply do:

    Use xyz-rhumba

    near the top of your file. And if you wish to switch to the groove defined in the standard file, you can always do:

    Use rhumba

    just before the groove call. The USE will read the specified file and overwrite the old definition of “Rhumba2” with its own.

    This issue in covered in more detail here in this manual. Most problems of this kind are easily avoided by using the extended groove notation, detailed above.



    Footnotes

    ... '/'.6.1
    The '/' and ':' are used in extended names.
    ... reset.6.2
    Actually, MMA checks to see the next GROOVE in the list is the same as the current one, and if it is then no change is done.
    mma-bin-21.09/docs/html/ref/img3.png0000664000175000017500000000031514124454654015162 0ustar bobbobPNG  IHDR &E0PLTEeeeCCC!!!̪vvvTTT222otRNS@fKIDATcR vo` $wVE"$H%dmoh :(H !,(SdIENDB`mma-bin-21.09/docs/html/ref/img2.png0000664000175000017500000000034514124454654015164 0ustar bobbobPNG  IHDR &|0PLTEeeeCCC!!!̪vvvTTT222otRNS@fcIDATc`/ ``ʀ-t*޽ݻw0X޽'zBH7p8 ) kpR'JVo\4n%)'IENDB`mma-bin-21.09/docs/html/ref/next.png0000664000175000017500000000036514124454655015307 0ustar bobbobPNG  IHDR%wu PLTEooo[tRNS@fIDATxm1 0 EQF >k>B>N3=k?d M53kARM9Nl :C5tl]oD/ܡ_\lE6tU{Ccs=@uwz Emulating plucked instruments: Plectrum Tracks Subsections


    Emulating plucked instruments: Plectrum Tracks

    PLECTRUM11.1tracks are designed to let MMA create tracks that sound, remarkably, like real, strummed instruments (guitars, mandolins, banjos, etc).

    As mentioned earlier in this document, the biggest difference between PLECTRUM and other tracks is that a duration is not used. This means that each string (note) in PLECTRUM patterns continue to sound until they are changed (a new note) or muted.

    When creating a PLECTRUM pattern or sequence you simply set an offset, strum duration and volumes for each string of the “instrument”.

    To aid in debugging, a special DEBUG option PLECTRUM is provided. When enabled this will display chord shapes for generated chords. See here for information to enable/disable this option.

    PLECTRUM tracks work with chord shapes. Guitar players11.2 will be very familiar with chord shapes, for that is essentially what a guitar chord is. It is the placement of the fingers on the strings, and this defines the notes that will sound. For example, a simple E major chord is usually played using the following shape:

        E | - - -   => E
        B | - - -   => B
        G | * - -   => G#
        D | - * -   => E
        A | - * -   => B
        E | - - -   => E
    

    With a standard guitar tuning E A D G B E (bottom to top), the sounding notes will be E B E G# B E.

    When a chord is played using a PLECTRUM track, MMA will calculate a shape for this chord using a simple but effective algorithm. For an E major chord this will be the shape shown above. In fact, most chord shapes that MMA calculates for simple chords will look like the familar chords from a guitar book.

    There are a couple of ways to influence the notes that will sound for a given chord. First, you can change the tuning of the instrument with a PLECTRUM TUNING command (for details, see below). For example, for an E major chord on a D A D G A D tuned guitar MMA will calculate the following shape:

        D | - * -   => E
        A | - * -   => B
        G | * - -   => G#
        D | - * -   => E
        A | - * -   => B
        D | - * -   => E
    

    The sounding notes will be E B E G# B E.

    Another way is to use the PLECTRUM CAPO command (again, details are below). This changes the tuning of all the strings by the same amount. For example, a capo on the second fret on a guitar:

        E | - $ - * -   => G#
        B | - $ - - *   => E
        G | - $ - * -   => B
        D | - $ - - -   => E
        A | - $ - - -   => B
        E | - $ - * -   => G#
    

    The “$” denotes the capo postion. MMA has calculated a different shape so the notes generate an E major chord: G# B E B E G#.

    Guitar players who expected to hear a F# major chord should take a look at the MMA TRANSPOSE command (detailed here).

    Tuning

    By default the PLECTRUM tracks are set to a standard guitar. However, it's very easy to change with with the TUNING command. This command requires a note setting for each string in the instrument. For example, to duplicate the default:

    Plectrum Tuning e- a- d g b e+

    In this case we have set six strings. The first string is a low “e”, the second a low “a”, etc.

    Similarly, you could define a tenor banjo with:

    Plectrum Tuning g- d a e+

    Only one TUNING setting can be set for a sequence. It applies to all bars in the current sequence. It is saved and restored in GROOVEs.

    If you change the TUNING for a PLECTRUM track after setting a SEQUENCE you must ensure that the number of strings in the PATTERN and TUNING are the same. A mismatch will generate an error. However, setting a different TUNING with the same number of strings is just fine.

    Capo

    A “capo” is small bar which is placed on the neck of a guitar, banjo or other stringed instrument to raise its pitch. They are quite useful when a song is in a pitch too low for a singer ... a capo placed on the guitar raises the pitch of each played chord. Much easier for a player than having to change (raise) each chord in the song. In MMA the use of a PLECTRUM CAPO setting is a bit different: it doesn't change the chord pitches. A “C Major” chord remains a “C Major” chord. However, the actual note assignments to the different strings on the instrument can (and most likely) changes. Depending on the tuning of the “instrument” a “C” chord with a CAPO 2 will be created as a “B” chord shape played above the second fret. In most cases a chord with a positive CAPO value will have a higher tonality.

    To change the CAPO value:

    Plectrum Capo 2

    In addition to raising the pitch of the instrument, you can use negative values ... in a real instrument you would need to stretch the neck for similar results! There are no limits on the capo values. Very high or low values will have no different effect over moderate ones since the generated notes will always be in the MIDI range of 0 to 127.

    Only one CAPO setting can be set for a sequence. It applies to all bars in the current sequence. It is saved and restored in GROOVEs.

    It is also possible to change the pitch or tonality for individual chords with the “barre” chord name extension (detailed here).

    Yet another way to change the pitch is to use the OCTAVE settings here.

    Remember: unlike a real instrument, neither CAPO or barre chords change the pitch (transpose) the chord in MMA . The same chord is played, but with a higher tonality.


    Strum

    By default, all PLECTRUM patterns calculate their STRUM 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 STRUM option to change the default to “Start”, “Center” or “End”. Example:

    Plectrum Strum center

    will force the strumming offsets to be calculated from the center string.

    The PLECTRUM STRUM command permits only one keyword.


    Articulate

    When the a pattern changes, strings need to be muted. By default, this is done at the same point as the new strings are sounded. However, you can adjust this with the ARTICULATE command. The command takes single values representing the number of MIDI ticks to move the off action back.

    For example:

    Plectrum-Jazzy Articulate 40

    would subtract 40 MIDI ticks from the normally determined offset. You can use any value from 0 to 500 in this command.

    Generally speaking, the use of this option will give a more staccato feeling to your track.

    A value of 0 will restore the setting to its default (off). The use of large values is not recommended; however, the OFF point will never be before the ON so you'll just end up with very short sounding chords. Remember that 192 MIDI ticks is equivalent to a quarter note.

    Just like in ARTICULATE for other tracks (see here for full details) you can increment or the current settings:

    Plectrum Articulate -5 +5

    You can have different settings for each bar in your sequence.

    Patterns

    Setting a pattern for a PLECTRUM 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” value (used as a delay between strings). The formal definition for a PLECTRUM pattern is:

    Offset Strum Strings Velocity [...Strings Velocity]

    where:

    Offset
    A beat or offset into the bar. This is used in the same manner as in all the other MMA patterns.

    Strum
    The strumming delay between hitting each string. Use a positive number for a downward strum and negative number for an upward strum and use zero for all the notes to be played together. “3” is a fast downward strum and “-10” is a slow upward strum.

    Strings
    The string or strings that are to be plucked. Details below.

    Velocity
    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.11.3

    For a basic strumming guitar you might use:11.4

    Begin Plectrum-Strumming
      Voice NylonGuitar
      Volume m
      Sequence { 1.0 +5 120 120 120 120 120 100; \
        2.0 +5 90 80 80 80 80 80;\
        2.5 -5 - - 50 50 50 50;\
        3.0 +5 90 80 80 80 80 80;\
        3.5 -5 - - 50 50 50 50;\
        4.0 +5 90 80 80 80 80 80;\
        4.5 -5 - - 50 50 50 50; }
    End

    This gives eight strums per bar. Note the strum values at beats 2.5, 3.5 and 4.5: using a negative strum value causes the strum to run in the opposite (high to low) direction.

    Also, notice the use of “-” values for certain strings. A “-” lets that string continue to vibrate until the next pattern. If you want to disable (mute) a string use a “0” for the volume.

    Another example shows how to set up a finger picking pattern:

    Begin Plectrum-FingerPicking
      Voice NylonGuitar
      Volume m
      Sequence { 1.0 0 - 100 - - 90 -;\
        1.5 0 - - - 90 - -;\
        2.0 0 - - 90 - 90 -;\
        2.5 0 - - - 90 - -;\
        3.0 0 - - - - - 90;\
        3.5 0 - - - - 90 -;\
        4.0 0 - - - 90 - -;\
        4.5 0 - - 90 - - -; }
    End

    To make creation of volume tables a bit easier, you can shorten the notation by setting a range and volume. This is done by using “n-m:v” where n is the start string number and m is the end string number and v is the volume. Please note that the strings are numbered in “reverse” order, just like a guitar. The last string (the bottom and usually the highest pitch) is string “1”, the first string (assuming 6 strings) is “6”. So,

    • “1.0 0 2:50” is the same as “1.0 0 - - - - 50 -”
    • “1.0 -5 2-4:80” is the same as “1.0 -5 - - 80 80 80 -”

    It is not possible to mix range and individual string settings. So, you cannot do:

    • “1.0 0 2:50 90” ¡¡Wrong!!

    Missing volume settings are expanded just like in CHORD tracks. So, assuming a 6 string guitar:

    • “1.0 0 90 ” is the same as “1.0 0 90 90 90 90 90 90”

    However, do note that you must specify either one or all the strings if you are not using a range. Again, you cannot do:

    • “1.0 0 80 90” ¡¡Wrong!!

    Please note that the following options have no effect in a PLECTRUM track: ARTICULATE, VOICING, MALLET and DIRECTION.


    Shape

    Guitar players often talk about “chord shapes” when referring to chords. Simply put, a “shape” is a chord fingering which (mostly) can be moved to other positions on the fretboard to generate other chords. MMA doesn't work that way ... well, not without some magic. As a matter of fact, the way MMA works can be quite foreign to a guitar player, especially when using the BARRE and CAPO commands ... these commands in MMA do not change the actual chord sounded, only the position of the chord on the fretboard.

    The PLECTRUM SHAPE command lets you emulate a real guitar (it can help predict the notes sounded on different strings which cannot be done using MMA 's internal algorithmic routines).

    For example:

    Plectrum Shape D 5 5 4 2 3 2

    defines the following shape:

        E | - * - - -   => F#
        B | - - * - -   => D
        G | - * - - -   => A
        D | - - - * -   => F#
        A | - - - - *   => D
        E | - - - - *   => A
    

    With a standard guitar tuning the sounding notes will be A D F# A D F#.

    With a different tuning you get different notes, e.g., with D A D G A D tuning,

        D | - * - - -   => E
        A | - - * - -   => C
        G | - * - - -   => A
        D | - - - * -   => F#
        A | - - - - *   => D
        D | - - - - *   => G
    

    A PLECTRUM SHAPE only applies to the chord name specified in the setting, no other chords are affected. Chords with and without BARRE are considered different chords; for example, a specific shape defined for “E” will not be applied to “E:2”. You can define a different shape for “E”, “E:2” and even “E:0” if you really want.

    Negative values are permitted. Yes, that means you can make a guitar neck longer than it is.11.5

    Notes:

    • Be careful when defining a shape: MMA does not check to see if the notes generated are actually part of the chord. Also, be aware that other tracks (Bass, Chord, etc) are totally unaffected by any shape settings.

    • The CAPO setting is ignored for chords with a defined shape.

    Fret Noise

    The noise made by a performer's fingers leaving a string position, particularly on heavier wire-bound strings, can be emulated in a plectrum track. The success (or lack thereof) is dependent on the following settings and the selection of the voice used to emulate this.

    Fret noises generated by the plectrum track are stored in a BASS track selected by the user.

    When this option is enabled, MMA enters a special routine when a new chord (pattern) is started. A tone is then generated based on the currently ending note for the each string. Note, the noise is only generated if the string is currently sounding.

    Enabling fret noise is a two step process. First, you should create a BASS track. In the following example we set a number of parameters, but only the VOICE selection is really necessary (unless you want a piano sound for the fret noise, in which case you can even omit that).

    Begin Bass-Noise
       Voice GuitarFretNoise // pretty much required
       Volume mf             // up to the user
       RVolume 40            // adds some variety
       RTime 50              // changes start point of noise
       Delay -8              // moves noise back from the beat
       Rskip 10              // skip 10% of the noise
    End

    Second, you need to set the options in the PLECTRUM track using the FRETNOISE command. A complete command line duplicating the defaults (excepting TRACK and assuming 6 strings) would be:

    PLECTRUM FretNoise Track=BASS-NOISE Duration=192t Octave=0 Strings=6,5,4 Max=1 Beats=All Bars=ALL

    The various options are set using an OPTION=VALUE format. Each option is described below:

    Track
    This specifies the track used to store the generated fret noise. It must be given. The track must be a BASS track (using any other type of track will generate an error). For example:

    Plectrum-Noisy FretNoise Track=Bass-Fretty

    Duration
    The duration of the fret noise note. This is specified in standard note duration. A quarter note would be “4”, sixteenth “16”, etc. You can also specify MIDI tick values by adding a single “T”. Please note that the duration value reported in debug or in the $_PLECTRUM_FRETNOISE macro is specified in MIDI ticks. By default a duration of a quarter note is used.

    Octave
    As noted earlier, the note generated for the fret noise is the same as previously ending note. Its octave can be raised or lowered via the OCTAVE setting. Any value between -8 and 8 is valid. Please note that the octave setting in the associated bass track is completely ignored. By default an adjustment of “0” is used.

    Strings
    The virtual strings to which the fret noise is applied are, by default, numbers 6, 5 and 3.11.6 You can reset this to any strings you wish. Use comma separated values. Any strings not set by this command will not have fret noise applied to them.

    Max
    By default, fret noises will only occur once per chord release/start (Max=1). However, using this option you can change this to more strings, up to the size of the virtual instrument's string count. The strings are checked for changes (and possible noising) from the bottom up (6 is checked first, etc). Once a string is “noised” the loop is exited. Caution: More strings will generate an awful lot of noisy fret sounds.

    Beats
    By default, fret noise will apply to each pattern in your sequence. Using the BEATS option you can restrict this to only specific beats. For example, BEATS=1,3 will restrict noise generation to patterns starting on beats 1 and 3. To duplicate the default you can use the special value “All”.

    Bars
    By default, fret noise will apply to each bar in your sequence. You can restrict this to specific bars in your sequence. For example, assuming a SEQSIZE of 8 the setting BARS=1,4 will generate fret noise only on bars 1 and 4 in a sequence. To duplicate the default you can use the special value “All”.

    To disable fret noise in a track you can use an empty command or the single keywords “None” or “Off”:

    Some points to note:

    • You cannot have different settings for bar sequences, only limit them with the BARS option. If you need, for example, an specific fret noise in the 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 fret noise, etc.11.7

    • Changing the number of strings or tuning (PLECTRUM TUNING) deletes all current Fret Noise settings.

    • Empty option strings (e.g., BEATS= ) are not permitted.

    • Depending on the synth you are using the octave you are using can make a huge difference in the sounds used. If the sounds are very displeasing, try a very high (or low) octave setting.

    • The duration of the sounds also makes a difference. Again, this is completely depends on your synth.

    • Although this is designed to use fret noise, there is no reason you cannot do creative things by using different voice settings.

    • Strings are numbered from 1 to the number of strings in the virtual instrument. Note that, just like a real fretted instrument, string 1 is the highest (closest to the ground).

    • The associated BASS track should not have a SEQUENCE! However, you can use the track to generate interesting patterns with a TRIGGER or RIFF. In these cases sounds will not be generated by the PLECTRUM track settings.



    Footnotes

    ...PLECTRUM11.1
    The concept and code base for the Plectrum track was developed by Louis James Barman (louisjbarman@googlemail.com). Send compliments to him!
    ... players11.2
    The same principles apply to other fretted stringed instruments including banjo, mandoline, ukulele, etc. When we refer to “guitar” in this document feel free to substitute your favorite name in its place.
    ... strumming.11.3
    The PLECTRUM track differs from other MMA tracks as the duration of each note is not given but instead like a real guitar the note on the string will continue to sound until either it is muted by using a velocity of zero or until another note is played on the same string.
    ... use:11.4
    These examples use BEGIN/END shorthand notation. This is explained in the “Begin/End Block” chapter here.
    ... is.11.5
    Values must be in the range -127 to 127. Note that even “small” values can push notes outside of the MIDI range, in which case they are normalized to still sound.
    ... 3.11.6
    This assumes a 6 string guitar. If there are fewer strings the numbers will be different.
    ... etc.11.7
    This is a deliberate departure from the normal MMA syntax. It's quite unlikely that you would want more that one fret noise setting in a sequence, but quite likely that you'd only want a setting to be applied to a certain bar in the sequence.
    mma-bin-21.09/docs/html/ref/mma.html0000644000175000017500000000000014124454654023675 1mma-bin-21.09/docs/html/ref/index.htmlustar bobbobmma-bin-21.09/docs/html/ref/node15.html0000644000175000017500000005136714124454654015611 0ustar bobbob Harmony Subsections


    Harmony

    MMA can generate harmony notes for you ... just like hitting two or more keys on the piano! And you don't have to take lessons.

    Automatic harmonies are available for the following track types: Bass, Walk, Arpeggio, Scale, Solo and Melody.

    Just in case you are thinking that MMA is a wonderful musical creator when it comes to harmonies, don't be fooled. MMA 's ideas of harmony are quite facile. It determines harmony notes by finding a note lower or higher than the current note being sounded within the current chord or a specified interval. And its notion of “open” is certainly not that of traditional music theory. But, all that said, the results can be quite pleasing.


    Harmony

    To enable harmony notes, use a command like:

    Solo Harmony 2

    You can set a different harmony method for each bar in your sequence.

    There are two kinds of harmony: chordal and interval.

    Chord Based

    Harmonies based on the current chord examine the chord and select notes to add from that chord. This method ensures that the resulting harmony will be consonant ... but not necessarily exciting. The following mnemonic values can be used to set a chord-based harmony:

     
    2 or 2Below
    Two part harmony. The harmony note selected is lower (on the scale).

    28Below
    Two part harmony, the harmony note is lowered by an additional octave.

    2Above
    The same as “2”, but the harmony note is raised an octave.

    28Above
    The same as “2Above”, but the harmony note is raised by two octaves.

    3 or 3Below
    Three part harmony. The harmony notes selected are lower.

    3Above
    The same as “3”, but both notes are raised an octave.

    38Above
    Same as “3”, but the two harmony notes are raised by two octaves.

    38Below
    Same as “3”, but the two harmony notes are lowered by two octaves.

    Open or OpenBelow
    Two part harmony, however the gap between the two notes is larger than in “2”.

    Open8Below
    Same as “OpenBelow”, but the harmony note is lowered by an additional octave.

    OpenAbove
    Same as “Open”, but the added note is above the original.

    Open8Above
    Same as “OpenAbove”, but the added note is raised by an additional octave.

    Root
    The root note of the chord is added. If the note is the same as the root note, no harmony will be generated. See ROOTBELOW and ROOTABOVE, below, for alternatives.

    RootBelow, Root8Below & Root16Below
    The root note will be lower than the solo note. The “8” and “16” variants move the harmony note one or two octaves one or two octaves lower.

    RootAbove, Root8Above & Root16
    The root note will be higher than the solo note. The “8” and “16” variants move the harmony note one or two octaves up.

    Top
    The top note of the current chord is added. If the note is the same as the chord's top note no harmony will be applied. Neither the octave of the current note or chord is considered in the calculation and this may result in unexpected results. See TOPBELOW and TOPABOVE, below, for alternatives.

    TopBelow, Top8Below & Top16Below
    The top note of the chord will be lower than the solo note. The “8” and “16” variants move the harmony note one or two octaves lower.

    TopAbove, Top8Above & Top16Above
    The top note of the chord will be higher than the solo note. The “8” and “16” variants move the harmony note one or two octaves higher.

    Note Value Based

    The following options do not look at the current chord, they just add a “harmony note” based on the current note. Since they are all simple octave relationships there should be no dissonances generated.

     
    8 or 8Below
    A note 1 octave lower is added.

    8Above
    A note 2 octave higher is added.

    16 or 16Below
    A single note two octaves below is added.15.1

    16Above
    A single note two octaves above are added.

    24 or 24Below
    A single note three octaves below is added.

    24Above
    A single note three octaves above is added.

    Interval Based

    You can harmonize using specific intervals ... these are not based on the current chord, but only as a mathematical relationship between notes. Intervals like this are quite common in commercial music, but you must be careful in MMA with this method since it is easy to create dissonant or clashing sounds (which you may or may not want).

    Please note that the current scale/chord is not considered when determining the interval.

    To specify an interval type harmony start a “name” with a leading “:” or an octave specifier and a “:” (the presence of a single “:” tells MMA that you want to use an interval). The octave can be any value between -4 and 4. This is the number of octaves to add or subtract to the interval. The “name” part of the interval can be specified in a two of different ways:

    1. Value: A single value specifying the number of semitones to offset the harmony note. For example:

      Solo Harmony :5

      would generate a harmony note 5 semitones above the solo note. This is the same as a perfect fourth.

      Adding the octave modifier:

      Solo Harmony -1:5

      will generate the same perfect fourth a full octave below the solo note. Other examples include:
      Arpeggio Harmony 2:2
      which generates harmony notes 26 semitones above the note, and
      Bass Harmony :24
      for “harmony” notes 2 octaves above the note.

    2. Mnemonic: A descriptive term for the interval. The following table lists the basic terms which MMA recognizes:
       
      Mnemonic Semitones
         
      Unison 0
      MinorSecond 1
      MajorSecond 2
      DiminishedThird 2
      MinorThird 3
      AugmentedSecond 3
      MajorThird 4
      DiminishedFourth 4
      PerfectFourth 5
      AugmentedThird 5
      AugmentedFourth 6
      DiminishedFifth 6
      PerfectFifth 7
      DiminishedSixth 7
      MinorSixth 8
      AugmentedFifth 8
      MajorSixth 9
      DiminishedSeventh 9
      MinorSeventh 10
      AugmentedSixth 10
      MajorSeventh 11
      DiminishedEight 11
      Octave 12
      AugmentedSeventh 12

      To make typing a bit easier, you can shorten any of Minor, Major, etc. to the first three letters (Min, Maj, etc.) and the values Second, Fifth, etc. to an integer (2, 5, etc.). So, “MajorSeventh” could be entered as “Major7” or “MajSeventh” or “Maj7”.

    Many of the about intervals are going to sound “odd” to say the least. Others are duplications of the chord based intervals, for example “Octave” is the same as “8Above”.

    Combining Harmonies

    You can combine any of the above harmony modes by using a “+” (no spaces!). For example:

     
    OPEN+8Below
    will produce harmony notes with an “Open” harmony and a note an octave below the current note.

    3Above+16
    will generate 2 harmony notes above the current note plus a note 2 octaves below.

    8Below+8Above+16Below
    will generate 3 notes: one 2 octaves below the current, one an octave below, and one an octave above.

    -1:Per4+8Above
    generates 2 harmony notes: one a perfect fourth above, less an octave (same as a perfect fifth below) plus a note a full octave above.

    Random Harmony Selection

    You can force the selection of a random harmony by concatenating a number of harmony types with commas. For example:

    Solo Harmony Open,OpenAbove,OpenBelow

    will select a harmony from one of the types in the list. Each time a harmony note is needed a new random selection will be made.

    The special type NONE can be used to cause no harmony note to be generated.

    It is perfectly acceptable to combine a random selection with the “+” combination:

    Bass Harmony Bottom+Open,OpenBelow,None

    will force the bottom note of the current chord to be added to one of the harmony types, or if NONE is selected, no additional note at all.

    As noted elsewhere in this section, no spaces are permitted in a random list (spaces are used to set harmonies for different sequence points).

    Some notes and cautions

    • MMA , trying to be intelligent, will not create a harmony when the chord for a given beat is turned off. So, if you have a sequence like:

      F FzC F / {4a;b;c;d;}

      no harmony notes will be generated for the second beat.

    • There is no limit to the number of modes you can concatenate. Any duplicate notes generated will be ignored.

    • To disable harmony use a “0”, “-” or “None”.

    • Be careful in using harmonies. They can make your song sound heavy, especially with BASS notes (applying a different volume may help).

    • The duration of the harmony notes will be the same as the original note.

    • The command has no effect in DRUM or CHORD tracks.

    • If the “note” at the current position is already a “chord” (let's say you have a solo and you set “4a;bc;d;e”) beat 2 will not have a harmony applied. This can be useful to skip harmony on certain notes: just set the note twice (i.e., “4aa;bb;2c” will only have harmony applied to beat 3 and the duplicate notes will be stripped before the MIDI is generated).


    HarmonyOnly

    As a added feature to the automatic harmony generation discussed in the previous section, it is possible to set a track so that it only plays the harmony notes. For example, you might want to set up two ARPEGGIO tracks with one playing quarter notes on a piano and a HARMONYONLY track playing a violin. The following snippet is extracted from the song file “Cry Me A River” and sets up two different choir voices:

    Begin Arpeggio
        Sequence A4
        Voice ChoirAahs
        Invert 0 1 2 3
        SeqRnd
        Octave 5
        RSkip 40
        Volume p
        Articulate 99
    End
     
    Begin Arpeggio-2
        Sequence A4
        Voice VoiceOohs
        Octave 5
        RSkip 40
        Volume p
        Articulate 99
        HarmonyOnly Open
    End

    Just like the HARMONY command, above, you can have different settings for each bar in your sequence. Setting a bar (or the entire sequence) to “-”, “None” or “0” disables the HARMONYONLY settings.

    The command has no effect in DRUM or CHORD tracks.

    If you want to use this feature with SOLO or MELODY tracks you can duplicate the notes in your RIFF or in-line notation or with the AUTOHARMONYTRACKS COMMAND.


    HarmonyVolume

    By default, MMA will use a volume (velocity) of 80% of that used by the original note for all harmony notes it generates. You can change this with the the HARMONYVOLUME command. For example:

    Begin Solo
      Voice JazzGuitar
      Harmony Open
      HarmonyVolume 80
    End

    You can specify different values for each bar in the sequence. The values are percentages and must be greater than 0 (large values work just fine if you want the harmony louder than the original). The command has no effect in DRUM or PLECTRUM tracks.



    Footnotes

    ... added.15.1
    Please don't confuse MMA 's idea of 16ABOVE (and other variants) with the proper musical notation of 15ma (often incorrectly shown as 15va), etc. A single note two octaves below another is 15, not 16, whole tones down.
    mma-bin-21.09/docs/html/ref/node23.html0000644000175000017500000003721714124454654015606 0ustar bobbob Plugins Subsections


    Plugins

    MMA can be infinitely expanded by the use of PLUGINs.

    So, what is a plugin? In it's simplest it is a bit of Python code which is loaded into a running MMA . This code can then communicate with MMA just as if it were a native part of it.


    Warning: Since a plugin is just a bunch of Python code it can do anything ... unfortunately this may include malicious or unwanted things. The author of MMA cannot take any responsibility for anything which happens when running a plugin. It is up to you to ensure that any plugins you include in your MMA directories are safe to run.
    Only use plugins from a trusted source!

    If you want to try writing your own PLUGIN, please refer to the “writing plugins” document in either HTML to PDF.

    When a plugin is loaded into MMA 's memory it will add a keyword which can be used just like any other command. All PLUGIN command names are prefaced with a single “@” character. This serves two purposes:

    1. It gives plugin keywords a distinctive appearance,
    2. It permits plugin keywords which duplicate existing keywords. Native MMA keywords are guaranteed to never begin with an “@”.

    Naming and Locating

    As mentioned above, a plugin consists of a Python module which is added to MMA 's internal command table. These modules are free to call existing MMA functions, and even add their own plugins, and call other programs.23.1

    Each plugin must have a containing directory with the same name as the plugin. So, the plugin “hello” would live in the hello directory. Once found and loaded the command @HELLO will be available to your script.

    This directory must contain a Python module with the name “plugin.py”. The plugin.py module should have the following methods defined:

     
    run
    This is the entry point for a simple (non-track) command.

    trackRun
    This is the entry point for a track command.

    printUsage
    The entry point for a usage command. This is used by the -I command line option.

    The spelling (including case) of these three methods must be exactly as described above.

    In addition, each plugin directory must contain an empty file called __init__.py. This file is necessary for Python's import facility to operate. MMA checks for this file and will generate an error if not found or not empty.23.2

    Hoping that a few lines of example code will compensate for the lack of pages of reference, we suggest that you look at the module plugins/hello/plugin.py.

    When locating modules MMA makes a case-insensitive search for the directory and python module. So, when loading “hello” you could have a directory “HELLO” and a module “PLUGIN.py” and all will work. The Python module must end with “.py” (all lowercase). We really recommend you simplify your life and use the all lowercase version! If you have both a “hello” and “HELLO” directories a warning message will be printed; one of the two modules will be loaded, but which is indeterminate (the first found will be used).23.3

    Distribution

    The directory for a plugin should also contain a sample file which shows how the plugin can be used and some documentation. At its simplest this could be a README text file; more complex plugins can have more extensive examples and other reference material.

    Plugins can reside in four different locations. When requested to load a plugin MMA searches, in the order below, the following:

    1. The user's current directory. This is normally referred to as “.”,

    2. A directory named plugins in the user's current directory. This permits a collection of plugins for each user.

    3. The directory of the current file being processed. This means that if you load a GROOVE into memory and the groove's library file contains a “load plugin” directive, the search will match a plugin in that directory.

    4. The plugins directory. We recommend that all plugins use this location! It makes it easy to track where your plugins live. You cannot change the the location or name of this directory: it must be a directory called plugins and be located in the main MMA directory tree (the same location as the MMA modules directory). Unfortunately, if you are using a standard MMA distribution this directory may not be modifiable by you since it is in a “root access” location ... which is why the above locations are available.

    You can change the search path using the DISABLE command, see below.

    Enabling

    To enable a PLUGIN it must be first loaded into a running MMA . This is done with the PLUGIN command. For example,

    Plugin Hello

    will load the “hello” plugin into memory. You can now invoke the command with:

    @Hello

    or, you can pass a variety of additional information to the plugin code:

    @Hello Some things to tell HELLO

    If you have both a track and non-track function, you could:

    Bass @Hello

    • Please note that no plugins will be loaded or activated unless MMA is specifically told to load with a PLUGIN directive.

    • You may have multiple plugin names on a single PLUGIN line.

    • You can not reload a plugin. If you try a warning message will be displayed.

    • When chosing a name for your plugin make sure it isn't the name of a module which MMA has already used. Examples include copy, random, time and os. If you attempt to load your module with such a name you will receive an error message.

    Disabling

    You can disable the search path used when searching for plugins. If you are a bit worried about malicious code:

    Plugin Disable=ALL

    will prevent any plugins being loaded.

    We noted above that the user's current directory, the directory of the current file, and the plugin directory are searched. You can disable any of these using the options “Dot”, “Local” and “PlugDir”. You can specify more that one by appending settings with single commas. So,

    Plugin Disable=Dot,Local

    will force the search to only the plugin directory.

    For security, there is no “enable” command. So, feel safe in putting this in your mmarc file.

    Security

    We try to give you as many options as possible in MMA . We also try to keep your systems and data as secure as we can.

    We don't have any control over what a PLUGIN can do. But, we do make it a bit harder for someone to screw you around. The DISABLE options, above, are one such step.

    In addition, the first time a plugin is loaded you will be asked if you wish to give permission for the plugin to load. If you don't recognize the name, just say “no”.

    The prompt will permit the entry of a single character “y” (followed by the Enter key). Accepting a plugin will create an entry in the plugin.list file and the plugin will silently load in the future.

    If you enter an “o” the plugin will be loaded only this run. This may or may not be a wise thing to do ... if you're not sure you probably should not enable it.

    If any changes are made to the plugin code, you'll be asked again.

    Permissions are stored in a file plugins.list. Depending on your system this will be located in a “standard” location.23.4

    If you are confident that no harm will come to your system by loading plugins (which is probably true most of the time) you can skip all this security by starting MMA with the -II command line option.



    Footnotes

    ... programs.23.1
    The reason we're so free with this stuff is that it's impossible to restrict what a good or malicious Python (or any other language) program can do. Again, Be Careful.
    ... empty.23.2
    Python doesn't restrict the __init__.py module to be empty. It can actually contain code. For security reasons we force it to be empty.
    ... used).23.3
    This would only be possible on computers with a case-sensitive filename structure, like Linux.
    ... location.23.4
    MMA uses the Python module appdirs.py (included in this distribution) to determine the “best” location to store configuration files. For more information see http://github.com/ActiveState/appdirs.
    mma-bin-21.09/docs/html/ref/node27.html0000644000175000017500000001613014124454654015601 0ustar bobbob After


    After

    In the previous chapter on TRIGGERS we discussed how you can set an event to occur when a certain chord change occurred. This chapter, AFTER, discusses a similar concept: setting an event to occur after a certain number of bars have been processed.

    The AFTER command is used to set a MMA command at some point in the future. This can be handy when you have set a portion of your song up in a macro and wish to make changes to volume, tempo, etc. during the expansion of the macro.

    For example, let's assume you have a short piece of music set up in the macro $LNS:

    Mset Lns
        Am
        C
        Dm
        E
    EndMset

    and we incorporate this into a MMA script in a number of places. However, at some point we want the TEMPO to slow for the final two bars. Using AFTER we can do:

    After Count=2 Tempo *.9
    $LNS

    And have the command TEMPO *.9 inserted between the second and third bars.

    AFTER has a number of options, all of which are set in option=value pairs:

     
    Bar
    Specifies the bar number for the event to trigger. Note, this is the value of the bar as it is created; it is not the “comment” bar number which optionally starts a chord line. Unless you know, exactly, how the bars are being generated it is best to not use this option.

    However, the special case option using EOF as a pseudo line number can be quite useful and robust. In this case the command is appended to the end of the current file. You can not delete an event set with BAR=EOF. You might think of this as a dynamic MMAEND (here). For a “real life” example of this option, see the qriff plugin supplied with this version of MMA .

    Count
    This is the easist and most used option. It sets the number of bars to process before executing the command.

    ID
    Set a string to use as an identifier for the AFTER event.

    Remove
    A active event line can be removed using this option. For example, if you have an event named “Happy” you can delete it using the command:

    After Remove=Happy

    Any other commands will be ignored. A warning will be printed.

    Repeat
    Using this option you can set an event to reoccur at a regular interval. Very simply:

    After Repeat=4 Print another four bars

    will display a silly message after every four bars are processed.

    Anything left on the command line after processing the options is assumed to be a valid MMA command. Important: all options must be on the command line before the actual command to execute. So, this will work:

    After Repeat=1 Print Testing

    but this will not:

    After Print Testing Repeat=1 ¡¡Wrong!!

    since the “Repeat=1” is considered to be part of the command.

    A number of short examples of are contained in the egs/after directory.

    You can have any number of AFTER event lines. Each is checked in the order found before every line of your MMA file is processed.

    Events using the COUNT and BAR options are automatically deleted once they have been used. Events created with the REPEAT option will continue to be active until they are removed with a REMOVE command.

    Using the command line options -e and -r and copious PRINT statements (yes, you can use AFTER for this!) will help you determine the exact event locations.

    mma-bin-21.09/docs/html/ref/node3.html0000644000175000017500000004017014124454654015514 0ustar bobbob Tracks and Channels Subsections


    Tracks and Channels

    This chapter discusses MMA tracks and MIDI channels. If you are reading this manual for the first time you might find some parts confusing. If you do just skip ahead—you can run MMA without knowing many of these details.

    MMA Tracks

    To create your accompaniment tracks, MMA divides output into several 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.

    When MMA 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 basic track types are: ARIA, ARPEGGIO, BASS, CHORD, DRUM, MELODY, SCALE, SOLO, and PLECTRUM. Each is discussed later in this chapter.

    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 the same rule.

    In addition to the hyphenated names described above, you can also name a track using the type-name. So, “DRUM” is a valid drum track name. In the supplied library files you'll see that the hyphenated form is usually used to describe patterns.

    All track names are case insensitive. This means that the names “Chord-Sus”, “CHORD-SUS” and “CHORD-sus” all refer to the same track.

    If you want to see the names defined in a song, just run MMA on the file with the “-c” command line option.

    Track Channels

    MIDI defines 16 distinct channels numbered 1 to 16.3.1 There is nothing which says that “chording” should be sent to a specific channel, but the drum channel should always be channel 10.3.2

    For MMA to produce any output, a MIDI channel must be assigned to a track. During initialization all of the DRUM tracks are assigned to special MIDI channel 10. As musical data is created other MIDI channels are assigned to various tracks as needed.

    Channels are assigned from 16 down to 1. This means that the lower numbered channels will most likely not be used, and will be available 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 CHANNEL (here), CHSHARE (here), ON (here), and OFF (here).

    Why bother with all these channels? It would be much easier to put all the information onto one channel, but this would not permit you to set special effects (like MIDIGLIS or MIDIPAN) for a specific track. It would also mean that all your tracks would need to use the same instrumentation.

    Track Descriptions

    You might want to come back to this section after reading more of the manual. But, somewhere, the different track types, and why they exist needs to be detailed.

    Musical accompaniment comes in a combination of the following:

    • Chords played in a rhythmic or sustained manner,

    • Single notes from chords played in a sustained manner,

    • Bass notes. Usually played one at a time in a rhythmic manner,

    • Scales, or parts of scales. Usually as an embellishment,

    • Single notes from chords played one at time: arpeggios.

    • Drums and other percussive instruments played rhythmically.

    Of course, this leaves the melody ... but that is up to you, not MMA ... but, if you suspect that some power is missing here, read the brief description of SOLO and MELODY tracks (here) and the complete “Solo and Melody Tracks” chapter (here).

    MMA comes with several types of tracks, each designed to fill different accompaniment roles. However, it's quite possible to use a track for different roles than originally envisioned. For example, the bass track can be used to generate a single, sustained treble note—or, by enabling HARMONY, multiple notes.

    The following sections give an overview of the basic track types, and give a few suggestions on their uses.

    Drum

    Drums are the first thing one usually thinks about when we hear the word “accompaniment”. All MMA drum tracks share MIDI channel 10, which is a GM MIDI convention. Drum tracks play single notes determined by the TONE setting for a particular sequence.

    Chord

    If you are familiar with the sound of guitar strumming, then you're familiar with the sound of a chord. MMA chord tracks play a number of notes, all at the same time. The volume of the notes (and the number of notes) and the rhythm is determined by pattern definitions. The instrument used for the chord is determined by the VOICE setting for a sequence.

    Arpeggio

    In musical terms an arpeggio3.3 is the notes of a chord played one at a time. MMA arpeggio tracks take the current chord and, in accordance to the current pattern, play single notes from the chord. The choice of which note to play is mostly decided by MMA . You can help it along with the DIRECTION modifier.

    ARPEGGIO tracks are used quite often to highlight rhythms. Using the RSKIP directive produces broken arpeggios.

    Using different note length values in patterns helps to make interesting accompaniments.

    Scale

    The playing of scales is a common musical embellishment which adds depth and character to a piece.

    When MMA plays a scale, it first determines the current chord. There is an associated scale for each chord which attempts to match the flavor of that chord. The following table sums up the logic used to create the scales:

    Major
    A major scale,

    Minor
    A melodic minor scale,3.4

    Diminished
    A melodic minor scale with a minor fifth and minor dominant seventh.

    Etc
    Other scales are developed in a similar manner. If you need to know, look at the source file chordtable.py.

    All scales start on the tonic of the current chord.

    If the SCALETYPE is set to CHROMATIC, then a chromatic scale is used. The default for SCALETYPE is AUTO.

    MMA plays successive notes of a scale. The timing and length of the notes is determined by the current pattern. Depending on the DIRECTION setting, the notes are played up, down or up and down the scale.

    Bass

    BASS 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 or scale to play. For example, a standard bass pattern might alternate the playing of the root and fifth notes of a scale. You can also use BASS tracks to play single, sustained treble notes.

    Walk

    The WALK tracks are designed to imitate “walking bass” lines. Traditionally, they are played on bass instruments like the upright bass, bass guitar or tuba.

    A WALK track uses a pattern to define the note timing and volume. Which note is played is determined from the current chord and a simplistic direction algorithm. There is no user control over the note selection.


    Plectrum

    PLECTRUM tracks emulate the sound of a plucked instrument like a guitar or banjo. All other MMA tracks take a note length or duration option in their sequence definitions — PLECTRUM tracks are different: the sounds in these tracks continue to sound until a new chord or pattern is encountered. They can also sound “fuller” than other tracks since more notes tend to be played.


    Solo and Melody

    SOLO and MELODY tracks are used for arbitrary note data. Most likely, this is a melody or counter-melody ... but these tracks can also be used to create interesting endings, introductions or transitions.


    Automatic Melodies

    Real composers don't need to fear much from this feature ... but it can create some interesting effects. ARIA tracks use a predefined pattern to generate melodies over a chord progression. They can be used to actually compose a bit of music or simply to augment a section of an existing piece.

    Silencing a Track

    There are a number of ways to silence a track:

    • Use the OFF command to stop the generation of MIDI data here.

    • Disable the sequence for the bar with an empty sequence here.

    • Delete the entire sequence with SEQCLEAR here.

    • Disable the MIDI channel with a “Channel 0” here.

    • Force only the generation of specific tracks with the -T command line option here.

    Please refer to the appropriate sections on this manual for further details.



    Footnotes

    ... 16.3.1
    The values 1 to 16 are used in this document. Internally they are stored as values 0 to 15.
    ... 10.3.2
    This is not a MIDI rule, but a convention established in the GM (General MIDI) standard. If you want to find out more about this, there are lots of books on MIDI available.
    ...arpeggio3.3
    The term is derived from the Italian “to play like a harp”.
    ... scale,3.4
    If you think that support for Melodic and Harmonic minor scales is important, please contact us.
    mma-bin-21.09/docs/html/ref/node21.html0000644000175000017500000015142714124454654015604 0ustar bobbob Variables, Conditionals and Jumps Subsections


    Variables, Conditionals and Jumps

    To make the processing of your music easier, MMA supports a very primitive set for variable manipulations along with some conditional testing and the oft-frowned-upon GOTO command.

    Variables

    MMA 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:

    • For use in setting up conditional segments of your file,

    • As a shortcut to entering complex chord sequences.

    To begin, the following list shows the available commands to set and manipulate variables:

    Set VariableName String
    Mset VariableName ...MsetEnd
    UnSet VariableName
    ShowVars
    Inc Variablename [value]
    Dec Variablename [value]
    Vexpand ON/Off

    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) and names cannot contain a “[” or “]” character (brace characters are reserved for indexing, details here).

    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:

    Set Silly Am / Bm /
    1 $Silly

    The first line creates the variable “Silly”; the second creates a bar of music with the chords “Am / Bm /”.

    Note that the “$” must be the first item on a line or follow a space character. The variable name must be terminated by a space or the end of a line. For example, the following will NOT work:

    Set Silly 4a;b;c;d;
    1 Am {$Silly } // ¡¡Wrong!! needs space before the $

    Nor will:

    1 Am { $Silly} // ¡¡Wrong!! needs space at the end of the name

    However:

    1 Am { $Silly }

    will work fine.

    Following are details on all the available variable commands:

    Set

    Set or create a variable. You can skip the String if you do want to assign an empty string to the variable. A valid example is:

    Set PassCount 1

    You can concatenate variables or constants by using a single “+”. For example:

    Groove Rhumba
    Repeat
    ...
    Set a $_Groove + Sus
    Groove $a
    ...
    Groove Rhumba1
    Repeatend

    This can be useful in calling GROOVE variations.

    NewSet

    The NEWSET command works the same as SET with the exception that that it is completely ignored if the variable already exists. So,

    NewSet ChordVoice JazzGuitar

    and

    If NDef ChordVoice
    Set ChordVoice JazzGuitar
    Endif

    have identical results.


    Mset

    This command is quite similar to SET, but MSET expects multiple lines. An example:

    MSet LongVar
    1 Cm
    2 Gm
    3 G7
    MsetEnd

    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.

    Each MSET must be terminated by a ENDMSET or MSETEND command (on its own separate line).

    Be careful if you use an MSET variable in a PRINT statement ... you'll probably get an error. The PRINT command will print the first line of the variable and the remainder will be reinserted into the input stream for interpretation.

    Variables are not expanded when creating an MSET macro (lines are read verbatim from the input path)—this makes MSET subtly different from SET. Variables are expanded when the macro is executed.

    Special code in MMA will maintain the block settings from BEGIN/END. So, you can do something like:

    Mset Spam
      Line one
      Line 2
      333
    EndMset
    Begin Print
      $Spam
    End


    RndSet

    There are times when you may want a random value to use in selecting a GROOVE or for other more creative purposes. The RNDSET 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,

    RndSet Var 1 2 3 4 5

    will set $VAR to one of the values 1, 2, 3, 4 or 5.

    You could use this to randomly select a GROOVE:

    Groove $var Groove1 Groove2 Groove3

    Alternately,

    RndSet Grv Groove1 Groove2 Groove3

    will set $GRV to one of “Groove1”, “Groove2” or “Groove3”.

    Then you can do the same as in the earlier example with:

    Groove $Grv

    You can also have fun using random values for timing, transposition, etc.

    UnSet VariableName

    Removes the variable. This can be useful if you have conditional tests which simply rely on a certain variable being “defined”.

    ShowVars

    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 MMA variables are not displayed with this command.

    You can call SHOWVARS 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 not cause an error, e.g.,

    ShowVars xXx Count foo
       $XXX - not defined
       $COUNT: 11
       $FOO: This is Foo

    Inc and Dec

    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.

    A short example:

    Set PassCount 1
    Set Foobar 4
    Showvars
    Inc FooBar 4
    Inc PassCount
    ShowVars

    This command is quite useful for creating conditional tests for proper handling of codas or groove changes in repeats.

    VExpand On or Off

    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:

    Set LeftC Am Em
    Set RightC G /
    VExpand Off
    Set Full $LeftC $RightC
    VExpand On

    In this case the actual contents of the variable “Full” is “$LeftC $RightC”. If the OFF/ON option lines had not been used, the contents would be “Am Em G /”. You can easily verify this with the SHOWVARS option.

    When MMA processes a file it expands variables in a recursive manner. This means that, in the above example, the line:

    1 $Full

    will be changed to:

    1 Am Em G /

    However, if later in the file, you change the definition of one of the variables ... for example:

    Set LeftC Am /

    the same line will now be “1 Am / G /”.

    Most of MMA 's internal commands can 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.

    Not all commands can be redefined. The following examples will work, however in most cases we recommend that you do not redefine MMA commands.

    Set Rate Tempo 120
    $Rate
    Set R Repeat
    $R

    Set B Begin
    Set E End
    $B Arpeggio Define
    ...
    $E

    Set A Define Arpeggio
    Begin
    $a ...
    End

    Even though you can use a variable to substitute for the REPEAT or IF directives, using one for REPEATEND, ENDREPEAT, REPEATENDING, LABEL, IFEND or ENDIF will fail.

    Variable expansion should usually not be a concern. In most normal files, MMA will expand variables as they are encountered. However, when reading the data in a REPEAT, IF or MSET section the expansion function is skipped—but, when the lines are processed, after being stored in an internal queue, variables are expanded.

    VEXPAND only has an effect when creating a macro using SET. It has no effect when using MSET.


    StackValue

    Sometimes you just want to save a value for a few lines of code. The STACKVALUE command will save its arguments. You can later retrieve them via the $_StackValue macro. For example (taken from the stdpats.mma file):

    StackValue $_SwingMode
    SwingMode On
    Begin Drum Define
      Swing8 1 0 90 * 8
    End
      ...
    SwingMode $_StackValue

    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.


    Predefined Variables

    For your convenience MMA tracks a number of internal settings and you can access these values with special macros.21.1 All of these “system” variables are prefaced with a single underscore. For example, the current tempo can be retrieved using the $_TEMPO variable.

    There are two categories of system variables. The first are the simple values for global settings:

      $_AutoLibPath
    Current AUTOLIBPATH setting.

      $_BarNum
    Current bar number of song.

      $_ChordAdjust
    The chord adjustment table values (see here). Note, you cannot use this value to reset the table.

      $_CTabs
    List of the time-set chord tabs. The positions in this list indicate the offsets used for chord placement on a chord data line. The values are set with TIME and TIMESIG changes.

      $_DateDate
    The current date in yyyy-mm-dd format.

      $_DateTime
    The current time in hh-mm-ss format.

      $_DateYear
    The current year in yyyy format.

      $_Debug
    Current debug settings.

      $_FileName
    The name of the file being processed as entered on the command line (returns an empty string if input is from STDIN).

      $_FilePath
    Absolute (expanded) name of the file currently being processed. This is not necessarily the same as the $_FileName macro since the current file might be a library file. An empty string is returned if input is from STDIN. If MMA added a “.mma” suffix to the filename that will be included.

      $_Env(n)
    Returns the value of an environment variable. For example:
    $_Env(PATH)
    will return the current setting of the shell PATH variable. If the variable is not defined or if it has no value an empty string will be returned. The case of the argument must match that of the variable in the shell.

      $_Groove
    Name of the currently selected groove. May be empty if no groove has been selected.

      $_Groovelist
    List of all currently defined GROOVE names.

      $_KeySig
    Key signature as defined in song file. If no key signature is set the somewhat cryptic 0# will be returned.

      $_IncPath
    Current INCPATH setting.

      $_LastDebug
    Debug settings prior to last DEBUG command. This setting can be used to restore settings, e.g.,

    Debug Warnings=off
    ...stuff generating annoying warnings
    Debug $_LastDebug

      $_LastGroove
    Name of the groove selected before the currently selected groove.

      $_LastVolume
    Previously set global volume setting.

      $_LibPath
    Current LIBPATH setting.

      $_LineNum
    Line number in current file.

      $_Lyric
    Current LYRIC settings.

      $_MMAPath
    The root directory used by MMA . The modules, library, etc. are in this directory. This is set at startup and cannot be modified by the user.

      $_MIDIassigns
    A list of all in-use MIDI channels and the MMA tracks assigned to them. Useful for debugging channel overflow issues.

      $_MIDISplit
    List of SPLITCHANNELS.

      $_MIDIPlayer
    Current MIDIPLAYER setting, including options.

      $_NoteLen(n)
    Returns value of the duration in MIDI ticks of “n”. Note: No spaces are permitted. Examples:
    $_NoteLen(8.)
    returns 144T, the duration of a dotted eight note,
    $_NoteLen(5:4+16)
    returns 86T, the duration of a 5:4 tuplet plus a 16th.

      $_OutPath
    Current OUTPATH setting.

      $_Plugins
    A list of registered simple plugins.

      $_DataPlugins
    A list of registered data plugins.

      $_TrackPlugins
    A list of registered track plugins (same as $_TRACKNAME_PLUGINS, below).

      $_Seq
    Current SEQ point (0 to SEQSIZE). Useful in debugging.

      $_SeqRnd
    Global SEQRND setting (on, off or track list).

      $_SeqRndWeight
    Global SEQRNDWEIGHT settings.

      $_SeqSize
    Current SEQSIZE setting.

      $_SwingMode
    Current SWINGMODE setting (On or Off) and the Skew value.

      $_StackValue
    The last value stored on the STACKVALUE stack.

      $_SongPath
    Absolute (expanded) filename of the file being processed as entered on the command line. This is the expanded version of $_FileName. It is set to an empty string if input is from STDIN. The filename suffix, “.mma” will be added if it was supplied by MMA .

      $_Tempo
    Current TEMPO. Note that if you have used the optional bar count, offset or restore settings the tempo this will be the one at the current point in the MIDI track, not the target tempo.

      $_TickPos
    Helpful in debugging, this variable is set to the current tick position in the generated MIDI file.

      $_Time
    The current TIME (beats per bar) setting.

      $_TimeSig
    The last value set for TimeSig.

      $_ToneTr
    List of all TONETR settings.

      $_Tracklist
    List of all currently defined TRACK names.

      $_Transpose
    Current TRANSPOSE setting.

      $_VExpand
    VExpand value (On/Off). Not very useful since you can't enable VEXPAND back with a macro.

      $_VoiceTr
    List of all VOICETR settings.

      $_Volume
    Current global volume setting.

      $_VolumeRatio
    Global volume ratio (track vrs. master) from ADJUSTVOLUME Ratio setting.

    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.

    If the associated command permits a value for each sequence in your pattern, the macro will more than one value. For example (assuming a SEQSIZE of 4):

    Bass Octave 3 4 2 4
    Print $_Bass_Octave
    ...
    3 4 2 4

    The following are the available “TrackName” macros:

      $_TRACKNAME_Accent
      $_TRACKNAME_Articulate
      $_TRACKNAME_Channel
    Assigned MIDI channel 1–16, 0 if not assigned.
      $_TRACKNAME_Compress
      $_TRACKNAME_Delay
      $_TRACKNAME_Direction
      $_TRACKNAME_DupRoot
    (only permitted in Chord Tracks)
      $_TRACKNAME_Harmony
      $_TRACKNAME_HarmonyOnly
      $_TRACKNAME_HarmonyVolume
      $_TRACKNAME_Invert
      $_TRACKNAME_Limit
      $_TRACKNAME_Mallet
    Rate and delay values (only valid in Solo and Melody tracks)
      $_TRACKNAME_MidiNote
    Current setting
      $_TRACKNAME_MOctave
      $_TRACKNAME_MIDIVolume
      $_TRACKNAME_NoteSpan
      $_TRACKNAME_Octave
      $_TRACKNAME_Ornament
    (all options)
      $_TRACKNAME_Plugins
    (track registered plugins, the same for all tracks)
      $_TRACKNAME_Range
      $_TRACKNAME_RDuration
      $_TRACKNAME_Rpitch
      $_TRACKNAME_Rskip
      $_TRACKNAME_Rtime
      $_TRACKNAME_Rvolume
      $_TRACKNAME_SeqRnd
      $_TRACKNAME_SeqRndWeight
      $_TRACKNAME_Sequence
      $_TRACKNAME_Span
      $_TRACKNAME_Sticky
      $_TRACKNAME_Strum
      $_TRACKNAME_StrumAdd
      $_TRACKNAME_Tone
    (only permitted in Drum tracks)
      $_TRACKNAME_Trigger
      $_TRACKNAME_Unify
      $_TRACKNAME_Voice
      $_TRACKNAME_Voicing
    (only permitted in Chord tracks)
      $_TRACKNAME_Volume

    The “TrackName” macros are useful in copying values between non-similar tracks and CHSHARE tracks. For example:

    Begin Bass
      Voice AcousticBass
      Octave 3
      ...
    End
    Begin Walk
      ChShare Bass
      Voice $_Bass_Voice
      Octave $_Bass_Octave
      ...
    End


    Indexing and Slicing

    All variables can have an option slice or index 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:

     [2] - selects the 3rd item in the list,
     [1:2] - selects the 2nd to 3rd item (which means only the 2nd),
     [0:2] - selects items 1 and 2,
     [-1] - selects the last item.

    It is possible to use the step option as well, but we don't know when you would.

    When indexing or slicing a variable, the following should be kept in mind:

    • For simple variables which contain only one element (e.g., $_Tempo) any index other than “[0]”, “[-1]”21.2, etc. will return an empty string.

    • Variables containing multiple values (e.g., $_Bass_Volume) are treated as list. Slicing and indexing is useful to extract a single value.

    • Variables created with MSET 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.

    • Using an empty “[]” will return the number of elements in the variable.21.3 This can be useful in writing SUBROUTINES where you need to know the number of arguments which have been passed. For example:

      defCall Count Args
      print $Args[] args passed
      EndDefCall
      Call Count Am Bm Cm Dm

      Using an empty “[]” on a variable which does not exist does not generate and error; instead, a “-1” is returned.

    • The “[]” must follow the variable without any space characters. The expression inside the “[value[s]]” must not contain any spaces.

    • The index or slice expression cannot be a variable.

    An example:

    Groove bossanova
    Bass Volume m mf p mp
    print $_Bass_Volume
    print $_Bass_Volume[1:3]
    print $_Bass_volume[2]

    will display:

    100 110 40 70
    110 40
    40


    Mathematical Expressions

    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 MMA variables.

    Here are a couple of examples with the MMA generated values:

    Print $( 123 * (4.0/5) )
    98.4

    Tempo 100
    Set V $( $_Tempo + 44)
    Print $v
    144

    How it works: MMA 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.

    You can even use this feature to modify values stored in lists.21.4 A bit complex, but well worthwhile! In the following example we add “10” to the current ARTICULATE setting. It's split into three lines to make it clearer:

    set a $( ' $_Chord_Articulate '.split() )

    Note the use of single quotes to convert the MMA “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']”.

    set b $([str(int(x)+10)for x in $a ] )

    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.

    set c $( ' '.join( $b ) )

    The new list is now converted to a string which MMA can deal with and store it in “$c”. In this case: “110 110 100 90”.

    Chord Articulate $c

    Finally, CHORD ARTICULATE is modified.

    Now, that that is clear, you can easily combine the operation using no variables at all:

    Chord Articulate $(' '.join([str(int(x)+10)for x in' $_Chord_Articulate '.split()]))

    Some additional notes:

    • To keep your computer safe from malicious scripts, only the following operators and functions are permitted.

      The unary operators:

          - + ~
      

      the basic operators:

          + - / // % * **
      

      the bitwise operators:

          & | ^ << >>
      

      the constants:

          e pi
      

      the functions:

          ceil() fabs() floor() exp() log() log10() pow()
          sqrt() acos() asin()  atan() atan2() cos() hypot()
          sin()  tan()  degrees() radians() cosh() sinh()
          tanh() abs()  chr()  int()
      

      the miscellaneous functions:21.5

          for, in, str(), .join(), .split(), randint()
      

      and values and parentheses.

    • For details on the use/format of the above please refer to the Python documentation.

    • $(...) expressions cannot be nested.

    • There must be a whitespace character before the leading $.

    • Any MMA variables must be delimited with whitespace. For example $( $_Tempo + 44) will work; however, both $($_Tempo + 44) and $( $_Tempo+ 44) will cause an error.

    • The supplied file egs/misc/math.mma shows a number of examples.

    Conditionals

    One of the most important reasons to have variables in MMA is to use them in conditionals. In MMA a conditional consists of a line starting with an IF directive, a test, a series of lines to process (depending upon the result of the test), and a closing ENDIF or IFEND21.6 directive. An optional ELSE statement may be included.

    The first set of tests are unary (they take one argument):

    Def VariableName
    Returns true if the variable has been defined.

    Ndef VariableName
    Returns true if the variable has not been defined.

    IsEmpty VariableName
    Returns true if the variable exists, but has no value/content.

    IsNotEmpty VariableName
    Returns true if the variable exists and has a value or content.

    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.

    The following file operations let you program file/directory access into a MMA script. Tilde expansion is supported. Note that, depending on your operating system, case may or may not be important.

    Exists Filename
    Returns True if the specified file is present.

    IsFile Pathname
    Returns True if the specified path is a file.

    IsDir Pathname
    Returns True is the specified path is a directory.

    A simple example:

    If Def InCoda
      5 Cm
      6 /
    Endif

    The other tests are binary. Each test requires a conditional (symbolic or mnemonic as detailed in the following table) and two arguments.

    Mnemonic Symbolic Condition
         
    LT < True if Str1 is less than Str2
    LE <= True if Str1 is less than or equal to Str2
    EQ == True if Str1 is equal to Str2
    NE != True if Str1 is not equal to Str2
    GT > True if Str1 is greater than Str2
    GE >= True if Str1 is greater than or equal to Str2

    In the above tests you have several choices in specifying Str1 and Str2. At some point, when MMA does the actual comparison, two strings or numeric values are expected. So, you really could do:

    If EQ abc ABC

    and get a “true” result. The reason that “abc” equals “ABC” is that all the comparisons in MMA are case-insensitive.

    You can also compare a variable to a string:

    If > $foo abc

    will evaluate to “true” if the contents 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 MMA will choke on the command. In the following example:

    Set Foo A B
    If GT $Foo abc

    the comparison is passed the line:

    If GT A B abc

    and MMA 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 IF directive is entered. So:

    If GT $$foo abc

    would generate a comparison between “A B” and “ABC”.

    Delayed expansion can be applied to either variable. It only works in an IF directive.

    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. The rule in MMA is quite simple: If both strings can be converted to a value, a numeric comparison is done; otherwise they are compared as strings.21.7

    This lets you do consistent comparisons in situations like:

    Set Count 1
    If LE $$Count 4
      ...
    IfEnd

    Note that the above example could have used “$Count”, but you should probably always use the “$$” in tests.

    Much like other programming languages, an optional ELSE condition may be used:

    If Def Coda
      Groove Rhumba1
    Else
      Groove Rhumba
    Endif

    The ELSE statement(s) are processed only if the test for the IF test is false.

    Nesting of IFs is permitted:

    If ndef Foo
      Print Foo has been defined.
    Else
      If def bar
        Print bar has been defined. Cool.
      Else
        Print no bar ...go thirsty.
      Endif
    Endif

    works just fine. Indentation has been used in these examples to clearly show the nesting and conditions. You should do the same.

    Goto

    The GOTO command redirects the execution order of your script to the point at which a LABEL or line number has been defined. There are really two parts to this:

    1. A command defining a label, and,

    2. The GOTO command.

    A label is set with the LABEL directive:

    Label Point1

    The string defining the label can be any sequence of characters. Labels are case-insensitive.

    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.

    A few considerations on labels and line numbers:

    • A duplicate label generated with a LABEL command will generate an error.

    • A line number label duplicating a LABEL is an error.

    • A LABEL duplicating a line number is an error.

    • Duplicate line numbers are permitted. The last one encountered will be the one used.

    • All label points are generated when the file is opened, not as it is parsed.

    • Line numbers (really, just comments) do not need to be in any order.

    The command:

    Goto Point1

    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.

    MMA 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.

    The following example shows the use of both types of label. In this example only lines 2, 3, 5 and 6 will be processed.

    Goto Foo
    1 Cm
    Label Foo
    2 Dm
    3 /
    Goto 5
    4 Am
    5 Cm
    6 Dm

    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.



    Footnotes

    ... macros.21.1
    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.
    ... “[-1]”21.2
    Please refer to the Python documentation for lots and lots of details on slice notation.
    ... variable.21.3
    This is not a standard Python convention, but can be handy in MMA .
    ... lists.21.4
    this was written before the introduction of slices, (details here). Slices make this much easier, but let's leave the hard stuff in just to show what can be done.
    ... functions:21.5
    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.
    ...IFEND21.6
    MMA '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.
    ... strings.21.7
    For this comparison float values are used. Rounding errors can cause equality comparisons to fail.
    mma-bin-21.09/docs/html/ref/up.png0000664000175000017500000000032314124454655014747 0ustar bobbobPNG  IHDR5 PLTEooo[tRNS@fuIDATx]10 Ed&Cwr,'k7n)IT xOm'<Q1A BP+ :׊pۭYh/iO.c7Np_/11Ab$}IENDB`mma-bin-21.09/docs/html/ref/node13.html0000644000175000017500000004563414124454654015607 0ustar bobbob Randomizing Subsections


    Randomizing

    One criticism of computer generated music is that all to often it's too predictable or mechanical sounding. Again, in MMA we're not trying to replace real, flesh and blood musicians, but applying some randomization to the way in which tracks are generated can help bridge the human/mechanical gap.


    RndSeed

    All of the random functions (RTIME, RSKIP, etc.) in MMA depend on the Python random module. Each time MMA 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 MMA to use the same sequence of random values13.1 each time it generates a track. Simple: just use:

    RndSeed 123

    at the top of your song file. You can use any integer value you want: it really doesn't make any difference, but different values will generate different sequences.

    You can also use this with no value, in which case Python uses its own value (see the Python manual for details). Essentially, using no value undoes the effect which permits the mixing of random and not-so-random sections in the same song.

    One interesting use of RNDSEED could be to ensure that a repeated section is identical: simply start the section with something like:

    Repeat
    RndSeed 8
    ...chords

    It is highly recommended that you do not use this command in library files.


    RSkip

    To aid in creating syncopated sounding patterns, you can use the RSKIP directive to randomly silence or skip notes. The command takes a value in the range 0 to 99. The “0” argument disables skipping. For example:

    Begin Drum
        Define D1 1 0 90
        Define D8 D1 * 8
        Sequence D8
        Tone OpenHiHat
        RSkip 40
    End

    In this case a drum pattern has been defined to hit short “OpenHiHat” notes 8 per bar. The RSKIP argument of “40” causes the note to be NOT sounded (randomly) only 40% of the time.

    Using a value of “10” will cause notes to be skipped 10% of the time (they are played 90% of the time), “90” means to skip the notes 90% of the time, etc.

    You can specify a different RSKIP for each bar in a sequence. Repeated values can be represented with a “/”:

    Scale RSkip 40 90 / 40

    If you use the RSKIP in a chord track, the entire chord will not be silenced. The option will be applied to the individual notes of each chord. This may or may not be what you are after. You cannot use this option to generate entire chords randomly. For this effect you need to create several chord patterns and select them with SEQRND.

    The BEATS option specifies the beats in each bar to apply skipping to. This is set with a option value setting:

    Bass Rskip Beats=1,3 10 20 40 50

    The above command will set random skipping for notes exactly on beats 1 and 3. The percentage of skipping will vary between each bar of the sequence (10%, 20%, 40% and 50%). It is not possible to set different beats for different bars; the beats option applies equally to each bar in the sequence. Beats are reset to None each time RSKIP is invoked.


    RTime

    One of the biggest problems with computer generated drum and rhythm tracks is that, unlike real musicians, the beats are precise and “on the beat”. The RTIME directive attempts to solve this.

    The command can be applied to all tracks.

    Drum-4 Rtime 4

    The value passed to the RTIME directive is the number of MIDI ticks with which to vary the start time of the notes. For example, if you specify “5” the start times will vary from -5 to +5 ticks) on each note for the specified track. There are 192 MIDI ticks in each quarter note.

    Any value from 0 to 100 can be used; however values in the range 0 to 10 are most commonly used. Exercise caution in using large values!

    You can specify a different RTIME for each bar in a sequence. Repeated values can be represented with a “/”:

    Chord RTime 4 10 / 4

    You can further fine-tune the RTIME settings by using a minimum and maximum value in the form MINIMUM,MAXIMUM. Note the COMMA! For example:

    Chord Rtime 0,10 -10,0 -10,20 8

    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.

    Notes:

    • RTIME is guaranteed never to set a note before the start of a bar.

    • RTIME is applied to every note in a chord. This means that if you have a chord (either from a CHORD track or as a result of a HARMONY setting) each note can start at different point. This probably makes sense since no musician will ever hit a number of keys on a piano or strings on a guitar at the same instant; nor can two trumpet players ever start a note at the same exact time. The point of RTIME is to humanize events a little bit by moving the “hit” points. Please note the difference in how this command works versus the RDURATION command, below.


    RDuration

    In a similar manner that the RTIME command, discussed above, sets the start point for a note, this command adjusts the duration of a note.

    The RDURATION argument is a percentage value by which a duration is adjusted. A setting of 0 disables the adjustment for a track (this is the default). In its simplest usage:

    Bass RDuration 10

    the command will adjust the duration of every note in a BASS track plus or minus 10%. So, if the duration set starts off as 192 MIDI ticks (a quarter note), the command can change it to anywhere between 182 and 202 ticks.

    You can further fine-tune the RDURATION settings by using a minimum and maximum value in the form MINIMUM,MAXIMUM. Note the COMMA! For example:

    Chord RDuration 0,10 -10,0 -10,20 8

    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.

    Notes:

    • No generated value will generate a null duration. If the randomized value is 0 or less, it will become 1 (tick).

    • It is quite possible to cause adjoining notes to overlap. Generally, this is not a problem.

    • A different value can be used for each bar in a sequence:

      Scale RDuration 5,10 0 / 20

    • A “/” can be used to repeat values.

    • The ARTICULATE setting is applied before the randomization is done.

    • If the note being adjusted is part of a chord or a HARMONY event, all notes for that timestamp in the track will be adjusted by the same value ... all notes (including HARMONY notes) will have the same duration. Please note the difference in how this command works versus the RTIME command, above.


    RPitch

    When creating alternate melody background effects it is nice to be able to add unpredictability to some of the notes. Using an ARIA track (details here) is one way, but it might be a bit much.

    The RPITCH option lets you create a predicable set of notes and, at random times, change some of them. Whenever a note is generated (this applies to all notes including chords, melody/solo, harmony and ornaments) the RPITCH setting for the track is evaluated and the note is modified.

    The setting is simple:

    Bass-Alt Rpitch Offsets=-2,-1,1,2

    In this case the each note in the BASS-ALT track may be modified. In the offset list, each value sets the number of semitones to increment or decrement the current note by. “-2” means subtract 2 semitones and “2” means to add 2 semitones, etc.

    You can have any number of value modifiers. Just remember to have all the values joined by commas. You can set a range of values by joining 2 numbers with a single “-”. So, -3-4 would be the same as “-3,-2,-1,0,1,2,3,4”.

    A number of options are available for the RPITCH command:

     
    Scale
    By default the SCALE (or alternately SCALETYPE) is set to CHROMATIC. However, you can also use CHORD or SCALE. In this case a note is selected from the appropriate list of chord or scale notes using a random value from the offset list. The current note is incremented (or decremented) by that value. Use of CHORD or SCALE should all but eliminate dissonance in the selected notes (not always since the original note might be dissonant). Be cautious using large values: it can very easily generate notes completely out of the current octave range.

    Offsets
    As detailed above, this is a simple list of values. Any values greater than 12 or less than -12 will be reported as “large” (this is a warning, not an error). Using a number of “0” values will reduce the number of note changes (adding 0 has no effect). And, you can use a range like “0-3” or even “-2-0,4-7”.

    Bars
    By default this option is applied to all bars in the current sequence. Using the BARS option will limit the effect to the specified bars.

    Rate
    By default 25% of notes are modified. However, you can reduce or increase the effect by setting a different rate. The specified value is a percentage in the range 0 to 100 (using 0 effectively turns the option off).

    A complete command line might look like:

    Solo RPitch Scale=Chord Rate=30 Bars=1,3 Offsets=-2-2

    • Use of small values and a low RATE will ensure nice, subtle effects.

    • To disable, you just need to set a null value:

      Chord-1 RPitch None

      or, with less typing:

      Bass-Stuff Rpitch

    • This command cannot be applied to DRUM or PLECTRUM tracks.

    • If you specify an offset greater than 12 or less than -12 a warning will be generated. This is an arbitrary value and no damage will be done.

    • The underlying chord/scale notes are examined with the SCALETYPE set to SCALE or CHORD. In default CHROMATIC some (or lots of) dissonance should be expected. Overuse of this option will make your track sound like something a beginner might be playing ... probably not what you want.

    • RPITCH is saved in GROOVES.

    • You can not specify different values for bars in the sequence; however, you CAN limit effects with the BAR option.

    • The example song just-walkin-in-the-rain shows how one might modify an existing library track with good results.

    Other Randomizing Commands

    In addition to the above, the following commands should be examined:

    • Aria tracks have a “r” option for the movement direction.

    • The track Direction command has a “random” option for playing scales, arpeggios, and other tracks.

    • RVOLUME makes random adjustments to the volume of each note.

    • The VOICING command has an RMOVE option.

    • RNDSET lets you set a variable to a random value.

    • SeqRnd enables randomization of sequences; this randomization can be fine-tuned with the SeqRndWeight command.

    • $(randint()) Expressions allows you to select a integer value from a range. Please refer to the PYTHON documentation for more details.



    Footnotes

    ... values13.1
    Yes, this is a contradiction of terms.
    mma-bin-21.09/docs/html/ref/node24.html0000644000175000017500000030637714124454654015615 0ustar bobbob Low Level MIDI Commands Subsections


    Low Level MIDI Commands

    The commands discussed in this chapter directly effect your MIDI output devices.

    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.


    Channel

    As noted in Tracks and Channels MMA 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 CHANNEL command.

    You cannot assign a channel number to a track if it already defined (well, see the section CHSHARE, below, for the inevitable exception), nor can you change the channel assignments for any of the DRUM tracks.

    Let us assume that you want the Bass track assigned to MIDI channel 8. Simply use:

    Bass Channel 8

    Caution: If the selected channel is already in use an error will be generated. Due to the way MMA allocates tracks, if you really need to manually assign track it is recommended that you do this in a MMARC file which is processed before your main input file.

    You can disable a channel at any time by using a channel number of 0:

    Arpeggio-1 Channel 0

    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 ON command (here).

    You don't need to have a valid MIDI channel assigned to a track to do things like: MIDIPAN, MIDIGLIS, MIDIVOLUME 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.

    It's quite acceptable to do channel reassignments in the middle of a song. Just assign channel 0 to the unneeded track first.

    MIDI channel settings are not saved in GROOVEs.

    MMA 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.

    A more general method is to use CHANNELPREF detailed below.

    You can access the currently assigned channel with the $_TRACK_CHANNEL macro.

    ChannelPref

    If you prefer to have certain tracks assigned to certain channels you can use the CHANNELPREF command to create a custom set of preferences. By default, MMA 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 Bass track to be on channel 9, sustained bass on channel 3, and Arpeggio on channel 5, you can have a command like:

    ChannelPref Bass=9 Arpeggio=5 Bass-Sus=3

    Most likely this will be in your MMARC file.

    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.

    If a channel has already been assigned this command will probably be ignored. It should be used before any MIDI data is generated.


    ChShare

    MMA 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.

    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.

    If you have different tracks with the same voicing, it's quite simple. For example, you might have an arpeggio and scale track:

    Arpeggio Sequence A16 z
    Arpeggio Voice Piano1
    Scale Sequence z S8
    Scale Voice Piano1

    In this example, MMA will use different MIDI channels for the Arpeggio and the Scale. Now, if you force channel sharing:

    Scale ChShare Arpeggio

    both tracks will use the same MIDI channel.

    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?

    Arpeggio Sequence A16 z
    Arpeggio Voice Piano1 Strings
    Scale Sequence z S8
    Scale ChShare Arpeggio

    You might think that this would work, but it doesn't. MMA 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 ARPEGGIO) it will not know that the voice has been changed to “Strings” by the Scale track.

    So, the general rule for track channel sharing is to use only one voice.

    One more example which doesn't work:

    Arpeggio Sequence A8
    Scale Sequence S4
    Arpeggio Voice Piano1
    Scale Voice Piano1
    Scale ChShare Arpeggio

    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 MMA 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.

    When a CHSHARE 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 MMA 's normal dynamic channel allocation scheme. This may cause is a depletion of available channels.

    Please note that that the use of the CHSHARE 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 frenchwaltz.mma. 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.

    For another, simpler, way of reassigning MIDI tracks and letting MMA do most of the work for you, refer to the DELETE command.

    ChannelInit

    In order to properly configure a MIDI device, it is often convenient to send arbitrary commands to selected tracks before any musical data is played. One way to do this in MMA is with the MIDI command. One problem with using MIDI is that you really don't know track assignments until after the compilation is completed ... so you end up sending data to the meta track and effect all the tracks in your file.

    The CHANNELINIT command delays any action until the specified MIDI channel is assigned to a track. A simple example is to set the drum set pan:

    ChannelInit Channels=10 MidiPan 20

    In this case we know that all the drum channels are assigned to channel 10. When the first note data is written to any of the drum tracks, the MIDIPAN command is inserted. The action is only preformed one time.

    The author likes to set all channels, with the exception of the keyboard channel 1, to a volume of 80.

    ChannelInit channels=2-16 MidiVolume m

    If the CHANNELS option is not specified all channels (1-16) will be effected.

    The command will be processed only when the channel is assigned to a track ... if the channel is not used the data is discarded.

    The CHANNELS option takes a list of channels, each with a single comma separator (3,4,5) and/or a range separated by a single hyphen (2-6). Duplicate channels are ignored.

    ForceOut

    Under normal conditions MMA 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 MMA with the -c command line option. Let's start off by creating a file you might think will set the keyboard channel on your synth to a TenorSax voice:

    Begin Solo-Keyboard
      Channel 1
      Voice TenorSax
      MIDIVolume 100
    End

    If you test this you should get:

    $ mma test -c
      
    File 'test' parsed, but no MIDI file produced!
     
    Tracks allocated:
     SOLO-KEYBOARD
     
    Channel assignments:
    1 SOLO-KEYBOARD

    So, a MMA track will be created. But if you compile this file and examine the resulting MIDI file you will find that the voice has not been set.24.1

    To overcome this, insert the FORCEOUT command at the end of the track setup.

    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.

    Groove BossaNova
     
    Begin Solo
      Channel 1
      Voice TenorSax
      MIDIVolume 100
      ForceOut
    End
     
    1 C
     
    Begin Solo
      Voice Trumpet
      MIDIVolume 120
      ForceOut
    End
     
    2 G
     
    Begin Solo
      Voice Piano1
      MIDIVolume 127
      ForceOut
    End

    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.


    MIDI

    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.

    For example, you might want to start a song off with a MIDI reset:

    MIDI 0xF0 0x05 0x7e 0x7f 0x09 0x01 0xf7

    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.

    In the above example:

      0xF0 Designates a SYSEX message

      0x05 The length of the message

      0x7e ... The actual message

    Another example places the key signature of F major (1 flat) in the meta track:24.2

    MIDI 0xff 0x59 0x02 0xff 0x00

    Some cautions:

    • MMA makes no attempt to verify the validity of the data!

    • The “Length” field must be manually calculated.

    • 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.

    • The MIDI directive always places data in the Meta track at the current time offset into the file. This should not be a problem.

    Cautions aside, includes/init.mma has been included in this distribution. I use this without apparent problems; to use it add the command line:

    MMAstart init

    in your MMARC file. The file is pretty well commented and it sets a synth up to something reasonably sane.

    If you need a brief delay after a raw MIDI command, it is possible to insert a silent beat with the BEATADJUST command. See the file includes/reset.mma for an example.


    MIDIClear

    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 MIDICLEAR command has been added as a companion to the MIDIVOICE and MIDISEQ commands.

    Each time a MIDI track (remember, MMA tracks are completely different from MIDI tracks) is ended or a new GROOVE is started, a check is done to see if any MIDI data has been inserted in the track with a MIDIVOICE or MIDISEQ command. If it has, a further check is done to see if there is an “undo” sequence defined via a MIDICLEAR command. That data is then inserted into the MIDI file; or, if data has not be defined for the track, a warning message is displayed.

    The MIDICLEAR command uses the same syntax as MIDIVOICE and MIDISEQ; however, you cannot specify different sequences for different bars in the sequence:

    Bass-Funky MIDIClear 1 Modulation 0; 1 ReleaseTime 0

    As in MIDIVOICE and MIDISEQ you can include sequences defined in a MIDIDEF (see below). The <beat>offsets are required, but ignored.


    MIDICue

    MIDI files can contain “cue points” to be used as pointers to sections of the file. In MMA you can insert these in the meta-track:

    MidiCue Begin slow portion of song

    or in a specified track:

    Chord MidiCue Chords get louder here

    Not all MIDI sequencers or editors recognize this event.

    The text for this command is queued until the track is created. If the specified track is never created the text is discarded.


    MIDICopyright

    Inserting a copyright message into a MIDI file may be a good idea, and it's simple enough to do.

    MidiCopyright (C) Bob van der Poel 2044

    will insert the message “(C)..” as the first item in the first track of the generated file.24.3You can have any number of MIDICOPYRIGHT 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.


    MIDIDef

    To make it easier to create long sets of commands for MIDISEQ and MIDICLEAR you can create special macros. Each definition consists of a symbolic name, a beat offset, a controller name and a value. For example:

    MIDIdef Rel1 1 ReleaseTime 50; 3 ReleaseTime 0

    creates a definition called “Rel1” with two controller events. The controller names can be a single value or a permitted symbolic name (here).

    You can have multiple controller events. Just list them with “;” delimiters.


    MIDICresc and MIDIDecresc

    Much like the CRESC and DECRESC (here) 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 (here) or, if used in a non-track area, the MIDI device's master volume.

    The two commands are identical, with the exception that MIDICRESC prints a warning if the second argument is smaller than the first and MIDIDECRESC prints a warning if the second argument is larger than the first.

    For tracks, 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. MMA distributes the needed values evenly over the bar range. MMA 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).

    To change the MIDI channel volume of the Bass track over three and a half bars:

    Bass MidiCresc 50 100 3.5

    The volume arguments for this command can also be set using the standard volume mnemonics “m”, “p”, etc. (see here).

    For example:

    Chord MidiDecresc mf pp 2

    When used in a non-track area the values for volumes range from 0 to 1638324.4 and can be set as a value or via the standard “m”, “mp”, etc. mnemonics.

    MMA keeps track of channel settings, so you can skip the initial volume:

    Bass MidiCresc ffff 1

    For non-track usage the volume range is from 0 to 16383. In addition, the command takes an optional STEP setting. By default a step rate of “10” is used, but this might be too course or fine for your song. Setting a larger value will generate fewer commands. MMA tracks the master volume so the initial setting is optional (it is assumed to be set to the maximum value at startup). Examples:

    MidiCresc mp mf 3

    MidiDecresc p 2 Step=5

    Please read the discussion for MIDIVOLUME (here) for more details.


    MIDIFile

    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 MIDIFILE command.

    MMA can generate two types of SMF (Standard MIDI Files):
    0. 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.

    1. This file has the data for each MIDI channel in its own track. This is the default file generated by MMA .

    You can set the filetype in an RC file (or, for that matter, in any file processed by MMA ) with the command:

    MidiFile SMF=0

    or

    MidiFile SMF=1

    You can also set it on the command line with the -M option. Using the command line option will override the MIDISMF command if it is in a RC file.

    By default MMA uses “running status” when generating MIDI files. This can be disabled with the command:

    MidiFile Running=0

    or enabled (but this is the default) with:

    MidiFile Running=1

    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.

    MIDIGlis

    This sets the MIDI portamento24.5 (in case you're new to all this, portamento is like glissando between notes—wonderful, if you like trombones! To enable portamento:

    Arpeggio MIDIGlis 30

    The parameter can be any value between 1 and 127. To turn the sliding off:

    Arpeggio MIDIGlis 0

    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.

    MIDIWheel

    Many MIDI synths have a nice little knob or wheel on one side which is used to adjust the pitch.24.6 The effect is known as “pitch bend”.

    When a MIDI controller is in default mode this controller is set to a a value of 0x2000 (decimal 8192). Increasing the value raises the pitch; lowering does the opposite.

    In MMA the command effects only one track at time. A number of settings are generated depending on the various parameters. The command is used in a command like:

    Solo MidiWheel Duration=4 Offset=2 Start=1000 End=9000

    The following options, all are in option=value pairs, are recognized:

    CYCLE
    If you use the START/END options below the wheel will be adjusted from one value to the other over the DURATION period of time. If you enable CYCLE it runs from START to END and then back to START .... To enable this option use “CYCLE=ON” and “CYCLE=OFF” to disable (probably never needed).

    DURATION
    The duration for the effect in beats. This value must be greater than 0. You can append a single “m” or “M” to the end of the value to specify bars. So “DURATION=8” and “DURATION=2M” would be the same (assuming 4/4 time.

    END
    The last value to use. This must be an integer between 0 and 16383.24.7 If you set an END value, you must also set the START, below.

    OFFSET
    An optional offset (in beats) to start the operation. By default this is set to “0” (the current song position). You can use any value (include negative values which will cause the operation to take place before the current position). Partial beats can be set using a decimal number (eg 1.5). You can specify the offset in bars (or partial bars) by appending a single “m” or “M” (for measure) to the value.

    RATE
    The duration of each plus specified as a note duration. If, for example, you have have DURATION of “1” and a RATE of 8 (an eighth note), the effect will pulse 4 times. (See here for details on how to specify a note duration). Using smaller note durations will give a faster pulse. Use this in conjunction with the CYCLE option, above.

    RESET
    By default a value of 0x2000 is sent at the conclusion of the commands. This resets the controller to the default state. You can override this by using the option “Reset=No”; you can also use “Reset=Yes” to match the default.

    You can also use a RESET without an option to force an immediate controller reset. In this case the command is translated to SET=CENTER. It can be useful to use this at the start or end of a song which may be in an unknown pitch bend.

    SET
    This option takes a single value in the range 0 ... 16383 and sets the pitch bend controller to that value. You can use the OFFSET setting in combination with this. Any other options will be parsed, but ignored (a warning is issued).

    START
    The first value to use. Like END, the range is 0 to 16383. If you use a START value, you must also use an END, above.

    STEP
    An optional step rate. By default, a step rate of 10 is used. For very short or long effect durations or ranges you may wish to change this. Small values (ie, 1, 2, 3) will generate more commands and, in theory, will give a more gradual change; large values will generate less commands and a courser change. In our testing we find very little difference in different settings. Note: you can use a large setting to force only one value being written into the MIDI file—an instant pitch change.

    When setting START, END or SET you can use the special value “Center” as a mnemonic for “0x2000”. This value represents the controller in the centered or default position.

    A short example:

    Begin Solo
        Octave 6
        Articulate 100 // force full value of the note
        Voice Strings
        Riff 1+1e ;
    End
     
    Solo MidiWheel Duration=1b offset=2 cycle=on \
       Start=9000 End=7000 Step=2 Rate=8
    z * 2 // 2 bars for the solo note

    Not all MIDI devices support this option. The actual results are highly controller dependent.


    MIDIInc

    MMA 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 MMA pattern or to fill a section of a song with something like a drum solo.

    When the MIDIINC 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 SOLO or MELODY track and further processed by that track's optional settings (see the file egs/midi-inc/README-riffs for a detailed tutorial on this option).

    MIDIINC has a number of options, all set in the form OPTION=VALUE. Following are the recognized options:

    FILE
    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 MMA . Examples: FILE=/home/bob/midi/myfile.mid. or FILE=~/sounds/myfile.mid. Note, no quotation marks!

    VOLUME
    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: VOLUME=80.

    STRETCH
    This option is used to “stretch” or “compress” a file to match the timing of the MMA track. Values in the range of 1 to 500 are accepted. They specify, in percentage terms, the size of adjustment. For example, STRETCH=200 will double the duration of the imported file. This is useful when the time signature of the current MMA file and the imported file differ. See the discussion for a similar SOLO command here.

    OCTAVE
    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: OCTAVE=2. 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.

    TRANSPOSE
    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: TRANSPOSE=-2. Having different values for the global and import TRANSPOSE is fine and should work as expected.

    You should note that when you are using the TRACK RIFF (see below) and TRANSPOSE options together you will end up with two levels of tranposition: one from the MIDIINC and a second when the SOLO or MELODY data generated is parsed. This may not be what you want (you will probably need to “undo” the transpose in the included file by using an opposite value.

    Note that setting TRANSPOSE to “0” produces a different result than not setting it at all ...a “0” overrides the conversion when creating a RIFF.

    LYRIC
    This option will copy any Lyric events to the MMA meta track. The valid settings are “On” or “Off”. By default this is set to “Off”. Example: LYRIC=ON.

    TEXT
    This option will copy any Text events to the MMA meta track. The valid settings are “On” or “Off”. By default this is set to “Off”. Example: TEXT=ON.

    START
    Specifies the start point of the file to be included in beats. For example, START=22 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 be greater or equal to 0.

    END
    Specifies the end point of the file to be included in beats. For example, END=100 would discard all data after 100 beats in the file. The value used must be greater than the START position.

    OFFSET
    Adjust the insertion position. The number can be MIDI ticks, beats or measures. You cannot insert to a point before the start of the currently created file. This command is an alternative to using the BEATADJUST command.

    Time Values
    For START, END and OFFSET (above) the offsets can be specified as a number representing the number of the beat to start or end the import; a number with a “m” or “M” appended for the number of the bar or measure; or a number with a “t” or “T” to specify the number of MIDI ticks. Additionally, a “b” or “B” duplicates the default action of “beats”. Assuming a “TIME 4” setting, “4”, “1M” and “768t” are identical. In all cases you can use a fractional value: the middle of bar 2 is 2.5M.

    VERBOSE
    Print additional debugging information about the operation. To enable use VERBOSE=ON; to duplicate the default use VERBOSE=OFF

    REPORT
    Parse the MIDI file and print a summary report on the terminal. The MIDI data is not inserted, nor is an output MIDI file created. To enable, include REPORT=ON; to duplicate the default use REPORT=OFF. The most useful information generated is the note start data which you can use with STRIPSILENCE.

    STRIPSILENCE
    By default, MMA will strip off any silence at the start of an imported MIDI track. You can avoid this behaviour by setting STRIPSILENCE=OFF, or set a specific amount to strip with the STRIPSILENCE=VALUE option. To duplicate the default, use STRIPSILENCE=ON.

    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 REPORT or VERBOSE option(s), above, and set the STRIPSILENCE factor manually. Eg:

    MidiInc File=myfile.mid Solo=1 StripSilence=2345

    IGNOREPC
    A MIDI file being imported may contain Program Change commands (voice changes). By default MMA will strip these out so that the voices set in the MMA track are used. However, you can override this by setting IGNOREPC=FALSE. To duplicate the default, use IGNOREPC=TRUE.24.8

    TRACK
    A trackname must be set 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 MMA DRUM track. Similarity, SOLO-TENOR=1 will copy notes from channel 1 into the SOLO-TENOR 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 MMA generated file will most likely be different.

    Riff
    To convert the data in the imported track into data that a SOLO or MELODY track can process append the keyword RIFF to the channel number with a comma. The note on/off data will be converted into RIFF commands and pushed into the specified track. An imported RIFF will inherit VOICE, HARMONY and other track parameters.

    Sequence
    Imported data can also be converted into a SEQUENCE for a SOLO or MELODY track. Simply append the keyword SEQUENCE to the channel number with a comma (just like RIFF, above). This can be useful in importing drum tracks from existing MIDI files. You will need to play with the START and END settings to limit the size of the imported section so that it matches your sequence size.

    Because the MIDI data is converted to numeric pitch values (not mnuemoic values like “a”, “b”, etc.), data imported into a MELODY or SOLO track as a RIFF or SEQUENCE is not be effected by the track's OCTAVE setting.

    Print
    Further, you can append the keyword PRINT. The generated RIFFs or SEQUENCEs 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.

    It is recommended that you not use the RIFF and SEQUENCE options in production code. With the PRINT option you can easily capture data and incorporate that directly into your files without concern for missing or changing include files.

    At least one TRACK 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 MMA 's output.

    A short example which you could insert into a MMA file is really this simple:

    MIDIinc File=test.mid Solo-Piano=1 Drum=10 Volume=70

    This will include the MIDI file “test.mid” at the current position and assign all notes in channel 1 to the Solo-Piano track and the notes from channel 10 to the Drum track. The volumes for all the notes will be adjusted to 70% of that in the original.

    Slighty more complicated (and probably silly):
    MidiInc File=test.mid Lyric=On Solo-Piano=1,Riff Solo-harmony=1,riff Drum=10 Solo-Guitar=3

    Will import the existing file “test.mid” and:

    Lyrics
    will be read and inserted into the meta track,
    Solo-Piano
    Data from channel 1 will be converted and inserted into the SOLO-PIANO track as a series of RIFFs.
    Solo-Harmony
    Data from channel 1 (again!) will be converted and inserted into the SOLO-HARMONY track as a series of RIFFs.
    Drum
    Channel 10 data will be copied into the DRUM track.
    Solo-Guitar
    Channel 3 data will be copied into the SOLO-GUITAR track. Track settings (ie, Articulate, Harmony) will not be applied.

    More complete examples of usage are shown in the directory egs/midi-inc in the distribution.

    A few notes:

    • 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. MMA 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 MMA will attempt to adjust the timings, but there may be some (usually not noticeable) drift due to rounding.

      The conversion from the imported file's beat divisions to MMA 's are done as part of the read process. This means that any reported information about offsets, etc. will be in MMA values, not the values a different program or synth would report.

    • 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 Start setting). Please note the STRIPSILENCE option, above, for one work-a-round.

    • If you want the data from the included MIDI file to start somewhere besides the start of the current bar you can use a BEATADJUST before the MIDIINC—use another to move the pointer back right after the include to keep the song pointer correct. However, it is much simpler to use the OFFSET option.

    • Not all events in the included files are transferred: notably, all system and meta events (other than text and lyric, see above) are ignored.

    • If you want to apply different VOLUME or other options to different tracks, just do multiple includes of the same file (with each include using a different track and options).

    • MMA 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:

      MidiInc Files=test.mid Solo-Piano=1 Drum=10 Volume=70

      will generate an error like:

      MidiInc: FILES is not a valid MMA track.

      Sorry, but we're not the best guessers or parsers in the world.

    For short snippets of MIDI you can insert individual events using the MIDINOTE command (here).

    MIDIMark

    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).

    MidiMark Label

    will insert the text “Label” at the current position. You can add an optional negative or positive offset in beats:

    MidiMark 2 Label4

    will insert “Label4” 2 beats into the next bar.

    Note: the “mark” inserted can only be a single word. If you need a longer message see MIDICUE or MIDITEXT.


    MIDINote

    It is relatively easy to insert various melody and harmony notes into a song with SOLO 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.

    The MIDINOTE 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 MIDIINC command (here). MIDINOTE is more suited for short segments.

    Setting Options

    MIDINOTE 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 SEQCLEAR command (except for SOLO tracks). They are not saved or modified by GROOVE commands.

    MIDINOTE 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 before the actual data is read. The following options are supported:

    Transpose=On/Off
    By default MIDINOTE ignores the global TRANSPOSE setting. If enabled, each note will be adjusted by the global setting. Careful with this: TRANSPOSE is a global setting which effects all tracks; MIDINOTE TRANSPOSE effects only the specified track.

    Offsets=Beats/Ticks
    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 MMA beat offset are used (see example below).

    Duration=Notes/Ticks
    By default the note duration is specified using MIDI ticks. Setting the value to “Notes” enables the use of conventional MMA note durations (which are converted, internally, to MIDI ticks.

    Articulate=On/Off
    This option is OFF by default. If enabled the current ARTICULATE (details here) setting is applied to each event if the duration is set to Notes. 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.

    Octave=Value
    Octave adjustment will increase/decrease by the set number of octaves for each note entered in a NOTE 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.

    Volume=Value
    Use this option to adjust the volume (velocity) of the notes set with a NOTE 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.

    Adjust=Value
    This option is set to 0 by default. If a value is set all future Tick Offsets in MIDINOTE 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 ADJUST value can shift the series back and forth in your song file. The setting has no effect when using Beat offsets.

    To duplicate the default settings you might use a line like:

    Chord-Piano MidiNote Offsets=Ticks Duration=Ticks Articulate=Off Transpose=Off Adjust=0 Volume=100 Octave=0

    You can insert MIDI events directly into any track with a command line like:

    Solo MidiNote Note 1 c#+ 100 4

    The valid commands are NOTE (note on/off event), CTRL (controller event) and PB (pitch bend event), PBR (series/range of pitch bend events), CHAT (a channel aftertouch event) and CHATR (series/range of channel aftertouch events). Following is a detailed command set for each option:

    Note Events

    A MIDINOTE NOTE event is specified with the “Note” keyword; however, the keyword doesn't need to be used. So:

    Solo MidiNote 1 65 100 4

    and
    Solo MidiNote Note 1 65 100 4

    are equivalent.

    After the command you need to specify the offset, pitch, velocity and duration of the desired note.

    Offset
    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 (here). Values less than 1 will place the event before the current bar. Note: when using Tick offsets they will be adjusted by the global ADJUST setting.

    • 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.
    • Offsets can be fractional if using “beats”. Fractional values when using “ticks” will cause an error.

    Note
    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.

    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:

    Solo MidiNote Note 1 c,e,g 90 192

    Pitch names are used just like you would in a SOLO or MELODY track (here). 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 OCTAVE setting for the track is honored. The current KEYSIG is applied to each chord. Accidentals, whether set explicitly or from a key signature, do not apply to successive chords.24.9They do apply to successive notes in a chord, irrespective of octave. So, the chord “a#,a+,a++” would have all three “a”s sharp.

    For DRUM tracks and SOLO or MELODY tracks which have the “DrumType” attribute set, you can use drum tone mnemonics (here). The special tone “*” can be used to select the tone. In the case of MELODY and SOLO tracks the current default tone is used (here); for DRUM tracks the currently selected TONE (here). Use of the special “*” is useful when you have a series of drum events—changing only the TONE is much easier than changing a number of MIDINOTE commands.

    Velocity
    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.

    Duration
    The length of the note is set in either MIDI ticks for MMA 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.

    • When using “note” for the duration any valid MMA note length is permitted. For example, using a duration of “8+8” would generate the same duration as “4”.
    • The MIDINOTE 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.
    • The SWING setting is ignored.

    Controller Events

    A MIDI controller event can be directly inserted at any point in our song using a MIDINOTE CONTROLLER command. For example:

    Solo MidiNote Ctrl 3 Modulation 90

    will insert a Modulation control event. The necessary values are:

    Offset
    Same as for Note. See above for details.

    Controller
    This can be a value in the range 0 to 127 specifying the MIDI controller or a symbolic name. See the appendix , here, for a list of defined names.

    Datum
    The “parameter” value for the controller. Must be in the range 0 to 127.

    Pitch Bend

    A MIDI Pitch Bend event can be directly inserted at any point in our song using a MIDINOTE PB command. For example:

    Solo MidiNote PB 3 934

    Offset
    Same as for Note. See above for details.

    Value
    The value for a pitch bend event must be in the range -8191 to +8192.24.10 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.

    Pitch Bend Range

    This command is just like PITCH BEND, 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:

    Solo MidiNote PBR 20 3,4 0,1000

    Count
    This sets the total number of events to insert. Each event will be distributed over the specifed offset range.

    Offset Range
    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 Note.

    Value Range
    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 count value. See PITCH BEND, above, for the range rules.

    Channel Aftertouch

    MIDI channel aftertouch events can be directly inserted in a MMA song using the MIDINOTE CHAT command. For example:

    Solo MidiNote ChAT 3 50

    Offset
    Same as for Note. See above for details.

    Value
    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.

    Channel Aftertouch Range

    Just like CHANNEL AFTERTOUCH, described above, with the added feature of creating a series of events over a period of time. Example:

    Solo MidiNote ChATR 20 3,4 0,100

    Count
    This sets the total number of events to insert. Each event will be distributed over the specifed offset range.

    Offset Range
    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 Note.

    Value Range
    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 count value. See CHANNEL AFTERTOUCH, above, for the range rules.

    ————————

    • 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.

    • MIDINOTE is unaffected by GROOVE commands.

    • Bar measure pointers are not updated or affected.

    • For an alternate method of including a complete MIDI file directly into a track please see the MIDIINC command (here).

    • Yet an another alternate method to be aware of is MIDI (here) which places events directly into the Meta track.

    MIDIPan

    In MIDI-speak “pan” is the same as “balance” on a stereo. By adjusting the MIDIPAN for a track you can direct the output to the left, right or both speakers. Example:

    Bass MIDIPan 4

    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.

    The value specified must be in the range 0 to 127 (or a mnemonic list below), and must be an integer.

    A variation for this command is to have the pan value change over a range of beats:

    Solo MidiPan 10 120 4

    in this case you must give exactly 3 arguments:

    1. The initial pan value (0 to 127),
    2. The final pan value (0 to 127),
    3. The number of beats to apply the pan over. By appending a “M” to the beat count MMA will calculate the pan over a number of bars or measures. You can append a “B” to duplicate the default or a “T” to specify MIDI ticks.

    Using a beat count you can create interesting effects with different instruments moving between the left and right channels.

    MIDIPAN is not saved or restored by GROOVE commands, nor is it effected by SEQCLEAR. A MIDIPAN 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 MIDIPAN will be in use until another MIDIPAN is encountered.

    MIDIPAN 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.

    MIDIPAN 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 aMIDIPAN 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.

    Because most MIDI keyboard do not reset between tunes, there should be a MIDIPAN to undo the effects at the end of the file. Example:24.11

    Include swing
    Groove Swing
    Bass MIDIPan 0
    Walk MIDIPan 0
    1 C
    2 C
    ...
    123 C
    Bass MIDIPan 64
    Walk MIDIPan 64

    To make setting easier and more consistent the following mnemonic values may be used (case can be upper, lower or mixed):

    Symbolic Name Actual Value
    Left100 0
    Left90 6
    Left80 13
    Left70 19
    Left60 25
    Left50 31
    Left40 39
    Left30 44
    Left20 50
    Left10 57
    Center 64
    Right10 70
    Right20 77
    Right30 83
    Right40 88
    Right50 96
    Right60 102
    Right70 108
    Right80 114
    Right90 121
    Right100 127

    MIDISeq

    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:

    Seqsize 4
    Begin Bass-2
    Voice NylonGuitar
    Octave 4
    Sequence { 1 4 1 90; 2 4 3 90; 3 4 5 90; 4 4 1+ 90}
    MIDIDef WheelStuff 1 1 0x7f ; 2 1 0x50; 3 1 0
    MidiSeq WheelStuff
    Articulate 90
    End

    C * 4

    The MIDISEQ command is specific to a track and is saved as part of the GROOVE definition. This lets style file writers use enhanced MIDI features to dress up their sounds.

    The command has the following syntax:

    TrackName MidiSeq <Beat> <Controller> <Datum> [ ; ...]

    where:

    Beat
    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 4/4 it must be less than 5).

    Controller
    A valid MIDI controller. This can be a value in the range 0x00 to 0x7f or a symbolic name. See the appendix , here, for a list of defined names.

    Datum
    All controller messages use a single byte “parameter” in the range 0x00 to 0x7f.

    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”.

    The MIDI sequences specified can take several forms:

    1. A simple series like:

      MIDISeq 1 ReleaseTime 50; 3 ReleaseTime 0

      in this case the commands are applied to beats 1 and 3 in each bar of the sequence.

    2. As a set of names predefined in an MIDIDEF command:

      MIDISeq Rel1 Rel2

      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.

    3. 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:

      MIDISeq { 1 ReleaseTime 50; 3 ReleaseTime 0 } \
      { 2 ReleaseTime 50; 4 ReleaseTime 0 }

    4. Finally, you can combine the above into different combinations. For example:

      MIDIDef Rel1 1 ReleaseTime 50
      MIDIDef Rel2 2 ReleaseTime 50
      MIDISeq { Rel1; 3 ReleaseTime 0 } { Rel2; 4 ReleaseTime 0 }

    You can have specify different messages for different beats (or different messages/controllers for the same beat) by listing them on the same MIDISEQ line separated by “;”s.

    If you need to repeat a sequence for a bar 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:

    Bass-Dumb MIDISeq 1 ReleaseTime 20 z / FOOBAR

    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.

    To disable the sending of messages just use a single “-”:

    Bass-2 MidiSeq - // disable controllers

    MIDISplit

    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 MMA .

    To use this feature:

    MIDISplit <list of channels>

    So, to split out just the drum channel24.12 you would have the command:

    MIDISplit 10

    somewhere in your song file.

    Alternately, you can use a track name. In this case the track, if not already extant, will be created and the MIDI channel will be assigned. So, rather than using a channel number, you can do something like:

    MIDISplit Drum

    When processing MMA 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.

    Notes:

    • This option is quite useful with drum tracks. By creating a different track for each drum instrument you can easily modify them in post production using a MIDI sequencer or editor. We're not sure how useful a split piano track would be.

    • Using multiple track names with the same channel assignment has no effect. So,

      MidiSplit Drum Drum-HighHat Drum-Snare

      is the same as simply using “Drum” since all the drum track share channel 10.

    • Using this option with a type 0 SMF file (using the -M0 or the MIDIFILE SMF=0 option) will have no effect since the tracks are collapsed.

    • This command splits events into tracks; however, the MIDI channel assignments remain the same.


    MIDIText

    This command inserts an arbitrary text string into a MIDI track at the current file position:

    Chord-Sus MidiText I just love violins.

    will insert the text event24.13 “I just love violins.” into the CHORD-SUS track.

    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.

    You can also insert text into the Meta track:

    MidiText A message in the Meta Track

    Since the Meta track always exists, no queueing is done.

    MIDITname

    When creating a MIDI track, MMA inserts a MIDI Track Name event at the start of the track. By default, this name is the same as the associated MMA track name. You can change this by issuing the MIDITNAME command. For example, to change the CHORD track name you might do something like:

    Chord MidiTname Piano

    Please note that this only effects the tracks in the generated MIDI file. You still refer to the track in your file as CHORD.

    You can also use this command to rename the automatic name inserted into the Meta track. When MMA starts it inserts a Track Name event based on the filename at offset 0 in the Meta Track. For example, if you have a MMA input file “dwr.mma” the a “Meta SeqName” event “dwr” will be inserted. A command like:

    MidiTName My version of “Dancing with Roses”

    anywhere in the input file will remove the original text and insert a new event in its place.24.14

    MIDIVoice

    Similar to the MIDISEQ command discussed in the previous section, the MIDIVOICE command is used to insert MIDI controller messages into your files. Instead of sending the data for each bar as MIDISEQ 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.

    Again, a short example. Let us assume that you want to use the “Release Time” controller to sustain notes in a bass line:

    Seqsize 4
    Begin Bass-2
    Voice NylonGuitar
    MidiVoice 1 ReleaseTime 50
    Octave 4
    Sequence { 1 4 1 90; 2 4 3 90; 3 4 5 90; 4 4 1+ 90 }
    Articulate 60
    End

    C * 4

    should give an interesting effect.

    The syntax for the command is:

    Track MIDIVoice <beat> <controller> <Datum> [; ...]

    This syntax is identical to that discussed in the section for MIDISEQ, above. The <beat>value is required for the command—it determines if the data is sent before or after the VOICE command is sent. Some controllers are reset by a voice, others not. My experiments show that BANK 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:

    Voice Piano1
    MidiVoice {0 Bank 5; 1 ReleaseTime 100}

    the MIDI data is created in an order like:

    0 Param Ch=xx Con=00 val=05
    0 ProgCh Ch=xx Prog=00
    0 Param Ch=xx Con=72 val=80

    All the MIDI events occur at the same offset, but the order is (may be) important.

    By default MMA 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 VOICE for each bar). In this case, group the different data groups with {} brackets:

    Bass-1 MIDIVoice {1 ReleaseTime 50} {1 ReleaseTime 20}

    This list is stored with other GROOVE data, so is ideal for inclusion in a style file.

    If you want to disable this command after it has been issued you can use the form:

    Track MIDIVoice - // disable

    Some technical notes:

    • MMA tracks the events sent for each bar and will not duplicate sequences.

    • 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!

    • Do use the MIDICLEAR command (details) to “undo” anything you've done via a MIDIVOICE command.


    MIDIVolume

    MIDI devices equipped with mixer settings can make use of the “Channel” or “Master” volume settings.24.15

    MMA doesn't set any channel volumes without your knowledge. If you want to use a set of reasonable defaults, look at the file includes/init.mma 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”.

    You can set selected MIDIVOLUMEs:

    Chord MIDIVolume 55

    will set the Chord track channel. For most users, the use of this command is not recommended since it will upset the balance of the library grooves. If you need a track softer or louder you should use the VOLUME setting (which changes the MIDI velocities of each note) for the track.

    The data generated is not sent into the MIDI stream until musical data is created for the relevant MIDI channel.

    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 MIDIVOLUME, MIDICRESC and MIDIDECRESC (here) works just fine.

    The volume arguments for this command can also be set using the standard volume mnemonics “m”, “p”, etc. (see here).

    Caution: If you use the command with ALLTRACKS you should note that only existing MMA tracks will be effected.

    This command can be used in a non-track setting as well. In this case the MIDI Master Volume is used and the volumes are in the range 0 to 16383.



    Footnotes

    ... set.24.1
    Depending on your initialization files, there may be other information MIDI in the track which is inserted into the output file.
    ... track:24.2
    This is much easier to do with the KeySig command, here
    ... file.24.3
    A copyright message is set as a meta-event with the coding <FF 02 Len Text>.
    ... 1638324.4
    A 14 bit MIDI number, 0 to 0x3fff.
    ... portamento24.5
    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”.
    ... pitch.24.6
    Most of the time it sounds awful, especially when the author of MMA is doing the twiddling.
    ... 16383.24.7
    The values for the pitch bend are a 14 bit integer, hence the range 0 ... 0x3fff.
    ...IGNOREPC=TRUE.24.8
    “On” and “1” can be used instead of “True”; “Off” and “0” can be used instead of “False”.
    ... chords.24.9
    The reason for this is that MMA doesn't really know when to stop applying an accidental in a set of MIDINOTE 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 MMA isn't notation.
    ... +8192.24.10
    The number is a 14 bit value over 2 bytes. Internally MMA converts the argument to a value 0 to 16383.
    ... Example:24.11
    This is much easier to do with the MMAStart and MMAEnd options (details).
    ... channel24.12
    In MMA this will always be channel 10.
    ... event24.13
    This is a meta-event <FF 01 len msg>
    ... place.24.14
    A Track Name (SeqName) message is set as a meta-event with the coding <FF 03 Len Text>.
    ... settings.24.15
    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.
    mma-bin-21.09/docs/html/ref/node19.html0000644000175000017500000010553614124454654015613 0ustar bobbob Volume and Dynamics Subsections


    Volume and Dynamics

    Before getting into MMA volume specifics, we'll present a short primer on volume as it relates to MIDI devices.

    A MIDI device (a keyboard, software synth, etc.) has several methods to control how loud a sound is:

    • 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, the greater the velocity value and the louder the tone.

    • 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.

    • MIDI devices have “Master Volume” setting. This is controlled by a SysEx setting. This setting is not present in all devices. It will effect all channels equally.

    • Finally, there are various “external” settings such as volume knobs, foot pedals and amplifier settings. We'll ignore these completely.

    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.

    In a MMA program there are a number ways to control the velocity of each note created.19.1

    The basic method used by MMA 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 MIDIVOLUME (here).

    The rest of this chapter deals with MIDI velocity. Each note created by in a MMA 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.

    1. The initial velocity is set in the pattern definition, see patterns,19.2

    2. the velocity is then adjusted by the master and track volume settings19.3 (see here for the discussion of ADJUSTVOLUME RATIO),

    3. if certain notes are to be accented, yet another adjustment is made,

    4. and, finally, if the random volume is set, more adjustment.

    For the most part MMA 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.

    The following table shows the available volume settings and the adjustment values.

    Symbolic Name Ratio (Percentage) Adjustment
    off 0
    pppp 5
    ppp 10
    pp 25
    p 40
    mp 70
    m 100
    mf 110
    f 130
    ff 160
    fff 180
    ffff 200

    The setting OFF is useful for generating fades at the end of a piece. For example:

    Volume ff
    Decresc Off 5
    G / Gm / * 5

    will cause the last 5 bars of your music to fade from a ff to silence.

    As stated before, the initial velocity of a note is set in the pattern definition (see patterns). 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.


    Accent

    “Real musicians”,19.4 in an almost automatic manner, emphasize notes on certain beats. In popular Western music written in 4/4 time this is usually beats one and three. This emphasis sets the pulse or beat in a piece.

    In MMA 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:

    Define Walk W1234 1 4 100; 2 4 70; 3 4 80; 4 4 70

    However, it is much easier to use a definition which has all the velocities the same:

    Define Walk W1234 1 1 90 * 4

    and use the ACCENT command to increase or decrease the volume of notes on certain beats:

    Walk Accent 1 20 2 -10 4 -10

    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%.

    You can use this command in all tracks.

    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.

    The ACCENTs 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:

    Bass Accent {1 20} / / {1 30 3 30}

    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.

    You can use a “/” to repeat a setting. The “/” can be enclosed in a “{}” delimiter if you want.

    To reset to the “no accenting” default, just use an empty command:

    Bass Accent

    AdjustVolume

    Mnemonic Volume Ratios

    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 MF setting:

    AdjustVolume MF=95 f=120

    Note that you can have multiple setting on the same line.

    The values used have the same format as those used for the VOLUME command, below. For now, a few examples:

    AdjustVolume Mf=mp+200

    will set the adjustment factor for mf to that of mp plus 200%.

    And,

    AdjustVolume mf=+20

    will increase the current mf setting by 20%.

    You might want to do these adjustment in your MMArc file(s).


    Master Volume Ratio

    MMA 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.

    You can change the ratio used at anytime with the ADJUSTVOLUME RATIO=<VALUE> directive. <Value> is the percentage to use for the Track volume. A few examples:

    AdjustVolume Ratio=60

    This duplicates the default setting.

    AdjustVolume Ratio=40

    Volume adjustments use 40% of the track volume and 60% of the master volume.

    AdjustVolume Ratio=100

    Volume adjustments use only the track volume (and ignore the master volume completely).

    AdjustVolume Ratio=0

    Volume adjustments use only the master volume (and ignore the track volumes completely).

    Any value in the range 0 to 100 can be used as an argument for this command. This setting is saved in GROOVEs.

    CRESC and DECRESC 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:

    Decresc m pppp 4

    However, since the ratio, by default, is set to 60 you are only changing the master volume. Two ways you can fix this are:

    AdjustVolume Ratio=0
    Decresc m pppp 4

    which changes the ratio. If you are also changing GROOVEs you might want to use:

    AllGrooves AdjustVolume Ratio=0

    or, change the volumes for the master and tracks:

    Alltracks Decresc m pppp 4
    Decresc m pppp 4

    Feel free to experiment with different ratios.


    Volume

    The volume for both tracks and the master volume are set with the VOLUME 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:

    Arpeggio-Piano Volume p

    sets the volume for the Arpeggio-Piano track to something approximating piano.

    Volume f

    sets the master volume to forte.

    In most cases the volume for a specific track will be set within the GROOVE definition; the master volume is used in the music file to adjust the overall feel of the piece.

    When using VOLUME for a specific track, you can use a different value for each bar in a sequence:

    Drum Volume mp ff / ppp

    A “/” can be used to repeat values.

    In addition to the “musical symbols” like ff and mp 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 mf and f, you could do something like:

    Volume 87

    But, we don't recommend that you use this!

    A better option is to increment or decrement an existing volume by a percentage. A numeric value prefaced by a “+” or “-” followed by a “%” is interpreted as a change. So:

    Drum-Snare Volume -20%

    would decrement the existing volume of the DRUM-SNARE track by 20%. If an adjustment creates a negative volume, the volume will be set to 0 and a warning message will be displayed.

    MMA 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 MMA 's volume commands to make adjustments.


    Cresc and Decresc

    If you wish to adjust the volume over one or more bars use the CRESC or DECRESC19.5 commands. These commands work in both the master context and individual tracks.

    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 CRESC a warning will be displayed; the converse applies to a DECRESC. In addition, a warning will be displayed if the effect of either command results in no volume change.

    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.

    For example:

    Cresc fff 5

    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 fff with the other three bars at increasing volumes.

    Similarly:

    Drum-Snare Decresc mp 2

    will decrease the “drum-snare” volume to “mezzo piano” over the next 2 bars.

    Finally, consider:

    Cresc pp mf 4

    which will set the current volume to pp and then increase it to mf over the next 4 bars. Again, note that the very next bar will be played at pp and the fourth at mf.

    You can use numeric values (not recommended!) in these directives:

    Cresc 20 100 4

    As well as increment/decrement:

    Volume ff
    ...
    Decresc -10% 40% 4

    The above example will first set the volume to 10% less than the current ff 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.

    A SEQCLEAR command will reset all track volumes to the default M.

    When applying CRESC or DECRESC 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:

    Chord Volume MP F

    which alternates the volume between successive bars in the CHORD track. Now, if you were to:

    Chord Cresc M FF 4

    The following actions take effect:

    1. A warning message will be displayed,
    2. The volume for the chord track will be set to m,
    3. The volume for the chord track will increment to ff over the next four bars,
    4. The volume for the sequence will end up being ff for all the bars in the remaining sequence. You may need to reissue the initial chord volume command.

    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 MMA 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:

    Decresc m pppp 4

    and find that the volume on the last bar is still too loud. There are two simple solutions:

    • Add a command to decrease the track volumes. For example:

      Alltracks Decresc m pppp 4

      in addition to to the master setting.

    • Change the ratio between track and master settings:

      AdjustVolume Ratio=0

      or some other small value.

    These methods will produce similar, but different results.

    The adjustments made for CRESC and DECRESC 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 mp:

    Cresc fff 1

    will set the final notes in the following bar to be fff, etc.

    If you have a number of bars with the same chord and the track you are modifying has UNIFY enabled the volume will not change. UNIFY creates long notes sustained over a number of bars for which the volume is only set once.

    Sometimes a CRESC19.6 command will span a groove change. MMA handles this in two different ways:

    • Master CRESC commands can continue over a new GROOVE. For example:

      Groove One
      Cresc mp ff 8
      C * 4
      Groove Two
      Dm * 4

      will work just fine. This makes sense since library files and groove definitions normally do not have master volume settings.

    • However, volume changes at a track level cannot span GROOVE changes (except SOLO and ARIA tracks which don't get saved in the GROOVE). Using a similar example:

      Groove One
      Chord Cresc mp ff 8
      C * 4
      Groove Two
      Dm * 4

      In this case MMA will truncate the CRESC after 4 bars and issue a warning message. The CHORD volume will never reach ff. Since groove definitions and library files normally do set individual volumes for each track it would be counter intuitive to permit a previous CRESC to continue its effect.

    Swell

    Often you want a crescendo to be followed by a decrescendo (or, less commonly, a decrescendo followed by a crescendo). Technically, this is a messa di voce.19.7 You'll see the notation in sheet music with opposed “hairpins”.

    A SWELL is set with a command like:

    Swell pp ff 4

    or

    Chord Swell ff 4

    In the first case the master volume will be increased over 2 bars from pp to ff and then back to pp. In the second case the CHORD volume will be increased to ff over 2 bars, then back to the original volume.

    You can achieve the same results with a pair of CRESC and DECRESC commands (and you might be safer to do just this since SWELL doesn't issue as many warnings).

    Note that, just like in CRESC, 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).


    RVolume

    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 MMA tries to be a bit human by randomly adjusting note volume with the RVOLUME command.

    The command can be applied to any specific track. Examples:

    Chord RVolume 10
    Drum-Snare RVolume 5

    The RVOLUME 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).

    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.

    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.

    You can further fine-tune the RVOLUME settings by using a minimum and maximum value in the form MINIMUM,MAXIMUM. Note the COMMA! For example:

    Chord RVolume 0,10 -10,0 -10,20 8

    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.

    Notes:

    • No generated value will be out of the valid MIDI velocity range of 1 to 127.

    • A different value can be used for each bar in a sequence:

      Scale RVolume 5,10 0 / 20

    • A “/” can be used to repeat values.

    Saving and Restoring Volumes

    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.

    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 Fine Tuning.

    Remember that GROOVEs 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 Chord-Piano volume should be louder in a particular song it's easy to do something like:

    Groove Wonderful
    Chord-Piano Volume ff
    DefGroove Wonderful

    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.

    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:

    Repeat
    Volume mf
    ...
    Cresc ff 5
    ...
    EndRepeat

    Another useful technique is the use of the $_LASTVOLUME macro. For example:

    Volume pp
    ...
    Cresc f 5
    ...
    $_LastVolume // restores to pp



    Footnotes

    ... created.19.1
    We'll try to be consistent and refer to a MIDI “volume” as a “velocity” and internal MMA adjustments to velocity as volumes.
    ...sec-pats,19.2
    Solo and Melody track notes use an initial velocity of 90.
    ... settings19.3
    Please don't confuse the concept of MMA master and track volumes with MIDI channel volumes.
    ... musicians”,19.4
    as opposed to mechanical.
    ...DECRESC19.5
    We use the term “decrescendo”, others prefer “diminuendo”.
    ...CRESC19.6
    This applies to DECRESC and SWELL as well.
    ... voce.19.7
    Some references indicate that messa di voce applies to a single tone, and MMA is not capable of doing this.
    mma-bin-21.09/docs/html/ref/node30.html0000644000175000017500000016144114124454655015602 0ustar bobbob Other Commands and Directives Subsections


    Other Commands and Directives

    In addition to directives such as PATTERN, SEQUENCE, GROOVE, REPEAT and many others discussed earlier, MMA supports a number of options which effect the flavor or overall sound of your music.

    The subjects presented in this chapter are ordered alphabetically.


    AllTracks

    Sometimes you want to apply the same command to all the currently defined tracks; for example, you might want to ensure that no tracks have SEQRND set. Yes, you could go though each track (and hope you don't miss any) and explicitly issue the commands:

    Bass SeqRnd Off ...
    Chord SeqRnd Off

    But,

    AllTracks SeqRnd Off

    is much simpler. Similarly, you can set the articulation for all tracks with:

    AllTracks Articulate 80
    You can even combine this with a BEGIN/END like:

    Begin AllTracks
      Articulate 80
      SeqRnd Off
      Rskip 0
    End

    This command is handy when you are changing an existing GROOVE.

    There are two forms of the ALLTRACKS command. The first, as discussed above, applies to all tracks that are currently defined. Please note that SOLO, MELODY and ARIA tracks are not modified.

    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 DRUM tracks:

    AllTracks Drum Volume +20

    Or to set the articulation on BASS and WALK tracks:

    AllTracks Bass Walk Articulate 55

    If you specify track types you can use any of BASS, CHORD, ARPEGGIO, SCALE, DRUM, WALK, PLECTRUM, MELODY, SOLO and ARIA tracks.


    Articulate

    When MMA processes a music file, all the note lengths specified in a pattern are converted to MIDI lengths.

    For example in:

    Bass Define BB 1 4 1 100; 2 4 5 90; 3 4 1 80; 4 4 5 90

    bass notes on beats 1, 2, 3 and 4 are defined. All are quarter notes. MMA , being quite literal about things, should 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.

    However, that's not the way things work!

    MMA has an ARTICULATE 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.

    If ARTICULATE is applied to a short note, you are guaranteed that the note will never be less than 1 MIDI tick in length.

    To set the value, use a line like:

    Chord-1 Articulate 96

    ARTICULATE values must be greater than 0 and less than or equal to 200. Values over 100 will lengthen the note. Settings greater than 200 will generate a warning.

    You can specify a different ARTICULATE for each bar in a sequence. Repeated values can be represented with a “/”:

    Chord Articulate 50 60 / 30

    Notes: The full values for the notes are saved with the pattern definition. The articulation adjustment is applied at run time. The ARTICULATE setting is saved with a GROOVE.

    Articulate settings can easily be modified by prefacing the values with a “+” or “-” which will increment or decrement the existing values. For example:

    Chord Articulate 80 85 90 95
    Chord Articulate +10 -10

    results in the CHORD ARTICULATE setting of: “90 75 100 85”. Having fewer values than the current sequence size is fine. The inc/dec values get expanded to the sequence size and are applied to the existing settings.

    ARTICULATE works differently for PLECTRUM tracks. Please refer to the documentation here.


    CmdLine

    This command permits the setting of options normally set on the command line inside a MMA script. For example:

    CmdLine -b 5-9

    sets the bars to generate in the exact same manner as the command line option (here). A number of the commands you can enter on a command line are not available. Examples include -G/g and all the documentation commands.


    Copy

    Sometimes it is useful to duplicate the settings from one voice to another. The COPY command does just that:

    Bass-1 Copy Bass

    will copy the settings from the Bass track to the Bass-1 track.

    The COPY command only works between tracks of the same type.

    The same settings which are saved/restored in a GROOVE are copied with this command; for details see the discussion here.

    It is also possible to copy a track from another GROOVE, even if it has not been loaded or read into memory using extended groove name notation (again, see the groove discussion):

    Chord-New Copy stdlib/rhumba:rhumbasus::chord-sus

    In the above example, the “::” is used to separate the track name (chord-sus) from the groove name. What happens internally is:

    1. The current state is saved,
    2. The file containing the “RhumbaSus” groove is located and loaded,
    3. The “Chord-Sus” track data is copied into the current “Chord-New” track,
    4. The state is restored.

    With COPY you can do mind-blasting things like:

    bass copy ballad::bass
    chord copy rhumbasus::chord-sus
    C
    Am
    Dm
    G7

    which generates a song file with 2 tracks: a bass line from “Ballad” and sustained chords from “RhumbaSus”.

    A few caveats:

    • Data in RIFFS is not copied.
    • You cannot copy a SOLO track when using a groove name; copying a solo track is fine if that track already in memory (e.g., Solo-2 Copy Solo-1).
    • You cannot copy a track which has a different TIME setting.

    The OVERLAY GROOVE construct (here) is quite similar, but this command is more powerful.

    CopyTo

    The COPYTO command works just like COPY except that the arguments are in reverse order. So, you could do something like this:

    Begin Chord
      Octave 6
      Articulate 99
      CopyTo Chord-1 Chord-2
    End

    You can also do this with COPY, but you would need more lines:

    Begin Chord
      Octave 6
      Articulate 99
    End
    Chord Copy Chord-1
    Chord Copy Chord-2

    As the above example demonstrates, you can use the COPYTO command inside a Begin/End block to copy the currently being created track to several new ones.

    • If the tracks do not exist they will be created.
    • You cannot use extended track/groove notation with this command.


    Comment

    As previously discussed, a comment in MMA is anything following a “//” in a line or enclosed in a “/* */” section. An alternate way of marking a comment is with the COMMENT directive. This is quite useful in combination the BEGIN and END directives. For example:

    Begin Comment
        This is a description spanning
            several lines which will be
            ignored by MMA.
    End

    You could achieve the same with:

    // This is a description spanning
    // several lines which will be
    // ignored by MMA.

    or:

    /* This is a description spanning
        several lines which will be
        ignored by MMA. */

    or even:

    Comment This is a description spanning
    Comment several lines which will be
    Comment ignored by MMA.

    One minor difference between // or /* */ and COMMENT is that the first two are discarded when the input stream is read; the more verbose version is discarded during line processing ... this can be useful when you want the line pointers displayed when processing a file with the -e command line option.

    Quite often it is handy to delete large sections of a song with a BEGIN COMMENT/END on a temporary basis.


    Delay

    The DELAY 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 SEQUENCE definitions.

    Solo Delay 8t -18t 8 -16

    Assuming a 4 bar sequence, the above command would apply the following delays to each note:

    1. 8 MIDI ticks,
    2. a negative 18 MIDI ticks (a “pushed” note).
    3. a delay equal to a eighth note,
    4. a negative sixteenth note.

    The DELAY setting can be negative (in this case the note is sounded in advance).30.1 You can have different delays for each bar in a sequence. The values for the delay are given in standard MMA note durations (see here for details). DELAY is saved in GROOVES.

    See egs/delay for some sample files.30.2


    Delete

    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 DELETE command does just that:

    Solo Delete

    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 MMA is finished processing the song file. Reassurance: no data will be lost or deleted by this command.


    Direction

    In tracks using chords or scales you can change the direction in which they are applied:

    Scale Direction UP

    The effects differ in different track types. For SCALE and ARPEGGIO tracks:

    UP Plays in upward direction only
    DOWN Plays in downward direction only
    BOTH Plays upward and downward (default)
    RANDOM Plays notes from the chord or scale randomly

    When this command is encountered in a SCALE track the start point of the scale is reset.

    A WALK track recognizes the following option settings:

    BOTH The default. The bass pattern will go up and down a partial scale. Some notes may be repeated.
    UP Notes will be chosen sequentially from an ascending, partial scale.
    DOWN Notes will be chosen sequentially from a descending, partial scale.
    RANDOM Notes will be chosen in a random direction from a partial scale.

    All four patterns are useful and create quite different effects.

    The CHORD tracks DIRECTION only has an effect when the STRUM setting has a non-zero value. In this case the following applies:

    UP The default. Notes are sounded from the lowest tone to the highest.
    DOWN Notes are sounded from the highest to the lowest.
    BOTH The UP and DOWN values are alternated for each successive chord.
    RANDOM A random direction is selected for each chord.

    You can specify a different DIRECTION for each bar in a sequence. Repeated values can be represented with a “/”:

    Arpeggio Direction Up Down / Both

    The setting is ignored by BASS, DRUM and SOLO tracks.


    KeySig

    The key signature is an underlining concept in all modern music. In MMA it will affect the notes used in SOLO or MELODY tracks, is a basic requirement for ROMAN numeral chords, and sets a MIDI Key Signature event.30.3 In most cases you should set the key signature in all your songs.

    In addition, the CHORD track VOICING MODE=KEY option depends on the key being properly set via this command.

    Setting the key signature is simple to do:

    KeySig 2b

    The argument consists of a single digit “0” to “7” followed by a “b” or “&” for flat keys or a “#” for sharp keys.

    As a more musical alternate (and since we are all musicians, you really should used the musical approach!), you can use a pitch name like “F” or “G#”.

    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:

    1. The MIDI track Key Signature event will be set to reflect minor or major.

    2. If you are using a musical name the proper key (number of flats or sharps) will be used.

    To summarize, the following are all valid KEYSIG directives:

    KeySig 2# Major
    KeySig 1b
    KeySig 0b Min
    KeySig F Min
    KeySig A Major

    Mallet

    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 MALLET directive. The MALLET directive accepts a number of options, each an OPTION=VALUE pair. For example:

    Solo-Marimba Mallet Rate=16 Decay=-5

    This command is also useful in creating drum rolls. For example:

    Begin Drum-Snare2
      Tone SnareDrum1
      Volume F
      Mallet Rate=32 Decay=-3
      Rvolume 3
      Sequence z z z {1 1 100 }
    End

    The following options are supported:

    Rate
    The RATE must be a valid note length (e.g., 8, 16, or even 16.+8).

    For example:

    Solo-Marimba Mallet Rate=16

    will set all the notes in the “Solo-Marimba” track to be sounded a series of 16th notes.

    • Note duration modifiers such as articulate are applied to each resultant note,

    • It is guaranteed that the note will sound at least once,

    • The use of note lengths assures a consistent sound independent of the song tempo.

    • MALLET can be used in tracks except PLECTRUM.

    To disable this setting use a value of “0”.

    Decay

    You can adjust the volume (velocity) of the notes being repeated when MALLET is enabled:

    Drum-Snare Mallet Decay=-15

    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.

    Important: a positive value will cause the notes to get louder, negative values cause the notes to get softer.

    Note velocities will never go below 1 or above 255. Note, however, that notes with a velocity of 1 will most likely be inaudible.

    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).


    Octave

    When MMA initializes and after the SEQCLEAR 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 octave for any voice with OCTAVE command. For example:

    Bass-1 Octave 3

    Sets the notes used in the “Bass-1” track one octave lower than normal.

    The octave specification can be any value from 0 to 10. Various combinations of INVERT, TRANSPOSE and OCTAVE can force notes to be out of the valid MIDI range. In this case the lowest or highest available note will be used.

    You can specify a different OCTAVE for each bar in a sequence. Repeated values can be represented with a “/”:

    Chord Octave 4 5 / 4

    Octave settings can easily be modified by prefacing the values with a “+” or “-” which will increment or decrement the existing values. For example:

    Bass Octave 2 3 4 5
    Bass Octave +1 +2 -1 -3

    results in the BASS OCTAVE 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.

    MMA 's octave numbering and schemes used to denote octaves on a piano keyboard or staff do not correspond. MMA is capable of generating a compete set of MIDI notes in the range 0 to 127—for this we need the first octave to be “0”. If this is a problem, see the MOCTAVE command discussed in the next section.


    MOctave

    Rather than using MMA 's octave numbering from 0 to 10 you might want to match the standard MIDI implementation of -1 to 9. The operation of the command is identical to that of the OCTAVE, discussed above ... with the exception of the range.

    The result of “Octave 4” and “MOctave 5” are identical.

    Also, you cannot use the auto increment/decrement options that OCTAVE has (the problem is deciding what “-1” should mean).

    Mixing of OCTAVE and MOCTAVE commands is fine. They both affect the same internal variables.


    Off

    To disable the generation of MIDI output on a specific track:

    Bass Off

    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 ON directive. Note: this applies to the generation of MIDI only on the specified MMA track.


    On

    To enable the generation of MIDI output on a specific track which has been disabled with an OFF directive:

    Bass On

    Attempts to enable tracks disabled with the -T command line option generate a warning (the command is ignored). Note: this applies to the generation of MIDI only on the specified MMA track.

    Print

    The PRINT 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:

    Print Making beautiful music for MY SONG

    No control characters are supported.

    This can be useful in debugging input files, especially when combined with different system variables:

    Print The volume for the bass is: $_Bass_Volume

    The available system variables are detailed here.

    PrintActive

    The PRINTACTIVE directive will print the currently active GROOVE and the active tracks. This can be quite useful when writing groove files and you want to modify and existing groove.

    Any parameters given are printed as single comment at the end of the header line.

    In addition to the track names, the listing includes the currently assigned MIDI channel and the total number of MIDI events created.

    This is strictly a debugging tool. No PRINTACTIVE statements should appear in finalized grooves or song files.

    Restart

    This command will reset a track (or all tracks) to a default state. You may find this particularly handy in SCALE and ARPEGGIO tracks when you want note selection to start in a particular place, not left over from previous bars.

    Usage is simple:

    Arpeggio Restart

    or to do the all of the tracks currently in use:

    Restart

    You will find very few cases where the use of this command is necessary.


    ScaleType

    This option is only used by SCALE and ARIA tracks. A warning is generated if you attempt to use this command in other tracks.

    By default, the SCALETYPE is set to AUTO. The permissible settings are:

    CHROMATIC Forces use of a chromatic scale
    AUTO Uses scale based on the current chord (default)
    SCALE Same as “Auto”
    CHORD Uses the individual notes of the current chord (similar to ARPEGGIO tracks).

    For more details on usage in ARIA tracks see here.

    When this command is encountered in a SCALE track the start point of the scale is reset.


    Seq

    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:

    Seq

    resets the sequence counter 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:

    Seq 8

    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 SEQ 8 at those points. You might also want to put a SEQ at the start of sections to force the restart of the count.

    If you have enable sequence randomization with the SEQRND ON command, the randomization will be disabled by a SEQ command.30.4 However, settings of track SEQRND will not be effected. One difference between SEQRND OFF and SEQ is that the current sequence point is set with the latter; with SEQRND OFF it is left at a random point.

    Note: Using a value greater than the current SEQSIZE is not permitted.

    This is a very useful command! For example, look at the four bar introduction of the song “Exactly Like You”:

    Groove BossanovaEnd
    seq 3
    1 C
    seq 2
    2 Am7
    seq 1
    3 Dm7
    seq 3
    4 G7 / G7#5

    In this example the four bar “ending groove” has been used to create an interesting introduction.


    Strum

    When MMA generates a chord,30.5 all the notes are played at the same time.30.6

    To make the notes in a chord sound like something a guitar or banjo might play, use the STRUM directive. For example:

    Chord-1 Strum 5

    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 STRUM is -300 to 300 (just under the duration of a quarter note).

    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.

    You can specify a different STRUM for each bar in a sequence. Repeated values can be represented with a “/”. Assuming that there are four bars in the current sequence:

    Chord Strum 20 5 / 10

    To make the effect of STRUM more random (and human) you can set a range for the delay. For example:

    Chord Strum 20,25

    will cause MMA 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.

    STRUM can be used in all tracks except for DRUM. Since tracks other than CHORD only generate single notes, the command will only effect notes added via a HARMONY or HARMONYONLY directive. Judicious use of STRUM can add depth and a “cascading” effect.

    STRUM can be applied to a PLECTRUM track. See PLECTRUM STRUM

    Notes:

    • When notes in a CHORD track have both a STRUM and INVERT 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 INVERT of 1 the notes played would be “E G C”.

    • The strumming direction of notes in a CHORD track can be changed with the DIRECTION command.

    • The DIRECTION directive only effects STRUM timing in CHORD tracks.

    • In tracks other than CHORD the strum delays apply to notes after the initial note. In the case of HARMONYONLY tracks the delay will apply to the first generated note.


    StrumAdd

    When a chord is strummed using the STRUM setting discussed above, the space between the various notes in constant. However, you can modify that with the STRUMADD command:

    Chord Strum 10
    Chord StrumAdd 5

    The value specified is added to each successive offset. Without the STRUMADD directive the notes would be generated at offsets 0, 10, 20, etc. However, with this option, the notes will now be placed at 0, 15, 35, 60, 90, etc.30.7

    The easy way to imagine this is to picture a guitar player strumming a chord. Without the STRUMADD option his hand moves at a steady speed; with it his hand can slow down (positive values) or speed up (negative values).

    The effects of ADD are cumulative and can add up rather quickly. Experiment with small values; large values can easily move notes into the next bar.

    This is something you probably don't want to use all the time, but it is handy for dramatic chords on an opening, etc.

    Note: you can use negative values in which case the distance between notes will reduce.


    Synchronize

    The MIDI tracks generated by MMA 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 SYNCHRONIZE options.

    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.30.8

    Synchronize START

    will insert a one tick note on/off event at MIDI offset 1. You can also generate this with the “-0” command line option.

    You can set the tone and velocity used for this using the SETSYNCTONE command (below).

    Second, some programs think (wrongly) that all tracks should end at the same point.30.9 Adding the command:

    Synchronize END

    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.

    The commands can be combined in any order:

    Synchronize End Start

    is perfectly valid.

    SetSyncTone

    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:

    SetSyncTone Tone=88 Velocity=1

    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).

    If you wish, you can use the keyword VOLUME instead of VELOCITY. The results are identical.


    Transpose

    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”:

    Transpose 2

    or

    Transpose Up Major 2

    will raise the playback by 2 semi-tones. Since MMA 's author plays tenor saxophone

    Transpose -2

    which puts the MIDI keyboard into the same key as the horn, is not an uncommon directive.

    You can use any value between -12 and 12. All tracks (with the logical exception of the drum tracks) are effected by this command.

    As an alternative, you can set TRANSPOSE using interval notation. This consists of three parts: the direction, quality and number. The direction must be “up” or “down”. Quality must be “Perfect”, “Major”, etc. as detailed in the table below. Number must be the single digits “0” to “8” or the expanded names “Unison”, “Second”, “Third”, “Fourth”, “Fifth”, “Sixth”, “Seventh”, and “Octave”. All names can be any mixture of upper and lower case letters.

    The following table lists the permitted intervals and the equivalent semi-tone adjustments.

    Quality Number Semitones
    Perfect Unison 0
    Diminished Second 0
    Augmented Unison 1
    Minor Second 1
    Major Second 2
    Diminished Third 2
    Augmented Second 3
    Minor Third 3
    Major Third 4
    Diminished Fourth 4
    Augmented Third 5
    Perfect Fourth 5
    Augmented Fourth 6
    Diminished Fifth 6
    Perfect Fifth 7
    Diminished Sixth 7
    Augmented Fifth 8
    Minor Sixth 8
    Major Sixth 9
    Diminished Seventh 9
    Augmented Sixth 10
    Minor Seventh 10
    Major Seventh 11
    Diminished Octave 11
    Perfect Octave 12

    • The various parts of the interval name can be abbreviated to any non-ambiguous characters. So, “Up Major Sixth” could be set, minimally, as “u ma si” (we recommend using more recognizable terms!).

    • In the place of interval names such as “Fourth”, “Seventh”, etc. you can use the values “1” to “8”. But, please note the significant difference between “Transpose 2” and “Transpose Up Major 2”.

    • The parts of the interval name can be joined with hyphens. So, “Up Major Second” can be spelled as “Up-Maj-Sec”. This is for compatibility with the LYRICS TRANSPOSE option.

    • Please note that this command has no effect on the chord names used in lyrics when using the chord name setting. The two functions/settings are completely independent from each other.

    Finally, TRANSPOSE has a modifier ADD which forces the current value to be incremented or decremented instead of being replaced. To force this, simply place the single word ADD (upper or lowercase is fine) as the first word on the command line. So,

    Transpose Add 4

    will increment the current transposition setting by 4 semi-tones. And,

    Transpose Add Down Perfect Fourth

    will decrement the current setting by 5 semi-tones.

    The result for this option must be in the range -12 to 12.

    Unify

    The UNIFY 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:

    Begin Bass-Sus
    Sequence 1 1 1 90 * 4
    Articulate 100
    Unify On
    Voice TremoloStrings
    End

    Without the UNIFY ON 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.

    The use of this command depends on a number of items:

    • The VOICE 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”.

    • For tones to be combined you will need to have ARTICULATE set to a value of 100. Otherwise the on/off events will have small gaps in them which will cancel the effects of UNIFY.

    • Ensure that RTIME or RDURATION are not set for UNIFY tracks. Both can cause gaps in where the notes are placed and this will confuse UNIFY and lead to things not sounding as you expect them to.

    • If your pattern or sequence has different volumes in different beats (or bars) the effect of a UNIFY will be to ignore volumes other than the first. Only the first NOTE ON and the last NOTE OFF events will appear in the MIDI file.

    You can specify a different UNIFY for each bar in a sequence. Repeated values can be represented with a “/”:

    Chord Unify On / / Off

    But, you probably don't want to use this particular feature.

    Valid arguments are “On”, “True”, or “1” to enable; “Off”, “False” or “0”, to disable.

    Note: Notes generated with the UNIFY setting on may be lost if you use the -b or -B command line options. MMA doesn't “keep” notes which were turned on before the specified range.


    Footnotes

    ... advance).30.1
    A single leading “-” and “+” sign is striped from the specified note duration.
    ... files.30.2
    This command was conceived to be used in SOLO tracks. If you find a good use for it in other tracks, please let the author know.
    ... event.30.3
    For the most part, MIDI Key Signature events are ignored by playback programs. However, they may be used in other MIDI programs which handle notation.
    ... command.30.4
    A warning message will also be displayed.
    ... chord,30.5
    In this case we define “chord” as two or more notes played at the same time.
    ... time.30.6
    An exception to this are notes generated if RTIME 13.3 and/or RDURATION 13.4 are set.
    ... etc.30.7
    These values are MIDI ticks from the current pointer position. Other settings such as RTIME will change the exact location.
    ... track.30.8
    Timidity truncates the start of tracks up to the first MIDI event when playing a file or splitting out single tracks.
    ... point.30.9
    Seq24 does strange looping if all tracks don't end identically.
    mma-bin-21.09/docs/html/ref/mupex/0000775000175000017500000000000014124454655014755 5ustar bobbobmma-bin-21.09/docs/html/ref/mupex/soloeg.png0000644000175000017500000001210014124454655016743 0ustar bobbobPNG  IHDR8YIDATxϋ$i^3*B 3@ R%rÞ<,5ً3j/\5d\leE,Hʊ8 x!###"#GƏy"ޯ'"X# 9ɾk׭.̾҉t~}KIEu /쵮~ל)ֱ7r7V\YddN%{;n,2'$t X\dNX 2\*]N]7h*IgZ9@8[`dou @&," l(=9ƺn\ug_npk@LdƚuyD>ָ`tK{ P03;t*古D7n3@b'Qs@:(+vJ@ 4]f6GR"q u=9WQt_X$7PvOb %M L9n湹p#9@?\t GN(j )8B}< OLd̅9q 3@hT,ԙE8? P@f>uQ(7c"Y !:2g-uHD}3x;]I2?#=׭0Fuu鍾JRzz_'|ŏ^}{؟S=9?zdhWa _zDznenoq>c]Bgcin7+Y?_GE"SVWsEn/d۞Hv>lq5q*\\:u[$!8=ղJ*?c^e\t_D$@/x2gp@(P?'bB&0ת=]w+ֱ^q}a0hETQz.8hskX6?z[N}ڳ+I@; P1KOs]w %,beLR:}d)N}ҫHj#߯Lߗ]3?zdp=:+bH. ޮ_6ܤ|{Gnkd{93}@XOsM" ]eRM"X? Y\o,*Ǐ̥,u7xbE3M~ړ˹dMOz򳴲 D!MU}]$e}sW^X.~]: 3@Kٟ"KzeWkH 2M?O\\T@fO#IJ,fbkb_k36ywHgu5n]7=sf.̉V|ᯁb/r"ą/u]z6JeuQhĊ]`N\#]z)vʟU#Z19]y-vk8BS:V)?~J$% = h{}<T6;sZD@ZV`5B#ǮXT{R(ntuBdndϴ9?􁾥oeO$y-ŏ̥V'%;o_Fï"PnZ+,0?|ݮRO*g~=Գgڗ?T['*=xKs '2S&-#}z.h=")+{QW1I̿1/Q{#ޅgA}YJR"Z2+yIdeu>bwi.Pu./2&mk=)o_#W1ILލynװXxE}}bXaIm)p3Qt+̹֋Q9{ЃG*\}-cLI1%h᫸vR,FNv?Y0mbADt{h&zg'V#dҵygdIղ#QhrPvq_w';,/ʜꕤOwcI~Z~gz<W=`>ū s\64= 'd0#}^>D:ugvvY:6˜  Z'/jr% /ƼpkWԛm~~*# ,Q)gVY=cJZ'9_.~Hع,}Zv#Ed'Ff{~+%sb,,d'|:QR9֩'o#rqB˒" lo;jGx٭f [>/fIʝYyfPΦ'?\|nm1 &Gh|T{n]" ̑RduWvvqK?s:)%2vsT+c5\luQ q`DhcTMXx1< bԑ-f|Z]`WrZO+I̾{d[)Z/- lRU !**E`V燕?.ݳD\w59^Ek=kzUq4IZ,u,1U@61+Ŋ1ԝcc+_U8ɾ:vEhwu:])QrСvnҩzd ~#IdM}߰VJ$Ŧ.S:2qz@叹0W(6WʜxJw☎T]ϲ b,0-GG+gj 9 tT-rK=SE̍TJZ,CA3Idƙ -',,Pؤ,ZGъ kTFCGd%:jTJ`y#\zVqHzOy/SvV4gMR_zćVvJSs5z& ?jV,DpnrSWF^S5gq n/HoAgnqoo*?̍jgk׮ l&*,(*_V :3 QϟO &I^*?IqqڝkE[\Nc"}/+7 P(4&Ul릷M '8i v_>iꞌ^()U HRd@ՃL>p$cVb1LfﲴY CWc9C`i٧'gu|F6C_Q83|0+1dפj WD߶,Ж{}OX@-6A^q9kC.i`4&ZX͝)X]5¶٢w\j`f7Luȍ.2`uk'鮡=I=/vg\<_~;=j6ƥ"{L%X뉺k-SCoaV9Xu򮕬ggB5=s!v0@e/'[ a~oڢ2}۲ FNI)ߧ_߬}'(m|z/ cde lBWM?IҿܢbC=ړ%^ff˪ za@ +y5ƫ퇮Xh\SA=Kô8ڳc}Za,s܄[ p0P^u_% O['tCp?Za-hdodS^xv}I m_&|:lOë9fWpn'3ʷ/c 7 d&d^c0Qa=dʱ,Kå Rr3%&Rf|44xc O /A" ؚedue~̸rYOFn'z',0`ỷN/&[(7|7F4|<<ftgЎh ~)̛f ȏW11UYE$~~4i78}emm—Y6ϻc^5NV_^u:c:5:2jP(?)DIŎ⫖.g|2K.&Viu%>slm/93?VsQQsPރ`X5C:P0p68irafϺ|v,1?xOH"|K+AyQSC,X 8@`q(PšC,X 8@`q(PšC,XznIENDB`mma-bin-21.09/docs/html/ref/mupex/fermata-char.png0000664000175000017500000001400014124454655020010 0ustar bobbobPNG  IHDRJ 3 -iCCPICC Profilex{43cqcHQ.ڈK. &3euݤBm"tYKB!Br+DR1C=y~|9r= .7 >AuYH_Bl 4|q|l\n\ u7BxO [fTEQ@5ED  }|(. !'GF @VN`~jd#3L&?2c& I$'/ .y-0 =6!8 h}3ԊK^|A QVBv!@y&M$3{‘B PK{Do{2JI+*kjMj2mŌVֳΝ| -vvqu[? 0hYp+V3""ظ7$%^fmں6nڼ-[m߱s׮~ܽgoO8x(+prr O9{ zRY+W[qw665knnimG?yή/^v=0>2uL2*%-#'O7,205a9z~?! q qadl9g9:p2ԩEgΞ+..9 7oUW޾}BKAlewwOoH`O_FDŽ IP4iYyE%eU5u MmIztFSIa7?wwO@``в+V gLpwE I)bDgIdD$R{/nU޾SWp^sK?yEwO_C? ѻ9@^(_v&&-z In2"1 S`,'FAJPD wA! JIdJb6rHOȺd;rOBAbDDeř¥TQujA\r䀔TN}fJȸ\-*w\@>OHPqbR  jEjNjOS544.j.v9iRr}u6 K&s,7v6Q4y2pz3],rgZX)[ Y̺<;wVDйnl3'ۏ,x0طǩgQ[aWR_(~Eez B˷hZ9>YlRvIczL8iO45kF]XOPQ9 ڶ; vnչ^̵?u>d-{$=gUn> E>gγK_<ʕkTW9xzkm;넍K6g.~6fVۺ{F.'T~{y(S>rx$}56S(@ )|,Ab(@9Z%D48K4IF$/R*)tL#'sȧm:A%Z(:|ՖAm4L2Z'fCO!c*s@"$-\QURNRAZME9XG%UUF5WI [lz*1iި~9=P߰{r)̩vƊƯM~tv`Zu+iaᙌ̍[1IXWn)O&xR:g4uGu7dmRliGݏFgٷٱG]rhǿ<35nܻPWZsʫkoʻ*:T |]Y;pY}Ml ѧU{uudv {w?;`2f]Ѕ_>|9Kȱ̯1B0%‚!-bd@%m&J#WȭA%:(>:UA$ %Y!'.Ns֑*Y&^C6XIKQ>@BBj%RrJʘjZzM-Vv^]$[=zy;& 8SSWL fob،fZr-Sh6Wcw7k-s(qv\T,z٭]cjM>d_T/K . [pSFJ VzTslUq!Cnf0?BВR:mMn}jmRܼ} %c69; vKyG&-ȱͭ?qɝt ?C;[ZvtTiEKUW])OШG ɛgjN#wܕl{ڼEx?Aˣ󞒟y>a޵EC7gz[_ԫ.^zS¡>.IS_v~-+ "@ډ=;k(e 9XABR/fQlg7ax51A"jc8$yyPML֢ⵇb9d0)?o<&.@q翃tD8p5 $6 CtāD$ &X'!,$g0C4X0W{@t` N{/BT!N"^QYHIT=bR ]!Q`dG,^0o TE\i[X1#Ǣ;qIόiaF  xv IDATxmlSɔ)iKہh51"@)Mh2YZiMar4WZBׅJݔk5BL-uD2l ͋>v>>ݷ$|I1!'@ 9b CNrĐ 1!'@ 9b CNrĐ 1!'@ 9b CNrĐ 1!'@ 9b CNrĐ 1!'@ 9b CNrĐ 1!'@ 9b CNrĐ 1!'@ 9b CNrĐ 1bCCHk}O X`aƭ~o+YTRxQ?`>ᯑF{\ v_8oNڪ+WW}/--Ǡxl0x{x[i];5UEBO4Sc=nkuqo~tzo=Q]FV9DN3:7oRawy=gVgꋜrao7fq:O^XWQj s?ޅ!l#}tHMM?{)Ey(Hrz|u{ֲB9 ^.Dl_Kڥ4%$}ڽEz\m#*Ub=)oZp-QZu+q$.5uy.SVWְbniF?yoMAl+|k[%|3GNs2x·^P= IM֕Eb)s/ϳ ؿ~=GQ)C='/9zYQ}ՁT VmoT={{؁f<<[2 ^+sTqtyMQ{lJգ(䔆?vcwv|.U=@N]:Qbݭzjx=ŪGQvJ͕.Sז k58 )䔂ў)DsvzE#Y 6\5wͮqaՃsl;,ut\jVXv׊{,ۋn_Xp~k׮]п}rt0W)\]GrI5{~Y#+ڊ^(O㣱ᡡy9>wx:7L=|l#'%FNI~p)o;7>ի*/+M[㣃=Q/~7RΥ S2G du5445d$ju_C!: w(R!M4 9"ih0<=4zs ۭtV&"'WĢ>OG&rBН憄 Dۢ49Ҝl >գtS=͗Iih{Sz,mra-yf[R1bz7NN7<.76WH'H}ů>q.0 #MHב }.K-~5nJx!g0d.؛=h>RҩHJh]W>5H.}V)w*'m!qN3m6պ착;kq+u݀7A_rڃ-3uWOv)֒LЩ5jgx'w]|8g,YbaWuO>#+˔n\ZV|U?$TWd^]J7kuzr<ax4ͩw3^^a u.ݩnͥUz4rPWx2z0eGD:oC9Ê9Ejr+[ydKFz[^cNC$GN]nh^R4Dl[CjF9%;lҪt(l[_nKX۪q-Xfs+.jV\˓pEe>Ju97K87ϋtftCĬv%/"̭!'fXs;>ֻU]TTgr>)|?S bS-O={Y sŦi/]auiii% wl6MuOSSfk]jz,jr8Lug?ٿ%;n~ *X uڇS}vs5G> Z+jjF=SrpʺչZݙU~eLUÎi76֓^9)_j%r 7,],k}~CΫٖSBpnT↱15"eaM3]1Ӕlڦ{I|RD~ƴXV|>OZ4ILwl_Pn*[Q|\*iܤơV9]dBNVNқjɧ3[KEIǗZ4鐌&oaFQf}<[m0au5wUmSg妪_|WZsW)}DErG&S4 gR)  ð"#ݘ[*'&0p,na)*--ηuSދw{pw}lzVWJke/Yw4Ԧr;EKy)O w{Nx@@@@@ܜz7Rc6$ zzc]z>]͒24͛^FoFMu]L5{Sd@Y!!gֻ݀dJOtL? @@:tŻ^kA_tfJ͖\;j|3=-mY?{Uk7A_M,+LduM,+IAj~m':ՕZ!!! 0^yؠM aT_ԻFuXJ՟0mj5?x7Hw J{wdSa ạܚud{'J D>l&+pyԧ0ʝ#L[lTwk#7777 Fc!;#;$I `Xj(\k tMMc@;*(Lt@U@a$Tu4 E@ >( W >(morPk.)^Ȳ@aF΋yvj"QM0t[|>M0th=:r)6^>f0F:;9dj#?ڱ E\x7 86܇N0Y >F}ТI׫ލ!hYaj.\Si5DCk=GWCEFk&inw{Xۻ\w<fa:|J9؞U|Wmltp|Xk,c|Zzw׽T7]aٞ;,Hȥ[ Qk^6,Tsu|궹_"V|m}6/k^~w^SvO֬i;۰z2Ͷa[{wR7ֽ`VH—_IoFZA͛_hL95nVjNFmeZhmJCm7;IݍǨ.3̻؆kNۆ@/P5;Y ކNoN8΂ki0=p5/Pզ=ӏspi-^2pn%lo#=c[s}ݼ?Gi Q_4>+ƚ!9 ?<|[6Tl qMXoîY=$Ń+wuNeC+Y_͇c~y%XLj.QwOR5GEU\b2s{6fTTңxy6~l_wͺjς=H.̵ߡ=a55 愺SP^M%|8~f`3}٬ ;oܿ{\|yEXf+(LtZ=ʴX\zDOO_oH+vObӆfڴgQ}ݕko[?(~/Xm]])sfڴgQ} ]Q_.8`US9GY Um3پR@Ö&$ywވ4oc+RquYTQ1#L&c]zyj<˔s,WwBEPi|P!;=zNJge W+w ݳ S-zt)M)Wп>g-nsR Fz|y9;6Į Ha|\ E'Wϯคds>h.PͩTqYnSVs9T,`تƀ E1 MGDL 1\jFB ׂX@w{g}dhG@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.IENDB`mma-bin-21.09/docs/html/ref/mupex/tilde2.png0000644000175000017500000001244314124454655016650 0ustar bobbobPNG  IHDR`|IDATx=}1ƅKy&@!مmF:P+Viy 3ՖEܹi&Gp7Gp EؽwD=_7V{S j7 QMA#XAZKzZk9^U4dQͬv%׵5SGGU2}HW%٣Mgmi4hUy̦mv:M^s2k}8je'=)s{~zqn6Lin eOo-0:8\#?`80@` A"0qf`O-~"J)JJ? =MlYgCIK]dasZn0X{47W#afE=u:cg12Y:`*'qH9o{(QoNOk3e~A!L2+mscZ^0-*|I a96V;<<F 0c`Vo1BX6V:/a&"/ ˰0]m::1gȁJV=Ȱc`TSS(`Y `ds{ `x5\ ,?E @R3  .%Z`i]{7݇/w[`%_0w@ gbQq{;2zح$%S}YKg%+_sIo׺?;po3 zg<$WHVV{++K7?UW(+gm7meeGy' 61[r51 1]9GŃ?|Jt<f4b}_6XVv_AC@*2@G~Fb 8=XE/KG _t2yc&<fUU!F14LS 2|ic@VV2%5DZIJiJK<\iz2| 0yCOH:0s+ڞ>0yk*×__Y\=};~Kޗ1P?Tu{I} lS*2մ"syeIz/*3KX_ca#:<^wצn|/Wdv[:c>+1a[FOSWC=yq_ި|/]f&]s/\I_/80SzdW0gBJ&Gc{Ȏw29Gj}Pu Ѧ* _(6* Z:_W!;mo1gȻ&N4e%}M+ *VU|FySMl&o%~YW1giΩ|B41 `c`e(9?( `깇pfS>{tQ k~ܕV DYa>Ed>a䳲̷{aߖϙT,}ogprLO~rM_?m~|tGR?W}'I~;1+[*2Ьwݕ -nXt3le}"lsW|L>kv{"贵LW9ޫ]Tszw*?4K~5 D锴c~ZȜu:7*<;&Gc{B2]Q+!l W_K>W2L"*h%]%\M-{oZ~ZTRY J4Ĺn9?Dfo~.Uy8{GlDqqZHjxU}ݥ,2ҁgW H_u r- y= 2Ƥ"EF /Le/sn\nxyTlKS\1qO7_OLB|Hz~t9o)pץ:DFlYGUg(ԫЬ:DD k /#[sI՟,W/6ʩԍUHO%|60i _ȴ9bU%V_-p0  Bm?lɟOqO |j0-sn&3΋sWZ^&3Y9iY? #ޕ72uǔz^%w}г0yRI`M4uOF2_qګcAJQ\Wl! vy`/XElu{-ЕMzS9?s~Z~Q^u?sUdg畧 ͿsINՉ]e~ "$ K>{v/~4eM|Zj?C\x}\躙uyG4{1Y/.JMRbYF 2b./Jfcٌͣg6<y{=,d;z6| ,^l\%*^4|Oi7EYk,qQG8EFV~sbh]Yi5*kXE>6 `ʮP[ `fpGs8igFS.>EqZQ6tCY?/zYHW7Iǩs[M2G-n,b׵Նc%f6ZiݸIuAi=ޤđmyt^٦s?׎yBQ _U_yuL;eXfUBi][8د{I?s=%D& Y{{= /2-)/~k+I_>h `q=S3 ;P.#\ΣbPIċNY8d߲}ܤ_M6Rij]-;&j#J<~iV }VZvAy"|;sh2eVٟZtnf5וUد׏4>BDςb,CdӺ#5i{t>J6sLFYp딭U~zUohJ'uL eI(tec%Ǜe뮾U2sLWnX{Сd=-IqaK!PXP%k4a;!'c˯MĂܴW4xhbc~ICj]t) [M:PdW .3X&˒_,(ƽ2҃dD^t n<Ŕׂm}IBmi3 Ρ,xd$ʛ/'#|[yucy'%e;Aj5_pkfJ!%Ybbo7i.@Lѱr#iZ^y> |o7@0@` A"D $ Hu@)0CZkIENDB`mma-bin-21.09/docs/html/ref/mupex/truncate.png0000644000175000017500000002151314124454655017310 0ustar bobbobPNG  IHDR` x\j#IDATxݿ#~sbtem+0f \S npTҜ[E=KNԢ ؍ /…J^" KX=)p~KEm(=澋@0Lm|ï)w0RkIKkrDZHM}ǣ#pGwIRI;= ;7r823ד2ä)R$wH@HISRڗF^+޼7xȑ!{OlX_ߙ֔$ܮwV?׺ӝwWX};yl@ٯJGӇ;ߥ(fn | P<2đs7L~:V@w!0B?dwQd"7Ѫ?]!M1왯%w]0Iw*9Ҧi]nM#EDJ{8NORpNdw!I5h[-r8]a=]k3w|fNsmk=uǺӏO7J4 #uob$I].~>w906;}.py=,|IK>b̪pX9|IY ] ,7ؘEX 0~0mj`%)ɥ2`0aFe< 08+i\@>㓗д Ͻ  hV1GF տ`/`hl%р `OjkE,|50g˃|MԾu `50XU3%(3p/Fo h<Ӻ^ݣo}LB]H˽o-p/>mh%5 KEVOk.d 8'Y{˞ym:#W.=ᅧ̯|0CϬ?m>9&i. 4ltj_&aFsYhwmzCF_k>40|@(s'͇~&|`RVz P36J"|Ke `5K/tɰCr!t*bmd?|Q3z˧8b!"bͅ/YSU2Ɏ<>_x4ԪTψ1s~+(><)Ds\/B|R= z<Y-~#}`eyLlbZfY`lbKл'.Fp6 OWY@,%;W]`M\c4bO5r0qu\pZ.݅H]n_0La{V} _DYJI ^BRm- \]+) &&Q5*'iN6G $].NW g^q^z–.g}T$UXU9AɑǸ(ؙCH_} iX"b)) Kc/VoJ$vvT`WM ]WT?Y.վ 0Yݑ b.|rO't,G!a iٻƑC^|B.Ѕ /CV-\8\|_L`Ǘa;5b,_΅XzSV- +W Gq 00_դ6T:=;F.u >TiPFMkTRuwIX5zUalfύ;5Sڐ69rebQ ]Ѱߦ\vȱ͔T^y52-]q×_`V\Q֧f}`c.9fs @.ZdMnj[/r!C+͆X3gG$C )oqC΄|?Bwhy.{Wυx[NQl/s 1\XU~6͍xU'!{(r4Ẅ́Й+앛v7̅X7媹/')YqżBNvV&/K$TA YkaBBGK'ڝH~uOx\)~}; 10v;|iB|)s_Ҕ5IoL'9LL N_4}{z]o..-׸J?Op: lw;=jCXedc{<0V+*>RW%Yh[.]%a_QU%c|>eMJ tWm{+}5ؚ G'9 1 aD?>9TlbO(K1Xv Zr4M\j͐P{*9?_ f|[6%IM'Эj&7&׭œDp]|ks4 &2{}qهg&T?ZYr!q.|TAn YK>Ʌ8yTȋ7Cǰ3\?>n^csKcpL*/{J=7" p2\x 79I!|%Q@63e)&Rd ~ΤwW1jA*SJ)ؼ3Ml"A̽Y}αJkIțǫ#وk^fJQµb-V~mw˃~0gўlp.I}2C3 Ŋi}1sZh%1#~*W&=Կc"ŊSdžbfZh"Ik%JwἓP]<*jX\:0eY$mZkNb"ŚkF ͸hD=TV{/efk~h6K1k„.v4v&8τ/U c&]#̵_]xK_7odxsT˜FdMնOWXkMB=؇ѻ2ƹ`qS 5z{6jL3-4ӼͶn = `#\Za\^Z+j;z4LJmKbl'.YϿ̀+[=Q2s-ȝ#-ٺM̤tsBi%I;њC\ZAi-m u KZKr 66Zkː\Oa4 *T{|lSv<ɛFdZ1~'2,SLڴxI혭JÚmUÛ90H5ŒoՖ!M%U;ca\[PϜ1vNXkFkXxOȤ5H͛ƠIHN =Mm.gs9a`|5 t[g#'c(A/z#+ot>Vdeұћ{{]+]:!k`$i'IQ[Is=. %G}HAXQ՞.33n]1 .Nx-Iz7ctCDZHqr/d׾Kr81m"0zN<5Rf'e0-4SH 37On$mKR_hX/'ŃRs޼7|/8ǏߙpLdwxv~h>ԝ~8؝0NU;.[*Hw|lPa~]$&$ݱzDŽV+~`?$KI2$X71?]n+B;I.lZcX2srz̿h4"IKl"_WG GC0ja~E c^ג5 !^iqh|O$~V[I3WgX|sԙc$C3V.}D)'gr8c+}.0, _|iV _Y{.U+/I*qw `Z_ cЦV _,)j5* `Q _IL/50L8)ih0D>j?07ExѦFFf+D/Lx,-kziXYX(V\L1Eg| Bt# KƬ 饾ԗҰu7fdPִVpw[ck/\}kmz$EZ/eb;'7U)j_7!Pٵ6L -fIIql W ;2BF"i5 Մ/zn>li]N1 `)znӡk…0A)mD] ;I2浿0Bv))RCVDU1hlFNଉ0r!t*b3]._o.^[Ʌ4o(aJj9S߶N?MOB,e=Y\B~.Rȅ8{J+g`q{i2sǣ G`mM {_f$iwiʬ>o.X ho1 Cg `5C5AdZ_-<..J"Ri8LW:FtnlݿﻂNk`չu)pk]fi^sRq_p:[l⽏gf/IR—򶙹{礭K[P;`1꭮n>λFJ46jB\O2W8 ɶM= =|]_uToNg7DzR&?"DZ[t >|dK@KK˫KHRD\5JEU)>;#o0Ư]. ;rs4\z#s}]v׊.X?Ԧ\[ YGɅ^A#WZsйsϑ)tTr!98;6gm޹y`,&#D&tx7I'y2b-)g>0XUqק*uFLFK!vS7 n*ְO;&Ll+wHO,&:cP.xa=K"Y1K[eQfF.rߐG|z1 ì+ @5 j`b]̷DZFMfw`bcgKW_ԯ"]wGVP,LսWFg0wLYMHX>p3̃aYynnA /`xI,5 `=I啝eb}ҮnY6f柅/14w٥ǣuߢV,_wry \%Կʍ:͊Fq `jqdr!+VGBUrUmlp깞o1Y; gy~_g{;{;EB,Tϵ?JW;8 >g̅x(Х߶%/,s!f*٨ϦνVB&s,ar!AVorGY4ͅXW΅1y˵΅X֥9S⁏mۦ$u%}J%h*eH Յ +ab3l&ZZc5~3c~8s/IYc.1]0]`8Jl?P\aoʑ#ts:o|uhiy\OWb|-0.%H%ek26?̗3=LPHkش{^=ki1RI㽞5+tk5}#Q\= {eORǒ:pee4w1AWW-Vg5!1KU~wML񉕆%١-=VFIFҶ ݕzLihiʟc~Ge/OOF߇FYݓ!}MϗMm9@`:87{ c~05kkh웍%6Dە.ru2t4}f%Npqȝ$[6{;5H;J&TZ$ ܇;rcBYNc=|c0Y-Y9¬Z}q͇~+(&qdJuH˹̹=M'=ijnz" ZLd>1msYSz%" Hgz!fAgagKKڣQǾzQ3yai[}"d~=SKZcˍ(SkCuCf.ƔrzYC7=u_mLdfքTEgQ454+M;2|,̃yǙ̷.;2k.;!,zܛ2NN);տ黆<{tX3%(-:LXs7#1޵oZK޼嶙Zh=s)ֽhu)(1֞kG%S>NkF+0PX6Z+MAЎeko"+\Z)٥@%!*۹ .:rBQRa`1bZH|g"-4Wow<ܪ I_Z^R6d;i+=j֓ 8NT+?c `DkQI4T p=QK8ׇ0&mFi_x ImBk8њ)Y㬴R*dh|Ú+oo45S$?p f\ݯZ a,=lf:'3~9lΧRiM&]}igfnkgPs*4;_C5V4JW cʾ\v qY[%*\ ׽v/>\s [&΅1ii6!tp 0ihXwQ0Wr_Nk܅kψX*WQrovhz0334WT:{s[sapϟ*J;=6j뿆#0Gܗxo9fNœ΍j$mV7(ݚHM\=ں\3!ӥКKXn%_C:{cf.~S?\QiػY߱;m$m\ %ڇ&=YF)Iۛ9o\܅L•>Fuݎ*ۼ6r Vh`03~깟 k Y.4mu8am97eIe(axɒ[le&wws~z'~azz H\ '6A]NNOIj:|i;#܎)p۱i$t=. z~G 95S$z OY:h91>WݏO::L[webSRӫh).7rht{d3K fܪXZ{ED\fWsGYhj5 ; s(g(r6)^73f 2w0L ^g f`x j/ơY2 U7=Q.Dַb Cc}a8tȂ+2uإ¡6{z'Ezta a"N(WIe!AȰ%Qɰ:_(@Gd'@g.*m|>)ԯ([:A'WFG= \O ``ط':|S=xvdEةyĘx7.x?[]% 9iA1p^:s\ Ӥq[.^8i34tL|qW_כ􉐇L|5tqҤ G ۜ:*@>6kmRzZ">㖸q}Dv)'ݧNn5+@5@W. h9KPTM,)!Ɣ@~-}h&AP^"O{,E%(7X'I,GoygRf[H|7&tA-&A14@-]g24%!:sWlqh)9X.@e~2i_:tx<\6bw|#H~R!e3;zsαnک8";Hd+@) 娶vV8t\a8RMdjJ/2{xn@NAnix54aZ:%Լ^kcs/ G'̆L߫n5c#UL;d-a#ocݫӋ~}:aP~ bm<`VC2T+<?$k'a0vxOvε"i""NMK0 0UPZ9*tr>T"s|ϏSzD[mB"W"E4^oì|N=bМjkF-~0]Q8;:E|es}J=,sqBd{qv#] `Qh|ԊdcpY`)Fz9oe}Th7xV{jF^fǓUάPD[iccnSԪ55Ϛ GViHu xسŵRgGdg)ODp &yxLͱ /Ci1T,^4M[@erWEѥjj25M~u]+6ȧ¹+-i 1v٘\c-a"8"BVO~LkOb5|^]}]ؽe&nz=0Dվ4eߐnVZz;yY{Jkxncheλ`.VhZ釳%TkQ&J.uwSïEo9tiՊ'|VKΙ9; xlŅ:F.6,-ǂ23j-".Zit|l~LkϱԿ.m5m󁖗o,|MV"[_!Y !`HVBH0rj'h⿢ ~2 x$t>>`Jt~ xj}OwY^f7vŰ픏6P՞{UvOK,s1h:9W~^VN(.Ϗi9tB^\Ie2OC5l-^j%q^Zg;%\~kM, 'WJ#̠~$l'P*u >S]NZy1Ǵvd[/yN^Ǜo>[zȑZy&R1vD~V< =3,ÞRMI\0aߝO/x')X@]Gڙv>/A)[q @O~DH˗/+D~f PQv練נcv*AI.SZ7eB)l|Y3K ,U bǗ[Vbl13G~w788-?SGR+DQL3d Z0UB~& 3_Z~J;wK=j=T|drV;?Wp1 !9nZxgC3б ıІԤk-jv;ڳю%xaM#c?:{K9 ZNõgLh'xdԉ"{rs爑uƽ| ע9Y;0u<&!] %?l>穇'FB6C2)@"^ߖ՝_hqKS>vs_ P@ۧĎ~Q~fD>>"0!?l筠/BgJ/vW]Pt؛V%$Ad=Դ}2~G<׭d-jL8 "~ jtD7$riO:>U qPs d*y HVʇs@{buy@V$P3/an4->j|VU~: w}PZ )?I&; K|.gδ2p.C'1wˑk Y5o,7d%d2EJgA OZPHNP~DA"@I ? B"@sPHI ?iB"9@'Q(@$}89Y(@$}h$ $ӅDRQPH:d> BH0(@`P!`DDBH0hBA"D  !$ BH0(@`P!BA"D  !$ BH0,"IENDB`mma-bin-21.09/docs/html/ref/mupex/trip3.png0000644000175000017500000001013114124454655016516 0ustar bobbobPNG  IHDR@J2 IDATx1F6RDAtP} M^tIt4}|HRm BoG H6 i(k3S^}x朙3BB  , B7h!ޠ"x  B7h!ޠ"x  B7h!ޠ"x  B7h );q)Ve#6H=Ǖ]e@D`+mq≼]%!Y6X8χ]w [# )"&bA\1 +M q|o+aT1?94A$?o@p^||Wl vBFb5=k\ɻB! H*Odri!6xa dNOy> q5\`PČAW_E'} {\Iz&d ҁGIGcT"`KFn8#aQ#uY {@ֻP#\l'6ZE!qqLC\ B]MDOT0N AOЙQBfؔ9{~"z dRs*ElprTTHz+U[Æ`hpkq-րHĮ5p~O "sFq]sq 1+mCFc+V>>Nt0Q\F1/ 1EF6"`W &d%b[r=@6zC,A V[r*qBhEg!sBcIZ9Qʈ=y!CR{dn!dbT BHg=B7H<] <}C ',I3 ! ٣ D*!D񅤏Tߺ;\'% e^Cb7zM!!}߯H~9Y$8z8>aWLqL!(ψ/QD> +M = `1g 3EL 80@c ׵'۩@Hby"A&(bΜ;َ6:8C Ҹxt>C(.2+zqigNy;vDo<\;sD@txOs糷)eC ixޟM)r4AQĥVh;m)';Ĥh;x& 4tNNc8ygr+b80h'B|@ot|+1'#wq=[9sy;k|8MkUk{x> \NڹIB2LL686/Fc9TgRU{,Syh)!Y, 9ey`bU85p}'nkO\a4"}HSkmV/ t{hkH\ dծzY_q `-uӵge͔fhsE 0@UfuڝAּ@l v DifcmtbnYW_C'2iB .*Ͻ˛Y!岉L; C0ar[vwH1\2qi"v ([x[^J\YE|{$hn QjIdYAiTmcYe."Yi#x[.ȴtjN4ZoXc V54p-w2mc:Q-LLYo&o[X,ׄUZj) W ́&,&<PΜUcw#;x>rKo._''qa`~2NHU>zLծ3{-E"vvo#{-z4Aqv6 PCESY 2ŕ*L?b4IQ? r+E3mݭ*h>ax2@hgkB2ٳz '"Ih a @EФ0y5ω^H9+:Tb΂_J$~Dc_7M+r{1 $~цbv0PKH1 v6v4vѴ( P!wL j35EmZrvmPh+m;yzO2(1ֈDKNO/VԧNo!g+*fUuK]o/FMߘR`\Zݢ]P[Zka$37u宜4뺚vU\=R}mKFQ`,jH;j7oX곉WCU+'X#6bq{}1xAxY6"/+ 5[5B}r#UO\yl 3EnC=]>C]V.޹#̈3!['8f %#M/\#̥pRqƥ@~[=xؙܦeS96yL= &nehs+V_6 axvζNKݤöɈm ĪK\m621^Ed @+}dLםǾnQ=km{@+C)K*Ĥ90|a˴bW-|]ݏCv%! G1{ۆͤ~DꯆݐSbμA]͖КkNƧ:aq(7t`aK6 ["v5TR䄎G;!,|$mY"3Eq븭b;Ĺ>:z7Y}*Z;i@")WHՙ\\=Cb)G@Ī5Ij3_IY=HĔڢ"_rBx"-R5.q+[Wq]IJ*)આfgC9IU/=uHuH-P#PT”\![JH9k?-IEfbB>+5CZ6n>G]Dj܁  vǭ^ONA3ar;Aё5`ڦ{`; SqBNhCvb7RCl;|m suH_-`.M]}չHHax1KEnwJ,>[-g?^5|@`#K]DY\%ab(dI00i.G2/=!G m!suZٰUF9@y>+F@R`>b -w= -&ꍤl5DG/ʃB&=>ń!@ֽt*$Kc`qHM!dV0u MHOh1eHpLla>%aeIBq0 Z+}t,P''ZF= ːHnt*$K$v񐡈M%6vQGo[=YH=^޵QM:%8Y 9iۮ(q#ud=C! "^OU˶R诓mg *Hu#uٸ2@ Ehf47CƃIȲhRpî'c>H]&",-A{=F%2-IENDB`mma-bin-21.09/docs/html/ref/mupex/swingconv.png0000644000175000017500000002070614124454655017503 0ustar bobbobPNG  IHDRh/!IDATxݽI_,{y{ !\J-=:Y3`1ϐ3l-h,rw4@CtBFeW{eueD7{cjn`Ѵ$҂+SEꤢq2L7]ӃT:HЮ;=`ɞiz|%S?@D&m Q]3Tmڪ0&rcXz\tk uO|V޻Ԋߙ̽+E?v'.nᄂ&ԛf|c|Srj, :W|s ><z_P~tߙAL8O }~bx6I'`A\%=KGNz N"=;6$}e7BI;ZjT)߿%rޤ]qR ]g(L7Z謜}^L4y33uZ ̌$@5OE|l={]٭Z;3BvYV1/ <f\~[( ΋ \@|/X %\iD.-%g̊ H[.%Nн~m2nve~7>!qoCF{euV8;q˽o&ydG8C': @K~4uEE+r:Ocnqu| ~ĒvHK#oi[jɷQKX.O[ШBW1>>}IXNiuJSی0z/u2QϚE8dm͊V},QMǷYNkJ3zSNM 2}SXo%f}$h4>w8B;h-IYTLf>"R\ "Լ/Wnjԋq4bB0`Go[:_ܢ2=*0Vf$hEM}N8: D֙ 95!Dѫd|3]3"w|ќe;GNmk/pka'Yb^akou&k狠t7t2ko`<>`k4@/q1pUcoz!;A7RM59Zj3 eVT&Fk|z!A2VKH-%?s5C;]g?5x.)dɒ쳢 4EH` "AQ$h0 F(4EH` "AQ$h0 F(4EH` "AQ$h0 F(4EH` "AQ$h0 F(4EH` "AQ$h0 F(4EH` "AQ;'h9n:tt3R4S.g A9?,I.\Rֿ)$ /H<&>/G#1n7YR>ıj}Ye_A zj$hbX LDK7;3D4Vyc6;.@HtŎ3D5]op B|d.՟A\ŎƐHIFIȀݸ<4hyZ*L6 8 _ с<ꍾrA7#&UƢhvu:0mu:ͮHKL> 2`:HЩC0I$.;P `ȓ=iSGSe-3`pݒ y^mK_wwl4D2n3D%AgZ9AAz?LuTzR~Ǻ۸ Tkt$G@ꈹ8.zSָ+R^K/nӾ8yAnK4G:ӘGkĸ{{S=@\ ;z>b%9:nVü'jI.ksf&NR0uþGinAW'-̕eq[S>@[HЮ;=[1Ϻ } ;<0 Em Q]3HmfQw ^+Mo1mϼkԺm\yg_꽫NH?IKҫ1q"\I,K?9mHOnF|_?hMun2r7+Eԧ=Qԟ'8ZXδ8kD_b=q29~C'`ݪ|Ey.ے#Mhw,ͫ例ONZ nb'oE|Obq|T۵J`I :_uu/2N#6hW[r-I~q )'mO4{3f[;`GԠ{AhJ Nη-]Ms#PR檣ITuַg^i;1ݍO%Rb'>rRB'n W|oz7wb,{CIN VʡS5{ 3PDz}Z<>maAh:q={B^x -[ʹ?:kҩ|GXz3-J+lʴj 0U* x>pE[F\q.%-rCzb?PUoGgR[`l盹+Ni>$ԪH;\V<;s Yמ+sвV˷72Q U瞑o}gՒLr >ӱFGe"EWj>o֨+ZIk}iIsj'QLۚ0Ư^Dw7x>;:w^iT \[iT,\/9wp7rj\~\EѣQԗsJz.?znL.o4jX՝C]fkEmt3׸ [kƄkagz7zLr^/k^RRc/y?EۯާgWzO~}GB'>roFݧѺK=d]i^S1.YST3>m?t2>ңR%=kݣПfgPw~ iqQfhPO=} 0':Gσг%eaC1!+4ȑȄƳin%ި'GW^d.۬AۄA}ukS)GZ{ NQ^>WO z|l:MQ람&k͸x\mV/mc1t{m\'ov+;:F/>CE)Q|O0eL/{*_{q84p[D?::nBz8`}Ofh>W7NCR'R~; 栧Õdg4녰i_>Ynԙȝ:E>~a/]KrѮ'R1WMIu*[w2QX8[ҋ#F :חǽ KoSqVO#tVZh|t^fGIN6}UV5@9^>;A7W=ܓl9~>[gntjMϡZ6x~ ކʠrrY84u`i9Pj]] 9w-\+97ָ "AQ$h0 F(4EH` "AQ$h0 F(4EH` "AQ$h0 F(4EH` "AQ$h0 F(4EH` "AQ$h0 F(4EH` "AQ$h0 F˜wyL:ێ eH)B)AҳDjz$yz\m薤/ܿM͸vAgrKuhk:[度=I7i/RE0o ~(}d-V{s>uT#}"=_7FwM约z'z 1M o_\ǒuпHՈ/M]n;]KӔn嗸O啭KVƼ m^5o4hl+tKRN5=HҤP~C K:$j&I8oyp KI[* 巿/u]s'z"*u8#5bl9v>Wc=*lN~o(Z~z+[:)~k1!RC<kzRgr(̵N{z5=ވibu}_#m%IEQj/1m#lqU&m8ƻcub_N4(8o%Y=ѓۉs58;" xJ&_M9&ݱ^[yy},mlvYJjӍ̬濊~;'*Ӟl,s A я+G`fNӌ#S9aMfEm؅v;I8(D{sAUD\\I*:0W#AG-XyՕũC[jIpr%&1̄ݒ'=8-h ZW:Hϴ>@:ݒi}&-VrכI $z.<}k>઻)w:K9ODŽ/V~/m爹8YHWs@WnG7ʒb?7c$oc/EFm џ2+~ԩ|Wtm0"0Y Z=^*lM=ýx/B/RtlIХaW)ԡaDa3G,jճAy`\1p_wtX*{?WGn谒W.uHegcba!:2r*7,0汏]vwymC;&Ni>%w4ѢD䖝ǩ{u/V }گDx>k.R@pٔ6on_D< eq3=P~p~BK-++}g\Cz™]j_t3M oƳw):+h,Tԁ _'zeʱBlvγȦ1eYs"˴jJ3{WD1G19s-oH$\C(n_>H}zz6}dI>/\[ekMzn))'=# r zK쩿Q?pǝs#e%/\yGnxʧnN7s)lc%纱e/tىS.gg>LGzOD}&$vp=!Yk-0uA\2]c߾ iӌ"kҫd%2yb3#d9v΃7Q<]5bV _QSBK\SU{$I_5e]vM6>KS%{we1FeZPshśx)ǎ$ea?0N.sTSn^vn,y;{!t8O#lz7uRrz۠▤=„٣kr#CU\zWgN9v`g S["(SEG=t;0t6֍*~c40c[\i)g^qjgǽ57B6JLü_ Mq`ʱc<鼂=+S{$\om|%ʱ0;A7Ip)r"[QJZs6S?\Z\N9`P ;n]]c) sqEDft؍IENDB`mma-bin-21.09/docs/html/ref/mupex/fermata2.png0000664000175000017500000001236714124454655017175 0ustar bobbobPNG  IHDRRIDATx_]ǿ6I rR ^\bO$**H+?0HCōPh_Pu xIT!$lHP,R>}#T&Us̙9gJ;9wwwB!&r B;c XQn煺w@&XV+@&pI`wA&؏ \^/` `+fP !#Xy~V\@v0S˾،!T̍۶:88&ୄ~Z8b?\D 4!vXp@10 4!z ٿ6MuUV?25O?rA]?Sw>1 y w[Z^1^sDHoX 4 ?;'$I.K0 zsX1seP~:6v>7(M_-(}*`;` o6ϸ>(FEmű3v}n2'?ιH4&ǃ:GctHmxy%|/ޮG ۱#NCPP5vvwo7'kwp0)(`^94el.7‹}v]o!}U QxÏ a1 _ QulÅ~~jh KfWf:lÛ3 ?75.u=A6[ZInP 0 :&mX7ąW'OuKxњg9ma9Œe 1W0/z o6a|)m}#!B)lKmq!g8k?ǃ8]Ǡ[lW~ohm `nway8K#chHGgk?V u o4_%Z®ܒ m[wCzϝW$-#@=|run:6<}|/(%^fC/~o/c  Rs_p۸w>4sRpͿJ}v8}. B ;|FgDWw(qqD,3);&B K/|9<;FоY9~Qճ9li:%o{m2VeJlex.ܨ6u?X,i[Lq-9员V&AJhq|4z.9|kSB*y|U]7mooMٲѳN Gu'[Yܭ+%In?kL~3nvzq2gFΖgRU$B: *p0xuYJ;4,gY]ws}Ńp㿯6׼FuZ kiΖ'f'n,N5)Xh'ffaDMja`6H:ɇQ& S^,-bExbk΢8,i0m ,eYrx=s5ZrN-j׆(eUr,WW=:fb؍fea)A <]"p.V;Z:#r$md"#U$vV"J?n˶ViJh?v Z&p0ɖNzEmLK}18 L[[őG%čIӻ<5G4Όgjt#8p0'u.=lo:8;5Ϭ9 MQd7neX.Q| :}|Q6AzmO((p$}sg6J|7ճ^͆oQm+<YZՑ3a<>8Umb|ގ %'p 'q KS mT/uraNhN47vp 'q>|xoVkvK˸j=zo%8xk&@վO-LIcZ9_:y>Q?5 #y|"ḴPڧn5ˉyoY>ѩ-8|Wh뷁f9yzc1eoMi^[IIfI0j=4iܨ;͹r c-Hަ,ot<>,{wi,ʾLg $K,žK#I~wL@JШ1^9OĴ^&0SU/0)%`BImǙIfג0y >,;ViB;,B;okz`QMͶ?:B'$9qI~$yiNlf6zӃ -bW@&6^q c1 9kd1p\WK,̱$;F Mbݮϵ5jX dya&iPKqQA F9s`z߲W 5^Da1cU>[u'gK~͒Uiw^>`nng l>r7^N/v{`.$9jx9GJ噒l% լ(OAQE҈v_nrŵg4}M liI7>9 9gAII\~vg {c.1-MPuҍ:ɝxƐMEDj@D0@g0?un 3KN;qp~ Sly?|s1y8 |#_Riv55]Om8& 421cX*۶]FN f22N4wf=Mikn !{`Bvq< &ůSB:<(3 tc4c_)"z8:xVYu,ĥ3%6>>5VҗO[ hٙ# mnz*/ _Igg/?DtvDޓ̐Z qM9++7bD{̀hʧۢr.Z ѵ"}&n9ѪNf@hZ, ؊%=3CfbS̹it[f\tS1n6f9sLsN;g4h6sRq&D+Jxoz}>=;2|I}o8>qƥ5Br-nk|<3^OA ٨2 >JǕzr;tG77hZ>eYQ+FR/p$?PLT)Q:"ix֐(nzihKL9MTiFY 2őO+#<4ASeU3)Fnh-S|DN? B,9@4M:͵̣3Er#@rf~@smzk'гxE\nzuYqQDc 76y1Wrn$ *?R5O@n IzDqB_ۥFBa(TSjؚHXFKFl*H53{;̏ MPL)j$ iQh~q|HkW&5^jGSZ=CTtsBe~#tq>m`` F:hu[ŏsJͻ(Tkn4jlnD}b|+, Ccyn9Z^gKڨMcCnTjw%9R Lj1gaCW4Σ~f<&]UbэfOXù[B_0"MɕhF[y$"&c7c w m9FH`~g2"̣HUҊz4XZXު~y]tS|@`\)2ruc| _+3#Ц=ezG=!.#|Ϻwz]rsNtoaA@f{ؙUϪ(Άʑd<`Gٽ(Q\隈M:욌'E^8I/sAyfMDQ㮋`8R݌t\|NޅgʹQ][9dqwWW2+R쪥qmFvfvCf23޻ T<'JFMTR;rBkiu^# #e=6FkRu?R  af̺ F=vyoZ4;vu˜ݬuyyV#?6Ϗn ʥ`FH4#ir&5S8muh-u>l-@$.yjr163 ݨM,iŪ""爆W$"|@Y{$3@*%3Tt85q{Z#{H%$,~jl0I#ƙHi>ٻTB `}xUNgb9x" )H%$8F}5MD待Ɒk`HK9q{Fd8W+"%l0r.7Xνh8e4gE< VTRX-3Zy^#&|( ?|@|fH%$47D ȕ6COc Nr2!7F2#6ɯۦw#qx5R/R WW"LBzp_ }^ 2|@?s1!_ hm rQ|u ?R ^ #_!_]{zM nǣhL :8 !]^l\$Y#\|@gl]"$,HB%3-r`DHp P8ݣTBcd/M ?f )` }_A(?gR2v*d?5${Xlh0ҍ#y,~ZBZ2eEXX,&]%tqA0a)wѬ*gNG(ւw&sgbf4ǪxDz2js $?؉q#`> KG*!SBw2XhzgLڲ\h1G* NU_sӱZ{Tk"%|1ݭ*_PPT]oZch|Jea ],hddUHQM0 nQf)s؏TBbNmCw(!%4fh!H!ĉ}s/N[IENDB`mma-bin-21.09/docs/html/ref/mupex/ornaments.png0000644000175000017500000003021514124454655017470 0ustar bobbobPNG  IHDRh/0TIDATxA#yoݫXʎvkVAf͙hۆg+ &Hʇ|0`8r99C\mKNH$Q Ҕlm 5\ieɖdX"d]zd;*~ޫ⟏E!]&>0d``]'!vx45ܿ0`x|uHL0: 9fL33`L Ű'|,3\`\ bi[KVr#q:yl#F}yx`CN/k}Ўi1RB8S;' rcɱ6M`dSlN5bWpCGU ,vH {k0A~Ȑ>L&``m<:4h0&Κ&m<K7=;7'dƋ$UŽb9$g'go7雾iK_Wi3}sb<0o}7v<o4:hQ]31S o48g0m:3Ȋވ, 0M.>bLϜؐ}<:`|9͚)OmѢM)C||: gWŀc}5Ox̹h ӵ8,`Hxt>mΰ;+X4$q/u-n\FW:< iLW9?!~%m,gq)qZ,6Evҧz2WPw’|s?ƝxQ3^{ YML#NeW$m, >'y,&@RS5TnRIV%Ю$gi$d}A?pNQ<4b37v!1m>l6-"d29i$^߻ҒOl1\?0Uؚ1Lg[z|x4hМ[oĈc n;L3c~Vԫ6nZr)ozSގw};[v)lge )g[W\oڰ~nSex'M?qF_Kg&wyg WMnQk?rVV{jK &W{RڔNrrN۩}+z. ,ݧҟ8͞Sg>V%\AK؍>+*0 N>3IuL7ktR-гoѮA7S]%Y]wKM:QNYӥguy*Kd?q;:9+$P%M%򭮒ínTv.qhmrԦx٨GH-KÞm,4`WK(dKi ~ϋʶقrzfv=AL3/C<5MƲ`Auڪd^Csjd+i p fZ_y_}_]s@(Us=ލ6 =KӖZ^`☱9~Um,~*6ninԦDWK2w'kQv<#@f6lfXd}VZpYshխ["ɛrܴە獿2hUC5܍6 By}-y+*8`^z.P[x>]1?LsݤNJ!diTwa7X3>OK*26kŗ2k@7n_3К ư~Tߜ[}phcy ]ʧy LvmwaoRKg%@SӦmm,>8ngJ{w[gI3BTc)'2!j'm☎H+]y t̙i,c< ^LUN7٠Cр:)h%w c&wV)_.Ʌ9|.E^u>\bzF{ (R{a+*S\VJYX@C 4XՒJ)7V)_ yCMWGmk|:ލ6 B9PFB90FaN> ,Hx;_9%NZ*;Ʋ͟MjTG/ĺfa\`c Ghg桞4q=!LLW!B\ iĆɑ9Bfz~LD8QO$ZwBQ3=o s9C !DL:/!!%ǚB<dBxs3.Uͳ*؍ {7ڨ@[Qwr@HxUͳ*E؍ {7ڨ@r`M^FN 񿦶h#H_cԿZi5߶Ts_MNvzFRRӥVBʯmAfapzlÙ}[o%7xWVT+'OY5 ׉x3Re^!dT$ӄ!BJ iĿنBG(P-2'=aLl,N!d.۶ {D7[<Vx+K)<2jj/K/]]`mE "K87N,[`[sSէsΨtg]Ty~]_/}6YQF0d@@1r"24 6n&>Ww4rX0HiL^i! akNX },B_wݔReܻ].rbQw;Jꋓ/tqeK?}Uwv#`>s_=i1c7!aiF4.[R>f=Geq$+!@sφuWKL0 ۲{c3GƩY;6QkH!ʧv"=Ӎ'Ӎw zȐ>ȴc9' \^'CJ7 NkGvTiJE.˰G&١yE,ѡ8hw8j!>M]8GOES:olX$`qdy_uu `wh F jm$9O,Z.hc9R_)x~v.m:;mi'x4RG >YbN"nʾ ,?JIiur)C;؇sK+0NI[{i<}L!#؎RG#1CεcKG&b@aJe[sg73mBxR ?58TRޗ 9m+p-Ž92#NHKj[Oi J4Q)]2;``R!ϴi.0hԴc491hfwj"piK/G6h_DBlce@36GOؑ.q#zF@>MZ= gW$x'DE>N41l4}sb&w8S0:m*-w28kqFBѢ$  %>Ii~#˘@01e@Oy܅p}Dtr !*aGZDP1!@"F% C%mrB 4#`:`~gRiyz`cX.!zk8ʕt9͍Q4B%%3:,k0Z$1DېRQwَdZ,$4l`$-iEc3aGPv9!C ,j|oygsW9k|cW/ %>6nZr)ov)O q+=mnZ׻j]}g\?LJyʷAΌ2 ~|ugGx+pr}?͵ޤITsovMvwfg|Mez*Om`˵cVP/:t7ٔ~E_ jxt 7N+m?-s-]92 Cgi{ُ{@Jɹn|z=[ջe&$47OsL.vᔷkP4Eő~t+`2e2@`RunqZ/d.fVoGXb!K~doʻA7%m;hu*ޭ07֛ᙿYQ\wýp=^97˕5q2f2n) XU޻e7(G믋 zF ݽxo_\y*fe3(k@R bZ90y*M,V]jB?ʨe,g6ɝޭ.{ +kyB.jç‬*?iykb޽ʇ[xGu‡gBL͊q(z}pkam_pcAU޻e77X.e]ֆL0қ|=vu]1DAvR#I3Qq>ib_1ݵV/' T\7E& 7+:I8֋ϻ& K3?]j%.lfSiAn}-tLR2b? TI#_y΂6׻QWM]b ,3Ƨo ^OK\2#w#_|mU0Ӭ0 Lk/1\֐dGy @4?sy5UB38c߰G,{dBx mZ'v@gFz}gnwJC!nb;դMSH+2 N7+E;R~nBV>1w .}fs</RMw7y|ݕi*S8+ma.vsXITEAʿjEWT?U@H'/wO%E_ b+92+c Tsm2SWYksq dB*`ʫ#-۲-+oIB+Z&Gh!%#ətD=h9:fz>6IUh -3hLl݈ܪBsuWAELwTyR;GsRvX_ vr)G}PdǒZ,]isWsS?WR9vށ* srȻw9L oS<9cUȑzL^C|.Gs (P=Rn=l?}L|K *n;+P@O'uSҖRj0͘]nr<|c 'IkIv=萀 BɑQBBTǐq]dچExنff] 1!RxLw1' M4MsF05YxO':7/ɰ_Mc-# 0sېږ5?Mzŝ~F./YT.L_} Sec Ku>Eex:w\&ir }\9Ũ2Qe K| d4QwCw'!NkڠY(7mXʭdNya6VV/} 娻)lS%~sVb,v<,& *ТƉ89;ܠL!'5;>};@okU9ҼQwtbX֜8M8:n]/-ű'~iW",AV0d``i0calOWZf4 |A{B=Vb9#'t[,\b ],vUص"$C~PRR:UU6?=+Kpe\` f5XX< 't %%SU&>M(M~nc`8*m hm #;6mBDM&09;6Gt!;ER웆zq#isRw?!A5#6I;0lFӥ iС1pjuwV-3 `R%E&G4byLОicQ4a2dHS{b)jXh%XjO&bş=T}Ҧrm%H5,\r,Vݍ,mYVq*Ӝe=1%vg0.ilvlGp!M#H{}Ә=miMn,>#1qD??ݲqiءcFG{em&2{p2_B@5j i);@-KЦ?5%pmz'nACgst# *iLX<& 8g;B`'^D :9ҋȼr]\ҵoY=}O7̜ӎ^Jmk[ZRIIi+LFЮlЊ!^&3 o6>0ceg<4"B+D?cY6=XGBl*tKb,ɳBl Lh,ais8%Up{挛\W'؞jb!Ξ7=8CFqmbyus.b Nfmt%['#ߍ<˃C!j ;Γg@ !I {-bKG|`J`lzFi'1my _LUJΝgSfVs7mySB U׹mok_tU@/9T`| !ooxi=W}!#u]5{<㐯_1H*BSgz؅g4al^B\cj%zנb\o:inF& +آiOx qBL$ac#Lpw| n؞~Bl8 a!ys|ܞ]4+BM ̚8NmE66r1saztM` ˹iB/3=0dؘ[.ʷ@ۡ#B4'uw`:qa,m!c*јxYHwJÊ#CmӮ+v \ߧ!ӆ4PyvXys}L?y~%پ1P_5^׍UpUy7y. dTxx CnlPu Ty|ryn"[L]t +dB*\n˔II7cvMI9S193=ӑiD&Ӥ7뮍b;d8B dI MҖ!OGnq sA\E#5;MojƠ7yg6W,F3,.LIIi4'q3Fl,^n+uei?_ qm -# 0ᬅٶ4|1;!F16 N3B\rⰭhA$c s AM.q d9)p]U9gTJJ>_t̯c$>|;?0@ӈPe|_$ !SAFN2Tf:?!4wQz p| r& h1k 9` @=` Uj>P3c|1R@$;m2U40GXs{/p2Sr'FzZ@Z:kfxrո"h5y %CjԶJ<`ڍqod4*=0w= p2د\۹&n@ߥg~N%b%sl ?W?h'\K8+z2ċyV N~`vr@iXIsc^'r\gf @ӯav 1#PG͟99%lƘQg/ϑk>V 0wƚ{1~ܐ|hP ?gdlg@j+Q#-yZ,!88kv7˞ @gnu%Z- @K2~Z_@ ?3^-ϯ-OM""h ߊ%{Vq_饤_~.>_'bI~fE>b䏱?MgF/%I_T7/U`$mVD4'»"+7iP|r@\9*^n l\o2gZoG>uij`=]~3Mv7=ٟZ?.Jw Ѧi ?Yi@.3]M0=>]V4Q%_>4($w8Ots^SY%u.fiwhb3f@8Pkk6qZ_׻9a;Og )/+$c Ckטz{=w˟6Sx]gcI$cl͜CZ"""h ݵ?7oں볽z{TDL*"kqc~˸~1uNx^=*"`CC Ȳ`i%tj&3Uۢ^ w]0~ 8T&>8k޼*VJ }`"ס2=Ccc6dΘ\wCHn;ܚPN)o`sIjOğb![@>!HYS[ɻT t2YOKT5=<ԬN&SyY}ɠey]!t|\)վY AUqK<:0`J'pքr&/>F )¹A2uSd~V2՟Ǡ;^~Us|Myϵp 灹Wk]c~f>A`9uI {cSA0VbCTvw ^׺(PꞡQRbTD Dc4Tίk}[sIӿcbR Ē.Σ ]P (sە^tkBTSЉ~fK󔠆0er@8I&&rn_gH!T^݄L/h]ڄ.;s%v ui ~e:5ibug톗NuT{!nќwZgu em~a6)%iI]LdM dZ#8>@*9}3*[i/4\烹yY>xmeۆ#1 0e}hZ&<޻7ȴFB*L`,,a"XR'WUЃs{=p\~%,(rߩr>sf @&+F'vtu ws0㢣 ?%vR XN ֏+? <̷"`W۶+1 ,@Q5f/J.KՄh IENDB`mma-bin-21.09/docs/html/ref/mupex/chord43.png0000644000175000017500000000667514124454655016745 0ustar bobbobPNG  IHDR@J2 IDATx?_ X  P X*ޏp 9  fS] 90 ȁ-:fDEfzfwVWwu!';@p!@bĊ+IBF 'f.!$>#d~" <4<~pI-ѽKwz1\L0 >:},ixߥg G$|'?):3"(%n ϼ0Xx)vhWb\x"坝%~}ysTOf&4C(w״;Ŷ[Go^.. 9^Jӂw1DV$q;w}#] QLT|r*FQ~ Wbo#w譍ge1у'$Hdp:?$@Ev-\7DxעSrs|^=cQZk OCw Koχ7ў#*?O&="i8lpeNa PTw \|&H9ÝVuu,ŝIuZ`6EUMס]5-h^%K`O5%+ ꂙ\Y \'b+ k4\0󀞆KNrZf)Йo}N Lz%sD䔿Z[TbhJ^:F,(c.!P f,klz)ȕpTJ#SDst=Pl8c%;o^cc.X̧j[%+g[RUܙ^ލ`p pfa.X|-A/ljSGDf[$<|  wfY炑pnq6T&sD1,5ۆnhZkS F$P{50m߮͝:<3@=:y#B]E97 \02!Xe6esO<3L ͇XU Q#@,T g.@ T A6QxA2.tИ 8>3X3ͪc@ynAg@Nqå.mk/CuϢ)<ͺysГ- ?M枇mlm]aXm kko7t4Gʛrlk*1Z7ScŶy RQ\t!WU>*/Nsk2 G4‡]lTݖǵclO]. Qņ揞8Ov h+'S9{%0{6מ@ zX6CuŶvHߪY .c9&Uuih}"@>"zU4]%N>ΈwrLuU[jмhBTӂmHFT !i"F;D4kh0 BYҀ BBA !$ BH0(@`P!gaBB> M? 9K/b!!^q~e_3sw+'mW B ݍ0MH% œ](C- ,l"tC";rxKx-0AMoDWb!8,q.Z{YG,ƥ#$:d!U?ݫ>pFH|$XD N"$>v1%^x"+ٴ>UDH|nYe,4c@D -vxaC'$JddVP!`  !$ BH0(@`P!BA"D  !$ BH0(@`P!BA"D  !$ BH0(@`[,IENDB`mma-bin-21.09/docs/html/ref/mupex/tilde.png0000644000175000017500000001072514124454655016567 0ustar bobbobPNG  IHDR`|IDATx?Hz_mY\6K.=ډ7Ap'#Qp/d"Y%}? GTwX\ Yj᰽=R'vKTQ{IQ 0օY"\C2+%z$}0s`أ`A `ٽn_nfm^%I8Ī`0-Iaaj&)vԃn3XkVBoڐ:$栧sl/l`C`6!?=>nlj7(ÍMӾ nK6Uzq `gهU:^5+ۋlP/d}t獫u:`J>LKÇ ` /́wmb 0{` Xc+_~|.df(B3(։< `0HƝ+m55ܖX9:~ LppD:0W_*5(RRnYoTb{fs1 BrPFW`6c`F>H~.t«_nFO~o']{I;lkWj!ig ?xjl&C<u;`1.LGj!Iڏ|~A6/fNܷe^#>|m̃>!88YeHn|F' 4 5Iހ$ɼkn\_$o `Z|"ՕLɌS@zڒ)9 m=1 `k =i%Ȧ^lU$o|ǩO l=Xc+Odٸp(Q-KҟJef?%MЯUBp.jTd~st쨷,e+Ẉ~$:S=M_C#KE_9DH:Wdvr)y3/qK90W[+3{`VK-{oZi_~vЧ x-̹mo%|e'aq-P719g}Qsѧ _Y0?}0Zs{_Q+̫zf|c*Sهf֣;d9h|+r{.m{Ώ8 F8Xm9p>o\s`5[N߫eRj_:,DU:$-b|A{O`n:8ܯ$uJ_Zj`p Q|^}]k[9,ՙ"t&0"y=syqqd밼DW-$l`RyvKTdba8w9GE拥+ X& _j!)BudrLb+3e^za;ךF߫)-l~sA%@pڲTvc7kL4+q!>R۰P٦֜,?epZs"|IËv:7,O@(_ aIT؉f.nU1u#%e[ZOS@.]Y0Iizw=Orju%y+XY,B~BW%۽{'$#p0:T[䍏8ùf+)1E.IH;lPHdٸRi6_Q"3 Ju%tOu?:}=sԏ?ך6I *i|RKPޟUtt"0a,I&-0#fLknoj]5UEͣ~$|\UjRS|Ef4TyrB=?GEۺcFno\\>ayg&syf*5؍XsQ=0bݬ7Aj{#|Lrq&RmNvs[(ƽM[\>}j65;eWFw~3wq AB.CN˽&dq-kڿeK +^|?wq Xi澥67G7nI@jcu/sqXQ2f!.nϸ[#v&1[J.v4\`toUbu/L5 k紦{=JuؗⷰM1f%fFӾ aݯLlSi&Rk^AauX#I%/ '-/[ 3f܆[I^cg`rSCRws2w솇ΟY'Bl khK׾ `7$꺦* _هUW6ٞ=/xq3RXy^p/6#(/nv7G|1[n y.[~F, @WszÇљSiMC9֚Ʀ2yBGXq׃Zjqk~b꠽<D!SکR%JZW=tWRbs-eVǼܕȵRK,~M]\\S}3*2DEf@lS姟 __s?IW+[+2Z7erRZܗݙ=v:h4YhZI: *Y0rP>#!,3lOAk%YjVZIzVj):ۃZv/mee+|)9=گ^e4wmߧt;w{V[%scXQ=)bvWzԋM/=w5\aP2|M bjcVp 3gÂfzֳY*QE^{n?fVZjEGSzKs &Q[6L8& `J0uxiR+ئ K0vd:CfZhyQvXC亮=ʄW;G03GK*ZQeal$;YAȴnm3RK*j׃18wfnw}z$ ֞ܰtY#~}DYIz;uڊ)pfVZh}[jiC|Dvt̯N-E竝30pBވNmaQ{I{I޳,RkwY]-c%ǹC {;$ Q?N;ufQfDˆ@vB^2I먃Nw)1,Ni&{vk)t^]M:֜w# NpARF~;W80T]#rʢq=8|mxdOO4͓s 4fMF\sꏭl^NWOUOfʄ`4z.:d5m"o` I&la1 ưZ|nfYUy5iBq{`ʃyw} |=Z_,LjTutd>k]aRwz()>w5bl|C0أtR%:SRIɿ }Fۉmuy< wpm:jbO{ܵÇd>";`5}xDU RNԚyW\o1& "[ur\?2ew>u{/cL#Ku` % J0@`(Q"DD|BefIENDB`mma-bin-21.09/docs/html/ref/mupex/swingdrum8-3.png0000644000175000017500000000516714124454655017741 0ustar bobbobPNG  IHDR@J2 >IDATx1rVpM]tU6 Tm:#T9**r h.;Ynz)Fx`xh`ÅuKr 5ֵ;5ā4筷O wq?Pu F*4[?_r7/a|p}A BF U$-V(+w1Phl]> ILz/h]㾏0 C)=T%IZqi]㾧v c8|CA>ǝK_EB2euLkءCAH&5!F[mKl~gc=R'E="bs2FIMP}5p~hTNvi}] =ѯ=e[~ufoPꕢ7)t#%WQ7]u?䞾.uO o3=Cq&&i>ӎTvznw=ro{ulտ|;pǽ' &B ̀YїKpݟp4TevǛ=PF ~MO;@3M}w=Ulrj}/&ݫ\epo=r*=G6HJE==5NHv;}u7/ѯcjy w>QH#ZhzR,O , P(ìɔzXQYhbVA=WCY 5,L,4;gJ垰u=FbM'Ԕm*#&B sںC`] >X`  L*?t7o5O}8|3@)v.`hйxn~=o\<7E ˟:MѯO$̭K < ; $<7E5O)v.`(P*~=5O8kwc'/1l}t\Й|~]=o.lv G{+]=o(f)uw/u-}'l71P2q7ǻuϺ~@M)uM@an=Exwߌx S=Re<C7_@a=Dog50B k@ı{t~4WuV_ÍзtfbT[5oon[;B#`~GRogh=gNh~I@OzGxsN c}OF}i9 ;MB|TH  q@ƒn$IxI I SM%EFRX_z+bkڥx>ٝs`ib3|s:.W >~_jBRp3eZm|FoSՙƀ60yvA__sNhZk5rucF3$I2(D5hۣh"ܻ.l_0}iYUI͚u*{TNpMSP؁C7͇!W&ykνk:Vm?VYQMгtTe@cS{AmUԽfy.ʱW`XR3%}fh>0e\-V1V+½Snʚ1_[k!ȭ[3oO:cYuW1t*s]qlwŮhKir筙V]rUiU p{vak%wPb!X'Pؑ;L*y-TL~}Aki^Y{_Q]Ѿ5v+½K6ۡ*:0^=gM7)S{w >{uϽ0TV~Xak22X R4\#i,*LOy_^PFҗxk]x`+6( <@;̈|Y?nz@ƒnrExBTSIwhkbk]JUG~[2Q̸r}_R3=etfټ !AغH&oCB0ӽ@uWr4 c@`Ɓf@`f@`f@`f@`f@`f@`f@`f@`f@`f@`f@`f@`f@`f@`f@`f@`f A&IENDB`mma-bin-21.09/docs/html/ref/mupex/cmajor.png0000644000175000017500000000746214124454655016745 0ustar bobbobPNG  IHDR@J2IDATx=uv]Jʦ]lE{pXʷ Dr?V9Wdr ;,2KQ@@l}Pu`7qg!wqw)·HĐC߅8 !7$@BoHސ !$r;s澋-O 3'  !^SF@yёy%Nѣ'#}]i)@nԜ9 IB'vt1_!x h?I £0!ċh7JMQ~REBvZaSG!A{7|j!JAfg!9)@.. |`BT,x9H`BxV> !x6KHn&~YqN!@ȠO,8#O !%8'm>EQle8S7ܞ<=oȷmnuǔ;~_bo}Bo+{E; vra1g^8?]H0ePM5;>5]30S .iw # KE;-8G#ŁL]6?%#ɏ螠'T+3M-}| G$W=À ZaCl_|R{u j'>;Yu? t'!dQZW/oO߅Ѷ?܉|ow1-GX~URN9~܉3;~T}?U|_cK4 GtЧ"@52|:̟̙c\8Jh!3JHV R;YbBS!@(f,LIYn_}pRv˭/}輼9R3XnŇ̠&i=XU7%Mj5_&tJ((̰ OIoh/Vo(P{5Vd*on.Tt5 wA=jVHPZQVpG}-vã3}^i?>]cԿ}ONS1>Ø[qa#Jz钕nIm׷4]:/U oon#;S-`ά9_+s(+ 7|%#^14ޏэA:?uἚ$@n;y?it$&ƕ4Q5 5.y9~qT3&IRl;YXq'glLz,BgoKO#?ǭ?el}0 Ƽԇ̠ٱkq7Bgb?1>c9s:4 PbS9݃X8]>k*MgsqcRdçҀUT . OOk?tZxЋ#.3ãbޜ8~|_? 7 \4OW^=~=/*~齇qg" V{]z3u>'Ewh* T|JˉΎbT_#F@ b<Al W Tt00Z#Xi=CNpoSZ8Cx4.h+@]{3weGBV_FO|7Bǝd=Or|kpKw{Glӱf.q1[';Ӧ_˃pV!^UOFݻ,yȾq)w I`6'{ y.0f@LĚ6n@L@ 3o*r?+x Ƹڄd[lL["EcQڒ"pfę!gĬ3lFֶf͔mDYE1PbŤ,3că6~=L0gS ޒ$NߣAD04qψ),% Y`$GH0&s;{yːyA̔If%::k3ݻU{Cyh=enq9v~o2bݞKtW$IhSg87~hi0ډSbF>BĔ$*R1"fx8п"& lt{^@"<.m=|֫wo$k0 b11fRq؎TYXe1RhEu֓z` EC4,Qp9%@Zz02eI(P#'نϔNEE."WT7& FVքx%L-sZ1pO,M1 +{L=,gqqK%7%.qS7hsoN!%f 6c݉ٗrE _q*k0&c_tW:E_p kVLI ݫKU5Z3rCppQMEboiu0OC1&DD9{h&bdu(wv[X.P"9 L#ЊEfH0FMB k ssݔ5xnĂlY<)+!/k*+!^=Z9=>zJ/H~M'c 0eC`iip-mX)3nsp1wL/ڒ%1!wɂ-\5bZ9͟8A)CL-Z,0+:\_V/v$BM-e7t-Oڌ.>dM݀HwI\}MH\=.fy&{vucZ!W3pL4n3)+PQneTv'vYUN㪬./ejB@[sSN뚭   !!BxC$H  !7$@BoHސ !!BxC$H  !7$@BoHސ !!BxC$H  !7$@BoHސ !!BxC$H  !7$@BoHސ !!BxRIENDB`mma-bin-21.09/docs/html/ref/mupex/repeat.png0000644000175000017500000000715514124454655016751 0ustar bobbobPNG  IHDRR4IDATx;#}X'  6/8':qˉ(qKH] cRhC@ 06aí?gMu= +@جGKqT5}fZ.QݺE84#]#BZ[+vST_.=.y.X\no' XY߆+IldOvo}e+iY=ؓ2`=4vb 5Twc} ;4wIw,U_wz#ihҜHEzAc'nfJV4PlW{Zl'%}l@z-h&,]ݖ GƑ9J 1n2%z}մXq XS%)%붲LwmYW>]J2y%{] l4/ӍݸD {:]hAȬC܃hnk/f {e:\$hӳ$) D⧎DE#gKbQjm7˖EyrȞcMoJ%KG\NF1ƅ4vb=z׸UG{uT}ȯ%UONIwe9r" ֱD6<̽YX/]^/ͦ_.H9^momFZQoSeeXuՙ%mbW3:Kz4d&S A@"HhI;XTM rD}u$=Hi|ajOˣ2"]g} 4D]M4V_eM}9}( ?{%;LNNzi(i<绔Ho\VN% |pj 9uHJtzؾ^ZGyeR=\4Z.{Da]u$ugԬ;ZG)1qǖ۱Z5{D՟}g\E6\f4!IALқUr*l"mDX䀹[_iX $'rrWWrzRR.u2ezF}vZGZ |Dqb?UVGC=iD:Cwmk[SЦmZLa%o_Zzf\n}h>w߅8yl?Gű_wu9~P5Aj:+-m7li~pr|ox)ޝot MWiNiyN*+ٮZ }.\u9l/%拄;kg2@6-76FnlusXܾH@$|òz CLЇgMkWxd3PEqֿWRb}-fUlj39EڦZ[3^ pbKLwGrm9ԺzR10Ӱ(_mue5KavKZ(Ȝ9%XlA+>1%btGR/E}PZo]N`.A7woYwiǝ= ץD6ˉ4h[D\]n[}#G=Vn2eQKnɴqC]NM#A7͉)۶ yJ RقUlYO5,ʥF| qڒ?oƳGT>ך~;3x[ʇ*yʧűbIvTeR|JW;%/R/ [u*^Y{屏b@uN~X=ڦZ[kY2Sf͌tƖWmU<[^.f–WFӹ̙P$hB8.g~Dz 6I8uʙ]cW&hBP.g~DzoYtRojC-$%#g+rs[7-vH/@z{y%Bhܵ3g0r"e׌ȗYxεgxW(S3I_jKGGq^7~^j3/4KBK~晼ޟ}Eۭ~P]MVZuV]Ֆ$}~TJCq/_nHR^_LFx^,7z~&=Zͪmvi8 9 HI(R$EHc0=jIXdfmVy/YY&?/?aZ[f3+ЫNW@Qw?azt؃SڋYj{(uxBBdJ ̎Yj')nj;n&+/V*Ⱦ4dŝϹ_|ԣφǵ[S$+ݩ\|"5z2R}loJiϟY$smpWkIZiGI ^U&?ׯ=E`I 4|^lOܷ~~[-kӯ%E,{}q<>ٚȯc -KPcǤ<ۇ\xd0]4CI}'!hmEnHO4ڊT9zM(Ĭ6oDfZ{Y٤;Ij"6mYV NVozo1}h{LnP<%QXZLaqٍ\K-A/[ˮb rFtnjYizсzt5@#I[&,]t0u G2tΈ ?R` jpQ?\8ή[9GWՀ/J0)`-|э}@+'X栴ϱS4I:>5iBũ+HʎyxT,8ZtIxLT}qwBg D֔klLz%BP͇M]jTAy\n 53!}:6:ׂu \̪0cq ! -lt*  \nJ w\". N8뀴Z5u 8͛4с&`jj5@BJ伙XclG4κ_4Q??Y5.b\fas^`u ȜUALjb=7c}'SՏLKs&بk?hb7oszd\٤ NX}<{x\~ (U MJ&e hɨ<Љw+!Nzl&ʬ_+{O:.CwZ\rvZv}#u&jk 4q((zضg%xZ.kXPqoDl9YkCHGlWY6X՝,xjM(P&hFr?1@[P&+ֶg^zpt!9 o~;|2 @2ڬ(RpB.oruhߙ-]#?\2 a-X>ko`#ݒ3ڂL.Xf V՝?I糴t>O TSzOsA'wt>O}c0P:~Zԁ-$={R=K{c5dʥŖX]r S~$I3/ 3 +0p᝙]*Th~M=ƅz+?(}VIiyC(0& gsk>sgϠuJE AS&X/\uV',օk@^Rq<9#="k+ޟ$)VZPhE~XtG4=rxKg~*)^5lL̞qeJO8̵cI{I_,`en!,c.KAԎYb^"S\0}~B6pSa䂕o`> S{^5GRo~][1yT\sZVc6Z#6_l,R Bey2ccMJ|Δi 6pJ9{c#dɜ0/. OzgeLC=[R+wDsk|<ֆ?٥ ~nLLX= KOʍO?U7\ @e\5M\e]\qK8ϧ ,Ko낍t~7ܸԀWUu.JޛrQ=ǻyM~]8,c$>#h낭/{ʔcO\seߔ,I}Z .XT?]zV*u.f5^l\.2</zD~SJPGXدc]=us]0Fپ1V㊹tLwTf?&Eq]0MьJ~<+F cn5|1{]0FnԸICG}f㊮a$|Rjvj,0 >5m4"mFMIU(W5uTX-Ek&:Kfw63Zl' iCWi Tc+NCrL`ep&1!QKS1l]y`¤na]0 A`6J&,۪5ٙYlo :N~uq"rxv~)-E*B7n/l|6o>u_|?3j5W*cWc^#ǭh?#z *I,. hx2L˕^ Me2yW=t򊅌vVirLP ХPP1hu/N4/Y$`@׎y\t]~,jJ|MјD @KUSn2Oh4 oajn=8!YꐄW5#bj)X2 @߮A6<o@!o@!o@!o@!o@!o@!o@!o@!o@ KIENDB`mma-bin-21.09/docs/html/ref/img4.png0000664000175000017500000000030314124454654015160 0ustar bobbobPNG  IHDR f*PLTEeeeCCC!!!̪vvvTTT222Q@tRNS@fGIDATcg @j COb˪ p}dZ:$Yvu0${LKφ;IENDB`mma-bin-21.09/docs/html/ref/node14.html0000644000175000017500000014450614124454654015606 0ustar bobbob Chord Voicing Subsections


    Chord Voicing

    In music, a chord is simply defined as two more notes played simultaneously14.1. Now, this doesn't mean that you can play just any two or three notes and get a chord which sounds nice—but whatever you do get will be a chord of some type. And, to further confuse the unwary, different arrangements of the same notes sound better (or worse) in different musical situations.

    As a simple example, consider a C major chord. Built on the first, third and fifth notes of a C major scale it can be manipulated into a variety of sounds:

    Lost Image

    These are all C major chords ... but they all have a different sound or color. The different forms a chord can take are called “voicings”. Again, this manual is not intended to be a primer on musical theory—that's a subject for which lots of lessons with your favorite music teacher is recommended. You'll need a bit of basic music theory if you want to understand how and why MMA creates its tracks.

    The different options in this chapter effect not only the way chords are constructed, but also the way bass lines and other tracks are formed.

    There are generally two ways in MMA to take care of voicings.

    1. use MMA 's extensive VOICING options, most likely with the ”Optimal” voicing algorithm,

    2. do everything by yourself with the commands INVERT and COMPRESS.

    The commands LIMIT and DUPROOT may be used independently for both variants.

    Voicing

    The VOICING command is used to set the voicing mode and several other options relating to the selected mode. The command needs to have a CHORD track specified and a series of Option=Value pairs. For example:

    Chord-Piano Voicing Mode=Optimal Rmove=10 Range=9

    In the following sections all the options available will be covered.

    Voicing Mode

    The easiest way to deal with chord voicings is via the VOICING MODE=XX option.

    When choosing the inversion of a chord to play an accompanist will take into consideration the style of the piece and the chord sequences. In a general sense, this is referred to as “voicing”.

    A large number of the library files have been written to take advantage of the following voicing commands. However, not all styles of music take well to the concept. And, don't forget about the other commands since they are useful in manipulating bass lines, as well as other chord tracks (e.g., sustained strings).

    MMA has a variety of sophisticated, intelligent algorithms14.2 to deal with voicing.

    As a general rule you should not use the INVERT and COMPRESS commands in conjunction with the VOICING command. If you do, you may create beautiful sounds. But, the results are more likely to be less-than-pleasing. Use of voicing and other combinations will display various warning messages.

    The main command to enable voicings is:

    Chord Voicing Mode=Type

    As mentioned above, this command can only be applied to CHORD tracks. Also note that this effects all bars in the sequence ... you cannot have different voicings for different bars in the sequence (attempting to do this would make no sense, but you could do it by creating duplicate tracks with alternate bars sounding).

    The following MODE types are available:

    Optimal
    A basic algorithm which automatically chooses the best sounding voicing depending on the voicing played before. Always try this option before anything else. It might work just fine without further work.

    The idea behind this algorithm is to keep voicings in a sequence close together. A pianist leaves his or her fingers where they are, if they still fit the next chord. Then, the notes closest to the fingers are selected for the next chord. This way characteristic notes are emphasized.

    The following optional setting apply to chords generated with MODE=OPTIMAL:

    Voicing Range
    To get wider or closer voicings, you may define a range for the voicings. This can be adjusted with the RANGE option:

    Chord-Guitar Voicing Mode=Optimal Range=12

    In most cases the default value of 12 should work just fine. But, you may want to fine tune ... it's all up to you.

    Voicing Center
    Just minimizing the Euclidean distance between chords doesn't do the trick as there could be runaway progressions that let the voicings drift up or down infinitely.

    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:

    Chord-1 Voicing Center=<value>

    The value in this command can be any number in the range 0 to 12. Try different values. The color of your whole song might change.

    Note that the value is the note in the scale, not a chord-note position.

    Voicing Move
    To intensify a chord progression you may want to have ascending or descending movement of voicings. This option, in conjunction with the DIR optional (see below) sets the number of bars over which a movement is done.

    For the MOVE option to have any effect you must also set the direction to either -1 or 1. Be careful that you don't force the chord too high or low on the scale. Use of this command in a REPEAT section can cause unexpected results. For this reason you should include a SEQ command at the beginning of repeated sections of your songs.

    In most cases the use of this command is limited to a section of a song, its use is not recommended in groove files. You might want to do something like this in a song:

    ...select groove with voicing
    chords ...
    Chord-Piano Voicing Move=5 Dir=1
    more chords...
    Chord-Piano Voicing Move=5 Dir=-1
    more chords...

    Voicing Dir
    This option is used in conjunction with the MOVE option to set the direction (-1 or 1) of the movement.

    Voicing Rmove
    As an alternate to movement in a specified direction, random movement can add some color and variety to your songs. The command option is quite useful (and safe to use) in groove files. The argument for this option is a percentage value specifying the frequency to apply a move in a random direction.

    For example:

    Chord-3 Voicing Mode=Optimal Rmove=20

    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.

    Key
    This mode attempts to cluster the notes of a chord around the root note of the key signature (see here). For example, a C major chord has the notes “C”, “E” and “G”. If KEYSIG 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.

    KEY2
    This is the same as the KEY option, but notes such as the 9th, 11th and 13th are not effected. This may give a brighter sound when using these chord types.

    DROP2, DROP2KEY
    In this mode the chord is played in root position with the second note from the top of the chord is lowered by one octave. The alternate DROP2KEY will further cluster the notes around the root note of the key signature.

    DROP3, DROP3KEY
    In this mode the chord is played in root position with the third note of the chord from the top is lowered by one octave. The alternate DROP3KEY clusters notes around the key signature.

    DROP23, DROP23KEY
    In this mode the chord is played in root position with the second and third notes of the chord, from the top, lowered by one octave. The alternate DROP23KEY clusters notes around the key signature.

    The various “drop” voicings are standard for jazz piano and guitar players. Normally a player will not apply this option to a chord which has less than 4 notes. Simple triads (three note chords) like major or minor would have the third or root lowered by one full octave with a Drop2/3 ... and this may not be what you are expecting. In addition, note that the Drop2/3 will be applied after any chord inversions (and this is expected by “real” players).

    ROOTKEY
    Compress the notes in the chord into a single octave and force all notes to be above the root of the key signature. Assuming a key of “C” a F major chord would be transformed from 'f', 'a', 'c' to 'c', 'f', 'a'. However, if the key is set to “F” the chord would be unaffected.

    Root
    This Option may for example be used to turn off VOICING within a song. VOICING MODE=ROOT means nothing else than doing nothing, leaving all chords in root position.

    None
    This is the same as the ROOT option.

    Invert
    Rather than basing the inversion selection on an analysis of past chords, this method quite stupidly tries to keep chords around the base point of “C” by inverting “G” and “A” chords upward and “D”, “E” and “F” downward. The chords are also compressed. Certainly not an ideal algorithm, but it can be used to add variety in a piece. The chord setting INVERT (here) is a different setting ... don't confuse the two and don't try to use them at the same time.

    Compressed
    Does the same as the stand-alone COMPRESS command. Like ROOT, it is only added to be used in some parts of a song where VOICING MODE=OPTIMAL is used.

    Notes:

    • If you have duplicate MODE or option values on the same line the last found will be used. You cannot have different modes/options for different sequence points.

    ChordAdjust

    The actual notes used in a chord are derived from a table which contains the notes for each variation of a “C” chord—this data is converted to the desired chord by adding or subtracting a constant value according to the following table:

    G$\flat$ -6
    G -5
    G$\sharp$ -4
    A$\flat$ -4
    A -3
    A$\sharp$ -2
    B$\flat$ -2
    B -1
    C$\flat$ -1
    B$\sharp$ 0
    C 0
    C$\sharp$ 1
    D$\flat$ 1
    D 2
    D$\sharp$ 3
    E$\flat$ 3
    E 4
    F$\flat$ 4
    E$\sharp$ 5
    F 5
    F$\sharp$ 6

    This means that when MMA encounters an “Am” chord it adjusts the notes in the chord table down by 3 MIDI values; a “F” chord is adjusted 5 MIDI values up. This also means that “A” chords will sound lower than “F” chords.

    In most cases this works just fine; but, there are times when the “F” chord might sound better lower than the “A”. You can force a single chord by prefacing it with a single “-” or “+” (details here). But, if the entire song needs adjustment you can use CHORDADJUST command to raise or lower selected chord pitches:

    ChordAdjust E=-1 F=-1 Bb=1

    Each item in the command consists of a pitch (“B$\flat$”, “C”, etc.) an “=” and an octave specifier (-1, 0 or 1). The pitch values are case sensitive and must be in upper case. With enharmonic notes (E$\sharp$ and F, C$\flat$ and B, etc.) you will need to set both pitches.

    To set multiple values you can use a comma separated list like:

    ChordAdjust E,E#,F,F#=-1

    which will lower the listed chords by an octave.

    To a large extent the need for octave adjustments depends on the chord range of a song. For example, the supplied song “A Day In The Life Of A Fool” needs all “E” and “F” chords to be adjusted down an octave.

    The value “0” will reset the adjustment to the original value.

    You can reset all the values to their original values using the RESET option:

    ChordAdjust Reset

    To view the current values in the chord adjustment table you can use the $_CHORDADJUST builtin variable.


    Compress

    When MMA grabs the notes for a chord, the notes are spread out from the root position. This means that if you specify a “C13” you will have an “A” nearly 2 octaves above the root note as part of the chord. Depending on your instrumentation, pattern, and the chord structure of your piece, notes outside of the “normal” single octave range for a chord may sound strange.

    Chord Compress 1

    Forces MMA to put all chord notes in a single octave range.

    This command is only effective in CHORD and ARPEGGIO tracks. A warning message is printed if it is used in other contexts.

    Instead of the values 0 and 1 you can use “On”, “True”, “Off” and “False” to make your code a bit more readable.

    You can specify a different COMPRESS for each bar in a sequence. Repeated values can be represented with a “/”:

    Chord Compress True / False /

    To restore to its default (off) setting, use a “0” or “False” as the argument.

    For a similar command, with different results, see the LIMIT command (here).


    DupRoot

    To add a bit of fullness to chords, it is quite common for keyboard players to duplicate the root tone of a chord into a lower (or higher) octave. This is accomplished in MMA with the command:

    Chord DupRoot -1 -2 1 2

    In the above example, the value of -1 adds a note one octave lower than the root note, -2 adds the tone 2 octaves lower, etc. Similarly, the value of 1 will add a note one octave higher than the root tone, etc.

    Only the values -9 to 9 are permitted.

    You can have multiple notes generated by setting multiple duplicates as comma separated lists:

    Chord DupRoot -1,-2

    will add notes 1 and 2 octaves below the root of the chord and

    Chord DupRoot -1,1,2

    will add notes 1 below, and 1 and 2 above.14.3 Note: no spaces are in the comma separated list (spaces indicate the next bar in the sequence).

    The volume used for the generated note(s) is the average of the non-zero notes in the chord adjusted by the HARMONYVOLUME setting for the current track.14.4

    Different values can be used in each bar of the sequence.

    The option is reset to 0 after all SEQUENCE or SEQCLEAR commands. To turn off this setting just use a value of 0:

    Chord DupRoot 0

    The DUPROOT command is only valid in CHORD tracks.

    DUPROOT can only duplicate only the root tone of a chord. If you want to duplicate other pitches in the chord, create a BASS track with the appropriate pattern. For example, if you want to duplicate the fifths in your chord, try this:

    Begin Chord
      Voice Piano1
      Octave 6
      Sequence 1 1 90 * 4
    End
     
    Begin Bass-dupchord
      ChShare Chord
      Octave 5
      Sequence 1 1 1- 90 * 4; 1 1 5- 90 * 4
    End

    The above, very simple, example will play the third and fifth notes of the chord an octave lower using the same pattern as the basic chords.


    Invert

    By default MMA uses chords in the root position. By example, the notes of a C major chord are C, E and G. Chords can be inverted (something musicians do all the time). Sticking with the C major chord, the first inversion shifts the root note up an octave and the chord becomes E, G and C. The second inversion is G, C and E.

    MMA 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.14.5

    Inversions can be different in each bar of a sequence. For example example:

    SeqSize 4
    Chord-1 Sequence STR1
    Chord-1 Invert 0 1 0 1

    Here the sequence pattern size is set to 4 bars and the pattern for each bar in the Chord-1 track is set to “STR1”. Without the next line, this would result in a rather boring, repeating pattern. But, the Invert command forces the chord to be in the root position for the first bar, the first inversion for the second, etc.

    You can use a negative Invert value:

    Chord-1 Invert -1

    In this case the C major chord becomes G, C and E.

    Note that using fewer Invert arguments than the current sequence size is permitted. MMA simply expands the number of arguments to the current sequence size. You may use a “/” for a repeated value.

    A SEQUENCE or CLEARSEQ command resets INVERT to 0.

    This command on has an effect in CHORD and ARPEGGIO tracks. And, frankly, ARPEGGIOs sound a bit odd with inversions.

    If you use a large value for INVERT you can force the notes out of the normal MIDI range. In this case the lowest or highest possible MIDI note value will be used.

    A further option is to randomize the inversion process. If you specify a range of values (two values joined with a comma) MMA will select a random value from that range and apply that to the invert. For example:

    Chord Invert -2,2

    will cause a random invert of -2, -1, 0, 1 or 2 each time a chord is generated. The results can be quite jarring and unexpected.

    The values used to set this option must be in the range -10 to 10.


    Limit

    If you use so-called “jazz” chords in your piece, some people might not like the results. To some folks, chords like 11th, 13th, and variations have a dissonant sound. And, sometimes they are in a chart, but don't really make sense. The LIMIT command can be used to set the number of notes of a chord used.

    For example:

    Chord Limit 4

    will limit any chords used in the CHORD track to the first 4 notes of a chord. So, if you have a C11 chord which is C, E, G, B$\flat$, D, and F, the chord will be truncated to C, E, G and B$\flat$.

    This command only applies to CHORD and ARPEGGIO tracks. It can be set for other tracks, but the setting will have no effect (no warning will be displayed).

    • LIMIT takes any single value from 3 to 8 as an argument which sets the desired maximum number of notes in a chord. This command applies to all chords in the sequence.

    • To restore to its default (off) setting, use a 0, “Off” or “False” as the argument. The DROP setting (below) is not saved.

    To further refine the pruning of chords you can also set a DROP value as an option, for example:

    Chord-Accordion Limit 3 Drop=5

    In this case MMA will remove the fifth scale note from the chords with a length greater than three and prune any remaining notes from large chords (ie, a “13”) and force the total number of notes to three.14.6

    The DROP argument must be in the range of 1 to 7 and represents a single note in the corresponding scale for that chord. For example, to drop all root notes for a sequence:

    Chord-NoRoot Limit 8 Drop=1

    Assuming a C7 chord (C, E, G, B$\flat$) the C would be removed (the scale for the chord is C, D, E, F, G, A, B$\flat$). Applying the same to a C5 (a power chord) would eliminate the first C note (a C5 chord has the scale C, D, E, F, G, A, B and the note C, C, G, G ... in this case it ends up effectively doing nothing).

    The FORCE option is set with a “True” or “False” argument (You can use “On”, “1”, etc. as well.“False” is included only for completeness since it is the default.)

    Use of this will force the DROP option to be executed not matter how many notes are in the chord. Some simple examples:

    CHORD LIMIT 8 DROP=1
    No effect on any chords since they will all be less than length eight.

    CHORD LIMIT 8 DROP=1 FORCE=TRUE
    All chords will have the root note removed. This will result in three note chords (major and minor triads) only having two notes.

    CHORD LIMIT 3 DROP=1
    Chords with more than three notes will have the root note removed. No chords will be shorter than three notes, unless they were created that way in a chord table.

    CHORD LIMIT 3 DROP=1 FORCE=TRUE
    All chords will have the root note dropped. Three note chords will be shortened to two.

    For a similar command, with different results, see the COMPRESS command (here).


    NoteSpan

    Many instruments have a limited range. For example, the bass section of an accordion is limited to a single octave.14.7 To emulate these sounds it is a simple matter of limiting MMA 's output to match the instrument. For example, in the “frenchwaltz” file you will find the directive:

    Chord NoteSpan 48 59

    which forces all CHORD tones to the single octave represented by the MIDI values 48 though 59.

    This command is applied over other voicing commands like OCTAVE and RANGE and even TRANSPOSE. Notes will still be calculated with respect to these settings, but then they'll be forced into the limited NOTESPAN.

    NOTESPAN expects two arguments: The first is the range start, the second the range end (first and last notes to use). The values are MIDI tones and must be in the range 0 to 127. The first value must be less than the second, and the range must represent at least one full octave (12 notes). It can be applied to all tracks except DRUM.


    Range

    For ARPEGGIO and SCALE tracks you can specify the number of octaves used. The effects of the RANGE command is slightly different between the two.

    SCALE: Scale tracks, by default, create three octave scales. The RANGE value will modify this to the number of octaves specified. For example:

    Scale Range 1

    will force the scales to one octave. A value of 4 would create 4 octave scales, etc.

    You can use fractional values when specifying RANGE. For example:

    Scale Range .3

    will create a scale of 2 notes.14.8 And,

    Scale Range 1.5

    will create a scale of 10 notes. Now, this gets a bit more confusing for you if you have set SCALETYPE CHROMATIC. In this case a RANGE 1 would generate 12 notes, and RANGE 1.5 18.

    Partial scales are useful in generating special effects.

    ARPEGGIO: Normally, arpeggios use a single octave.14.9 The RANGE command specifies the number of octaves14.10 to use. A fractional value can be used; the exact result depends on the number of notes in the current chord.

    In all cases the values of “0” and ”1” have the same effect.

    For both SCALE and ARPEGGIO there will always be a minimum of two notes in the sequence. In all other tracks this option is ignored.


    DefChord

    MMA comes with a large number of chord types already defined. In most cases, the supplied set (see this list) 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.

    You can define additional chord types at any time, or redefine existing chord types. The DEFCHORD command makes no distinction between a new chord type or a redefinition, with the exception that a warning message is printed for the later.

    The syntax of the command is quite strict:

    DefChord NAME (NoteList) (ScaleList)

    where:

    • Name can be any string, but cannot contain a “/”, “>” or space. It is case sensitive. Examples of valid names include “dim”, “NO3” and “foo-12-xx”.

    • NoteList is a comma separated list of note offsets (actually MIDI note values), all of which are enclosed in a set of “()”s. There must be at least 2 note offsets and no more than 8 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$\flat$).

    • ScaleList is a list of note offsets (again, MIDI note values), all of which are enclosed in a set of “()”s. There must 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$\flat$).

    Some examples might clarify. First, assume that you have a section of your piece which has a major chord, but you only want the root and fifth to sound for the chords and you want the arpeggios and bass notes to only use the root. You could create new patterns, but it's just as easy to create a new chord type.

    DefChord 15 (0,4) (0, 0, 0, 0, 0, 0, 0)
    1 C / G /
    2 C15 / G15

    In this case a normal Major chord will be used in line 1. In line 2 the new “15” will be used. Note the trick in the scale: by setting all the offsets to “0” only the root note is available to the WALK and BASS tracks.

    Sometimes you'll see a new chord type that MMA doesn't know. You could write the author and ask him to add this new type, but if it is something quite odd or rare, it might be easier to define it in your song. Let's pretend that you've encountered a “Cmaj12” A reasonable guess is that this is a major 7 with an added 12th (just the 5th up an octave). You could change the “maj12” part of the chord to a “M7” or “maj7” and it should sound fine. But:

    DefChord maj12 (0, 4, 7, 11, 19) (0, 2, 4, 5, 7, 9, 11)

    is much more fun. Note a few details:

    • The name “maj12” can be used with any chord. You can have “Cmaj12” or G$\flat$maj12”.

    • “maj12” a case sensitive name. The name “Maj12” is quite different (and unknown).

    • A better name might be “maj(add12)”.

    • The note and scale offsets are MIDI values. They are easy to figure if you think of the chord as a “C”. Just count off notes from “C” on a keyboard (C is note 0).

    • Do Not include a chord name (i.e., C or B$\flat$) in the definition. Just the type.

    The final example handles a minor problem in MMA and “diminished” chords. In most of the music the author of MMA encounters, the marking “dim” on a chord usually means a “diminished 7th”. So, when MMA initializes it creates a copy of the “dim7” and calls it “dim”. But, some people think that “dim” should reference a “diminished triad”. It's pretty easy to change this by creating a new definition for “dim”:

    DefChord dim (0, 3, 6) (0, 2, 3, 5, 6, 8, 9 )

    In this example the scale notes use the same notes as those in a “dim7”. You might want to change the B $\flat$$\flat$ (9) to B$\flat$ (10) or B (11). If you really disagree with the choice to make a dim7 the default you could even put this in a mmarc file.

    It is even easier to use the non-standard notation “dim3” to specify a diminished triad. Better yet: use the author's preferred and unambiguous “m$\flat$5” for a triad and “dim7” for a four note chord.

    PrintChord

    This command can be used to make the creation of custom chords a bit simpler. Simply pass one or more chord types after the command and they will be displayed on your terminal. Example:

    PrintChord m M7 dim

    in a file should display:

    m : (0, 3, 7) (0, 2, 3, 5, 7, 9, 11) Minor triad.
    M7 : (0, 4, 7, 11) (0, 2, 4, 5, 7, 9, 11) Major 7th.
    dim : (0, 3, 6, 9) (0, 2, 3, 5, 6, 8, 9) Diminished. MMA assumes a diminished 7th.

    From this you can cut and paste, change the chord or scale and insert the data into a DEFCHORD command.

    Notes

    MMA makes other adjustments on-the-fly to your chords. This is done to make the resulting sounds “more musical” ... to keep life interesting, the definition of “more musical” is quite elusive. The following notes will try to list some of the more common adjustments made “behind your back”.

    • Just before the notes (MIDI events) for a chord are generated the first and last notes in the chord are compared. If they are a separated by a half-step (or 1 MIDI value) or an octave plus half-step, the volume of the first note is halved. This happens in chords such as a Major-7th or Flat-9th. If the adjustment is not done the dissonance between the two tones may overwhelm the ear.



    Footnotes

    ... simultaneously14.1
    Some will argue that two notes do not make a chord and three or more are needed. Okay. That's what the internet is for: mindless, needless arguments about trivial details.
    ... algorithms14.2
    Great thanks are due to Alain Brenzikofer who not only pressured me into including the VOICING options, but wrote a great deal of the actual code.
    ... above.14.3
    Adding too many root tones in varying octaves can create harmonic overtone problems (in other words, it can sound crappy).
    ... track.14.4
    By default the HARMONYVOLUME is 80%. You probably do not want the added note(s) to be louder, but experiment!
    ... values.14.5
    The term “shift” is used here, but that's not quite what MMA does. The order of the notes in the internal buffer stays the same, just the octave for the notes is changed. So, if the chord notes are “C E G” with the MIDI values “0, 4, 7” an invert of 1 would change the notes to “C2 E G” and the MIDI values to “12, 4, 7”.
    ... three.14.6
    Most accordions with a Stradella bass play three note chords and drop the fifth for seventh and diminished chords.
    ... octave.14.7
    Some accordions have “freebass” switches which overcomes this, but that is the exception.
    ... notes.14.8
    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.
    ... octave.14.9
    Not quite true: they use whatever notes are in the chord, which might exceed an octave span.
    ... octaves14.10
    Again, not quite true: the command just duplicates the arpeggio notes the number of times specified in the RANGE setting.
    mma-bin-21.09/docs/html/ref/prev_g.png0000664000175000017500000000043014124454655015604 0ustar bobbobPNG  IHDR?GT PLTEooo+tRNS@fIDATӍ10 EVf`errb1Z&)"{00"4Hϋ/)!CMQ̥RyiJ1&-ǩ\cipo _=}Qީz֧cqp H&eb سd5;~l L^ X(@@;?kPkQ;XEE_TIENDB`mma-bin-21.09/docs/html/ref/node12.html0000644000175000017500000002444614124454654015604 0ustar bobbob Automatic Melodies: Aria Tracks


    Automatic Melodies: Aria Tracks

    ARIA tracks are designed to let MMA automatically generate something resembling melody. Honest, this will never put real composers on the unemployment line (well, no more than they are mostly there already).

    You might want to use an ARIA to embellish a section of a song (like an introduction or an ending). Or you can have MMA generate a complete melody over the song chords.

    In a traditional song the melody depends on two parts: patterns (IE. note lengths, volume, articulation) and pitch (usually determined by the chords in a song). If you have been using MMA at all you will know that that chords are the building block of what MMA does already. So, to generate a melody we just need some kind of pattern. And, since MMA already uses patterns in most things it does, it is a short step to use a specialized pattern to generate a melody.

    It might serve to look at the sample song files enclosed in this package in the directory egs/aria. Compile and play them. Not too bad?

    Just like other track, you can create as many ARIAs as you want. So, you can have the tracks ARIA-1, ARIA, and ARIA-SILLY all at the same time. And, the majority of other commands (like OCTAVE, ARTICULATE, HARMONY, etc.) apply to ARIAs.

    The following commands are important to note:

    Range
    Set the octave range to use. A RANGE of 2.5 would let MMA work over two and one-half octaves, etc.

    ScaleType
    Set the type of “scale” to use. By default, the setting for this is CHORD. But, you can use AUTO, SCALE, CHORD, KEY or CHROMATIC. AUTO and SCALE are identical and force MMA to select notes from the scale associated with the current chord; CHROMATIC uses a twelve tone scale starting at the root note of the chord; CHORD forces the selection to use the notes in the current chord; KEY sets the scale to one based on the current key signature (see here).

    In addition, each of the above listed SCALETYPEs can have a single “-” (minus sign) appended to it. In this case the list of notes used for the melody will be depleted until all the notes are used or there is a key change, chord change, etc. This mode will, mostly, avoid repeated notes. You might even think of it as a poor man's 12 tone composition tool (it really, really isn't).

    Direction
    As MMA processes the song it moves a note-selection pointer up or down a list containing the notes in the selected scale. The scale can be any of the SCALETYPEs described above. By default DIRECTION is set to the single value “1” which tells MMA to add 1 to the pointer after each note is generated. However, you can set the value to an integer -4 to 4 or 1, 2, 3 or 4 “r”s. The “r” settings create random directions (you can have 1 to 4 “r”s):

    # of 'r's Direction Adjust
    r -1 to 1
    rr -2 to 2
    rrr -3 to 3
    rrrr -4 to 4

    Important: in an ARIA track the sequence size and its current value (based on the current bar) is ignored for DIRECTION.

    A bit more detail on defining an ARIA:

    First, here is a simplified sample track definition:

    Begin Aria
       Voice JazzGuitar
       Volume f
       Sequence {1.5 8 90; 2 8 90; 2.5 8 90; \
          3 8 90; 3.5 8 90; 4 8 90; 4.5 8 90}
       ScaleType Scale
       Range 1
       Direction 0 0 1 2 -4 0 1 r
    End

    Next assume that we have a few bars of music with only a CMajor chord. The following table shows the notes which would be generated for each event in the set SEQUENCE:

    Event Direction Offset Pointer Note
    1 0 0 c
    2 0 0 c
    3 1 1 d
    4 2 3 f
    5 -4 6 b
    6 0 6 b
    7 1 0 c
    8 r ?? ??

    If you were to change the SCALETYPE or RANGE you would get a completely different series. Really, tables like this one are very difficult to determine and quite useless. Just try different DIRECTION and RANGE settings, SCALETYPEs, etc. Most combinations will sound fine, but Chromatic scales might not be to your liking.

    Please note the following:

    • ARIAs are not saved or modified by GROOVE commands. Well, almost ... the sequence size will be adjusted to match the new size from the groove. This might be unexpected:

      • Load a groove. Let's say it has a SEQSIZE of 4.
      • Create an ARIA. Use 4 patterns to match the groove size (if you don't MMA will expand the sequence size for the ARIA, just like other tracks).
      • Process a few bars of music.
      • Load a new groove, but this time with a SEQSIZE of 2. Now, the ARIA will be truncated. This behavior is duplicated in other tracks as well, but it might be unexpected here.

    • DIRECTION cannot be changed on a bar by bar basis. It applies to the entire sequence. After each note in the ARIA is generated a pointer advances to the next direction value in the list.

    You can make dramatic changes to your songs with a few simple tricks. Try modifying the DIRECTION settings just slightly; use several patterns and SEQRND to generate less predictable patterns; use HARMONYONLY with a different voice and pattern.

    Suggestion: Since very minor changes in any ARIA setting can make dramatic changes in the resulting output we strongly suggest that you start with very simple SEQUENCE and DIRECTION commands. Trying to listen to and debug complicated settings will be a frustrating experience. Start simple and listen to what is going on. Then add enhancements to your liking.

    Oh, and have fun!

    mma-bin-21.09/docs/html/ref/node39.html0000644000175000017500000000334414124454655015610 0ustar bobbob About this document ...

    About this document ...

    LOST LOGO

    Reference Manual

    This document was generated using the LaTeX2HTML translator Version 2021 (Released January 1, 2021)

    The command line arguments were:
    latex2html -split +1 -dir html -no_math -no_footnode -local_icons -up_url ../mma.html -up_title 'Main MMA Reference' -html_version 4.0,unicode,math,latin1,utf8 mma.tex

    The translation was initiated on 2021-09-27


    mma-bin-21.09/docs/html/ref/node16.html0000644000175000017500000003420514124454654015602 0ustar bobbob Ornament


    Ornament

    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 ORNAMENT command. This command is valid in CHORD, BASS, WALK, ARPEGGIO and SCALE tracks. This command has a number of valid options, all set in the OPTION=VALUE format. Following are the recognized options:

    Type
    This is the type of embellishment to use. Valid settings are MORDENT, TURN, TRILL, GRACE, 3AFTER, GLISS16.1 and GLISSAFTER.16.2 The effects are best illustrated in standard notation:

    Lost Image

    In the above illustrations each TYPE of ornament is show with the PLACE option (see below) set to the default of ABOVE. For a number of these you'll really want to use PLACE=BELOW for conventional results.

    Chromatic
    By default, when selecting the additional notes to use, MMA 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;16.3 in this case a chromatic note is used.

    The CHROMATIC option forces the use of chromatic notes. It is set with CHROMATIC=ON. You can also use TRUE to enable; OFF or FALSE to disable.

    Place
    Valid settings are ABOVE, BELOW, RANDOM. The examples shown above are all with the default option ABOVE in effect. Using the PLACE=BELOW setting moves the embellishments down below the note. The final option, PLACE=RANDOM, places the ornament randomly.

    Count
    Used only in GLISS and GLISSAFTER ornaments. This specifies how many notes are played in the glissando. If you use short note durations or a large COUNT value MMA may truncate the value to give each ornament note a duration of a single MIDI tick. By default COUNT is set to 5.

    Duration
    The time-slice ratio 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 TRILL setting this sets the number of pairs of notes to use (for example, in TYPE=TRILL DURATION=25 you will get each note divided into 4 pairs). The ARTICULATE setting will effect both the main note and the embellishments. When using the 3AFTER setting a duration of 75 will set all 4 notes to the same duration.

    Pad
    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, e.g., PAD=10,20) 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.

    Volume
    The relative volume (actually MIDI velocity) of the embellishments defaults to 75% of the main note. You can make added notes louder (VOLUME=150) or softer (VOLUME=50).

    Beats
    Set the offsets on which the embellishments will be applied. Beats are specified in the same manner as pattern offsets (here). The beats (offsets) are a comma separated list:

    Scale Ornament Beats=1,3.25,4

    You can disable this setting (the default) with the special value “All”.

    Bars
    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:

    Arpeggio Ornament Type=Moderent Bars=1,3

    To make life more interesting (and confusing) this can be combined with the BEATS option, above. You can disable this setting (the default) with the special value “All”.

    Rskip
    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). RSKIP is only applied to events permitted by the BEATS and BARS options. Also, the track setting for RSKIP is further applied to generated notes.

    Rvolume
    Applies randomization to the volume (velocity) of the generated notes. The syntax for this is the same as the RVOLUME command, described here. Please note that if you have a RVOLUME setting for this track, it will be applied to the ornament notes already “randomized”. The main use of this command is to apply a random volume to the ornaments, but not the main note.

    Offset
    Add in a further offset for the ornamented notes. The main note is not effected. This can be used to insert additional space between the ornament and actual note:

    Walk Ornament Type=Grace Chromatic=On Offset=-20

    The argument is the additional number of MIDI ticks to shift the ornamentation. It must be in the range -194 to 194 (equivalent to a quarter note).

    For reference, here is a setting line which duplicates the defaults:

    Type=NONE Chromatic=OFF Duration=20.0 Count=5 Pad=10.0,0 Offset=10.0 Volume=75.0 RVolume=0,0 Place=ABOVE Beats=ALL Rskip=0 Bars=ALL

    To disable all ornamantations you can use an empty command or the single keywords “None” or “Off”:

    Scale Ornament
    Scale Ornament Off

    There are a number of examples in the egs/ornament directory.

    Some points to note:

    • If the HARMONY setting is enabled, the ORNAMENT options are applied only to the main note, not the harmony.

    • In CHORD tracks only the top (highest pitch) note is ornamented.

    • Chords (ie, the main note plus any harmony notes) may be shifted so that all the notes in the chord sound at the same time. Since STRUM is applied after the ornament is applied, you may still get overlapping (and truncated) notes.

    • The ARTICULATE setting is applied to the ornamented and original notes. In some cases this can lead to overlaps or a gap between the notes.

    • All options are reset to default when the ORNAMENT 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:

      Chord Ornament $_Chord_Ornament Beats=1,3

      in which case only the BEATS are modified.

    • The duration of the ornament notes are determined by MMA ; you can't set them. The duration is determined by the length of the main note (derived from the pattern) and the DURATION setting.

    • You cannot set different ornaments for bar sequences, only limit them with the BARS 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.16.4

    • Empty option strings (e.g., BEATS= ) are not permitted.

    • To copy setting between different tracks, you can do something like:

      Bass Ornament $_Walk_Ornament

    There are some examples in the directory egs/ornament which illustrate many of these options.


    Footnotes

    ...GLISS16.1
    In traditional music a start note is given for a glissando. In MMA we just count back COUNT notes.
    ...GLISSAFTER.16.2
    This might be more correctly called a “drop” or “fall”.
    ... pattern;16.3
    This can occur in BASS patterns which have a $\sharp$ or $\flat$ modifier.
    ... etc.16.4
    This is a deliberate departure from the normal MMA 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.
    mma-bin-21.09/docs/html/ref/node25.html0000644000175000017500000005011714124454654015602 0ustar bobbob Patch Management Subsections


    Patch Management

    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” MMA supports the 128 “General MIDI”25.1 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”.25.2


    Voice

    The MIDI instrument or voice used for a track is set with:

    Chord-2 Voice Piano1

    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 voicing section for lists of the standard, recognized names.

    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.

    All DRUM tracks share a common MIDI channel. This, for all practical purposes, means that all DRUM tracks will have the same VOICE or “drum kit”. In most cases, it is recommended that you use the VOICE command only in the generic track “Drum”. At this point, MMA doesn't enforce this recommendation.

    When setting a VOICE for a DRUM track, you can also use the known mnemonic name from the table here. However, please note that in order to avoid possible name conflicts you must append “Kit” to the name. The following two examples produce the same result:

    Drum Voice JazzKit
    Drum Voice 32

    You can specify a different VOICE for each bar in a sequence. Repeated values can be represented with a “/”:

    Chord Voice Piano1 / / Piano2

    It is possible to set up translations for the selected voice: see VOICETR.

    To complicate matters a little bit more, MMA also adds a pseudo voice NONE 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 SOLO track on MIDI channel 1 with no voice settings:

    Begin Solo
       channel 1
       Voice None
       ...
    End

    In this case the voice or tone used will be that already set by an external synth.


    Patch

    In addition to the 128 standard voices mandated by the MIDI standards (referred to as the GM voices) MMA also supports extended voice banks.

    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 do not use these features to create files you want to share!

    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.

    In order to use voices outside of the normal GM range MMA 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.

    My Casio Wk-3000 lists Bank-53, Program-27 as “Rotary Guitar”. It's easy to use this voice directly in a VOICE command:

    Chord Voice 27.53

    Yes, but who wants all those “funny” numbers in their MMA files? Well, no one that I know. For this reason the PATCH command has been developed. This command lets you modify existing patch names, list names and create new ones.

    PATCH 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.

    Unless otherwise noted, you can stack a number of different options onto the same PATCH line.


    Patch Set

    The SET 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 MMA

    Patch Set 27.53=RotaryGuitar

    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!).

    After the assignment you can use “RotaryGuitar” just like any other instrument name:

    Chord Voice rotaryguitar

    Note that once the voice has been registered you don't need to worry about the case of individual letters.

    It's even possible to register a number of voices in this manner:

    Patch set 27.53=RotaryGuitar 61.65=BASS+TROMBONE

    Just make sure that the SET assignments are the last thing on the PATCH line.

    It is relatively easy to load entire sets of extended patch names by creating special MMA include files. For example, for a Casio WK-3000 keyboard you might have the file includes/casio-wk3000.mma with a large number of settings. Here's a snippet:

    Begin Patch Set
       0.48=GrandPiano
       1.48=BrightPiano
       2.48=ElecGrandPiano
       3.48=Honky-Tonk1
       ...
    End

    Now, at the top of your song file or in a MMARC file insert the command:

    include casio-wk300025.3

    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. None of these patch files are included in this distribution, but many are freely available on the internet. For a start you might want to look at http://www.pgmusic.com/support_miscellaneous.htm. These files cannot be read by MMA , so we have included a little conversion utility util/pg2mma.py. There is a short file with instructions util/README.pg2mma.

    The SET 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.

    Patch Rename

    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 MMA to change any patch name you want. For example, MMA calls the first voice in the GM set “Piano1”. Maybe you want to use the name “AcousticGrand”. Easy:

    Patch Rename Piano1=AcousticGrand

    Each RENAME 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.

    You can have any number of items in a list; however, they must be the last items on the PATCH line.

    Patch List

    After making changes to MMA '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 LIST command.

    List=GM
    Lists the current values of the GM voices,
    List=EXT
    Lists the extended voices,
    List=All
    Lists both the GM and extended voices.

    For example, the command:

    Patch List=EXT

    will produce a listing something like:

    0.48=GrandPiano
    1.48=BrightPiano
    2.48=ELEC.GrandPiano
    ...

    Ensuring It All Works

    If you are going to use any of the extended patches in your MIDI files you may need to do some additional work.

    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 (details here) to do some initialization. For an example please look at the file includes/init.mma 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.

    To use a file like includes/init.mma just include a line like:

    include init

    in your mmarc file. See the Path section of this manual for details (here).

    To help keep things sane, MMA 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.

    However, you might wish to generate some explicit MIDI sequences at the end of a generated file. Just write another file like the init.mma file we discussed above. You can insert this file by placing a line like:

    include endinit

    at the end of your song file. Or, use the MMAEND command detailed here.

    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:

    if def Casio
       include casio-wk3000
       include init.file.for.casio.mma
    endif

    Groove somegroove

    if def Casio
       Chord Voice RotaryGuitar
    Endif

    1 Cm
    2 Dm
      ...more chords
    if def Casio
       include restore-file-for-casio.mma
    endif

    Now, when you compile the file define the macro on the command line:

    $ mma -SCASIO filename

    This defines the macro so that your wrappers work. To compile for the GM voicing, just skip the “-SCASIO”.

    An alternate method is to use the VOICETR command (details here). Using a similar example we'd create a song file like:

    if def Casio
       include casio-wk3000
       include init.file.for.casio.mma
       VoiceTR Piano1=RotaryGuitar ChoralAhhs=VoxHumana
    endif

    Groove somegroove
    1 Cm
    2 Dm
      ...more chords
    if def Casio
       include restore-file-for-casio.mma
    endif

    Notice how, in this example, we don't need to wrap each and every VOICE line. We just create a translation table with the alternate voices we want to use. Now, when the GROOVE is loaded the various voices will be changed.



    Footnotes

    ... MIDI”25.1
    The General MIDI or GM standard was developed by the MIDI Manufactures Association.
    ... “patches”.25.2
    “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.
    ... casio-wk300025.3
    Refer to INCLUDE (here) for details on file placement.
    mma-bin-21.09/docs/html/ref/node31.html0000644000175000017500000001334514124454655015602 0ustar bobbob Begin/End Blocks Subsections


    Begin/End Blocks

    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:

    Drum Define X 0 2 100; 50 2 90
    Drum Define Y 0 2 100
    Drum Sequence X Y

    Can be replaced with:

    Drum Begin
        Define X 0 2 100; 50 2 90
        Define Y 0 2 100
    End
    Drum Sequence X Y

    Or, even more simply, with:

    Begin Drum Define
        X 0 2 100; 50 2 90
        Y 0 2 100
    End

    If you examine some of the library files you will see that this shortcut is used a lot.

    Begin

    The BEGIN command requires any number of arguments. Valid examples include:

    Begin Drum
    Begin Chord2
    Begin Walk Define

    Once a BEGIN block has been entered, all subsequent lines have the words from the BEGIN command prepended to each line of data. There is not much magic here—BEGIN/END is really just some syntactic sugar.

    End

    To finish off a BEGIN block, use a single END on a line by itself.

    Defining musical data or repeats inside a block (other than COMMENT blocks) will not work.

    Nesting is permitted, e.g.,

    Scale Begin
        Begin Define
            
    stuff
        End
        Sequence
    stuff
    End

    A BEGIN must be competed with a END before the end of a file, otherwise an error will be generated. The USE and INCLUDE commands are not permitted inside a block.

    Caution:

    • Be careful when using user defined plugins inside a block. If you were to do something like:

      Begin @myplugin
         some args
      End

      and the plugin returns strings back into your source file, you will end up forever loop. The plugin is returning a data line back and MMA will insert “@myplugin” to the new line. However, the block:

      Begin
         @myplugin ...
      End

      should work fine.

    mma-bin-21.09/docs/html/ref/node9.html0000644000175000017500000005367714124454654015542 0ustar bobbob Lyrics Subsections


    Lyrics

    MIDI files can include song lyrics and some (certainly not all) MIDI file players and/or sequencers can display them as a file is played. This includes newer “arranger” keyboards and many software players. Check your manuals.

    The “Standard MIDI File” document describes a Lyric Meta-event:

    FF 05 len text Lyric. A lyric to be sung. Generally, each syllable will will be a separate lyric event which begins at the event's time.9.1

    Unfortunately, not all players and creators follow the specification—the most notable exception are “.kar” files. These files eschew the Lyric event and place their lyrics as a Text Event. There are programs strewn on the net which convert between the two formats (but I really don't know if conversion is needed).

    If you want to read the word from the source, refer to the official MIDI lyrics documentation at http://www.midi.org/about-midi/smf/rp017.shtml. In addition, you may want to look at http://www.midi.org/techspecs/rp26.php which discusses valid character sets in MIDI. For the most part, MMA doesn't care what character set you use. But, to be safe, you should restrict yourself to using US ASCII (CP-1252).

    Lyric Options

    MMA has a number of options in setting lyrics. They are all called via the LYRIC command. Most options are set as option/setting pairs with the option name and the setting joined with an “=”.

    Enable

    By default the setting of lyrics is enabled. You can toggle this behavior with the ON or OFF option. For example:

    Lyric Off

    disables the setting of lyrics, and:

    Lyric On

    restores lyric creation. This option may be handy when you are inserting automatic chord names into the lyric track.

    Event Type

    MMA supports both format for lyrics (discussed above). The EVENT option is used to select the desired mode.

    Lyric EVENT=LYRIC

    selects the default LYRIC EVENT mode.

    Lyric EVENT=TEXT

    selects the TEXT EVENT mode. Use of this option also prints a warning message.

    Kar File Mode

    As noted above, Karaoke or .kar files use a slightly different MIDI format for their lyrics. MMA supports kar file creation with this mode:

    Lyric KARMODE=On

    When this mode is entered the following changes are made:

    • The extension used for the MIDI file name is changed from .mid to .kar (if you have specified an output file name on the command line this is not done).

    • Some meta track information is changed to make it compatible with the kar usage.

    • The word splitting algorithm is modified. In kar mode hyphens (“-”) are used to indicate syllable breaks and are removed from the input. You can force a hyphen into your lyrics by using the notation “\-”.

    You can turn the mode off with:

    Lyric KarMode=Off

    Repeated mode switching is quite acceptable and may be useful in generating proper lyric breaks.

    Word Splitting

    Another option controlled by the LYRIC command is to determine the method used to split words. As mentioned earlier (and in various MIDI documents), the lyrics should be split into syllables. MMA does this by taking each word (anything with white space surrounding it) and setting a MIDI event for that. However, depending on your player, you might want only one event per bar. You might even want to put the lyrics for several bars into one event. In this case simply set the “bar at a time” flag:

    Lyric SPLIT=BAR

    You can return to normal (syllable/word) mode at anytime with:

    Lyric SPLIT=NORMAL

    Chord Name Insertion

    It is possible to have MMA duplicate the current chord names and insert them as a lyrics. The option:

    Lyric CHORDS=On

    will enable this. In this mode the chord line is parsed and inserted as verse one into each bar.

    The mode is enabled with “On” or “1” and disabled with “Off” or “0”.

    After the chords are extracted they are treated exactly like a verse you have entered as to word splitting, etc. Note that the special chord “z” is converted to “N.C.” and directives after the “z” in constructs like “C7zCS” will appear with only the chord name.

    Chord Transposition

    If you are transposing a piece or if you with to display the chords for a guitar with a capo you can tell MMA to transpose the chord names inserted with CHORDS=ON. Just add a transpose directive in the LYRIC command:

    Lyric CHORDS=On Transpose=2

    Please note that the Lyrics code does not look at the global TRANSPOSE setting.9.2

    MMA isn't too smart in it's transposition and will often display the “wrong” chord names in relation to “sharp” and “flat” names. If you find that you are getting too many “wrong” names, try setting the CNAMES option to either “Sharp” or “Flat”. Another example:

    Lyric CHORDS=On Transpose=2 CNames=Flat

    By default, the “flat” setting is used. In addition to “Flat” and “Sharp” you can use the abbreviations “#”, “b” and “&”.

    You can (and may well need to) change the CNAMES setting in a number of different places in the song.

    This command supports the use of interval settings like the global TRANSPOSE (detailed here) setting does; however, you must use hyphens to join the words (eg. Up-Perfect-Fourth).

    If the keyword ADD is included in the transpose value the current setting will be incremented or decremented. To add this, use a comma separated string:

    Lyric Chords=On Transpose=3,Add

    or

    Lyric Chords=On Transpose=Add,Up-Maj-2

    Setting Lyrics

    Adding a lyric to your song is a simple matter ... and like so many things, there is more than one way to do it.

    Lyrics can be set for a bar in-between a pair of []s somewhere in a data bar.9.3 For example:

    z [ Pardon ]
    C [ me, If I'm ]
    E7 [ sentimental, \r]
    C [when we say good ]

    The alternate method is to use the LYRIC SET directive:

    Lyric Set Hello Young Lovers

    The SET option can be anywhere in a LYRIC line. The only restriction is that no “=” signs are permitted in the lyric. When setting the lyric for a single verse the []s are optional; 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 LYRIC SET is that you can specify multiple bars of lyrics at one point in your file. See the sample files in egs/lyrics for examples.

    The lyrics for each bar are separated into individual events, one for each word ... unless the option SPLIT=BAR has been used, in which case the entire lyric is placed at the offset corresponding to the start of the bar.

    MMA recognizes two special characters in a LYRIC:

    • A \r is converted into an EOL character (hex value 0x0D). A \r should appear at the end of each lyrical line.

    • A \n is converted into a LF character (hex value 0x0A). A \n should appear at the end of each verse or paragraph.

    When a multi-verse section is created using a REPEAT or GOTO, different lyrics can be specified for different passes. In this case you simply specify two more sets of lyrics:

    A / Am / [First verse] [Second Verse]

    However, for this work properly you must set the internal counter LYRICVERSE for any verse other than 1. This counter is set with the command:

    Lyric Verse=Value | INC | DEC

    This means that you can directly set the value (the default value is 1) with a command like:

    Lyric Verse=2

    And you can increment or decrement the value with the INC and DEC options. This is handy at to use in repeat sections:

    Lyric Verse=Inc

    You cannot set the value to a value less than 1.

    There are a couple of special cases:

    • If there is only one set of lyrics in a line, it will be treated as text for verse 1, regardless of the value of LYRICVERSE.

    • If the value of LYRICVERSE is greater than the number of verses found after splitting the line, then no lyrics are produced. In most cases this is probably not what you want.

    At times you may wish to override MMA 's method of determining the beat offsets for a lyric or a single syllable in a lyric. You can specify the beat in the bar by enclosing the value in “< >” brackets. For example, suppose that your song starts with a pickup bar and you'd like the lyrics for the first bar to start on beat 4:

    z z z C [ <4>Hello ]
    F [ Young lovers ]

    Assuming 4/4 the above would put the word “Hello” at beat 4 of the first bar; “Young” on the first beat of bar 2; and “lovers” on beat 3 of bar 2.

    Note: there must not be a space inside the “< >”, nor can there be a space between the bracket and the syllable it applies to.

    Only the first “< >” is checked. So, if you really want to have the characters “<” or “>” in a lyric just include a dummy to keep MMA happy:

    C [ <><Verse_1.>This is a Demo ]

    This example9.4 shows a complete song with lyrics. You should also examine the file egs/lyrics.mma for an alternate example.

    Twinkle, Twinkle, Little Star
    Tempo 200
    Groove Folk
    Repeat
      1 G [Twinkle,] [When the]
      2 G [Twinkle] [blazing ]
      3 C [little] [sun is]
      4 G [star; \r] [gone, \r]
      5 Am [How I] [When he ]
      6 G [wonder] [nothing]
      7 D7 [what you] [shines u-]
      8 G [are. \r] [pon. \r]
      9 G [Up a-] [then you]
      10 D7 [bove the] [show your]
      11 G [world so] [little]
      12 D [high, \r] [light, \r]
      13 G [Like a] [Twinkle, ]
      14 D7 [diamond] [twinkle,]
      15 G [in the] [all the]
      16 D7 [sky! \r] [night. \r]
      17 G [Twinkle,]
      18 G [twinkle]
      19 C [Little]
      20 G [star, \r]
      21 Am [How I]
      22 G [wonder]
      23 D7 [what you]
      24 G [are. \r \n]
     
      Lyric Verse=Inc
    RepeatEnd

    Limitations

    A few combinations are not permitted:

    • You can specify lyrics in bars that are being repeated with the “*” option; however, the lyric will only appear in the first repeated bar. Using the CHORDS=ON option will generate expected chord symbols for each bar.

    • You cannot insert lyrics with LYRIC SET and [STUFF] into the same bar.

    • If the CHORDS option is enabled, lyrics set in a bar using []s or a LYRIC SET command (see below) will be silently discarded.

    • The positioning of chords marked with the optional “@” marker will not be accurately positioned in the text or lyric positions in the MIDI file (they will play just fine, however).

    • If you set multiple bars of lyrics using SET and then do a repeat bar (using “*”), the second (and subsequent) lyrics will be set after the repeated bar.



    Footnotes

    ... time.9.1
    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 http://tse3.sourceforge.net/docs.html
    ... setting.9.2
    This is a feature! It permits you to have separate control over music generation and chord symbol display.
    ... bar.9.3
    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.
    ...eg:twk9.4
    Included in this distribution as songs/twinkle.mma.
    mma-bin-21.09/docs/html/ref/node36.html0000644000175000017500000041667714124454655015626 0ustar bobbob Symbols and Constants Subsections


    Symbols and Constants

    This appendix is a reference to the chords that MMA recognizes and name/value tables for drum and instrument names. The tables have been auto-generated by MMA using the -D options.

    Chord Names

    MMA recognizes standard chord names as listed below. The names are case sensitive and must be entered in uppercase letters as shown:

    A A$\sharp$ A$\flat$ B B$\sharp$ B$\flat$ C C$\sharp$ C$\flat$ D D$\sharp$ D$\flat$ E E$\sharp$ E$\flat$ F F$\sharp$ F$\flat$ G G$\sharp$ G$\flat$

    Please note that in your input files you must use a lowercase “b” or an “&” to represent a $\flat$ and a “#” for a $\sharp$.

    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$\flat$; a C Major 7th chord has a b$\natural$).

    For a more detailed listing of the chords, notes and scales you should download the document www.mellowood.ca/mma/chords.pdf.gz.

    The following types of chords are recognized (these are case sensitive and must be in the mixed upper and lowercase shown):

    ($\sharp$5) Augmented triad.
    (add$\sharp$9) Major chord plus sharp 9th (no 7th.)
    (add9) Major chord plus 9th (no 7th.)
    (add$\flat$9) Major chord plus flat 9th (no 7th.)
    ($\flat$5) Major triad with flat 5th. MMA notatation requires the () around the name.
    + Augmented triad.
    +7 An augmented chord (raised 5th) with a dominant 7th.
    +7$\sharp$9 An augmented chord (raised 5th) with a dominant 7th and sharp 9th.
    +7$\flat$9 An augmented chord (raised 5th) with a dominant 7th and flat 9th.
    +7$\flat$9$\sharp$11 Augmented 7th with flat 9th and sharp 11th.
    +9 7th plus 9th with sharp 5th (same as aug9).
    +9M7 An augmented chord (raised 5th) with a major 7th and 9th.
    +M7 Major 7th with sharp 5th.
    11 9th chord plus 11th (3rd not voiced).
    11$\sharp$5 Augmented 11th (sharp 5).
    11+ Augmented 11th (sharp 5).
    11$\flat$9 7th chord plus flat 9th and 11th.
    13 7th (including 5th) plus 13th (the 9th and 11th are not voiced).
    13$\sharp$11 7th plus sharp 11th and 13th (9th not voiced).
    13$\sharp$9 7th (including 5th) plus 13th and sharp 9th (11th not voiced).
    13$\flat$5 7th with flat 5th, plus 13th (the 9th and 11th are not voiced).
    13$\flat$9 7th (including 5th) plus 13th and flat 9th (11th not voiced).
    13sus 7sus, plus 9th and 13th
    13sus4 7sus, plus 9th and 13th
    13sus$\flat$9 7sus, plus flat 9th and 13th
    5 Altered Fifth or Power Chord; root and 5th only.
    6 Major triad with added 6th.
    6(add9) 6th with added 9th. This is sometimes notated as a slash chord in the form “6/9”. MMA voices the 6th an octave higher.
    69 6th with added 9th. This is sometimes notated as a slash chord in the form “6/9”. MMA voices the 6th an octave higher.
    7 7th.
    7$\sharp$11 7th plus sharp 11th (9th omitted).
    7$\sharp$5 An augmented chord (raised 5th) with a dominant 7th.
    7$\sharp$5$\sharp$9 7th with sharp 5th and sharp 9th.
    7$\sharp$5$\flat$9 An augmented chord (raised 5th) with a dominant 7th and flat 9th.
    7$\sharp$9 7th with sharp 9th.
    7$\sharp$9$\sharp$11 7th plus sharp 9th and sharp 11th.
    7$\sharp$9$\flat$13 7th with sharp 9th and flat 13th.
    7(6) 7th with added 6th.
    7(add13) 7th with added 13th.
    7(omit3) 7th with unvoiced 3rd.
    7+ An augmented chord (raised 5th) with a dominant 7th.
    7+5 An augmented chord (raised 5th) with a dominant 7th.
    7+9 7th with sharp 9th.
    7-5 7th, flat 5.
    7-9 7th with flat 9th.
    7alt Uses a 7th flat 5, flat 9. Probably not correct, but works (mostly).
    7$\flat$13 7th (including 5th) plus flat 13th (the 9th and 11th are not voiced).
    7$\flat$5 7th, flat 5.
    7$\flat$5$\sharp$9 7th with flat 5th and sharp 9th.
    7$\flat$5(add13) 7th with flat 5 and 13th.
    7$\flat$5$\flat$9 7th with flat 5th and flat 9th.
    7$\flat$9 7th with flat 9th.
    7$\flat$9$\sharp$11 7th plus flat 9th and sharp 11th.
    7$\flat$9sus 7th with suspended 4th and flat 9th.
    7omit3 7th with unvoiced 3rd.
    7sus 7th with suspended 4th, dominant 7th with 3rd raised half tone.
    7sus2 A sus2 with dominant 7th added.
    7sus4 7th with suspended 4th, dominant 7th with 3rd raised half tone.
    7sus$\flat$9 7th with suspended 4th and flat 9th.
    9 7th plus 9th.
    9$\sharp$11 7th plus 9th and sharp 11th.
    9$\sharp$5 7th plus 9th with sharp 5th (same as aug9).
    9+ 7th plus 9th with sharp 5th (same as aug9).
    9+5 7th plus 9th with sharp 5th (same as aug9).
    9-5 7th plus 9th with flat 5th.
    9$\flat$5 7th plus 9th with flat 5th.
    9$\flat$6 9th with flat 6 (no 5th or 7th).
    9sus 7sus plus 9th.
    9sus4 7sus plus 9th.
    M Major triad. This is the default and is used in the absence of any other chord type specification.
    M$\sharp$11 Major triad plus sharp 11th.
    M11 Major 9th plus 11th.
    M13 Major 7th (including 5th) plus 13th (9th and 11th not voiced).
    M13$\sharp$11 Major 7th plus sharp 11th and 13th (9th not voiced).
    M6 Major triad with added 6th.
    M7 Major 7th.
    M7$\sharp$11 Major 7th plus sharp 11th (9th omitted).
    M7$\sharp$5 Major 7th with sharp 5th.
    M7(add13) 7th (including 5th) plus 13th and flat 9th (11th not voiced).
    M7+5 Major 7th with sharp 5th.
    M7-5 Major 7th with a flat 5th.
    M7$\flat$5 Major 7th with a flat 5th.
    M9 Major 7th plus 9th.
    M9$\sharp$11 Major 9th plus sharp 11th.
    add$\sharp$9 Major chord plus sharp 9th (no 7th.)
    add9 Major chord plus 9th (no 7th.)
    add$\flat$9 Major chord plus flat 9th (no 7th.)
    aug Augmented triad.
    aug7 An augmented chord (raised 5th) with a dominant 7th.
    aug7$\sharp$9 An augmented chord (raised 5th) with a dominant 7th and sharp 9th.
    aug7$\flat$9 An augmented chord (raised 5th) with a dominant 7th and flat 9th.
    aug9 7th plus 9th with sharp 5th (same as aug9).
    aug9M7 An augmented chord (raised 5th) with a major 7th and 9th.
    dim A dim7, not a triad!
    dim($\flat$13) Diminished seventh, added flat 13th.
    dim3 Diminished triad (non-standard notation).
    dim7 Diminished seventh.
    dim7(addM7) Diminished triad with added Major 7th.
    m Minor triad.
    m$\sharp$5 Minor triad with augmented 5th.
    m$\sharp$7 Minor Triad plus Major 7th. You will also see this printed as “m(maj7)”, “m+7”, “min(maj7)” and “min$\sharp$7” (which MMA accepts); as well as the MMA invalid forms: “-(Δ7)”, and “min$\natural$7”.
    m(add9) Minor triad plus 9th (no 7th).
    m($\flat$5) Minor triad with flat 5th (aka dim).
    m(maj7) Minor Triad plus Major 7th. You will also see this printed as “m(maj7)”, “m+7”, “min(maj7)” and “min$\sharp$7” (which MMA accepts); as well as the MMA invalid forms: “-(Δ7)”, and “min$\natural$7”.
    m(sus9) Minor triad plus 9th (no 7th).
    m+ Minor triad with augmented 5th.
    m+5 Minor triad with augmented 5th.
    m+7 Minor Triad plus Major 7th. You will also see this printed as “m(maj7)”, “m+7”, “min(maj7)” and “min$\sharp$7” (which MMA accepts); as well as the MMA invalid forms: “-(Δ7)”, and “min$\natural$7”.
    m+7$\sharp$9 Augmented minor 7 plus sharp 9th.
    m+7$\flat$9 Augmented minor 7 plus flat 9th.
    m+7$\flat$9$\sharp$11 Augmented minor 7th with flat 9th and sharp 11th.
    m11 9th with minor 3rd, plus 11th.
    m11$\flat$5 Minor 7th with flat 5th plus 11th.
    m13 Minor 7th (including 5th) plus 13th (9th and 11th not voiced).
    m6 Minor 6th (flat 3rd plus a 6th).
    m6(add9) Minor 6th with added 9th. This is sometimes notated as a slash chord in the form “m6/9”.
    m69 Minor 6th with added 9th. This is sometimes notated as a slash chord in the form “m6/9”.
    m7 Minor 7th (flat 3rd plus dominant 7th).
    m7$\sharp$5 Minor 7th with sharp 5th.
    m7$\sharp$9 Minor 7th with added sharp 9th.
    m7($\sharp$9) Minor 7th with added sharp 9th.
    m7(add11) Minor 7th plus 11th.
    m7(add13) Minor 7th plus 13th.
    m7($\flat$9) Minor 7th with added flat 9th.
    m7(omit5) Minor 7th with unvoiced 5th.
    m7-5 Minor 7th, flat 5 (aka 1/2 diminished).
    m7$\flat$5 Minor 7th, flat 5 (aka 1/2 diminished).
    m7$\flat$5$\flat$9 Minor 7th with flat 5th and flat 9th.
    m7$\flat$9 Minor 7th with added flat 9th.
    m7$\flat$9$\sharp$11 Minor 7th plus flat 9th and sharp 11th.
    m7omit5 Minor 7th with unvoiced 5th.
    m7sus Minor suspended 4th, minor triad plus 4th and dominant 7th.
    m7sus4 Minor suspended 4th, minor triad plus 4th and dominant 7th.
    m9 Minor triad plus 7th and 9th.
    m9$\sharp$11 Minor 7th plus 9th and sharp 11th.
    m9$\flat$5 Minor triad, flat 5, plus 7th and 9th.
    mM7 Minor Triad plus Major 7th. You will also see this printed as “m(maj7)”, “m+7”, “min(maj7)” and “min$\sharp$7” (which MMA accepts); as well as the MMA invalid forms: “-(Δ7)”, and “min$\natural$7”.
    mM7(add9) Minor Triad plus Major 7th and 9th.
    maj13 Major 7th (including 5th) plus 13th (9th and 11th not voiced).
    maj7 Major 7th.
    maj9 Major 7th plus 9th.
    m$\flat$5 Minor triad with flat 5th (aka dim).
    m$\flat$9 Minor chord plus flat 9th (no 7th.)
    min$\sharp$7 Minor Triad plus Major 7th. You will also see this printed as “m(maj7)”, “m+7”, “min(maj7)” and “min$\sharp$7” (which MMA accepts); as well as the MMA invalid forms: “-(Δ7)”, and “min$\natural$7”.
    min(maj7) Minor Triad plus Major 7th. You will also see this printed as “m(maj7)”, “m+7”, “min(maj7)” and “min$\sharp$7” (which MMA accepts); as well as the MMA invalid forms: “-(Δ7)”, and “min$\natural$7”.
    msus Minor suspended 4th, minor triad plus 4th.
    msus4 Minor suspended 4th, minor triad plus 4th.
    omit3(add9) Triad: root, 5th and 9th.
    omit3add9 Triad: root, 5th and 9th.
    sus Suspended 4th, major triad with the 3rd raised half tone.
    sus(add$\sharp$9) Suspended 4th, major triad with the 3rd raised half tone plus sharp 9th.
    sus(add9) Suspended 4th, major triad with the 3rd raised half tone plus 9th.
    sus(add$\flat$9) Suspended 4th, major triad with the 3rd raised half tone plus flat 9th.
    sus2 Suspended 2nd, major triad with the major 2nd above the root substituted for 3rd.
    sus4 Suspended 4th, major triad with the 3rd raised half tone.
    sus9 7sus plus 9th.
    o A dim7 using a degree symbol
    o(addM7) dim7(addM7) using degree symbol
    o3 A dim3 (triad) using a degree symbol
    ø Half-diminished using slashed degree symbol
    In all cases, the “types” defined above follow the chord “name” with no intervening space or other character. For example, use “G#m&5” to enter a “G# minor flat 5” chord.

    In modern pop charts the “M” in a major 7th chord (and other major chords) is often represented by a “Δ”. When entering these chords, just replace the “Δ” with an “M”. For example, change “GΔ7” (or “Gmaj7”) to “GM7”.

    A chord name without a type is interpreted as a major chord (or triad). For example, the chord “C” is identical to “CM”.

    There are also a number of not-chord items, ie: “z”, “z!” and “CzDC. These are MMA 's idea of rests. See details here.

    MMA has an large set of defined chords. However, you can add your own with the DEFCHORD command, details here.


    Octave Adjustment

    Depending on the key and chord sequence, a chord may end up in the wrong octave. This is caused by MMA '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 leading “-”s or “+”s to the chordname to force the movement of that chord and scale up or down. You can have multiple “+”s or “-”s without internal limits, but in more cases anything more than three is just silly. If you find you're needing lots of octave adjustments, you might want to look at the octave setting in the underlying track.

    For example, the following line will move the chord up and down for the third and fourth beats:

    Cm Fm -Gm +D7

    The effect of octave shifting is also highly dependent on the voicing options in effect for the track.

    You'll have to listen to the MMA output to determine when and where to use this adjustment. Hopefully, it won't be needed all that much.

    If you have a large number of chords to adjust, use the CHORDADJUST command , here.

    Altered Chords

    According to Standardized Chord Symbol Notation altered chords should be written in the form Cmi 7($\scriptstyle \flat$9$\scriptstyle \sharp$5). 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: Cm7$\sharp$5$\flat$9 (in this case the “7” is not “altered”, it's part of the chord name). Also, note that we use “m” for “minor” which appears to be more the conventional method than “mi”.

    Diminished Chords

    In some pop and jazz charts it is assumed that a diminished chord is always a diminished 7th ... a diminished triad is never played. MMA continues this, sometimes erroneous, assumption.A.1 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 here; use the slightly oddball notation of “m$\flat$5” which generates a “diminished triad”; or use the more-oddball notation “dim3”.A.2 A more generic solution is to use TWEAKS to change between “7th” and “triad” (see here for details). Our recommendation is to use “m$\flat$5” for the triad and “dim7” for the four note chord.

    Notational notes: In printed music a “diminished” chord is sometimes represented with a small circle symbol (e.g., “F o”) and a “half-diminished” as a small slashed circle (e.g., “C ø”). MMA accepts this input so long as:

    o is represented by the character code 176,
    ø is represented by the character code 248.


    Slash Chords

    Charts sometimes use slash chords 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. MMA 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.

    You may also encounter slash chords where the note after the “slash” is not 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”. MMA will handle these ... almost perfectly. When the “slash” part of the chord indicates a note which is not a note in the chord, MMA assumes that the indicated note should be used in the bass line. Since each chord generated by MMA 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$\flat$. If the slash note is contained in the scale, the scale will be rotated so that the note becomes the “root” note.

    A warning message will be printed if the note is not in the scale associated with the chord. In this case the slash part will have no effect. A list of chords which do use the specified note is listed and you might want to change the chord type to include the slashed note. For example, if you have the notation “C/B$\flat$” you might want to change that to “C7/B$\flat$” since the dominant seventh chord includes the “B$\flat$” (note that a C major chord only has the notes “c”, “e” and “g” in it, but its associated scale major has “b”, not “b$\flat$”).

    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 MMA isn't sure this notation will generate an error.

    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 5th in a C major chord you can use either G/D, G/V, or G/v. The Roman portion can be in upper or lower case.

    Please note that, for fairly obvious reasons, you cannot have both slash notation and an inversion (see the next section).

    To summarize how MMA handles slash notes:

    • For slash notes given in Roman or Arabic numerals (“C/III”, “G/3”, etc.) the slash part is converted to an the equivalent alphabetic value (“E”, `B”, etc.). This is done at the start of the slash notation code.

    • If the note is found in the scale related to the given chord, the scale is rotated so that the slash note becomes the root note in the scale.

    • If the note is also found in the chord, the chord will be rotated (inverted) so that the slash note becomes the root note of the chord.

    • If the note is not in the scale (in which case it isn't in the chordA.3), a warning message is displayed.

    • Malformed slash values (like “G/9”) generate an error.

    For more details on “slash chords” your favorite music theory book or teacher is highly recommended!

    Polychords

    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 POLYCHORDS. 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 D/C7. In traditional theory, the notes in the D chord would be played higher (above) the notes of the C7 chord.

    MMA handles polychords by specifying the two parts joined by a “pipe” symbol. So, the example above would be notated as:

    C7¦D

    For optimal results, you should understand the process by which MMA creates the new chord:

    1. The notes for the first chord and the underlying scale are calculated,
    2. The notes for the second chord are calculated,
    3. The notes are combined (with duplicates removed).
    4. If the new chord is longer than 8 notes it is truncated (and a warning message is displayed).

    Note that the scale list used by BASS and SCALE 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:

    • Explicitly set the octave of the second chord with the “+” modifier. To continue the example, use “C7¦+D”.

    • 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.

    • 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 RIFF directive:

      Chord Riff 1 2 90 85 80 75 70 65 60
      C7¦+D

      which would generate a 2 beat chord with decreasing note velocities.

    • Pay careful attention to the VOICING of the chord. Different settings mangle the note order and may produce unexpected results.

    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.

    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 VOICING for the track—VOICING MODE=OPTIMAL will remove the duplicate notes you are trying to insert.

    Chord Inversions

    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.

    The chord will be “rotated” as specified by the value after the “>”.

    For example, the chord “C>2” will generate the notes G, C and E; “F>-1” gives C, F and A.

    There is an important difference between this option and a slash chord: in inversions neither the root note nor the associated scale are modified.

    The actual effect of a chord inversion will vary, perhaps greatly, depending on the VOICING mode. For example, using an inverted chord with VOICING MODE=OPTIMAL makes no difference at all, using with VOICING MODE=NONE (the default) gives the most difference.


    Barre Settings

    It is possible to set a barre for a chord in a PLECTRUM 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 PLECTRUM tracks. Barre values can be negative, meaning your guitar is getting bigger.A.4Examples include “Cm:3”, “E7>2:-2” and “+F:4”.

    Important: unlike a real instrument, MMA barre does not transpose the chord. The same chord is played, but with a higher tonality. See here for details on creating transposing chord shapes in PLECTRUM tracks.


    Roman Numerals

    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 C Major a ”I” would be a C major chord, “V” a G major, etc.

    When using Roman numeral chords it is very important to set the KEYSIGnature! Failing to do this will result in undefined behavior.A.5 See here for details on setting the key signature.

    MMA recognizes the following:

     
    I to VII
    These uppercase roman numerals represent major chords.

    i to vii
    Lowercase roman numerals represent minor chords.

    In addition, certain modifiers can be used to specify a chord quality (major, diminished, etc). These are appended to the roman numeral (without spaces). MMA 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:

     
    0, o, O or o
    a diminished triad. Only valid with lowercase (minor) numerals,
    07, o7, O7 or o
    a diminished seventh chord. Only valid with lowercase (minor) numerals,
    -07, -o7, -O7 or ø
    a half diminished seventh chord. Only valid with lowercase (minor) numerals,
    b or &
    Lowers the resulting chord pitch by a semitone,
    #
    Raises the resulting chord pitch by a semitone.

    Examples of roman numeral chords include “I”, “IV”, “V7”, “ii0”, “V13” and “v13”.

    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.

    When specifying chords in Roman numeral notation “slash” inversions should be specified in Arabic or Roman numerals, details here.A.6

    MMA 's implementation differs from the standard in several ways:

    • In Roman, the symbol for diminished chords should be the small, raised circle “ o”. 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 “ ø” ... to make typing easier we recommend our alternate of an “o” preceded by a “-”. If your input method and text editor support “ o” and “ ø” ensure they are the character values 176 and 248.

    • In Roman, inversions are specified with small, raised Arabic numerals after the chord name. MMA doesn't support this.

    • In Roman, bass notes are specified with a small Arabic numeral after the chord name. MMA doesn't support this. Use slash notation instead.

    • Unlike Roman, complicated notations are permitted. For example (in the key of C) the roman chords ib6(add9) and Ibm6(add9) will both convert to the standard notation Cbm6(add9).

    • MMA permits the use of a b or # 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 C#dim in the key of C to disallow i#0. And to be completely wrong, but permitted, you could even use I#dim (blame it on the parser).

    To aid in debugging, a special DEBUG option ROMAN is provided. When enabled this will display the conversions for both Roman numeral chords and slash notation. See here for information to enable/disable this option.


    MIDI Voices

    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:

    Voices, Alphabetically

    5thSawWave 86
    Accordion 21
    AcousticBass 32
    AgogoBells 113
    AltoSax 65
    Applause/Noise 126
    Atmosphere 99
    BagPipe 109
    Bandoneon 23
    Banjo 105
    BaritoneSax 67
    Bass&Lead 87
    Bassoon 70
    BirdTweet 123
    BottleBlow 76
    BowedGlass 92
    BrassSection 61
    BreathNoise 121
    Brightness 100
    Celesta 8
    Cello 42
    Charang 84
    ChifferLead 83
    ChoirAahs 52
    ChurchOrgan 19
    Clarinet 71
    Clavinet 7
    CleanGuitar 27
    ContraBass 43
    Crystal 98
    DistortionGuitar 30
    EchoDrops 102
    EnglishHorn 69
    EPiano 5
    Fantasia 88
    Fiddle 110
    FingeredBass 33
    Flute 73
    FrenchHorn 60
    FretlessBass 35
    Glockenspiel 9
    Goblins 101
    GuitarFretNoise 120
    GuitarHarmonics 31
    GunShot 127
    HaloPad 94
    Harmonica 22
    HarpsiChord 6
    HelicopterBlade 125
    Honky-TonkPiano 3
    IceRain 96
    JazzGuitar 26
    Kalimba 108
    Koto 107
    Marimba 12
    MelodicTom1 117
    MetalPad 93
    MusicBox 10
    MutedGuitar 28
    MutedTrumpet 59
    NylonGuitar 24
    Oboe 68
    Ocarina 79
    OrchestraHit 55
    OrchestralHarp 46
    Organ1 16
    Organ2 17
    Organ3 18
    OverDriveGuitar 29
    PanFlute 75
    Piano1 0
    Piano2 1
    Piano3 2
    Piccolo 72
    PickedBass 34
    PizzicatoString 45
    PolySynth 90
    Recorder 74
    ReedOrgan 20
    ReverseCymbal 119
    RhodesPiano 4
    Santur 15
    SawWave 81
    SeaShore 122
    Shakuhachi 77
    Shamisen 106
    Shanai 111
    Sitar 104
    SlapBass1 36
    SlapBass2 37
    SlowStrings 49
    SoloVoice 85
    SopranoSax 64
    SoundTrack 97
    SpaceVoice 91
    SquareWave 80
    StarTheme 103
    SteelDrums 114
    SteelGuitar 25
    Strings 48
    SweepPad 95
    SynCalliope 82
    SynthBass1 38
    SynthBass2 39
    SynthBrass1 62
    SynthBrass2 63
    SynthDrum 118
    SynthStrings1 50
    SynthStrings2 51
    SynthVox 54
    TaikoDrum 116
    TelephoneRing 124
    TenorSax 66
    Timpani 47
    TinkleBell 112
    TremoloStrings 44
    Trombone 57
    Trumpet 56
    Tuba 58
    TubularBells 14
    Vibraphone 11
    Viola 41
    Violin 40
    VoiceOohs 53
    WarmPad 89
    Whistle 78
    WoodBlock 115
    Xylophone 13

    Voices, By MIDI Value

    0 Piano1
    1 Piano2
    2 Piano3
    3 Honky-TonkPiano
    4 RhodesPiano
    5 EPiano
    6 HarpsiChord
    7 Clavinet
    8 Celesta
    9 Glockenspiel
    10 MusicBox
    11 Vibraphone
    12 Marimba
    13 Xylophone
    14 TubularBells
    15 Santur
    16 Organ1
    17 Organ2
    18 Organ3
    19 ChurchOrgan
    20 ReedOrgan
    21 Accordion
    22 Harmonica
    23 Bandoneon
    24 NylonGuitar
    25 SteelGuitar
    26 JazzGuitar
    27 CleanGuitar
    28 MutedGuitar
    29 OverDriveGuitar
    30 DistortionGuitar
    31 GuitarHarmonics
    32 AcousticBass
    33 FingeredBass
    34 PickedBass
    35 FretlessBass
    36 SlapBass1
    37 SlapBass2
    38 SynthBass1
    39 SynthBass2
    40 Violin
    41 Viola
    42 Cello
    43 ContraBass
    44 TremoloStrings
    45 PizzicatoString
    46 OrchestralHarp
    47 Timpani
    48 Strings
    49 SlowStrings
    50 SynthStrings1
    51 SynthStrings2
    52 ChoirAahs
    53 VoiceOohs
    54 SynthVox
    55 OrchestraHit
    56 Trumpet
    57 Trombone
    58 Tuba
    59 MutedTrumpet
    60 FrenchHorn
    61 BrassSection
    62 SynthBrass1
    63 SynthBrass2
    64 SopranoSax
    65 AltoSax
    66 TenorSax
    67 BaritoneSax
    68 Oboe
    69 EnglishHorn
    70 Bassoon
    71 Clarinet
    72 Piccolo
    73 Flute
    74 Recorder
    75 PanFlute
    76 BottleBlow
    77 Shakuhachi
    78 Whistle
    79 Ocarina
    80 SquareWave
    81 SawWave
    82 SynCalliope
    83 ChifferLead
    84 Charang
    85 SoloVoice
    86 5thSawWave
    87 Bass&Lead
    88 Fantasia
    89 WarmPad
    90 PolySynth
    91 SpaceVoice
    92 BowedGlass
    93 MetalPad
    94 HaloPad
    95 SweepPad
    96 IceRain
    97 SoundTrack
    98 Crystal
    99 Atmosphere
    100 Brightness
    101 Goblins
    102 EchoDrops
    103 StarTheme
    104 Sitar
    105 Banjo
    106 Shamisen
    107 Koto
    108 Kalimba
    109 BagPipe
    110 Fiddle
    111 Shanai
    112 TinkleBell
    113 AgogoBells
    114 SteelDrums
    115 WoodBlock
    116 TaikoDrum
    117 MelodicTom1
    118 SynthDrum
    119 ReverseCymbal
    120 GuitarFretNoise
    121 BreathNoise
    122 SeaShore
    123 BirdTweet
    124 TelephoneRing
    125 HelicopterBlade
    126 Applause/Noise
    127 GunShot


    Drum Tones

    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 superscript is included. The “names” may help you find the tones on your keyboard.

    Drum Tones, Alphabetically

    Cabasa 69A
    Castanets 84C
    ChineseCymbal 52E
    Claves 75E$\scriptstyle \flat$
    ClosedHiHat 42G$\scriptstyle \flat$
    CowBell 56A$\scriptstyle \flat$
    CrashCymbal1 49D$\scriptstyle \flat$
    CrashCymbal2 57A
    HandClap 39E$\scriptstyle \flat$
    HighAgogo 67G
    HighBongo 60C
    HighQ 27E$\scriptstyle \flat$
    HighTimbale 65F
    HighTom1 50D
    HighTom2 48C
    HighWoodBlock 76E
    JingleBell 83B
    KickDrum1 36C
    KickDrum2 35B
    LongGuiro 74D
    LongLowWhistle 72C
    LowAgogo 68A$\scriptstyle \flat$
    LowBongo 61D$\scriptstyle \flat$
    LowConga 64E
    LowTimbale 66G$\scriptstyle \flat$
    LowTom1 43G
    LowTom2 41F
    LowWoodBlock 77F
    Maracas 70B$\scriptstyle \flat$
    MetronomeBell 34B$\scriptstyle \flat$
    MetronomeClick 33A
    MidTom1 47B
    MidTom2 45A
    MuteCuica 78G$\scriptstyle \flat$
    MuteHighConga 62D
    MuteSurdo 85D$\scriptstyle \flat$
    MuteTriangle 80A$\scriptstyle \flat$
    OpenCuica 79G
    OpenHighConga 63E$\scriptstyle \flat$
    OpenHiHat 46B$\scriptstyle \flat$
    OpenSurdo 86D
    OpenTriangle 81A
    PedalHiHat 44A$\scriptstyle \flat$
    RideBell 53F
    RideCymbal1 51E$\scriptstyle \flat$
    RideCymbal2 59B
    ScratchPull 30G$\scriptstyle \flat$
    ScratchPush 29F
    Shaker 82B$\scriptstyle \flat$
    ShortGuiro 73D$\scriptstyle \flat$
    ShortHiWhistle 71B
    SideKick 37D$\scriptstyle \flat$
    Slap 28E
    SnareDrum1 38D
    SnareDrum2 40E
    SplashCymbal 55G
    SquareClick 32A$\scriptstyle \flat$
    Sticks 31G
    Tambourine 54G$\scriptstyle \flat$
    VibraSlap 58B$\scriptstyle \flat$

    Drum Tones, by MIDI Value

    27 HighQE$\scriptstyle \flat$
    28 SlapE
    29 ScratchPushF
    30 ScratchPullG$\scriptstyle \flat$
    31 SticksG
    32 SquareClickA$\scriptstyle \flat$
    33 MetronomeClickA
    34 MetronomeBellB$\scriptstyle \flat$
    35 KickDrum2B
    36 KickDrum1C
    37 SideKickD$\scriptstyle \flat$
    38 SnareDrum1D
    39 HandClapE$\scriptstyle \flat$
    40 SnareDrum2E
    41 LowTom2F
    42 ClosedHiHatG$\scriptstyle \flat$
    43 LowTom1G
    44 PedalHiHatA$\scriptstyle \flat$
    45 MidTom2A
    46 OpenHiHatB$\scriptstyle \flat$
    47 MidTom1B
    48 HighTom2C
    49 CrashCymbal1D$\scriptstyle \flat$
    50 HighTom1D
    51 RideCymbal1E$\scriptstyle \flat$
    52 ChineseCymbalE
    53 RideBellF
    54 TambourineG$\scriptstyle \flat$
    55 SplashCymbalG
    56 CowBellA$\scriptstyle \flat$
    57 CrashCymbal2A
    58 VibraSlapB$\scriptstyle \flat$
    59 RideCymbal2B
    60 HighBongoC
    61 LowBongoD$\scriptstyle \flat$
    62 MuteHighCongaD
    63 OpenHighCongaE$\scriptstyle \flat$
    64 LowCongaE
    65 HighTimbaleF
    66 LowTimbaleG$\scriptstyle \flat$
    67 HighAgogoG
    68 LowAgogoA$\scriptstyle \flat$
    69 CabasaA
    70 MaracasB$\scriptstyle \flat$
    71 ShortHiWhistleB
    72 LongLowWhistleC
    73 ShortGuiroD$\scriptstyle \flat$
    74 LongGuiroD
    75 ClavesE$\scriptstyle \flat$
    76 HighWoodBlockE
    77 LowWoodBlockF
    78 MuteCuicaG$\scriptstyle \flat$
    79 OpenCuicaG
    80 MuteTriangleA$\scriptstyle \flat$
    81 OpenTriangleA
    82 ShakerB$\scriptstyle \flat$
    83 JingleBellB
    84 CastanetsC
    85 MuteSurdoD$\scriptstyle \flat$
    86 OpenSurdoD


    DrumKits

    When setting a drum voice, you can use the name of a known drum kit. Kits are defined by various manufactures, including Yamaha, Casio and Roland. Following is a list of known kits and their values:

    Drum Kits

    BRUSH 40
    CLASSIC 48
    DANCE1 68
    DANCE2 69
    ELECTRONIC 24
    HIPHOP1 64
    HIPHOP2 65
    JAZZ 32
    ORCHESTRA 48
    POWER 16
    ROCK 16
    ROOM 8
    SFX 56
    STANDARD 0
    STANDARD2 1
    SYNTH1 25
    SYNTH2 30
    TECHNO1 66
    TECHNO2 67
    TR808 25


    MIDI Controllers

    When specifying a MIDI Controller in a MIDISEQ or MIDIVOICE 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 http://www.midi.org/about-midi/table3.shtml. Note that all the values in these tables are in hexadecimal notation.

    Complete reference for this is not a part of MMA . Please refer to a detailed text on MIDI or the manual for your synthesizer.

    Controllers, Alphabetically

    AllNotesOff 123
    AllSoundsOff 120
    AttackTime 73
    Balance 8
    BalanceLSB 40
    Bank 0
    BankLSB 32
    Breath 2
    BreathLSB 34
    Brightness 74
    Chorus 93
    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
    Ctrl14 14
    Ctrl15 15
    Ctrl20 20
    Ctrl21 21
    Ctrl22 22
    Ctrl23 23
    Ctrl24 24
    Ctrl25 25
    Ctrl26 26
    Ctrl27 27
    Ctrl28 28
    Ctrl29 29
    Ctrl3 3
    Ctrl30 30
    Ctrl31 31
    Ctrl35 35
    Ctrl41 41
    Ctrl46 46
    Ctrl47 47
    Ctrl52 52
    Ctrl53 53
    Ctrl54 54
    Ctrl55 55
    Ctrl56 56
    Ctrl57 57
    Ctrl58 58
    Ctrl59 59
    Ctrl60 60
    Ctrl61 61
    Ctrl62 62
    Ctrl63 63
    Ctrl79 79
    Ctrl85 85
    Ctrl86 86
    Ctrl87 87
    Ctrl88 88
    Ctrl89 89
    Ctrl9 9
    Ctrl90 90
    Data 6
    DataDec 97
    DataInc 96
    DataLSB 38
    DecayTime 75
    Detune 94
    Effect1 12
    Effect1LSB 44
    Effect2 13
    Effect2LSB 45
    Expression 11
    ExpressionLSB 43
    Foot 4
    FootLSB 36
    General1 16
    General1LSB 48
    General2 17
    General2LSB 49
    General3 18
    General3LSB 50
    General4 19
    General4LSB 51
    General5 80
    General6 81
    General7 82
    General8 83
    Hold2 69
    Legato 68
    LocalCtrl 122
    Modulation 1
    ModulationLSB 33
    NonRegLSB 98
    NonRegMSB 99
    OmniOff 124
    OmniOn 125
    Pan 10
    PanLSB 42
    Phaser 95
    PolyOff 126
    PolyOn 127
    Portamento 65
    PortamentoCtrl 84
    PortamentoLSB 37
    RegParLSB 100
    RegParMSB 101
    ReleaseTime 72
    ResetAll 121
    Resonance 71
    Reverb 91
    SoftPedal 67
    Sostenuto 66
    Sustain 64
    Tremolo 92
    Variation 70
    VibratoDelay 78
    VibratoDepth 77
    VibratoRate 76
    Volume 7
    VolumeLSB 39

    Controllers, by Value

    0 Bank
    1 Modulation
    2 Breath
    3 Ctrl3
    4 Foot
    5 Portamento
    6 Data
    7 Volume
    8 Balance
    9 Ctrl9
    10 Pan
    11 Expression
    12 Effect1
    13 Effect2
    14 Ctrl14
    15 Ctrl15
    16 General1
    17 General2
    18 General3
    19 General4
    20 Ctrl20
    21 Ctrl21
    22 Ctrl22
    23 Ctrl23
    24 Ctrl24
    25 Ctrl25
    26 Ctrl26
    27 Ctrl27
    28 Ctrl28
    29 Ctrl29
    30 Ctrl30
    31 Ctrl31
    32 BankLSB
    33 ModulationLSB
    34 BreathLSB
    35 Ctrl35
    36 FootLSB
    37 PortamentoLSB
    38 DataLSB
    39 VolumeLSB
    40 BalanceLSB
    41 Ctrl41
    42 PanLSB
    43 ExpressionLSB
    44 Effect1LSB
    45 Effect2LSB
    46 Ctrl46
    47 Ctrl47
    48 General1LSB
    49 General2LSB
    50 General3LSB
    51 General4LSB
    52 Ctrl52
    53 Ctrl53
    54 Ctrl54
    55 Ctrl55
    56 Ctrl56
    57 Ctrl57
    58 Ctrl58
    59 Ctrl59
    60 Ctrl60
    61 Ctrl61
    62 Ctrl62
    63 Ctrl63
    64 Sustain
    65 Portamento
    66 Sostenuto
    67 SoftPedal
    68 Legato
    69 Hold2
    70 Variation
    71 Resonance
    72 ReleaseTime
    73 AttackTime
    74 Brightness
    75 DecayTime
    76 VibratoRate
    77 VibratoDepth
    78 VibratoDelay
    79 Ctrl79
    80 General5
    81 General6
    82 General7
    83 General8
    84 PortamentoCtrl
    85 Ctrl85
    86 Ctrl86
    87 Ctrl87
    88 Ctrl88
    89 Ctrl89
    90 Ctrl90
    91 Reverb
    92 Tremolo
    93 Chorus
    94 Detune
    95 Phaser
    96 DataInc
    97 DataDec
    98 NonRegLSB
    99 NonRegMSB
    100 RegParLSB
    101 RegParMSB
    102 Ctrl102
    103 Ctrl103
    104 Ctrl104
    105 Ctrl105
    106 Ctrl106
    107 Ctrl107
    108 Ctrl108
    109 Ctrl109
    110 Ctrl110
    111 Ctrl111
    112 Ctrl112
    113 Ctrl113
    114 Ctrl114
    115 Ctrl115
    116 Ctrl116
    117 Ctrl117
    118 Ctrl118
    119 Ctrl119
    120 AllSoundsOff
    121 ResetAll
    122 LocalCtrl
    123 AllNotesOff
    124 OmniOff
    125 OmniOn
    126 PolyOff
    127 PolyOn



    Footnotes

    ... assumption.A.1
    Sometimes a reliable source agrees with us ... in this case Standardized Chord Symbol Notation is quite clear that “dim” is a Diminished 7th and a diminished triad should be notated as “mi ($\scriptstyle \flat$5)”.
    ... “dim3”.A.2
    The author has adopted this notation for its clarity. Many jazz charts use it as well.
    ... chordA.3
    It is possible to create a malformed chord/scale using the DEFCHORD command, details here. MMA doesn't worry about everything!
    ... bigger.A.4
    Values must be in the range -127 to 127. Note that even “small” values can push notes outside of the MIDI range.
    ... behavior.A.5
    Undefined in this case means that MMA assumes you are in the key of C Major.
    ...slashchordsA.6
    It is permissible to use something like v/D, but you really shouldn't.
    mma-bin-21.09/docs/html/ref/node8.html0000644000175000017500000005205114124454654015522 0ustar bobbob Musical Data Format Subsections


    Musical Data Format

    Compared to patterns, sequences, grooves and the various directives used in MMA , the actual bar by bar chord notations are surprisingly simple.

    Any line in your input file which is not a directive or comment is assumed to be a bar of chord data.

    A line for chord data consists of the following parts:

    • Optional line number,

    • Chord or Rest data (with optional position indicator),

    • Optional lyric data,

    • Optional solo or melody data,

    • Optional multiplier.

    Formally, this becomes:

    [num] Chord [Chord ...] [lyric] [solo] [* Factor]

    As you can see, all that is really needed is a single chord. So, the line:

    Cm

    is completely valid. As is:

    10 Cm Dm Em Fm * 4

    The optional solo or melody data is enclosed in “{ }”s. The complete format and use is detailed in the Solo and Melody Tracks.

    Optional lyrics are enclosed in ”[ ]” brackets. See the Lyrics section.


    Bar Numbers

    The optional leading bar number is silently discarded by MMA . It is really just a specialized comment which helps you debug your music. 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.8.1

    One important use of the leading bar number is for the -b command line option detailed here.

    You should note that it is perfectly acceptable to have only a bar number on a line. This is common when you are using bar repeat, for example:

    1 Cm * 4
    2
    3
    4
    5 A

    In the above example bars 2, 3 and 4 are comment bars.

    The command line option -L , detailed here, can be used to display your line numbers at the end of a run.

    Bar Repeat

    Quite often music has several sequential identical bars. Instead of typing these bars over and over again, MMA has an optional multiplier which can be placed at the end of a line of music data. The multiplier or factor can is specified as “* NN” This will cause the current bar to repeated the specified number of times. For example:

    Cm / Dm / * 4

    produces 4 bars of output with each the first 2 beats of each bar a Cm chord and the last 2 a Dm. (The “/” is explained below.)

    Chords

    The most important part of a musical data line are, of course, the chords. You can specify a different chord for each beat in your music. For example:

    Cm Dm Em Fm

    specifies four different chords in a bar. It should be obvious by now that in a piece in 4/4 you'll end up with a “Cm” chord on beat 1, “Dm” on 2, etc.

    If you have fewer chord names than beats, the bar will be filled automatically with the last chord name on the line. In other words:

    Cm

    and

    Cm Cm Cm Cm

    are equivalent (assuming 4 beats per bar). There must be one (or more) spaces between each chord.

    One further shorthand is the “/” or “-”. This simply means to repeat the last chord (in the following discussion we use “/”, but it all applies to “-” as well). So:

    Cm / Dm /

    is the same as

    Cm Cm Dm Dm

    It is perfectly okay to start a line with a “/”. In this case the last chord from the previous line is used. If the first line of music data begins with a “/” you'll get an error— MMA tries to be smart, but it doesn't read minds. Having “/” at the end of the bar is a tad silly since MMA just ends up throwing these away, but it does no harm.

    MMA recognizes a wide variety of chords in standard and Roman 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 details.


    Rests (Muting)

    When a track is created it can have periods of silence in it. For example, in a WALK track we probably don't want the tone to drone on for an entire bar: we may sound a tone on beats one and three and mute it on beats two and four. So far, so good.

    However, what happens if we are using a track and want everything to progress, but we don't want a WALK tone on beat three? Simple, we mute beat three for the WALK track for a single beat.

    To mute a track (or all tracks) for a beat (or a series of beats) you can use a special chord name, “z”. When you just use the “z” by itself it will mute all tracks except for the DRUM tracks. However, you can disable “Chord”, “Arpeggio”, “Scale”, “Walk”, “Aria”, or “Bass” tracks as well by appending a track specifier to the “z”. Track specifiers are the single letters “C”, “A”, “S”, “W”, “B”, “R”, “P” or “D” and “!”. If you do not specify a chord name immediately before the 'z' and optional track specifiers, the previous chord will be used. You cannot use a chord name with the “!” specifier. The track specifiers are:

     
    D
    All drum tracks,

    W
    All walking bass tracks,

    B
    All bass tracks,

    C
    All chord tracks,

    A
    All arpeggio tracks,

    S
    All scale tracks,

    R
    All aria tracks,

    P
    All plectrum tracks,

    !
    Silence.

    Assuming that you have a drum, chord, and walk sequences defined the following chord/mute combinations:

    Fm z G7zC CmzD zW Em / z!

    will generate the following beats:

     
    1 - Fm
    Fm chord, walk and drum,

    2 - z
    Drum only,

    3 - G7zC
    G7 walk and drum, no chord,

    4 - CmzD
    Cm chord and walk, no drum.

    5 - zW
    Cm (from previous chord) chord and drum, no walk,

    6 - Em
    Em chord with chord, walk and drum,

    7 - /
    Em chord as per previous,

    9 - z!
    No chord, walk or drums.

    As you can see from the above example, there is a super-z notation. “z!” which forces all instruments to be silent for the given beats. “z!” is the same as “zABCDWR”.

    The “z” notation is quite often used when you have a “tacet” beat or beats. The alternate notations can be used to silence specific tracks for a beat or two, but this is used less frequently.

    One problem with the notation (and remember, it is a shortcut) is that you cannot specify which drum, chord, etc. track you wish to mute. To do that you should adjust the defined sequence.


    Positioning

    In earlier versions of MMA all chords (and rests) were positioned on the beat, and one could only specify a limited number of chord changes per bar. Using the enhanced positioning syntax an unlimited number of chord changes per bar can be specified. But, please note the changes you hear in your song depend on the specific pattern you are using! You might specify a chord at, for example, beat 2.25, but if the pattern doesn't sound a chord at that position it's a bit silly.

    As discussed above, a normal set of chord changes is entered like:

    Cm / Dm

    which sets a “Cm” for beats 1 and 2, and “Dm” for beats 3 to the bar end.

    To modify this, you can use the “@” symbol along with an offset to indicate other changes. So, the above example could also be written as:

    Cm Dm@3

    Changing on the “off beat” is simple as well. Consider,

    C D@3.5 F

    In this case the “C” chord is in effect from the first beat until beat 3.5, a “D” chord is set for 3.5 until 4, and an “F” from 4 to the end of bar.

    In parsing, when MMA finds a chord name without the “@” it assumes that the position is the next full beat after the previous chord ... which means that in the above example “F” and “F@4” are equivalent.

    • The offset used must be 1 or greater and less than the value of the TIME parameter (here) plus 1. Any partial beat (2.33, 3.9, 1.25, etc.) is permitted.

    • Chords must be specified in order of their position in the bar. For example,

      Cm Dm E@1.5

      would generate an error (the Cm is on beat 1, Dm on beat 2 and the attempted beat 1.5 for the E is not permitted). Just reorder things and all will be fine.

    • No spaces are permitted between chord and the “@” symbol or between the “@” and the value.

    • The “@” must be at the end of the chord following any chord modifiers. The chords “+Cdim>-2@2.5” and “E/G#@4” are perfectly acceptable.

    Case Sensitivity

    In direct conflict with the rest of the rules for MMA input files, all chord names (and modifiers) are case sensitive. This means that you can not use notations like “cm”—use “Cm” instead.

    For consistency, MMA considers “z” and the associated track specifiers to be part of a chord name: they are also case sensitive. For example, the forms “Z” and “zc” will not work!


    Track Chords

    In most cases you want to have the same chords applied to all the different tracks in your song. However, certain styles of music prove the “exception to the rule.” Certain hip-hop and rap styles use a repetitive bass line or a melody snippet which doesn't change—regardless of the underlying chord structure of the piece.

    In these cases, you can create a SEQUENCE and have it play using the same notes without having the chords affect it.

    A track specific chord is set just like the data described above. However, you cannot include a label, lyric, repeat, or other modifier. Assuming a defined BASS and CHORD GROOVE, a simple example would be:

    // set the bass line to use C on beats 1/2 and G on 3/4
    Bass Chords C / G
    1 C // set the main chord to C
    2 G
    3 C

    In the above example the track-specific chords for the BASS are applied to all the subsequent bars in the song.

    To end the track-specific chords, use an empty argument or an empty { }:

    Bass Chords

    or

    Bass Chords { }

    You can set different chords in each bar of the sequence. In this case use curly brackets “{ }” around each bar. So, assuming you have a 4 bar sequence:

    Bass Chords {C} {G / B7} {Dm} {C G A B}

    will give you a different set of chords for each bar in the sequence.

    You can easily repeat chord patterns for a subset of bars using a single “/” (in this case the curly brackets “{ }” are optional).

    Chord Chords {I / III} / / {V7}

    or

    Chord Chords {I / III} { / } { / } {V7}

    In the above example we tried to trick you a little by using ROMAN NUMERALS ... keep reading!

    You can disable a track completely using the special rest notation “z”. If you have a empty setting for some bars in the sequence, using an empty set of curly brackets “{ }', that bar will use the chord set for the rest of the song.

    If using this for a DRUM track, remember that to mute a drum you will need to the the “z!” rest notation.

    Since harmonies, here, also depend on chords you can create interesting effects by setting a track specific chord in a SOLO or even SCALE track.

    CHORDS set in this manner are saved in GROOVES, so they can be used to write interesting styles.

    In most cases, you will be better off using ROMAN NUMERAL chords, details. Since the chord data is stored as unmodified text, key changes will modify the chord (which is probably what you want).

    This option can also come in handy when you have a bass line set via slash chord names and the bass notes are not part of the underlying chord. For example, you might have the chords snippet “Db/Eb Eb/Db” which will generate MMA warnings. Since the “Eb” and “Db” are only needed for the bass line, something like this will work nicely:

    Bass Chords Eb Db
    Db Eb
    Bass Chords

    Don't forget to turn off the track specific chords!



    Footnotes

    ... music.8.1
    If your line numbers get out of order you can use the supplied utility mma-renum to renumber the comment lines. This utility is installed in your default path or in the root MMA directory, depending on the distribution.
    mma-bin-21.09/docs/html/ref/node28.html0000644000175000017500000007734714124454655015624 0ustar bobbob Fine Tuning and Tweaks Subsections


    Fine Tuning and Tweaks

    Translations

    A program such as MMA which is intended to be run on 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.

    But, if one plays a GM file on a Casio keyboard, then on a 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.

    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 MMA , but your contributions are welcome.

    The general suggestion is that:

    1. You create a file with the various translations you need. For example, the file might be called yamaha.mma and contain lines like:

      VoiceTR Piano1=Piano2
      ToneTr SnareDrum2=SnareDrum1
      VoiceVolTr Piano2=120 BottleBlow=80
      DrumVolTr RideBell=90 Tambourine=120

      Place this file in the directory /usr/local/share/mma/includes.

    2. Include this file in your ~/.mmarc file. Following the above example, you would have a line:

      Include yamaha

    That's it! Now, whenever you compile a MMA file the translations will be done.

    All of the following translation settings follow a similar logic as to “when” they take effect, and that is at the time the VOICE, VOLUME, etc. command is issued. This may confuse the unwary if GROOVES are being used. But, the following sequence:

    1. You set a voice with the VOICE command,
    2. You save that voice into a GROOVE with DEFGROOVE,
    3. You create a voice translation with VOICETR,
    4. You activate the previously defined GROOVE.

       Wrong! This does not have the desired effect.

    In the above sequence the VOICETR will have no effect. For the desired translations to work the VOICE (or whatever) command must come after the translation command.


    VoiceTr

    In previous section you saw how to set a voice for a track by using its standard MIDI name. The VOICETR command sets up a translation table that can be used in two different situations:

    • It permits creation of your own names for voices (perhaps for a foreign language),

    • It lets you override or change voices used in standard library files.

    VOICETR works by setting up a simple translation table of “name” and “alias” pairs. Whenever MMA encounters a voice name in a track command it first attempts to translate this name though the alias table.

    To set a translation (or series of translations):

    VoiceTr Piano1=Clavinet Hmmm=18

    Note that you can additional VOICETR commands will add entries to the existing table. To clear the table use the command with no arguments:

    VoiceTr // Empty table

    Assuming the first command, the following will occur:

    Chord-Main Voice Hmmm

    The VOICE for the Chord-Main track will be set to “18” or “Organ3”.

    Chord-2 Voice Piano1

    The VOICE for the Chord-2 track will be set to “Clavinet”.

    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 MMA 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.

    Following is an abbreviated and untested example for using an obsolete and unnamed synth:

    VoiceTr Piano1=3 \
    Piano2=4 \
    Piano3=5 \
    ... \
    Strings=55 \
    ...

    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.

    For translating drum tone values, see TONETR.


    ToneTr

    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:

    • Your synth lacks certain drum tones—in this case you may want to set certain TONETR commands in a MMARC file.

    • You are using an existing GROOVE 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 before any GROOVE commands.

    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:

    ToneTR SnareDrum2=SnareDrum1 HandClap=44

    will use a “SnareDrum1” instead of a “SnareDrum2” and the value “44” (actually a “PedalHiHat”) instead of a “HandClap”.

    You can turn off all drum tone translations with an empty line:

    ToneTR

    The syntax and usage of TONETR is quite similar to VOICETR.


    VoiceVolTr

    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: MMA checks the table whenever a track-specific VOLUME command is processed. The table is created in a similar manner to the VOICETR command:

    VoiceVolTr Piano2=120 105=75

    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:

    1. Piano2 will be played at 120% of the normal value,

    2. Banjo (voice 105) will be played at 75% of the normal value.

    The adjustments are made when a track VOLUME command is encountered. For example, if the above translation has be set and MMA encounters the following commands:

    Begin Chord
       Voice Piano2
       Volume mp
       Sequence 1 4 90
    End

    the following adjustments are made:

    1. A look up is done in the global volume table. The volume “mf” is determined to be 85% for the set MIDI velocity,

    2. the adjustment of 120% is applied to the 85%, changing that to 102%.

    3. Assuming that no other volume adjustments are being made (probably there will be a global volume and, perhaps, a RVOLUME) the MIDI velocity in the sequence will be changed from 90 to 91. Without the translation the 90 would have been changed to 76.

    This is best illustrated by a short example. Assume the following in an input file:

    Solo Voice TenorSax
    Solo Volume f
    Print Solo Volume set to $_Solo_Volume
    VoiceVolTr TenorSax=90
    Solo Volume f
    Print Solo Volume set to $_Solo_Volume

    which will print out:

    Solo Volume set to 130
    Solo Volume set to 117

    The second line reflects that 90% of 130 is 117.

    To disable all volume translations:

    VoiceVolTr // Empty table


    DrumVolTr

    You can change the volumes of individual drum tones with the DRUMVOLTR translation. This command works just like the VOICEVOLTR command described above. It just uses drum tones instead of instrument voices.

    For example, if you wish to make the drum tones “SnareDrum1” and “HandClap” a bit louder:

    DrumVolTr SnareDrum1=120 HandClap=110

    The drum tone names can be symbolic constants, or MIDI values as in the next example:

    DrumVolTr 44=90 31=55

    All drum tone translations can be disabled with:

    DrumVolTr // Empty table


    Tweaks

    Some minor values can be adjusted via the TWEAKS command. Each item is set as an OPTION=VALUE pair. Currently the following are valid:

    Default Voices

    DEFAULTDRUM or DEFAULTTONE
    Set the default (initial) voice to use in DRUM, SOLO and MELODY tracks. You can use a numeric value, a mnemonic name, or even an extended voice name (see here). Examples:

    Tweaks DefaultDrum=22
    or
    Tweaks DefaultDrum=8.9.22

    and, assuming you have set up a PATCH SET (see here):

    Tweaks DefaultDrum=MyDrumKit

    Be careful when using this option with Solo/Melody tracks set to DRUMTYPE. If you set a VOICE (to use a different drum set) before setting a SOLO or MELODY track as DRUMTYPE this option will overwrite your changes.

    DefaultVoice
    Sets the default (initial) voice to use in tracks other than drum. The same extended voicing options as detailed for DEFAULTDRUM apply. Examples:

    Tweaks DefaultVoice=99
    or
    Tweaks DefaultVoice=MyFunkyPiano


    DrumKit

    This option sets the default DRUMKIT to use for this MMA file. For a list of the known mnemonic names, please refer to the appendix. For consistency with the VOICE command (see here) you can append “Kit” to a name.

    You can also use an integer value from 0 to 127.

    Valid examples, all resulting in the same setting, include:

    Tweaks DrumKit=Jazz
    Tweaks DrumKit=JazzKit
    Tweaks DrumKit=32


    Diminished Chord Type

    Dim
    Set the type of chord produced with the “dim” chordtype. By default a diminished chord is a “dim7”. However you can toggle this behaviour with:

    Tweaks Dim=3
    or
    Tweaks Dim=7

    Plectrum Reset On Groove Change

    PlectrumDoRest
    By default a PLECTRUM track will not turn off its sounding strings when a GROOVE is changed. This can be toggled with:

    Tweaks PlectrumReSet=True

    Use False to restore the default.

    • You can place several TWEAK commands on a single line; they are processed in order.

    • In most cases the best place to apply these tweaks, if needed, is in your mmarc file.


    Xtra Options

    MMA has a number of options designed to help you in discovering the chords in your file, aid in debugging files, and massaging the form of the final MIDI file. These options are all accessed from the command line in the format -XCOMMAND OPTIONS.


    NoCredit

    By default, each MIDI file created by MMA has the text “Generated my MMA. Input filename: ...” in the MIDI Meta data. Not only does this information give credit to our favorite little program, it can also help you in the future to see where the file came from! However, there are times when it may be appropriate to suppress this (for example, you may be combining a series of separate tracks into one).

    We request that you not use this option and give credit where credit is due. Thanks.


    Chords

    MMA has a large internal vocabulary of chord names, and it is quite easy to extend using the DEFCHORD command, details here. But, it's sometimes nice to check before entering chord names into a file. This command takes each chord name listed and checks to see if MMA recognizes it. For example:

    $ mma -x chords C B A q

    will generate:

    Error: Illegal/Unknown chord name: 'q'
    VALID: A, B, C

    You could easily incorporate this into a program which automatically generates MMA files.


    CheckFile

    This command will open the input filename and attempt to find all the chord names it contains and check each found to see if it is recognized by MMA . As it progresses any chord names not found are displayed in the format:

    $ mma -x checkfile test
    Error: <Line 143> Illegal/Unknown chord name: 'q'
    Valid chords: Ab, Ab6, Abm6, Abm7

    At the end of run, valid chords are listed in alphabetical order. This can be a great aid in seeing what chords are in the file (and seeing if any look “odd”). This command does not verify other commands and syntax in the file.


    Grooves

    This command will display all the GROOVES known to MMA . For this to work, the MMA library database must be up-to-date via the -g (or -G) command line option. For example:

    $ mma -x Grooves
    alexis/hiphop:HIPHOP
    alexis/hiphop:HIPHOPEND
    alexis/hiphop:HIPHOPINTRO
    .... many, many more!
    zoom/trip:TRIP02
    zoom/trip:TRIP03
    zoom/trip:TRIP04

    -X GROOVES (from a terminal) will display each groove name found in alphabetical order. This list can be quite long, you you might want to spool it to a scratch file or use a pager like “grep”.

    If an optional name is included, only those GROOVES matching that name will be displayed.

    $ mma -x Grooves trip
    casio/triphop:TRIPHOP
    casio/triphop:TRIPHOPEND
    .... lots more
    zoom/trip:TRIP03
    zoom/trip:TRIP04

    The names are listed in extended groove notation (here). These names can be easily cut/pasted into the MMA -V option.


    Print

    This command will display all the value of any system variable at initialization. Please note that this is processed before reading any RC files (ie. .mmarc). The use of a leading $ is optional (but if you use it you will need to escape it to protect it from the underlying shell). Example:

    mma -xPrint _libpath \$_Volume

    will display something like:

    $_LIBPATH = /home/bob/src/bv/mma/lib
    $_VOLUME = 100

    Splitting Output

    MMA can split the generated MIDI into separate files for later processing using other user supplied programs. This can be useful if, for example, you wish to set volume levels for specific tracks or use different synth engines for channels ... the choices are limitless.

    • Please note that when using either channel or track splitting, no options other than the filename and the actual option are permitted.


    Channel Split

    Using the -XCSPLIT command causes MMA to generate a different MIDI file for each generated channel. Assuming your file wonders.mma generates data in channels 9, 10 and 16 the files wonders09.mid, wonders10.mid and wonders16.mid will be created.


    Track Split

    Using the -XTSPLIT command causes MMA to generate a different MIDI file for each internal track. So, for your file wonders.mma you may end up with files such as wonders-DRUM-SNARE.mid, wonders-DRUM-KICK.mid, wonders-BASS.mid, etc.

    • Note that the splitting is done by repeatedly calling MMA for each track. The program name given on the command line (sys.argv[0]) is used as the executable name. Since the file is processed multiple times, we recommend that you include a command to make all randomizations predictive. The command “RNDSEED 1, here, works nicely.


    Debug

    To enable you to find problems in your song files (and, perhaps, even find problems with MMA itself) various debugging messages can be displayed. These are normally set from the command line command line.

    However, it is possible to enable various debugging messages dynamically in a song file using the DEBUG directive. In a debug statement you can enable or disable any of a variety of messages. A typical directive is:

    Debug Debug=On Expand=Off Patterns=On

    Each section of the debug directive consists of a mode and the command word ON or OFF. The two parts must be joined by a single “=”. You may use the values “0” for “Off” and “1” for “On” if desired.

    The available modes with the equivalent command line switches are:

    Mode Command Line Equivalent
    Debug -d debugging messages
    Filenames -o display file names
    Patterns -p pattern creation
    Sequence -s sequence creation
    Runtime -r running progress
    Warnings -w warning messages
    Expand -e display expanded lines
    Plectrum   display Plectrum chord shapes
    Roman   display Roman numeral chord conversions
    Groove   issue a warning when a Groove is redefined

    The modes and command are case-insensitive (although the command line switches are not). The options for PLECTRUM, GROOVE and ROMAN are not accessible from the command line.

    The current state of the debug flags is saved in the variable $_Debug and the state prior to a change is saved in $_LastDebug.

    mma-bin-21.09/docs/html/ref/node1.html0000644000175000017500000006717614124454654015531 0ustar bobbob Overview and Introduction Subsections

    Overview and Introduction

    Musical MIDI Accompaniment, MMA ,1.1 generates standard MIDI1.2 files which can be used as backup tracks for a soloist plus much, much more! 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 MMA I can create a track based on the chords in a song, transpose it to the correct key for my instrument, and play my very bad improvisations until they get a bit better.

    I also lead a small combo group which is always missing at least one player. With MMA generated tracks the group can practice and perform even if a rhythm player is missing. This all works much better than I expected when I started to write the program ... so much better that I have used MMA generated tracks for live performances with great success.

    Around the world musicians are using MMA for practice, performance and in their studios. Much more than ever imagined when this project was started!

    This is a large and complex program! And the documentation is long. The author has tried to not get complex about things, but in many cases that is impossible. At a minimum you should have a good, quick read of this document and the accompanying tutorial before deciding if MMA is (or is not) for you.

    License, Version and Legalities

    The program MMA was written by and is copyright Robert van der Poel, 2003—2019.

    This program, the accompanying documentation, and library files can be freely distributed according to the terms of the GNU General Public License (see the distributed file “COPYING”).

    If you enjoy the program, make enhancements, find bugs, etc. send a note to me at Bob van der Poel ; or a postcard (or even money) to 5570 Cory Road, Wynndel, BC, Canada V0B 2N1.

    The current version of this package is maintained at: http://www.mellowood.ca/mma/.

    This document reflects version 20.12.4 of MMA .
    I have done everything I can to ensure that the program functions as advertised, but I assume no responsibility for anything it does to your computer or data.

    Sorry for this disclaimer, but we live in paranoid times. This manual most likely has lots of errors. Spelling, grammar, and probably a number of the examples need fixing. Please give me a hand and report anything ... it'll make it much easier for me to generate a really good product for all of us to enjoy.

    About this Manual

    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.1.3

    MMA is a large and complex program. It really does need a manual; and users really need to refer to the manual to get the most out of the program. Even the author frequently refers to the manual. Really.

    I have tried to present the various commands in a logical and useful order. The table of contents should point you quickly to the relevant sections.

    Typographic Conventions

    • The name of the program is always set in the special logo type: MMA .

    • MMA commands and directives are set in small caps: DIRECTIVE.

    • Important stuff is emphasized: important.

    • Websites look like this: http://www.mellowood.ca/mma/index.html

    • Filenames are set in bold typewriter font: filename.mma

    • Lines extracted from a MMA input file are set on individual lines:

      A command from a file

    • Commands you should type from a shell prompt (or other operating system interface) have a leading $ (to indicate a shell prompt) and are shown on separate lines:

      $ enter this

    • Examples that show how not to do something are flagged with a ¡¡Wrong!! .

    LATEX and HTML

    The manual has been prepared with the LATEX typesetting system. Currently two versions of the manual are available: the primary version is a PDF file intended for printing or on-screen display (generated with dvipdf); the secondary version is in HTML (transformed with LATEX2HTML) for electronic viewing. If other formats are needed ... please offer to volunteer.

    Other Documentation

    In addition to this document the following other items are recommended reading:

    • The standard library documentation supplied with this document in PDF and HTML formats.

    • The MMA tutorial supplied with this document in PDF and HTML formats.

    • A short reference on writing PLUGINs is available in both PDF and HTML formats.

    • Various README files in the distribution.

    • The Python source files.

    Music Notation

    The various snippets of standard music notation in this manual have been prepared with the MUP program. I highly recommend this program and use it for most of my notation tasks. MUP is freely available from Arkkra Enterprises, http://www.Arkkra.com/.

    Installing MMA

    MMA is a Python program developed with version 2.7 of Python. At the very least you will need this version (or later) of Python or any of the Python 3.x versions.

    To play the MIDI files you'll need a MIDI player. Aplaymidi, tse3play, and many others are available for Linux systems. For Windows and Mac systems I'm sure there are many, many choices.

    You'll need a text editor like vi, emacs, etc. to create input files. Don't use a word processor!

    MMA consists of a variety of bits and pieces:

    • The executable Python script, mma,1.4 must somewhere in your path. For users running Windows or Mac, please check MMA website for details on how to install on these systems. As distributed the file “mma.py” (and, when installed) “mma” are executable scripts with the correct permissions already set (this has no effect for Windows).

    • A number of Python modules (all are files ending in “.py”). These should all be installed under the directory /usr/local/share/mma/MMA. See the enclosed file INSTALL for some additional commentary.

    • A number of library files defining standard rhythms. These should all be installed under the directory /usr/local/share/mma/lib/stdlib. In addition, the library files depend on files in /usr/local/share/mma/includes.

    The scripts cp-install or ln-install will install MMA properly on most Linux systems. Both scripts assume that main script is to be installed in /usr/local/bin and the support files in /usr/local/share/mma. If you want an alternate location, you can edit the paths in the script. The only supported alternate to use is /usr/share/mma.

    The difference between the two scripts is that ln-install creates symbolic links to the current location; cp-install copies the files. Which to use it up to you, but if you have unpacked the distribution in a stable location it is probably easier to use the link version.

    In addition, you can run MMA from the directory created by the untar. This is not recommended, but will show some of MMA 's stuff. In this case you'll have to execute the program file mma.py.

    To run either install script, you should be “root” (or at least, you need write permissions in /usr/local/). Use the “su” or “sudo” command for this.

    If you want to install MMA on a platform other than Linux, please get the latest updates from our website at www.mellowood.ca/mma.

    Running MMA

    For details on the command line operations in MMA , see the “running” section.

    To create a MIDI file you need to:

    1. Create a text file (also referred to as the “input file”) with instructions which MMA understands. This includes the chord structure of the song, the rhythm to use, the tempo, etc. The file can be created with any suitable text editor.1.5

    2. Process the input file. From a command line the instruction:

      $ mma myfile <ENTER>

      will invoke MMA and, assuming no errors are found, create a MIDI file myfile.mid.

    3. Play the MIDI file with any suitable MIDI player.

    4. Edit the input file again and again until you get the perfect track.

    5. Share any patterns, sequences and grooves with the author so they can be included in future releases!

    An input file consists of the following information:

    1. MMA directives. These include TEMPO, TIME, VOLUME, etc. Directives.

    2. PATTERN, SEQUENCE and GROOVE detailed in Patterns, Sequences, and Grooves.

    3. Music information. See Musical Data.

    4. Comment lines and blank lines. See below.

    Items 1 to 3 are detailed later in this manual. Please read them before you get too involved in this program.

    Comments

    Proper indentation, white space and comments are a good thing—and you really should use them. But, in most cases MMA really doesn't care:

    • Any leading space or tab characters are ignored,

    • Multiple tabs and other white space are treated as single characters,

    • Any blank lines in the input file are ignored.

    Each line is initially parsed for comments. A comment is anything following a “//” (2 forward slashes).1.6

    Multi-line or block comments are also supported by MMA . A block comment is started by a “/*” and terminated by a “*/”.1.7 Nesting of block comments is not supported and will generate unexpected results.

    Both simple and block comments are stripped from the input stream.

    Lines starting with the COMMENT directive are also ignored (but not stripped). See the comment discussion for details.

    Theory Of Operation

    To understand how MMA works it's easiest to look at the initial development concept. Initially, a program was wanted which would take a file which looked something like:

    Tempo 120
    Fm
    C7
    ...

    and end up with a MIDI file which played the specified chords over a drum track.

    Of course, after starting this “simple” project a lot of complexities developed.

    First, the chord/bar specifications. Just having a single chord per bar doesn't work—many songs have more than one chord per bar. Second, what is the rhythm of the chords? What about bass line? Oh, and where is the drummer?

    Well, things got more complex after that. At a bare minimum, the program or interface should have the ability to:

    • Specify multiple chords per bar,

    • Define different patterns for chords, bass lines and drum tracks,

    • Have easy to create and debug input files,

    • Provide a reusable library that a user could simply plug in or modify.

    From these simple needs MMA was created.

    The basic building blocks of MMA are PATTERNs. A pattern is a specification which tells MMA what notes of a chord to play, the start point in a bar for the chord/notes, and the duration and the volume of the notes.

    MMA patterns are combined into SEQUENCEs. This lets you create multi-bar rhythms.

    A collection of patterns can be saved and recalled as GROOVEs. This makes it easy to pre-define complex rhythms in library files and incorporate them into your song with a simple two word command.

    MMA is bar based.1.8 This means that MMA processes your song one bar at a time. The music specification lines all assume that you are specifying a single bar of music. Just like in “real” music the number of beats per bar can be changed at any point, percussion notes can occur at any point and chords can be changed at any point.

    To make the input files look more musical, MMA supports REPEATs and REPEATENDINGs. However, complexities like D.S. and Coda are not internally supported (but can be created by using the GOTO command).

    MIDI File Format

    The files generated are standard MIDI. A few points of interest:

    • By default the generated files are “type 2”. You can change this to “type 1” using the SMF option (see here).

    • Each of MMA 's tracks are generated as a separate MIDI track.

    • A comment advertising the creator of the file is inserted into to the META data. Details here.

    • The length of the generated file in seconds in saved in a META text field labeled “DURATION:”. A custom MIDI file player could use this to easily view the length of the file. This data is placed in the beginning of the MIDI file, before the individual music tracks.

    Case Sensitivity

    Just about everything in a MMA file is case insensitive.

    This means that the command:

    Tempo 120

    could be entered in your file as:

    TEMPO 120

    or even

    TeMpO 120

    for the exact same results.

    Names for patterns, and grooves are also case insensitive.

    The only exceptions are the names for chords, notes in SOLOs, and filenames. In keeping with standard chord notation, chord names are in mixed case; this is detailed in Musical Data. Filenames are covered in Paths and Filenames.

    Script Conventions

    A number of the commands available to MMA have builtin options. This section attempts to summarize conventions which may or may not be noted in the relevant sections of the manual. In most cases, this list highlights seldom used items:

    True and False
    When a function relies on a “TRUE” or “FALSE” setting, you can also use “ON”, “OFF” or “1”, “0” for the identical result. There are a few exceptions and they are noted in the option's description.

    Option Pairs
    Many option settings rely on a function which parses off options in the format “Option=Value”. Unless otherwise noted, the options can be placed anywhere in the command line. In a few cases the options must be placed at the start of the line so that more option pairs can be passed to a future command.

    In all cases, the text “–” (two minus signs) will terminate the scan for more options.



    Footnotes

    ...,1.1
    Musical MIDI Accompaniment and the short form MMA in the distinctive script are names for a program written by Bob van der Poel. The “MIDI Manufacturers Association, Inc.” uses the acronym MMA, but there is no association between the two.
    ... MIDI1.2
    MIDI is an acronym for Musical Instrument Digital Interface.
    ... perspectives.1.3
    The problem, all humor aside, is that the viewpoints of a program's author and user are quite different. The two “see” problems and solutions differently, and for a user manual the programmer's view is not the best.
    ...mma,1.4
    In the distribution this is mma.py. It is renamed to save a few keystrokes when entering the command.
    ... editor.1.5
    MMA is pretty open about the “encoding” of the file, but to keep Python 3.x happy you should use “cp1252” (a standard Windows format). If it's a problem, check here. for details on the MMA_ENCODING environment variable.
    ... slashes).1.6
    The first choice for a comment character was a single “#”, but that sign is used for “sharps” in chord notation.
    ... “*/”.1.7
    These symbols are used in many other languages, most notably “C”.
    ... based.1.8
    We really should use the term “measure” to indicate the musical data which, on sheet music, appears between two bar lines, but to stay consistent with modern conventions and MMA 's command set we use the term “bar”.
    mma-bin-21.09/docs/html/ref/img1.png0000664000175000017500000000035714124454654015166 0ustar bobbobPNG  IHDR *0PLTEeeeCCC!!!̪vvvTTT222otRNS@fmIDATcT') 00ؘ_` `@ *DC8w (} NѧC@ǾdKy V#I7 IENDB`mma-bin-21.09/docs/html/ref/img5.png0000664000175000017500000000033114124454654015162 0ustar bobbobPNG  IHDR i0PLTEeeeCCC!!!̪vvvTTT222otRNS@fWIDATc```a>,Vtvsa@1ɉ@23@sw1d`q(눪E( tIENDB`mma-bin-21.09/docs/html/ref/node4.html0000644000175000017500000012215214124454654015516 0ustar bobbob Patterns Subsections


    Patterns

    MMA builds its output based on PATTERNs and SEQUENCEs supplied by you. These can be defined in the same file as the rest of the song data, or can be included (see here) from a library file.

    A pattern is a definition for a voice or track which describes what rhythm to play during the current bar. The actual notes selected for the rhythm are determined by the song bar data (see here).

    Defining a Pattern

    The formats for the different tracks vary, but are similar enough to confuse the unwary.

    Each pattern definition consists of three parts:

    • A unique label to identify the pattern. This is case-insensitive. Note that the same label names can be used in different tracks—for example, you could use the name “MyPattern” in both a Drum and Chord pattern ... but this is probably not a good idea. Names can use punctuation characters, but must not begin with an underscore (“_”). The pattern names “z” or “Z” and “-” are also reserved.

    • A series of note definitions. Each set in the series is delimited with a “;”.

    • The end of the pattern definition is indicated by the end-of-line.

    In the following sections definitions are shown in continuation lines; however, it is quite legal to mash all the information onto a single line.

    The following concepts are used when defining a pattern:

    Start
    When to start the note. This is expressed as a beat offset. For example, to start a note at the start of a bar you use “1”, the second beat would be “2”, the fourth “4”, etc. You can easily use off-beats as well: The “and” of 2 is “2.5”, the “and ahh” of the first beat is “1.75”, etc. Using a beat offset greater than the number of beats in a bar or less than “0” is not permitted.

    Please note that offsets in the range “0” to “.999” will actually be played in the previous 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!).4.1 See TIME (here) for other timing issues. To illustrate with an example (assuming 4/4 time), the following bass track will play a quarter note on beats one and three and an eight note on beat 4.5 using the chord from the next bar—or you can say it plays the eight note one half beat before the current bar.

    Bass Sequence { .5 8 5 70; 1 4 1 90; 3 4 5 90 }

    The offset can be further modified by appending a note length (see the duration chart, below). If you want to specify an offset in the middle of the first beat you can use “1.5” or “1+8”. The latter means the first beat plus the value of an eight note. This notation is quite useful when generating “swing” sequences. For example, two “swing eights” chords on beat one would be notated as: “1 81 90; 1+81 82 90”.

    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:4.2

    Chord Define C1 2-81+4 82 90

    Duration
    The length of a note is somewhat standard musical notation. Since it is impractical to draw in graphical notes or to use fractions (like 1/4) MMA , uses a shorthand notation detailed in the following table:

    Notation Description
    1 Whole note
    2 Half
    4 Quarter
    8 Eighth
    81 The first of a pair of swing eights
    82 The second of a pair of swing eights
    16 Sixteenth
    32 Thirty-second
    64 Sixty-fourth
    3 Eight note triplet
    43 Quarter note triplet
    23 Half note triplet
    6 Sixteenth note triplet
    5 Eight note quintuplet
    0 A single MIDI tick
    ddT dd MIDI ticks.

    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 SWINGMODE SKEW, see here.

    The note length “0” is a special value often used in drum tracks where the actual “ringing”length appears to be controlled by the MIDI synth, not the driving program. Internally, a “0” note length is converted to a single MIDI tick.

    Lengths can have a single or double dot appended. For example, “2.” is a dotted half note and “4..” adds an eight and sixteenth value to a quarter note.

    Note lengths can be combined using “+”. For example, to make a dotted eight note use the notation “8+16”, a dotted half “2+4”, and a quarter triplet “3+3”.

    Note lengths can also be combined using a “-”. For example, to make a dotted half you could use “1-4”. Subtraction might appear silly at first, but is useful in generating a note just a bit 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.4.3

    It is permissible to combine notes with “dots”, “+”s and “-”s. The notation “2.+4” would be the same as a whole note.

    A number of special tuplet values (e.g. 3, 6, 5) have been hard-coded into the above table. However, it is easy to use others. Just specify the note in the ratio format “Count:Base” where “Count” is the number of divisions and “Base” is a note duration from the above table (e.g. 2, 4, 8, etc.). So, an eight note triplet could be set as “3:4” (there are 3 eight note triplets in a quarter) or a whole note divided into 5 would be “5:1”. The “Base” value cannot be a MIDI tick value or be dotted. It is possible to create tuplet values which are not playable and/or permitted in standard musical notation. Ratio tuplets can be added, subtracted and dotted.

    The actual duration given to a note will be adjusted by the ARTICULATE value here).

    In special cases you might want to forget all standard duration conventions and specify the length of a note or chord in MIDI ticks. Just append a single “t” or “T” to end of the value. For example, a quarter note duration can be set with a “4” or “192t”. Using MIDI values can simplify the creation of odd-length beats.

    When using MIDI tick values you cannot use “+”, “-” or “.” to combine or modify the value.

    Volume
    The MIDI velocity4.4 to use for the specified note.

    For a detailed explanation of how MMA calculates the volume of a note, see here. Without going into a lot of detail, we recommend a moderate velocity so that MMA has some room to make the note louder or softer. If you create a pattern with all your velocities set to 127 it will be impossible for MMA to increase them when it encounters a DYNAMIC command. Most of the files in the standard library use velocities in the range 50 to 100.

    MIDI velocities are limited to the range 0 to 127. However, MMA does not check the volumes specified in a pattern for validity.4.5

    Patterns can be defined for BASS, WALK, CHORD, ARPEGGIO and DRUM tracks. All patterns are shared by the tracks of the same type—Chord-Sus and Chord-Piano share the patterns for Chord. As a convenience, MMA will permit you to define a pattern for a sub-track, but remember that it will be shared by all similar tracks. For example:

    Drum Define S1 1 0 50

    and

    Drum-woof Define S1 1 0 50

    Will generate identical outcomes.4.6


    Bass

    A BASS pattern is defined with:

    Position Duration Offset Volume ; ...

    Each group consists of an beat offset for the start point, the note duration, the note offset and volume.

    The note offset is an integer greater than 0. In reality, only the values 1 though 7 are valid, but MMA accepts any positive value. Values greater than 7 are wrapped into the valid range and the octave is raised appropriately. Values 1 though 7 represent notes of the chord's scale. So, if you want to play the root and fifth in a traditional bass pattern you'd use “1” and “5” in your pattern definition. Using values like 9, 11 and 13 make it a bit easier to visualize so-called “jazz” chords.

    The note offset can be modified by appending a single or multiple set of “+” or “-” signs. Each “+” will force the note up an octave; each “-” forces it down. This modifier is handy in creating bass patterns when you wish to alternate between the root note and the root up an octave ... but users will find other interesting patterns. There is no limit to the number of “+”s or “-”s. You can even use both together if you're in a mood to obfuscate.

    Note: using a value greater than 8 is the same as using one or more “+”s.

    The note offset can be further modified with a single accidental “#”, “S”, “s”, “&”, “B” or “b”. This modifier will raise or lower the note by a semitone.4.7 In most cases it doesn't make much sense to use this option since the notes in the chord's scale will already reflect alterations inherent in the chord. However, you could use it in a boogie-woogie pattern where a “6#” is used to generate a dominant 7th.

    Bass Definition
    Bass Define Broken8 1 8 1 90 ; \
        2 8 5 80 ; \
        3 8 3 90 ; \
        4 8 1+ 80



    Sheet Music Equivalent



    Lost Image

    This example defines 4 bass notes (probably staccato eight notes) at beats 1, 2, 3 and 4 in a 4/4 time bar. The first note is the root of the chord, the second is the fifth; the third note is the third; the last note is the root up an octave. The volumes of the notes are set to a MIDI velocity of 90 for beats 1 and 3 and 80 for beats 2 and 4.

    MMA 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$\flat$ and “g”; the scale for this chord is “c, d, e$\flat$, f, g, a, b”.

    Due to the ease in which specific notes of a scale can be specified, BASS tracks and patterns are useful for much more than “bass” lines! These tracks are useful for sustained string voices, interesting arpeggio and scale lines, and counter melodies.


    Chord

    A CHORD pattern is defined with:

    Position Duration Volume1 Volume2 ...; ...

    Each group consists of an beat offset for the start point, the note duration, and the volumes for each note in the chord. If you have fewer volumes than notes in a chord, the last volume will apply to the remaining notes.

    Chord Definition
    Chord Define Straight4+3 1 4 100 ; \
        2 4 90 ; \
        3 4 100 ; \
        4 3 90 ; \
        4.3 3 80 ; \
        4.6 3 80



    Sheet Music Equivalent



    Lost Image

    This example defines a 4/4 pattern in a quarter, quarter, quarter, triplet rhythm. The quarter notes sound on beats 1, 2 and 3; the triplet is played on beat 4. The example assumes that you have C major for beats 1 and 2, and G major for 3 and 4.

    Using a volume of “0” will disable a note. So, you want only the root and fifth of a chord to sound, you could use something like:

    Chord Define Dups 1 8 90 0 90 0; 3 8 90 0 90 0

    Arpeggio

    An ARPEGGIO pattern is defined with:

    Position Duration Volume ; ...

    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 STRUM directive (here).

    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.4.8)

    The volume is applied to the specified note in the pattern.

    Arpeggio Definition
    Arpeggio Define 4s 1 4 100; \
        2 4 90; \
        3 4 100; \
        4 4 100



    Sheet Music Equivalent

    Lost Image

    This example plays quarter notes on beats 1, 2, 3 and 4 of a bar in 4/4 time.

    Walk

    A WALKing Bass pattern is defined with:

    Position Duration Volume ; ...

    Walking bass tracks play up and down the first part of a scale, paying attention to the “color”4.9 of the chord. Walking bass lines are very common in jazz and swing music. They appear quite often as an “emphasis” bar in marches.

    Each group consists of an beat offset, the note duration, and the note volume. MMA selects the actual note pitches to play based on the current chord (you cannot change this).

    Walking Bass Definition
    Walk Define Walk4 1 4 100 ; \
        2 4 90; \
        3 4 90

    This example plays a bass note on beats 1, 2 and 3 of a bar in 3/4 time.

    Scale

    A SCALE pattern is defined with:

    Position Duration Volume ; ...

    Each group consists of an beat offset for the start point, the note duration, and volume.

    Scale Definition
    Scale Define S1 1 1 90
    Scale Define S4 S1 * 4
    Scale Define S8 S1 * 8

    This example defines three scale patterns: “S1” is just a single whole note, not that useful on its own, but it is used as a base for “S4” and “S8”.

    “S4” is 4 quarter notes and “S8” is 8 eight notes. All the volumes are set to a MIDI velocity of 90.

    Scale patterns are quite useful in endings. More options for scales detailed in the SCALEDIRECTION (here) and SCALETYPE (here) sections.

    Aria

    An ARIA pattern is defined with:

    Position Duration Volume ; ...

    much like a scale pattern. Please refer to the the ARIA section (here) for more details.

    Plectrum

    An PLECTRUM pattern is defined with:

    Position Strum Volume1 Volume2 ...; ...

    Note the absence of a duration setting. For details, please refer to the the PLECTRUM section (here) for more details.


    Drum

    Drum tracks are a bit different from the other tracks discussed so far. Instead of having each track saved as a separate MIDI track, all the drum tracks are combined onto MIDI track 10.

    A Drum pattern is defined with:

    Position Duration Volume; ...

    Drum Definition
    Drum Define S2 1 0 100; \
        2 0 80 ; \
        3 0 100 ; \
        4 0 80

    This example plays a drum sound on beats 1, 2, 3 and 4 of a bar in 4/4 time. The MIDI velocity (volume) of the drum is 100 on beats 1 and 3; 80 on beats 2 and 4.

    This example uses the special duration of “0”, which indicates 1 MIDI tick.


    Drum Tone

    Essential to drum definitions is the TONE directive.

    When a drum pattern is defined it uses the default “note” or “tone” which is a snare drum sound. But, this can (and should) be changed using the TONE directive. This is normally issued at the same time as a sequence is set up (see sequences).

    TONE is a list of drum sounds which match the sequence length. Here's a short, concocted example (see the library files for many more):

    Drum Define S1 1 0 90
    Drum Define S2 S1 * 2
    Drum Define S4 S1 * 4
    SeqClear
    SeqSize 4
    Drum Sequence S4 S2 S2 S4
    Drum Tone SnareDrum1 SideKick LowTom1 Slap

    Here the drum patterns “S2” and “S4” are defined to sound a drum on beats 1 and 3, and 1, 2, 3 and 4 respectively (see DefMult for details on the “*” option). Next, a sequence size of 4 bars and a drum sequence are set to use this pattern. Finally, MMA is instructed to use a SnareDrum1 sound in bar 1, a SideKick sound in bar 2, a LowTom1 in bar 3 and a Slap in bar 4. If the song has more than four bars, this sequence will be repeated.

    In most cases you will probably use a single drum tone name for the entire sequence, but it can be useful to alternate the tone between bars.

    To repeat the same “tone” in a sequence list, use a single “/”.

    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”. The Drumnames appendix lists all the defined symbolic names.

    It is possible to substitute tone values. See TONETR.

    Including Existing Patterns in New Definitions

    When defining a pattern, you can use an existing pattern name in place of a definition grouping. For example, if you have already defined a chord pattern (which is played on beats 1 and 3) as:

    Chord Define M13 1 4 80; 3 4 80

    you can create a new pattern which plays on same beats and adds a single push note just before the third beat:

    Chord Define M1+3 M13; 2.5 16 80 0

    A few points to note:

    • the existing pattern must exist and belong to the same track,

    • the existing pattern is expanded in place,

    • it is perfectly acceptable to have several existing definitions, just be sure to delimit each with a “;”,

    • the order of items in a definition does not matter, each will be placed at the correct position in the bar.

    This is a powerful shortcut in creating patterns. See the included library files for examples.


    Multiplying and Shifting Patterns

    Since most pattern definitions are, internally, repetitious, you can create complex rhythms by multiplying a copy of an existing pattern. For example, if you have defined a pattern to play a chord on beats 1 though 4 (a quarter note strum), you can easily create a similar pattern to play eighth note chords on beats 1, 1.5, etc. though 4.5 with a command like:

    Track Define NewPattern OldPattern * N

    where “Track” is a valid track name (“Chord”, “Walk”, “Bass”, “Arpeggio” or “Drum”, as well as “Chord2” or “DRUM3”, etc.).

    The “*” is absolutely required.

    “N” can be any integer value between 2 and 100.

    Multiply Define
    Drum Define S1 1 1 100
    Drum Define S13 S1 * 2
    Drum Define S1234 S1 * 4
    Drum Define S8 S1234 * 2
    Drum Define S16 S8 * 2
    Drum Define S32 S16 * 2
    Drum Define S64 S1 * 64

    In this example a Drum pattern is defined which plays a drum tone on beat 1 (assuming 4/4 time). Then a new pattern, “S13”, is created. This is the old “S1” multiplied by 2. This new pattern will play a tone on beats 1 and 3.

    Next, “S1234” is created. This plays 4 notes, one the each beat.

    Note the definition for “S64”: “S32” could have been multiplied by 2, but, for illustrative purposes, “S1” has been multiplied by 64—same result either way.

    When MMA multiplies an existing pattern it will (usually) do what you expect. The start positions for all notes are adjusted to the new positions; the length of all the notes are adjusted (quarter notes become eighth notes, etc.). No changes are made to note offsets or volumes.

    This example shows how to get a swing pattern which might be useful on a snare drum.

    Swing Beat Drum Definition
    Begin Drum Define
        SB8 1 2+16 90 ; 3.66 4+32 80
        SB8 SB8 * 4
    End



    Sheet Music Equivalent, Normal Notation



    Lost Image



    Sheet Music Equivalent, Actual Rhythm

    Lost Image

    To see the effects of multiplying patterns, create a simple test file and process it though MMA with the “-p” option.

    Even cooler4.10 is combining a multiplier, and existing pattern and a new pattern all in one statement. The following is quite legal (and useful):

    Drum Define D1234 1 0 90 * 4

    which creates drum hits on beats 1, 2, 3 and 4.

    More contrived (but examples are needed) is:

    Drum Define Dfunny D1234 * 2; 1.5 0 70 * 2

    If you're really interested in the result, run MMA with the “-p” option with the above definition.

    An existing pattern can be modified by shifting it a beat, or portion of a beat. This is done in a MMA definition with the SHIFT directive. This example shows a triplet pattern created to play on beat 1, and then a second pattern played on beat 3.

    Shift Pattern Definition
    Chord Define C1-3 1 3 90; \
        1.33 3 90; 1.66 3 90


    Lost Image



    Chord Define C3-3 C1-3 Shift 2

    Lost Image

    Note that the shift factor can be a negative or positive value. It can be fractional. Just be sure that the factor doesn't force the note placement to be less than 1 or greater than the TIME setting.

    And, just like the multiplier discussed earlier you can shift patterns as they are defined. And shifts and multipliers can be combined. So, to define a series of quarter notes on the offbeat you could use:

    Drum Define D1234' 1 0 90 * 4 Shift .5

    which would create the same pattern as the longer:

    Drum Define D1234' 1.5 1 90; 2.5 1 90; 3.5 1 90; 4.5 1 90



    Footnotes

    ... warning!).4.1
    The exception is that RTIME may move the chord back into the bar.
    ... fine:4.2
    The start offset is the value of the first of a pair of swing eights plus a quarter before the second beat.
    ... tones.4.3
    See the supplied GROOVE “Bluegrass” for an example.
    ... velocity4.4
    MIDI “note on” events are declared with a “velocity” value. Think of this as the “striking pressure” on a piano.
    ... validity.4.5
    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 very large value (e.g., 1000) for the volume. That way, future adjustments will maintain a large value and this large value will be clipped to the maximum permitted MIDI velocity.
    ... outcomes.4.6
    What really happens is that this definition is stored in a slot named “DRUM”.
    ... semitone.4.7
    Be careful using this feature ... certain scales/chords may return non-musical results.
    ... order.4.8
    See the DIRECTION command (here).
    ... “color”4.9
    The color of a chord are items like “minor”, “major”, etc. The current walking bass algorithm generates acceptable (uninspired) lines. If you want something better there is nothing stopping you from using a RIFF to over-ride the computer generated pattern for important bars.
    ... cooler4.10
    In this case the word “cool” substitutes for the more correct “useful”.
    mma-bin-21.09/docs/html/logo.png0000644000175000017500000003412412461026352014502 0ustar bobbobPNG  IHDRl;:JbKGD pHYs  ~tIME mP: IDATxu:=b A4YOz`````z\ B֕Y SU2ˋ}}`It ]MuY%dp6@δ- MCuDmk+eITUum~]rx@t2" 5ʈՊ @mi8Gw%'m~#9Fb@}oD|vKTk8% PCp8u{ޢ>> `xaK+Ԉ P@\x4VTKH@$McZd{lD >pDuqj*O5@`a@JB-=,6@rũ]ߣ( -ldvzM^C҂6@tpHISUD  )Ԧ% b XvՊb 6MCf#7h=\BY?m976b 6@PXլe5G<5 ]g>SκX.Q@0Be}4Ix{㢽L~k5L Alh3X{D~[kt3 0u ȸ${& 8s<@v=h'X+KSpK.6}emKa)T A(DK uIqj/UD6kIgA-bV CGs9_@X|* /5^6s.n64pދl.Ww9ʶ,[lW{DuMCVwii[e/{ȥZ,4O@}OXFm6a;Wl- g\RD__ؼ94&dжƂuf=CS~0vhaX*ODaE$ۂ AXF.P4XP(z?u8 !;C 9h2K ވYh>z 1H6 k3R;H:IbUt{1$lw:q<"<  gNotYƯ# 1lt1y^lDSAZ8,=vu@haKr1>\C'aQssqkC56N9U ~qTxa+>a]#`#z*KY!4ֈ $ feͽFpu7Բ!@"F>qkXOC<bc8.󩱳Tږ߿]__0W+$5:^_!B+nlz /X bp: =,cOt ;>u@ ng iz@Dï_kZಮ-† ?: %oP&K'l)+^`aIl3kL÷>HW(Q.Ѷ5fd5~0Uc 팡bM',zYpŃ !f KQ5=l ]x4Z\j4G5 k> ti]#Li.#. hx 4 &ıt2SZ %jDQYdB77ppfx$lk2M6)_p %ZIk⠓<//1 ڠEwl(8[RY b(5k믮_R`7Q}!V&`Im=ufmKøj|U-7 $Z9D&li~eei\!.bQawן2?p[׈ 6nV*P>}U5 39\ֵ7qBGEU.GTrs<QrHG.%]gDt_Hm6D- ً!<~gG{ي;+(b6usƼRBSfV:oyq##!3E235Uqe~"zs.,ǣj."*n1y[UY+%V2yDKm[T!e 9t joh\)ulU^۹g<kEA^Iqyw Vr)!aTa(a 7ra?SQfnS+^;xc*e~wg6v|~NwVY[^J3*,lΜWJYtA,lR^:KI)1b:XM 5_Z4q{de(|HՍb]#.ѹ5KXm+gvv;Ăpm[v;Ԅj..Bx_戵 !:1 8S"mk }Kb/* 5Ͼ":pC27&Z[ 50~ei*$m! /'vi_‚%JY26l@ O}Dng+86Ӣ(W a!4ǣj=:Xx{ a7N!!܎eͽZ%8$pq-sh:; UgLiJBv='ޗ3iK\s5\|9 (0k P#wl'3Cf}?/> 2@8 yx{#z{[IYJEɝ3=i˸;b%:6jDv.~J {ٸ͹b70 !b|w,yKZ >RJx@Mcg5-5f3N&WWh#1kr8/~InMKt$?3F_b ү/S6暊vor"VqPUrW ) %f_>sNks8CBe߿Sf)1[__qo )1ooDqp^s 1t_FQ,/rnsk܇cL2~G1O U%?D|$륶#{mɿa+I %r~%_bfT=;]ȩ)ݟ#uxQ5c%Zzڿ/q!~YŇ=$nTV3g<)Jt{ZBԶ6,oܡ#c~__pXq.o67cJ, έ$w߭;H|~G\i5Bf-TVB+\\1u38ΓX4Y6|o>QܡDv;|727k1XkhAӑdqg|\5)ѿ8 Qeh̉_;Kߛ߅J%~*.Δ,EӐpP?l Ea=K!ȣ 9T a]! 9owpVolwi_=6Cs|۽?wuR5o5$Mr*̉-%Rn\um0Ư*jkL>oH--5}VkkrKO*N$ w=kB, \χV4;-ae9p]^Im1ul6|\B?RTsVMSpBv7.9܂$FAQ]G12nZP)`E/s }jsakʅjUDDooGKȦ2M Zꯍ`OׅfpW+#4zfs3@[\R(K"+TC$ 5!!S[q{ZgNJRxDΐt_bkIk={ .Õ1}Ў-?wB/yerEak(zJ#zyw s$!E.4rIDC[yݎt+(X_1P5ŬRyF qBZ0 mFx:"OS5؈Au􌶕!@Rbu1h[ٹZK,/"Eީk&}N.Y`);3`askX>1^ 'cJ߼11,lk5f?JA,eQΓ% 6]0[ CF oYj q= l)3D&=;gS q?beߨ(m_zei>ugJq"s ZMr]}sQ@ +Pkcx4i>\E)X#Js[LJ %Zf㾏WK{.jR-l}^X cZU{>$!Aж=hp ĈLrM`[ x\\_so9pYoSUM\X{LOIb9]M=dܚ%"E.Ѯ[Vƍ|V`xtq`ݡ)ʾj)hcŪ 3rwlT Px 0wB5uFD,9[M$es}Jxv3m0칳!FgI砄cs[vT1Z|Jx6vE}`F| ~MZ-߸5$1K(KTQ?>Ԝ WWoc{ĺ8\ܵ4fDr5"5{}5|Hrz)Ryi^r8 %o]FVלHl\tuѦ-_S1J}%:/5ruh[s"8t8O%4Ew;G!GSgHI`R+؈Ŏ_~vEu5Zv ER$Qܸ5 UuH`ˡ͘b-Fm{t3pQ5U#׮:3ڈT^<3D%=T9 |k0͍_ ]7;ՎJcZY(O8xj+]C&md)#|6qYʨ<홢ʷ P"į="eg\Ag-zf#3u$uyHՎ* \{;_F׮Z#9Ia9) -.jc-uM!F3%`K"~(†|'4ǯqs5ZKĎCHʒ^b]-ח)yJܣm݋[D!*6"$3Ub|Z+,\Qi_"0'1{ƘZP#1C$Y6 f+u-U'7w"@}4g6F8<^$?$6}Şd$Y׈2lc6Kx؝b,&r3 ا+ֵˇȯ*#>>Ewp8qEa~> p)Y nQ"ԂMڢ+t<-E_ֵkbf̆cU?? 5"X[KQ܂M#0XY B y ۚ,l>1Y8M5) _&vOչV01__+Z?J"``XH7U9h\>nhGɽynKt|}u-+n-@>¶ݚM$KXߝu%W83~XA\I"^CzkOmy|!$z )ؒ-ڢ0IIr"QRpů1[{ ׮I"_EMz=N'=Mݟ QT)J]zWD*g W(k*PvM>-Sk"ϓ&\!JX<8mKw]V1>Sz%:|U)ܪ-ZzJt<·8z-7>m&6Z2rFJc{vsvMj;v__e.+ڠ,nkGY4~ B8V^ٕ=*+mkZ'I"^3?s0X46uQ!j3UlH|l^ؤe4vnY@5ʼnDR8)Kz3"5Kij%=q^@H_,Qt3 %DZ<`a X6sJ.j8ApVJX؞eu<\DSj8IDATKI}o|V{h_C ~l6盖抛(&:$N\|%> %/k\1g''EίධI-u"kvh. f$ +(5$p  k"f݉dB=f(G1k[dҠܡ{BJ+k8 n#%tmYXE5R#e`J]@CvOcw"P kaVKͺ?]׸6psZKu,s\RqD;H@3~(`k[~;6xn 𵖤Yb$]*-Zv?kr% |=BAx4< H]!Ih_p*N `^cږW?Pb(pԚ*=./V֤p5·ے:~vȿG(Cb [`N'} .p})1J믉۷Tbi-^j#\-= 5zrfs߄_=51>}{VX[`f$L9}LL5~8!~1\"p0>u!l6&_hFC\Ai[K;HE]jK8/KNwX/nJy=>?-ͨ 3q߫yan]#&p --bPkѧS(^\hB,v3R*_G ,lJi[]g\ªe?eDoogohC=x:^kXB)@wn~-{nZ\6?$vNL%żW sU,swE ^Z\1.e2>@ط94 ֿ(ůI:O|Ήw0E4)#@ZUS3ɺ6Io ;Rq̷ShYNEv}wp4滚{s}?<}ZQ SVPDLR1l:x+PK,6ƷS ~>IĒ"Vt2(hiV.l?wQ\g.wD(CWSh5 p[פ>#P|=k<~jDb6M [rs[lE!%1Xc ^'&&z\|s5deJm&9Ccs:~5"tv\.x 2O-%b:i!m&9Zb4YZu5h&q[L5ΉE{Gc4%M@/4b]m15\]qBڵ ~>]-'<kmBϲZũXYMg,l3u?nպ΢as$c ~'hy N;m;֚և'71| rvJ^e}3G[P$r^vMk}05XMK\"Xf#تJGvT"(IP"M .V5bͶуXO,w&O ,lJ_5 5klhl6\jDbmna\ h5yxN6PCQȊA}mDa >)!pYEaih5ysj&m1kj~5V5fcz¸H!C*y44m%9`n)(lhLvf~ƝF,ώG,lZ״Y$ehN4 ;`ƆFqFZXl8Ŕj+k5b>n5 #}FIcL͉k˥nQ^"Z+]Q` #bk# ,1׸3\S8A9`X$ߤ1s#>/-k^ ,qvh!~M2Ea΍v^b˱@ m^GZR +vp7D[R7D&,צ[xV&sb ] x祶">ֵy8vɺB,K#ezl5Yr8RӺ;`H߻j]KY+mXsEʹL }~sc}VDy&v=!kVPt_SU"M;؇he:.{!#$v;REߺfO4#Hۚ(>|V˻kz9.ks6|mnApH_- 'u-KZr;"~Zg7W8D=[ks%#. q52t|+)(5ҶbGTnٗ?k!uKi=͆WHPKZ59Z&cǯq 7j) z}o,j>^ՅB"(ǣ{0jUN}εD Q mX^gv;57K K Hï_X9 ym4\O' ]gǝP=sfтLv]Fic׈`3qƧ^XX`{ژsuO5<f]?93mI51Dk!Q 1BwqGϴDreH|4wfUP&ҎT̍Lיm?sb He1x4f9*ފ5[k^ kؤv9i 9'ί+ ti%╶ߣSrlmz7AӘ4Wn*--=!۝*ѵir6={4,?u~\w5k v?k}v.N_\6詀s)j7>w!k|li9>F8XKOw/Ju I˻tkD[ۚ}4>%` iE)ē41NIKb-,9[^§4| dk2Hqv"^+4 QD\]!~]`$SUF!Lֶ`pJb-uM( @|KbM&M%` vo{^PN`#2־N!d|FM}ZYӨ8/[з7[,SK)@iKHphImlXG߮#z}59[n16.j9s)s8CȢ]+ _Q# N.둫+̆FL|kS`xiX =l;VwӶ4`#8Ȳ4~/H}o# 뵉E(]^Ṡ<hȱR+s~//_ecVQ]{\06\Z#QTMCkO1ʬ-y}ju>+/39c5tL]x]EVS!䥾bST],i(E.-caz=(^/n} .\um~kŢaɯXgX@:Ů T'[jo0 PkU,d#pظSUbj][Mqn5] !1uZ|–+ܼVX쒲@–[eB_"T8tmd l9Bfbce8n||`H=з[3 ]cprtSiwB(Q{|\4*s|<tZfW(uM/uSleu+r%شBgϩ*Byv|{ r(YUAR N?&W-Za4M]:Bx@Gr ~ϓ%D9i` HZp6[|,·R$տuqa- x'$B;%fO/RR4H7_D {/_eMeor(ԟ+.Mp~`+԰ixV+".[a^.UE/V ږWǸ'2".ݙ0o]\* 6ʾ!^4)k+=ǖڢ^ςh[~N)Q1eݚ&l6&XR .-fCT(lA}vlw޼9Fo2 hwY:C q΍qi[s~mGm 8TF<p4vӓ.lMLƥY{'J MjgIENDB`mma-bin-21.09/docs/html/tut/0000755000175000017500000000000014124207044013641 5ustar bobbobmma-bin-21.09/docs/html/tut/node5.html0000644000175000017500000004742114124207044015551 0ustar bobbob Library File Creation Subsections

    Library File Creation

    You should know that the GROOVE definition engine is a very powerful tool that has almost unlimited possibilities. It is impossible to explain all those possibilities in a short tutorial. The flexibility of MMA allows you to do the same things in different ways; the example you'll see here is just one way to create a GROOVE. We have tried to keep it simple and organized it in different sections so that you understand how the GROOVE was built.5.1

    The day that you decide to create your own “proper” GROOVEs you'll have to read the manual in detail!

    Let's Create Our First GROOVE

    The GROOVE we will create will be a simple 4/4 rock GROOVE.

    The first thing we have to do set the timing for 4/4 and initialize some variables (those are explained in detail in the MMA manual)

    SeqClear
    SeqSize 1
    Time 4
    Timesig 4 4

    Now let's start to create our patterns.

    The Drummer

    For the drummer we will use the following pattern:

    Lost Image

    As we can see this is a pretty simple pattern.

    We have:

    • A kick drum on beats 1, 2.5 and 4,
    • A snare on beat 2 and 4, and
    • A closed highhat on every eight note.
    Before we actually define the drum-instruments we will define the patterns that we will use:

    Begin Drum Define
        D1 1 8 90 ; 2.5 8 90 ; 4 8 90


    So what have we done?

    Well, we have just translated part of what we have on the score. We have created a pattern D1 with an 8th note on beats 1, 2.5 and 4 and a velocity of 90.5.2

    Using the same logic we can create the pattern for the snare drum.

    S1 2 8 90 ; 4 8 90

    For the closed HiHat pattern we will use a little trick to avoid having to enter 8 notes

    CH1 1 8 90
    C1 CH1 * 8

    As you can see we just define one note on the first beat and multiplied it by 8, which will result in eight notes.

    And we close the definition by adding

    End

    Now that we have the patterns for our drum, we will create the different instruments.5.3

    Begin Drum-Kick
      Tone KickDrum1
      Sequence D1
    End
     
    Begin Drum-Snare
      Tone SnareDrum1
      Sequence S1
    End
      
    Begin Drum-HH
      Tone ClosedHiHat
      Sequence C1
    End

    The Bass Player

    Now that we have a drummer, let's have a look at the bass player for our GROOVE.

    Lost Image

    Those are the notes the bass player plays on a C chord. He builds a nice riff using only the root of the chord.

    This is pretty simple to translate in MMA syntax, using what we have learned to create the drum pattern.

    So we go up in our text file to the point where we created the patterns for the drum (the line after End) and we add:

    Begin Bass Define
      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
    End

    You will already recognize the timing of the riff, the duration and the velocity of the notes. The only item that is different for a bass player is that we add in the pitch definition for the note to be played.

    If we look at the first note definition we see that beat 1 is a note with duration 4+8 (dotted quarter),5.4the note to play is the first (root) of the chord and the volume or velocity of the note is 90.5.5

    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.

    Begin Bass-Simple
      Voice AcousticBass5.6
      Sequence B1
    End

    The Piano

    As a last example, we will add a piano player with a simple riff to our GROOVE.

    Lost Image

    Creating piano patterns is a bit different from other players as they (most of the time) play with both hands. As we can see on the above score (using only a C chord), our piano player will play the second inversion of the chord with his right hand as a dotted halfs and a fourth note and with the left hand he plays the root on the start of the bar also as a dotted half note.

    There are a couple of ways in MMA to define this. What we explain here is just one of the possibilities.

    We will define both “hands” of the piano player separately.5.7

    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 and the left hand of a piano player. Following this logic, we will simply define a new pattern and attach it to a new bass player called Bass-LeftHandPiano.

    We already know how to do this.

    In the pattern section of our GROOVE we will add:

    L1 1 2+4 1 90

    Remember: First beat, half+fourth note, root of the chord, velocity 90.

    And we will create a new bass player

    Begin Bass-LeftHandPiano
      Voice Piano1
      Sequence L1
      Octave 3 // This a new command, but simple to understand
    End

    Now the right hand. What the right hand of the piano player does is more the playing of chords than playing simple notes. That's exactly what we will tell MMA : play chords.

    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.5.8

    Again, we go up in the definition section of our GROOVE and under the bass patterns we will enter the chord definition

    Begin Chord Define
      C1 1 2+4 80 ; 4 4 80 5.9
    End

    As you can see the chord definition structure is a bit different from what we have done until now.

    Chord definitions are done as follows: Name (C1), Beat (1), and the note volume or velocity. It is possible to specify different velocities for each note in a chord (see page [*] in the Reference Manual) and even disable certain notes or limit the range of chord.

    Finally we need our piano right hand player

    Begin Chord-RightHandPiano
      Voice Piano1
      Sequence C1
    End

    Putting It All Together

    We have just created a trio to play Drums, Bass and Piano for us.

    We have to give a name to the created GROOVE, so that we can use it in a song:

    DefGroove Myrock1

    is added at the end of the file.

    The file that we created should look like this5.10

    SeqClear
      SeqSize 1
      Timesig 4 4
      
    Begin Drum Define
      D1 1 8 90 ; 2.5 8 90 ; 4 8 90
      S1 2 8 90 ; 4 8 90
      CH1 1 8 90
      C1 CH1 * 8
    End
      
    Begin Bass Define
      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
      L1 1 2+4 1 90
    End
      
    Begin Chord Define
      C1 1 2+4 80; 4 4 80
    End
      
    Begin Drum-Kick
      Tone KickDrum1
      Sequence D1
    End
      
    Begin Drum-Snare
      Tone SnareDrum1
      Sequence S1
    End
      
    Begin Drum-HH
      Tone ClosedHiHat
      Sequence C1
    End
      
    Begin Bass-Simple
      Voice AcousticBass
      Sequence B1
    End
      
    Begin Bass-LeftHandPiano
      Voice Piano1
      Sequence L1
      Octave 3 // This a new command, but simple to understand
    End
      
    Begin Chord-RightHandPiano
      Voice Piano1
      Sequence C1
    End
      
    DefGroove Myrock1

    How To Use Our First GROOVE

    Save the text file we just created in the lib-directory of MMA under the name myrock.mma.

    First thing we have to do is tell MMA to update its database so that our new GROOVE can be found.

    Go to a command prompt and enter: $ mma -g

    Now start a new textfile to create a song and start the file with:

    Groove Myrock1
    Tempo 120
     
    // Enter chords here

    Save the file as Mysong.mma and compile it as explained in the first part of this tutorial.

    Where Do We Go From Here

    As you probably noticed, the style that we have created here sounds very simple and lacks variation ...an intro, a break and an ending .... Don't panic, all those things are possible but beyond the scope of this small “Getting Started”.

    Now before you do anything else: READ THE MANUAL!

    This is the best advice you can get. The author of this program has put a lot of effort in the development process so that the software can be as powerful and flexible as possible. Years of development went into this product, so don't think you will learn it in a day.

    Also read the README files that are delivered with the distribution. You can find valuable information in these.5.11

    Have fun with MMA !



    Footnotes

    ... built.5.1
    This chapter was written by the late Rony Steelandt of Kara Music Production (yes, Rony, you are missed!) with minor spelling and grammar fixes by Bob van der Poel.
    ...5.2
    See MMA Reference Manual section [*] for more details.
    ...5.3
    See MMA Reference Manual section [*] for more details.
    ... quarter),5.4
    When specifying the duration of a note the following are equal: “4+8”, “4.” or “8+8+8”.
    ...5.5
    See MMA Reference Manual section [*] for more detail.
    ... AcousticBass5.6
    For drums we use TONE for other instruments we use VOICE.
    ...5.7
    As many things in MMA there are different ways to define that kind of pattern. If you're curious, look at the Reference Manual section [*], page [*].
    ...5.8
    If you are curious about how to define inverted chords, see the Reference Manual section [*], page [*].
    ...5.9
    This is not exactly right, it will play the 7th on a C7 chord too, but this is beyond the scope of this tutorial.
    ... this5.10
    If you are really lazy and don't want to type the text, you download the file here: http://www.kara-moon.com/MMA/tut1.mma.
    ...5.11
    Amongst others, some very good information about fake books.
    mma-bin-21.09/docs/html/tut/mma-tutorial.html0000644000175000017500000000615714124207044017153 0ustar bobbob Tutorial

    LOST LOGO

    Tutorial

    Bob van der Poel
    Wynndel, BC, Canada


    Bob van der Poel

    September 26, 2021





    mma-bin-21.09/docs/html/tut/index.html0000644000175000017500000000000014124207044025623 1mma-bin-21.09/docs/html/tut/mma-tutorial.htmlustar bobbobmma-bin-21.09/docs/html/tut/next_g.png0000664000175000017500000000036614124207044015642 0ustar bobbobPNG  IHDR%wu PLTEooo+tRNS@fIDATm ! E.Q2# 2J颓β?/cР)fZTU39NP5Rsܪo`"Rƾ9Wc8qBbŀd(ZP\:r^aEKoIENDB`mma-bin-21.09/docs/html/tut/prev.png0000664000175000017500000000042714124207044015330 0ustar bobbobPNG  IHDR?GT PLTEooo[tRNS@fIDATx= 0 _pFD5K t tޡC)ät-}Y#% 4ҁͥd/v`3 v3tE$S5s}jf/hQ!ە=KV_N8K8!)x'D^K -sNH!%IENDB`mma-bin-21.09/docs/html/tut/node2.html0000644000175000017500000000267414124207044015547 0ustar bobbob Installation

    Installation

    For now, you'll have to rely on the reference manual and the READMEs for this.



    mma-bin-21.09/docs/html/tut/mup/0000775000175000017500000000000014124207044014444 5ustar bobbobmma-bin-21.09/docs/html/tut/mup/fella.png0000644000175000017500000004410114124207044016233 0ustar bobbobPNG  IHDR*BHIDATx?hv;z>`b8m@ GnY{6Ml``;0laGuaP܋؁A 80$ Y={/.@ d_F !Ivu7;|y:o3nvEU گaM̡D<Tx"P?!!grD8FڸYDHHX^_WXKJ-*%_Œ% ~+~ y"ԦVu^ۍ@Ѕ'fjy>GdHW MkTSүH}}ւ/ rH,@3IJX*0v  J& 4xDECv=WhJW;W @S}#$17;ct SNAISRB%PbsT_֝nNo2#"/4ڻg䚲"¿#|" V1ۛƱy5Gw0O^)$䤺z1ADD=(s 噈)>4D,y#OB@\efĜg gC Ǽv?8:c8O)%^$±$W,Y'ژ*;getrϖ#h.kZVo0 cB9x& 0&xDx,47m1Q̋0 c6 Ø(& 0& h0b0 c6 Ø(& 0& h0b0 cLH@K E`H(**;Cg呩{|Na1!) y=bg&Ǧ)OaxLm؄H&ؑ@B`i@OBr%$dO%|MeNJ"]l3Lrenvam 84cE؜JWxD8`QnaRUJ<<ڶ7g˩y^M3 if;wۑaLL@ `I]#>P)|ЕWi\mw3d2Ñaa'19 ic'>V9 3}\ gEʣ~ 0 8u,D 3\dΜXK(->\lI_a$6gZzkޞ%1XofvUJSm_ 4]/uΜv9)]fcs3 υ!Oإ1 1qwaFLN@W?V/<$ gxC,4;'UcZLN@|W)'T<<RD%3drnvH\`XxI4͹rި%3ejmX[?5ӕ>jXȯ+ccX' `}mL-]>:)c321E#XL) k 66&␐ĉ7vI]XL;2ɌjL<_{g{i0R#K ˬa8Sq8 !.amӋCb {vm1 ;UՆ)9 0`Cp?v 0n]:hk 1amk1v n#ƵaFy6<ġ*րa(~0Я[@;0h0zǤ̫|"ނ|Y7;0 9]",_3~|"]cBy\l@ȷ~/.DtBT$&JׅnR\&ssXQ8,-T)*aٻHn3 l7̽ㅀDl6b*l{qlL7%_vd ӱg8F7'UYN_V__/Ǘ|pMӋ3UYV?۝_{wDGm~w|_c ^T]1nǯ++>92yM2btCG+J%0M#i;*`&41./eHF̻JghSmXm$/1Nk֊4i95:։?8YjP{2hk!/Qctpm3>Ӯ][<sZgpl>k_t5o(K{떎f]aGۮZcN$v]8f+De4F@*ΏEV_x.[ۭlc 0ЄeaSq;>vqF=vtWy"X8~_|ݰ'p|]%$dWR eIȋ2X/kuO֟yVУm㥵|};HU^Efkvue荒 fq Jotdnſ߷X/z|{9G#dօ:Cʦ/9}c}yS46WW:uJUGBhzqlT7?۽8~'xɣ.,i{bFØ3 1I[e\.[ZTTtݷ 8iViBC@W6 cz8XPgnXL뉡%'>h}XqXL?>kC@}u8\p 0- DE-H2e\]m E U 08Pe27v ΗX[]\Z?U^{RZ\2/pP`1#//YfcZx-Z%8EH kiOSӔ+Ɋ%3v(tuia=ftuhnjӃZ pr eR3 h\2rKN R<qD ēX$dV~{ ûƈxǗDI$̥^݌Z7J.8&c),Kқd.sf >Nʎ[Cf"f< e#H@/'|x۰!z5af;v@ȏKGpEuG^}*݌F7JN Zv^uyrjz:d@/cٕ^|QNNJ@*jB3c]ь3Ӝlr4#H(>{ƈYe?@з1]kz%LZ *&!G 8=D8 юVu^"VzHiJ*XU$_yJG1V&]-90*垖וW@[:I hHXvݦ"t5-ƨ϶ҩF3Y1׻F57BA>iy8a>>i|3iu S3)-e>dʓ@ zV,H%n?*q@?'~,>y a9[^F#2ne+mZx#h,[Ih'#eƻd?"&56#~_&S0񼓈0W 0NBBBM+|V^bhطHF# klD<frc82fvnRwX[xI4͹oxne6^gDxbMc?Jamy"o8LḱkxRi$>4ħˍ#n2v/k'&g-!oOkldLS òNbp4F||R.mG@PSa>x"a&;8$q뙴a1,;UՆ)9 0`Cp?v 0n]:hk 1aL d>vFDcav 7u& cx7t-EC UL@1E~{ 3hQaL[p-ݭT0] _$Rqa9on{r7vAEX-?goEB>[~5v!#gyǧ=..>ݻP"I,yȒG۸$dW>,[Rb5t待*\0ɢ$\lp]a)-~1 '/tHF܀}ݘ5m/p[> }oHUW8vOdQr'×| Oh2VݏbB_~dT>՛g>_3X>/y>xғಌÍc=cZ,{q3>{-F]GXuvŎcq6gtѾG !ˣSe(h/5ϫI)jX9MX׎G;*`&416eH3"n1N èa#2"Zs4rMk{4EYW[ovTYgUT5Wq!> RgyIޤzH{kѱáGQQ=kK p4VBkUqRG{x|ƿ$-w\s)9 ek0[g;&7⹇|փT\{q>_߿ZWE>o ?_^=4{q|N^[uç_mKc<5֚?F9њ/)ZՋ˭?=!-aa)ײR]H)]-{KGڂM:Y?]K{*c5s؋ JKY{qn.=doQ~ſ4G=8Ne7G`iBui9UQz kheD_Z'q#9{qto /?vǴTGT_tz͋_5­:mu͏?t^Gc~m%a+^ AUJaSwBmή0y4]T>'<َr/įͲt<ɞ5i Q ̮~tkR7w(si{=lIJ\['l$̠mpњipMqcV-dڷ H-GYkS;_Duߑ[/+cPyqᘖŘxQ'תf~}b~F6>c;:-_{qV(Ooaͯ5^Ut⸔-^c_c8gו/ߞzOmFZ"KԽ;鸨:_\n~c{qT(9z=sս8QzjĒ)~2}^=k͍yYHÌQ hMHo*Zž_cԸDL<94iFHp׾-ap3UrJm#vűyq\ ;8<4zċjһ73ŋO/ uOkPO_1{^Z$Ķ` $dwcڜKc¥!Ku%z+'4z-KF};0n&h#~0?%Gfk-**N[a\.b0 PqroM^8׌7mA"ٯ]ߥ ]Rpq ootKIe$T)7RQ= c}aL}J )acqh19_8ݦCL@Oq,K\2GKתF#\B(d.s7$S (zP£__)Vׅz$фTAHk}VK+2VT4qdf|`Ŷ=b^1wa' =ZEq-DLxI ̋OF 4PkbX 2Bf/x 8߃⯝1p_w8'q\9wUL≓bhOªeەY1f>O<$y@2g>0y2$ x4<Wth.\1O8Ң\3gmOe"XVz*ȁuF^iU>-A@k 芔TW8"|3qR}`AW>g]rrRBДU }όU1*f,Dde]{#_2gq6^.4L}vڪ^& hfd4 ůrqv$飯f#H_:8MIk4=<rۚcF#v.ҕP<qdڋ4tJ i\lf4g}Nzג)GC[>I//F3Y1׻FF=>Ȫ>e90?c$dmELʽu71.LdG| $d)_ܺ\r<,GK S Zl0:G<.qوO_ |w2n yĢH'"!>>>>MIb#58*? 4Bc2.322RJ|KՓAg+0 {\"1PKX:$<9x4#%[o.%p ~r"]3EIɊOs^,w8jϦ0N@ B,/2gQ祪oƮ0A6S6@֚v|mzoTKxЕz#YqYWrUvPb_Jensǟ]`K@״7?܌U9[m k7GE~XKp[ 2/0R{O"yq1t/n}R;_wഴܲZ{_x9qV{&41U/C6~/ȶX({16{͕ ׾PKؿەzC{Ͷp#&4Q޽9is/td(&H8wHl3Q|8qmC.a~sAl|ѼAf}wI{L+ud^v .S<}h-0 Ø*CQb-hyl>bnsG׎c[s:*͒OO?ivU3s:NϿ&ڦՄxiW) q7{M m9$U|Sv(4[9޵LepŃD&Ȗkc9CǸP>|ß~4=!{_t'Pl4 ,*rA;UDk e5ṅ|:ͷk&ҕKgqy/'5Ɔ^I0a1U6vѺoEkb'ڵGPAd~Ƽ8Nmpbm_?dۏ5/*AR)ׯeatEG2nh9u:uˍ./tЅXZ H$]Ƙ2p8"v3=pf${qč1 q!͌gtApdYŘyq.t9:r)߃IGgR Ɂ'j=8s54gbBZv&1yHH@pKS55rl"Vd~scӎ8"Y/%,m +[i%˦_pw#erh΂x8)9YCe8nϣ!eS[m}I2b$$P jolj9)m 5TRFb} N~ߖd.3r3ubmGũ_+Wl5Iטrfd^ƴx li{{GhJ'E<q&I-(ۊm2a0TEf\e,'1-; #(,z1 0;'aa h0b67n)c0&q,K\tڛ.$eg$4#H[.w\- ȌOgˎ.+v#Gvy ^m}ߢD =FA'x2'D/q`⋓YJ+#̋}mNz'^7e:1Pst{]"fEU7kC ͊{}g#!K|f 5K)(?"V_o[BfJxVNbM&f=lSǗ,_~ﱀisAHH9<%Օ89q%h*+"m$屋,tQ׊R.99#x/>h.urz~M<Za^A@ O-?4VW f~x+Dڶv?#VVݴ GѺ}^GJq=R U?sm {Nb-5;k-־-2z}kc]p6{} !>,x Y7KGK$/v㽮@dFm%bJ1*ZǕ5 `U+@,$q?)Y9 B$dk,s(AXk)CPő= 0.i8& 0&96 0`3h0 ІaaD1m1QL@aLІaaD1m1QL@aLІaaD1m1Qz->+|V:"]lo. II-fes4;x Mca;7cW8R׾%2zD"@s XroKWxI4͹rިvHod <4{ >XFvxY3]icoȰ!؛ٸ8" Su+HTbf|MDO~vXfؖLK(RL,yƤW@ϗ>zbɁ Y܃LW z Wk1Ų Y;ZӷdLbuSp\"8.͹Ód|:Bqf'1׳0G||2Sh\ {t)hqSq8 !.ams@ nkq5G@>]NF!jJ0Xإǎ8/5 ø\v&]Rq8Xn)8 c'⑚?9(|wgwэk h(݋GM ~9F$dP؜$A6n j"XΩ0U0Dr3Ъ# ZlavrRf^\ԶI+/ڙtz9ibcZ_x7n ZtjWȫ HX]X1yqaLGXuve샐9O,y>g<1'"`:϶WΙbS,Wk, V<8.ۏܣWJy/ȑp뇞d"/Mhc?!zuDb5CZۮ蚭oyc޷ v wTZq#OB\3zH$^l;JWF}\k^IPBL{ܛ83[F)Ugη 0 Ø(|Y1[ 6|9)g>>!"g^ߓ838c/& BwM=YzĬڅW9A0\ ŋ8<ӊ-8Vװ !s]+*hk9u]oO6KO=O:vh)v HnE< 6c@<ڟ G6T4kmfx΋kwݾwZu9'7Z7zGƊuȹWVޔO3hxvJ}/81HHH.{ūw J1ZSl|#/Y~i^ bgn89J}qL~CmqLI쎳#Aۮz=Zf>@š) ⋓Yt_H(z"\fPB@<+ғ9ڛW+ĉ'QzGչrQIǷ2֧~?×#Gni4je=y^lZ~mϕ;N;tge+|>*<+E,k27Ž%u!Kދ]˭qD򑈈g||OaK lp3R6cQU;'ly2F(aN,g9:<3zDd)+""| 'ȩ?bA#iOdpU^-j&"%):wH;BB<`Q ]iƂ=r4sl|4-R(>ZU9+CF'Tf6eÂ}|'#+iD7De\W:w_ŎЕ9zN|-R[Lr=X9]s)ۃ;L;"xbvTgx,v}KZ6rʸҫev3<"ڎ3y<;i DN.ŋ## jw<2F~=wYݕG{PBEwʘv#tiH!|?WPHT#p-e#%͖9zb/T6G]; (vM#lZx6.WgЕтsdcn/')RڑvѴ#cGH)cArs瘀8жLh2X~rR2r2w> pbFr?7gqi]Rr$zeziu*}m|/%rc|e|ôwiyzMYH*U7Jܰ KنA<㊄B6m]"7tAW7SbޱuFnp/|44Ʒ|Ïp M$B@Wꍫb'kϻ"%#;h3FF_&_KS}m ij3`UNJJF E !*x^9 8 QSst& 3/0A+bL |KD^g=g~խr5mc ʗ׊\Nq<~{5/c2^s{NZW՞m4Jy^)1%GW:3Wn}Wԝ$Px!_X( )˭B%կ2PMaTM|^(+w+zl9 4w6u띔qDȬ;W@9#}|2>/>N믓kG,5aUIOs\WPz?DDE}юK/jxd>'R⍈\'3]H !&= yfԭ<OB񸾯h~GfD╷B.@"qK%ɼ*a+д Q-44IIu%!PQ|t!OG溌NR)}IdžM_1''eFȢ5t2A'#ӓ̵ cJ `3? 0w.'Կsʻm>u"]ɂ^3ylWrJ/їuMIb5s3_6H)4rR]i|ɶ>ow~ZU{~}59k!]ޝ$[ |ӗVnAC_$ OD_>H|$O#ā.y$'p2o}Z|_D6ھgyQQ=đslJLmP}QYխ7|O(s㸫 ;F|>>AV7prXѸ;ZI:#+_sɒp=D6} =M DdǛS43ި.|/)h*7C<" Z*1F bI\zWb)3ѣjׄ-۸7 A脝|ye/5WK6y8:ӽ;PnuF6c;JUJ+BCކ~y|55n;7E/Vwkipo={y2`y'zчnk[ -;Iիc;t'+ujeE'Ք铽}/sW+{$鵤JҗRhGGwNzgmKG.ݣ-+M;"%0""X lNd8Kfרya&0Ϫo8dcj tK;. <-޾&z"NDP_['{ف+/>]Uѳpo={6=XcIך Nwы{M4Ǿqo)?/$}t gV^k'ZX sy)Y6rl߮޻">I~ޮ5we4IVы@v3~]-+lRt} ɮ/i٭;\>Yf|kD譏|ȥg<ωĚJ4Bֶr֠-w¬TW{`<ƪ_grB{aKI?蝴嶑/V>1sh_hwα_k7>ɨ1*GU[?Ugjz6g&'}bMNh2`4qxU v "I.Xl+Z?FD^I4?wwjA{c혇g_Gz[Ս8;ܾ_#FB_Km9`ݷ_ԥɌ wsľFD<1;m-cX&ǀn jTjFyi6~0bux9mɒm Y2/_? ߨYD|W']^%_;ze̚||}铖r/#z1&/,w}Vn{5*M3 ٝ0000000ǎ/b @- a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a ac!_"IENDB`mma-bin-21.09/docs/html/tut/mup/bass.png0000644000175000017500000000557114124207044016110 0ustar bobbobPNG  IHDR@ tG @IDATxݱrfrU tx.KAI-Ϥϐ@7wLf*I!>^AJ&I/?vp弆΍urFk]ky?Do=r'U5mѽ_g5~ʹEn(/U퓏Q[lu%'M5"mӝ:-EnHsH3Un?^Aߙˈ5_VLoͫҟ4ՈM3jm͠ȿu^[";~-[U{=/{wJ9L^5ޚ_Xx/a'wnzS[_Kk9[iOjύ4o/mlx.\s6whQ[m̬k֟y[,\[_ =h{׺r7}rָa_wVwȍNo=MBvڿLЃOgIU޶b}RIo # ?Hzn{fAgZYngћƝ]vxF9PU~T%G4\#/aJT3-6A+IuYR a Su+?}ƿQޤ;I/?^ڞA?zSYG[N_VwS?b狅?{au?T["Z[/(J^ԯe &?Zj~I?S~o"NP^O~Iܶҥn0DOngyKףl[/]G@s<|: DmKU@^GGAn"{Զҥn#d\_jԌEbbzRT9ڦ] fxcm[/]6CbG(ĶEn}WIzlKܺٶn^yݼcm v#|@岽Υ"Uy=djPϖgߎo|}L%L~""]O]ϧϑ`]{/iƙ#P1FD>(8 j&1ū.wB/,{.ZufRvzx`n.ώ-ᗜz.D2YնEn)08)m륋Y~ % P"V)َtg}.hNJp3o~޼m*e^S~upMknXu\%}/-/-yL\ɉuYzG%'WwW|/Wܤy:n1Mnrփ=*(Pݯ z9Lka?UYSQҡMدJ^NB>Hq ݢO`n_GIrnCK;v[;TijKj=أN?nz?|XjXIkmizCoGI;xavWg oG}2bh^@u9OݑvAo]l[Gy%UA\o7vn X۳(p ^ly>co MYOg,?TKI~ZYnm!F=N}L=p'ӻcU3F@W?1ߴ1bTŶKzt GI~m|PÅ&ַ[[ ;唛բe)(ɭ{}=W#Zz|\I\ciԽlz?E%Uwg<+"0Ê̜"b}E|;z'[5\BJ'Ը~dh⇱ Nсr~Pm@Zho@M@}@{c@d#˲[Ih> κ;aEDf0s3 `@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ŘjښIENDB`mma-bin-21.09/docs/html/tut/mup/deep.png0000644000175000017500000005646414124207044016104 0ustar bobbobPNG  IHDRcD\IDATx],u%84k A$JCq gK 0@=ȀĨ# zlpC='/v4B`Gz~H=#4ycA3-JʽCb=s҅C\%9*f sn':eMGc02kR%ȄYɈYi5ftC{3Wi7JI{nW Ft5=WJ-)KɞM*&9P/ґ0w&:(5@\y#>u.C$[)љ[Q&> xLYYQ dL2jT ^R/$`[+\* F־ʌ_CיQEQc`亣ʘ MQyUVvvK7'~=/z>/+|YMpH߰ Хm1[ ]ڟIzj,U^;x(<{̧2cwf9>GCO ?m~d5G|Y ?)X'VߤХm3y.X "f꽦j}"/eM*RmW7.f?|iopnkszIf#Cu`[?oCˣKG{_wߓ$]mW7.?tiopnkzIaȺ1uM%>T)hgTs fvF]3ꈴ3R<_<8&& 1a8n ׵'659(m5ÕVsX)1o06ECZ1!ۿtMmȅ VsX)3웄\N[žCiGlj.ߔK[aih:Kגz7rk >B~J.גSrSb/7|2ɼ/솛$>Kryi/u=iW_I~5i%BnJ[v֒zeG |:Kym`$9kZ_pc ?j5H)ݸi_Kf6xF٬%I}o4 %L1P&ͅ/FLMХ4ҽn1 JΨ$YnV1Ib5HH=;vm J6mnvޢ@#&ݜ5 Nmjn1}r EQ $g0L-_# F1:K(Jl︷憷_c]`>]Kj%6uQJѢnvq/lYu+B&*>\nEQ3G]'QQE{CBə݊(e%|6P(N #s D;EQ-a$C (s`d]R!:(c0m~+_RQj|˛oF-t|Ydyج]SrHksa7v>;䛞1%KRS2Fka8dܪⱴ2{!aSqs`7H,AMppW- @jW+sɌN.,&EiH]M$%u^>P{?'<LJf^㇬N\O#G,+4lv\$%Q\mx^}|֤ `:_O ;|`Pwyflahម { iqc-`WE«Eux-~bq\L:k1ױw\V[w Fʦ=ɝr~>R1ƮW]# oy__ ~hq?R&:V*]l>9@ %ˁAl._dtyEFWȭP{ JvO3j.Z1Q ۞YjGv^X1Ox۬K=1)TцgmؕrkD>/ͦ0WfJ9ϬcZ*@k>^%ڶ[Y_[o9 ^RuD/>fzIu|?XsCZ:_./) 2(פT/ކgGJ3͵zIu#qɭRwW76/t!? eC$$ЅEE)HȆ> zg{nLt\K)b;6uKe%($6!"δ@̭EQ{fYUbw}7,zIQτ6#x}bd^Hd1K}yQ/z.ZvlFEk*K*6y`:O/WÚױ_McK%^Rsi<U۪Φӂ4g]fR.^uh_ͦ\Zl|Ix:֌#7^dw(;ep͎TJb .TNvP8-Cdw75EQʑ%UR;40t!f_l}yͿp]'qqkk'jH%Q>n`HGM_x(oAlfMTE4 7}0Jedh,.>n_QשcAB\\<\\ݔ[_d8,2n `,D&]AS[M~.ն%s$7yM=y1xG `ɛxT?˸,i3d/w4Dżd,w~DŽ[ؤD:aٲ '3)!SZK J.M=Q8B# Y Cܱj$`,Ij [zu͔5fIdlEáuwqyL0S}:{FI%iQ8ܪNÓ6敉L𦉸ǕsB Vċ!L-qxLh}1 =kKf*>/..88ü~Q\L\9j9N{SLM _-ɃLXKLO %%ݱۧ%wq[Յ,VJ/Sӿ1ۣ##\[\CG/ qs0LNOEi|-%(tǐZ(JPEQ CQE) EQj0EQBPEQ CQE) EQj0EQBPEQ CQE) EQj0EQBPEQ Jia.~5 ChC?2[FY3s|$n%r"QVaZ!#͎LjxQܛ9XLxxU+%Ҝ1hp2͙ff{Ug?=:3a`c{)+!Ugn0徳5 F&Cy7bԠ{_Ӯ.h15ɔ5.%k`>8Ő5di7K\DXp34`}ZB doSvY.:ḆB0u*JyTsS15(J̱.\DpSEQb. "!m .{KQE)Fv4EQOÐܦ((r@f.κ dukQ{4)_&!^ <_ufТ)3cH95H} Hx?c Mp_s}"- N^+|~_ ½:JӜhaH@WT[orؓ;wu){|qLtS]'ZiG},k^L\QO%(|Od^U:蓜oK|)xOg>v^EK`>F}~יgyA}N'9T6ãPvzOċKp ?I)˩rz}^;mvz7+{Nt;m0ݜ+>ɹQNOi@|B}fȢt}մsOjSClMH?~(;y|~,loE 9ߔu~"p{:"=Y+DͅrmZǔ c^G]KJ 7*w1zIy '*iy*,s~&>ɹ8Z_/tI jՔTp=b^/96%>f緽^%9FwE[9Kʎ9`N{IM5ꋗT2+^yG>~‡8|ȿ.|zIj]$$:EFL/BEfܗvsќ\Ÿcħ4liM­Vf{e'OM^\Lڔ[0RxIryHn %0͂O2ޚ8b(aM" 0Dd{A)Ʀ&Q&؄ul+ULQQx29[,yKKq_d|W*eR 9?J\S],GTH}YeJbU\L)߷ZV+J*%e5TshED`$s %$HBWV[3쿚Lg'DcJv]j<nM$FelJ|S(-y*b4LiZ^D<=]g[x{_(5iW33)QZ*QH@B1q[s;+| <nTDiG%Wrxuo9 <:Grϰӌw>Ւ^Ru|Nw>yI5$3{;}yT<^RO!b)-FR왰iyIUg26^᳉ӓ/Ylf)zMry+K]ݝOjluBFyϽC ߕ>IOJ)>֪>Ѵj낍B@}Sszzv>h?l\v|]fKꘌAs/9Jݻ}S%{uuдn3;X>MlE|vv3E䯭AdigT2 )JUɪD>e똌$$hp<{!W i[mѲI R{`c+MBer^PQFk#2&HH|,E%sMrj2Rh?DPOG>ty`]MU1_]Av2LIz6"dBcg1ksm|\FvIm,͸%U!:_QTv>j6` HcJʜeə / )~4%>yg3uoqGvcnRF&?R؇N9-#Qbrx<6khvS3oC_䥤jx>pK1?ApS'l?MU72"d/P^v F}ͫV>p!|f%v7Jgg5l7vvYd8e܎{REv+%r`]U 'fc l50QwN2zd$Siڑ~Y֎Mh(3q qppqrp$_L_8ߪr8wh)rmvOl0J$Ԭyl٘т5~$.K~{3O>{s>Sf߶EF@d'.jdy|7"|q'`iTGwt{$1]˔Rv\Oz[5&Ma!2SHUSK<-I{51 qsǂ0]aYd|~^357椹8XVv7ܕ1 іͣ/=ُ-~)X%+Oܓ#-?M&/q͔!7eǭDsu)>x4JODg5߷t/N C<\ ˜vt%OqVj $sLgR26n"_cUX,#/)ejAnj&d1$`X8eo5/k.V2mq(=Nyɺun?Ƃ ,D#\,qkuP{+%k"qfzi/=2(JQ(g`((P(B (R5(J!`((P(B (R5(J!`((P(B (R5(J!`((htxA(ƕW϶ouKFY3ǁtl۹-*` Ĵpy:vI5sϜI uCSh1%Nc%ff-7pO@d&wh1%ȄYɈY E=;cXy%u1t pH6s37wfn渍 /6_z;,9SLq~?5SHUjpօv~su-).^cUX[1m Eaho{ݳ6wLx!ٮs_ꒀiSљ.C-0*8&2sqNO yd뗉XI|6jR+@z2%ge8X\)Ǔ#'xuͅ-k % xͲi 59b$ όtDEQ}չr`_GjcLQE92[Bp(rl #d:($ $22!>a,X(y 5^05k)#Mx( L]ih,o.zxE?w CH".2 XryTc |5!#Y퓑:E sxgS7$EQCMM׼Ez֕9DG :5Vag,y:C$tk[\\HMȎg>N0J])5IK)3S>bH'GJnH# Jz]kS ğD)}CRlgDh/Qlx׍ /{'s9z\?Z5~bl$+>l(lSo_NѤ2/x'9>#>> ,;IyLb6F5Tawk~5u4ruv {~w[m854aإΨ~>Rĸz.ɺ_mLr[SH(icd~hxVWڥ]nYnz B rި圵Z+'PiZ.U?_=:0Uđ]xtDj*zW9B>5}Y˓T~)W=yoe2@ n"UOQELvBásWz_P3|BB2aR( 9o*oRH،b dGxʒM=ٹ@ӓa EudH;_5:PvB>\vó;lCG[T:Z=M0.!]b5&&2XoqyfvlyvCϝ>֡S -G/~FKf026*r6lXRѵKr<.O6n0p 밟! yG3Ċu-3/ e4_<,^>pQ^8gsȀI Fֱg/$6!z(euqryk%-ER{R>k6'Kq_1vE~/^R(J1R?2Avd^GAτz}yIkp:ffL4%^+te|yIY%՗I<ү&ʆh38o kו^R ^ۉFPLP IH>O9uG$ ܤ[i請c3 JІ_ɻ"ا;B7]WޙX#LlŃy 9I񲑐ЂR=:A|B0uZ4v{izID;;#Fb.\nA \75_q)C*'حWWl{J[']he'oɌts+"Si)Vd2^|-|bV^6XzIT/)EQgR#zII/3#LV58jO KWɧzI/V{j M";~ܳAo#b&$G1}*~ygXK싫(ʕ ,LͮR1xDfq]WYh r06Nɀ(jO\)ԧ`x{才tCwL98Y0opÜYDHwGkm=V+XaϜh|EomqHMlou!;X9Y3e*,Xd–Hx,xȥ+|eTv܋-R6\]ny2" JQ#3>c5 Y}X2/n*J6U{EgREQ !텄?367]g̸̛nIeu"_0w mz4jzS%qd͂e3퉦yt nEQ r>{CH~wi=uƵ%/s/BWgj&E:t!5r1b@lviL^S\rj.|GFf..}T4(JxkEccn50nM!sw 0[^RUM}]EQ2x EQv [n@{l+CQuM<̭ܺ@V2~A'cw?r~5jGd"cy1lmBc3:VNTJӺ~ŴeukK))#3֛y*TC3^e75_5je17J ]DFđ֌_|82G##YUE992ɬN%7 a"^K f %GD$1u+W/[u- F#k}=ZTjJ+qeJ&=GFڣ 3 ЀS\ #pjwu~o20V@s61m'Wfɔ1mK ېӈf_eERPRjY 63•ILd"2iCx<^Ge$3i{fmY$oh=ed%'俔n5lM]+VI*]eaJerg3o!c`)c=n1jlmR!17gV?ZYsEY$C%zu͒9[vɸS `SJURJiWIjRrqTײl'[sJ8yENjWs/2f f*#D3֬%`L~|x ;<'_Y8k}L~Gf~Ք\te<%wx$& `idVUTc֎Ҩ4׮~ѮT+Քk<,OMω\=ݓs-01\3mFV(dļ MP k6+YnjaT`skXfς$oU2mlT5ZЮjZfkޛ0aʹV\)[2Wg~]{PEQ LoEQeبPEQ CQE) EQj0EQBPEQ CQE) EQj0EQBPEQ CQE) EQj0EQB4YnyCATÒ${qv2ⷓMɕ- OV0XY7V.}#Vx.Kx6Riz;-k % xf(\q۬։2ܔ5 NzVEs쇀 U4*er##6Pd((.\DڜUEQb. "!m 4(4FTEQEaH@Hdn tCQE9 3:1P]*<2I1Q 5Tc$c`ɒx~ʬesaP%..s`Sn+ёE9̸'~?MpeR- @jE;o$k8왉/uX ʫYPYnJ|2x_?Ѻ<`c"q8i 6/^Vvdpz']'g"oFY5A\Ә!OV=_[9:yrhĥa<- x\ Au5ӭVR ur)4as,,˛(p`dl(\w EQ%cK1jW)R+ I=jZWWkL'^Rc,+y9y-/)V嗷a|WN׉XRWx]'FQs_:驁pQM `3!|UǠnJʿTlk]#9Q5gDJJn^3'EQzIcR/;IrMH ;KGʌ[o#^RqI]9|IR^[jlQ]mҼT*?hMK%5,/)'K*{ĀuKtWKk/dJ0#_ͯMfCöV>ZJa }1r ar鄔Q/br*[}gcX;ey5?2_z~\ہ{I~MyI+Ir(vw^N'CHNٟLG vˍyI=ْ3O|'cJػn6^$"<ДyI=l'w_)ٝ6?4~%[gÑXog/m)1״UL6~iknmoJ˭]/)4աauN6KT\ܓoX9#[e[Ց1f'MYWC^RIb/ܼ̺ئMh:G'1%܋KD`%sf{Y|\\<|`7MwRh9iL,ؖǟCf;߼ʋx"gƧ^H\>R?;i5~Zh/c|ۡy>G?>CSI?YFi9iJ^͹vz3VsZ*k!y=9{[jӯb~ 62k-@夔%>'Y>n~w߶+sr:߲RkQorf$5"2|W̟:E̸-8ߟtKNf| ݮYshfDiɊ]FJ-guqZ0rMTٟb{Ӥy8B1t.(uUx]EQK`e01%n;! Ҡ) (75ĉccfM eb J(2lMV|t<0L%ȉ(QsUb}^[t<3X(T_K)ZQiVt:/O +9dsԒu2QCYLܳboiuA&2X|;(zP_e ^x1x䁵̴4S%!3E!i#gRiI2cnMSURTmnZē1H .+8 ^y4LW&2ʇ i!qd$%GFqjjȑq%H* ݓxq$Qw&q;OgSCMڎIqfHн(h l/\+;|}UjjTu5Aca^M!+\ca LЛI^[`aY1gW#dcB\BOqÈU1eniL4ۤg+.:woʄYvc&=E# qϱ]_թRy]nZm|nHHs)#34‘ |c/R`a؆qDLq9#sW-9y, A|`_t3!-.G 2a_pry`"OwٮjVMR= ;%Dgs^1f-n2_TK]?\&?P\6È7f"eUwcSE2<~WEi0o2 77ܡ/AШ[nn`"tLB0QWr V?Z~܊2b)@{{zoqu"3:4OܓHwgP. 6,5?N4dhEbVV.fj]\\ҍeDc1b)å LqV+Mcԙ,MrLsݺ2Dv"S,U˦-Zy(CFqfH:32,AiAc` π ISpyZz\ǡZ?죋y dB⑞o5$;tVi+ltbo6yJ+q+݈gVⱾg)Z?p`tšG$h-s)Z?pK3)ks{n9Sn̲PZD~h ;nYK(LK'(Z?h0$ ".z+ׅjp9b0bsj2EQc]R(!!m ԟ@QE9 ]gVQEQD6@G1ECQ^C]Hoj7pMFYEQoļ^Il Dls!S\!N#Ɋ?:"3 %[v f{߽ |HVϳ: W<LJ by>˳l4Sv>Tޕ9<ϧx}|hOru^!yw KO^qϯ7l3R~ 6O3eW [i:\T72 WaZ WވOv i`+yXbi?Z2ݶ"(v)֪4SveKM E_3tJ3?% fbCQܬ[s!ueBkO;x(rq=.vU(ILty}4^Rbrv/7{E'xg,;qT, iǥRjX/iHI=9VwjʖR*YMS^Rz`K >zIv_[o.{OA7<)>' ;l|4<93.򷫤OA#^R<)rͺ>U>ǍCu{/zIYJy@`nyIgJGt½$ș xcsjj09%Nc.Nn$a1w&1 R*. l>yX8bvH6h+ZE="3ٺQXtR;c%V=,XȚ\gK3]W9Mɮ7]L&ll, ^ZJ}n.)*Xk0TzIQd^o)v@G_sFy~tUiK۸GRKJV+nRb}9ydzLBRD qK*6izG=1/ IIӖ۸GRK|V+Kk^T,#~e%mn% `009/G`++C c)TL>&o2÷/J3˓ sLʴR)4SvK`X"S٩oLWjoG g ۹{{"#F>\ϣ6&$M$`w*DAlɹf&#L,wZEQFN840>Q[Dkm:v6BZ.Kjǃ,# veLK*mRT^]uϖ潤RO 7U=)%Uǥq\9:BRH5ʮqOSq-:F%Wj/}〗|5[=-w-zI}jUݓb8^R}\L)uE6Fʮ#uu^wl/x |){^R]jxR KKMyɥ]v>\mld?Ց8 Hx6~SߠCۃXVRy%u}\ ܚLHCJdk%d]|.⃷hk`; hN!lԓ.F$`S[ԃ07&[B/iE#4Bp364ڪKdo+]U H>(~ˆԋc*԰שR͓"N4T{9^+*>.U4W$/?: Y(e^sy>iKe>(+rxx vwK896/ yIUZ~"ȧ}ɛ%c+Qawj+TTw%ڴmRsf|m2k[VG?7i[`.g˦RKeӓ=Y468b0hUa`5g06fҙT :1vJ05RVeMP+ׁLk`i]F)Ϟ,@ CSin/FEQx~J5ĩ !;VC|izX+T.XrQWe}?Wq@}eHwέ_{NH‌ē1+A /T$x₸2S]dwψq";!K o\V<eڲ][*f_7|rZ{Zߌo"L@\pY L x Ieϴ=RB&X22dds4 ~|ev$&كUFѧc[5T7Z_Lh}f0k}k%}' H&p98{SF2F{2<Mrk0sӿ% P3ozB7\@?ȥH*} Ho44 IOr9;䊏<>!9\8Ber/_83 g9sLpM g I3`y6x&3 r*u]D1o;a< n9 ~Kەނk!'r#J9Cy3~$8 !9~^ЧK97x97&8 ?8WG6P {E Vnq@frO4f!JQX `$EO ]3 &4YЛ_-ĠCrB_!U:e\2&ꡋ3D7(W ]Ϝ $b)h>&!hS4)h甂&CKRʙyD D!; 顉"  MI \!L1^G@%Va*CpHLL dK ip2Hg_7ozCg[14pHoөw[?k4oOxRmC:BR=n_8+i51[Ppk4w=)9԰Lζ#Dfۑ&QAAITP$*(h4 DM&QAAITP$*(h4 DM&QAAITP$*(h4 DM&QAAITP$*(h4 DM&QAAITP$*(h=Ee `MpmY7 M_/}=-0M pL~uLxZfV}(qpn`@NkaHEYY|WB3mDŽWR/!Bk#%pAId )d]e;*o iyn8&v_k$6u9cgqaY.k.G;X[ pkٓm"1 e]\+ߴTHu%nG⧇gb--wz΂vD;o{d^- F>QZB20]V^MY䡭YY hr-d]+rLUa]R+9^]OpXC[`t3SrhؼkE[4֌'`s9$)2"O~O_7rT*g5i&hI^V ن#hf2n,Aro&#eJMRBzЅɘ3=ˡԊ?k !6a'Ɠ_@e25:/ rЄ(&QAAITP$*(h4 DM&QAAITP$*(h4 DM&QAAWx >QHj& M&QAAITP$*(h4"Ȝa;IENDB`mma-bin-21.09/docs/html/tut/node6.html0000644000175000017500000000340214124207044015541 0ustar bobbob About this document ...

    About this document ...

    LOST LOGO

    Tutorial

    This document was generated using the LaTeX2HTML translator Version 2021 (Released January 1, 2021)

    The command line arguments were:
    latex2html -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

    The translation was initiated on 2021-09-26


    mma-bin-21.09/docs/html/tut/next.png0000664000175000017500000000036514124207044015333 0ustar bobbobPNG  IHDR%wu PLTEooo[tRNS@fIDATxm1 0 EQF >k>B>N3=k?d M53kARM9Nl :C5tl]oD/ܡ_\lE6tU{Ccs=@uwz A Simple Example Subsections

    A Simple Example

    Fella Bird, Basic Edition

    Sheet Music for a Popular Song
    Lost Image

    This example piece of music is shown in a “fake book” or “lead sheet” style. It shows the melody notes, lyrics and chords.

    If you are following along and want to try the examples please not that you create them by using a text editor of your choice which does not do formatting. Don't use a word processing package; use something like emacs, vim or notepad.

    As a first try at making a MIDI accompaniment file, we have created the following file:

    // Sample tutorial file
    // Fella Bird, try 1
     
    Tempo 120
    Groove Rhumba
     
    1       F
    2       F
    3       C7
    4       F
    5       F
    6       F
    7       C7
    8       F
    9       Gm
    10      F
    11      C7
    12      F
    13      Gm
    14      F
    15      C7
    16      F  /  / z!
     

    After the comments in the file, the first line to note is:

    Tempo 120

    This sets the tempo, or speed, of the piece to 120 beats per minute. You may have to guess the tempo—very few pieces (especially in “fake book” style) will include a metronome setting. For slow pieces you might want to start with a tempo setting of “80”; for faster pieces, like swings, try around “150”; polkas and marches, which are really in 2/2 time, may require fast sounding tempos like “250”. Feel free to modify the tempo setting in the example files—you're not going to break anything.

    Since we are using the standard library which was shipped with MMA , we can select one of the predefined grooves:

    Groove Rhumba

    Note that this command also sets up the “time signature” to 4/4. Not quite the same as the “cut” time indicated, but close enough. And speaking of “close enough”, we're using a rhumba rhythm instead of the merengue indicated in the score.

    Finally, we have the chord information. The first bar (in the sheet music) indicates an “F” chord. So that's what we tell MMA to use:

    1 F

    We continue in a similar manner for the rest of the song.

    We've simplifed the song a bit and show only one chord per bar. MMA automatically fills out the bars so that each has four chords. We could have entered the first bar as:

    2 F F F F

    or, more simply:

    2 F / / /

    and had the same result. But, who wants to do all that typing?

    In the final bar, the last beat is a rest.

    The line:

    16 F / / z!

    causes an “F” chord to be used on the first three beats, the fourth beat is completely silent due the to the “z!”. Note the difference between a “z” and “z!”—the first silences all but the drum track, the second silences everything. See the reference manual for more details on “z”.

    Now, let's create our first MIDI file! If you are using the standard distribution, you should find a file “fella1.mma” in the tutorial directory. Change to this directory and type the command:

    mma fella1

    Your computer should run the python script called “mma” and process the file “fella1.mma”. The MIDI file “fella1.mid” should be created. If this doesn't happen, please check your python installation, and make sure that you have installed “mma” where your shell can find it. On Windows systems which do not have case sensitive filenames you may need to use the command “mma.py fella1”. If you are completely stuck, drop me an email.

    Now, use your favorite MIDI file player to play the song.

    How'd that sound? A piano doing some chords, a jazzy bass line, and a bit of drumming? Wonderful!

    Fella Bird, Improved Edition

    If you play the MIDI created in the previous section you'll find a number of things lacking. Certainly:

    • It is hard to sing to because there is no aural indication of when to start,

    • The whole piece is the same volume,

    • It's a pretty short song, so let's play it twice.

    The following example has a number of improvements:

    // Sample tutorial file
    // Fella Bird, try 2
     
    Tempo 120
    Groove Metronome2-4
     
    z * 2
     
    Groove Rhumba
    Repeat
    Volume mp
    Cresc mf 4
     
    1      F
    2      F
    3      C7
    4      F
    5      F
    6      F
    7      C7
    8      F
    9      Gm
    10     F
    11     C7
     
    Decresc p 4
     
    12     F
    13     Gm
    14     F
    15     C7
     
    RepeatEnding
     
    16     F  /  / z
     
    RepeatEnd
     
    17     F  /  / z!
    cut -1
     
     
    Try running MMA on this file and listen to it. Oh my, much better.

    So, let's look at the changes.

    Groove Metronome2-4

    This sets the current “groove” to a metronome. To find this groove MMA will automatically process the library file “metronome”.

    The metronome groove consists of wood-blocks being struck in a 4/4 pattern. In order to “sound” the metronome, we need to create an empty bar:

       z * 2

    Mind you, we could have specified a chord here and gotten the same result (the groove has no definitions for any instruments other than the wood-block, so nothing else will sound). But, it seems to be more clear to use a “z”.

    Okay, we lied. We didn't create an empty bar for the metronome. If you're sharp you'll notice that the “z” is followed by “* 2”. This means to play this bar two times. So, you get 2 bars of metronome. Cool.

    We've not made any changes to the chords, but a few little changes do help this simple piece. Remember the dull, single volume? Well, have a look at the “volume” directives we've included in this version. We start the song off at a moderate volume, and increase it in several steps. And, at the end we use a “decresc” to reduce the volume to “quiet” over the final 4 bars.

    Please refer to the MMA Reference Manual for salient details on the volume commands.

    One minor change we did make in the chords is in bar 16. Note the change between this and bar 17. In the first we have a “z”, the second a “z!”. The difference between the two is that we want the precussion tracks to continue though the ending, but not on the final beat.

    Finally, to ensure a complete cutoff in the final bar we have added a “cut” command. We're sure you'll find these minor changes a great improvement.

    mma-bin-21.09/docs/html/tut/up.png0000664000175000017500000000032314124207044014773 0ustar bobbobPNG  IHDR5 PLTEooo[tRNS@fuIDATx]10 Ed&Cwr,'k7n)IT xOm'<Q1A BP+ :׊pۭYh/iO.c7Np_/11Ab$}IENDB`mma-bin-21.09/docs/html/tut/prev_g.png0000664000175000017500000000043014124207044015630 0ustar bobbobPNG  IHDR?GT PLTEooo+tRNS@fIDATӍ10 EVf`errb1Z&)"{00"4Hϋ/)!CMQ̥RyiJ1&-ǩ\cipo _=}Qީz֧cqp H&eb سd5;~l L^ X(@@;?kPkQ;XEE_TIENDB`mma-bin-21.09/docs/html/tut/mma-tutorial.css0000664000175000017500000000421414124207044016771 0ustar bobbob/* 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 } SPAN.MATH { display:inline-block; } /* don't stretch spaces inside eqn */ DIV.author_info { text-align:center; } /* latex centers author */ .LEFT { text-align:left; } .FLOATLEFT { float:left; } .CENTER { text-align:center; } .CENTER > * { margin:auto; } .RIGHT { text-align:right; } .FLOATRIGHT { float:right; } .TOP { vertical-align:top; } .MIDDLE { vertical-align:middle; } .BOTTOM { vertical-align:bottom; } IMG.LEFT { float:left; } IMG.RIGHT { float:right; } IMG.TOP { vertical-align:top; } IMG.BOTTOM { vertical-align:baseline; } /* captions for latex tables and figures appear at bottom */ CAPTION { caption-side:bottom; } DL.COMPACT > dt { float:left; padding-right: 1em; } BODY { width:95%; max-width:50em; margin:auto; } /* implement both fixed-size and relative sizes */ .XTINY { font-size : xx-small } .TINY { font-size : x-small } .SCRIPTSIZE { font-size : smaller } .FOOTNOTESIZE { font-size : small } .SMALL { } .LARGE { } .XLARGE { font-size : large } .XXLARGE { font-size : x-large } .HUGE { font-size : larger } .XHUGE { font-size : xx-large } /* heading styles */ H1 { } H2 { } H3 { } H4 { } H5 { } /* mathematics styles */ DIV.displaymath { text-align:center; margin-top:1em; margin-bottom:1em; } /* math displays: margins for \abovedisplayskip \belowdisplayskip */ TD.eqno { width:0; } /* equation-number cells */ TABLE.PAD TD { padding:3px; } TABLE.BORDER TD { border:1px solid black; } TABLE.equation { width:100%; } /* place eq nos at right/left edge */ TABLE.equation > * { vertical-align:baseline; } TABLE.equation TD { white-space:nowrap; padding-bottom:5px; } TABLE { border-collapse: collapse; } /* document-specific styles come next */ DIV.center { } DIV.navigation { } SPAN.arabic { } SPAN.textbf { font-weight: bold } SPAN.textit { font-style: italic } SPAN.texttt { font-family: monospace } mma-bin-21.09/docs/html/tut/node1.html0000644000175000017500000000765314124207044015550 0ustar bobbob Introduction

    Introduction

    This document is provided as an aid for the new MMA user to get started in a easy, gentle manner. It is a supplement to the main reference manual.

    MMA is a complex and powerful program. We don't intend to show each and every possible command in this tutorial; we'll be quite happy if we show enough of the basics to get you started! And, please, read the reference manual!

    We hope to cover the following topics:

    • Installing MMA on your system,

    • A step-by-step example showing how to create a simple backing track,

    • An example showing how to create a library file.

    The examples may include songs which are probably not in the public domain. Certainly “Happy Birthday” should be public domain, but isn't. (Or is it? This is 2019 and things have changed?). User's should note1.1 that the copyrighted songs in this document are examples only. It is probably not legal for you to copy or play them. If this document is violating copyright by including any of the sheet music used in the examples, please let us know and it will be removed.

    The example files in this text are included in the distribution in the egs/tutorial directory.

    This is a draft document. Feedback is solicited!



    Footnotes

    ... note1.1
    Bad pun intended!
    mma-bin-21.09/docs/html/tut/node4.html0000644000175000017500000002200714124207044015541 0ustar bobbob A More Complex Example Subsections

    A More Complex Example

    Fun time. We're going to take an old (slow) spiritual and surprise some people! We'll also learn about repeats, play with volumes, and do some interesting tempo things.

    Deep River—A Swinging Spiritual

    A Public Domain Song
    Lost Image

    Rather than list the song separately, we've inter spaced the listing with textual comments. If you want to see the listing, it is in the egs directory.

    We start out with a comment block.

    // Deep River

    Start off by selecting the 4 beat metronome.

    Groove metronome2-4

    We want to surprise our listeners a bit, so we start off with a “normal” tempo. The single “z” produces a 4 beat introduction.

    Tempo 90
    z
    Groove FolkArticulated

    As an introduction we play some nice, gentle chords for 4 bars.

    1 F
    2 Dm
    3 Gm
    4 C7

    Surprise time. We are going to pump the tempo up to 140 BPM and select the Swing2 Groove.

    Tempo 140
    Groove Swing2

    If we just did a switch of rhythm and tempo it'd be quite “interesting”. We need some kind of a transition. Hmmm, what if we have two beats (not four) of swing drums? We could create a 2 beat measure, but it's quite cool to give the drummer a real workout. So, here we double the time and put in a single “z” bar.

    Tempo *2
    z

    Now, we restore the tempo to the original 140.

    Tempo *.5

    Now, just like the sheet music we insert a repeat start.

    Repeat

    Set the volume, and advise MMA that we'd like it get softer over the next 8 bars. Here we use the optional “start volume” setting in the DECRESC command. If we don't the current volume will be used, and right after a repeat that is not a good idea.

    Decresc mf mp 8

    This is straightforward chording.

    5 F
    6 Gm
    7 Dm
    8 Am C
    9 F
    10 Gm / Dm
    11 F / C7
    12 F
    13 Dm
    14 Am

    Increase the volume over the next 4 bars, and more chording.

    Cresc ff 4

    15 Bb
    16 Am / / C7
    17 F
    18 Gm
    19 F / C7
    20 Am / Dm C7
    21 F
    22 Gm

    This is the first/second ending. Note how we've put a “2” at the end of the next line ... this forces 2 repeats.

    RepeatEnding 2

    23 / / / C7
    24 F

    For the second and third time we play this we want a more interesting accompaniment. So, we select “Swing2Plus” which adds a clarinet doing its thing.

    Groove Swing2Plus

    This ends the repeated section.

    RepeatEnd

    For our 2 bar ending we select the “Swing2End” groove. Next, we ritard our tempo over the next 2 bars.

    Groove Swing2End
    Tempo -40 2

    1 / / / C7

    The “Swing2End” groove has a neat little saxophone scale. But only on the third and fourth bars. It is a four bar sequence and the first two give the sax player time to rest. The Seq 3 forces the sequence to use the bar with the solo. We also set the solo to a louder volume.

    Scale Volume ff
    Seq 3
    1 F
    Fermata -1 1 200

    To finish off the example, we add a bit of time to the last note with a fermata command.

    Compile this example and play it. Follow along on both the sheet music and the MMA file so you understand what's happening.

    Future Directions

    Well, that's two examples.

    Certainly, the ideas here only scratch the surface of what MMA can do. We, as developers, can only hope that we've included enough commands and options for you to create wonderful music. And hope that if we haven't, that you let us know.

    May we suggest that you list and examine some of the sample songs—then, it's all up to you. Have fun!

    mma-bin-21.09/docs/html/chords/0000755000175000017500000000000014124220320014277 5ustar bobbobmma-bin-21.09/docs/html/chords/index.html0000644000175000017500000000332414124220320016276 0ustar bobbob Chord Reference

    LOST LOGO
    Chord Reference

    Bob van der Poel
    Wynndel, BC, Canada


    Bob van der Poel

    September 26, 2021





    mma-bin-21.09/docs/html/chords/next_g.png0000664000175000017500000000036614124220320016300 0ustar bobbobPNG  IHDR%wu PLTEooo+tRNS@fIDATm ! E.Q2# 2J颓β?/cР)fZTU39NP5Rsܪo`"Rƾ9Wc8qBbŀd(ZP\:r^aEKoIENDB`mma-bin-21.09/docs/html/chords/chords.css0000664000175000017500000000421414124220320016276 0ustar bobbob/* 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 } SPAN.MATH { display:inline-block; } /* don't stretch spaces inside eqn */ DIV.author_info { text-align:center; } /* latex centers author */ .LEFT { text-align:left; } .FLOATLEFT { float:left; } .CENTER { text-align:center; } .CENTER > * { margin:auto; } .RIGHT { text-align:right; } .FLOATRIGHT { float:right; } .TOP { vertical-align:top; } .MIDDLE { vertical-align:middle; } .BOTTOM { vertical-align:bottom; } IMG.LEFT { float:left; } IMG.RIGHT { float:right; } IMG.TOP { vertical-align:top; } IMG.BOTTOM { vertical-align:baseline; } /* captions for latex tables and figures appear at bottom */ CAPTION { caption-side:bottom; } DL.COMPACT > dt { float:left; padding-right: 1em; } BODY { width:95%; max-width:50em; margin:auto; } /* implement both fixed-size and relative sizes */ .XTINY { font-size : xx-small } .TINY { font-size : x-small } .SCRIPTSIZE { font-size : smaller } .FOOTNOTESIZE { font-size : small } .SMALL { } .LARGE { } .XLARGE { font-size : large } .XXLARGE { font-size : x-large } .HUGE { font-size : larger } .XHUGE { font-size : xx-large } /* heading styles */ H1 { } H2 { } H3 { } H4 { } H5 { } /* mathematics styles */ DIV.displaymath { text-align:center; margin-top:1em; margin-bottom:1em; } /* math displays: margins for \abovedisplayskip \belowdisplayskip */ TD.eqno { width:0; } /* equation-number cells */ TABLE.PAD TD { padding:3px; } TABLE.BORDER TD { border:1px solid black; } TABLE.equation { width:100%; } /* place eq nos at right/left edge */ TABLE.equation > * { vertical-align:baseline; } TABLE.equation TD { white-space:nowrap; padding-bottom:5px; } TABLE { border-collapse: collapse; } /* document-specific styles come next */ DIV.center { } DIV.navigation { } SPAN.arabic { } SPAN.textbf { font-weight: bold } SPAN.textit { font-style: italic } SPAN.texttt { font-family: monospace } mma-bin-21.09/docs/html/chords/prev.png0000664000175000017500000000042714124220320015766 0ustar bobbobPNG  IHDR?GT PLTEooo[tRNS@fIDATx= 0 _pFD5K t tޡC)ät-}Y#% 4ҁͥd/v`3 v3tE$S5s}jf/hQ!ە=KV_N8K8!)x'D^K -sNH!%IENDB`mma-bin-21.09/docs/html/chords/node2.html0000644000175000017500000000334714124220320016203 0ustar bobbob About this document ...

    About this document ...

    LOST LOGO
    Chord Reference

    This document was generated using the LaTeX2HTML translator Version 2021 (Released January 1, 2021)

    The command line arguments were:
    latex2html -dir html -no_math -no_footnode -local_icons -up_url ../mma.html -up_title 'Main MMA Reference' -html_version 4.0,unicode,math,latin1,utf8 chords.tex

    The translation was initiated on 2021-09-26


    mma-bin-21.09/docs/html/chords/img3.png0000664000175000017500000000031514124220320015645 0ustar bobbobPNG  IHDR &E0PLTEeeeCCC!!!̪vvvTTT222otRNS@fKIDATcR vo` $wVE"$H%dmoh :(H !,(SdIENDB`mma-bin-21.09/docs/html/chords/img2.png0000664000175000017500000000034514124220320015647 0ustar bobbobPNG  IHDR &|0PLTEeeeCCC!!!̪vvvTTT222otRNS@fcIDATc`/ ``ʀ-t*޽ݻw0X޽'zBH7p8 ) kpR'JVo\4n%)'IENDB`mma-bin-21.09/docs/html/chords/next.png0000664000175000017500000000036514124220320015771 0ustar bobbobPNG  IHDR%wu PLTEooo[tRNS@fIDATxm1 0 EQF >k>B>N3=k?d M53kARM9Nl :C5tl]oD/ܡ_\lE6tU{Ccs=@uwz p{d 4rF5OX$ϓ`U[R|^Rr)5ҭRӣV7 O^ `n @U}vh&v1@&.?n/MOD4.9];ϙ O1@fc7[{\_s[r 8MgSjg@$pCʓG';=MjأW?&K`zzevf{t"bnv3+@`oM?mkwDD|m-AҶꨢɧ?ʹ<*'_rz琾lDD5Y1@Rr{icjgz_~!Df;)͔==Ն4vjT:3ص+hT"Bvo5ğ[}q+={?yf 9" X=bn{T`~ˇJRяp\hf94=;34`&l]HyiSRrʩN3UNu|'9KuʾJԞfySW{> \OU@EUT1`lSUDT)G\ ~ -]WE^HU\.UDT O{tO%w[)rʩj_ (yTxʧ|)^UG q8<}iܾK#Jy(Ptf.:ȝK`wOǓE.ڼ=t^ %xO(jx8h33*>?Ek]SL-ݸT=Y=ۿ?F x?ܞ|,?~޽SnLeom""O9෈0grt{{^ݬpOj-rۓ}[4wĚҢ?+Dn|{dg:O-F_2;E [ϣއy,N8>K6[#ox^ >/zhPLm&4VaOV>Z~ry+3G;)kOXgCtܰ8lM>щ{_S^ğd_ 18 |f5+[vin.jx O3}};q䔛-H]ey{S%#~AįCSp0iD_'D?눵kg:8{np`R(56lk埃ۿw ,eK=.+.SN^&j>̕^uQBAoqڷ|>=mc>F48l& ;e͆(aT>tzԅQ{.쿓TV l. 4{5jx|΀q1)o}9P9>jP,׍:oyeZOZ`}aM?ZVn=s9{8UR (씹iEskĵ\ lti6mٶ׶^ zPZmnZJx&b4L!k-D=9s0 F0f.V lZ`HI3Dj E&( n[3DWk Eyhu3w> N=˧[z>”SNL#Ju_Muvh'v? 9թs7% ;2;8<$!q[~MiV^M+CW-ZyRJ+]"PtxG.is~cݸ#ѴkKP#"7qksTuhU[[L0ry*Z`p_ք: H+rNbmV3D76sDNJQ 5{S B*P5OP>Z`P"ilEjine΄Pj4͛Ӯ2Ӄ7*u&(ՄJͮÑgz^ʝ jBxkڕ# u&PwWǸZ`(&ԼAa 5NK9*G=ܷoz룎bR_;;'C_&GҎT:nGZ_p1m2aF{F^KUwULPz#vS &fB̄848;̼n`&P8hdf̳J_Ljx]-?c|mo^~|?aw߾wct⏫?qݣnRޝ˧L;L(xc*⹗rKWX>/fBugiLCzBQ l;38\v ;/Q l3384?^na&ǵHޚ;/єRūX^@0vR*G{Ԅh6#"ث7C؛N(G#@@q 8P(G#@@q 8P(G#@@q 8P(G#@@q 8P(G#@@q 8P(G#@@q 8P80IENDB`mma-bin-21.09/docs/html/chords/mupex/11b9.png0000664000175000017500000000632414124220320016626 0ustar bobbobPNG  IHDR8Y IDATx?*]@*)Z*#)^g#H9}I 9;C}H$g 9oe/=Rr)_<#ҽRӳw^wuOQ `{ @U ovlsZ?u>\< `[ğ#\eqNwnşؔƟ;ps.Y@,j.s .l}/`4QlϢT@3]]b l @}P3kP'UVGUDQG7%M!V ؿPkg#@E|t6R6J<3XDUl\Q (Ģԝ(܍?ܗ]2|~^_DD|h)Z7~d/Msy؝VP D:Fu>fkYE'刜ny7a5{ޙ;I㧥눨p˺}1='s+mkk& w7y|!č\_>‡VogHYt̓^`߶zL @_'kSElc4n\뵽XoihOCNcX/0;4bg+ u|?󙝿֣_. ox&gQhrNB{Zm^yݻE'\3+4R~?uDX|Ϩ{0ǟÍgn_1;%Ounb#Apu,^Y7 쒋RM9scX환M΄oZ75k^`J Dֳ:[scZ =yOύ)]B_bE|;lٟۇJϠ[K}-|糷3,]U/0n +~fM|viG)NWwcNް%sfnKw[v~7WJSN/UlnvFKzsZ&M]D/~v0Wrq&]>Ws'&{PYu`{O5_ۙo^l=W6lk}B#^oh+w;]N]=N]@ Guf#e/}7{Y1)#^# hP|{{k3XΨ})X|zG|znW+[qڻSN^l R1Snc:LgcD>< ٵeqSǸ9rDNhCw^mOTW տ/ato1=*}FBub3V>'R)e]kX:!4ZǮҏϽ W+A_"!9d(]in`+:MGءVnұXq) ,Ut%T>\}nusH☦w۫zʬnfD6Vsm^`Gz}@{uv3 ~ݞP rk XXJ/0D%48E7aץkruܻe{cweUUCNgOoD\N'lfLi*;0|zpVV7ğ2UBxi n8[sˬT 3mg0*>i ?.pЦf ~5Z>7ͺo`G @%ܧ1=MӾֽ[ 0{ ,U ["%u?3}֕MJC1ݠOD(dbg=u7^sFGMFNk}WvcsnPu_]z] zv3kve?#}?W#73 pۏ/UԷ*NG1R UG,]C{a֨UެgF%znA-K6 !{Bm2Iv#P}StDm"AP.YJg2j{ ] zjFHBfcc&j{Tbܜ> w"pP3C7(jQ/މ0"zq3Tyi<@@q 8P(G#@@q 8P(G#@@q 8P(G#@@q 8P(G#@@q 8P(G#@@q 8P(G#c1wIENDB`mma-bin-21.09/docs/html/chords/mupex/susadd9.png0000664000175000017500000000537714124220320017535 0ustar bobbobPNG  IHDR8Y IDATx͑U.UU(U@Na``WَbuP AA `yx9,߭}SN95k<[{Rڿǟ@'"T+ai=;w>}y@t"0t}e[exqͧϥ/M?#"~O؂ySx,&hs==/ʺ?>ت5,FDu?- @JI أoh ةO^Ct0 q(͔=׉q . %=Rb LYet&]eR^+rsШJ}-3Nns㚙:hR"b͡gT@-WLM̴iRuϏʓr%3GcT[gs> ج'\6=CENu8 wvi3+In3}Ξ6Xh6,}?ğփ)W{&>oa6a=@ӵ_]}@M1LV?K`fP"" BsjRǟ6M, HMjRr]Y) zPpJh6o{,#rs񊕌Dq㝼DUTIشg@ 6o&\G[iи9.ĝH[2M'k]&h33FE&Vv@NMɝZ`ďk]z5P ~#շ}R3u?[j 0>js7@-0lvݝV/ٴc^ۗbR l=?ђ x,>L6u cʹU|)ɤ`mN9Ex _R Q'Vtw.E x$*r%O^9RѥX ;x%ֹ7f26nHkK*>~G*88('b4 uuh4;as]z9X6h$Fl8uΨڴ.sZ; P]-~ ϯ:`GUmzϊ\Zd.> z7X84Dln:`WΫ6-Rh3DsXht #>~{^s\}~j5*7]ju+b"#ȑ㓣QE|Ugr:6ss'<<|yȱ4e=k˘=~M"t/l}u Vd.jaavzM?[:+2S ^lXwM.n'c}u)Vdޠj2.MN{|&WDG `ªW,nB)&>Js)+{S}CJV66e|h4D9 ư7\;*vmqM-Ru>.W,eKanRs%UܚP[{J-vo_U4~/g}+تq-yD LQ{E{_"b\c֗{+Gϡ#VʒtGclChRlm}Q~ce߮ M{4AC]תz% RԤ=Sݴr3-'.<8ճOcL<}6= @$SOߏ]F%%l!T!yTߞ#rS?Иwvwk3}>\:[2yu=@S>u?N.w_n@phpI#9Ҿ7\Ɵ0\a{fw;L5~6SsiwfCG}42њ2:x8~v7VSrUt=e=P,,VڜƏYGx} w\o:GzQ̔i_q9&oOg0^n< /*v ^7Mk]r~Dwy3 @}i[UVV 6nA,1hž>EúUnH-6FD{p1Tyt<@@q 8P(G#@@q 8P(G#@@q 8P(G#@@q 8P(G#@@q 8P(G#@@q 8P(G#FXynIENDB`mma-bin-21.09/docs/html/chords/mupex/dimb13.png0000664000175000017500000000674414124220320017237 0ustar bobbobPNG  IHDR8Y IDATx͍Gc0 ll^&8* acpb Ƨ$$?EFb0&)-U6gPUWmVmu|xj-^VϮV{O^ `6@'"~vvh&v`^O7ؗ-=@'"7}Y];Ÿ+?ͳ+1@fc7k{η&vg[Mc?f*:K$!j'`m_Ohs{]y-0?N3vf}2EDjv+[ W?iտ׈Kv3*gZTǨiizTrQٯ1vtd]z\Kk_V@^/`޿_N gzZ%ҞjEvf4uB,Rr#x=D`r}n|_"/_SO/WW3da[Kg-Z_;3%MucSqٵx?93P^zdM 3c3c^gufA'Ÿ&b`g=@o9H@LM2/TX.>o?j=cuz-ڠ6v ,`tS} u:#_m:"ʲQVGu>hbԼvnMŸÍ#ve2>iT_ްnȺj%UL[WD~L1(ßPyݠ~[''o{lcv&ݢ͵Qn;7tA a}A"^0XWǝ4עۿb۹ QOb9%=EMktv;}-nK)M ۿȹ-ٵsU|_⿣cfO"-~9y>GD-7WOy5]XgmKmK-:=bm;re Q֐WxH.˹P.gN9?RRS\K9q)y[=eE5Z=~w9rJᗑJQj:mTǸyhDZo !˭uut;uoS:-E?)*4mluV&8 nt>ݏۦj=䢻S9JnX#%m`x( 7EJk׳&tɑ3n<ԾX?;9%PQF53 X; ,"7roGv-ޯsc;n[3y`I9N[gA. lіiVG#ydnH6+Uiy'߭j~[{ 2"%M'r' ֩ mԗ;7EyK̑riG-߭j~׽B)p.-w u '5z=c蕚#8s77+*[ h] )D/c{<r&1dϬ(5v3ں[΃Fy^3gVeKM?@煳q8ƍoGl٭\`V!OZ<q]-07eI: 1/px@pw<|7f.AХD8z]-#7RVwG?P|dxKg-"*ܔ( aRpYzُH=O`-\;6=e}`W\Th)3qT%:g't{O\3]7],'*Eɽj!8. > }~VY#8pKiyυ<a.O(c!V5rˉ\`k#TDO?@.0H:Vu< r(+9jPP(EQ,P𴛻|7+UN(Q(",r#g._]@ _=<~?Bz>'y{wt:iI:}u}^. VmjXuWٸjv=:8/P=ZoiON#ؿԨMWޣ ̊`fv:{eJ8wչuNUfTOSs)"fFh<3?Ϝe[wZ.7Y_wM9s]Ҥ鞈;Hɹ\w3Ω08mR7ܤo{ALlOQO9[Lly٧*U%9\!yS )>ď⿣N;q߻ g|y"6{~⏫݆OzɽrTώ3pbw~qk{crtzi5*z,J8 N*Wn p fW0J_#}wC~aK*BJ/x"7Ωٿ+}sgҦЩq88%?Iz{eHbr?B{k΅Klh譓?W]T@~ @jG!3/.X+P⫟ػbh<98_K (ͮJUxz^`7Q #3pT@T@0p2 [N-n k&&>#/(ۏ{ܞe =^Pms/ڼq9k߻Ķ_fcM؟*PP{/D{Y=spy={μ.{m\w@kDD/[cPs~OzD @*ftvc;v5P06{%Smz4O9v__9AmqRzCg{~?#,= ^`QT7q`kn 6G#@@q 8P(G#@@q 8P(G#@@q 8P(G#@@q 8P(G#@@q 8P(G#@@q 8P(s,EIENDB`mma-bin-21.09/docs/html/chords/mupex/m11b5.png0000664000175000017500000000633514124220320017001 0ustar bobbobPNG  IHDR8Y IDATx=XΙL0!`"%,lZ31p'i6q [*W-AW٪>޺?R|xo/@J9;iX|rz"۳*ODTz!vl9@:?n-kz'"`,@έMYn}k-tSfiik09/`VXlϢtZ6#HvaEʃd آj zifjPOak:᭎*":ox5^>ޟTOS>)UqV=Vu+.UΪM=[ZR,"V=KnE9@cPwrp7lgJE}._}?V>|}>"?zWZ17sǐ {->_N#L ~?)ϧ>f%[.9m۽e5U w\F07>l 9{װB>W!"#s|vpۢ4rfGD|okHV-`nNկ@?jh$Ķe:M6~7|0-`3{}k}}Fݶo"Giw[M#{l{TMEGC?2د[WR{;^=Ҩ}hd{qh=@~Sϖoئm$R)~|sD47>7HK+bD:f\_nP l0Ѳ{UQEgZ`b*"jXfԏ?O M"/-Eպ\>nk򮈭# ح?gqܜwFTV@"Mj VSz2bGZ`ś[պ$"}hڰ8u>r? /zZvuqXuM˧{N)|v8_7;92[O}n9̜8{v;mk؏[>G:oqubotN/GV$n9?0 -r@e1 Zb +ov^VM1F8W')ZE8QP7%˻9>2تzˤϹ}n&iMvU-s=${WmePW?}=N{pҊPׯX (&j+4Ȱџ~L׹)Z`4TתP*B6Tœ>7*6q͸魭^u.3ۛym98+;_~UҴ9@Xpo 5sw\ T*( @o/3o<]W>ƔSJE(8;{ͣ v-ثI{^"\-?Eޣ?JǔSNS|n4)~Q?cٓޞ\F9TW3ӱfg G]=W"0>'3`&P^(z*}J;W{c(_kb05^P({ҧal\pzۓMPǑ~7#gssh~vKĵ"~^7 NPh9 }@ǚKWh9  @#ZB>T:Zι`W~_+f)..~*-\j]_8gwCؚ{lG#@@q 8P(G#@@q 8P(G#@@q 8P(G#@@q 8P(G#@@q 8P(G#@@q 8P(땠`sIENDB`mma-bin-21.09/docs/html/chords/mupex/m7omit5.png0000664000175000017500000000605114124220320017450 0ustar bobbobPNG  IHDR8Y IDATx=r[sMfjIwU#xcgvGX''(JN(P-`16; - +@w?|H_zhw_Z˿#H>Jt*[Ge]9/׵UzKAQ >\iO 6(g弅P3ӫlBl((I{ تHcaN֯#M^D͛ FŸ[7 c4(<[ڧ<+'| (:cSߣ:f{ixLrY9g& Fß:b`c[sm@@i"z4/jR)ie*ҡ<óṙw=lڋ*EUTTGUDQ?2l?OXI:;1kZiS~)&}DͳrZ/ßTQ7el#=q~U!8xG]`KwQj!z`_:է}:Y9FЧuZ=a ytx,xsRNzǎ<=}Zdz>A*~?z߻}Wpqz&|oz*xVN?'J!wT/CަD|z}f[n*P9r|Y,EQQ5۪mȞ9rkXg[Lϒq{NKy,ok37YU%9PxR>MM3 7y$7XSNԛZwriDU =wמyc7!gՙO/[rZ+}cƙt2o/;_ ->48[Z/]2s{N?oٯi r.߯V*(Qš}õ{T╔l 8G|&L91LJpthŲPY_߉}hKU{5h㣻vʙ}FOݨsuGF<{Udʹ:k7O3w 2/Y9e1(߱0Rys^tWw1'³VtM#GN6w+^aga׮h7NJP}9OFKi<Xq-__F69M"]j?FD7'=X6{̀WV0ԛ?b@1gʥz= B-՜^klK'l(Ev~ao'4]`ZkٟRB^R!FwCҼǠ1`:ttB]΂j\( 6߬}? /Wqu EƦ7!Pokŧu*J!R@{<~SzmIs;~[ٿ|uƧfOSvm9:9گ %PF3S][7CYZ:c` ӣBX"EQ2w7O7}3;X&Uv(ЭН- Z̖$B9j Ptcʼtğϧ/ow~bmiF݊5'Uۯ{Sn nPD43qn{7wk:s.Unu5'?JheOi7V:`N]~5uk=+&KD%߯ ]9w NLttP΍\+~5^^D :+mp.Lٍ^59/Mv L̔y?G5s[We,ءڄ~/m?;O~ܯOVϗ:֍qu/*qar.Vw5#(ƭ+A?R ЉFq(tT_v|8>dFq(d4]hK?{ٍ~P !oЭ]SaL/y,nt [ 4=L^ݜ `kn9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8ĤmIENDB`mma-bin-21.09/docs/html/chords/mupex/sus9.png0000664000175000017500000000563314124220320017057 0ustar bobbobPNG  IHDR8Y bIDATx=;>@r Jx V%}gq&I|"MCxO $3wunx;Ԥrʩ]nKMONK["sS4 "I6NhܐTtywqy@4 "0l\?{ `Sn_tK[:tY@: s6ȀnlϬ0lGl-=@ %Qd آ* ZEwlC`z3*3?*z|"bjv +@?|6woDD|.6~? k"/}ϕ?&ӍˣVK?_>XVM"-}gjP 3_ݿ/`[jGVs8ҢL@ M=ݭqw]4D:dDp")]NySNNa~3N:MIW @+ &zrWd+J4l xx k}?7.Yfx#KE5;}T uGԁtxs9LϠ+\ ɥL?@i2XTSԜ^mp2419;.|‡k-5$:E?.uڰbsnh31>x}98/ZALi (|:̊;YsDV1o-Qc?D_#kv}꓋Vls&^9u;rߜOVO/GiH+5m5Ȟw/Y` qÜ9ysxuLҶsӥ0Ir`M3GZ`{N Ps>ګ77,vo[rwŊc jԣiuŻMNpϾXh7B{=ث-j_Xmxu^N/[}?b]-D>-PDy,qCrͷ}7ZRg9ڈ"{45QotG`-z\oyb}җޢQD8m' i[hޣfLUg=^> ڬsןvk9xjfQ4<2"X":Ƴ=ϼbfkuEޝ5K|p =@1%z` `ܣΘf"x|R}Jm0Qvqϓ?\"_!V{??k,UZ7(xihu3a\^Ѣb9=ZYX Wiܣ &ixW#ixs~3]NyW5&yC`ꥡvj'?ȹPءи{tw PNx`WԝPG 3Nϩ2XDLel٢?t?͇􏥛{io؂y]x,IuT`f\Jk[{?`][|]:j40V/>fafz _?/`@ԢhAW `Ǯ@_GFv%7M?!nx嚕T{ȧ{ڻ{q_']G{*=cEv45W+q_L-03k2H}??Mn~?ڀW0 ODD4u*UN9T֨T}{ ?=> W6U73QUF.5QEDr4z>5n?+[ϧ?m'k]},===w1x?C-0`>+^}~yX3UK}}ȑO׮햼r9ҽGծJX"/}EdczR$wJدH$9%wG.1AE^ffMU6w-a׾g_Th㿝 xdc*Ε-3[7rxڱr48TSk~_`,},Uv;6zg}gap< >O.5ئ8=4piQ͓tj9VZ0O';zDRԑ?gM܏xfG`d9iW®W@xqh ?\͓~|vApC+nh6 Sl~T/, [S T}`kLXWҫj5me* o:]W l\ͫd9 ?ɐ ״Yo虚'ar51kAq\يc<9G. j%J?ռlSIznؓ\@w`&rfˣP՞.ݷ; : ,}_SSs?g<j¯-թNuR/^|Si+?esflσ]`s[zٲ]?esft74CN)תӔk,͙ؖ+-@Kxt)f澋 d-c~˙'3-@*_GUS#oos͙ؖ'Tn{;`&+P&ԩvk0kǶl,6bu[%ϝjB^zfPoc׵~=,Mz0Z#Il9\o۵~],뫘i7+iȓsư0ر-3 `M̨(F<Ʊ\7|?(R.@Q mfssߝf;{/-eD$}[Ġhuo[^Tņo{~v:vϱ`:z#"=`7/S `)PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP I]IENDB`mma-bin-21.09/docs/html/chords/mupex/13s11.png0000664000175000017500000000673214124220320016725 0ustar bobbobPNG  IHDR8Y IDATx?ƙUsVyk*"+p4>xX)@~yP@rM~Fw)@YzgTrʩ~95e'_\CSn݌C|JǪ=n ୭v|_`ğ&|)F^m@7ugO& ȧEUʆt@ V4-u l|k܊s[i vuÅap|k{ڗ5h=@6"">O:G x}yLoվon׏>x-ڭ?l4ޟ}[gPS=?}:(zcO5 h\ì9@o` m*&唯O'7aZxǒOc|*5>]ڨJp,T ˉ((SݣxϿޟN9 Nki07S@h(3PFԷ&NɰmXtsrY+ X;Jab4pxm136m|H?}iGW#kXZzG3:3-\ y8뺀c-:hinݺVMc|1 Zﵳ|_)j@RےP>?y[{j<!uV˜BTPXX>pLL8mrM&bUv-rPsGܨvf6t3lh:LJ '"/"@Ju):=7*թOyp{uWk^]_j_*{1Z*mjεRf[2U G·+ƟxGޜ'ٜnuJG)rʩj_ (u{˕OSUG i4<8 Vt}?};򩔯UK5s 906 qgqk$˹/g>3܂&5suX/xqWQ<ʧ~j|8Fh33*>w?Z_ue=ȣ~ҳs_̞~P8J6ŰF?=o`~m_"ɑ]_?9>o-1*0I?_/׃/O6xX3U'<\?ޕҚZlE=|l+w^U~껖}w~!`hnߚQ3߽>h݃8f@荮y83:y0&gj59ɴw"bWqsTan*kO!_zhnX{rOut{R^pg1^57T_.UL\FuZ)┛,H}xşsįRPX Gj0#n-X3\uBQV겂lF?,ozW1Z>ǿޡTd=fXgdUA> "eÆ[`Kͽ|sv|zqU OZ`⯇ pBA &i]mKK{n М xLuP He͆(aT>t|ԇQW\x~nQ>1.r/Vlq]=@ 9=1oո?It||6Եrg@T lZ7dum/\_G zPg:~4["do[?WmkS f+u9xxPNlnZ`q{}wxv1&yjAhb8WLǟ &|"̞Ӡ޳bjAs"J36 Eqfu'$ {WlzZ`Pr!(p&TPhn|&{=>:7Soڶ0ӿR.lNuKZ*0bpA?^KvdvpP;$CּhF~a FGdݎ7lmnt8ŪW`Z`pqqJ AQt:VwRD-0XV1g&fFnPƯK,+Xf&F-to l>okAn4ԗ}/]x-_ ք*XE("]rT [ӵ¼4Z`ܥPG>?`zDZ`Hմ..8~M|j8U;?Cz aГ᭿Ƨw>mIeAwAֵ`G#F~;OuTcLS ˧ujk(€P2UR8ZGULjBߍWjWRWPLP (]W9̼C:zm̈́j ptf~!y?*~ympoVI=%Mi< ޾og ~sg~g>7 >SzmB! 0E^c:z >͞QT1viRU -}mlѿ\蕙 -؇FȎn3 Y ci$ȠHKF%"RJ<[4,"sS4."Iͳ666 a Pͻl-=@'"mY];ʟ)4,gVYt59@.xi д 0`{V@`s? `snt͹@n(r آS@19ؔ/6ؘPǧKa٪hlͧ׵OMFDėƗzox)RX|&ڼNQ?#rz^|4c>~?FD3Y}iH¼det5*7t oe4si?ISN4OI3m^aDaуl&"h])6Z}'[NCۜ.4IOj4H:&ms_~r Er l{ޞO6c`h ?+}%X&~=<Gv?GDKsY̳xyt˾?={7x;0'T sSߣ9$=a7~ŭxaic,0IœV?mT,12[L}??mDl|*|s8^sq{Q?PqDZg}@ O[0 Hnp6S ODDϿ t꺲6sMKAOsD>)H~ p2NR.IC'>TE7Ha)suW5s|'8Cb$ sj4.vWz1B$ ,7IQиg*;Ln E\&rfPf۳o%KsaL|YQ]W\W" bIœ1(F?3WOYyWrRx|t&a7%bK|=J&zf}s|Odո,{ڿD;9! RzwyHm)b}yVo3(?D/ 77E,MZmۼ MLuY3yrݸW#:,e,ԅYPݷLrxԁ$̡(Ѡl6b7 xȱYvݝM{$ ƝdqfA ($a}Ya;mmxj15mK9NhY`@m'6uISBԻ46<ޥkې)osO90ukz7\ܼa=4n[,ySsxC8Ƴwm@ s8o7ݧo,0Jv\Hf2<Ȼ{SNyoݔu=@sFW.o_m_7}tO.NV> P<{/>^Խ@ǀOy8`ywEzNVV: v7Oqe̮+yPɚZZgA.0 Y?L}N"9;Y~t˾_CإO45&a2KgR;YkKxM|;—}mCi_3Jǘ @z[y\מē, l],/uo 9nk۶yNweEDm?MmQ,0VnQ"7l'cTF~ЇN;r0PLp^7ڑm拁JLf?֣aysd]ز`ZM?@N:+ַ5BQOMMG}&D0X.Y`ɿ} Ό6h"Rv;GqyOocrq ՗ o &ה]WW癑wc -@>]|VXNIh{1Iy20Y]ZʐKޟߞ7GD{mp[v|zǷo/3~ˏW3ҷ G~d4k^u^6ḷu?Ʒޏ3ۊ`V5{3YM̆YP( 躒gB]Nz\.A1+H"h 3(bkm ,Gdі& \D`\H< u`&* uU* z8 `kJXCTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTZW+bIENDB`mma-bin-21.09/docs/html/chords/mupex/7s9b13.png0000664000175000017500000000705314124220320017102 0ustar bobbobPNG  IHDR8Y IDATx=ȑଉFLPoȐ;Xses#KȒ{i9Pk A! $2+S|xo RN l########PjRN9>{#REӳ0ʞثgOY <ßhR!<2颻<Ttty^n.h.]=9p"ΣHt~jw RMg %eixbƪ1 | |5_`g)];5EO94^k%t@-_hm֤nؖ?(iQnK`ㅥn>,;mzk:} ӅY]{,s߸TZy[9'_ϯ5g& >~>4>[ˏMpYh9xbw5,~xG^&BYZš/DDYYguJ; VŸݸa  $`7IK=-@i+^8J)ۉ.6z.!E#kh9 bg7#jbl= \I){@l fC'^J<a|nzqC|,w#=.o?)1M6iϻS-g~)襟⿷&Aw\-}ԦqE7FsPԦ-s"ktϫqC|!'fc0._0U.NFҝ{|pŸ ߤ2)rij(M~3ũ/~(+_FOqݤbݝK` h4cvQR7>ֆrVi :`17R {߻>xjWPKz9[*}=^v7X9I_^`@}=,{^`kT @M>갞o {57 px3@as@^`)? r7.|‡Z-@Fݳ.6SڔSNsD kKm49<5ãy8w5, |dvQtaIn~Wzw)$9IO ?;xY/^`^))s6.gS>SN4@5ñ nخ@m[g9L/{4K`FSw Cl఺s*\l> QQ[DMBX|~'_ض7I/0jqY [gJkeoPWݴ=nYKާ^`罽<@M}~Ž"gL0rdo?\l6Oi"Oy9=o҈m6[m 5&m__u-~\TM2k+>$.z,y7XSNq}vqß .ݰi>ED<4È0Tj/"w>o],Xty?ۈk&g6E-;]% Rҥ'Qj'q-mm/NGMfESfl'%_$L^*Ssqh&~>}m=]GqYq[k)Լ]/0:zA3Y'?Źп8mNϧǰ-hK=ӿa{@Jz+)1_Ơf}3o m[B-^`|loݖkW{c],Mlnڑ+T@n _W3f6euTC-P E/,@0|yZ uJ(T?@{3>ȻS=>#L9k搚ԦljS{vYC9ßËYLF.ⶼ^`6IwABmT ۣgV/]b3^ G/0Pj ^PJc obf^`ܐYZ+Q XrF XߌWw\:q68EDŕPUCAEVznDrg62hRVsSuP.zQvƉ8y95Ǜ߄{BE/cKo꧆sz 6mtŁ-~g$_4}ib{ x-߽ůu B]M#PP)NmUB TBGF~dQP*wVHO}|:s|ŸFN^>>T5G siMӾ87@{\Izk|n3{EMDUqÏF>P?q0HE87x'@_(VԤ2ۦTt +MMV/0Pw3J͇{ lC^`*JЋ3 UR){UJ{+}[Ӟq\|aui*J(yc c׳w8J(z:@MľWC9*7^13׻8- pHo- H/m*9N7{PPwtBzmst-LrK%/^`8 {XVGLOMjSßW;SWyywq*Uk_}ꇝ&ssz?M>߾1mEa;ϱtK{ڐ35x3@^gNI?LA}~y/O<S?K.>\{ofq~<ޢ!vTP)Y^n=xdJu]^[m#]X:媢=m}-Sq j~G>t%;O ʸ*[.erxuш?{z.o*P1~QR dSGwaoIJ}`eO @[Uif}UjW, ÆS;䘩 Rj z/bQ00 pU_CDtO[y]Hpq9nEGԑn{>eS;Ə3\mtmp8cGy*&"7Z`ܭYqOe{z-fjϲ0MlXnN]j(M==l;FC/i }?@D, @g;Abf n0%sszZ`KX3ܮlDY1|U હZ`&~\!^y:SKߣj)Щ>cڭK??z};,5&OOeWjhDJWODD4u6&UNuQ: 3nc\lx1#ӟSUX6e0i+hF%ǟÍW4cR?C>CNqz} 8; rʇ2SU'h?㰱>A뻁ܯ?PX7^rC)!^;Hoנ. Topݴr:-})4kOU)l&ΜZ]js\wIox=5]ګa=Ͼ~juj2}DDwQ̧=O-0HwyLQ~V^&kE>ǯkutGz1un]p9ro`}x̒y+rkew<Ka&5Okr) |8g7 tBK̭wj&_-z`mXNgr[Ȍ=Uֿ֬_'Ab9f!a \("7quSş&{Ͳ+T7pyM0Xm~rxp]NI*RmDD|?J$S* HOԎ|ȩ9~cqеpzEܺz{jX:PKfzf{r%z>2yjsJ๪UPbՙjfjuW_U KXq8HlӰ9S6U3UPeZ-WaݏZ`p3ooM kA}a壱@}oU0*bjE rYGktXu֫^C-[pl<9qN=W]Qr(cT ," slj"&Z7̩ \(}ըUPnNb? LUDD|"LªQ(*>p|JIЎM:o}]z SC,>b v7]tݽG ;:Ppe'.Ղi>RvYZX:PA>FlWKa\Iv~'EJuUPZ`ig&G>o!:Pr kM{ѫ2eCusS )ʫUBW%Tj%J?ǎ־a{Z=lͬi0xgoCk+&vCWkMb+B.BPǪ{T z-rK}Vm`/fD'%aU}^ \q}NMFFaP@_b(bnͱ[Ӷ5UP ]".DDDV<mP(G#@@q 8P(G#@@q 8P(G#@@q 8P(G#@@q 8P(G#@@q 8P(G#@@q 8񐞰=7IENDB`mma-bin-21.09/docs/html/chords/mupex/7s5s9.png0000664000175000017500000000671014124220320017043 0ustar bobbobPNG  IHDR8Y IDATx=ȵЛ E rG YO-Z%-Lim"e?'X*2ρ1&U"3oP PjRN9t|xt-D/ ם-@؟8DDgo}kꇝ6:P͇I6M0`_6kw^@?0{mtӎfk 6 pWi`l @`s?; @@@yy `iq(; yq Pj.gG[`njkU =s s>Mh80hSyK??[|'| ϻFE8*<6Fs[9M,_~ f2Iǔ3sos#0ݒO^1KiB7n4cw[ea4shg&T.;mmlS c[h"H9=6t?DCN֝9tjjBwi(4a6QUnc>qrRv-Qً=ǟ6"<˽rs0gj?}#[w^YCqIճ~οX sݳoӣf=h%sZ`@ }y|yXձzjZ`RrJ-ZfǚwChf{N{[z@F-@֎SۀεRf>2a'>O" LJ '"" JtL9ݘ9atL96}|׈&>ה$=ts?%5r8widULgy^O_sD|>=w˳15}DCꩂ9mǟÍW^Kk}Z`ӫ9< @y1[s?Yz< G-0jҬ\=o-wDKL/@.|TWA y{%jPmWڮ|aŷ~T=d6XD4Ѥoo9~8i}J__P,mL-"r}ݕeMW>*{xg7헼t?̫zk_8^gos[kX\g㚗?ӺfnKuw^ȽQ`n>=[z71X2J_ Z`@ujnu_׾uy4MWRN3ڜrhP{ ;şn׋nS Bjz"9o<aQ`>DDW6j06,5͇\i15v*ФT\8++ߧ+9MH LjA3//I\S`ju"K"@heKmݕ(7jԱ׼Qw,>?]n~Ougwz}RɲUMCNE]ъ=˷O!{ݕm}w!_r-TiE*mqQψkz92Q/]vb+ӯp>l͹ckQzVءT)g_QɈ|6W(-@X1>AQ`:O<"jj2\D˖bX ѫ2oIĿ&5O֟ݳ?o}\Q2kC3ˣ _<-} <}߫gvdxmW%֫1oY0wN}S;.mdkk$vR꣝fDW!5FՏqhƫwa;.* X X #э8ɭ~vQ W8y\;v-0J-ܞNMu}~rQ ǽ8²t\9J쁫a-y?F꣌})jZ`whZ Q[LMtJ ^ PV{ⰶeD ʫ m<{}Ų^ bg;7G-0VV!qma@u{af9.< XGXj <|[ހ|Hst#+s'NH%u8ASbȇtmw\r4ؘG?`ڷ~y~ }4 qf~M?[tA=O:F#BaQp#z U({@IFYK(j:.[C-G4nX 9C#\+/U:Emo5S>ZVl(,4\%5ZΝMc]B ЅGUkP^]KLͣJGkP4?pRԥBͣGw`O7ҿS0h5fg7Ka65n+m @T 2ߔHP@-;PΣ0PL'h:n@@u :PTG#@@u :PTG#@@u :PTG#@@u :PTG#@@u :PTG#@@u :R;[tIENDB`mma-bin-21.09/docs/html/chords/mupex/ms5.png0000664000175000017500000000651214124220320016655 0ustar bobbobPNG  IHDR8Y IDATx;HvЛEt9r#ɮYj-54;SL>{$GUenP PjRN9t|E ,5Q>9={ug 0P l]8&5WT;mWl}6.ؖ{jŸh#4۲:tw.Ÿؔ?w^+Y[7s]5l}/`t]c=~T؜{j@.HET>9 -zs Pj LQo 5@ƬsfV@`k>_׮'_7ǏW"?{>VZc4h:=*'_szVkHvn#PxQr:>5 !j6je4QبUDӃ/`V@? Y:z⌀bٍh"Blb4غ~'ٛ#TK|goc=M.0:Ge{FsrX>{;W ?~M@C߻𧍸Z15@_}: `&4DDD;t(/,!v嘎֞Oׇaȵ)G pȠ_oeuti"I* 7^U_ y{Γ 7)yԨ l\3 4ed?:q^b\4ݙ w!$՞ÝK T>Q>덚a~ QD>)Rxo(5{|s}Csͭ _㒫|];^y4||bx_q.>y)QF""΃cKFaΛ>z@Ū!:/x$P,@a2 ^ 3/p)G5̎u_M/ EFQн7y37E9A+pso\`FBQa}4zw\3N.Ԥc)% KǔBˇÔSNHvStLǔ$wJ;QYjP;yqyac&;unt\v[:,ȣ{_v6 _%NJt]/kd!x榻/nK_/ 5K/z{`{=c qs`Ʃ p#D25 T/!n}+LS7"Qm_K먎P*!:_z-GJwU_l+n'6eώJةR"x^s*VAVZ-߾/*Je(""&iw_{C:wē ֺ,ӼPs9B\`Pa.i_"<)c+eKv!ؽ~1 @\`?Q^'{ Oy|=^u Cmhީ._ z?.S/U;`B[w(CSVSVT0҃3 <*s^(h?:xxkrqKq.\;{g#F^(@g#=x;)/PXM.?)_|=ZMBpr8nA:FsA2_3`>@wAx-0^lIjʹ}.Ώ3iy`7X[Wh/3 r<8>\`o:Z 5;5 ZQX4hy;.ʞ>a+6d(R-Oyl`B't,l}k`0wg4ԈQPu 3t6>B.;x44j06Yc232敛ҷ%"ޖ /o~osB- vc@ /O\`?N po-ݰ|(FA#Bn<3ӫC7?oq-d3:x` k[ON(m>joׅ / l5سhᔗٻ\`0 Z?bQ3R$I`} )>1 = l~t1r&'{* z8<<: `s@@u@@u@@u@@u@@u@@u@@u@@u@@u@@u@@u@@u@@u@@u@@u@@u@@u@@u@@u@@u@@u@@u@@u@@u@@u@@u@@u@@u@@u@@u@@u@@u@@u@@u@@u@@u@@u@@u@@u@@u@@u@@u@@u@@u@@u@@u@@u@@ueRJ=IENDB`mma-bin-21.09/docs/html/chords/mupex/6add9.png0000664000175000017500000000570314124220320017061 0ustar bobbobPNG  IHDR8Y IDATxϑ.%*W)U@Jo8"m * VUchh̐ ߇4YoRe(5)rڬ=xkK/&F'_.*OY \'"Ԭ.s 8txt&."w 3$:ğ&ŏDSDhTKξ_|4v,mb36)viR 8*/=fY4b* 8K` M[4'p P? [أ08ffWn=~.|}v~8wSv#7kxn{qn,x/F u}>۹MZN8fN4M*btpEU`cuWDm1?Y@k/:.D\5@E_.Ax*ьO8\xYtOM?#"_Gn/nh?3ṝsiQsK?]EDspC'tf+&Gμt{="V54؏\pLvȑ({a(vF?+͸##p[&b\N*~m4Rd:iT0q"M^Dyhш8e1ğx6ž&5S@}R]8jc _x5|ſ<s\{4ێ`+ u|A`oo qJVg @3jr@eWil~hZ=!4)bLJGODDt}hrÜ6i3ğ.ڇ('6i6)[U>hqpgTr;jpbok3rtuO{MO{+)Dg+[}$jI4\L߀Cğcl_t|GHdV7ܥn8V&?33zV=W ^!9m^yC|>5سyz""s׈bϋF&뿋[ Su6Ož׶?xx^`폦kzY t%+Lݵ[aL5r)(S/ jit6##Ps4_zVQnOr;QOn-箆s٤Ǘ_óh!񵹝oR3\Rt%{]8/:aztP 7_8ٻ-&T@T@A ş=㯣`fuNT@U+#dtgM.I9}I_E%T`gvqvepwX4^%}y>6a PW|Wd3"M1|M (Ͷߎ5CBө~45'NR]x6 M+pnX/0 (` ,w}yŒۥ]6\IT@T6QN]c mJ(@/0N-g{œ4v*{琚%cc bq i]^`\I (7SS0tgz**i нW ?_ãN9?OuQ b=TD77?pT||O?}]8G_UD;OZ/N`)P*8(5)U2z]E (,B/ꩀp4-[eK/+ٹo(<^`o#KoW?=+*}olha97ݣ8X> &T@T7BN"?Vawxr*(o9Gv}fvx܊?5zt'z]C:'UT@b&w I߷#^`SSw>&`TM*`d+ҋUO}3{MFDUWfeOG#@@u :PTG#@@u :PTG#@@u :PTG#@@u :PTG#@@u :PTG#@@u :PTvu2:IENDB`mma-bin-21.09/docs/html/chords/mupex/7.png0000664000175000017500000000561314124220320016320 0ustar bobbobPNG  IHDR8Y RIDATxMr\W쉝vˣdp+z-cgAؙ7 H#Pi=5I H>=ni /~oTҔ4GYz T >MY{Z8ԏ?FY'"R ,ꆝ:c`PgnO7ؖ%#@u`@Νs"|~fj;t59^,4QlϬtY2$ 5E ?GآGJ Qw `cΈO,"٬_[|="":~/GPY-2/cTQ7?=*k()k ؂!~; j)̬ci_gfs 6jfF3lԬ4U3D1ذP׉?m/"`nuz}ߏ\cW>"pwz ]/1Uթ#ZoTk빇1f`&D)g6fzhXu1D*WODDԓ}Tʱ4)21Ux~-|]"jx,IMj{[*z{3"(Mԏ6:W*ӢKkiKUIxh/ %͖MҔs*Niο1.CshMk~U pgVNUmKies*uwo4u;t{:G+q{H4ygﱦ.u1@6\PJދG͡]"2ۗ^L̛9GΰmZ]V{.#;7'i jshKtۏ? voO^;w>%_SD|}|ݹJ>_/W+g^`@>Mg|xlTѼ_~[4Ѵ9{->Nf[zjض8F{{޻=>N~v3l!NXoߜm拟'< {+\- |O zf2l|OP5= c0y7XݔaPZl:DD[[]-xO7ܨ~j?|?tG-͛ 5tW/fWG9tVډ?r#\csXHJu>LrM빰> 1Jrh,QڐY`nşw^~oۈ8}o'v|{Ywٔv'1b5+<78{)OBiRSS>dwpkrZobۯY{gef[EyeH߷Kfv3ݓYͨz?WoIЭky22˚̟OQ/?vz}\WJs%y;\Ǽ9@S'Gל%7ߏ^`䫄R!ܯpj+Ͽ[;$8Y04̑SQr{=j,w'ӽ]NK{/ϝdS>O !6ubW>G/0Xdt:gL }2++AV RmuO`g*(j+So;ƫ` g*(F/>xcji K=cTAAf^`Gt =Fs^>c~P^`@F54TE/^vZDĹw4 Wg G; er*ED@,c6UPR{mz zqUP WzY@wK|kq߲"Sohg7j#O+а#;ؽrXc;A@f @kz~TAdvsPJa!Sٍv:yjzrB@bWPFjYkzםT>ďq_g7\}<~5[# wDŽ~c˳_4#K[~mTxe\.qP38b]׮PKMRy]@ˏ.󷳚1q`m-Qӳ#@V7WS7pjzrV̋@l#@&zE$==zu3Tym<@@:#@@:#@@:#@@:#@@:#@@:#@@:#@@:#@@:#@@:#@@:#@@:#i RIENDB`mma-bin-21.09/docs/html/chords/mupex/7s9.png0000664000175000017500000000631214124220320016571 0ustar bobbobPNG  IHDR8Y IDATx=*]@*+8\U#,XؾV ?@.vpx_PPRN9T?{^"=z ,U |rz 00 C8*Uc;M4vOOחIM`νL ßx.f P{kr `w \ 0`V@m؝Gf@!<IG'vh}4@3(/JUl8^K`X7 5@3XDUl٪h01釵OMEDޝ{Ͷ ؊¬OuThfكiztXY>6 j;dT:Տ ); &EiZսUH&V@36vҚZ=+)Mͬ<җKB9m f‹V/=0&"Rf/mEL`uv')ڙ*K@1@_g]4q:}´^).P;Fm/"4Q繝%ta8h&hyVǐOWz#^`?L|f5?f/z_]}o[̣{G} ]D (ͫFsQ;=kGZf9^`%|~lB/c3+@3𧭴ں.U7 px3@vgs@^`)G5[0 HV-@F/*),NSUOS|‡9rmyNuiAGs{vKXxצ^ V&ztAnӧۿ<{t}xT$%yJO ßӝgTc˽~!-z9zJu\ό|ʧJi5 ?5U4v^`pQE:w] ȭ|٣_U55?ue.҅;@6GQQ[D LOW^~'_[s3; {Tm)KI1mwsw`7}tS>8L}-?w_ o#s|wmLy9_[sgG;ֻY#U[})/"Gn?oFlleoBT}nQGwNlxUGȽ*Ajߚ}rt' *Ugܯ ^= c<)8`4XnwA>]ñΒщIyUS=ׇKU[Η JPh Fg|Fn'7ɧ)>Gr $CRrNQO f{$F_sS݅?M:I O[oz$A9:~GVvX&Nz; *'TD9}*庱t-k?j/"mc7l~N]ۗz|.>˟ }5/i@/0zh_Q R ګhv<Fsiwol 8@UBW[!q>7!΅u4f5rΚɧ^Qu`97/uk?12;r!C{gv SUDT)qkW?zeC]4a8.8zǩ:npGOP-@J_d<NǩҹJ(,@] lӭ^`*f͇{ lC^`*Jг33UR)o{U})"^ _`7>Y|  @^Y9?ʹ+~G9N ^PPz-)8-$[^[^`rn}[~/0 p3>Jv Z/u|=D,^G *)ßN).y3 #[L4Ef wjwm%gٶ8N*A){{ߏ*W IA@@q@@q^ vM7@n78(ۨfIENDB`mma-bin-21.09/docs/html/chords/mupex/aug9M7.png0000664000175000017500000000605114124220320017220 0ustar bobbobPNG  IHDR8Y IDATx͑UJ@I*)H!!8 6riUb@HbfH2Crv _P/g{EJU)K<kS`Ni'0~0 lϬ4?Qj0ϼnة `fpqm3t"0 lܹN `S_꥟\wjw溘؜yȄ]T@]E2lu @.EJU)0?F2us"b: ` @+@`kL+""9_Xy]xt_IǨ·,%Xz/`/ӽ눨..}hAwk[ !67xLcU*uWi{zXkHU5a(w޾6!pcz<7~v$muNqd2(̍4h{1ݡϕFO8tWnR5&t'㻑[?-W}μwſ X3 l=SGwzt.rZz_;\+庻n+X=R~? X>#PګycX3 kџECo_b`rlx&ODDԣ})K6SN?Sak# 阎rsV_/I[˰{o\)}|z+~F)G#\ #V%fۜ)oNsʇQ[G pg=}ܩğ>vS`:w!bUJ/vJU3_1"=}a_>"Tonyzd/?loץfg|]ږ#GTsB{mbKNX>jFuVK60tb5 jmk(2 cy7XSNqaIUozgkPClXMƽzQڰ8ܒ|xRfRԡ}),\wzw{N^3h0Ys ߤPtLыR@u^Jg1ާag w;d0o3v?H*RqlX|(Us;4@RNot}"K;|ȩ9}SsTD8=="pud?)|̖74fϛ'l@OuN&NWA^E/ɕAdzX"Om96 * b GR6d&0J*^`Î1? nO'|z]VvC 济^`@F;\zuQ\kvmUs[uy۶zf\`sl#F/tzZ/ KD=, xE'{hU`͇}p8nc}ǎEoSE4u83>u/z#j j'~p/r@A+kKn }qnCxFDw/ r:Eݏ{>SOm/?jv<ѽ`=net}V_%~Z}ࡕ7ڎGmVz;fU5r MIU3dR{U/: 7 #U:63͏?z{*x)^F/0J/\7$]=b ^` / 6cD;v l^`PS>^N>:?u?{ \e (қVQv{ml︕Z5L/;ܺfn_)K+CIENDB`mma-bin-21.09/docs/html/chords/mupex/mM7add9.png0000664000175000017500000000605214124220320017352 0ustar bobbobPNG  IHDR8Y IDATx;XszUtBSMEqy+Y!`v0MlX,qO-ݒ~K::,-(U)r:./}h>9-zDhDDw1:< x SmyhDD!-ks+98@^z53Sd[3y5x9@x;PаG0`{f@M9 ]x ʃ0`Mlhs[T]My#0?F0jh6f~jTak6+ [!0w_DD|i/A&>7 j0`f@MO^E//`>[-VliL@ ==Wg;"H9jFŸ]9ܥHPP:Zۗq~]p(@:g/@+ FZne+9?H)oa_@Dە~ϥ7yxyfܥ{J29>Ʒy`W (Z`c]ߣ:U[zm*Vk7W{.+jVF@#]OOJ~ "n뷘4?+o/F{k-O5"NKs*1f:c)j -̥)">5]E!5TDȰZ`kYs<[:yȇ|ȩQ35ʨ3u[ٴ{ n;ChX/ˎatwꦺe*q3ӄ>Rz]yBV0{S #s*Ukÿn-vͬa`~.8k[}71rvyj>t[S1wTN뛑+wd2ʜ}W8O5S̫;uvpgn#zuO3_<4V;c`8?R@>.{|KaGj9kgu3rޯ&z@]^5h^CAۻw yN5N,֢Wז9G+/UqUև$\Go0\G Y!OQ'Z.zÚky:%l\deֺܼj.k:_Ũ0GjyZnoj5Kw'..UX1._[Ph-L-09WCjY/ii/sJi9χ|{37hL/.Kר0GQWK>KPtˉp`˟ox?@Z6O=P< \6U^S'ޯjSG[UNٛ3eo俬Z`tM1W 1"vk` {&M-0H?UAzsO5Du;#Q lm0k;q[ eS lCk^-KG ^ҁZ`l%ׂ*j9Б@^'A7ܩs,S ZP0|{'is^ZP0 zs->MNTc)ҔS|=m)_RnAL1阎:{mx@cPpojIYFNw"|U K9r/E1:It^t;sI61׻Ov1/ oPW@Q?b9~1m 0ГM\U0U9@J9"z?okeG57-of p^Ϙv>2Z>aCq9:0ᅪ9b[ߞ?rxdv9cZk? JhvTBU+Խ3l9@JyK9X~=o#VBg @&^%UW._[(PP7j{JxП`'?q]}_F=bszwUPxete,&QBp=6ew v$[.J1u;;&WYG9bf}`z#ʞ - -֯1 VQVߙյ(G -q{X ReG9bdV-fPv T@p`^] `k^ `s@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q'zIENDB`mma-bin-21.09/docs/html/chords/mupex/aug7s9.png0000664000175000017500000000671014124220320017270 0ustar bobbobPNG  IHDR8Y IDATx=ȵЛ E rG YO-Z%-Lim"e?'X*2ρ1&U"3oP PjRN9t|xt-D/ ם-@؟8DDgo}kꇝ6:P͇I6M0`_6kw^@?0{mtӎfk 6 pWi`l @`s?; @@@yy `iq(; yq Pj.gG[`njkU =s s>Mh80hSyK??[|'| ϻFE8*<6Fs[9M,_~ f2Iǔ3sos#0ݒO^1KiB7n4cw[ea4shg&T.;mmlS c[h"H9=6t?DCN֝9tjjBwi(4a6QUnc>qrRv-Qً=ǟ6"<˽rs0gj?}#[w^YCqIճ~οX sݳoӣf=h%sZ`@ }y|yXձzjZ`RrJ-ZfǚwChf{N{[z@F-@֎SۀεRf>2a'>O" LJ '"" JtL9ݘ9atL96}|׈&>ה$=ts?%5r8widULgy^O_sD|>=w˳15}DCꩂ9mǟÍW^Kk}Z`ӫ9< @y1[s?Yz< G-0jҬ\=o-wDKL/@.|TWA y{%jPmWڮ|aŷ~T=d6XD4Ѥoo9~8i}J__P,mL-"r}ݕeMW>*{xg7헼t?̫zk_8^gos[kX\g㚗?ӺfnKuw^ȽQ`n>=[z71X2J_ Z`@ujnu_׾uy4MWRN3ڜrhP{ ;şn׋nS Bjz"9o<aQ`>DDW6j06,5͇\i15v*ФT\8++ߧ+9MH LjA3//I\S`ju"K"@heKmݕ(7jԱ׼Qw,>?]n~Ougwz}RɲUMCNE]ъ=˷O!{ݕm}w!_r-TiE*mqQψkz92Q/]vb+ӯp>l͹ckQzVءT)g_QɈ|6W(-@X1>AQ`:O<"jj2\D˖bX ѫ2oIĿ&5O֟ݳ?o}\Q2kC3ˣ _<-} <}߫gvdxmW%֫1oY0wN}S;.mdkk$vR꣝fDW!5FՏqhƫwa;.* X X #э8ɭ~vQ W8y\;v-0J-ܞNMu}~rQ ǽ8²t\9J쁫a-y?F꣌})jZ`whZ Q[LMtJ ^ PV{ⰶeD ʫ m<{}Ų^ bg;7G-0VV!qma@u{af9.< XGXj <|[ހ|Hst#+s'NH%u8ASbȇtmw\r4ؘG?`ڷ~y~ }4 qf~M?[tA=O:F#BaQp#z U({@IFYK(j:.[C-G4nX 9C#\+/U:Emo5S>ZVl(,4\%5ZΝMc]B ЅGUkP^]KLͣJGkP4?pRԥBͣGw`O7ҿS0h5fg7Ka65n+m @T 2ߔHP@-;PΣ0PL'h:n@@u :PTG#@@u :PTG#@@u :PTG#@@u :PTG#@@u :PTG#@@u :R;[tIENDB`mma-bin-21.09/docs/html/chords/mupex/m7sus4.png0000664000175000017500000000652514124220320017317 0ustar bobbobPNG  IHDR8Y IDATxݽʕw^rXOGܑF!І0!B `sV`J,rApU vT*Uǵ+p.,IpV `{n ODU!}OuRu|VmZu3_ݿ/`@#NZZ==jA4le/|a ^D͛ FŸ[Wt&_O#[]cs|U] xR\`@q&ul׮ ('EwRD֮kf`FmD\1-@ù_]6 `Fj"f4/*cX}{-XiHU=Gq\ʼnvdڋlRQnUch;ꈨ+8Pފ~u۴Oˈ*EOt4 WXAu~q8c%RT᠖sNUgOtHU {}K  ßhA#@Ԝ>G zyPJ NBNkQ2:6o=/jNc+ AH_]N+[vf>fdiPUos^%yM\`<*~~=2[WA.0tsD|#w_S#"~Ŀ׮k_qϿ}rEJY~<+ux}8:M8t=)] EQJ|a[mm#=矉ُOx?|͎Y2~*el=lLH:x4;~`Ώ^.kz(nQLႹUFukkgcwx44uΗ%m g Y._cܮocX{O>߁vn1#=0R5a7v+˞/܆2kue4Ms6.+f -@/x5x+fx.{ļefr}ֲ\`# f9\\)|5ݫ3++CrEɠ2Ek͙rmfruŹ#o6\`JDo8;^ &vvKyLF'!H)V/7j@JD#Igg"cW]OEyD$C8O tYy±SnƳ-?P<(Jw1 9n]Bc;=;C% ̃lchu3[VKUw9k|-XwC; }OuZ>;  >l?wy)hX}e4Owx;K}i_7[|^_7c~ta{|&x22҂(ߣtrɴ扺{Gmpy"R%R^?΃̕AЧv&q-!^pZU:&V u4]4\~iM`򁟯!N2h =if4GqnK~^wn|-gwEQL PDDjiugDCW\o38xˮAM?w'9"˖2)\F.^Kz`>; /)h3!_ݓ 9rEzWhFK#5(_r4(JwOOz /gv. Y:kpƯ2+y7O6$[V# ~c#&0/ fY! w2kpcP}c۰"Ub49ϔw~ݳd_[;=w@?w#CWϸoc~ԗW:F/ j+^׃lܢ^x:y^Q('phIÙq {Mǹ '8^;G]92\Ьk3-*sf @& )mͅ(1Y%m)v@5xk.Jnr:kwdJY~6}o?g͛O3 \WvW3v4W7-NomMhحw@"kĹ=Y=%;kw΢3b?bw%h: AP}8VY=w L@#oم>s3٠(_U@)˜^&/^x6, ( ("S8WN 59 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8?`$IENDB`mma-bin-21.09/docs/html/chords/mupex/9s11.png0000664000175000017500000000647114124220320016652 0ustar bobbobPNG  IHDR8Y IDATx=عLiS58]o^x9FNt7qnMyP )d)@Yy@J9SxtoXSם-@'B+=w@'"T=s_ Pi؀;u|}{d4*"XO'Xw w?@KܿPi}Zgt 4֦{,k:.`]F_s_ ؁3 `EqT؜wvsP[QQEU4-Ǭ ܲ)9cN2(͋[R-!W(5QEDr4 0NVs!KN:OS>ӱ|&8!6Nե,ʇsYZuiј䒬uNu$n]e;~ϭl4 3+=%и| +:m|H?.}iw_DD|.ChzGętQ5,+)fiXU40XogeE׺JK?gc~-DD5Zn|ϩNݲf8x&)YXj9]]:\T#@ݵC/_qu) ,Qs‡]@V5(&U ˳!OQ_VoaQ4Q^uǙϧ?? lY蟁Y`d}?(YjYsG,0]`؋?MY`3G7?J(79?Wr`@OijJAsȇ;S3^ϵ,_;ߖ6x"/~O,0@FSSߣjud|. t|qϕ,s! hM@S8jd1а=6 Y`@L@iEJu)%C3DDaN] qE:)zxw}ukFV{[j~A(MW ׻KU7'!N Uq а9x;Ju\ӵN(OSrgTJ@ԠL~V[e"{yxٽv \w-΅˩-g. 5,rRuU5"W &FKnY|oY`ҲsĞTi4kIx~5wlWHWQgg|q| Owpm}NP:|so[KroZrǩ3ڢ}l+w:~g{{]{ȝY`޾%+~|8)kyޝ3wg;=1< Szi82cng;J;ȇ].,zUonXN{rut[R*d0\Sm}Tg:O=M]XU"0JyqM Ms ?(?sK?oSD?_a eǶn(No|uGj1#-Xӻzn߇Ei* S=U+2c,j8ȇN |Y.qOt^>W\h~;RhTnMS$|>2:й(5zkt- l:أT#}}Vl;Z5rNy-~9pTggC;,anTq6w,0(gWƞs攛u~K% (d8dumlRɝB~:AY`qn"VO&J ՞gCؠ:]z2h{Yp1Y`PsVD)v&͆8Y`Nj}P {z,0(S^\D8*l(J45 X [|>6 ɇg|i0/)wHtST:է`-1X8c?w% 298wc0p%xK>77;[۷ (jOY`p8tjJɅ<(5u(RuDZe" x}t;̄Fa&yuګν+/d,03,WrsPE}e(d;yd]_W̄}IJV,0SV&ޯY`rGꟶi8g£rs烰tzaؗzo_}}LG޼ۀ,0(5c6 (CPD4( ̈́q; (̣Ц.eBPC%d#U\L|j8;w} _aЃ_S}t뒺 ݭv,;냁>}[BOMh "*hYG!e3 p{d 4rF5OX$ϓ`U[R|^Rr)5ҭRӣV7 O^ `n @U}vh&v1@&.?n/MOD4.9];ϙ O1@fc7[{\_s[r 8MgSjg@$pCʓG';=MjأW?&K`zzevf{t"bnv3+@`oM?mkwDD|m-AҶꨢɧ?ʹ<*'_rz琾lDD5Y1@Rr{icjgz_~!Df;)͔==Ն4vjT:3ص+hT"Bvo5ğ[}q+={?yf 9" X=bn{T`~ˇJRяp\hf94=;34`&l]HyiSRrʩN3UNu|'9KuʾJԞfySW{> \OU@EUT1`lSUDT)G\ ~ -]WE^HU\.UDT O{tO%w[)rʩj_ (yTxʧ|)^UG q8<}iܾK#Jy(Ptf.:ȝK`wOǓE.ڼ=t^ %xO(jx8h33*>?Ek]SL-ݸT=Y=ۿ?F x?ܞ|,?~޽SnLeom""O9෈0grt{{^ݬpOj-rۓ}[4wĚҢ?+Dn|{dg:O-F_2;E [ϣއy,N8>K6[#ox^ >/zhPLm&4VaOV>Z~ry+3G;)kOXgCtܰ8lM>щ{_S^ğd_ 18 |f5+[vin.jx O3}};q䔛-H]ey{S%#~AįCSp0iD_'D?눵kg:8{np`R(56lk埃ۿw ,eK=.+.SN^&j>̕^uQBAoqڷ|>=mc>F48l& ;e͆(aT>tzԅQ{.쿓TV l. 4{5jx|΀q1)o}9P9>jP,׍:oyeZOZ`}aM?ZVn=s9{8UR (씹iEskĵ\ lti6mٶ׶^ zPZmnZJx&b4L!k-D=9s0 F0f.V lZ`HI3Dj E&( n[3DWk Eyhu3w> N=˧[z>”SNL#Ju_Muvh'v? 9թs7% ;2;8<$!q[~MiV^M+CW-ZyRJ+]"PtxG.is~cݸ#ѴkKP#"7qksTuhU[[L0ry*Z`p_ք: H+rNbmV3D76sDNJQ 5{S B*P5OP>Z`P"ilEjine΄Pj4͛Ӯ2Ӄ7*u&(ՄJͮÑgz^ʝ jBxkڕ# u&PwWǸZ`(&ԼAa 5NK9*G=ܷoz룎bR_;;'C_&GҎT:nGZ_p1m2aF{F^KUwULPz#vS &fB̄848;̼n`&P8hdf̳J_Ljx]-?c|mo^~|?aw߾wct⏫?qݣnRޝ˧L;L(xc*⹗rKWX>/fBugiLCzBQ l;38\v ;/Q l3384?^na&ǵHޚ;/єRūX^@0vR*G{Ԅh6#"ث7C؛N(G#@@q 8P(G#@@q 8P(G#@@q 8P(G#@@q 8P(G#@@q 8P(G#@@q 8P80IENDB`mma-bin-21.09/docs/html/chords/mupex/mb5.png0000664000175000017500000000607514124220320016640 0ustar bobbobPNG  IHDR8Y IDATx=ȵЛ" [Kf-Fdɐf&RAH,V 9i DM(M9ó_g{CJM)~oh"sW*OD4y&~i-؀;|q@4?Flt܋?')hgoViY]]؜ ^5hc=P7lG6 ؅;P ->@}Aи([\`z?zYz=>`15; @;@`k~L]5=z o^AҺDŽqyT^K%W#vtևJye/GVnW7Bt ب(G*M==lՊ46fT:1gnElb?![T x_3V~ߩThvhNYO-0N)G~,ڝ(cbfSi#FltPy> &P?N^Vj11M\It?SyN*.r){5_M EDDr{?{sұrIM/9CN9)4"?e16kS]q~ܤvQ^nLgB^%ڜ{{ʟrs靄EZ5\'mZM1s^:#EJry=~-֝ 6~+xU3PG繞~/%"hk~|ўY~v~Pk<||oQ-r{Fjmq9rG/#޳ץ˶"_ݖ fnEm?GLw+|9վ1BQ!3:݀6d.Q j Sn*@v>W;$Lǟnf^A?Zk07,%͇^Z#[P{8-ğƇѿayޓh-sȇr`=H7yKMydϥ|bk5[K$Ctܿ<L u|^3r=[.>n=zuu߼ <; <<6>?7;; {aKN]Wc7r A;,Th=#i]kbsNP[gTt _%4D\.:FlW3riTIph#Կ8rϹy-~ZT\G{}wyz=@rT=LhkJ’M69ӵQ.+|\K9jqVw]~/1}ǃ\zDvy4X~}`ʹRy[jbjU*\+-Z]緡3{ k-sL|<T*M1=('n~1y󨧫w?ūJMWaxdp_3XVa>0w:`LNpp53zn8fu"$i9h; t9Y`~h'LM"P)~?c2WkUƿN[r韕;P & LjhcW|=puP7K}|ɵQ-ִV<">4a9k YQ L]jax&NКBf?:7|{ϱk+oTpp]{ՖX 9:5M{z&3.Ϟ~p{I-0M.Ԋ}3}iurMlq)c(Z`ԭPs̄ kMѫRIr}XkD kBPu:l*ЧPMVuy׍߮}`u4Mӆ퇇S߾+U ۚm1 Gl[u @~vxKW0B{4}7Þ .=@5s}ұ Wi[>~OgPrDNB۷\WO?~ e{݆t_GOj/m1j[7~O>*tf>Rs/9i=ҽ ' w?b0pxk @>3"=ն~゚5MwsZ`O~큽~'c!z~M,o,?oVt/#.ڈq`^ѵgj{ރUo{.>}[|jo/; 7M{[l. ΅) s{ }[{d6 `~=-f)fO=do?je#"ZA`. 5NTG#@@u :PTG#@@u :PTG#@@u :PTG#@@u :PTG#@@u :PTG#@@u :PfjIENDB`mma-bin-21.09/docs/html/chords/mupex/m6.png0000664000175000017500000000612014124220320016466 0ustar bobbobPNG  IHDR8Y IDATx=.rn*JWU*G/>ž8tnVII] ntP@SN9xG{/*ZONk?f+?Qj]}3@`z `jp}< `[?QGl N@nSZt?Y:\\؜ +h8 ؞EPS66#6  w@ylj<@=<K8ؔ/65cؘPk,"ƪ٢{ncؚӯKFDokoJt*|Ge [[Ŀ&AQ n}(P:/wkaTz_=~#DZL6jQ4U Ga7Nׯ?zm/"?@#O!~.)/@˧3Ä 4 l=SG7>h;\{;L/0wk4)}??u` ƌks@@i"z/1SNDZwqLTȕ/E"Q*"iѩ9RED ?ҠԻu;5z.7@R{SX?""nFO| ur}g;N%Si,p(.FUپtHOufg^ȒKPzO)>^~;lSDeOElhۧ {.QS|lg姱31P|so?dU:l{#~6alc>sTͲjl#q9g2KVX'ۻoI{67?Ժ5+.UʥK9݅U?]J;̹]6<p6oKj VSzuOwmtz00StЯǃdn[NmXKrJmcxzfI+jGoj8~ 2cnL!coLFMp[}u~x%QOӹw/q]|My$ ҤR.Y5Ns'65$h?"{O>|z~/{U=p>R'}15uM{DnKH C>CNitNYS'=,9՞Y4wp:Vzfe h)ꪔ|ȩ0q L#'ֿ'rW<"JcO1ԏ#ę72ݴJWXEPCeW?q2 Uޒaϣ~F,g!>vz}}6FxcqjJ}κ/2% (hܰLT6~QX7ϤKeFoD jr}nE25Ϲ¦:bkpd*Ӟܤt|PC/iBژ~NEWA5s Z`gyI?P~ュZ3258/ǔ~&0#UM.Oo>P0tJ+4z7Jlz34mma^e?>c~.]*PP@S{F(j)5(jk`7B|SB%N? Pj2ޭϷ_{"{J(J5{'VS;o/ l1}üxdsvW#zAPEzAEDD lՋlK6GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG }IENDB`mma-bin-21.09/docs/html/chords/mupex/M7b5.png0000664000175000017500000000561114124220320016662 0ustar bobbobPNG  IHDR8Y PIDATx=.r^b(TU#Gb9r`K$? 7rAr Dsfz4k{#*UiJSr\{Q*ZOS~K-?zYßJKXfYP;ةl؀sZ?us>< `[ Ÿ# 2;Nwn?' `S _R3]t lβȀ d3+:gY$vaA  `-_Mlhs[twP.x`SlԝPG1Vϥ2XDe}".Wy׈1/)n߷g|Vk<6{hmr&_Ɵ{ViZcvzZuV u^2}M~OѴ:#~s5狷cXFTDSk|RI#4%QwBu5n&'X gLd@]n=4Z;^5NnX4ush܊ $NpzbK+U+@|,5MC`twx\d^Iso=)Miʯi/$s!un\w4z];îGMƦ< & IMzRݟ}{Vڹx:IК$Χbs;ֽ#w?}O="U=p㾧&A_%Ο{kť-OԪMec}"@bOSZCysN=TQ}j\U>3gAɀ"t~T-#hMYio?uۃ 4Mk`}gh^oz(=ٞj5حPMƚ`o4]מ͂ʝŭZ`R? |};uS ."uST)T[f*XFj)H{ԫ5?Q[V MF_ޘ֮4w icsNQŲ9ݽWB-0`T99-OLYP Nѐ{J-'"fh  O^ Y`BNs'3Zr9,(rK?@eV Neʱ_ j=zW?5ܿc9K] F'Z09xфӏ$jiڒ]@s{˿=3wskVJf@GO7ˈZxgQHoXS$8NLcN:PZ`@F%i""s{zUi!}S1@n_ɏ3'G^*q^8c|^ED@:-}T3H}2fAE8c^4fc|smeG/|K^d8N"Kg.TDݾd%\~Ak=\^W=*9` @sz~dAd69TGχIsGL@fХ/ rzrB@b7R .6/9@=#߆םT>ŏq_e4ZkSjqĚorDdA$˞zЏqg\j}_Ǒms..YPUȂHrkykzJk]Y Pea;Y P3 |By,9=K9bd5ӳ#@>ϖ¸`^<Re12U (b;JR3أCؚlHG#t@@: HG#t@@: HG#t@@: HG#t@@: HG#t@@: HG#t@@: \BKAIENDB`mma-bin-21.09/docs/html/chords/mupex/M13.png0000664000175000017500000000560614124220320016514 0ustar bobbobPNG  IHDR8Y MIDATxϑF.%uk]9!!8=Be!BRpm:$Wm  8d.C#P34eX(U)r{H^KUON.u 0DEh"Jս\6;M4kz?M:TEDDup¹3@ۧM̮,=~.|}v~?8ucc%O?϶؋6;g쏾]|t:Xxj(mf;]ң%U`w @{HvA:ˍs@ÂH^Bmպ>@}ϺzƇ&b'pgsNԽ& b4pEU`}iؓkUD1?Y@^t;_އW?>9";}x3W?7s)PznH9[^+6ˎ~[clGޢ-3ԾϙO{U` *sւW`77NT]%] s ׿AbR* fƓ㨱a3k+J[ӽ>yև~)z+O}ǻA˹N<"Mv95ڻuY/ܹC/0l7=vۨXDDNSԒQM/0z*T@A(BWC3~΂K ZU`7Gcĥp+PPm @ԿT38h2et| ,[/c_zDuEUAn `G?"٣ϺŦ<6|6[|:~Fc/j0Ҽ{ vJfoSU`y&8UN>]xT/0 (PVio\*m8_7  M[v^ffv+j {M9%e[|[k^`zF=ʔn?P;MW95"C/{<ޯ 5@{, (P#7hSRskZ^`BT@P {׈Q#Ӟ(o >zq)7?^G?}]gpJ'}Vi0\Ny4V_R CkRrݽJF/Ruں b*Z*8-[˖^`WP>P5@s#/(֍^`ˍ5KoWʿ{+*hWmmv4g}^~Oa{ٯB@nbwYJ[=sp돢yɑf'ޗѽfbSuwεP@+ *Ԝ޷=^`WQ#GP>5]&nGx. f}M@.3?G0J/zlSg$D l6"&<<[G#@@q 8P(G#@@q 8P(G#@@q 8P(G#@@q 8P(G#@@q 8P(G#@@q 8P([AJ;IENDB`mma-bin-21.09/docs/html/chords/mupex/m7.png0000664000175000017500000000624614124220320016500 0ustar bobbobPNG  IHDR8Y mIDATx;W:ڀM"(P:JفKoXˑ}XNFP&'؜& Խt 냗rG"JU)>yH*:ONk]"sU4 "Jգ/:u:6 bP·QuA0`[V@Ν!6ßpsNaY@֬jF_s]d ؁gUԮsM؅+< [ts@?GEJ)8ؔ6PG1N)3XDLxf`kL]{hg:?Wg"?+1azJS*}N#=AR^@V@JAcE/`V@8ڤبUDӃ/`V@?] zYf1剉s!M?!n)xdzx:G_}>"V^.0@ɞZUN:Gs (KGǣi+-`&MSGltpW؃(̈́?QO{Tc)cJtl7<љ}h+|9ᯧM{{JQUzf1QEDr{Eyi+{Ás̚[Z9毯i+ a0yeUmw~KOgsrz0ސrp3N7*|XHtz^"cNi1<}V@6u׸t|,촕Rt󄼏w?ſN=-}󳎛>A* ^w!P&w)b:EڄOiWr\`@yrt~<*r|)#~>v[*PcPEy\cn;RGVmtY[9;z ކszr\Sy[I\@(t́ݫ"?滞pmTIruroiDtׯU ث:pjέUw%sݶc7!r ˖\Cqߘq-}?d瞝->ƅh< בN7n*/M|Uk|{ڹۈ`=q1"/ WoWUHĦ1vVNM u~>.ڳY֛Ͽ}O7]'ɷN:d3[&1^OF}{V54vn)ʑ8Nؼ=Vt~e:eB~W`7ŶptfgXKMWuPm3  vhX5qR6Tm[vT̓C@cNo:σ?}|i&rѱ}DsB3#|84qykZ&rv~g`_Y (&gʥ>r2x\"o})ޝB։m{+W_E>/m2fs<;@VG &=+bt!) zaBJ-k#Wt~`WZEFڠ`64[W|zYe7UQ(26l ~ouʒtL9t\!6גr?)wUlʲ\s11;mhN/|UlwL&'5.Lܝ7MXʑ<%ǺyH/L^ܻ(ԮyEV@#ڪUF'ϰܕ eX"b)bTQJ.sP#"qK+ ڎTCKo?TEݖK&-՜kPLgiow6 {tvQ \"B) t (%\$8.Ll>eJJ\CjNŊQ(U?شl)Cʘh2F.0u~&Z9eז]/'T-1Ɍ`o4^GfP֖v-5GmQMCF۱DVvN:U?{⺚ Vh5}Իʽ_MU(;ZPyy.j^s=%*~-9lqn0 :kd7ӓS97r5oզ{yҽ+Ovf6=!0ef7zt.{J6;6/0R91"^>{~?=?ONЗ~m?,Grv'N/}uح"ƹW]KvG_nt bO+ u/Jq1cb#͢FqؿUN˃ Pe################################################7fIENDB`mma-bin-21.09/docs/html/chords/mupex/mM7.png0000664000175000017500000000573414124220320016616 0ustar bobbobPNG  IHDR8Y IDATx;۪ـUDrtTRdKb/Ak! r$%M ~> x)@YXTreNhvm'4 " ؖХs'9r<@^Pfiy5z9@x;pWq0`{@؜{2@ `( آ< `JUl6fy"bjt#[g??ּK?.57O#H>?U0Ge G[~.]GD5P`@HAcEO/`@8Z%lԢh/`@? zUNc]7F4({!6o6Bl\-?7*=ofZ#k]65=SE!.+>L-035M }??uh LgcPDDD=Y쁤c:cr|5jjB_C \*"娷tR6ɥ*184 7x?uNSNM*d#n!rs_L G(rP/mW\{`"\ w1BaSn;r7ܩI$)t|V5AgLtz6e=* 5vJ#/)EVx߾ vu=wm݃oO >]sD;xѶ#.ۈ)WS-:PY:/|s98^~ GjgY[,KK#w[2TͺjnKlG-|%~=|dTSNnߞq;LuUQ7ˀP{]m|Ka :5Os)ֺUW0Q7sv^͌j_se^VE{Ɔ&Йi'͵\ݻ$N0tTϬ>{\y5eZ9%9::Rdaɇs|"J9"~F`ZQu{3mquNj6Zc:8yIn^ڻE{]X˺f5OχQV9j3[w'ڮ.UZ3)_2(S{4z6N-?Xʉ^O>ͩK˹$|>ß} v(۲{eyeۛ6D}[60Q( ?>ôᣤ*Ku2UM9eZ-aUkA>Me|S ;jAmyjG~ gaiǸ*`ȭ^nǍz$j} Z"LܸBւ*۲ߡˠXDD;2&_¦:bUl@N-0`kAm90@Q7A?ܩkS XZP-a< n̫[,KNЧC,z}mc\ uԈZPQ(=(ĕh"L&q)*fVPuXsZPPQuh:n=)5^mk'^xf,su1RrXM*3]#O]ߤܲޫRg_ lLjNүlKVN-:P@W."V_?kzҹXGW(B{W }F뾙}e+:>M[zvUPxfti2qI0%\+֞vU¸PP}{ݩ|빗+@@y<f0ڧp9bzPٙ茝yq=r(R'̋n U6+@Ik&EB P6GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGONcMIENDB`mma-bin-21.09/docs/html/chords/mupex/M9.png0000664000175000017500000000537314124220320016442 0ustar bobbobPNG  IHDR8Y IDATx͑]J@*W)U`N@+]6vUchGo@erfA.g_)@Y< (U)rگ}H^KUtONk?k]9ԏ?F* ODTZ)\nة؀+u;~y@\34?QGl8ݹ `S_굟.?f[sPskt `s @.x/9@`\ ؜kF %\(lu @]?{آGR~ Q7 `c.@3XDLU<P~1l7KDDί?kcOGu QYN)QN#-}hAk[tB.eKѮFE8EW(M=ݭ9RdMJF]&J#.#i"X,cZ ؖsz]VkIurS{9n?q`LXRc#D 4)f3{T]8ibՎ؃k{__kkY/08'{MGuҡv/ȍ{9szfz=?Gmp4Q~?WwԯM|~i~5?kE]obG <Nğ'=Pc_?u잢L6 >Sn]z^//!>~y#g֛[O9:/e<4?3x.ȩ$!@RՉ?uNySX* g Lz:=Oϳ}UK`{"tc#L/v9*&i:}xUzh03q >Grp1U*%o|Bk){߷_;jM;^`Lj5exOqսA/0Hu=UCz0bqE>fUlўI6|GS֫΢d.xl ^`I3n ݥSOLj VSE4zp٬p7{[箄1SuH>Nķ˻a轈p?u^3͢`͠Bs^K=pPgt ؑ}Kؗp@Ws;Llxk|Ph&4?iS:E.v1>MS!x-p}K~ v?Ӕ:rʻ\ȵF :ykzE'ZԾ-N= ~p)>Vj_#@axa=k+Jӽ> uigswJ^˹N"Mvw=:wܡ^`6͛P?lo۠XDDg%TGL.#dT (P1@o!cWigczQPQXj^hN\zRPEѦ4;N݅N=AgEN;aRwܹsTkOZٛmcN|;g(f}-)/l.@G4F ѮzGﯽdqSf*q:vq*&MU3|^`p3P*0r\%ާ.U73pnDTCК켊dN n 6LjNA]c >z@EPtO9,@Ӄ` ;QG6jj p(tc R0pW>z**: @PP9@/Z99OuQgh{_Oo>TDw@z'KNS^ {_UG/ l*M}Z -P*m*nJ#3u~ j**9z-eK/jnɱKJk^`.wd,uxTy_UQ@-D74gG>Ni;} ~mT*uBId)׷Yؽ[(ڽp}'hn N<L~lGx fW>&SMCwQPptbSgNQsPqa/A؈(8jn 5lG#@@q 8P(G#@@q 8P(G#@@q 8P(G#@@q 8P(G#@@q 8P(G#@@q 8P(}FSTIENDB`mma-bin-21.09/docs/html/chords/mupex/m11.png0000664000175000017500000000653014124220320016547 0ustar bobbobPNG  IHDR8Y IDATx;ȕ}zt9]sd[rdJKYBV%L-KsH;S2O0YI{a*$2R|x7@J9'.TE+p;[OV `{ ODTz%vSG=wjpumhDD ؖus+iMnSp eOo1 ؚ-@nAv1@3Yf͹HP@:-6A/>rs\{tt>4~ 'Ub}:YUDT)Gu^.9CN9*׼f@jvz%YPP+`da5=6)׭`M+kQ: V3yݟu@RϢ>G⟗g_ﯾO|KH_} ϕ?U_Ss]Y4s+=K9~yZ/祃눨Ë_4'mn?V]YP>Ӷ!P59}?o_qC/ F{랿0F:V>C%~Qٯ9|עhdiÊ܄>O^iAH?1 [> eu~5}$@1e_tFK{G.0`l4ß >M!~?ܘ{w3u }}FnO_> ܅ ?hr챩Q5p_.@Y+_}v,L.-s%0g4ބ?uDlc\`~+ɩgCm@rF4DDDNTc)㰝'/[D4 kՕ阎1+ ؠki/:UQEg\`pG]YGUDQV-@pIǘ,YWZueo @_TI.N;e!:Gr˾cX}SWN@S:U=a ut\Q{|si)yB>]dE| 6y{׵A*65w~\`@>ŇK)">׈ZqF] i?ʓ[{7!ߦD|y}ߧm}ܒC/BQu%8괭nvi_wu_"fu&,^甹q&gO^153(T=PWO<)8>ZO.7F\`eZZ[g2wjܮ;v+}ܰ8:Z+scƙT.0][vfgTXG]93![ ב.7i|1>FDrb4v,wj߿Vv+N5F Nj:-ԕu;9ƮʱPCҌڹec~=+e%zwSn֕k@49|pךo2> 0̃:?6ܰ^P˱ahe ΃Ji8hx(bsfϽ-_G4S|~hYSDtsB=3+|8w|5ݫWV04:o0əro=o71 ^[w3udJ'/'r">el|9 #zV&B<|io h}$#Wt~`gENAA/lh.&Qe7UQ(4So|ZV K1q> ˇK\K)_Sn7w{)xJ 6d2W}?u0E 1/r{xܒxhR(9=9,P׻Fzc }yv+J|޵ jqzti3,wfH1=cTQJ.SP#"q[3 N :u-R:Й0j)i1c 6N4^6?si?eHJ}˞23FT\`>E=+cJ7ѧS,5rvCt3A'SrC|jb.,`\`@CNuy0na_ei錁9y(Rf%=㧾DfvLZy^ƱM ٺ'("gD\`,v" yr<-@ lacfg ܓiJݤI'Z/ .K/?zSwް>#[IU;^=xZQ/N }~?nM~u*=n_S[@"ƵU]8kpG,PGW^S ЅFq(tTTl>E Fz!م^} g/=/ʲ|!n> czH(}/oQ.2{p2Tyt<?Ztr/IENDB`mma-bin-21.09/docs/html/chords/mupex/9b6.png0000664000175000017500000000566614124220320016562 0ustar bobbobPNG  IHDR8Y }IDATx?*]@*mbW9pr)s>x: x)vd| 8 H1gg}Y1c_i oTҔ4~<,V< ,"۳( ODTz[XfY P78Z urmY4?qp ؖеs'@,~K8l ؚ{[\_,>@#+# `s @.,@(ly `@ZR]<~ LQN `c@Kefw ؚo>'_:+_5(<{>V/:86?qyT_-(??}j4?ڑ^cEOQRVNA w[%sW({zXm'-M9^~]6 wy6V'J)͡)Msߥz *u\SW)45LLR>:t{o:x% ^DYl;vݬٹW{@h"lKp pYSIە&-2?ǧϿ5}tx_X)^go+v9ItV Hf⩡Q*=kC]uw\eR :o|v^N.5ufjme柫>z@Woиn{\Ms&iomoD kn-@gm@7f/NѦus"+}C99V)MKӝ qH*UK]vKAMMK}?8ɨf#.NW;#T:X]͡S쏍]CƟ+X\^ i\nTYIEdp l372l:X[;7Nc!13u.Uv۳^LkOYKSu׸Tnկ֭51]ֳk-S|x9">^"vYdH-0[ sD|q6>>EzC`TY:?M*W<~Uډu{\h e=K1ul8/U{Cw<{K- )(^]{WgcL=֙&gH493((un֒]_ccZmNlxdy-@-@Ö9k?5/O;Xe476,5ͱ9tXd7 qn=軶<8sy:X(:4zZFӏ=X&?l`]13V5kK跥||[Qh.ppt6Gw94%m?oxM[kg}M<ߡk+ck;ǹ$|#$q_ ДABjm Aֹ>o K((K?y4"{xstOH?ޛѥwtd aG4ğ3XV*+U[sQP6] lXUq/:DK[l6˹RluP s9v3^z#GU0rR HirfqeL=3A[,/*gX,ej&t#'< NlSʁ͡)sÜA:8?!k8  7yhX}h0D r 55 @y '+uK}гNb0'r $69&^M=xNMuwP'h#K#=t٣eT'S(:!"׿ ?NxؔS]Kdk5y3A_"XDQD70 uWQ9)T).i*J3ɸX"r 7S 9gF>h :`Gʁ@شZ1Cӭfh{zPs:sr SyK)UMyioQmOD3WFFr-/^O:X,(^8b|"⸢q-(G [Њc2pкz[c;?.;]/ya?ZF8?/P> @Vo @`-w[F=ֻqkB?:z!8G 2M>g{((f4eay@=f@f3RdաY J5@Vh:qYQPy4B0m}OcD/BOz5@@+vf.hliҡ}(ϋ[R3 e.h"R.\^8Iέ;ş.|)!54h.8E0fm:s,ʇS&}v6:*ER˽r}m+x4=ާVhؿ߈:Z-~u+_㗈'>٧A.RڔSNU<<y6*{Ӎ@1&5Lh4?x?]ƟrWOT 26.Y_Z?fE~Owt=+o?B-SjnR(#͕cg%[srɇL0()v/Yʕ!qRu j;Vt->{jm~O_h p?j_ݳ_C-0j5;bP&h-b~YO-0>!2xuuu٬JJaF܏oU E-0KKk-,C~9s<=7?6sϸfr/@.:GE^y6MgRN+rì8_g*PkFzj~ذ8.F)9MV S fQP{o =+9ﰬ5ylR-jX*"b|o|ZC?ygP;A٤3q˟5 ޮNЖ::A_xgGfm{iwc^uoɥwΎk8*nQ P>ʽe '[o*<> 2[oG4 @7b#/ܿ?NX7V푰QP{h2Oƥ4<S|t$uTkkY=Z`qMƿwPj=~OzjcwjUZ [ 8[ =-VC1 Zn|e2HP7+oZaIvq.8XhaO ),{~ѧ?nfx~;t>F" b}wX0MVhGB6 ~@߇;YsuV..Y @y>=-O5Ʈ"ـ9"bA5&5N|4Ѥ2O'#YE]>tj?/X?jL}U*u}.0)]0R34Y1pQei-0tKan^mnR;uz7qPP+rCWkUkû?lRov-0lZ`D\-P 8jkO?ħV*9*7H-0Dj5JDO#w=M)D2'Mqt8iQoB>AyrI c>8uّeK U&. TC10uҝeoJ-Q (߳ |pnٹʚ #0*-@%M=R3 Ui\龓QBz=PcHx~y)_m4= =!eHm䓿3~\cWI1>. Gj.eRy''Q;GU\ @9](vEeu^P](ݕt+vu_+{:FB]m76kc"p1e}F\RbݣWWH VN&Ct ؇/Ӭ+𞎕оmQ\9ߛֿǕӵr8s!mDtcL"Z 4މ?sO_W3[[y>]);W[oCf#é}Jڅ3 (xnx"2zJhϧ=ZGk[oCslScv+UMb`5P{GBCNb @=.>3Hu^Pb?^rޅRjݣe$%Z cvZ;֟"2)ѕRuMM2 ݹY Qp$(; U uvD`7@@u :PTG#@@u :PTG#@@u :PTG#@@u :PTG#@@u :PTG#@@u :PTG#tacIENDB`mma-bin-21.09/docs/html/chords/mupex/m6add9.png0000664000175000017500000000637614124220320017245 0ustar bobbobPNG  IHDR8Y IDATx=37`Hܥ~Yx o-کRAĤE_#>€.%x9)@Yz> TrDzX<~ax>@'"Tm ylQ<r:?u>޾<5,# pHt}i} )98zlU{\evKw&X:OS>S{,]z|~qۘOV)K"Vk>7}n-v !!xݟ֏]^VmGҗ>"">ŷ_M?CV lG^<lU}|ngx8Jx8Mg]ݖ[vOn;Gv,eS n~w(!x_Ե(םa$h"`3든?}@fJ*40D"b: `V@梽lN?}iWE|f`R pk:sYg'ҏ &AQ>;)넹deTz _3zy/0'r&a4[i!PV@mOO{ ,ݮnVvNnvS>S\sRP>:oۗOq}\v(wAۋ?T\wq' xݟ"Rw}|77yҧ}KӳlGN3lS|ſތsI/08Jߣtzm+Vg7w{z;iسs# &J/O-%@lh4?;ۉ;awĽ6>DfŸ}C)t99s:&{"y67Ws)znŒćqv < UD:2fnTR #ftt_3*\{Nv*?pgiVe`.wA uih8ݙ wDHT_Xpg;f'qXz`g" }Chv,̕[OiRu+|XgָtoWxۈ[Dv^^`+J}4u_~)ws?SE>KymX,XjUuϽ9uzw<<~QS[S^gxX持iU?tܭ _`›ךn1Hj VSu0BS]hG \Їjիzaqu>S,aThf,xrRJQuxS+O:R;A~m"9~/xuf>4YM ~N׆Gf*i,4HJzd5^b[!R\eD,/Qu'̭]{18ɿ힬mF ~$A[_W4mu,U&uNSV- u9nߙ|ʧnP v+CuwA.)-ז,bmДɑ ;moe+ꦔ|ʩ0:P6+gx=AOgW Ǣx`hGOęKz:PPceW?q1 lUqϓ~.f,?{z1|pu~Psu)(^`@&]Ak/=DMKrICw* >wPf>PTl<&¦:b.u #+ 겧eTBAt=)&O)Q4.m[0[f^h jS%EU5' ]1an 19𖊬P Ehv83P%UrHz<swUAA}K)F..5z"8}1k (QzMs*6/5Sփ6mqE44YF))3SXk޼/sxHQPW@QyDJݱ^iAg @l\/0^Pi,#2o_s!k籿e'5%oe&pX~y>cPw4IJjZ/ѻt |zGw;'y^N<<֜1W? J\娄U+PT.yQu=o#VB3h P:`{0U?b*6jtc@] @Zы{RuLC`zzas S޳UPGp4ߧ]5=?"">u~_ o=n^pd0+F:hepf\u)GV?S%3y}OkF>|`y+LAcpD/xneѢ*)ꩺNvzkV({zy_UQE/-GMTQE=8=@ϻRhQ7)_r)nYNz@_#dT\s'UIW8'C`:[y<ܟÝ{&Ÿ8Dr+ku6T xU6-{1""ܗ|un%~>&=_Gӿ%1'V-0@ȞU[l ]W᫻u/}ƿs@Z`QsB-gT#8#`h2ކ?MDftQ5;d?tаŸƇѽaG(DfŸh&Zu߇/s% 21F7B :^!">\#aGu)asyZ5Ї3N-^J:Aаg|]gT̜ 鄿Z`J}yՖ_C`3AӍtl(cN@kY-G vԿj8V<1EF{%/?u'kͮ}]UZ~~f;X,Q[#vͯhogYjɝyX3U䧭~[>7Տ؟o)rVhGYNs=u+O;{݆9=kWo3]M|j0;>J93cM$5Okr).oAymjoiTv @u̱V՛ےK'Vo/~G-0:3:椩Xc)>{ǜrtv[~K㓍u^W";GFu7g>~={v}s]1yّ)R JP'UQGNlNx;h:h.OD/r/RoP^c^>ۃf*#Ug>K\|C*搧D=h//frS?O>YXYXr|CoC^%"J9">LJ^z{\|GƬ#ɃK͘ UIз_p4Ak7{ޏq]9fXoq'ϞK1JTX9t?m^FtL)ޅޝgO_"_w-/TDEV:zB}j{+07@{I/&Zva>^ا?f4Nn>݌*ySIp75 P嚟VM.;>j},ѣOx6[v^q+y߬ńD)Ł[O(+OIJ-bٳ*8 f~M˗{W }?`ƓJGCE}8mNt:>NS>m9SWh &: ۩tY-LtAg/"T:8p>Ok/NqTh 3YU > 52<X (((((((((((((((((((((((((((((((((((((((((((((((((?dJ*IENDB`mma-bin-21.09/docs/html/chords/mupex/susadds9.png0000664000175000017500000000534114124220320017707 0ustar bobbobPNG  IHDR8Y IDATxϑ*%ruAWJ!CXV)`9u1$ }pAr.4K9l@J9qt%TE+ Ս#@a؟P?DD_mnj:>aPk·A:E0`_tV9]}n~Z8<2\^Ms?*Y ؝[F %  @-@(}x(Ux/Pk,@sgزEt7mC{o ,*OǨ·?=7mIs@[|qc먢,}Sg0`\?z_}va,zւ0`ד]n<mUdŢ4>[]suTQE-YHN8tIiuNSNXUǑq,@WP ??8{Aաr﷫&P+zm/"֌?uDTyg :a(l?M'>ܥ`̇3єh(\/oÝwߚkk{߲sso_V^`@&)GuNkU륮={5z@zU`{Y'Sk%Jwh:cOH/,x/v8ꏖ4?kK9 ‡^@P&ODDk]LJǔcO·8rr{ĵc#w ?3\Qy^`#@S5UODWz'c^ @˞']Ip?nZ?o;lя%"2ߜ3E:@o}x7>t (NtT-X {q^`V7uMi^`sz,énZDy0zGz9^c x7/1gQڰ8u>2wȔ?>'Duyqlۣl6[3sZߢj-y|Xىc#@Sirpyk3j1.|ȇL Uj9G٫0ԝS˨w]ԙ?˻ؙ}R T*RghəGNܿqNfcDөpZHuwa?؏;xg>J4MoX[i=__F|aou0wcp-?w:Xu6" r =emk:RB*9]LgHmm{m3uӹ>ZKl#FZע=-*NFfݏyjΖWOWU?JB* U`͛;]YZkqѻWI4N ceM,/70SȄiMhi 2Ěrĥ1Eן9, n߫^z'}/L>cѲct?™ƫDvifW=`5z~ @{؂_'VuZEFvR ͮ>(z{؊Vn@q&U3ǟQLl( 3rݔWqLOSTOy6׈V}si􇙢3su(&{ϩVLUD4K* =/wZ@PYf#JÝϯB>WroغOuItLǔ+8Ksuw,΅s{|=s;G+=y q؏K`:_Ȼƾ~ױEU\L:w:lU8.NLT v4yS8؋9@DDį~B ޛo]#ޚ}k̗M7 ?M _~}i:W. c)~tp_eG,:rޅ0t q[^t;}m7]U82&PVVm.lE8ٕoUl7~U8 ˜^/6w‰Pɜ[mQ/fQv}{uw3T `w 8P(G#@@q 8P(G#@@q 8P(G#@@q 8P(G#@@q 8P(G#@@q 8P(G#@@q M|IENDB`mma-bin-21.09/docs/html/chords/mupex/add9.png0000664000175000017500000000546514124220320017000 0ustar bobbobPNG  IHDR8Y IDATxϑ*%tr: '.NAe;iUb} A;$~lr囥@I9nGXj>9- a0 Mh"Iҿmn*N>aP1rI.E0`]@EU}anun?GY|̟4Q?c &>o2;*ϝ7:7=4Nc@(][(c;^@rM^a"3:KCrZxҤrڥ\.^`'>Jnn]v6+> &6Cǟ#7>4QC956[!`#@ѝ3q$k3@95})rtfk2V85ܣyz#"缯bU Ѡ^`IM4J7>l lxN5M-CXf*Lw`ۦ[a&5Or)Bh&}k0_ozԠ6,ڷ=mc6puj0fAݹ^0Kmv+vwѥhgq<5+wPqilyդԤ]k&}S.cקhI6LT:q#s韦?mns2q :T;toLf^*rДџb. .U ٙ> u)ܟw3?IفlQ0ITM~{tj۠<Pe7ݻ=s0*ȑcG{ңw~;=Ƴ`-r1lkݢ)% SͿO_V\9@o1efR 2&_ ÷n'NmYqe>0 z'U`襱{ŧ`ӟRSm=SPEզ4;NOh.%}9ğ.Z\<="m7A./I%&'_FwwôrR%'U=7 VN}"{Ůz~s-~9|D2zMi~_z vJf;nSU`oB]q*&MM?|Sn*T@g[a䮿JK7&8ϿnETOp0 ,w}yɒϯ6ITCTn lڏEE]c 1z@EPH/@Ӌuh #bR35Ym bve].K/0JC("W}T@T@ @/PPT9@t?nqՉ?'.j?:Yȧʯkx8w}"~muI~pʫ!0^ ޣnb&6gͭP@/=T@o}'h F|Z3Z5&ڎzLͮ}M@QMCs (8 Rz詳_g$\D\ l6"&lP2x@@u :PTG#@@u :PTG#@@u :PTG#@@u :PTG#@@u :PTG#@@u :PTG#?-q|3?IENDB`mma-bin-21.09/docs/html/chords/mupex/m9.png0000664000175000017500000000641314124220320016476 0ustar bobbobPNG  IHDR8Y IDATx=u[sfJI["+pZy Kģ>o$OI>Y. UuSx7@J9'G`Nӳ/V7ß@ ßRKm=@`z `nrK(:C0`[V@Ν!6uO 1@?( `kF6/`n41 ؞UP;lGl-=@ `n( آ>@(Ux`SLQo :?zYuz|Ι"bjv+[W?1CFDo+H} ?U0XGҗk%W_#-}?)Pe+v 1 آ/Q?;,G6Ӟu'e XM==9QEDr@V<^‡xP ""~HJǔSNq?O>kD4 [-阎j(˦RTE^QL_cD|l_3pC[YXq09\9I1f7rK'R[vS[YXA4YZIɪ2O.0V>_LӍ ߮S;y,ש>;7m^4x׆>p]5,/ԟߝr^nOGe/gн}-ݾ!PO&|-b)>DۄomWrN<*r~)#_w-w[s{(%r|~Y(<1r8R۪m5k+W%rgXopLϚq{NKy*ok;k0Y_.089{Uxs@[9e:`PDn:0h=x[rC>C>[Kk՝krMêzspڒ|R wY8^Rc m6.D{\`Q\G:߬}\U_1"ۈ`ؽp;1"O<4j+vIĦ1vVN  u|>!ڳY[| V.%Je%co6{?Ž[*vՐgǭ \m%⛉.%c!\`1.'2i)NcX{=cB[|Ҍڹuc *G~sY<,+e9zSi@4;|tZo2= 0̃jßaHgnؠXk7 ?@ê疲jkRg|4LcMepTqϓ}s,)>\`t9%Pn ϯ29.}}M dZπ ++CrE76Lvη\JO}׻ӛ~:moj\`祼O<? #^HM1yPߔk*dЯpK;+: F3F̓tY`mP0+ Ȩ*qƨyPmj| {|?j=*SN9|ZRN9r[Ŧ,5'ӱF6d2W}?u0E 2/rwxܚ߸kR<(9՜~]#2xqJTZzJUmv\3;`R)1 [N g:C{߹ôw^8gǟR.%r,ԜkK_RzIJvdDž! )}@^3;`h])1 )-eQS>Y^&ح~<@5rS|b.,`\`@z6읞Ѹfv(kKo L;d~TK嚣(Rf)Og ,`Tu{s aPD6;qk?~ݚ5~{ݽxyVVs1z!`T V~}=NCrWӃ9w; vbkfz~TtE4kD%߯ [9^3}AcwvP΍\+~^Nw{_wE @R Sfv+~M=<e@fM ̔yK)"ޖ=w?;XC?/'<߸ݳO _^Sg~vY]ѸJ\ܼ]~qJЯt&m/J3׷5K nt @!Nم} g/-/ʲ~!/+ m/Jq52yfQv۸_ߪ\`d d[s4xLn*IENDB`mma-bin-21.09/docs/html/chords/mupex/b5.png0000664000175000017500000000552014124220320016455 0ustar bobbobPNG  IHDR8Y IDATx=*]@*mbW9P*U9^}= q)#o 9Y]Ā3!},LXxׯG{{ETRK-Qn+MtZnucP? M04~ ю s:?m]~< `]n?Feqt @ܾP?inpyO;1 X=@a69@`, `S? `unpCTG0`n_KhkҜ~LR :?zYuz|Ε"b*; - +@?|]~Z="">v6~ogP>zWY}4`v\G(?ZS}$6"҇+0:fz _~!D_J- ~IR;_Z-&{1U:0XAًzD`j}?7N-0 Rߣ9T{N3,5S V)uaVʾԉlh"gVfhcC` &r%v.B)/e_|=>A.e/`J{aKMI(?^N/8s^)O6 ßG}9ԩm-q {۞2\ wDHӽzzLS۽AcyUњ'+Nl9l_[Ap~9;xdm>F}xV/G8>>uy;?zO]Y-0 ibۿ׷Q'GGӴK}q[3޶{JM3}s0 Zwץ.+ݳǥ^5&m-uW9m? `AFw}\ZC6ssw8Mi9u։ўY6hm`5se7= @q횙= J1ШO2сVn]}<:3 im!6khţ߽q\j4 ;O3ɑ8 NϜ1@>o "}KR{kDu:"1@no\{K1tce'o|[^d8N"nKo.TD}d%ݶ~A}=^zPzw˳[T s@f .ҔznϞ<1YP@*_g)鹕#ftl51YPy]4C0msʧ1"^W_)o8boYP }_xЏq߸<̓1>Nl[z60w΂jB@o .ǸIYrl 39=rzԾp|rzn_kP&KFNϭ1] ZAN鹕#@>/¸`^< Re[9bdqQn f8Eo. 6oMXHG#t@@: HG#t@@: HG#t@@: HG#t@@: HG#t@@: HG#t@@: !tRFIENDB`mma-bin-21.09/docs/html/chords/mupex/aug.png0000664000175000017500000000562514124220320016731 0ustar bobbobPNG  IHDR8Y \IDATxOW\*@x;\a|@, X1ie(DD"-t"@_{?Y:t59 ^4QlϢtY3$"Qr آ `Q#@x`S^~ Q/ @ `cbħ SalQݏ?y~Y3"">;ķG"VZ1haO;nʽ> xtStthC ZΕ^ آ/Q P:v6jQh{zp تh"lubiWРEl4BR/Nu*4 l=SG{4S%._hڈ=3=4:`"d_HǔXYI 311vuFur4q?}7Ѥi^#@s`sRS<9CN9u1h#A4% Mo|M{z7z9J3qL"lr7gMmw1ҽVzh031}Gc_y?{HQv_⿃N}m|M_<y6wߗjUoUnWb+ns&x!)orD_} 6qȑnr&7Ծnųxw7wZħEXm8g<%s,} 5S[a &5Oks)қYRMnK0=>-;*oƽvY^mX6oTw:K/.wqv Fa@b{2]H{|^fy#a_dA٣w4 ]i9u1KTT^*(#l^S6f*+6syg܇oM{}nM||ˮz]VwwRGLC/0Jʪk틽z^=o~FͶp^4^`l5oSU`ŐF9iaQo\7yo|lpZ/ S|D;s726 ,XfC* opڻ`-V lzy{_Xj{nSe4;|TɲXn8~Ow5PJχ;{ &[xK }qZ_n:X:m(twɜr|?(ؖyOv|\Xr6/s8w@EOS=#7ܩXj=__/VvXnzGSRs2}R+|^tTnFnW/h|G/0*>_* ,&zG >)H˾E:{MQtGsK#ԜϗO`KnzUz,Ɏ`7+nVAM&T``޽b,oEyBo}w߹|CQuzOصWhbrӛ?yTBUstJ!஫Ͽ;څagK3}<W# YP4qA`0#|.Ygnr1Gk]\ znNM~ Y"!c5˜_,/Qo1C]gQ/Ah}9[f[2x@@u :PTG#@@u :PTG#@@u :PTG#@@u :PTG#@@u :PTG#@@u :PTG#?exIENDB`mma-bin-21.09/docs/html/chords/mupex/M11.png0000664000175000017500000000563414124220320016513 0ustar bobbobPNG  IHDR8Y cIDATx*%*KW 4  A `O΂AURQch 9$;/(WK]Rr)pt%TE'ԅ3@ax>a*UK\6 ;uGk:?u: \2t"p x.as'@S>@S/.5s PX<3@e_O:QU& [4:-1ӛsf}{TW)Lr Pga3@lNsj`{h pʬ^`Cǯv%" {s) 8c P?R"1-|`Zf=%"~?ۯ^㏇u^uz/@+Ŝk`+2k P Λަw蕻GUIr|?.}үϹU`uDTG>|\wWifjwɛC>&] lriM> ."0ifB1#ױ/̓msƟ:63HӅNz}}`3@#gLico9>-9^Mg݅ @K@us&HwX/0_ӽ7yGx7?wIN/0@'WGС{L{?w9 xh}X4haW3^`[ @Dz/o#m6mSnFQ>vt]ͨoڷ*"~_g{9Ɵ͙g<^`pTuOS6h,5@aY^`&Niljx vOĝnx`$ΨJ[഑[4rv6V}G^\lOY\-?*U%\_9!yS )=Sׯ๣N>Lux>w%">ED7!>DkƟG>"=F1{3w'wFm"Oeb{xpXnDߖ>0<"Gў3=lٶ1}ɭkį;U` *9k` UW|S[sw)0Gz98Λ؟3٬p8WV'#_E_zV6,6-ΛNnF6=u@NE{Xt4M|x6y3 '^FO#e%\k&?7ܽD %Q'Cm;ϹsTK/- øa^ȇоtwfrGlcw?X:Ǟqz7z\O9cMӬ|cB>9Ԭ*5@c|kz\& ~bڏGzE:*/l { 0*ރq1V/TGFQM/0zUAR+^(x{tL/0:UAPGU`͇cu_GwĥpF߷'+o"`pgM+OP~AgEuXolI/ŏxQBwPX'ҝ~iW#͏xG@ƕ ]uaǩf\h:WLB^`p+wZs0VnoT*m8v\ETCК켊b. TjT*( l.)C1zv2{@y)} (Q%n@ӃD~wã琪%_1k@{, (P7S/0. `zq PP@nZU@k+>Djw8E)fn0w}z"ץ|""n@Pw7D|N$;,ܻVi0\N{4zV_R ckRr; **T@pd"]vz]LTC='Poet **8ht`o{J?qy/_wdYwxTq飿OEo̶m>L4gݏzwL]e PźFI^/Uؽ;<9G(ڭydٙaA=m&oڟ&oEz @m **`dU17ˤ^/;AjЩYd`ڡ{SPpp[Ţ>E~FYz@@^`QT7q`mnn ln-x:P(G#@@q 8P(G#@@q 8P(G#@@q 8P(G#@@q 8P(G#@@q 8P(G#@@q 8զ|C&hIENDB`mma-bin-21.09/docs/html/chords/mupex/M7s5.png0000664000175000017500000000574414124220320016712 0ustar bobbobPNG  IHDR8Y IDATxKs oFdlj @z-[8;Gm k%)U%qzP>xR|t(U)r:.xHsRO`=@؞Yh"JO`y=@ݰSG}`fpumt"0l<ݹ)ԏ?O`;؜yȀ]Xl]]6#3HvaFE%t9 @(Ucq<)l+PG1Nϩ2XDXP ؚo/>4;~O_5HnsO:Fu> S_Ge))Ǘץ[k>?]GDuqC 3+/`^!D_Fb` @#eO# zUfv# ^D?] @#'`>~ܩ׊ٻ7I-0@ƖGT[ьQ q+5F7񧎸`c{k}@4"" tLy-JtLݎ[K9Y„t3ns|{B VU"oMNUA3dWED\(J9- ֭7nΗ)G#\ #V%f!rgP'"ђsANSNĞ*v4@aYwJ\ w錗PJpT'N7D*uˇwj3n ;Zlя1>Ƨ~}ſn"m>FD}_#vy~3{Oֹy{7퇼uiqw-}9~Y 6m=[w]-G:bl~g9rgXo}p=%VXu/ٔN/[4[Q ٞ ?%|RKa &5s)Q>,:M-}N't\:Şʟ/gj2"ڰ8u>tr<)3V)qP|׷f 5~),\wzw{N^3h0Y{ ߔ8oǔO^,@#S:PWҙLa۠svTc㇈-~N?VӞU>ycu>ti> uSc=XqG=f.ɠ؏N-b5CVvKfCn\h}=@cq6^jQǡ3qpZ/|T+ar&#'n2^vb}|[gXbV Gwꐫ)`RPy*{Sc_{.+j}4`C@}Uͣkʮ}|UVP (he:ZMխ[zP_l;ATr߶j\f\`l96z:yJ]/گf1zLS x֋N ]k?á{G3l] *(6 @ϩ{1P !UZP>MaʭilX_r3soVAm*駿`N9. wG"o{݆N$#915?Yquz9hak;&_lR?m*Vj)jLYr֋NMu;2|}F@HZ` >^ X/zpX/*zWh>?S eE2kѩ2sk"Ԕ^`kljEz,ъ`RWAСljGV ؄;P; @nkt:@]Bx5zxT8XoV19u0g6+W?|(_>3~ίh~ ?*v7XGe KeWkP>/s'A7Q>|? Rԯwkf:Tz /`_/`fa4?J @mOwnk5#Mz]VFջ&O?]]8޹d/].SDՕ_b=}G^nW@ױү9]f`&D>4GVfzhXu1lD*ODD4}UJ]ҖLFԇY+bW͒Nχz77s*"F\Gse"Jݝ]8_\JE#@wT͹s-Uܴݵ-U  ٝ*uvk~Uڭ pgNU4ms9v Uĥfz6X?"\;Sm=kҜZ9dqr; ԽQ;-XomK/ &Owg1GΫ=nG }瑝+=yC>!s'{]|KD:xk+~|GCpw1tu_7u};W|x9}5u ȧl/HͭǷh=}]}mysl[|:jf"þjo[qxnߵ->G۩S?U|ÄA~oe䖯鴂^٭ _TMOLj ִ-ֽ ?V ,WN_w=QKvww UYՆm]gx+b~.ݚ+{mWCnkz^υ Q0(ɮmbND97#bCo|z@a| aۺ˦DuĵjzWbmԔd4)So=Y MNMlOߖpӹLlwnQufֽ,9L=ɬfT߁v`ɥwAzyMӴKit O^`_6u?\E6ehb7s f;pv1oД}5ף,*βT?d1SlXA5zߵ^`ӝOW ?O14̑÷ƳkvxPJOMvuge߃^`z#}/9~ 2 HilndwCֳ)kl.}>P6Tp&b0]l 0[*樄|p{60W*q"Q?3F|7UP*n {#>> (/fiwqTS.mwDof+uK}\l\q 0{ aX2UvpvQi#S/啽~!Msle|SvQGU[ `q^TSc*4gH'Kuoх&vq Sm&7`=wS]l64uNwX TAAvWzDTy ~/i":RLyz=SD{AmswϻtAAzPq"QjTo6(?ay58+ J< WhdTAy@j @zYt2{gt3Y'rhnKo.Ԡ!F WaG&qg=c^v9^F~G]/eb3I[~**TA$t\,<&gqƺ2#g] z5=rrjn_&泳{9c$u1[(OS%^Y]] RCNӍ鹗3@>7[a\^0/ѽ12 (b7%lѫkVGt HGt HGt HGt HGt HGt HGt HGt HGt HGt HGt HGt HN4ZEIENDB`mma-bin-21.09/docs/html/chords/mupex/mb9.png0000664000175000017500000000627614124220320016647 0ustar bobbobPNG  IHDR8Y IDATx=uӯTK*N\8/܊` W)='ϛh$A4~Hp0@}8'O[g{ESN9[<kgo&ON[g=T?zy*?ѤfzNd<4py@<4 "p ؗ-y ]y~2~ZtY@ެ؝ 7x*hc?;mtVTjSV'< y@?أW v;hؙРǧ sUP9tc""eVLk"ߵR_&|Mˣ~٧g/ҏxqv[הǟ&AwL>2k'BԱ(U&)ڹjMeyg㸴-bjƭfkv){zW1QMqvDDrtnPADvx&5Q<֤* 6 'RdavS>S\sPG-CvOS\Þ&= _gŅMten-/jg@n{W'w}A-Qًm]mm+Z }s kzS?E`S2;=@3Oly*=x~硣Y٩9uB~Y獎xoKDS~KͲ5a _ϷeJ^[[Kqy+VnݿV O^Xjm-ȑGVx}Y6:>;?^bXj]-v4fK;<}Qy!xld{>2U[Ña{g~b(@i!9-o( )msj$ mDtI,sk+wM&!Nn}y\|W3Z`0AY>mpįL`ϴ:G@VqtVѼAY XIG#wg b`oh3qv }{ +(k kfM[ڛϤs~Do!kE2G-0FENxbZ%fYL/(=]f)Z9s^LXLp8|)o5 l>Y%q͗%5r)NO`׆㘋.+J U{ct]|T u؍Κs+rQ&.RGu7h~g"%}* SL77r][Z8rLӤc@"+~>%- 5W uKM4E3<aK1Fo(FIнPvIqٶM ޶]NSHiJm>3OO9 M4h 5[4gtql^HmMet  5*Zi Æ7sa+n~A/g'U=*nB HS=@,Ul엏rU;PLxQjJyfZe_V1ۤGcj4W(_u jP\,Fm&rG{2|3GAǷ?K}Kdghe]3]w̥xOyt6oaӵxܗq/GPy EFKSNOy8Aܻb"R>X'>p4x_]shA‘qk񦄥yyERߋusIO^1χNgo&knkxX^!p˥&#fxkgqYKp;?FAY,/sB]QKij.>Seۦ\1݉:C_?\˽۶9?yt bu0&;OI/^brZe-y"R>fJY\VF-0^[DuSzPP?>@tڰui#LsAsj<2sW =?0W T50("0XiQ*F$pyk|+}+`ޛr>3 (?geg][r~=@ oݏW0G'5{cTZ~v(_0}1OqƊy9=u?\1(@ijj>c5ztnPjRX #^1U~冡q=3f@LfGjw?F@T=|>?d>w6^f֭=cs׏j(J15۸I0=΍3ֿ>:=@/g z-@uf|6YZ t hFk_툍y3@T`0v,g <,@SN9կ>yG{R'W7^wß@ ßR&nDs`i-jNA[qj P{SKА␛W7cםުF oceUR !΃xP?[9:ϹpnMPC`?Ͱg _t ?ex؂ K{Ok5yyo:96zZwv~_- ok-]'elbuT`լ~H_K'A7Q]-}nU9, LA# آkf > T_ZiORrʩTǏϩ[T ca_7׊T ,h @Y? R՞ӣ&|)8lE~uOM?χ8=RN. ؠEzßΙz{?_Mj^ah$Ն? l s~_|eŭsSDD|=y֩>FnTI(;ߩhr^u5G3o[\ΛNR TdN&|1J3ß&"V,>[p~TM&34i{4Dn Fwk-|[#P""yT(KD>画 $=Gyj!īUUWk%>F_2x d?xGsվbo:>Ɵʈv(:S=@u+ γtA4Z`縸Jy+yn3 7olnLySվ@ɜ ?#my{~`kO+ؓGdޘ[%ӹ*V๣&}g_Wվnם c}kě{jɝ#U[})o#{+r,iq6VUpyYKN|?|'-I}'a#aZ`tMd@Ӫ?Ck0Gj59Aw<DZ`e@uk; ݢgrpړ|DZ`΀Ʋד> (a?^i> q}L4Kw5k0f?0ssc#k?=>ZshfT#%KoCa y"_K9s{JUSrթm^ǎ߉|iDɻ>k*rDN_.r_?ެ?˧D[PGݹ:\?M#z߁'OҗBC,>=c"Uݮܜor:w~?xlKu\N9Bs*jpjb%s4wk/j;JEZhXL^ч+kd)ܴ3T+uK kA؍Z`i/ UiSW ZUXx@P=]u_ lܧNmSr.Nƿ"_j5>U@?z߁_逥J[H zyviUN{? D7A;JhKL9);qfr,uzff9K6|LV놓渺%g$(#_P&PgP놓ean2R|,RUGZ\@**T:.x؅'mjPjP_Sn~ѽiׅ~;RHTrn}zab' f0%_C`:lRZ`T j,鳗0uF#6}+=T"B @&^_.&~]W  arh csҩ_^}'1俽je%^ެzv^#~?{wLPEs+88s.Tt !rcXNzܞ$S.PgB\wЙܞez¯?ۍ|ڳ-L9 kFn'r{Q L@:e0kI&,#g)ՠؿٕft2d6g"g^` ~7KaL/" ι=r{f^-6FD4`. 5Ϧl(((((((((((((((((((((((((((((((((((((((((((((((((%5IENDB`mma-bin-21.09/docs/html/chords/mupex/sus2.png0000664000175000017500000000514414124220320017045 0ustar bobbobPNG  IHDR8Y +IDATxϑתM@UU(*J ̐ȑ0Xѯ_PSN9yH^KUONnu0D4?Qmnꇝ&6aPoɇ-#@M`@νs$r:@<9@f5'/-H TGM>iQyk[^IMDTvhej+FGG_/`VTO6vjUi{zp ثh&4udkWШE4B.r'3[1mٻKP^`sQ;={Y\vk6͔O1y`gGƵ_1 # @i!DDD3 ؜T:)x;ټMTQE3{8<ؔTOS>ScOFb?6ş̝q_ _O"lR6ܤ{=}A\#lOY&VMW@NuɃ^`s|l?l="ǟީ;9:-^`@z?Rgz`fKBeSdپ^`h\JY1EtݡkGQ:o1<)8D3Jp79wET΅Yڰ8&z \ 5Tns46_ 1dinDxMM>׎G>2#uvGUi/R.XGED fBSxTphtwݪe1af6׺2⣥Ku ףIН79b=}R!!'zkJ3crsnМQwtmZepGP[->ywp.um}d|8g `FסQשUдk/wKb͙b^`)L}7y ѹ2]n7[uym^`@uQ֨"Gm{n9<{/r ߕQ۪o?zwV-^" /cv96=2QM t oah[߹3#6ӵ nR־Fov,wvH6͕hu<3[tAS.4a}K؁T]; !SrD_}"vDʀk+sZ йutmK/m|QGko3?gaz-=pHc,8ĵ4mIU;PklFnu/#6 ,7WuZ^8Y&m[56׈^ߕ^)^`kD _c%wD&`[Jޒ[+aמ. ]MRU}vk=V)ڂXz%\>+ `L!l\ @.l䗪iy{DnrNHuzu{f8Bp!u][Yߥ+[DB `GۙyK7R?wҸX ذIг|$wt\>?ԟۈ?gqFƔq_hoS Y~NSM:7KuD*kGʄ{cQ_O/;W;{2Qu_/X@mɟ_Je4{(KL [a, U4+?"">vxڧ oe?-H?o5 ;Uql\Jm4$OAW1}4=rZzkJ?, jVu҄_3Ha_㹿_ðfZydl*ܥW.I pNnRs= Ua@x,{X"t>_?W I ˲f#=Y ^`%B@n@_.uEwKXx]s|-?Oʇţp |75wؖWğ_U^`@ -GH7|潽W/qP-cc}Vz?N^ -ϱRs Gh\Bj{Q?P*lqv^`Pt%UA)u'5M9>r|Ɨ/|ӯwԦx?f3@bѵh_p9)L/0J>6F¿MD-|hnƩc3x؇e][1,fA1Rs$b?u|KPW|դ6VҰNtQ2ܯۿ:i+UIжJȒK3lG߉Ew= x=lwr8zh|$襷yvK9ce'>K~-h]xãe@E^Oq؝&]+94]QԦB}8TD]F7`l, :9G^: >p{vO"j,.c+(3@GyG Q?gQQs3U&mش#N=>[vD lP%~k"b![t>|+gֽ79| ƅ^`@ݗ{r+툢 l/ݶ*.ۨҪ+l~[8竻~-U೺:@S,ʪ+b~~7s|ξ*9~C>,%["Z̪dnkgyvDC>lCPQa MNg|&>^>E>?KRN9p*ڤ&M-ogg .)Ss#cA}܍4-æX[dIгsRp_F2l:CV66kC4|#FU˹)/]gUVǶ ,wq[U 8TeP[U(j+E_ ߜWw[PG~ ݱ݇?cV*J6Sվ9%H f!>ĸ7T)rB~;D}Xy,zUz*z#~7Un[zC^pV l%o=<X U[MT%}[Km4%UA.>J=s e}~\ͿYك-7PfʣV*&2B~zv/c|,?*jmIs,ktϷU9}f8ׂi'l% WXvC-Zocsӹ>cρjq nYm坣-ʬWi՞~DD_N@Wo#:{mM.m*& &?"2hxg[ *>G0?DM( ]f(n9}uQ9ZI.{ٳW.aL/*8GzCTzxEr9)em(4IENDB`mma-bin-21.09/docs/html/chords/mupex/11.png0000664000175000017500000000600214124220320016364 0ustar bobbobPNG  IHDR8Y IDATx=U{DrtURdG"aaˑK7/# @ လ]3~/(Wk[{FJU)9ҽR'p;{'B/x @U> ;M4}1@&.nXşh"t܉?GP_O^ 4G5p @nx;pq`Y`S?p]#Qr xD%W-vSh Uݐ HDUDD7sڞ lc?ğ&|)6UQ_j{fl#ueUmNx8Waoxt^ 0~HգFӢ=E/ڧq.}(L!,:ha0֦;#i47t_?1~\:j4 "#x9E6`21o7mb-?1Q ϝZ`㯆'7P6o%,t# ^Dl4,7&Ol1Z`@߻t؟δvث?t^QZ`ij{?6CD]pŷjZ_bj{TNJ`k\+TsئZ`υZ`Rhb14ݩjL {Lޟ,2ҕ7RSN'_{D>鷔 $n;T;UmYR TًDUTtuZ*"սUBj*T#a9xJu\ެuuJu\C>CN%aܪ+i*ZkDݣ-~DwM#9ڜz{_&5VhNXqg:fK>Ϋ?B˗ ږƽVeKfbyP4KJѭ\3+s:xdmҞ"^25|\nS|qn>G]N+yj/-T >6P:|so[k떜>4u6fo"v_5[qnNg{{wwe;zw̟fx;y0A_-0n+oy~ٝ6n 5=] c0y6XSNqL{ 6"B-0nt~FG҂Ϸ׆jѫzspړ|謴2̞j+ǥ=Y jz^ͅMUM%9&&9d/\9y9qÈ0w!lJT\G-Vkt*qfܬdjh`Ԑ,u:imWefs7dyO,iF[ϮK+.k2zj,WpN+%@l Д#dxXP~ʇJ1 @puW{s+Ps,zGw s𭱕9W~ogg*`&Xٳ86*u`ϸ>w{=kʮuү=(㷠djE67 2{!rULjl[}uli{㻾pZ`b%ς:i3A:)&D3~z*zT{fBQ,?ǽ z|V7 E΂0MMo#`guۡ%J9T] ћRTMTxh?,^CS~q(刜zfn0:b+GJ)rzCYz 6ǻ={gQҤt5&*շb\Ǵ UǙW |k2-tngoT`Qx?ʭg_ lڇN!5S@-ZP{}t9벫];[ j%J/?Ǯ&?z4_T_灕> JLsz+f@fйQF{ba@T1J|^1uu dħuCD sz\Ws+AtfNϽ\1u=5|v6^x`mffɘs/W Rͮ} @g鹗+@yn¸`^lT^%YT ] ыGD%t-@py\̠nKM|;ڮ4iAq#(8]4هϾ4؉gN`d'Z58)iLz,%:^]8}@v` p:{FiZkM3fCmzz0 2 p(h>S9v|{|dq i(PD$Ihs_ Sϊtѐ?*S6 tiN()m(J)1IƼȪ:ZP+uZ8e~ ,9D$vJ9ƥ<˳,j鉶aަȪ47j1ӄ=[3AR?Z3%{PM+""_0DُUF!i?ko̽PTX8$Z5 qۻ{tvSZWng~y~pOI~ޚE$&GUS4 )RȺnR.ׇ=arCދ\/X܉6 |Z%]0] 8ʶq%BZ`Vgy//"D䋼 }RZP@6@:d?cVD}` 2!gM{0iȄ?Gs,jP &e/Dn\B(ZcjZ-|*W*eK|'"={7:@#Z`#[hR6Ť6y{%4)毑Hm{J=?gFnkbםmIl! ,+y8(ބ?mԁ(B~h:b=lZ`!B#""{ZM~"?VɯEDMOVv 4hu:=cס^T zIk {.O.JZ`$ߚ}ڰpi#@WZ+JuS[YCZ`Zwf*9)t$h24Y[5վۋ{ArwB nqx~^wr]+O_$z냷T~P p*Mo*zW_?fk->>Ȼgt{˕0~{Vk޳N,j%i*?v_E|~{ wts΂NoLmRϪXj_WhZ-@Zwٴ{<|M,ywy~KGin9=[Rk$ݯ%[Ȅ6AM] jvd|)ɤLmhj*դk5nv/HkPy@>o6=j`ŢUIt,oԤ"iQ 7τny{֤N~K}#xIC+ _Êrj_Y5G-052_Gj~צV=ϼmP b:h_݊(Q{AV+h7S8ξJ΄jBg$P9g\pb7yHG>:] .fBych:2;DxR3ӝ'wL(5pL̫i}>D{\7_b˽;VލbYQ 4K~˧N6)uF-IB;Swm0\r-wYJo4.Qۇ)tWϊZ`&D2&eDG;@{-s>AZ`f<\:ˌ(PYXVٛ]UQ ̾޼dD𝇲hu:3[16._KCjj{ڛMZwKjui֎})YA~JnrD;eNj\&NMvZk+Q ]cG¤NpשIlXu6P4?mXJD3B-0 Z9A%On8uԇ +A!Y(Z`M4Af۸Q@iKaXl_ZGG-:`Q@QVjYV|Z`ŕ-' |Q@YƵ>,V*_OQZ`Q LdyP魼qs|2}==Z`Ȳ٨F5Gt5Jٳz:gmK-0VZn@kfOyQ-P Ndxo+5/jrTQj8ۧB-05r,ٵ4$kfex}isJ?{yyz/~T` ^Nێ* B9E>u\0-Ӎ]$h9&yioa?>o?QN=A9'fU?)$R@nE-v|tTߚ法?6jrɋ/:Hʙp5j+Y.H+P_QP*5E,T+4/ |rsAy,غGC;9$]^^nytns%]ɶf5@a~z?~D?ղD^ˍY`Ƅ>f}{KCϷ͂lX䀼r[r:@M _,cދՀQgiܺt#@=j+2<f95=-j'e'K2:pԌ̝4*O|r"i1Go5Y[N\дQOW7Gv1IR{l Jrk<w;@ pC!w;@ pC!w;@ pC!w;@ pC!w;@ pC!w;@ pC!ZP:IENDB`mma-bin-21.09/docs/html/chords/mupex/omit3add9.png0000664000175000017500000000551114124220320017744 0ustar bobbobPNG  IHDR8Y IDATxAr._{JykWYW0܂8 TSr΂4@D@_oF %I臗r囵wࣽ"&SNǵw5ҽRp;g',=w2DD> Ndܱh0ӭI6E0`[n@΃s"r}]u~O[Xlͭ3@e/͹/]k?*)u`s?9 @.$l =MEJMK`fze64;E\u3)=?6qSӿψ45+<y]XDŽi{T'Y{/`EmD4[ZO'7*vc* آ/`i8ٴOwa#sQn @3mODĸY)f7ҌhOߖIyXl5@_'+͵:ͩwTPk^jlG\fOn4fJOt9F a6gگng9|MK).s @Bv/*n|1))&SN9n=3j5&0&pF%-QO{%*4hYhof sԓخ{<Rs""v~P^JMٹdSSs5gf/甥sq莼~2oq3$rslimk "h047Gn޷xߣΧ8rğF=qN/藵)`^G@aaT5{U>8TL>9h)v?1w*&*j|)=/`~ԿTWOyv }<\˾bQgT'*CQK [v| QjwORxG *:3~_uV@E2.[6)~}O]l^~8xQK*4Wͨ\M9".p߳T0r|ɿl"P;w&ć{ݫtШ!}.>U\-V #T*T@q rVѽgLM7}j (PVqcӯIꨀz rە7q\X,yZ,&>PSĠSJk|yטQ{}:SQj/{p7vg bq u *T@" `6DT (z0| 5e7_xz@E7-~ z5Ez@X=6F' (PL-^KM dR3?W6Q w:Y?\ x'[˧ h4r:={왥oY{ C۷}̶um^Мuw߻gifϋ..PM[ԟD% ;6E#]y]Ώ3v) =-۝~_+ftwpރ{t);1PP*kpLCkg_SW5ψ ((- RA5*3EkMş T@Vo:  ?W7+FDD l՛l[6G#@@u :PTG#@@u :PTG#@@u :PTG#@@u :PTG#@@u :PTG#@@u :PT1^IENDB`mma-bin-21.09/docs/html/chords/mupex/7b5.png0000664000175000017500000000572114124220320016547 0ustar bobbobPNG  IHDR8Y IDATx=*]@*)(]U)u>*,V2o`;]!Oh 鿗(7>vEԦ6~\#mKUt6=[ml?Zl ODTzt vhF2a Pi_7˖QMN0 /pNs }~<[t r5ζH*:j$vaCԎ `@%2> GWd.0?@ :?Z̬:->`15; +@?@nM_׾5DDnox)GJTGM2XG幤M> xKvthçڕ³q8kuZzIUD_@V@?@.@_FY ^D-@O->~o|_{d3P.OI?hv쩩Q2=!J8g!# 5=ad414=n:X؃(̈́?L{"JujS4VTu8$ :2J{[*zCz㚚"Hm49l6n?/4R=;ǰ\MKth_E!.l3?TԾ%>ա}Ujӓvp5.~EgnLD!Eß&5}uX-}l ?Ч'\۴+d9g~.Oׯ dnJrFC=^O[:Jo5؛;w%'s5#gdzq\`@N鼬*ڋKѮhQuxDKMQh&Ky2S-kثۗh;z݆cz֌aqP`~4;!b5ʳql:`PDnMmĺU/qDtgU_t{[y$lͪwۖi_:r<:b\6ŝSwxl|8c/pWv%>=~p4ʉo-zw=(hQwGxj|JqXj{:|s"Ng2czڻ0G_;^d^]{3xV޶7*k~30u ;^慐lpt?Ss^gf@~w<3Y` KK8ѤMmZUhFJuXw&[Fk[ _)J%X{}vt:Uz45=ؽ6Eπ"Rs2:xa-_'?>>~f thQF役9t+}P;,=K?|?tj{`t (ϠWlfCwk]§ ?SscBZe~tH~%Z_z;>lWhT?/ocFM>(8@o'pn9~Ʈ "|'ݮ?5v]Y`ǯ?as.iT# LM3\y8 i6Bj ~c`.޺7rP^>(_MSRu\lgImD?ݳxmLe"_{|`YG{ ;NEQޫ,hx&"T/ R}CrTW7u1S^ 3j}9t,km:ͯQEDϠV庁+z6Ԕѐ3=X lڧNn 唜F.|~^|z5iy>|e^[(sza$v/}2sξuJT3=BdozSuiREDM! >_l(@ِmʜ/h6P4 xş{I0ίE~z-@I݄7x.7@Ì`Ϭ\`<w0 xqޤhnN_y<@%ٮe @*\e @S:s{)l/P(U.r9Z%-J0;h`g] pGg;j0 \@O&ybOX޻oVǡ/PM(ō-S\lM\-@'llwPsya_llkP;2XQ`۳-=gLfllWSa/>Os{"`VE("38W7'Cͭ################################################KCiIENDB`mma-bin-21.09/docs/html/chords/mupex/m7b5.png0000664000175000017500000000633214124220320016723 0ustar bobbobPNG  IHDR8Y IDATx1㸕Ї>;iw09YxPq ݱ8`Iyp J")ĽJEQ(<^Po^} PjRN9t|EzXj <a؞qMj^]<vholcz?m>\_n-݄?F l:ܹMy|aӾZ82l6/y,r ؁lϢVH؅|l Z@(5x`S~ LQo z?zYz|."4; `@`kM,5O3"">6~[ E~!|,Ih͇?mzT*}_8AmD47KrO :5-ⴅP7klBt بP:llԢU BcawA֯X=3s'7Ÿ[7 v62m(?wh ?ThrXi{4`>UG>ru8Sfro)SF<1񯅮4DDD[ RIǔSNTJt?zccޞMaDA`1Nm4DV eZĒqs*65MMnsʇr7QE @-eh3>+o>MiA,E,Vs"G+ .o9VnS{yM`EhSׅ>ypYXvۿu]k(We)9B~.FsM}_߰N㟣?m0ctm KLj˷/-brɽ{xgw.o/#?goۖ%>Eϯ> EQ>1vm9r+M¶Zy7 l0m=wp*j ^˶ @xE{ %ЋcM̛,eA΀>^OvZĒb49x}@|>n7RǿocN9k.SquԌsA@P~ĢCt -bi(0c>;k<8̫;hfZXYv V"# = `@`2tǠ3v;6>> ~W|0^Upގ^H6s/U0Xo9@=Υk&s_Zg@m g=h%?h둤fV5t9r15.duEY)ޝᖛ4ߙܝ5H9{|+hܳs6|M!T<45׎b>ڳ3S;è lsі2:,Vo8Y~hY眎OˣRưgSD|%Laed4+6qtt^_~]_:ɿTbR"1@geCvoߝ 鑑~,1@BH7qť>%|Tti3c\nk:ŜQtBh[׼pgß8 PRIV.Yp5u}}Ǹ`>g&{{.=F4 F[=>wi~aV5|֟7{ 5 SЊ^r7/e *q0h"[+W(5o Vx?bבmS#D|B<EDą2cN= s\-` Vei0=Xٲݤ1BKύ>%ihKcmG&aс]O[jIMo۬9Փ$hf,>?_]uA#~݂ǮtAǞJk/w?\5jhrР!XyCUhԶ6 l tφ߂ֹ>s%99}(5 B9[ue:zNm窜|tslw=_V?1'f 792|9~>``}7'W?g?V*.}6i-WWbk/՝IΛ_y^j4 xv%]ts>M@m&pe:Zι`&Bh9Ы8sأ !~osؗ0Ë]4~2-\r]&_<8gO'CؚglοK_ !IENDB`mma-bin-21.09/docs/html/chords/mupex/msus9.png0000664000175000017500000000605314124220320017231 0ustar bobbobPNG  IHDR8Y IDATx=۪ـUr9p:r)KZ%H9x  yAr嫵7^Rr)[`Vip;['B+=w~*Uk;uԃupGVO?ؖ{Z'"7mYݝ[D6y^kaK5K[\_s_r ؁ gQjF@$pGʃE&< E/nJ%loi6ؘs c٢ԝ[!?񿈈Z%^/<yMx,cTQCozX5sNkolA>t`C Z^cE//`>,{Z:V=iO2k&6n*΢4R-M9RNX*UѭلT]FƉ]9KǑ6,(V:yȇ|)αJ9ԩu򜹰bۗ%DDcʾ\/wur}i:7@OFZnV[ Ml]=G46ХV 3k;I1]Q矛eK݃xO1/koSSnߟOjř66=SE7b^n+_Z`ko3trk?Ws=}a? @#CO4Mҳj[J " kn-@ۀ&f/hO<us$s}C)hSNǔ${r:%q]A-]tw;^MʇVIS($j?n<);T.HXgnVemu[w&NHlM'F5ѧB`O5?kM=GR ] SD|/#שLj˕KD|eHJԩ6]13-,F-0S-yS#s3oܮju&8KW9EbI[,戡xy3UO}/X!"qȇ|hU^c;׻ܮ*)W\CHrʇ|RL}@saHo2n n8b&śi γ7_=Mg [[`91QOg}Y,%/hT78tEj=^Jѧ/O[fZ`/)"u~yl1KQ (QzM95 =O蕺T8ܢ4)Y];6)q5ymx3Er *ED<"TavGWghNB#`kЃ͜U>0U} (刨Oo.wQͅz[8xz:-@ ݎGL?/IJj \~Ġ濽6nOgu.}{7Gcz1:!x1(ݶ娄q=o=V[G @f*]j=&To EyF@핸nj(doď4wF^kדε^7F@|6`ݷq}땷}G-cswUPxe^2qm(a\[{wzLk]0mck:շם.Oٸ{cj2ތ*Cks{ R=U5v빗=@yn˜0/ѽ1JX3)b;P3ثWCؚ(G#@@q 8P(G#@@q 8P(G#@@q 8P(G#@@q 8P(G#@@q 8P(G#@@q 8P- tIENDB`mma-bin-21.09/docs/html/chords/mupex/adds9.png0000664000175000017500000000605414124220320017156 0ustar bobbobPNG  IHDR8Y IDATxͱ`[e&ޤ@q ޤ2q:WLj@(")^_߇uLJŹNL,_m}(V1Sl}oN*dO[Z+GOFY ßBO`u#@yӄ>X(iR}u@zBM&cYݗ;gϕ8ßfXknO3 8#@4 Lx'j 0x@m85#@ V@!2}r @?mx)^1y(V]x!,ǜ)0_A1l(*ƲlQ&=so?/=§rzY1Ң.!K{,{n1Ric4M3͏!-]݄w'^r1s_/{Zjbý4| =清ЈBUn cNZ |gFy Gք=m pԢhi׀"V_ cVC ,X=miRLwS-bf@(ӰSSbNN`iԫuHJtԱvcT)?PL!%~=ե <aNNNV(Ku7Zŋ0Ni92JMl.! 6\f-1zΛ6|?rMwɽJXœGs_N߅O[ϥߟ3[CߪkW6 Uemۺ ɇ7jii]{V lWnL-W6IMVP~->]s7_ßƂ;nޱ?gY`b yo87f< ~?mIԭV6IuVt;^>~q4c6!v3>؅:/|*#Pڷb}tV6|q6tk+!u 8YGB 0:+z=%Qul8 alhO4xV9{hz83;f*7zI=Sity-0@@/RW-,Nu;1k< 61_٤lj,mBBd5GT{AgMJnA-0MӴWj;zcμ7Z`᚞%Fڵ7RY Ƌ5kRL1ԃMC<{}]+c NE内vOjR0SOvg8('1Z uf׀:5!Kjo R``s}cRЪlxn_/zVwiÈ~IޗE/Ү[2o'/VVVznV?zXGcS`S_{1Kusc]:)vStUL4B!VYӤeթg=؉2<1Kl ИA(ң,;lUidVgxsfLu<.|ݼJfNv$`{ cim4w83NŒP_.1_/]ӄ3UKLmyz%Nn:ͫO\FKx%O>c !?^-_C5sLKGλmG'^BQZ1cj}5bv6`󜉒:,0me+z)=kTncY`Ԅ:<ӎĪ2|XE(mFjڙUk6XE(lXj_UK 7)z5 ]Y=LQ L-(TKNE((Z`@{@~RD׃Zy.Nܦq{ߢMgz h~i秺cf+ӡNwCqꝯoU6OV+Ȃrzo;:xYP0*+q/u>??Y߿#]Ko-T^;*[ :;?z{njP',*;g~)8G1KeAkv PbA^ Pg|]PuuСuze=,(RM@є#eV 34htt`"WfoݑmCזǾc{3CͣG~?=P]) mn>͔of7#WϾfKuuN˂8w@ cM/~%җНDv{޻F:z֚[s?n:jw"46 gcxٝdtl@V:1 {<-1Y^y稶Z׮7 z*Ѽ7 p@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@qU~jIENDB`mma-bin-21.09/docs/html/chords/mupex/m7add13.png0000664000175000017500000000637514124220320017320 0ustar bobbobPNG  IHDR8Y IDATx;ƙUڀd<@(WKb/z+F&lr"v@$x$.U.>ٯ?W>G{ESN9}KMONϾ{ "sW"Iͳ/>N`1hi:wнhmy5'z9Mr9c6v^k<_qw];ZQV "isʇrt ݿP7Yg[JS?͇˹7) Zv7 =rߺx-@ak[# jtX; ď}|l{w?<GGŸ51>0o},;w x^Q,噾l-e>{qjn?pUuu]CleֆtuJ r[t  $t #-=l97ȇԜDlR^B ?PfRS&]F{Ӝk#^$^9hYq Ps clQK( [uߥ3g '~o Ųl41htV'}?Or%tt`'Iya򬜷0:?[\`Z``@#iOZ?Fv3d:1شP/Eؼh$ usגk-:Eğ?4x> Thr챩ќ2szY\`DxVΙf`Fؘܯs6 `F4DDD;iR)ie*t̊ór׃Zmڋ*EM4FMDѮ}yVNßÍ#$uט55G9t_D5-u ?S/hel#q>&崊0>g~XR'2*|ZHt^"CMe1yVN@sSeװc:= ޝgeoޱ&H#鬯gP^߽ݾא oS[DgrE)^swOf9>}Jȗ}ޖ\J|}(k.S"fm%g֙ӳdxSRz՛_&'B kԬ3on/ScoS=+nj j SzS<]n#rZ39oyxr&signBq_-:37,/[rŊؘq#Ebk\pC;8zgzK~~H_f<֟9x/{4)jM8c__ݻr9MTD.0 kN;nNGf7|ϗWcE7f;`Tit`[)gʭ{:c+obr->CNgeȶ=N_LWazBO=k= P3Fk zK աo9gƪo,aƨPl0 †߄V2j&j1j.z[->Kj=&SN9|_Oגr)*5u9阎cv;M~x_>6*Xj: 1/r94n;4`)G sCSjt"}'ż1xvJ})QK/jgׂ<\m>3yfH1[sj-uUT2Ԉm sij]KߩD{.xf ՜kPDCen,=[;ϜWcEZk35ڒ+VK+XfZ""r{"qfHiC?֙PZVs-fB}QdK{TƔnFS 5rvoSt3A'|ͩ\}:9̓ қF3}P][7CYZ:c`#@GlD9j(u<=g7?IMeԨ9j P7@>'"cw7haLQ[ 5zᏙܫٲDs5Gmj62/h,_׾ώ8?W,<-ůoޭXZsRe`[Lyct<,hf&.vC__>|s:=.z[G{?=nt?;޾6`'o_Vϗ6"ϾkčͻXܯ@5޺Z.d7@mq*Hw@o9={Z8Ԏ?FY'"T={Y6 ;uԽ6`O7ؖ%#@u`@΍s"|vK͜tSwf2W, @.x;hPG=йlhG6gЊPʋZr/lu `QT]x`SfبPc1Pc,"lVjݎ?2<񿈈иS|57`RXA(UYG}nWF1~;  p23+:GE/_ @ػk?JǔSNǡ^阎O9.rΓڞxBQU&*"v12ch 20c{\n5'p9CN9ef (u?Um[|*夽+%NۋƟ+tܗT_;r#@'Vfv! 0 3;nMݍGGDħ=Ϻt4ߜoUntI(3 4JP{T`z=_yݹuݛoi JO昉^`[YgwL34hXup9V5Z`PwL<1.|ͅ $y 4""~%n_S$#"N {dB]ZUۋn_tWּ?]D;3=נOP7< Mu1^/oe]JOPwnrzAuN'-vU[sFϜQ{ ̦if75M/0 OV \;GƳ:[ScZ =yOύ)]B_bE|v;lٟۇJO[K}-r糷3},]U/0<5ns*x)o#_o}2gC{lloQ5 c}"O9 >7~(owrҜm /x8iZSVi }2[at&5s)oUy$D^`\MU@5k; dbֳZaqܓ|hxp A =9bZ`Z*aսxg?sz]<9@6m86gxeng;9Zrޙ#[x#ޔc_GڎA>xYlwߖO{,9.{t;۲Owu$ ubw0d 6z|,jߙvBn\|0^0 K` =>P35M{kSl>>\*&mlGv|,^`Qa𧟯~'z;@MB}1MTOLB/0Hj3߼#{ Y?5ָ *i1xwV6Tvٟ ֹ zﳝfj9\3G @Y_vܩf4xrR^+GpwƈOZ0{z/HsowħC.)7[kxtLǔ1zڟ5w"pqٵeqSǸ;rDN_!r_Ļ?~u?LJۧD[KWG/ѡ~to1=*}Bub3V>'R)u]k0[:!!C8kJ?>vY yCFk"- Wr%TCH;4 #3tFC`7&z|Hw٫zʬ>ψ< [9{ {irJuXۭإ7}D{B'Ї뭡HӏV'w`G:`.Bބ]rYso_=MߛŞ~U ߋЖVU9);>q\fr̎:poߝ w"pP3A7(jV/Ή0"zq3Tyi<@@q 8P(G#@@q 8P(G#@@q 8P(G#@@q 8P(G#@@q 8P(G#@@q 8P(G#`(|guIENDB`mma-bin-21.09/docs/html/chords/mupex/9b5.png0000664000175000017500000000607514124220320016554 0ustar bobbobPNG  IHDR8Y IDATx=*]@*)\ZGسGb9r`%K. uY4KmGvEԦ6~\#KUdO]Vuß@ ODTztY;M4mb PӴ/l˚AMN0`[@Ys 6e:@ytZ84lc7נ `s@:X5hc= 9kZ@.A آ@-?آ[Ru L6.0?F]e?ZYe->`16; - +@w?|~^_DD|6W3H>>,IuTѴ/azTK9>G#}n",}4R0Bx6Ygz-~!D_F}mldϱYagQ4e{_Z4QEDht@Yt? R>iSҦ6Ȧz حP'GdG߾*IzW(ą"bHQdc@!fgǟ# 0 ~y3ه]o^jd \`@&W!#أzs ߗMgF.0B]z6k&s[F>F{& FŸ&":YUwo귉[amN Fa@6{k@i"ٻRԦ6v%Ga6|-x0eT26PڋκEUT{|_c{Xl,*O\xHuLoK [.Yl,*Of/̭thel\`dzqB [щp' ($:]Pۤ洯%/:Pgdz~eذMBF(y6Nrfk| 2,"k;${i\`@foρ׈<|<GJn{h/[/Floã9nk#JELwY2 z sA]rQ (ơTA#6)^zU!'s3N1_,zWgnXmi%% Qs+ijqX_࠯KX{/}{2OhN=#k])J%ڹg:|^ڞN9^6.=N;];O|f'bL}=/p0v_羨K ~}E)J%ڹ=-?gJ~>u{S]~_D4*GtŽy&$GO\(hcYP[?;,zK8ѤMmUhJuXw"[kv[3lhRK1s,wtu:UzYՏ=ؽ6Eπ"Rts2{a/-_G?>>v~ሖf phAF[CNW&^wr?{|<:jy`d+6^@һ޵hr1@r2=:d{%Z[z;{>0dWhT?/ocFl|Pp &~Nr̝]DDNݮ;;䃂`+Opغŧ\K-W‘ zFzFt4vd~\`rD5Xc`.^wx/֡|PJ%>E&*Βڈ6?ݳxmL2Ƿ?u܏~R y7n;@;mXwLuD;.+sI⧩h;+3BshR֔φ|R<^3E)v&oyob2ps) Ki悜G(UfSaMDugU>Ρx*꘨A'fy ׾u}:`WfrPE"yWrv=jxh=X l܇,7J唜F.|n^xz5i~>|dʯ5Jn [za$v/t} u깇g_uBX3>Bdo:SuiREDB.*}P@9n 6C)sP@)nQ@5Iq~g9 v߻' 1nHE\n Y{w0 xvޤh<'Ԏ,Hh"`5?_+țDRIA ?@-DʂC n+qwT_OIvgPSY%@Eϡ2XD,UФ(մ.J#PTxEC!o&kXY煤G\8`]{qml'Hwx/2?Z`uJЩmgwE0vUPtS8}-c0\]1TN2E{)or)KBШШV?EuM_w) r!4YC B)#,l 8_ 5+{k/W»-"5ڇGQN4:KSߣV[@s:~qYe3N.=9L-WY\-L}߆?CD;u''7-M{Lv? \\ 3-@DJK})~ϓ7.|\.Xw;\H}wo f_ULEQ׈u}nx.92? {Y;-Goki#Gͷ"{.}G.f&Msz3n5e=UX.1Ij^ 6Sl&S0n9"xws*O骽Fsbߒ)VϏ)3Ў̖m<4Z8+;#vqK?cKcdثqc9@:{UkOz^\lǥ0OE:촋0SY'ҒJC((GSWe[wG|7{5O゚{.'}?xh"ka,,zcK9>@ܣNXf"x|R}J^r-iv-_FĸBLyթF-_mkuqq+&MO(0ݺį)#}xZfikҶ[(M{^[7.OSUBfcfJ>uGLŷ8`| -Y%\jEDDomQY`e9/ ~:IZ XۥmQ Kw!dg]\^٢b9?ZXX >嫴mQA4 4k~ә'xru}Wiۭ{=?/ECD]/}fCT pU6(<'VClҜ݅n)Jz,ES&#ӫ?#(d=3c"W)P3򰛎ENަ>\L՝ r[52U[ݕ_˨BL9j=/%U>*֥ТH]+u7b1t5x(N:ev^Z<ѹCy!MV*( g(P!ꖾX{Rs>ySu&y!Firn+z8.6C`%Z^a @@KЪZ-͵ɛ |Z9VEg>gChFF?A DĴhʚ(͓_d41\jnܞ'6Z!H@%N&A/~_Xd$贯d&׬58?x0Z#9Ϲ߮X0@PG"\0 Z7sn7ʎBN&+\68pyWͷqNGqr2Zğd1FaqѤrz8 b~|ucmX_s 82xQc/1S@snx}WuLP xaWx5oS Z 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9#ZpyIENDB`mma-bin-21.09/docs/html/chords/mupex/m7add11.png0000664000175000017500000000651114124220320017306 0ustar bobbobPNG  IHDR8Y IDATx=H[H`&!YXBk LWȯ>Jt*|׹N(s9C9?8`AuDTWË_4'mn?V]YP>ӵ/!P59}?o_qC Fw랿0F:V>C%=5oZ,-xXqYa:Fr5aʶ   PKD+' PuǦGd[A_"B.0SWǫ+?@#Sߛ𧎈 j-@ù_m6 `F4DDSKD1q,{:czϊC]9*Uj^V)P( ,{Fu+\ ßÍ=^$u5U)rʩ__E1-eSWN@aiUm{򑞏8J9"w4DӍ _?S;|~-ש>v #oIh3׆>^S,n+jN]9-E7Op~%5w47SD\:nrݳgwWu#1>넏!DRŇs%"VPWN!~-P)|ouJݖ-9=9>(EQ^W[`Smm9+g9rgXopLϒq{NKy,ok;k0Y,MN9{UxR>OMWWO1<)8 ZO.7FDwZ59O`ZR[ug2jܭ;v+}hܰ8::+scƙt2.;_d->QWNvlLwu uze#=E)~GDrDߟ_mD \۾Vs;+Eue.ԕu79ƮʱPC}2=aj!n=Ճ{`AʥD~RvwA ޳9;]48q߂g}&bK$8emawU~_u|O.ۤc\N6eS ưZ2:u냙=s3{lE7W:2h =<}yrׯ:|V r)c)n1+LQJ,3-@nIVq }~ʐ89e-fB}dKzVƔ~Fm,5rvC3A'Sr]|>b.,`\`@CNujdӎyq(Rf%=mL" 3;X&U<ئFlnPH"B.0|w|~v9@@O01{3[vaq%Jn?O<{vD[]*7,<-7bխXz*uv`ʃP<-f'z>?xwzߞAw[Md%^V%H[Jh7Q){,Ul|e&@]{|7@Mۤ&59>ޢ icם-@'B+Pim> htͶ1@./7(=-@'"`@Y6@΃DuO kncP-@}7׬ 8@:k м 0<~XG  w@iJt:@C @yQ-@M{ L.0?@  Z|.""7; m +@?@iou""`4}4hK?<=*LjƿoED;[%4icT掸lc?%zBB}m8T|O_AB!aSI{z(kT.ڈh#=ؿ ]` RIMG93] FYNJ3cI:qۤFW™Ś$EDO=&@cP&@i] |cV^fWQylk~ya|2Y\`@G妾G{샾]Ԭ S?~7k ~{7)G[ĎΗ;boeϴn]^"E8Ώߖ%D> EQ>1vm)/̶rK$wyi0 l4m:gy]rQ˫08O1Ԝ ֥&5q|^ꃒ#B.0Ztp*ՖP;NwĹ65ԥ VWWl*Pǯs_{;wĜl9̳dN'3Yy/u J)oNsAg$ݞu3xn!k;bn(0>;k:;;̫?hWpXFYv V"= = `@`ўE}43wQWl9򮶛>N> FMN+Al*|X>tot $*Hzdso[+a=kUyӤI0}Fh4Yj?$9rXRzg@ݼ#,.xl##>kdzwVw ^)ioe>M[vߦg>, \\|tWrg t4>AR}?ɵegeneK̀"/ lsO-2_~Lg 7\`lZjPosN'Q.cKD|-rΙ5]ˊ>Ti+S:z7׻ץYK %RpVv;;t8kw>dGF)YrcfqlÈQN7B w`vhi3c\5,f@f/l 05<\'"*|Tfu}#3Y`mn}\w svh6٤KQćMCibZOd n]-qYgei7g>]CA44ZL}+tg!X2e LD} =.6-9qV$G gb jR{=!_0xq Hqj JЊX] :uq[Ҧ;>hhM¢pR١.u;=/NG29l\`J%Rի JQ)7rqei >g{mۮC.\`y?G 2L}o/3k=Sظ6rcBgqWKWȉPP*=ԇ޼)lng{(UF` #DJ+֯W(5 ^?bhmK#DJZ\!@  "{č2c=BYZ\!=`neKI"bjq<6,/5/QD͟s'99m(Z Fk>eLG\sO:vP.91%t4gotGٸ\M c//MKfV_9[Ut[D@D]-T7&9㮭8d;J]ts>-@m[`e:ι`Ld9гp?sأ !~.LG9WTˋ.n~2m\r]&_<8g'C(ͣ################################################GMGIENDB`mma-bin-21.09/docs/html/chords/mupex/M.png0000664000175000017500000000514414124220320016345 0ustar bobbobPNG  IHDR8Y +IDATxM[7= @^l x d#[8;h@P?ϓdS)={ź)@]z< (5)rڿzn=(ON~׺rh"sUǟhRpfʰF;W*ڼ;: `]ğh#tZ\ğX4?.\ԯi?Vks Pwkr `u @Nxp 0`}. @]53@ W< @NktuJB^Gq<*3ԍ1;E\u40OM?""Cs|s%H_ ϕ.?iMy7O;mO XKEmD4KZЅ_~!D0d`. @3mOwNkuA?V+ft:X7ШEb?!k qQ篗^`@+};]+~ \خ4S~?m~u?- @Lv/:iir75῞|_^ VDDru3@{?mNySNq=MT14 @qQ?]o7)OwO S&CdR7ܦl{H49EY-9]!9<ɑ-C|=w7g>߯ !"?}(V?zt?Tg 3JM"\ >[;HVʓ>Vz kz.Y P6~:]˱|hQLo6b *UCZ-U?G:)5g#FYڰ6Fm:w5r_0 c޳h!n\>0q+KOaz8ݚ:+y՟\"%nr?bc8~9׾洗/nOg#r}0 cc9ݼzߞ_x}yn\; {i-ä}vyw9նp V? V43Vp<.ﶼ5@sF?: Ksg1Q^'<W.ײS}W'Q㉓–Jܮ (O8zaіi~/[sǖ~m|7~ Ҥn8pP,ֳ޹hm|(|uy>eq^D:mc{Yga=1ڈH=2-/j,R t  ïv{_k}`DTGt&U`Wւk{ (6WE~w‡6v{wgr>J_ *B?r7E.]wXT.c>mMXm1:ꨯaGr "P_/fG@ƍC (0N\3N4UM>}ĩ^`p3P*0r۝%ާc ǟ7 n -mWv~aas7RQCD%es|~RPz@)ݓ I:h"\=bR3S/0 poz2 (zwz*g{DxC]`hrGg*-oqw: @2D6WC`|c[1aU (PL-JMxy^`7Q w:x} j*:*8-_N-n kffF~~?sKnz?SQ@^ٖ軅<|TfG7pگjB@byq mNQE#KrzٶIyw';FD/[}{ (9*ftns;v5P0x%smjZ;P'o8)x顳NQHyPqa/Q؈85w7CX{VG#@@u :PTG#@@u :PTG#@@u :PTG#@@u :PTG#@@u :PTG#@@u :PTXP1 IENDB`mma-bin-21.09/docs/html/chords/mupex/7b5add13.png0000664000175000017500000000622114124220320017360 0ustar bobbobPNG  IHDR8Y XIDATx;࿄`@؀+@Wg! HdtrМn5M ^z)@Yy|mw@J9SG ,U |rzvnuc P? lM0*UϮmnk;M4mpNOoiPe55qK4:8ոNkU{l۸ jSl87.fQ@ί~ ^m\ 2.U|zKPDD>]J9 1@)RM)S5{XZ;P;u6pKi9eakvU4H [/{'sgK|{oXآkQEz,/󵃠FKfOʏd~l\re?[t.0_F]zIQW@iO"6budiAڋyD`r}?77z~tf 0{ͮ=5=cFgt5d"@<,[?2L@SߏO11-@ù_m=Ld^IUSN9i*թn߳[l0>IN [TE_qMMTQE͖l6n? XT1l:)rʩh_E!.l3?gSOh2|Ouȇx}]V<g  w1B{h?&5}uX-}l ?myz mZ2Rp8 SK|; 2,"Kv9Ig/-z_kM&n\`95g_g$"N鼬sOb/9u{M-OUge)]`T'?m{={u3 7m8Q&̵? Pcө0'r59ĺU/qDtgU_Uf-̀;1YRm}%``glr=Q@ޭxLSGvo LQ.F o| ̅_ַFi:J)ėijX,)G=Hmoc-[?븟-W *ptwҽ3,݆}d6X%~Xչow;,~\7Z[gCz9)B\P;_o N|~ u +Ki>NEQު,M: Ts( :fjKẃYbfC >Я_ާ#ve!XnBu_fϠV庁;z6Ԕh l\ lڧNn )9׍\`P j*}ս (Qz$96oaj腉瓰۩\? ]nߐAϠ{p#N\7\ uGMoJ;5Ph6@uE4 (ǣfumʜ/h6PmiP{_{I0ί΢{?G{WnBR˃0#ؚ ^G`/ݛt +=+l/P1@JT==w(l/P=)l/P(U.r9^%-J0;h`5Jyzm>ltA kؾ}|mB'luRq D!R< ktn22gk~zt%us g ێÍln--vm6.u`ێv cn-mq%蹥;3d6 `n--b*ebܞs{.r؟r "Fثlͣ6GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGT8IENDB`mma-bin-21.09/docs/html/chords/mupex/76.png0000664000175000017500000000554614124220320016413 0ustar bobbobPNG  IHDR8Y -IDATx;о.m@*M*NGU.map#%L⍐Kā&|$$y>&|E7g#*UK]_zQ+U4,s͜j?fußJ.3o[3r?zwy< `]Ÿ8D8 %ݹ UvsXz1si/ՙ9l 0`}n N`C? `u Mս 0`_IPg/R Rw@3@5f|Ν"b: k]ֻk|_x%7mOGz׹ϡ%_S] X9~5 U҇O)RpT ktVh`R7@mOwNkuC4Vju$X+PEXh v%;y?,1>5kqWW9/gtF{ GuM/񿮋^`49vN?v @[23@گ9 ` 2DDa/Ӕ}ٗ쇶TDZ/b ;|*:'^E#/(fjWuUDTŅH̱sL/?+x^Zc+Z)ۧERK #qS`nXDXE4:Z|~C]/y9;Ԟ wOɓB۩Kvy1[z9~yZ3@SS]F0uN'tXReI#q^`vpo{;~&o[q|ir+k?FDkz0!ǂ }cT7Fn:rψom}^ۿвacu\N˪uow\zOu#=#x9yjvޝZU "c΍nI vK]b){'ve+o[֛`Sozz&7{|3GبVmXޖԇzטAlQSYqQoDo{w=$~z2 hWcaq.e}9ٗ|)_/!v}֛{\԰ocg߱_XعݫE3KI L_y&j$l}/U_lWҽ&׾mܷ F޶w$rMfnyɛT~'_2/7W1o䨄$O׏G l`=iQROd5*GIJ,O׎4s0zYdg7=> 81ԍ#3d) /wGý],46A/0AMe}]^`@Ju`,kzR.w@ayz{{<<.x 5xB$v2WA&u8t@ژ~`UPIj*Ӈ\zÌBy2;IvCe;iBy˵^`Cʾ j-ZAi>PWN\ui."X-"t^[}a/ZmW8noss{6|]{j]Q*0ch7By* &=]ӨyNc?TAV̋<@_j$^PdrS/NPg8E7CXGVG#t@@: HG#t@@: HG#t@@: HG#t@@: HG#t@@: HG#t@@: Hb$$kvIENDB`mma-bin-21.09/docs/html/chords/mupex/m7b5b9.png0000664000175000017500000000714114124220320017155 0ustar bobbobPNG  IHDR8Y(IDATx=ȕik6 -ea Ϡ#GXٻh{?,V5ߗFW`5Df&@]~x|ooIMjRs|Es#^gW^w ß@@~ ODM*~E7Y;t\? /MŸ"<;uw?' +4 gW^;]tm:?<}^@4m1 Ϯ<lGdl&ݝ(P@9>д(r?Yy#0?@Z|"bnt+ g?M/W3屗Є9.FstIy^k1 v2 ƚcD;HQcO/LZ?MԤ8ɾ966 H?h&!_hc-zP.ڈh#G}P-@3O!Asd~.5鐚ĥߓ (f4ug6s[w uK6 ;FAd(EDOo/=ߧRtu0bh&Lß=ުP&sdY3Yݳ)"9Y^ZƯo 9>K~ OZ(q,j))^Do^Z:syɺ}_(Y^O=._#-zޫ^k=}J c" @3COON.xu024n87aJN|$ '""W(k-9I%"NMOw@.g48fN&B<(jv=נ/sD|Ϯ]F4A׶!.ڦqsee6I.9ۼ`MyI;!!5u$3#8Kgv$ -Jm; ިX?\ꢹ6 BہƏf:,پ@@ }~>khJ1F?3=fΡO,~Yk*to̒k}罚 fko_i=cbw)E~OVxog—Os9 7Qhwl#[L"geo| E.0EDZ˘Xn9=+F[\J{^NYwK5=ξ:M_I{0\|ní8rQʱ/4 i|v]5saN_TN3Ԥ&j{r;osޱv_vƝ{Gep7,îcpYtHXi?P6˺%m69vxoAnf0Oy<|Sd)ßk18 }ߺwlu8-Fwq(\gIgQRMҍkԕ8ߏ/c=u 5@)D42sF\l; A0w`'=8|ߨRKǭmen,f-I4[ 2C̙:HU&'?-=?B.0`Pk)\0s4Z:n~n8F6mk9pfK9"ΟAv\o?3vtˬ8vTN6Ew+ݕd~Oȁ#XEez.Sr8z19{׾vO2Bn+jGQ~?d-=??GJ*}xZOɊRЈcүtcOQ%精r-@ǨجP.g\sbFWE)=t .K5|ӫGꏠ(#Pi'aA{Ю<mױP]9x-@@~zC{]֬^#Yuӟֵ1|f`;[PG'B̹J.mfJMj5Yeࠈq>dPkyvރq>{ @)VSa,荇)U8= 16qXTH PF"yB@BeOOjtv sxP*uf*? Z|`"v@ qC;"",|VϞ[2@!L/V2=2^ěGų1O~/NNDbçC/b Ƒ^I/P'B@hgdŢj[5ƛ>xnlI{+Ȋ[tTO'VDx@KveŸJKX2 x;o|72}%l@Q֯A֝Ÿ~5ސ*((m<K^>?/ygܼfL#?;=*a |\{}yKՔM>lfm;=z7E[rV冾2=z׫+\;%.0=mA.0Ӟ R{ ڙgnI SCڒ 2C߇ljHCP]TZ[6B#J8a8Ab @I&2+Ꮘgy dzd-W)N"2L|Ƈ$@ V 3(ŞSXejI1[Lo|""c4 ԌGq1#”ʮJXOS)eb"7A.NdIRa?Y<{$a \`lvFY7_ ,>4+}x f*#Yd̈'g }<ZLd̈́H!ey%&N[^׃WmškfʟB.0@]{{02W!'ti~/{7KeEo _>]轠P((+hE ?beu{޻_0 >0I{OՔMv Ldw#+n,uQP0 k| 3.4Ԝ |7/?Wdޟ۞yE7ϓ`]M.0+_A(r&Lwl3X,l|L6Ps]D>_((%t dOp=w(fVOK0j ;_tEF,Fx Kwێk|dW{q"-*^A3w?@Ҵ'yl6٩a z5ƛ~y|?o=whWm*n9_\U !8|gnӑw4t4&>ʧuXZ]I7?U Й;!{>oY_}s)Q)N:{~"oo%T7 }O:ޅΌ.83l;݁uE5]z=@W`شzd5veב Zqf %"]A[[Ċ޸B_̏_L)̏㫟?"މ[ {B x.okfww׶ϙ7\w~am6-Fչty0lN}Zx-.iax(w?u9v́5F2mku4!] l BKƣMa5>IOiGWZx-Gok]|ZH!Ls`]͛h(@uHi@i8$3h<jh(@E6 ŭNDZ Zr0xu:@@ PC!u:@@ PC!u:@@ PC!u:@@ PC!u:@@ PC!u:@@ PC!'}큒IENDB`mma-bin-21.09/docs/html/chords/mupex/13.png0000664000175000017500000000613014124220320016370 0ustar bobbobPNG  IHDR8Y IDATxMW\AގcV"GGqn`g3De!ؔ:ݤXGPԘ]OzR|;Tr#,U |rZnucP? <aU> vG c:?u>\޾q@CsXVGk} )18zY{]o-~v[l6X;lcPW?R`}K{an8Z(}.޶+?Mo)qkzsڣjLJѺfqd#ԀCn*vtRk^ܒbn?@ x*]BG T΃ć 74o僠?m@fJ*Dܘ֕nuͨxqwޟ.pݝc:?xV0-[ ?y>-5->9\/lAePvci5cTQ`3lDz+q :"ԇ8'共/SV s?Gt-00FD|uNSNM*PmvtKyȇ|)m~{аgVQ7ԶKe>a@GqP\]#~p%^W 3y,שn\9҆;@ے£|h &4O G,ƽVQ@ߥgg=7Mѭ.޶?Nۇypk?ߺ_:W|o#sD|U.vZs ~i)>ZZ`@yrg<*]_"Gn_f]ħX,xQ5^mw>'ߝ#wzOOU3^ȇw{5eׁ:׿[P2"M͍ ֞j<* Y-0RF=g_t(e* sw8v1.v XYP3-# @bpM,UtTs2(( !iͫܡ,Pn* k=>o|O9{ З阎_Ӯ,'q4xϿǔoO<.J9"?t2?<?O!;wԽ׻=3uD4c89bX}Z`ps1վιs-~O*\ g57HL2j- cdAA鮖ur8gjpȂu u(%.S/eh5SS ^"_ jϵ.g]slՃ2(='9uo#Ii hGÀ{QMqe9oqQYPh "KXLTc=7OYPdQ@_`\^.;i:pz=@IKo,Ԡ F @ +|2WsnٺGJPE@vsү,(͎JUjm>;~dAl&j|l:[b! `WT1J_WL@!61G}~ʿuIow\G"WD@< u;˕}&-btzfAU! .:.}rz\Ws3AԒs+W r]ם|ws+W B] 8e07pe3Y2rznPٙl@Nϭ\1d)ņHnPEIP!5=zv1TG4x################################################?t{mIENDB`mma-bin-21.09/docs/html/chords/mupex/dim7.png0000664000175000017500000000664214124220320017015 0ustar bobbobPNG  IHDR8Y iIDATxKȕ@O#i0 ԤrxtXj a؞qMj]vh'69@6O7ؖ{z&ODmY];Ÿ)4 GW^+uqY@֬:sM6ȀwXlϪ#6  w@y}@?GE/JMXlˇؘPǧ alU4zM""Kȏ?M0Ge[R_Ϗ 8kImD4rOX8z\̵r6ի+F_|#D_F hzZҞ ["*?fv3d:1 H_Fi/"?-@'?-]yzp~*\\W5pO܃$Paќ2=oVpMN#_)G?ʕ-{Q6װ" Pa)i#&g64k9؃BfŸhyT:cԜK5Ξ1>/6 گkXjq=-m4`Ssy!S5np4DDlZ&Ӣmbζ4}z1qs4ݜwϹ=C>7) M[5mNSNz?'66`fPn/1y[6rtm\>t fǃOt/ `^2~/t/kI s\Mbkxv玱ݔC`9ien:CM09FǮG+DDKaƳ?q ,E?Ccf>ǧ_""S|_F5>n.gK_|/O:\tM9"kGlL+Wn<.FGc-SA.0>Wzy3Mx!/-q\\7 ~ jx,|m)EQ>D׺:?ϥwzp\+7.en^[_# Fkf4#vѨyhEWn3}f~P^W@m{ r+׵B#fޗr*$Bn60zK=<01õ.㽣{?X%m>}/>|%X0ʕĈk }v 5XˑC/RV?sQBfպ{/+'rm|$۾bv9ܺZ)?ǥT8įߑruOE@}RSuNbS^Lß<C\zȚÃ_5; X~MpVzSӵg6 ?[|-0 k=^2zL3vߛ װ,fxTs>_kAS㸅n}-߼`t&{:ohnKiF*=U^" j)Q:j2\Psr|F]Gc9Jv @SkNP?8ֆڧ$oDQřqo= vEKd=@Q<|ܣkq{5(oKt3Teޓ\`Nյ"wũb.8[/#ӬX_~ ÿwJKFjC _qF}'.N/d4'=zf2 *K佽p5Uoz*9@m&qdÈQ[vonEglRN9YK( E/s{X1[ k~B KS+ E&oћttww͕ \`@VCۊ(r.s4::|H}i㔑kᯬ6K.0Uy~{29M1Ÿ*sBQU[FLD^WLWMѝv_ LD/?ԍ;PzVKN(268"?> 3y-g o\\`J%%rT=jkPg( ;A6qkù#45w͇ntڗP+î4 vv"jj"o;{#˙V v)U^"GuVeF.ܞ7q\xyyqo)L.0*Sg~źZ 7V9e{|x^Lam{ Qg~䇂 ҫЊ0)잺KE5e+"חJQ% n cA+ "}Wd R~( 3-{] %?P7zn l=vIP@}kӃ+q&nzN#j0({}d>=g#`+~XOwШ7r#b&v ~8dMb1}m)o^gq,5SqY)&VbEОWBi!J7 C_{B+ ؕh#r)w l*J(]T_ s^Qu?XqkD(7TWfw?i4[o?䏽B>?_ wϋX>Ian%TVBlkꚀm4,:vG;⽸ީpl!ݡ6-] l=P{ة_V" tMhۑ l+غŝ6﭅QŸ+خ077t]9?ErCErVClիlkldIENDB`mma-bin-21.09/docs/html/chords/mupex/m.png0000664000175000017500000000574714124220320016416 0ustar bobbobPNG  IHDR8Y IDATx;۪ـUr9p:r)KZ%H9h A}}N'|}}S|< TrDX~؞aU vG6NOQu`,.Ν!6yOka9fiPk `s <vq`, `S? `spGG`?Pؠи(=@:?G`zzals S٢?t?l͇ҷoK|'<yMx,IǨ·?<*kH? ؂}cithC?1t|ٯP;kl'B بD7`@eO[ dv3UjI27AًyD`R\vbko2O1ko9?j-Q5hhjWks3_&#Fk6fh8D?QOT:6CNݿSծm1S!Oz>!Q*"iѩ=Ir"JELz< F;4ݹ;z W)}ذg?""n@~ur} {;W!SOi,pu(FUپADOtҳ33Wn=7>q`#K=1|_ⷵ7~S|>ϯ>"N<*v}Zym4M{qԪvY5^w8<^Z|3 =|d{)'}U3fz̹{l&.1Hj VS_OC>C>QF?_׆?dxQ`_-zWolXNKr=8Q73K}HU<9a^|sQĮA|Z83`\G:'f0P6S2}̀QnLjjzwc:h}Q Mj*e꽓^b[.Rf\6h}'mWnyOm?2k P*}?0$kޥ.;uk=KUIS>tNiR%]-OlO:¾:oBN9Cy9@Srrga=|`\-9Ƽ\':~W?^mO﫾XF?1Whu,q\ww,童O2] lXUY`ɸ>Oϳ?[쿣j.k@-0N^jlW1"m_v{Pas M [z!ky~H⍁Xf6l}'n"A󉵗ZvޢM ? 嗰u^~6{Oѯֳq,G-0D5OUӣ6?WAW9mqE4)ͬUިK1sz͇y:>u1uTQ#1c "~rb۰P74z'A3`kn }3`ګrrD/o߲喷pvzF8̯ݎgL7޿ @^S-ܼ[ׯ0oᅪ;b[ߞ?rgv,9c:>F/ n[q=o#V[g @fsR5yCQzDGP7@JO]q=o#f@Ѯ@ m}\+P9@=?*V~E*3{^O:~{_{hP}BѲog?qY۾˖iG@Ua@!^]nI0-\#vc z-G r]˚l\Ͻ1 u510eOUޅsG R}(@gs/G ,q}¼xFr(ɢZ`@^*ּv<;;LIENDB`mma-bin-21.09/docs/html/chords/mupex/M7s11.png0000664000175000017500000000613214124220320016757 0ustar bobbobPNG  IHDR8Y !IDATx=ș/'t9V+66m9=p]@tu 3WPl=V+bϐkD]|Y1*v})@Y~ػ (U)rjn<H[Rq Mh"JޗͶai;6}^Rխ%km?F[+kY)&:MѬc;S-mg)??p8O׮k#; kv8fz|W` 츻r30"r}@V@Ѿ~*/uJJh嚲Phfrkҵ ƵoU){Z;FzPv%QΊ4$FSzoN׺ػZ`k4){gy =@3gCK~?Μe.+ojyw tjn->&"%ޭK?_z֚ @3K/g2zg0҃l]IUjRrw4I`Fj̽[w! TE5(}zVwCm r {~O뜖bLjˬs*e=Aq-u2SU'h?Ӱq>Q<v_(2/s]Jtl|0D* 5uQCnfNnS?Dڻ(Mf3xAG ۙ3VW:\{`'=]i0)>l{=|^lO-0xL@}}_#y mz)&"y4oV޵&{\}nq#? Q ;cy S*5WXvx.;KaL&5ks)hGQi7KoFoN`PCnX={DU z&8Bff ,w=;_}$ih!չƇp>Fv_4)/KڨϚe+'pL80Xmܽpx]z}'?ㄊT&Ư>`Vwp-P\@69}=wC{)w۾("^=&01G Ju̔Ks%zL2jKJyUPbÙw|njw_U kXbSдSp$i.)`RЩRFYR*W@/W]29s_Ww?Z`jL?~1ʮ5c|U\yi2}Kխ^j igBTݹ9@9Z`]bS1}ԾaN-0`~.GFttoqhguʘZ`@Dt'ⲻ+ ݭ?=>R X=s ]5je[Ei4L}WjZ@}J6uWZh(tԷésk)Ծ/eԗOi4 ڱM?>_J4* _OgxvM4G4w817 ڨcGӵC-0xSu=ypʫv#R-#U] 5jFn&-TªX:PjY5 %[㡊fareP:`ׁZf(k\ lާAuZ`ߢZP%ԁZ_ l|_c^8;JPs(ispq̞FsaK3=w> xeo>(y`Au>.`W ۵7U|W , z6v*BMQ J(\{߷hp_#c|{mTQEʫϞe\j gpv'S l+BQ (bJU?(uJ^ ]UZ@}We٬P3i @t_;V}N_u[5PǓs?ϴ?R?ww-)~~G_HU?no-&W6"8@޹ })>SB᳿߻;l?.~//} }?bb70Z-V-_ wzzVlUPE(xڷ]nGgWP4 lU=ۜ"y8(A L;XQa=PfyqckkyC_*BE(Nq%""Z7GU @grjo@@q 8P(G#@@q 8P(G#@@q 8P(G#@@q 8P(G#@@q 8P(G#@@q 8P(G#BS'IENDB`mma-bin-21.09/docs/html/chords/mupex/susaddb9.png0000664000175000017500000000543714124220320017674 0ustar bobbobPNG  IHDR8Y IDATx͕W:Ji; m(4!L r*@|Q P^ HJu/6-=4ȏWR|^SN9[<#ҽRֿƟ@'"Tm+~i8;jz?M>]]p,MOD4nDz:]ʝ{LufP{kr p @nx]5@3Y`s?p8mRo+;P 7#>8h:S @=<.`f}t"bnv @p4?>5;z;g) feTGM>iQG8`[{jVv( !ϴ2zkџT:S=׍>թn??'5Oi{z` *E*"qX146z~vS>S. :7Рv?U46%tǗOurFm/"-~~hSIMXVGfOl9k?o7^`ӝ[e?sU5h)D?> ]67=sGX{lVwӞa_^`Y걍Ro6L}?ǟ&"6J>}U]^p1?41iGZ?n/|_ Qz`6+'""-o(-ş|m/_ qGB_{Uꕛ.΁ȭ/JGuӕtGlkF*TxUxgiU)W\4+P(#AlOY$M\Nu)v="~Fϝ v͗-zçѽkzGkrf}oz1+Uq{݀N/0}T ޥzd.,4YS'^Y\ _kPEkJGV`MN9i\tD*;Bz#sчU ۞SoE)xfaOU 7o\2iOkpqg ^3xr"BzUPD8.2<3\<ɻT PkZ7J{-Y#3BqtZ\zsϸtٵT8S>dYp`/F{;ΞO%ǟu5@sFa>}D=ufDV. ^<;fg^Vȧ\ NJ`#@B%xB*=``1D=*aظPўioZ_#bߺ溗-?ztzWiJ~߰eoJW0)#G:F9gr=1{g}|o=r|(l%oҲ_lm=],i&FͶVvstЪtܖ(xQzf /fMgJ5 ^c2 \6cЮ}ǓpݺJ5 ^an|F{#>wLK7TM˩Nu҄1}klqй FAb~ޚL˅W*~fQm]kKA۶Jz^gCQNQG[3ޞeO{M7U>oKM5 r{16kDz|σ0+|1rc\J?煹0\5؃ u-{TGe#A1 N|x?4 {4y؉O~U%X{R>s,c7T OWР |we3-T MS>-VEm9+ ˞عmW7fTssm[z:WMsQ؟u: ӎrniDx hUM2.]@}%cbK"3l[:}uk{iVG} cFYsn<n$6q9kO{ ?:@UĖ\hoLCݜ ءg*hEus[ޛ淛O^m1-43?bhof?7|IEs,V&z&S"FMvG^ܜs}^c8g?7ϹVuM 8ͻG#@@q 8P(G#@@q 8P(G#@@q 8P(G#@@q 8P(G#@@q 8P(G#@@q 8P(]IENDB`mma-bin-21.09/docs/html/chords/mupex/m13.png0000664000175000017500000000637514124220320016560 0ustar bobbobPNG  IHDR8Y IDATx;ƙUڀd<@(WKb/z+F&lr"v@$x$.U.>ٯ?W>G{ESN9}KMONϾ{ "sW"Iͳ/>N`1hi:wнhmy5'z9Mr9c6v^k<_qw];ZQV "isʇrt ݿP7Yg[JS?͇˹7) Zv7 =rߺx-@ak[# jtX; ď}|l{w?<GGŸ51>0o},;w x^Q,噾l-e>{qjn?pUuu]CleֆtuJ r[t  $t #-=l97ȇԜDlR^B ?PfRS&]F{Ӝk#^$^9hYq Ps clQK( [uߥ3g '~o Ųl41htV'}?Or%tt`'Iya򬜷0:?[\`Z``@#iOZ?Fv3d:1شP/Eؼh$ usגk-:Eğ?4x> Thr챩ќ2szY\`DxVΙf`Fؘܯs6 `F4DDD;iR)ie*t̊ór׃Zmڋ*EM4FMDѮ}yVNßÍ#$uט55G9t_D5-u ?S/hel#q>&崊0>g~XR'2*|ZHt^"CMe1yVN@sSeװc:= ޝgeoޱ&H#鬯gP^߽ݾא oS[DgrE)^swOf9>}Jȗ}ޖ\J|}(k.S"fm%g֙ӳdxSRz՛_&'B kԬ3on/ScoS=+nj j SzS<]n#rZ39oyxr&signBq_-:37,/[rŊؘq#Ebk\pC;8zgzK~~H_f<֟9x/{4)jM8c__ݻr9MTD.0 kN;nNGf7|ϗWcE7f;`Tit`[)gʭ{:c+obr->CNgeȶ=N_LWazBO=k= P3Fk zK աo9gƪo,aƨPl0 †߄V2j&j1j.z[->Kj=&SN9|_Oגr)*5u9阎cv;M~x_>6*Xj: 1/r94n;4`)G sCSjt"}'ż1xvJ})QK/jgׂ<\m>3yfH1[sj-uUT2Ԉm sij]KߩD{.xf ՜kPDCen,=[;ϜWcEZk35ڒ+VK+XfZ""r{"qfHiC?֙PZVs-fB}QdK{TƔnFS 5rvoSt3A'|ͩ\}:9̓ қF3}P][7CYZ:c`#@GlD9j(u<=g7?IMeԨ9j P7@>'"cw7haLQ[ 5zᏙܫٲDs5Gmj62/h,_׾ώ8?W,<-ůoޭXZsRe`[Lyct<,hf&.vC__>|s:=.z[G{?=nt?;޾6`'o_Vϗ6"ϾkčͻXܯ@5޺Z.d7@mq*Hw@omi/Z9dqr wbMz, fL[^㝻fڳsI=~NJ, .~G'jKo3<}<זZZ`@>uadWǨq5G?WwFΗl6[֭bGs9xr}uj/[|0qVYgz#̚V lޓZ`|G\Z#]֊dZ`@F9ͽ_FVeXey3K|2MbO 9VΚqW>ǟz !87jn]/R-khRLmZ0*.xOFİԞk]:tAAj?H}!zւ&"4AfԮR1@n߼ŏ4:+eςr)>,n聨d͂ricAϾ"ӠhGe0jT#_qEO&m-[ jaͣ{T1" 2M=gWL@f7\=|>LWH~dAdv#T:yrzrB@bPi& dYsz^/o*㧈x]e?׿ou)ob[W"o'S|+~o̾{..YPMȂHеƵOBN}p\u%{.rԾL>wg9=kb$ihmnad͕ f@NZX cyxRe\12X(b?JR3أ7Cx6oMx: HG#t@@: HG#t@@: HG#t@@: HG#t@@: HG#t@@: HG#t@@: "9AOJIENDB`mma-bin-21.09/docs/html/chords/mupex/5.png0000664000175000017500000000510714124220320016314 0ustar bobbobPNG  IHDR8Y IDATxqF׮IjsЄ)!L,Dv7qc=H(Å) dIďRho@I9)D|rz֕#@aX4DDG?\7T.>b P1r,DDa Xqs `U8t~׺p аXͥ#@4l `u @& j |G>liGV ؄+P `]h>5zPj8XOV1:ERu3(=??gDD;Ǐg"?>V,]4vrnI9/> X5~tt҇+ta+&GFo/`. @i7eXBVcbQׯ=U{%M^D? @ '`)~PJߣw{AJ/0ݙ^`lbZ(}ǟ.bv,Mkc@,t"DDD XKKv5?^9վ]4D]g4<X)9D#A4%zM3{npI9m|c:6~'N E"XKr]G=dga>ţ-v[HQ?&] vѼ+؀9{DUgl{^`@uF/&_Wvgz&5KGQUU@yt؊I/QtM%kX1Og6[^st%?|Ra`,&*T?1(gqr5'wr-?`*zW?wtpp5>p;koWs'{}Yܬ൰ս-!cq16ugT;[ p (PPCXW5t=qXn?}|-k P=PЛU >u[mG PTm @e 3w9wQ+mOKKE`+à)G4A8pg ~RoˣMuۛߙܻUiШCZ:[ P>-CWqSfSP#"wkUgçNYRl~xvgaOJTO08 ,w}y3%KXP*r^`>G]R <nTPz@zuJ}Qj_QogκVA (PDt>yn*z*  XP*P|Aj݌>}J(A~-/g2|?I3*B(щ::;JsgR3L B ԰sR>(b >L-?&LH$W`~;`Zfnˎ3ND{su:8$7mu>]ֽz ʮgp^q q3ڭb]0:]+adصCĩ-uk<Ku\i[TuŸ&|<^йX'5qXm;X:h ZxN8=d~ʇJc okfלּ=ĔČ;z0x8lQN'n6*u\`ɸ>W5_#3/ۯsChƺ57:pgDķ~u"MVW,=g2~q= 2S LȮgzP|bǍ~&vӾG8'BKD -_HpK٣s#}p̲Xf7A?8hK׬p-|n);{{W~M"˾K~8.]N4n~G8n?if^N20c* K=>7~ˤ:))9i?(WRrʩSݾrH<ȇ8W>w xM:1.rwݒW<8T8_;*=AڰE<*"PgEMzvo/W-[o7lGV 8{|i97jYѵTӴߦNBMV^TA-LךK9#յwMTjZ)f7+_߬˼?{;kgk/?ss|l{ m"DVuk+2fҴLPDDn*ꙡǾ70wٙF6ʲ,ܬHdZ`>Et }͔~-SDt[ c꿼̾~{k}j+#hS ʣPW=Cݟuj͏m9 ȣ?q.;Ί4M~xUO{cdsp21n"*]?,gx- >ǺpODлIU:V7c5;C:fo=kA.\sP$#rz]<}OUgT>į= jz?l3xgvoTGt}bB[hcwoncN}~o+f|v>)o{#T9u/@QP}%d@唓(ս< ":r7Y~%eeBMPP_ި=gBM (]4C0]ٿ/s㽵"{ҩ~6ه׽|^;LW}X+nq9 PxeteKoč|\A P ΏNj{L P0z^vMY-ɄPW<΁LExfCP 12(LFtrg`Pء;*Pf)S U? @I$U. 5MPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP;.-IENDB`mma-bin-21.09/docs/html/chords/mupex/7sus.png0000664000175000017500000000544014124220320017051 0ustar bobbobPNG  IHDR8Y IDATx˕п(o,ЄT<1N ,3oKRr)vG ,5Q"sSƟhRGm5@em؀?]ޝޮ-ODtmNݝ'r<@-n5бO7 ؚ5@fQ4x/>@## `snpCʣ آ* @@Vب;PQؘ9 SlVݏ?9߈^l E^z+?&ӍGe?XV?v"M}?)jP @^cEO ب(Mj&=ijF?zv5Vش+hEl4BZ`Keձ|-;}PhO }f"R;+q_߅41}33]4uQğ&{Ԥ6S&jR,iae/z35DWRMD4)GO}^a]yv8wʱ)]NySN5뛐xx9a0,<tݡL=w32qrҁWxaXP;ej|j$: Rܥ\fLu/ޭ?탇S-ָ4cjep__roWgɵξ},==ǿZ`}/+U}~_wkE)Lji9q;r9?#BQR^9lkj(>v?#z}zo3бk0@)vz'qpw9}Ka :5O SC0n嘵ֲc{\*/Y ۖ]1@||g>**Et45nxQ[٩;^{{uNq^Z{jWnlxu\N[}?b]%~F>MP$<CL9Fi5T:s6ȷQV3L?G|7k~g_~Ə2Q"n6Ώ<^je kԬS⨧+GAun4ha܎SNU#5swO{Ua\uC аqx >g=wcfQgLf"<>i}Jmz-aG?[}|s} 1^~?>Z[g-0YZQ]YqU0ne-0J~gfn_S<jŶG,]来uQ25 ln:n]WW ]̛q,8l+64,]z'2@o' ޳H׳rOgi\9Fc 3@_Ap ];K05 [5>wLԌ&˩MR𱮟us'wCbޜw|`w<[r:A+˖ҺK](Ey^?M.&׾gb?=Qijg޵+}gi\㜙 :wkc2'fjR&ukp>R`=.؏EhS{!5ǖE~:sXX k06_xysvbdXXZ`ӾEk mݕBLs KWZR`Yj?Пxw\,n`  @ @p>ꔽ[tXGP:'+As`%~{W<ħE֞ԆűOu@Ak`غzvN~c{Yy|gxiKMiʻS5њh~ neU ]6ywzgX+ޢcQX ުhzz7rl9,:^8k `4ܼ,ÎV6%ubX'Obl'ٷb5Fk/M>XjϠx9jNXҋa<2hO uyt&byMN7+Ð{3~QУW+RoSjo5Oq:8hЋ0' /'[nc ku0wWl$ožE mX۾nc :4x^j?g= u}:FX ذWؚY `.TG#@@u :PTG#@@u :PTG#@@u :PTG#@@u :PTG#@@u :PTG#@@u :P6$H©IENDB`mma-bin-21.09/docs/html/chords/mupex/m9s11.png0000664000175000017500000000676114124220320017031 0ustar bobbobPNG  IHDR8Y IDATx=ȵЛ EBQb,ɐo i kf%Cz;o $Ū"<?H@Jdrg{{ASN9/>9=_DhXDDg7>u:}pNOsz x{zFODc-..Ý;Oc5/g7^ 5˚ X=@e/͹r ؁3 `EP;lGl·;)܌[(ZEU4)Ǭ ܲSݳ/mdP[BlEP*"娣j0NV3ӥw'U)rʩ-ߪ8^}{aY[PuANR9ݬJyú״hpsrI:'E:.ze/~Gt[Ck4 3+m̒h\tކxҏK;w~oݛޞ}7ђn;>G]Ia0K/:r%/㳱MH?ߖ#-7RtLݲf8x&Sv~faOtvsS RUW'zB+NY`) V Fw+[x 0&VU(,ˇs&>EDrD|O6¢h8-iJO??{D?Y`d}?(YjY"Y` 7. b/"[d]ٻ룄rcǰ^l4Q:˟f4lC>\^l!z~%, |S|?]j45=&Y;z+JؕE@N9ޏ?d41)ڙV% k CޟbJWʟ(Ure !_"Y0_R."1SNǩsxGs{v}ukF.*2Qe 4s_5\.Uݜ8&TiCB=@p(cvrNssdPuF_3!!RаgfS^jY`vC@ݛ%~p=W]KsrY@i(˹ܹBݳy˗7G R\zvf¯'9J՚F_ϝ9"~=km}?u_u;Zlïc5",M?/[S,0>k_?iI۷ŏS-磻{V=+DWo[{U{ȝY`ë}KfGU3V%:S_Km1} Zs/o3.k4eL)4s6eEl3 q`)"xG:Ҏk+;mPg4 =BsUe gBE E%am*Tc)*ia)_R.g掏fq9;Gxi4OⵄaC&5Cn o<)G A{an!Yom8;{{+辶iqߦA7EQXt􌵌2CY`pq~ uSiyPJh.=(R^DZaRdQ6GOPP*tO$mfwyƏ=oθfs|/{/\iiXl%mW/QN83ޟzY(c> L((I? lwdlKv,0cT,0PPY`@6+zy4i-cMfCJyngyZwY`,NU;>]JNK9"g7Ӕzn߲_S݂uIUwmzv;Gnkk>kY:Fu;f'ړڧ/zbwyA*,}Kwö^KRྙ'uRĕs(3 9z'^FO路6fCMˇoC}X!qW 4Nܗ]gΆN@ &!&t߿G>_y?Uѿ={S>~4ֿߟ%ב=p1 |?W\;ξx>zt z Cn <: XwPӭS/;9623x?=c1B:+$Uy6@aCW9蕙 ]-&N? 9 ~Fa\ YSy%{kn5o~P, Ʀ =flPlޢ0 0"V0[p<<: `s@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@q@@qcBTIENDB`mma-bin-21.09/docs/html/chords/mupex/7s11.png0000664000175000017500000000655414124220320016652 0ustar bobbobPNG  IHDR8Y 3IDATx=H/7D0C`Z`` GP+vm08%C*Z%)GNGYj/(7>SN9Տ>xHKU ONnǟ@'"T= hvhfv1@&._q@=2şh"s,tZ.Ý񧵙Ok=~O3XlmY؝^5h`k @ ؝wvw n-cw< @[֯YTqK==@s @m4hSo's,]dPgj!b"H9h06s)KN)rʩoUԗjg=3 DƤOgguEW7Rn53\*k"b.z>okm1aQG}lcy j6>־43_;Ʒ{>/d؎ݣjYPRX7([`uTd.u `bl絳f _9i0}kSMhR5+P>3٥SML=!s-g~.|8\ qco`e).M)U]@RsAM[ u[XihHkÜXfGL܈i1@Z?[kDē=@ۍ?Myt @ g=W Jt7󝏬Z d^sDV (ջFKSߣj+=@guX(ѹ磏c{n;?Cha{V{4`!+'"/"@Ju):=7*թC]xkݕo񚗪uy}4AM͹XlZ׾*"a}@\v>~%i9=w͹q\T ~)U R\Ju\|ʧ|ݯR>rO$Mi۞՗ӷ#J(Pq9]rwđ;JrY/L?IM\8!}ܹ|_&2;Q,ϰϼG0׺y2]zvn, ꈣdS k|kk]}k?Nuضzv~?w؇Lj5"*0I?_/׃/Z`@y`<*[KE?u_iMK-ڢ> Qune燭:Ͽ[|y0 l4{zo}ƊwÙ^`]Y3UFW<6|^r)ɠ`MN9i2ެƟ~ _ 9Nؿ[kgerut "eÆ[`ך{y^qY4cV 엃Z`w pBA &i]mKK{n В xLq[ yfC]0*r:zyACQW^y~n[Q>1.r/Vlq]=@ 9=1oո?It|:lrg@qشnTɞym/_ jA\}fzf.5փ:~KP m^M-0mqB]}we+wMdk^3V6MDX<ǧA3}͖ejenQ յl(3֝쓀]jAʅ"PfCQi]Lu oɧ{Զ0R.lNuKZ*0bpA?Y{b0pᐸ5_m4?{a FGyo3nǛOUԃm4 EMb+v0G-0av~GuRB=zPJ}U;)RDi\W1g&j)D;/N_{UxG-0Z-03,7jPE}c(d;yg2C7k %[9bP'ej/R>eՄ:PP䟶k8G7bF9̏yFX p0K=w,>?%k%_ˀZ`QjMBΏҼ(ED_jrkBxP]Q VLBоS օ:eǯ Oq^ >spH/}{=S|_z?ٿ@z2!,CsM Po^T;>կZMA=P+>c,h?Z@l>4cpJ ua`"PĉQ/t~lחUx[wO7^KP7@AOm-@tE06k|3UGsk@]? nSe0Ieq?v/!i7-kaޮ7an2{fARK4gNWDD>3_?@Eo{4|{"W. cv>Vtzt<~gK+gQ~?ܓ~fu"VOmվ. = kD <S`mgnB7=.9r մPXݍ~~ |7 |(gji;J<)Fe |?W""N!/>-(NDxД+1{{}^:ώG`?-ꓯ؋|GGhJq1R|C-0wXTBG[[,FdD#ņ?2.R%Z`VWZ.}?cF-"ѫiZ`"1I/3Nu g&]##Ig`bbbbmoY,zFYmد:(އ?CT`{E-0n3p6 uC[@n?""ҝqD~jy+"m|#"|`|W5VzmS1~x)hDe/wSڗ+P䀆P[:h1wqu"Aknß;N%[&x] (5I-AQ Pj_xOObj\9@e\81x-wv]ɩrվnB-0@f_S! uվ[(ʾ{ʲՇ'zo6|~Szq]{U+T___B-0X_YIdڶxM<kQ W X?+;=֢WTk_ϬB-0ܕI|iwOw 5iqؼi4OϞwD0Moui0j~FQ~0Pӽĩ9-] #Ԝ y*MTI_ uSglTʣ Ma;8oۙP}`  '8oX):nVʣz9->)Lu!]jf&k|'PvN0վYC F@;6x@2K zJZbd q_NmwS//^ONڇqREw8ݹ:xz1^K@[1(<]TT otC-znMz}XZR/!o>Gd t)32 I'Mdt5vͫ9e^ M^o^3^Saj; Z1VtS${E5yk,>Gďm"C^Dex]q"DjAo^l[FgvᏀo}XqeڋZ|-%Q_ϝ_G> LqV_311mE̷qhWV͗Zͩa/u¨EeM?rUvoaۅ Gցoԗs_5Bm@ym <_D ΡGo"蚑X,o=l?+e wb6eH$(y8븡R jrk<@q9@ `0C!s9@ `0C!s9@ `0C!s9@ `0C!s9@ `0C!s9@ `0C!s9+D`IENDB`mma-bin-21.09/docs/html/chords/mupex/dim7addM7.png0000664000175000017500000000612314124220320017664 0ustar bobbobPNG  IHDR8Y IDATx;UUH.JWU*Ev>x{RlG l@rD; /3t_?u;Rr)wimXjXke P?P lϪhDDg:jNhԩivmYS4 "lݹMY?P?i}k-tfi бk9 ^@VlϢ8lGlΚ PP@-Z?Pؠиg/ԜM LQw@5@,:5>`15: =[g?:t="">u~?,ރٻҲ'6s/ӳޏ9thC ZGz -"D_F- ~HQ;_V-& ~lڍh"Bll4غ\`B6|'PGsf9o&vfIya>W*K”hb!i#Fk6fh8X>z(] ""& xTր~ 9 F_hj&"hK8:WOq0KMmsʻr:ob?*Pr +Ś·{&崩' WnLCnS{^3PڟhP37([j'f]fnx)y>7_⿃m's]|k?7_"]Cq囿K1"g==!K]Y.0>S:/|oo9w˯Q78Ϗ(WMyFaS,ŝ3 7mاgI/u̽,Mr=:Op(}8 KCOգVK_otȢ3='ukK,v}G=}v-ֻԔLmq\ iW;o2qveXu&TO32yws)̞?Mg6Ժ}/ _ƽ.xu^JbTUt/mu.|xhS{6lغ6ög&ZKx]r_l@5kM`B7atetOIMx9s,Qͣj7 l5qO~<6=L'|h0 &'W-'e vr4ٴaF?WN&Ew:AQA40wvUsyl櫹 ܢr*Nнa__ nq`^e$fl)RNW 8GC]9/ 1K )ʺ2un Woy7|ni˹+ΞH90M 0tx~*2uNT~| [u᭨,7 R5@Ú˵xC*()JmF.ݱ>];=beYn`2FE" ԧ lLjN^ϑ5־מF.>FD?'T>ѽ>_M]_kPZ&@* m2#[|FYXJ1v28ERE^6vJ2K9"7oƍ忾oWׅ j9vkn3]ƗZRu?@QITn6fs ӝKeǟє3sG 8ՌyJY#.'ͽ3P?}x; U3#*q5J1Ο%y-3#jqd=wta}#\`oHp/nAp?eeouB?vR7|?54svhK86b\v0<ޗK-N#{rv@^:{:+}dkp(0|ߔY9hW<2@픞هp=9gmv&kwFlȞ3Ju3ibȞ#{r(Ϣ\` U/N 5/9 : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :/VJIENDB`mma-bin-21.09/docs/html/chords/mupex/13susb9.png0000664000175000017500000000657414124220320017372 0ustar bobbobPNG  IHDR8Y CIDATxAș?;tz1~fUsjGϪ1,|B@}DETeP(U)rHv*zON>[4 "sS4"Jճ6&u;pCPɇvٝ&t$@9n NomACCn}V5>xm&;KU/irʇr:jP?{i9zOwMtn(..! h5<>ֶASGYGam me?[[mS[??{G) t]c /uKӳxU]`mTs:-}?5:[Fm8Jyg)Gr] ?@˚'y>Pߎ:z'HͬF|?|HU;%br bhRFR/)?M+oww֟>^ϮZn z->]eeQA؛zYWkd}[7S2@Q@_G[im|*-t^Dl7٩gܤV-@Ol6YgweXCr*n}?.۽#"[s]fgSZ"?N%;P9Guݬ~-vϛQVw45z'aN>yZ`{gvGR(d414W"<-@6gm@ O䦛0'Hjy}M@i&]Fm5z+k69ʇ{D'>o)'HzT¼D_*{k"R=v^Ǐc?}dp0q4Wz53:_yQ z~ O*ag4n79=oޠ*aW*彌sj~ ]`Ó7Mӏ?pTXׅi+eyA4jlC޻>6QNl޽0KUŊw67N{vqvQkyk ~_B-0`o~O=[D|+.%S^-0<^y|u%ڗ?>1ǰ%F/ bYQuD>?s2xy͜{9=kW1\R-01X=Cg/J.1Jj SF#>b69Z-0Wd8һM8Y3ݼO<;ҬSIVgMWzhb>F: MOsG7xLտ*FN9 k S8%~Ιe\H AЀY7_ƗK5Wl;҄*Y#TOӵ5e[9"uc{5Uly랩va|];m5,ߣҪq "] 11rXqڻ [7#sy^v`aw.|[u]zGXjEĩ_GbÈQٶU) Wju|w$xQt& /fSsiLoDDY] bX{h\q6s??k\|keܑQ!hgs;e/ĴԽWbTw7&v,;xZ`i`VQ筇?{Cq50s]26sDؾuc˭ؽεN߬AeKc(%9Nƕ ֠P)GDs9g)g%US;[M J^>ա`pU q9BψZW K+myQT:)KVѲ6|j]ls4hUS07p!ɽo)|5*vV.T QS>MV;:y}BADg0@Tu]{USqH1{ԒV-@]?Όye~uBtj]ll4 %R5ywš\uQIГ&-'ASϽB]Tjk{E鿺oŗnT?_~>3A/ G)Z}|XO,o'駅R{?Hu}ᱫ5qLm%<|z{YUf0/?G2ve~13[anޖx{泐r|\_w v0睝k_uFؠ(_M9ƾ<1Mϣ4sNؠRsy1-;k31JD?MWkO" 8F㼋v֨9aoث7W؛B  fk3IENDB`mma-bin-21.09/docs/html/chords/mupex/m7b9.png0000664000175000017500000000651614124220320016733 0ustar bobbobPNG  IHDR8Y IDATx=.r*ˁUʑg#H9}I ;C}p oe;JURuxܣXUG'Iճ;pGOQ `{n ODU.nD3Z74r(&M0`[@ΝHl?ͳ;psY@,josnlm^4h<# ؞EPsЊ*\( P@n[ts@-?EwU9lug1l3s 05[[uM""Sgk|'vUx2P$CѤqyu#Uދ5~O \ToK'A7Q}T[rY^GE?q5n0E+P*U\Pm`^QoPTGɿ^4QGDQh,ʄ? CFKNTT*N3@Q@_GkSGӶܺKsu*]vCXoٳhTy!9Lx?k "5F$eej"}ͅ?G%EJ$={96zת^Vz5EwOu2#@hW̎jS K.Q's`h83~nSkY: jD-s\\Wi+yn3 6olnLySվ@ɜ ?m=~`knL:H`Okc*!U"^㿃m&>E/=][Ϩڭ19n\5>ķ55yFk'N<:v-Rí)K?zi)RmO;k/K3˶"_9 6~I倫%$e4:TNahږ[̀:UV]dKa &5gj5JU Nw8U?yZ`i˱UK2:׵d|h^nX&txG-0ܛuyqu2)2~rϹ_j T~n d?3lWoX,y!3kcn2DCC~)Q_5~dzcD/!v8Q{>'7~DLnyzߵ^ap.lWySa]HfO\M[/i/ :[$P[7<2, q]TiXE'Z r15+d̀zʹs|&灏X6eX[ױ AlE #@iP76I}?%,)Z`Q +q}~{;*މZ`gߵt}o_uw ]ίrg F*:WP (`^Dcz&ӯ߮rweއ_صsj;ˆ|*[W"> i'~}xJ0W)PC4f>'z'YvȾofN3RD6TΥFs9铑eoAp\`ħYk.͆ZUw~#rim4X:|!?mRmEL-ਭSP]Ez»<h8;tweX^]әR4Xm|NN{aqօZplvGv9[Fz@-7,}-TR L".I-NLQ/w iڰKMĵ YiU7} mujA7R3s65FM&Ak_> lX8{vD&GXo}8wM1ie+S&Hq;Gџ,ze+(edgf2"dCAi>Ftj VNA%?cDAP؇!"}ׅZcT8j˱.y(@/0X6 .PGU #" 튘xnL(_`h-CsϑZ`KT *7v?i}pP@Gtwӳ{Uݝ wiLrF9=_ wo ={,Hk 9:{Grՠ"+iZm~ _5@W!ˎCtŸ^S]463s?beyLownƏ\A&^e裭O}|Q%WIQEc'psvG-gۗWjߟ"+8~So׏}G>e0k̑vnw7s#N7FC9X !rqXNsg]߾<%pk".Htyis RUraCݛjxշ7%; ^O9ȫ%t@)_hi֤?(Qn([`]O3Kp0u1҅ǣap|kg/kn㧈lٿ>oG^<l?g|w\UBS ϛ_sۻ}׭g=et#J@tPn ]Cf1yԷ(7a $je#E'A[)U품U1jaJPX_Da]I~ni~&(k8( sz?Xc}ԛ:ETu FC`oO}iGVaG#"źn|U44Zgcޥ=_sgIMDT7KcO+c{T@R&EiZ}E^n]Z>>Ofe41Gc5Z(UDxqF\zvoڊ$g/)N'q79SN93YUHb ]63|PnR=Wrg Z[6C>]ߙmvz.~Zkl/OfW_Cxv/@>E_5*}Yzr/nމjӋPKg,;?^`qɻx(d4Q~Jž8!P5[.VÛχ?۞K90-7‡_@Z|oa"J3ODD4Ͽ]Tr8N9VW>?KD>鷔 $n;HuSN]R>۫k]²7TۋDUT.[8m#c|{k_5^.U> qISBng+Q^`1-z9z^OO9 jnL~VѴ<ࢊv] \ьoUM OǻD]r}u`t5_QETuQh43ӕ_}k`ufg/fbO7-e+)>t^;lH_cMgsCDw _szWUz==/?o (Omu>SE_-rq==+>]ñ.~Uڰ8]&zϤ* [žjåtl4ޠ¦:B|;O\/NR9ԅo2k>>FGK #^/Y;op }Qu҂5xu"߷{SN7BtNRR?Hymgda$hͶEX~S,ra!Q.F5W}o$\wzus[{Nya'w59&NnZ.-ir>gߎWz(ꪄ |a.(y[ l/ @ʪ (ǐ~b̥Grj[V@1 l7Y7wo^`LI\G 5~P> (dds{֦P>/ȋe+w*?뼽;^<m^`R+Σ<~5@}1h{l9]L/0`ZPUCQ*> {Wl:_^/0*"TCQ26@$<”SN_ GRT_Muz_g0+|311:]z-aؑsJܝ5xMS`O'}X[Ilns"7qU/A^`pW=" uWi(J] P^`HyJJ((l+Ĺ.`%xc2YE*TBAAzPE9yhdzQgJ(Ppp^`>EW^`DϐP={B(&9O A<^1Nl~䋝/xn>˟ }5oe@/0zh_Q R ګhv<FsiwVU R k] Ȃ*TB+쭐8үB/:?W9gɧ^Qu`97? 4cxe}B[ϡ}t18OMTQE\^=aS u s?t L/unөw&wj b;@ƃ^`x+(Bu:_zSy ft|9yZ fW Jy۫¦㧈xY/>kS볏q.}>:0\% lsB?MqgxלR p\]j( }F- pH- PG/u 9O(|wh@/u|(U[I@-^)p/T:sI>e2cz<pdIЃDŸvTM{qu%# [6(}o}q8UeJ#)<((k[aI(|slr ((((((((((((((((((((((((((((((((((((((((((((ªIENDB`mma-bin-21.09/docs/html/chords/mupex/11+.png0000664000175000017500000000654214124220320016450 0ustar bobbobPNG  IHDR8Y )IDATx=ȕsFL;5"cz^E:œ8Œ=k $95'X, an,K9ݳࣽ!JU)g<[[R'gn?F)?Q٧pFNhܐimehDDa ؖ%ݹ M}~<n2 d[vMlm /`ngUVM͹eH P@&-}.A߯~xff4QY BlE/hk*"h:oO:OS>SUQ_3Θe+ͪu@ @,"^|Rn:!Q ($633{>MyFo'>ħәؕهҺ'QELfK+t='bSg32/kF/r4#IuʮosV@ZN@l/@!7awae+! ~爨R9m/n*XDCzcD쟘^`?%@)@_G[( РEfh"m?4 xgZ;IKQ; w%" 4=b=cGg,u x>8^B/sp4Mß&"\(sU`vgc@z1'""י.Jy.)UN9Ty!'DžsG,Iuʯ)GJzSޛkg]²^`鯗j{q-yvQUP\Trbn8uMSB#@p/%1ެsu~Ju\|ȇJi5?Kk&*vO/0RE]{s \ L}:^,$:6ўcI:~4Ts3,۪?eh03ӆ>|yro݋4׺SLoĞsP^*Rt{|9wĊ;%^mbz:ur W cv|>UbT׾^n{$AzG\V\Hz6 SY:׊]7qXHps|0=݇u9@Soq3M4q8y/[ܧ؞PeT2ͶM+<_g ؞P ,7midKSg/0zBB''L%'ec{X{SB+P=~OP>^`P{cGXwKe^zK.m_Ry^%Q^m(w^/JY ("]BɕP'P{ د*#@[OѳujZ/obτP@ J>yKomz}('T{ދ%% alc]Gڻ> xP *vkq ,Uɏj*ԙx(JJ(Z:F4zzM;R R OPo h7u/i^S  `fs&GL&d^=(?FıoN5ҏS{P}O 6~}#?v.'\˽{Mj; /V0]ċS @C܇v"dCstCPͪ^` `DD#`f[so<?擏MIENDB`mma-bin-21.09/docs/html/chords/mupex/m7s9.png0000664000175000017500000000707714124220320016757 0ustar bobbobPNG  IHDR8YIDATx1ȕП}9ζB1n#ke9xzBaeK!3 ]!e$ =8l@ȟ?7(5)r:{#z ,5Q>9{nuc0 lM8&5T;mWl c6.o7ؖ[zŸh#eut\?)4 {V:i?F[uu `sn v1@?2Y`S? `snpC 7-}ؠuq+P7<v=@9?/<Fzƞ?0g}T+ETv#[ g?y񯈈T<%~/rw+BPM0.(Rq1~v㻕Ds5yit}܀ ^y+ܦ?ivl:NeZ LYSۛrK~cU4Rp놽j&"hqsx!N?[ 9]zwR9)rʩj8ƓРWG 48tG![Q7MIW KǔeFe/"̏%Ԟ_;Aإh" n f'.L[vKﯟgM[Z`O.Q3}}x#*A:S 읢h`[^V_-F<@-0*ގ0&LfIT$8G@d4ޅ?}vՖÞ>]Bf6_W=@>g;}@Z`)G3n%&4DDD{[DIǔSN鞛tL9Vmc>_◈&> 嶳&rTQj_Ub03QK*s%>DćSxmg1{5P:,/mQ CO /5Xj;k9 ?$ukheRYqk86)5PFo?S:ٶp&S/ϼ]uZ`prKY{aa_⟣u'kͮ>EenKr{j_˯nw[c?#}|h7o/e7mgխZ`@}ryJ*_"G>?>> /B~e8l}ϑӽbXbc8-M\svrΚ[" l6ӳf x6rA~kaZ`T,SvS&b.j0<\j;n Ka5Oks)S R?gP `8C>ùZeFe 0`5fZܰ8m>׏_-Q څgσvzr!86F6@}Ÿ~?ŇhRSA.]9}_{RH>)Xl;ẋS"va[kknZy"'pV4ϛs(ON@E=5yN.ԏWdEۙsSFܽW5u l ].5.J~=7Th)/\I:1V 4uРɮWg/ȩ[7h_aqڟ @\s5aTn] xsW|fG_9[~2[5Bϸ  ~ v39Xn/x2*5@= b؟FkuϏi]W40'jMپ뗋=׆hX~ugzWjV,?=5S D唉gZ)Ouj'֯Z`Oyq KW![kCMsߖvY^jE~6b4HlSj~̩!~s!PQt&/eЎ߳S'&ȅFWY`e> gWlf|Ov5O.JCѳѿ_ IǔSNǧ!t{r ]_:ciNjWsMk0Q؝ L&uC$_q8S<ʗ7=AĖ=.SC}ZVF[7Z`T=ԆTKm/] -}Ej/{_&Mf]HǴ-+\n\Y :ut_yNnKF[6IԝNnc{o`vT3Z`-cW,|OP 負9E\͕ G P(uODV㤘%jd<Йl}3> jC{V|7L<Ԥnd( طWz[ŸZ`]jb_~),Ԇ,4 ,n F{om_C{ѣHM9&pw73w|9FU[ ]~{(ȏ 9nw+2_j?@aE9>/Sa0sqI y;6 I9c9>jw&O`foML-9~ϫS뽷m=WQ\H_eoo︼{o~nRwS4#ΙPBl Kӣj~k OS- z,ػN3֨"|-0vm>j~ 6X D-0naӳl8Hfq hs!/ ޭh̘6~{!gp꿈= =Y l!ex7A9'BϬUlU1Q 6@^\ IPlKKaPTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGT?+PY4IENDB`mma-bin-21.09/docs/html/chords/mupex/7susb9.png0000664000175000017500000000627114124220320017307 0ustar bobbobPNG  IHDR8Y IDATx=ȕsqPl%CV#f{+_!:2H'Ȫ"ad5&W/e;hw@J9SG ,U |rz~؟aU}4ь 9@&.--@'"`.ΝHßp9@mO3lS7ר `wn tx/q` N#@(囫ź!ʣHG%vh}4n@618ؕ;ugiVa[*{}ߵoM/cme?Kae0++H:ha0O3.{WkGH_㗵IMDTSC% N#_?fn2~hORrʩUTߣ[ 7M==l7CQUҢ{GDUDh60:њnwS>S3@Q@_G[9-S.OUIyW(ĕ.Aً?=; MjmuI4fß{6|WgaPZ`?o+TqsDal5;:W4N%9"'ٻT¼jC{j{TNJ`Oz_;y3jf\3s'0P l/3 Y &ß&"6=X|:9A^dgh&rjzBi'>ć Zx_P ""y~ѩW=ѕ5C)ljsG 40o5q*"ս`Zkg?^_ =-@pi׹Q-)~'`T¼Ϡh379=oޠ*aWk*彌sj~ ]`7MӍ8nmkôejT¼K/L BλًxWrsR 6J?Rtk|nbE|;Yls|=Y;wq6?o/7?Ƨ-"vgyvyZz9~PY:/REr={aX,]=Ӻj՗ȗc~3k0`aNϚ#ӵ7W:zK~eP Vӥ0Irà|#f:?7]*c{OܽW v߭zWolXkr J)g9 xAšQ B$x϶;e#ʦ|yS5Z`L)"6IXU sӯ0SRiRuz=TͿVGQ "& bRiyYN]Z۰.{W_#?E貙>N&\ެv' iV)T$~=3x?S=r q}hb>tpX4ęUrܧp6K|Ιe\H 韃^ЀY7 _K5Wl;҄*Yh#Qu*٧Z`[2-1cҾmuW Z.U6QiUZ`@FCrL =V\,mȌ4 3r߅UeKw$A-8+{GF RͶNŠٸxUwyܑ# 7955l07FDDm\<\HqFN ׮[l9!J].ej) ~>Mٵ 1-uUM3SfSޮ_rG2tLzOKvZN%ըjʪZ+[$A}7rrH/s"7uT+߱\T[g>WpuY.w$x_33A&qm bLUQEl,RFAt9@{uH4ת)ߥPsgdy+.TQS>NV;:.y}vB^Dg0@T]{USqHo1N%G+Z*_G;~:gߖ՝ 9ODuQP/H45 k^;sBF&AOLⷜu>wj mTij-J~++5Mm52b+N/]|7u]Vs~Z(ówTZSd*NdgyctoQg@r=k^ikZƮ ^.ؖkfFOD4N۲::;wŸ#)ׯ{V, `kF6 /`gUVM͹fHP@N[t:@] `@ZlѳgRu S`fzfԙ1l3s SalU_ڛ""cgjR{??*|ӌۣxҏ1{? x SkmthÇIye4Huʩ~O+k !:lԗn61ٟv_:tv" o>tnsk/Unݷp"'|PSQ;ARǫoy"vP>~g~V9[% &JߏO[.?@lXvozh8l~9-|݅ $nDfŸhtQs LJu)z<ϓKDžs-[:G-Oj.aYQ/鯇j{q)yvQUnm=G{-H-]WE[u$Sׄ*>%d<4 nPRͣ^`{889 j L~HU4혺N/0RE{S \ Opt'ֽHys:^_htYLl9 Q)EGȇSGm'{6>FOQkS!ޝ :E#nW(~>|<]zO,_m_ʓ;skG}&/#O]]WQ-wi߷?ǩ=6 uٺKݣBTjmʷ{ֻ^{)r =<۷:z\TO-&<J8J;YUuZ#\V;n1Hj Seuod>G6D^`@Rm ;ގ(Qr/VݪW-ɇ::q뙔ˑrޅG/0\UQ |&5 [yjx Sڸ0rM MSq7:>Zɇs9!Ƒ`gBva˺Du҂5xb=B7n*i,4HJuT/Y?#zo?;%^ 1UVU۱}S6aBa.O{UmA\wytȩ7k]/0x<)TX&+ n};}X4eo=Dㇷ_GP&AU uVBT>0:)(ri߬ϋJzME؁9yWlW 1f>䕓xk!u7ΫʭbذoqO- 'z- X!"=hXy/tO/0H%s !nuµ< lu9` 0藀NlXVn?(1U<9>;\<t/PO/0`Jo`l=}&Ǡni&bK T!: L5%UApܺ7M[dTCQ26l nҺ$)o|_r-8*թ~Z6թ =m|xĜTsW% 2tL/JX E/0zB]H^v cw@!rG|jEԽEqd& 9k?]`}WNn덹f8ĥڇv4U[>vQpb{BQ!: 4 #7q X>_> n؞P ,7midKSooP{~/i":}R޶W^`ϡs|j]J u^/EYԓn3n=ʬP;˽ ŋM/҃*긗zBxQͦ=WzZʭ =r4ڔ=WzpUB f515 57;gBO(E`)GWe~s[6vvt>M}kK }٨TG-\ocЋi5 {Y/TlzAv;W683xO)TN~K^`jةs?b< `fn^J(P;449c2%9@S|Cޏ-S{P_~i`|70]po8_սjzҵJ;]%N0*ⱗ|t<Vl5X)E%i, K/]gN[O%65Æ ͗J(l6>'B6t@/k`W鬩ފM)-G%{t!rSyoLO(fU/0"0[f[2x?*cE$IENDB`mma-bin-21.09/docs/html/chords/mupex/Ms11.png0000664000175000017500000000613214124220320016670 0ustar bobbobPNG  IHDR8Y !IDATx=ș/'t9V+66m9=p]@tu 3WPl=V+bϐkD]|Y1*v})@Y~ػ (U)rjn<H[Rq Mh"JޗͶai;6}^Rխ%km?F[+kY)&:MѬc;S-mg)??p8O׮k#; kv8fz|W` 츻r30"r}@V@Ѿ~*/uJJh嚲Phfrkҵ ƵoU){Z;FzPv%QΊ4$FSzoN׺ػZ`k4){gy =@3gCK~?Μe.+ojyw tjn->&"%ޭK?_z֚ @3K/g2zg0҃l]IUjRrw4I`Fj̽[w! TE5(}zVwCm r {~O뜖bLjˬs*e=Aq-u2SU'h?Ӱq>Q<v_(2/s]Jtl|0D* 5uQCnfNnS?Dڻ(Mf3xAG ۙ3VW:\{`'=]i0)>l{=|^lO-0xL@}}_#y mz)&"y4oV޵&{\}nq#? Q ;cy S*5WXvx.;KaL&5ks)hGQi7KoFoN`PCnX={DU z&8Bff ,w=;_}$ih!չƇp>Fv_4)/KڨϚe+'pL80Xmܽpx]z}'?ㄊT&Ư>`Vwp-P\@69}=wC{)w۾("^=&01G Ju̔Ks%zL2jKJyUPbÙw|njw_U kXbSдSp$i.)`RЩRFYR*W@/W]29s_Ww?Z`jL?~1ʮ5c|U\yi2}Kխ^j igBTݹ9@9Z`]bS1}ԾaN-0`~.GFttoqhguʘZ`@Dt'ⲻ+ ݭ?=>R X=s ]5je[Ei4L}WjZ@}J6uWZh(tԷésk)Ծ/eԗOi4 ڱM?>_J4* _OgxvM4G4w817 ڨcGӵC-0xSu=ypʫv#R-#U] 5jFn&-TªX:PjY5 %[㡊fareP:`ׁZf(k\ lާAuZ`ߢZP%ԁZ_ l|_c^8;JPs(ispq̞FsaK3=w> xeo>(y`Au>.`W ۵7U|W , z6v*BMQ J(\{߷hp_#c|{mTQEʫϞe\j gpv'S l+BQ (bJU?(uJ^ ]UZ@}We٬P3i @t_;V}N_u[5PǓs?ϴ?R?ww-)~~G_HU?no-&W6"8@޹ })>SB᳿߻;l?.~//} }?bb70Z-V-_ wzzVlUPE(xڷ]nGgWP4 lU=ۜ"y8(A L;XQa=PfyqckkyC_*BE(Nq%""Z7GU @grjo@@q 8P(G#@@q 8P(G#@@q 8P(G#@@q 8P(G#@@q 8P(G#@@q 8P(G#BS'IENDB`mma-bin-21.09/docs/html/chords/mupex/9.png0000664000175000017500000000575214124220320016326 0ustar bobbobPNG  IHDR8Y IDATx=s=ڀ'3qceRg<"p+b rmW)rl H ȧG߇'x88瞔,_-vGSN9x{[o*ZONKn?FsS"JһpFN`!5Sr :M0έ@<?;p9@?# x6sG\_O /`nϬO  7@y<jOh~4 gtPNx  Z?F'3?j:EXu 3@w?y>}iw/""޷V~5HJ⟴*Sۣ1V3HIuDTX )v J^ xFO{0JG-m]5lgUDT)Gvp6Hp"S.☻ ] :]֙N޾*夁+W^ۋ?#T\q%  Ls|?\d築]UǞegQ5oywe;]/1Vա#R:׵vs9L/mKo:M{Φ2}dmH!#bX..TGLџէ=a{ĵ6i$JŸO9]"0aNܞ q!|yi)ўj͕u_ʤ^`_j{љ*:̥O6"6?-h+c٪E!=TDp쮼>.7z mmq+x]ֿ>]]N%@YPE,cgUĥfzJME[`B>$ Nq\>̕@)c)MuɻyUٶtHOyy-*<3YsJ՚2>!N=">{ v_t~v ~?98]>GM]7 ~R?=O?'}>SE쯿%rk68b.ETͺjwܻ=ޏ;ߵ%>DnUuwOUo{zp]yOWve_@x+^RHo:b+{"B/0~:=|Bޝ\C7{j֫:a;u޵fډkĚj3ǥm5>W^ªA|YoVNrtrdf*9ny5qjaDi6|=mJTʼsߧcCMrAP/Mj,e굓[0Ilץ^9Kbq7sb~Ol&'~Qu>/$Kye9_D?w+T*+CSׇ@._mc^Иɑ_9+f)ꬔꧼ˩0~6\7 l @ʫcO0ԏ#Z̩[=T@%POw:fA/0[uI}/۟2>% (hܰ+HoȵW-RX,ח2A]@Y,ce{û ^ҁ^`l%WAJ(O{J5{K *f?UBQAXsB#> ܡ*Pn zk#>7 ,yŧr=NfJOiӷ}o8|msXl}_*\ MjNT5=e[~ƨ]l8~`uch J7 ,* (Q%./o=S ^" j˽{]sio2($9 HJQy7MD44NeԦ?)l_k;7* EPD+c g P@+) E9@jwQͅ5 ~ ǩ34amBbIJl)ؽ՛ew˳[UD l3P5=+(dPҩ;a CGL@&SUwVs+G,TAbzRkzWSP9@##߆JLj?c;X[*GD@޼틏 뾟|ٯeY7mߩ UPxat\,<&gqJG^:#@'jznPP}}2jznPPֿnnJFMϭ1J59Ս鹕#@y¸g{ASN]{{ y uGw`#@q#((Ϯ( D;t7;tm1(鴙^ϰo[>s/(Vl.Zi̕qArt׻n~;uǞ>~:8xQ~ޚ։M~U30I)29BH/ ]p {|ҟ) U`B,,s: |ڍ Ja@b 9oe.4pZ`ڸy+"ީ|S MP&hx+8N5{~ѽX&9q^YǠ[ LsKA^9:t]K^5.RcER VL#' d.RBk^wUZz7SZ`w"W8'y6,҅&lVTZ+ߘ+:#oC;{^?ʇFhj&EJYgvܗYKgP ;P&\k݋Z`JG^7:z5Ose'ZIӕuke1gvkGtgmU}M?=[ l22sb^Y'fEW C.\g(J2W'}P Pmg.kg?'qE7dlmŽ뽼 ~H>_{Vkޒ?ɿZ`ekB^><,?MSg?j{Ҋ!CK*^]*lVVߠK?9< h6Zu@6Թ Vf ^Gv~A|ْ,j_Nרk'#Ƴw]jasݳ_F29SSN83^"TZG-00f- *8U1{f^ɂ-iDhj_ͳۥ?f~h%kc@wZ``.Hfc%_[ zHsYyMZo6Li[Fד6-mxh)ΛbӪr-BE3}|:lѦS>{msr> 6<g&):c{}>$= e>3  Z>s4gZMR% ^jswYiiVZ. (Sԉd*Vy2:Q'2h0jOB- .3/ޥ[ǔ;Q<NfD$,et悑ذoy7KP"|Ž\%[Cny@G-0XZ*|vf*d](ؓW?2M4$NxRѤfٞ=QYUi92Rf-e2V'Q zOT_jb>P](س9  -wɜ{b# e'59vM5^^~5 x l:mkU"W=}O\F6PX{9"_k5aG}M 8k|ŧFPe}OF}(F&t -[-<\3*m6Y!RJ h=F}sST ~;9sٲP.#2v[!R"Z`jw[TNc&jFґ)?*yfqK'%¿goKn7'Mw0mY٩[RhQ  73 HTtntoz.lgO㘗Q@w4xD=?wFh$0"s:ڭի׊|{p·KX&+;kOG? _g=S5+*s AITVFrgJu,֙ ,vU|/V_FV9:xeo=nG/a Al˜R{*%u ?.~E_&A&i:ŸPFD((&b,@n^,j{tw5fCaNL]~,p1m3ijVGTB{luVh{ǣ9OnOí_GfNN8Rغx Ɖxu#џ3қ}-fvOu!ľ@9a/ԥ-xHV5eqt( ~ƥF6?e.0w &ݨlFa زu׷A5a&ɼl(@ If:\V= Rkݣ" PRi S@kJ=t5zh$ŹZ ly@8$P=T 59ՉtT7W(ͭi!s9@ `0C!s9@ `0C!s9@ `0C!s9@ `0C!s9@ `0C!s9@ `0C?F'7QIENDB`mma-bin-21.09/docs/html/chords/mupex/sus4.png0000664000175000017500000000515714124220320017053 0ustar bobbobPNG  IHDR8Y 6IDATxתM@r*_*  acBRlG:(A$0}p@,w@ltK9jwTrʩYnnuc8D4?Qj_6 N>a Рۍm`,@΃s r:@Ӯ j~O;1 ؛=@m_s[r ntc?P7lGv n@$ @-@?=@ LSwA `gAO_,"fl٢4^z{)sKψ<-_ E^^+-?*\OiOˣ5o*}/KAQ,}hC P7kvjaJ.?N- @3eOkZf?] @_Fv%M^D?] @3'`RC}f5)}Y?Oj9[ ln{T`k4]f @3S8y`g{s}@G0ҙl]0`sRԤm+ѧ鎓_^FQEDrs=@S_y)ğ6\SbOz$Mxؼj+wqr*;cz lg09D%3Ktr&GQ#U&V9;1Ƶ~;j֡?FWo-\6fx5I\~ j%|1>b\ P F#[FW'%zö'#}_K167#Z2V2RNnar0L[E+̗˜ j SюRSx5jpAh*΅|UaQm \ ӵTn\p(᧹aۘ,H}n:7+ld:k vGUe}(שDREDFBStT8&w_QAаG3Uֹ2⳥KM;דAнs'1<̽{n`P:9Y*U\ymWns]z9X6h$FK4OU]eNC qAOO^yU'ȥMwUYcGQ4= Om+U}l8/6Z ј)6B{diϳ.ׁ?Ovُ@-0FTmݸn˨)h"G&OOF9WaGr7wkn5r|^(lX۵'lem5t ˘MoE^h.`\J&X$Ňٓn{7l.`\N&xY`)69 f] yMzs4;|uwt>U'o'95OVUMX SNM}h&u}%W:\SV\·zGJVtU2_ Mu4x?{~zy~ư;Xx3+A6V:jEk~3ز0rݏnRs!Uؚܡ6  lׅZ`޾h:C_4@.g,UZ`~]Z:0:DĸǬ/8g,-j%JCG)%UQ g6تt- (3b:Mo,FӾhMou] CЫ4KUjRr]^ifZFO]xp ЫG0|xu5l[`+vF/A̕"SJجRwۜqӾK]飅Blϳ_qwbV؇=@ l/Q\0ۅvhvϴJ_~緙Ks#?g{ѐ֐qط7͏GӾ:,|8̖)~u7gɿŽei 3cȿk:}Թ=Ћ Fx: qu@7ȉb A wr0xx_P{{(d U6T;muOb͇sN&hy};&0Jb<$Bm}ʯn -M_Nm9V=S|h}>"񛕟$mZ7D̬ җ,MH?_&AL>cO+c5^:撕PW5 hfV@3mOnjE4؋Р׉੽^D̈́?!^`@uz}]U]]KOz͕Gsž5zP:z?B/035͔Ÿ6b̏kc@@Jl_JM:r:ѨtLn9-l.^S3jJ|\b03QM Km4DcGqel"ұLNM\$&"TŤqsxwsh65Ň9oHIyt.JǸ\79ߤQ4?GM2{5}Ph"]7>%A}`| l"\ wʷ!QڜG{_O6c+Z }s + <ʇ~fxl_hg&o }!;fجVQedgvfM7Tg 5u|/wǑy_.^tO^`}c^`>GW_F.14_\/?Kur5G%bXKy[L=xl/8<}^!rQ6[S?'_Kxf6Z,@~g^5ʰ5V`mN9aTZw7l>mW0 wGfKMW}嚟+osa}>̭\%96F6RdRsS.Ӈs|o40Ѝv|{Y9mJ44Y ~L'{o#54IIͥLwym\F'~_&oTq*+CSn9\Ǻ9#s~#YVꢖ|ȩ0VPMye-|P*Xu'7(qRTA%TOTèǩظʩ'Hlcdy=ܪ~Pu|2{w1-|?yYe,K}},2=]m(]lcz\u::*Qt>)fO)юt.mL/0`T E&U`? !NkWl7 UVAEvse]4Z;} (o|C=~>)\NdtLt)N993^`ΧA޻9cGT&e4TE/^\DDW;ITF'ƍjrU{S TA3[Sk3ٛr+ ۣw&]Ikx#@I jVo 6>j{VFsnٺGNPU@v^s1UP5[JM=|=L5=P; f P䡻C鹕w,TATjyZkz^wL@͎5mP_m@v-I_SPo{cBFx߷qnUPMbbcyŸǏu__Ώcc3Ao=Ss+/;]&og5=PPֿn@AqiZ?"Dxʲ;;O<@=G4qq@i Vs,>@F ` P#-@@  xJt|(h?  m=Xu#jZ5W@AO-@P3e0g+Z hy?T)^r9* 4|Qˡ^]*??ܒ~DYM}DSН <fK{o3T$1k zy(_c"Wb,% Vr$P Gف%_FDZ`ӎNЉunѰ˷[^vF. @.@_{,"N~|V׍z%!, 'H,9!v% DD=Vk3*oW$"ć^SNXSH&Fԫ.\~Xx V(ŞʪԦHsi^! _RXz`fȔ nßO%h9\` r\@N6X}@qzGpV}s_;ũ0A-SDn|`7rnsKrBVnE??Ӏ?7w3E.0%Uw* XןѶ`[y?q_`kmx$_[/_ϣw 宣ZY|I+y/2]?*;\ϻ7'r{|/;\ӈt79H7jݰ~[zkҟWȫx`aa咻ֺ\fxYWu(⬛}[ t}r֝k&jq~J{ !`:Z?ᝈdG /s_t6  nҩ0N͉`ΫWi; &޵Csc6Tu>NZַ]kG#wᏈ}k0iwm0S%VL"mo\`*jnl24eυ ޥDywMkN-VE ȧ!H0ȩcBJt( ;0<8jMA@.J:;ѫ߽۵@)Q%z>Ir׽wgLF`uPQ‹^e'ó|/#FIw:ZxQذ hE *Z ֹܶQ|"hO2o"S |4;ÈouRД\#1{x_'\pN(ȻGzvՅwd֎o}2?ocǹ(9;H?CvC)$?-@wu~:}]|nr^XGFl ;}*,9NYSGW0syku@2P7@CG$Vfݴ6$6 ]wn.xdv]#V[~(H2a$'֏\轿fuHGqp?NvMD:oȯGh۩tl)rBD:>aKxbw|۩ԭo  oUGT}6sjΒ\`*l@~'0N" y.G``_7ymS4V|+/c#BDQ`މNß(#(a3c9-:!@Iv sv<@q9@ѵjR<s9@ `0C!s9@ `0C!s9@ `0C!s9@ `0C!s9@ `0C!s9@ rCkIENDB`mma-bin-21.09/docs/html/chords/mupex/7b5s9.png0000664000175000017500000000643514124220320017026 0ustar bobbobPNG  IHDR8Y IDATx;[:ڀMqTέh Vy+|HJƁPA!a.TM9ճWཽ &SNg<K{/&z'golƟ@'"<{s_ P?N؁;|\? `_iğh#\esvwş O >@?G/ `o.sM.}/wϦt6#sO '0`Ovh{RPv28^:/v/ @ݴt^ϥ2XD̍m @G7_m}jW7"">_=7RTft&|Nˣ~Rizf1~??{=ǭۈh&S[tL9{_=Kb%_o{ZnSxv. ]JЌ]]:nhRюNZv^}=Mh&@yl&"hzL)#r~6|)S;WK@AnAկz =8tG!W}MIX(K`{?mD4y{ 6ǎa (j?ܭ`-̇+q &4I<k}׻\s|8jfݳo#^ ގڗߪThh`OXyX{Uzi}Z`ESrJ-}JaZ`X3~/C2 ghf{Nc{[y@V-@Sϗt۹Ẋ^&>ć TX2Bұ}=1|įM|/)'HsfIǔSNǹ]OK&M.}Qe/z13k|ۿ2yhbqP=0-@swky5Y^-0eJXSo%QLgE~6y'Z`ԦY9{V{_[5σ.Mq=@.|~yM~}tɧ+[IGc3Z}\u5!Go|^{/ϼ;]Ϙ{K1i"\%?+{wgOӳbyWM9ݷϥjEzC}zoce.W@u<ަ޳|)Q`mN9a4=DN ]PQP[A`>DDg6=k06,{roSs&%)w{o Y?՞fJ;La v۶#]?W mZ`@ԅ'fϗO'p 87ṭaW5[repvtXY"Gk=$noGxߣXǽnvXy8묒o5[r+'A]AOf2lnɇ3)|ȇz\}WEW#*ͮpu֤6}UrH6q /XuZ.b36^٬q@<:Zn UQP6 ,"Md |.viGZGAnظRLwvִ֧WJa[ᬲj(jV]}bXs~u}0jcwjU  8xY6mR^ۻYԐ@GmK}`i`8GVb_cS1;iԓRXPAõo|/Rڍй0{NynGG* 8 $yP &N֣? ->Ƃ=Z)8`]bn)~>5?kR-j:kC nP19w[~'-xL^>9n ƾ9/׆Z藿RR߲T ,rt/ύJa7D-0Q_mqP "bq&K+׹O_ԜG,9=(P!p}_PZ/TX/ _K91R #kt\95»*\m&ҹ峉f'U bJ-ܞMW>: 84)QW7c2XSGaX lw(cSk:W+>ԲZϽOʧPHszFʎunQo7@_'= s9+oPyqI|pn<ԇP 8jϓ/tRE}@ @Q^wMVl}%@~mYC!=~k|nq;yr:tt])3 C:ϋ}37ءPn}2Eۿv_>NMD>/h񴍗O.v[UʯP@)VPjXWb߆*@e?y.U:E_gţԲjP2USţ*vS 3A?3#=Ε^P(5 g>vvbTVߧ}tO&~Q`tߊK%}Ev[h j*V>Z@YP{WL *V>] ,<3p%T*V>{jr 77b}j1.uȇ8My>r}33RsfnػPa27 %okدM.uS TGEo=R`\#@@u :PTG#@@u :PTG#@@u :PTG#@@u :PTG#@@u :PTG#@@u  Ը"IENDB`mma-bin-21.09/docs/html/chords/mupex/M9s11.png0000664000175000017500000000604014124220320016757 0ustar bobbobPNG  IHDR8Y IDATx1z|7V%O&VnҧRpAM8uO& J6@=߇"7^(.~)@Y3PRN9To}#>V OQ @U>u֍N>bPoɧˏo5(Q]`5#@W'"{^KgK-@q5"PhO`(U8O'7ax0KGڐc1 X5zmdz(+ eJ|*mw[yϊ4aQ<] @cO;>ttM\ݿ(guv8>U1<6 P x7MN6Te\OSWQl>7s&hrIٗ:=]Z3;IUbf4OqRͣʧnQjlFa7O+K3r! ʖE{'w=7o_q? #{ɋ#Ge۞cS[}wucl6m[tXխwp~Xn3}^jnVφwWNU{=|Dgh}g[Vt75PhwKrNxu)Eh1;Gݟ~Q`D(|^XZg[^K`ڋ-.0?]x|s]`Ǐ{ozn{o}{?s:SKߣj)ЩAqvmWE>}K7=ҝ.tKLc.0y#@_ǀ"7UOGp1ҍd/خ&NCr>t5RTn0FWv;^2dt2MTQE\Bu8y]SNs#8`TOS>UGUǯ8l.0Xş}z&/ OF釈]E"]`nZIM\o &ѧ^){:*U;^՞];h0{}Y`^]``uw DD>E.z{[aT_uQ^Mԗ?l}_s1l{ڢfU;{gL;6{xE[6X5#dx +]`,R l;ﭿa c4y)8E3JYtPo㇀˷au35G͢W ֆiOn򩗗cQnﴯ|7׿Abs2ͤS>.0Jz)~6hܾrq ֍NI*R6S TWySBr:~m]MrO9uc=wCs.ؾt+"\N}n=X%3eC9rʧ\Ւe#@SFo넺9%^๩UPb͙Wff/+U]OU%W@jh<(84lf0 hU)G-)uT+~=׽:o'~t7B}bGce@}-s.0H =Z֭^un]`ͶmrUw̭(mѻ Klj"&om 3QQ((=Eɷ0@4=l:eLm8dVZEѮVo_#>lfbϔBWZE٦hw<3sL}S`)=P @ӓ?unOebS՛!>p)&AVm)utJ?mMM>&N+0=]`{λ(|g7E.#U惥 _jv #7:͍TnlªX[]`VBfr~%[kkUѧ-iԍi U`KD᫙m}n&ٟS74لC169?d_k7w`KacUZ5B@<zV;z#LuhFD{dg$YP0sjzu;;XAHbKοU=gtP8gPUh|9jQ8X!%;iUb@# r AriK9իw@J9;pt)TE'pg',=7a*U~ mvG65@:Oؖ[fF'"'mY˝;D6Opk?p* `k5F67gQj* `sn]!Qr آۯ%<Ew?M` @3@,@3XDLUgP cؚK~#"cg=H_ ϕt*|\Ge=)/Wl[)tt҇05^ آ/Q P:66jQh{zp تh"XlubiWРEll?![7 ~Q篗^`@.*};]*q3\د4Q~?u~5?=@Bz/9阎r3%_^VQEDre3@s`SRՉ?uNSNq=U14@aQWuO{dχxJ9|cx r/ĝn2`K&.uu^k9&tUB؛qϓ)ן㿃NW."}-#c/؁'?M÷'|y{WCQq7S۶9"ϯ0-'W'=#~ܩ ,Y ^lΪv8NcL,j VSḘje! 9Nt#Pu1{^բGj%~r>:'r^0>^ 1v]=f!%7q9T {\J{]0 pI:_sg!wO7SK..:vnڂµv7+,6 }]zߞwo8:U޶ޯi5j0 '?*  {)Kfr @G^}]~ .Pp "VE0zSK3[TYp]PLe_[>N>qۯz&>}}v+O]{=N^`@뢏ӫ߇[OXVk.ήU`qP0TXsAQN]0b2R넴yER5& pKU[˪}` (hi낿jNKUk (6UDvsqrqL9}JS,pPz@ L.:-: .rwݒg<`S|6{lqowO6zw-@G4F}.qP08ĵf4UjK{R\l,1g>tlyxy/0`DTCКbg- ) 6Ny1+TPz@zeJesZ}';Lw7/lOwO{oIc bv uϺ\^`c]8k+PPG/Dۭ?sWޝgĶ]ʇ|h߁C>?%huzO]@m3 *`b㪘Ue؝T@애/ T0HIENDB`mma-bin-21.09/docs/html/chords/mupex/13b5.png0000664000175000017500000000633714124220320016630 0ustar bobbobPNG  IHDR8Y IDATx;ȕЛ1!Cn)Bح%[j--#@f9 9GUH/7O>϶(+ i'| : : : : : : : :O@I9'$REӫ+pZX=@'B/=~Mj^]eNs`Pk{s;DMDS .A[q P%4c4q4^QCt,ު}} 3{6d%`؟t;OS>uh27d>@gM='M2- iR6j1s:1 (.=~ukPzan9HXy?@NКk&۫z`刡44` ~=szg̓濾NGt\>ު[SpW[5c*M@P7yj?P "\?5XPieDn|Ƈ _Dij3 lh{4`8ה#ZN.0Zi9L? s!SFܽ1=@_ޟ55'""`*5rFc:}^\x-gmZUڋDM4`rWg^SMD4)G:n9m{(ssqS>9}Df嬻m@~}he;oM`ZΪX#N~jHt.1}`Q^_;.P m9ko;Pg`G}8{[}Z2Q3d^Vc(Pn.2W?ɿGCϴhr9_WyNurA-^<񢼗k嬹mS1rQ}|W}0wF^Q+(Kdw-?vK߷U#:szo>gy֢ɥHU+[κTIڜrCoa'|U "\֌~_5hvL?:6,grE1>Dn;ES  qS;d嬺m +6QG}ϑ̡8uTx:qǿǻ< EDy<Ʊ׻⵶en?ڸ|}:|Е>^B ]8?UwLvà_Q|,RK 7Wen,k#W|c|]qqGHQ*/qTjW ld9`|'԰jFYw$nռ.˗MHQj/qʔ]A^}#6q~O;>?ַPK/C)X?)[J[| 2gd\`GD'' s||b׵ l8WH䧑GG}h^dʘ(О/CW"?*J :vq]|'T?\Ʊ!7貘}K w3t˜|'Bݮ#wP[vӾr-|'4k^zFܟt~׋OgA}oK_F9P_>(#Uc:ZsRtR<\3E^FoyAG:@RoZ ({TCqLljM:P^ c#5p*xjVC>Э_g ve"XnϷ&i|&"5?ZUPC3gCVq)WݜPԡZ-@-, }vvԗy/߆r;~Cz>za98Ooyvaf(!7%uiZ)v3\7~ndk{pص(߯t{(YX>joKƶ/Vlڞ%\-mbumO=ZϬ_zi# ՛l[l)7±IENDB`mma-bin-21.09/docs/html/chords/mupex/7add13.png0000664000175000017500000000613014124220320017130 0ustar bobbobPNG  IHDR8Y IDATxMW\AގcV"GGqn`g3De!ؔ:ݤXGPԘ]OzR|;Tr#,U |rZnucP? <aU> vG c:?u>\޾q@CsXVGk} )18zY{]o-~v[l6X;lcPW?R`}K{an8Z(}.޶+?Mo)qkzsڣjLJѺfqd#ԀCn*vtRk^ܒbn?@ x*]BG T΃ć 74o僠?m@fJ*Dܘ֕nuͨxqwޟ.pݝc:?xV0-[ ?y>-5->9\/lAePvci5cTQ`3lDz+q :"ԇ8'共/SV s?Gt-00FD|uNSNM*PmvtKyȇ|)m~{аgVQ7ԶKe>a@GqP\]#~p%^W 3y,שn\9҆;@ے£|h &4O G,ƽVQ@ߥgg=7Mѭ.޶?Nۇypk?ߺ_:W|o#sD|U.vZs ~i)>ZZ`@yrg<*]_"Gn_f]ħX,xQ5^mw>'ߝ#wzOOU3^ȇw{5eׁ:׿[P2"M͍ ֞j<* Y-0RF=g_t(e* sw8v1.v XYP3-# @bpM,UtTs2(( !iͫܡ,Pn* k=>o|O9{ З阎_Ӯ,'q4xϿǔoO<.J9"?t2?<?O!;wԽ׻=3uD4c89bX}Z`ps1վιs-~O*\ g57HL2j- cdAA鮖ur8gjpȂu u(%.S/eh5SS ^"_ jϵ.g]slՃ2(='9uo#Ii hGÀ{QMqe9oqQYPh "KXLTc=7OYPdQ@_`\^.;i:pz=@IKo,Ԡ F @ +|2WsnٺGJPE@vsү,(͎JUjm>;~dAl&j|l:[b! `WT1J_WL@!61G}~ʿuIow\G"WD@< u;˕}&-btzfAU! .:.}rz\Ws3AԒs+W r]ם|ws+W B] 8e07pe3Y2rznPٙl@Nϭ\1d)ņHnPEIP!5=zv1TG4x################################################?t{mIENDB`mma-bin-21.09/docs/html/chords/prev_g.png0000664000175000017500000000043014124220320016266 0ustar bobbobPNG  IHDR?GT PLTEooo+tRNS@fIDATӍ10 EVf`errb1Z&)"{00"4Hϋ/)!CMQ̥RyiJ1&-ǩ\cipo _=}Qީz֧cqp H&eb سd5;~l L^ X(@@;?kPkQ;XEE_TIENDB`mma-bin-21.09/docs/html/chords/chords.html0000644000175000017500000000000014124220320025576 1mma-bin-21.09/docs/html/chords/index.htmlustar bobbobmma-bin-21.09/docs/html/chords/node1.html0000644000175000017500000010233514124220320016177 0ustar bobbob Chord Reference

    Chord Reference

    This document is a reference to the chords and scales use in MMA . It has been generated directly from the module chordtable.py in the MMA sources. Each section shows the chord name, a brief description, the chord notes for a “C” chord, and the associated scale tones. These chords and scales are used in MMA to generate chords, bass, arpeggios, arias, harmonies and scales.

    In all cases you will need to preface the name with a chord pitch. For example, the reference for an 11th chord is listed simply as “11”; you would use a “C11” or “Eb11”, etc. in your MMA source file. Read the MMA Reference Guide if you don't understand this.

    This document was prepared as a reference to verify the correctness of the chords and scales used in MMA . If you find an error, please let the author know.

    MMA defines 98 unique chords plus 62 aliases. Chords used in MMA via aliased names are listed after the main name.

    ($\flat$5) — Major triad with flat 5th. MMA notatation requires the () around the name.

    Lost Image

    +7$\flat$9$\sharp$11 — Augmented 7th with flat 9th and sharp 11th.

    Lost Image

    11 — 9th chord plus 11th (3rd not voiced).

    Lost Image

    11+, 11$\sharp$5 — Augmented 11th (sharp 5).

    Lost Image

    11$\flat$9 — 7th chord plus flat 9th and 11th.

    Lost Image

    13 — 7th (including 5th) plus 13th (the 9th and 11th are not voiced).

    Lost Image

    13$\sharp$11 — 7th plus sharp 11th and 13th (9th not voiced).

    Lost Image

    13$\sharp$9 — 7th (including 5th) plus 13th and sharp 9th (11th not voiced).

    Lost Image

    13$\flat$5 — 7th with flat 5th, plus 13th (the 9th and 11th are not voiced).

    Lost Image

    13$\flat$9, M7(add13) — 7th (including 5th) plus 13th and flat 9th (11th not voiced).

    Lost Image

    13sus, 13sus4 — 7sus, plus 9th and 13th

    Lost Image

    13sus$\flat$9 — 7sus, plus flat 9th and 13th

    Lost Image

    5 — Altered Fifth or Power Chord; root and 5th only.

    Lost Image

    6, M6 — Major triad with added 6th.

    Lost Image

    6(add9), 69 — 6th with added 9th. This is sometimes notated as a slash chord in the form “6/9”. MMA voices the 6th an octave higher.

    Lost Image

    7 — 7th.

    Lost Image

    7$\sharp$11 — 7th plus sharp 11th (9th omitted).

    Lost Image

    7$\sharp$5$\sharp$9 — 7th with sharp 5th and sharp 9th.

    Lost Image

    7$\sharp$9, 7+9 — 7th with sharp 9th.

    Lost Image

    7$\sharp$9$\sharp$11 — 7th plus sharp 9th and sharp 11th.

    Lost Image

    7$\sharp$9$\flat$13 — 7th with sharp 9th and flat 13th.

    Lost Image

    7(6) — 7th with added 6th.

    Lost Image

    7(add13) — 7th with added 13th.

    Lost Image

    7$\flat$13 — 7th (including 5th) plus flat 13th (the 9th and 11th are not voiced).

    Lost Image

    7$\flat$5, 7-5 — 7th, flat 5.

    Lost Image

    7$\flat$5$\sharp$9 — 7th with flat 5th and sharp 9th.

    Lost Image

    7$\flat$5(add13) — 7th with flat 5 and 13th.

    Lost Image

    7$\flat$5$\flat$9, 7alt — 7th with flat 5th and flat 9th.

    Lost Image

    7$\flat$9, 7-9 — 7th with flat 9th.

    Lost Image

    7$\flat$9$\sharp$11 — 7th plus flat 9th and sharp 11th.

    Lost Image

    7omit3, 7(omit3) — 7th with unvoiced 3rd.

    Lost Image

    7sus, 7sus4 — 7th with suspended 4th, dominant 7th with 3rd raised half tone.

    Lost Image

    7sus2 — A sus2 with dominant 7th added.

    Lost Image

    7sus$\flat$9, 7$\flat$9sus — 7th with suspended 4th and flat 9th.

    Lost Image

    9 — 7th plus 9th.

    Lost Image

    9$\sharp$11 — 7th plus 9th and sharp 11th.

    Lost Image

    9$\sharp$5, aug9, 9+, +9, 9+5 — 7th plus 9th with sharp 5th (same as aug9).

    Lost Image

    9$\flat$5, 9-5 — 7th plus 9th with flat 5th.

    Lost Image

    9$\flat$6 — 9th with flat 6 (no 5th or 7th).

    Lost Image

    M — Major triad. This is the default and is used in the absence of any other chord type specification.

    Lost Image

    M$\sharp$11 — Major triad plus sharp 11th.

    Lost Image

    M11 — Major 9th plus 11th.

    Lost Image

    M13, maj13 — Major 7th (including 5th) plus 13th (9th and 11th not voiced).

    Lost Image

    M13$\sharp$11 — Major 7th plus sharp 11th and 13th (9th not voiced).

    Lost Image

    M7, maj7 — Major 7th.

    Lost Image

    M7$\sharp$11 — Major 7th plus sharp 11th (9th omitted).

    Lost Image

    M7$\sharp$5, +M7, M7+5 — Major 7th with sharp 5th.

    Lost Image

    M7$\flat$5, M7-5 — Major 7th with a flat 5th.

    Lost Image

    M9, maj9 — Major 7th plus 9th.

    Lost Image

    M9$\sharp$11 — Major 9th plus sharp 11th.

    Lost Image

    add$\sharp$9, (add$\sharp$9) — Major chord plus sharp 9th (no 7th.)

    Lost Image

    add9, (add9) — Major chord plus 9th (no 7th.)

    Lost Image

    add$\flat$9, (add$\flat$9) — Major chord plus flat 9th (no 7th.)

    Lost Image

    aug, +, ($\sharp$5) — Augmented triad.

    Lost Image

    aug7, +7, 7+, 7$\sharp$5, 7+5 — An augmented chord (raised 5th) with a dominant 7th.

    Lost Image

    aug7$\sharp$9, +7$\sharp$9 — An augmented chord (raised 5th) with a dominant 7th and sharp 9th.

    Lost Image

    aug7$\flat$9, +7$\flat$9, 7$\sharp$5$\flat$9 — An augmented chord (raised 5th) with a dominant 7th and flat 9th.

    Lost Image

    aug9M7, +9M7 — An augmented chord (raised 5th) with a major 7th and 9th.

    Lost Image

    dim($\flat$13) — Diminished seventh, added flat 13th.

    Lost Image

    dim7, dim, ° — Diminished seventh.

    Lost Image

    dim7(addM7), °(addM7) — Diminished triad with added Major 7th.

    Lost Image

    m — Minor triad.

    Lost Image

    m$\sharp$5, m+5, m+ — Minor triad with augmented 5th.

    Lost Image

    m(sus9), m(add9) — Minor triad plus 9th (no 7th).

    Lost Image

    m+7$\sharp$9 — Augmented minor 7 plus sharp 9th.

    Lost Image

    m+7$\flat$9 — Augmented minor 7 plus flat 9th.

    Lost Image

    m+7$\flat$9$\sharp$11 — Augmented minor 7th with flat 9th and sharp 11th.

    Lost Image

    m11 — 9th with minor 3rd, plus 11th.

    Lost Image

    m11$\flat$5 — Minor 7th with flat 5th plus 11th.

    Lost Image

    m13 — Minor 7th (including 5th) plus 13th (9th and 11th not voiced).

    Lost Image

    m6 — Minor 6th (flat 3rd plus a 6th).

    Lost Image

    m6(add9), m69 — Minor 6th with added 9th. This is sometimes notated as a slash chord in the form “m6/9”.

    Lost Image

    m7 — Minor 7th (flat 3rd plus dominant 7th).

    Lost Image

    m7$\sharp$5 — Minor 7th with sharp 5th.

    Lost Image

    m7$\sharp$9, m7($\sharp$9) — Minor 7th with added sharp 9th.

    Lost Image

    m7(add11) — Minor 7th plus 11th.

    Lost Image

    m7(add13) — Minor 7th plus 13th.

    Lost Image

    m7$\flat$5, m7-5, ø — Minor 7th, flat 5 (aka 1/2 diminished).

    Lost Image

    m7$\flat$5$\flat$9 — Minor 7th with flat 5th and flat 9th.

    Lost Image

    m7$\flat$9, m7($\flat$9) — Minor 7th with added flat 9th.

    Lost Image

    m7$\flat$9$\sharp$11 — Minor 7th plus flat 9th and sharp 11th.

    Lost Image

    m7omit5, m7(omit5) — Minor 7th with unvoiced 5th.

    Lost Image

    m7sus4, m7sus — Minor suspended 4th, minor triad plus 4th and dominant 7th.

    Lost Image

    m9 — Minor triad plus 7th and 9th.

    Lost Image

    m9$\sharp$11 — Minor 7th plus 9th and sharp 11th.

    Lost Image

    m9$\flat$5 — Minor triad, flat 5, plus 7th and 9th.

    Lost Image

    mM7, m(maj7), m+7, min(maj7), min$\sharp$7, m$\sharp$7 — Minor Triad plus Major 7th. You will also see this printed as “m(maj7)”, “m+7”, “min(maj7)” and “min$\sharp$7” (which MMA accepts); as well as the MMA invalid forms: “-(Δ7)”, and “min$\natural$7”.

    Lost Image

    mM7(add9) — Minor Triad plus Major 7th and 9th.

    Lost Image

    m$\flat$5, m($\flat$5), °3, dim3 — Minor triad with flat 5th (aka dim).

    Lost Image

    m$\flat$9 — Minor chord plus flat 9th (no 7th.)

    Lost Image

    msus4, msus — Minor suspended 4th, minor triad plus 4th.

    Lost Image

    omit3add9, omit3(add9) — Triad: root, 5th and 9th.

    Lost Image

    sus(add$\sharp$9) — Suspended 4th, major triad with the 3rd raised half tone plus sharp 9th.

    Lost Image

    sus(add9) — Suspended 4th, major triad with the 3rd raised half tone plus 9th.

    Lost Image

    sus(add$\flat$9) — Suspended 4th, major triad with the 3rd raised half tone plus flat 9th.

    Lost Image

    sus2 — Suspended 2nd, major triad with the major 2nd above the root substituted for 3rd.

    Lost Image

    sus4, sus — Suspended 4th, major triad with the 3rd raised half tone.

    Lost Image

    sus9, 9sus, 9sus4 — 7sus plus 9th.

    Lost Image

    mma-bin-21.09/docs/html/chords/img1.png0000664000175000017500000000035714124220320015651 0ustar bobbobPNG  IHDR *0PLTEeeeCCC!!!̪vvvTTT222otRNS@fmIDATcT') 00ؘ_` `@ *DC8w (} NѧC@ǾdKy V#I7 IENDB`mma-bin-21.09/docs/html/tut-french/0000755000175000017500000000000012461026351015106 5ustar bobbobmma-bin-21.09/docs/html/tut-french/node5.html0000644000175000017500000005611612461026351017017 0ustar bobbob Création d'un fichier lib. Sous-sections

    Création d'un fichier lib.

    Commr le moteur servant ŕ définir un GROOVE 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 MMA 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 GROOVE. Nous avons essayé de rester simples et d'organiser correctement ce sujet, afin que vous compreniez comment un GROOVE se construit.5.1

    Le jour oů vous déciderez de créer les vôtres, vous devrez lire le Manuel de Référence en détail !

    Création de notre premier GROOVE

    Le GROOVE que nous allons créer sera un GROOVE de rock en 4/4.

    Nous devons d'abord définir la battue en 4/4 et initialiser les variables dont nous avons besoin. Ces derničres sont expliquées en détail dans le Manuel de Référence.

    SeqClear
    SeqSize 1
    Time 4
    Timesig 4 4

    Créons maintenant notre pattern.

    Le Batteur

    Pour le batteur, nous utiliserons le pattern sivant:

    Lost Image

    Comme on peut le voir, il est relativement simple.

    Nous avons

    • la grosse caisse (kick Drum en anglais) sur les temps 1, 2 and, 3
    • la caisse claire (Snare en anglais) sur les temps 2 et 4
    • le charleston fermé (Closed Highhat en anglais) sur les croches

    Avant de définir les différentes percussions, nous allons définir les différents patterns que nous utiliserons:

    Begin Drum Define
        D1 1 8 90 ; 2.5 8 90 ; 4 8 90


    Qu'avons-nous fait ?

    Nous avons juste retranscrit la partie grosse caisse de la partition ci-dessus, et créé le pattern D1, avec des croches sur les temps 1, 2.5 et 4, et une dynamique de 90.5.2

    En suivant la męme logique, on crée the pattern de la caisse claire :

    S1 2 8 90 ; 4 8 90

    pour le charleston fermé, nous utiliserons une petite astuce pour ne pas avoir ŕ rentrer 8 notes.

    CH1 1 8 90
    C1 CH1 * 8

    Nous avons juste défini 1 croche sur le 1er temps avec une dynamique de 90, et nous l'avons multipliée par 8. Au final, nous obtenons les 8 croches recherchées.

    Nous fermons la définition des patterns en ajoutant

    End

    Maintenant que nous avons ŕ disposition les patterns pour notre batterie, nous allons en créer les diverses percussions.5.3

    Begin Drum-Kick
      Tone KickDrum1
      Sequence D1
    End
     
    Begin Drum-Snare
      Tone SnareDrum1
      Sequence S1
    End
      
    Begin Drum-HH
      Tone ClosedHiHat
      Sequence C1
    End

    Le Bassiste

    Nous avons déjŕ notre Batteur ; voyons ce que jouera le Bassiste dans notre GROOVE.

    Lost Image

    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.

    Il est assez simple d'adapter ŕ la basse, et dans la syntaxe de MMA , ce que nous avons appris pour créer le pattern de la batterie.

    Nous remontons dans notre fichier texte ŕ l'endroit oů nous avons créé les patterns de la batterie (la ligne aprčs End) et nous saisissons:

    Begin Bass Define
      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
    End

    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 pitch pour la note ŕ jouer.

    La 1čre note a une durée de 4+8 (noire pointée)5.4; elle est aussi la base de l'accord et sa dynamique de 905.5.

    Une derničre chose ŕ faire : ajouter le Bassiste ŕ la fin du fichier, comme nous l'avons fait pour la batterie.

    Begin Bass-Simple
      Voice AcousticBass5.6
      Sequence B1
    End

    Le Pianiste

    Comme dans l'exemple précédent, nous ajouterons le Pianiste au GROOVE, avec un simple riff.

    Lost Image

    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.

    MMA dispose de 2 méthodes pour définir cela. Ici, nous n'en verrons qu'une.

    Nous allons définir les 2 mains du pianiste séparément.5.7

    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 nouveau Bassiste appelé Bass-LeftHandPiano.

    Nous savons déjŕ faire cela.

    Dans la partie pattern de notre GROOVE, nous ajouterons :

    L1 1 2+4 1 90

    Petit rappel : 1er temps, blanche pointée, accord ŕ l'été fondamental, dynamique de 90.

    Et nous créons le nouveau Bassiste:

    Begin Bass-LeftHandPiano
      Voice Piano1
      Sequence L1
      Octave 3 // Nouvelle commande simple ŕ comprendre
    End

    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 ŕ MMA .

    Sur le riff que nous avons choisi, nous voyons qu'elle joue le 1er 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.5.8

    Nous retournons une nouvelle fois dans la partie patterns de notre GROOVE et nous entrons la définiton de l'accord en dessous des patterns de la basse.

    Begin Chord Define
      C1 1 2+4 80 ; 4 4 80 5.9
    End

    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.

    La définition des accords se fait comme suit: Nom (ici C1), Temps (ici 1), et la dynamique (ici 80). Il est possible de spécifier des dynamiques différentes pour chaque note composant un accord (voir page [*] dans le Manuel de Référence) et męme d'en désactiver certaines notes ou de limiter la durée de l'accord.

    Enfin, nous créons la partie main droite pour le piano.

    Begin Chord-RightHandPiano
      Voice Piano1
      Sequence C1
    End

    Assemblage de tous les éléments

    Nous venons de créer un trio qui jouera le batterie, la basse et le piano ŕ notre place.

    Nous devons donner un nom ŕ ce nouveau GROOVE. C'est nécessaire pour pouvoir l'utiliser dans un morceau.

    DefGroove Myrock1

    est ajouté ŕ la fin du fichier.

    Le fichier que nous venons de créer ressemble ŕ ceci5.10 :

    SeqClear
      SeqSize 1
      Timesig 4 4
      
    Begin Drum Define
      D1 1 8 90 ; 2.5 8 90 ; 4 8 90
      S1 2 8 90 ; 4 8 90
      CH1 1 8 90
      C1 CH1 * 8
    End
      
    Begin Bass Define
      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
      L1 1 2+4 1 90
    End
      
    Begin Chord Define
      C1 1 2+4 80; 4 4 80
    End
      
    Begin Drum-Kick
      Tone KickDrum1
      Sequence D1
    End
      
    Begin Drum-Snare
      Tone SnareDrum1
      Sequence S1
    End
      
    Begin Drum-HH
      Tone ClosedHiHat
      Sequence C1
    End
      
    Begin Bass-Simple
      Voice AcousticBass
      Sequence B1
    End
      
    Begin Bass-LeftHandPiano
      Voice Piano1
      Sequence L1
      Octave 3 // This a new command, but simple to understand
    End
      
    Begin Chord-RightHandPiano
      Voice Piano1
      Sequence C1
    End
      
    DefGroove Myrock1

    Comment utiliser notre premier GROOVE

    Enregistrez le fichier texte créé précédemment dans le répertoire de MMA et nommez-le myrock.mma.

    Puis, demandez ŕ MMA de mettre ŕ jour sa base de données pour que notre nouveau GROOVE soit trouvé.

    Pour se faire, ouvrez l'invite de commande et entrez : $ mma -g

    Ouvrez un nouveau fichier texte pour créer un morceau. Commencez la saisie par :

    Groove Myrock1
    Tempo 120
     
    // Entrez les accords ici

    Sauvegardez le fichier comme nous l'avons fait avec Mysong.mma. Cela vous a été expliqué dans la premičre partie de ce tutoriel.

    Qu'est-ce qu'on fait maintenant ?

    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 MMA .

    A partir de maintenant, et avant de faire quoi que ce soit d'autre : LISEZ LE MANUEL DE REFERENCE ! C'est le meilleur conseil que vous pourrez recevoir.

    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. MMA est le fruit de plusieurs années de travail... ne pensez donc pas le maîtriser totalement en un jour !

    Lisez aussi les fichiers README livrés avec la distribution. Vous y trouverez des renseignements utiles.

    Faîtes-vous plaisir avec MMA !



    Notes

    ...5.1
    Ce chapitre a été écrit par Rony Steelandt de Kara Music Production
    ...5.2
    Voir le Manuel de Référence de MMA , section [*] pour plus de renseignements
    ...5.3
    Voir le Manuel de Référence de MMA , section [*] pour plus de renseignements.
    ...5.4
    Lors de la spécification de la durée d'une note, les codes suivants sont équivalents : 4+8, 4., 8+8+8.
    ... 905.5
    Voir le Manuel de Référence de MMA , section [*] pour plus de renseignements.
    ... AcousticBass5.6
    Pour la batterie, nous utilisons TONE, pour les autres instruments VOICE.
    ...5.7
    Comme souvent dans MMA , il y a plusieurs façons de définir ce genre de pattern. Si vous ętes curieux, consultez le Manuel de Référence, section [*], page [*].
    ...5.8
    Si vous ętes curieux au sujet des renversements des accords, consultez le Manuel de Référence, section [*], page [*].
    ...5.9
    Ce n'est pas tout ŕ fait exact ; la 7čme d'un accord de C7 serait aussi jouée, mais cela dépasse le cadre de ce tutoriel.
    ... ceci5.10
    Si vous ętes vraiment paresseux au point de ne pas vouloir taper le texte, téléchargez le fichier ici http://www.kara-moon.com/MMA/tut1.mma.
    bob 2010-12-31
    mma-bin-21.09/docs/html/tut-french/mma-tutorial.html0000644000175000017500000000715412461026351020416 0ustar bobbob Tutorial

    LOST LOGO

    Tutorial

    Bob van der Poel

    Wynndel, BC, Canada

    31 décembre 2010





    bob 2010-12-31
    mma-bin-21.09/docs/html/tut-french/index.html0000644000175000017500000000715412461026351017112 0ustar bobbob Tutorial

    LOST LOGO

    Tutorial

    Bob van der Poel

    Wynndel, BC, Canada

    31 décembre 2010





    bob 2010-12-31
    mma-bin-21.09/docs/html/tut-french/next_g.png0000644000175000017500000000042012461026351017074 0ustar bobbobPNG  IHDR%/[:tRNS-Mc%IDATx C?y2N6AKdуqHCudS. l`N#Q[O Installation

    Installation

    Pour l'instant, vous devrez compter sur le Manuel de Référence et sur les fichiers README.



    bob 2010-12-31
    mma-bin-21.09/docs/html/tut-french/mup/0000755000175000017500000000000012461026351015707 5ustar bobbobmma-bin-21.09/docs/html/tut-french/mup/fella.png0000644000175000017500000006202212461026351017502 0ustar bobbobPNG  IHDRzFbKGD1 pHYsHHFk> vpAguttbIDATxO+Yzпzt/D)D:ɋaudXـPXE `1l|#@ ^$Y% 4t+\KZ\k3TU.ש?t-U:Wkh%bLgL3G1I_ݲt thX=Gű|nű"˥WWz"h$Yky Dh7σf#2Z\^D/~]Wؕ{$Ө`("%v[4fsCy6Nkkw 50NcfZ$-f|?GxI X;˱X٨Nڙ@ @2oOvν Ggdv"j׼ZҌs4γwp\F#OBbLwkI$mzN&cݚLvϷX-׸O=߾<E][yh;_A?9Kw$i_?ʹ?3i8/=> c0pMc{wW4e+H]W'?t"Ho-d( ٝ+/K^,DfCݟD> TrM&YcG"TM7HRL'b͍ wwELKvf9 v$ kX53Vg | ")T{^OBOoH$R^E1ḻ;ׄcwӢhI3uͶǗbz^߯׋" l-26oZW'w$;o_?y:ɪݞL Ohpڑ؅s5V h4Ge9ӠH*@٤ͧ6Ev3I"jOPӈt]sF1Ť-+S:NoT$D"J:-¸Y .z>څ: M:}8f4@z:vD(Q8 Ph @@(4@ }ck5 c`L;bQv>C K @\dOQ^Oֺc9_3f%b4j|wLc&c4M&*&Y,L?GjݾGc}cF#ޘ@3k^?<ıjPYszh~:"WסD"Hn%4Gbt*وı1z{![X}jKlj'VW!۱X\Z{uez-r{+^ӼMkvʤys sj,kc]6K]TLL[ڛk׭?nQ-oj4ڛsˤ纺֘r"/1ww*__W_Z6Z q{]M@9jka?(R qw>qQGCek9s) ϞF(6$uOj|/2;zކA$D6V^vY,Ծy6S1>/j36~Xfz@x|O+;h><>=&] .\Ro5l>;_D"H*bT1DՃ 0Qd8t&)F/=z!j^ \uD(h m6H.h@]QS;QQ` hCCsIQ-x 'j GY,cҘ(+~1x}"t g`GtT^OC >HA߁.3X^nQ+EWh-s[(lO@8tEK]\#HGu X{{$79ˬׇcBz4'3i,"U\V$0jx4GQ8I:ǠNɾZY{}YĘR9}gϚ^Z^2YQ87.ɌXkL\3l< @qJY;#tNlZmi,BéX˗D?y=r@p.O|y\@xBQS4E_?9&i8NlphRN.MŘګ`d"\Zl% }9#׵؇1Ea _fK>Fx6f6#O)'EUp/儕>EU.oP%̔tas (“"g hı1+n@O(/_SKׯ{h_kиH$"ϩm z%97}hKK({%%p~^r0f='{"(3GSaY$XwHնD$B磎}Tݽ:g*Z(E6Kډ-R1\d8ͪUqyr)+/жCS9PEaG@p>V;ud܍?n(y>!3Ytuwÿi]on/W>4IEIw躎uWJrEWX?/ "Ş(ɨY/r_S~;Ae;v;+_u Vھc_heF@IFuW<GGLB;7=a5z=&{ 7[{SZvAms{z\ 4}շ~q4u;ꚯrʖ)ڈ)m~PBiId8‰pg7*w~qasZ!g^B.,Mv"~Wn3HYw@$k1.ǻ|khu;ꚯHG& Yh.bdWN~á& 7yazHG8̇I<s PG{wcG]u.doڼK^·Kju9}o}桱~搎aܾ0DUӕ>Tױ::n[wLEV:ň>qoYz}=1Yw?e>w\ @YtKH?Ӭz]BKuv±mtl͊q=)>.A޺P?Q8ʎ溂bKIZ晿g}_Ƴn*Y2D@m㮖uo繚xDړ>˃LҼTQJnJGhw{D)ݗ_:E uŲ83;m{L:h6LaC܀ƾ/.KC}B:DȀ (o>D#bhc„wtq2 <`|hhN>dlvSpkp=Q8p_~Hm phI8=8ݘwB ƴCB T7sg'DUJ[H\suP5<}t啷M}cz=c&E>-ǏF"Ř1~ı1wwZoЧ{6_U8?f߇&ѵgv[uJCVNL8cL,grkC;>gݝϞkkm}BhԕPeeѵ+YdjS=>:tα3\cGZ(B[yxD}q~*ؘ񘶐؅T)86Aͼsd^}:;}VMn.iu ;h,34,1u96|?\Ø;wU"Ѩ.csvϯsX5 ]beZL+3[,a+m-P"kӟHd0'7m ?pwnf"HOn6SH||TC'2{ωxw[ʬ䳦|Ot4)Kn|^L&n[mþ")KzszZo".v4l6l"hU: Yl6hv*߬V*DF"m6LmƘTʛ [ZU"ϝ)>OƎ~Xs=f)|1s7Es׫B*|Ҷco1k["ܶᴫn7GKPuquNH$}:JNênb/K},{4[~g3WnB'9{! t{=˿Քww;sze)3a} 8 "өÃ+o]cz6Vב!r{kt~կ~m8qQ$\ҧ뵎I ͍`8c>Waq4ivivoVjm׿.?93F1&9]^vh=WGY!h9z ?gל]T$xmtC22<ನZy-zF0{:e$t0Aʂ6C8:t^ML&"EDt6y1c"Np$=cc(nz*$eYı|:shkScajfc5vP>#TlJ4r)B2a mV$igA7tBބu;v4@ 6\HRskKG"ϟn ]<{&›ojz| /޿'ExLw~F~j.sThqv84_$U/L&"˥ XP4UY{s:/P-uY, 6_/uXe¡lxcf3*=CNً>T19P\\pc>^TҠfךA:[xF !AmBM9Bs ˗"oWKׯE>4ta\E_/5P[xL~p6Kݣpz%s.{s/o6aJ̤v9=9㢿#L"F;(}DS貶9fPnyHd2D=6.1&"tږ{jw cG GB)j1cL\_ϭ5ZcDì>B)6MM2&Ow3d]xŒCT|wi⏏c̘d_ ER Х U\u׿{ q?PRrPv>? 3Zkh.q%hcv8@gm@FhP M=qle п q?x:a‘NMMk7X/~|wcCH%jSSrmI % mZ|~}[W?Vdԍׯw=!r|av(>Izx=xSv(:zYoQQzQ8ǥZHG u?3]A:|x [Q8y@yu-yx:uWvy<ޝwoKD>l_{vyʍA۬g~~~qphgM2SQwBݏch:^SDVgESnN!闪Izmg/=6J̮>uh!wEjN e\l)ju4oaq¦áb4O;<+L@їl? Fϖ&LUg .wflcyO;̅fkCڠZ^͗{2wajdӬ0Ne>CDynF5DݾC}NM ɻ&&qQvl _1IVg }9Lrpld9/R7U"ZlOu=E{O_~9peFNIFh}); GdEkd$ym)kv*SGd&KǾى"V=<$;]y|νG O(ͻ/AWjbT(S5U]i]lGy~gN4T ϝp;+SzVHu$_M9P=odEKuklAl 4>}tv!<tEV,\dd i[sy>T[o|Iwɋۘru\lZ/ME"䯮Cn,^]Ppyۘ.Vvi4^"UrJ~Ah.L}CЖ.KW>k!aLgdȧ"H1t޻BWۘ8v9kL.1Ř~_!tyy$ǻK}Ƿ.=0f0hXq0H3ZT$D&}<-zy0mtZ1mXlCjs_M]glʍ8o2 fcm|ufJXʻtl&\jn7kon"뉌F"ah7DZ 7ݧm+t>F Z.U8ֶ9޺ZctZN=XV/1áݝ͍>gtϤ(ճgnZcBãMcR˷Z"޾NN=MnqzZY{}-R"Sv%mד1qrՕyk}I5FhGe*SYK"6TCb%uZzSe"tD5|өM&^}\R<0V.n6L:6V~m_֮VzfC?dvP6{l_J~ʮFR5at.n]Gz2 ?eXvq5ړu) >drvSۮ:fʹ':!rw-{,{Vv\ D}i{=Վzi_\~kWuLVϿ/}<<'gyx [DBh^υInͻԦfı~v*lF"uNVڶ6.Ƙo|Ïw_8h ;R6];)7~{vUZzhM&:6V7zmt 9;&6%MT|e!5YM67jg<i|8ƌFE:Cg5jzp,h.NXP/T%:C]h`Ph @@(4@ Ph @@(4@:!@`DĘ"t1f00Θ84VڇokRy< *v6f].ES)6 kks07(kscDD6}6Eu|a:e4Raz: 4HEDEvi cln#h4cz=8vv O'4IT^.C`~?I^}V-ri͍1+ݎc͢L?ԗiUԕZiDD6}b ^6kyh咁 tBs~Vs%)tBV,3&T:WW"1q]gm{/<~E Mg~`Xd6Oᶳ@)$@gZuiM8<<)(smLRx֘"svGpxi cf3/P4L#KPF PWT>GDbҦ#n` w+U<KygC4~M '^@>a~"t4@ P-E_ t> ]Q@NǠn&NPvfZl6_DM7DDeo' j>iΏ?OY8xYiR @Y,#E{n wйh7Oțo/q?C}qDRc)z%k=QCNlp~J.YXXsYvjpkڿB }> Tr6OIqRZY\ڴ21f8ʄܘl{YmxиjmvQay²n'P3u渗CSOpa*ᙢ?z/iMeM 鐎qKJgu(zǘHd29t',fZqMA3zY (T"|-<3@z_xv>4f c4b71 lRmd"g.DxRN|)ȧ.,@~n" Nq~zKgzd=W|asÜ1~|8vxB#Y<>-{Q"A&|J$2'DjKY,t:%EDz&R:}GruSW*CL&ΔkPݼR웚^@v3`\h>m6ʱv^ъ|iNƓ]p$!Q/>(ۄc8lôL4,M:$sډkɎ]`/Kuzv\vBKץ>Gaի(+M([ګ:΋Ge2 j`vty^f$p+SX*Td<eǡEhc;.#jDYxywrW{"F6Ȋn@oW]_Mb ~߷7eh4*(L#_k6TuTߩip?7{J[c4 ũ8귿-ϫyy31z˲o\Cmqa.gC kQ%pjXZth#*4[}]_.ξNpRx\c*@$!@L߻rx!y$"왦2e Hd2izkk~XDcݜ?  qSQ8tAw|Pb4(節gLac'׭lB 5׾V yH:aU;Nlvv$’|Y:]]}13@GӪʌH]aOpni>wBMW?{cLtVrFsyxkX@)&`")Kɚqٚ?)Ly]EnnDnnTT[\l6m΁8Lvq:CfseY! maLn\W*t)""!' |H 1JJZfTJebVGȊl(j_`m]ȷ&[Zz&tH`sαUd}e(ꬩ3hCgU3yƩC(:xS /e<0Fs V~9ԑB6лl,@A2:4W 6wM{KDW]x>ߝF B*> 8Lf""^\Hk @@%v<P2@Qj.k1ne/9|c4N^ۘTEz5QǠ߆Fǿ86Θi:@ {uFdN뼐Bړ1[=8zY׉'yMy1־~|45F֯\eһP7맒lx#_ iژ~_cm."o@;ڛ?}뉌Fs Z~Hdtjjv{~:,E}kD^vɭnhci躺$6maT"㱏mc`mZDi˽b_E8i}}R Dﵟ*V HmSrۏC.v "S3\i 8V+hDl܃_+rwm֘^mY~z|(%>ts#ٴa 4{mc6c+>L7x,}.ymrS~k}N Km>rUIe݆ڝMMY'dok_R"5jv >":\_f,:}r cnnMNm"r6aI;86f6{sStYmw6S&i|ujΘTÃ1yv: }gsEZfOg6uɱ7 vE:vc n_w͇[Ã2ridݽn2_n۷ iTc~,4,UHw ֆ ,nc"}c`! @@(4@ Ph @@(4@"Q$2z"f#\ߧC3f"ՕDkkonB+h_Y(}2uX: gdı>=v}gBXcҘ4t1*J#cf3kh D6kqH hUcݝ*~0P{Re` 2@*t9LM8}?=8Axcc{P-W'0z ,ܘҬ8Vh^:B}ަ[5jg17n6"wwN:wmQ8noEh!юHz{3ЬBkkйhhck5UPd2|E;'H#tѩb>AP:zu%23Ej?u6k#}r"Q/: j"R  a*4rɂhqK6]]w~ E@ڰM1ڰ/B, ɴZ銔PNF]cqƺ2CڰOC xX?/"5ϵj9IVgPObic<dVs*0kKcNծ\ݻ4[\corٰ{}( @DZ_8ůFH;a!yx26 fW~]X.OΘl?ym>J~.ojzT+_z".]3p1tNo/"_|!g}jxJBy'E3yL{?ŒUW/?Ael2Sx!$ۋdn6 ]$#K+8cھR_fW6Y]گ韺bgQ6٘Zqq9:ScqύJ7}Zj5ciXD @QN-$/1&[XΊZ Pmξ-61N@vf>?*x^\d0&*Y\p[B>ScW4ӵa,nDS"{~~TpNccjls7d혭!S<-$m 㼩7~C? <>sS2r5I+@{I"տD-":`M9u\bgYW3m]E_*#TrmLߺz9i|e}8Nk/m`Wz1nZtW}jlnEqۿl" +.WW:|R:Y;-v;)xQȯ!Dp݃7F8,34+\SMCNeZDz/nTnl)%@˻±wXϥ7.O,htxQ|stš1m6H;͜6(?I<6(7m"}?yA_Z0 (lʛrTV}55G-Q8"_G{W'O3,Y/CFhZ./.%يQ3rm۳y7چq!<؛p}}6'*MYhƒ6D?lj¶.G>mQ(4ma‘t5H~g:/o[g9OAxxa>]aߔ1~P?B]J`tVM쌉c'g-@58S}<|T h#>0ܵ5!U/h Q,tr!1`ԅf˼˗e_-/y8kP8&blŗfz>g6EȈI95(cz#ӽ %ݲb%k==qu8n6D|_j?wVuGh Q8?oIyjy͚LgW}ܡcyG6ӓ(3qS=/.‘w}~mfae! Gr鋇2NqVT4:6PwL- xC}875 qMzLl$̜ONPd637 f[or׬ch:V-&5B2NITS5"k0ƍoٱ Et8-rKvK_Jx9\r@'Tʺl!K9օr'\n< qMKS5mݝ:.֖\2Wߐ~jªBlEGқ:լ^{z^*S\8sH͛oj:-#ʱ45CAw͋"'KR1QҴ4},nfsY>M`3kkS'2i'^&&MjOU%4mG.坍_;4Jd:y2ʈ6_Vߏ?nB8=;i\:]7TyWq2z/QMc uU24W(F)zɺ%Sq짎`<rQai<9 ֗HXPOrS5IJ M&؈y]?62͍ex4rjlN/|.r{kz}rԉ.iq|?T/ժ/S~c/wVꒆ^wie~q̰{= ۂr("JM8>x0ЩTUWwh_fɦq .]RȷG0}2^^. Z>Y!c T8~:vIMjrUvݜ=cFMWWfN6/@8ZHk:M:0j]ͥ,iMlSe8ژ(2ZccL4TQаvbLgho㣎շw2ge cc&r4r iAZ\UCߋFvJYB8CT$2C_^%ǔKK[#'˫]_nvL=5M%Ǭy.{ED4TSU7sӄMg-y42&5i$fswűs29'_:EXyܶ^GˮOc5_<<|FCi;^kZwlI璘wX aеX'Tnzۍ'']X9h'm;a6kҴ1c E)cJָXNz.˲\ıoQB?Q>LC9~﷏p{DZ>3q7~vǬl#- vrݝkMh,3_9z=7#۳_^:tMOT_^ONkhy=lIvVwu +`|o_/bnշK=?)FN?SV[?8멍`ۓI̘v%}?ʫx\]uׄ#_۶oT+Xd"rw'߆GMHʲ[]9n?8EM03 +ۆI :v9!!moV#Ձ܇bI(`-.{䊊^TU\y֞2Sql{;v2},yr@}0Iz t '0Nnz'r{krܨf͍˥:ݩ}f՗Eú8;#]ZEV󗅞NU _ESc} f㋅fc7Z`7.jZZfDrx8:M֟ko˥.jYԖq>A/Ժ=Z;w|[~6kkcS7.{0(<ǩ1'9Ɣ~W/%_66f08'_qlυfg}\]iE&5]Y:λ}ْ7L*.چyۛN oo;(|%b4N P>phj´ͪ6; (<(8s.u$`!h-C3 ;(4@ Ph @@(4@ Ph4Z6f00k"M1Iqh?3&5Ǯ%6@Sm1c:oEy:`jez-[\EƌF1Y,DĘ@d:GDZ?1""{f\_)4Ze4Y.M>t"rk͍nV"NЎ"k34cz=8IM83 C/"bf3@[D&Hk4-4X*tn 6ki& @NE6cҳGϺZY{ ̀g64FkH!zWW" :mOb-"~mk5( @(h\|v-@CM8Gpmaljzk)fY2h:`Lˠ?<*p cBv 쟡Mr>IhcMC-4ƌFC%\ ā W Bcz"Q{Ad73;寄gxW8hh*X$^On_FG"O:mQ9B3HV2th JEϭlLBŘXdIjA>B>SSY59Hyv4f]vmNhZЌB{) @DZ_8ůFH; yQ#j%AJ3`ZgsȻ(FGiׯu@o/"}&ӟ|Onߩz%KlyG矇IyDE~Kk?Tx{|[iS=Y*O'TS6 3/^[x!$ۋdn6Sm uƘ(Rs w#k&M-T|0s,^]*wPpx3}pN\|7E?9{޵H$lO>rAR>ى0{QhYrRD3ev4М Zy}w|#cP_skA:[xF\GK䟄.@cSf8?ckonTn1ygK >sR@j%pJ!gmdB34t͌+z;^EmR_P'O37TU|:E(~\v7M3.g4h"Dֵ.Ix϶&GmKHt&ՂL$~N ]㣾M&k/a>x׭?B&ݻ%u/{@[,,Q$2]u-}M 79&i o2UNuU9fXѳ$/7 XnUp3RlzGWh5 ߵ>L'wir| m+a %dў>|ytlM8h ՙev>4>G^Tfh4-;)xQzQM7B.˗LM[e1Ka׾VLv EA{gRtZ[h2 +ȟKogeϟȏ:m&l w  9<\>VS:tkq/m~mEHxh.rla<2/ڃh{.'RM3߷꥜{ז>|~thL„P>#YyODvDwϟk7eEՎ(~+՛CM1#z;/aGڃhs\p[%][\D>8t47CKD 9gm|_Q8T5T{} ,HigwMD4C)63y6OC]]Rފ쌉c7HfµB С㮮鳞hZ{{:EɎ""Ҽ@Ȓ(D6Zyú VY16잵q׊y3QPP=[HliF1Fcu绬[p^.^m7v-U#/ŏ~T]P](1UӖv Q8g6uxnUQ8} eShK;*_!y6M(U#75#xwD>D_p{ yhLGMPȃO[Ƙګ\&u4\.90\;wxVAPoXKy Dno L_vcO1: xaei1dV_ u5}q}q线sO&"~wMm2]M?"f/DNk#lcm(ٛ?#k H6aDZ.̐\ir.vmGqM-f A=~yex_y\?Xc}.k±PD3@6isB2g6 1\_7ڙzcTayQ3:,um2t%^~0 tz08[;!~_];_J]ʡ0Bpy]Ou< O/ßn3a@vde-&ⵥ$R~p^?X D:2pf>so:MH{%PX1D"5-䦣auWhCoCN+wׄqB*] ˶]ꖟv[QЄ:kB::jژGc41.!tѵCX7&V8/D5o}lI03f2%(6Wj?w}6sf=? /DgܮC[~8tDF#E龙֚e?~ܾYX,{sY݅:!5?Zm[`DM&Uulo30jh"R~!PWċ"+]FNZIu ֮V.G#fjCD].u,t8NqWZӇֱ+z?\rqt1/}ܔS{b*w|Vs\_o9;XjcrZ@cry~:"-zQ6ݧ"t>O+dmY8k۹CM@+ ?}JHmvU˚I~Tt{mMIWۣGg•gcq;58SigtSQҦumw˛}q@d29TW[]RYe\%@RXdB﫯mؾ-ǻKϫ3qj7Zo.ծbHo%3m'#B@O*4o6=aGRs ܴz)sL(= \tۿ٤^hThW~ߗ5$mPgV+ۊk$~3lW+qTk0ZU=u1Z763ZuuJXhyd}:Ys{ PowwɷZoyq} v:i[tu4Ҽiu)Ů3{lioh4V:<7Ѵ@5pάhDQo 6;Zte0ק{8'p(|ݾY۵Fk\ ]>Rw+v *Vޞ..퐒0j`V4cckoo;ں8E{'CMrD8aFXU=Ec_$@tm"nba;˶1;Ƥ,И%tEXtdate:create2010-12-31T10:49:08-07:00?%tEXtdate:modify2010-12-31T10:49:08-07:00N<,tEXtps:HiResBoundingBox720x432+0+0.ltEXtps:LevelAdobe-1.0 +&IENDB`mma-bin-21.09/docs/html/tut-french/mup/drums.png0000644000175000017500000000737012461026351017556 0ustar bobbobPNG  IHDR@bKGD1 pHYsHHFk> vpAg@ IDATxݱrX#lMzh3>S!i:&_"ّmIW3VۺWҹ>%(o04GQ<W矹(˿݆qJǹ,?}݊})f޼ | _(p@@8 Y-n-GqY:wr?ϟYJ_K,Ô..RݚD>?s3>{~%X׹[҉sbkeǏo?jjݖ~c5u|-iϮ\_(p@@8 GQ(p@@8 GQ(p@@8 GQ(p@@8ܩ( e'vϟn'Oׯ8wk6m%741(wju/ih PJ6Rz*޽ݚ<ҳg)}җ/[ӟSH&wkMu;&Jngi.cr[t|\M}-sm鷟?VSǹo?퐛Yc]M9GQ(p@eQeu{reux)ڴg7Y=_Js<"}~O}"w:te}wrRg~~\^vR~8v?ur7$j4Tk /;M{z\(9mQ:ݐ@9r,[뷟_źx6?GY꿟%7ߖj6~c][G˩  su(~~sAcc_*r/Rn-"e]w_?˩  3winC j:wߢf2w"Ѷnf957ygms1}sƜ#yqrm9戰Fܮۭ >FyFہxl{<4Ɲ#yCn#>q_˩X?} [}S6E}Bt1b,'7ߖSln]TS.Tzuw矝txEJ77/gRzM}Rz*޽ݛ9/^һ϶(lv;0|;ڦbpAJ;l#qrsm9Fܮ ϟ>zrAй"7c,a]ۭ >:r*98tl~},^`}OsD\܌ql:YN cA>fSm,lG۷s~c[rLjuuz1 ._?ϟ1Z׮mͧY?~%7-#3jYG%F,OO}TR?~nCUYv}v'>e[FcnW}~On.W?S߾Ǿw%7ݖxi܌]rj-[;$B81bN!7)_AG}qyY''M_^6?n&M@С{h(Ml<X>`''mz:dE=yc?~[JO>|oR#6wx^_ԛ7uvaJ)^!ppҫW)]_]֐RJGG)|ߧ{Vn9>r3X3yv1߄Ej*w;f1c5 hI: D=|*hor@Ћ6is=[rt(6]G-zu#7Owv"IϏ{د3dU8dm/FOWcݜsL}()'SC/>?f|ԜQy/_ܯjk>9E;C/>_t?1s>3:Zc, YuN/&rs^%7 ϏYKm;n鮟;|"Jnmrj-&x8Q ">{3Gn 1︝z jl?X`E}vBfJŏbq;5@zh01hb?@n 1z _bjc)?rS W]ua۶?rSyjج(V\͛SHfQJOVɷoU|Őҋ)U[ W#- 6GvS]h{QO]4ut˗<>0]zdT_'믒{7\K'4۩X>h)BL%VS _biM./,;97 rf(w%&V !M!S"v{q ~) )Tv*wC\S ?*7rNnHb4Њa )ArSTD.Gnm϶-\6NrS9jY`rzZ&Yz]]iY6^YVk>Cl&NJ,rzwESvuclb<+_@7GyNEXn(@WZV8W Vt~]p@@8 GQ(p@@8 GQ(p@@8 GQ(p@@8 GQ(p@@8 GQ(p@@8 GQ(p@@8 GQ(p@@8 NB%tEXtdate:create2010-12-31T10:49:09-07:00$%tEXtdate:modify2010-12-31T10:49:09-07:007tEXtps:HiResBoundingBox576x180+0+0 tEXtps:LevelAdobe-1.0 +&IENDB`mma-bin-21.09/docs/html/tut-french/mup/bass.png0000644000175000017500000000542412461026351017352 0ustar bobbobPNG  IHDR@bKGD1 pHYsHHFk> vpAg@T,V IDATx;Pu@OY8 1b c "'&#" l=ViUT*K]߯B!,Mp Gp u]w[lrq<ޗe rKxz{_3 @@?{ ord5}{du}}XO?HzL6{C*>* mЖd3 BkU0 i @@f1@*>* m~Ц fhCVG 1fu}Ц"jXgV3S>Th];U(f4{uNѢP9b|A}% E,+bn6sA݇WVz:ѿWn~66ws<[u}Qn[;u7`\;UϽ2^TRZ꣧Y. H}u},jݮV~v麾oaQDtǵ6Ҏ6} | _k֙zG' @g"\{ڹGD4kz_ku~оVd~yR{4wh.]_#Bk: D8"ԙG'Z2;:l6}@.fDru=C8jz8~[^cՀж>! ;νOX}tEK|JЪ1KgztvҥyJUs|-suWٿ{glHheQZL_?-ZBZoeYZ?T>:qzcf;`ܤ_0P߇ 1G'@Tt陠:xkҧQhƧ/{pjh U|9#δkdH5]`:G'@c:T1z뀨I=} EICK`2ӟ0Ϳǰ{?j^[^O^vakӧZW8l׹E7GO[Ymtԡ>::}% p6t(9PI0δGNL-szlה~O?= ,Z4'>)i=pBk~]~zW&zޫF/5m_~gi<3 Q`"F3*@J} Oxʻ>.ИKu]sy;j?ZojP[e RWo%*cE]5G+J]mЀt1j;h(A6_g@!hkA]{zG+JUG }‹^Pg>Wm6ֲZgsC㽱ٌ :y<˲.w]9>cnjq^sץb u|ʽ#4~{?k,˒>JZ @ֻ4ݘ_ßP18 [U} ,_oNo~]7b9QFwinjorקvU7zKb,Na(L53@ivu nj^>Us/%iU/} ?+OB=S]3}_1&\gM>>l\a]zgڍ15)m M(m*gtZMYEtk<ڤfsϸ:cecv ?.<ީE v-HΎ5^mo;/%F{-0Mo߲z˱)K}Ko_)o}Z+:QiƘQRxa3@f~gQ><u&/j3=r'$Tie3XWZc(hOٿ[w` RRׁOe|sPZc(hwװcODZRen-3@ۢ_~|X"PǬG[5=eed(ȬPf}L>@FG.TCR|r h| @}u+ş[ bgz1cGp Gp Gp Gp Gp Gp Gp Gp Gp Gp Gpݲ%tEXtdate:create2010-12-31T10:49:09-07:00$%tEXtdate:modify2010-12-31T10:49:09-07:007tEXtps:HiResBoundingBox576x144+0+0#tEXtps:LevelAdobe-1.0 +&IENDB`mma-bin-21.09/docs/html/tut-french/mup/deep.png0000644000175000017500000010002512461026351017330 0ustar bobbobPNG  IHDR3?_bKGD1 pHYsHHFk> vpAg&~IDATxO,}_ W* )H ZE-(jA^x Q27A YsrsV  @ =[0R3$De)Êy-*,T3=_|?@ۧ_uuuuWwկP 40^ Sdp($".H\d2v6k:tDZH/"qO{'X\]Y{}ٛk_~T0aL݉XkL~_d8yŢvm8 櫫gh`) 2^n`kI"2\_[{vtZwIox~3MP?`@Ki7+$;ﴸSSCZ͍eHRc}ccCcnnkR(cF#}OדDƤ1Xq!ӻ.""#ı6TFw׆Ccm^uZ&&&&&7{tl`un8˦S^=\ 4տ$uxߴ mjZDnn5=__'M{mtjS `bbb:zdHףH$]OO]"{?㗹F߶ticNu}Ə.ӿwYgTDZ a.T-nS{+m$޵ڳ3=JREŅ^=s6=트Cb8k8(NS|5.дfEzBg?:ڂAjn`d]n𲆉Yw¿!{HcY_40S'H:6ZHsXc;葦a4_o>-wqemA<==iWf,M}Y 9+XIՕ5I}U "WWۺ8K6./x_\]Om(s&&&S4Z͍_2i4rc?w|䦛4Ϳǝ%jXk5h;o ЇuߝFin]iUY_߿=.S5& X+r}mYit]E44,Q塁'Fߊi^/̘@iĽYwX1 cnn}e͇z= SkθtFvCS懳Cs}ft*Xhץ}xG177"k.-g űXtK?7XnU40v6f\ds}b!Xs\_6|$L//E&˦Ƥ# l1+]uP̘XJ*\^WA2t|EB{=-ww-ŵ+lcB(>>y*H;{t:-|*w0TKT40.RJC@ih`( 440k:uL$0&I\"i"+kgʘ^Oʹ|'WWu=, jDz=kύ:ܹ93$$ +kEՆ1` rvF#! B77"Y;áulɗ kHJ$MTt{&kMrmt"NEDC?5~&2=\E"㱞FZG|tHӆHeb:d:.RYz{ێk cDDk_,=;3羥OSMIhYqW}ur]K bw5|^;@xNaՕtcmuJˮ1QOĆC~~}oPvڵ^NS_n:!N< tKU˦SJ˰G>аv2~hK˜X Y.k:;[2H(R""qqWyu`=<6fƜڥ].#z"lݞAeWH˶kr!;:1㱈[NQ dB#8mXn\rB1نCg8ep.|0VEx H;.&y/E; PfA 8mG70|xZ.fz>!+!UN9(L>Tv^Y}%o{xBo w?O|""o]'E%XJ_4nU}†iZxBMh_Elֶr "ww:RՁ۴-oC+]IHXȃblDWvlO܈ px힮~?d8귎Oke4u!m-")ݒ;8n:];嗤ii h$vMmCpJZ9ش4]^˵~?Kc460V7ݝHm'Vo:]ЃUHzhmh۴zRss#EM+rphReZY[Z9ضp?z%V6s˗R,XqxY?dwq(R!$5rP' m>a\}RR9ȧ{]RMZê#۞i_CEv"饗l4gY2$"r'Cwtu!F02?MQDڞVAֺ$!6P#9.ZM[dTET':0[B۬uuvHϹHuB*Eu*9z)V-|Z{PZ9^B~=6;s4rMc0(+դ5:PhJtoJs.~x~̘X ZkS]3o>z".3Z{vt:2i~}mwvt?Ц7h"M]C#4M&Td29,Yj6Zcu MkmxlLZ; ڨHzasmoFkdPqx@6D*"K<~gtr4C=Fy) $}S폊}X'KO}j MfL&spcDp:w.SW a8-;pϥi]4)lj"P=P?{oj848U;504lAqO.jt8%{G1\(mT pJ|SG@ih`( 440PJC@ih`( 440PJC@ih`( 440P{M'cT$EtiX{qt}"׺$Eڗ_n:m>Hz"|ݦ``GMDsݗe*fDZ$Mi"wwڠȗtX\tژC'lηŸ"~_D44DIvzwΘ^kN3f0^klvoLhy|) cHdпDVKηGc c 'A(Idl"m4mz Mu'[qOL _].HSk//[Q r=6]Bc kDw"3j72 LlkYM/阺( "hѱ ]Ac'w@Xv^ҫ\zh42}ytJ*"WW^_kЙ"e524޺ӝ6(QWD\)8ϻU.V@g뉜Y;gOL!Z_&=vuDCf<{70L ^]"iJ"O6$5/KSAw a۩^ ??_366r<,s<x50V|X䟰o=Y}t1iJWj4@EðVd% q󋅾<d5"ؘMaF{PM./E..NiW3Z{vt:Aًij cA p=;qنB8q46~5SڸpX;N&ƜE 8Mɞ"㺬""WW}GWܿZ뻫uo>&%?_|QuLgxbAplM{^ :%Io}|+"?".j:s/~Cwͧ {NiikY)}+b4-s񮿡N_IUNmJK:Ewu]YlTF~POkjkY<{h~׿q[e ҵǓ1 ]ocԘkA>bSt׿.)(kkYaדOuy_S[잵 [«}TҘ~7ֿ^_sw羣[ٴ#_'>Qwki-unѥܥuJ[˲MsM+gED?__ru[5Fcz-}Nm'cD?&c6yluw{eIxo;!dej>n򠩦B7ݹPUxӫ]0ȶϳV"+ TskOzk]HeFEK(*%";)"ωʯl~ۢH( "m_}No$TN=Nץ*m-"6oW2uUGjڥfϏ6SZhk>D_xyӺR"hX EYXDZ _W^_H=B(N}]ֲ,Byn !}e(*?HU_v)gg"qWD^]-Sy|\yggb|sq~yJt]{__}tJl뵜Wu*.n>_DDd8CW4}+KrjemB,wl/!ɟke!O\rTDZ+Mퟘ[QOE:6 CQevU~|1Fw{hn/gN][r y j$}5 :M!lm7Lͩ~X{.4nxfyHnZj:mV\ܪεܱXY!v2nĘ47DϋpEt:] WL&n[(s6.nȜuW;SNEtOeDZH")eAEU D./KRH ˊj(be狋4ֳ"nmkԝuߜcٶhk4PE"]@(F+CQ,fF |oùnB"Zx _"GFLGZ[# 1Eq,EMI׫7E6W=eר;^mz͏뉶L}se:m>(RF,O/T:FH76M^m:mJ)V)?IaO``hdpэU͘$tKQ9 #2lzjۭ7vQ.^]6]?i4Z^өi^{ŋuvv wq( Cf"""ıtk|}lfm؃I]=v6+ :?.JNiLDq'7 ;m!e)Ou1ڼm_Jv ueJV7cϓ0 O&z3pyH304yr+MwLE^' aۄR)J.a=tNV iX.kpqALZEHvo_{G?|(:+.7HS{N憐\O~"'Ot|#>ݠ\'?GE@jm3S N$BU ,^Ek9!nS"o7h8=yE+^k}WϩT9UyƯ?W CavzQ}B"_'?)򋿨}xO~R'}~~Թ* $W=j:u\e4u}ۄ#5ZS]^n(t>Y=r??ɞ|{"?Qө4͝#ۗ}&EuMҨ blE 8/cty=k];؏1ko:-NmkVǑƱ՝:ﺴhwv7_VZf;kdyтJv-E 3M@7Tp:&ßW ~~ԍk+pX5(912 @1ƅn*Fy.{:5]ݑ#b k~pФ|T|w)jv{Гk+h\p ?ݷMa1!ܵp:Na芽OPLSNz#Xu/A<@@}hӋ֞kggZݽ ı1ách#j0Ƙ^ϘӁjNNW_5|c"cnoNGtwg̺*yJ>ym&LazLj:}@Y@3jv6f4Êҵ8DyJtmƖ;NP&NlNURz'pz"6<+HoU&.͍=s{WziLS-áI;Z˭!Zu֕ppV;oөpD5?N::U/hy ,F:x8]JCc4 nY=.!4}A+5[f_:|9Z-*ͧk{]w$ɖy}㱮Yh9kܤOmvux'͍`$Dc(~_c:)[~^͸tZ~X< ~dZZ$$qu6@Ҵo.qQʰWz~}e<_N,Y+չ>2vaͳl]eub[MeIS>$48^އz1oj<mݭ+L^_AI_-tꦪօ}(/\c"IDNέngL[uexEѼi88J}*ͿZ'Ym`_mOwiuT36Ej@afd4dMi*_G[i7\ԕ;ڳ37Ea~o_ʹqnsvήex6$E cG./?:y~jMWT'nw棎-~<){qG#b}}'{Қnep%6lUc:HezI?w{^Gӛ|\4˒$QCN꾫wOmvz(uжIIծLG62g߯ݩ8yVkh~տ>QPP뢑%k;-׉Z۱4i~/kכ)v{޺:ܿnm;c}i0!,cCkGlB^AxsE.F"k!}6B4.ډ;=ڗꢍ[kkϛN;h`( ]PJC@ih`( 440PJC@ih`(ͽPcXd:c3]$""^\4>`_ƤH'r}KTd<ǘ(z\$޸uv{"|uOg1wwo8lvӺ-MEF#ݦ%Mem7'=PYq'Ibbڿ,E_ MkSl`tNan~ϻ;~?|4rnovbjN~;zMS nG8c w҃_un8ϏFM?inntxﻻ <2zm0霿Q8i:Ll[k]BLNaLzPű3&I?űva;nBf|nٙv"?M+Z ,Qjur FWW4 ysUL (k Wֳ8VF@ݤ]zrөž G,PPI)wy).ֺXXˉoQ"Q/f\^,X3.l.H# Tw0@ojE"ѫ``+˳/׮zyw2=XGOF1:?v2<滲a`|nٙkP;oP) p(R"ftϞ2㱈d0OL&428{Xn\r?Mk1نCwh6c߽(oA)j;ڈXc cx%yt(^W2&ID|sstPpGza??&;V=$~Yv>ϏY~hv>Xቯg;6 n#D_tOv#T|}n`쌫[ЧIz^]5]wqcpj`}O7S?8_Wcwn EmU'z=Drt . ?U#d*ٓ(Zc|U0@slj cc-@7ܻO<ȷ. Ƀ"ot*}y߸wOUBTnP(Mz/(T'w!oxB3i2mm=>V/ NS>7uL"iihۤEm^NnL͕f;_kKr^gʯR[.oNi?kK ~L"O^F(_զSМ~@v#F9CaLDxc9P5U '?.qulM6.&v@׍O4h1wwu.ՓuFsYNm8l bMP{V}M͟Yj+=msU/='A,mǦn_vs|}e}ֺHM]"_?jW}['2{mMdپgy~By+ݮsω<|'>Qu[~D{O#ńۄ?b!݇ặs["u7u /|KO~_x|+TYpܿfw./]jDjD0bQBj]WwXek{;n*NkwH]:`8Sj~$H7"uN׌ݰLۏ,h?kύ=2|";D@18+ ՈQ7IlŘF-rkY{ytJ*xF6by MTp B H}k~D׍V_u_/{~[v}_yE'BDE>(RM8(RFc 5ekkթGֻ޺(u';Dbj%3o~3ںR"׷7V_FzU/Gs"+eiGXގhHH)t޽K>(R#w۹6uk?Ek(R~.(#~Z0徫h$Ggӕ|%{MonTN>QLQHw]ǀ#b㧛wXkeFÃMV{2P4=ݺpێz#["k"F y5}mόɞ| tR5-nUyDVzet9r.zWNHјe(tWgg唳]:-Uջm<qh1┣Hl_Dm(RKh!nBwhÆԨjnՆ5mHwϗmc\ϪE%~;m1E?nCXme(=o-я_Zo~S'/xTqcsQBdЎ]EJoZjtPkG359`S(cWΗuQgSԿƴt ]ת[ }ݙv#|N+Th̎+SETEJjt[#75fZǘ$1f8)M&jREá1Qч)?fͳ|[ dl/Cʶw]O϶E?YW4uS0E1@m>tx.0ZZi*2b6fazz{6%O@ަ"샖Fi;?r#Y@yu?=#U:igEE /پG~K @uvvA~ 'D}HNFGqqiܞ~իpsI/EMXjit 4Կ"uH׍PH5Me]+`05]"D7ݻHmQNgDMk:]DS}׾Z]4Jx@Q䳟?I>D~=o{"?Q}4}c>O>{ ?#7fȯ_|D6 NEQzvtuYPh뺩g5NUǗSPI| /P)g6(v=Թo5(ﻴ~!4zEqWEmQ&~A#M|ϮOD'+w]],5b?ӲO7KY#QzSԭ"unk֙;QTzPE~Ǥ."IkwӇ`Slc8z=8)^OL,7Oue6,gg:& !"";?OykT*~v~rx7.fMPQz>۶G&> ECD:ip6_5jm {=;"1UXbh갩P]h\}FQ#w0,+ܝiht[}޼^t8?׫zhCbq; 8pC[ن7&M@&.R:X׸pݝ6j4&5In\cNGWk1sn$1=ٺB}2TajĘ$N]NU`LdzSʥN{`h/N /95;L"aөBvSo"IDFh70r"E"ImSl886F3s{P/-{seΘ]X-1z@r;ͧۯCݧӸ}uFohTa4HK׷tDm<]SO-=۫vem{oo^Qߑ$;_/7n{=(LJS?.}_ۤܗqXn֗~Wm:?ٲ29{~{?'׵._r9)|yحlCc&7hvgIkW[ : H;(~_c:)[~>]2MWӲ}ji>T-q66Oz~;}H춍+M~ڽE~eG+ڟEnn>.mUϦr_"חǕxֳ_?Oϗ]pNec8\odiU7=^Oݿ1./]+ڋwMV*Vt=;;{vۯbeB/Wg3=`G(-翾h[/>_[SqإǾŅ^ VmM~g;t/UW;mEȘ{5.c~pviZ{q8A-r[WWCwķ4Bu-qtj^;I iiiھ_re<^t_;~mVmjF Ǿ<Ǜ_ܴ__Vd0宎ft3|rwQ\CqxS/7|[qȾiWQl۾SOχ\F<4wND]oYueCϺej<8 Z-xi\ Vbá/4á/B<[S'w9\ o8eZޯ|$Rswͥ׹Pu 4G#_ei궃~dͮ֝5R PP̗8pzڝ\~_\N$\ wKN+3?&ݦ@6Qۢܗu٥ǔӕ$Y}ٟ/ͧMd>q=n;4{Niwt[[/cá~~}4hkS]ĭ0z$IQױ㡤BՖs"O$Xb|ttuG:іh<@wq+8q T:'r~|^:Nu`Жl""Esiq]HIw/JC)440PJC@ih`( 440PJCZȘ8n: "1ij$ƌFM fL35Ϙ(2`z(W6}?Itt~FeN;Ϙ$ѹɤ鴠{_+ccS?xH-^^Z{}mG^\X{q-W^_743 Xny)ru 7OW*"MԆllk -oŅ/cy`(3$"ReXW6[{ve1^CDņmkα^"a;hH;+ڨsxW+SXb!2(ғA /TMO\n4k:6I(ਂ1i*ru/.D4N>\!l_m." i75"2ijmhݣD҅*о*[3"1sSH?׃7J+ :ϵ pWx~+EJcӢHL%dBfc{壖]wcENJ$E*Mup}Z~c]gt}b2{Xn\)Vν]ߘmHXk_  s:O h]N%rܳf3(ˎw0|"v3&Mm⠏D c?!A.!j1,h`6sA?ԿOsqA7ın_B W+MluL{,fMmh`tmɿ#cnGM@{'OR?:7:ܓO!G#?hm k//Ny|_UzPßĢ-td~̘_=N׻W}e"y>xռx6ܽNWq}hHe>lz`Do{igǏuK1)Fۨ4OtwtJwNtJN"?N!y%iJ;=~,MZv]7}S"?Ațo6f{=W8|}'ݏ?IovߵVvx8I./?+ӦwzǪ4m:I"26֭[p($Mctoz|]=ti n_twa*{7D=佬=]yrڗ(=qsDûm"Qf^lv)luvphKZMvj`VG(Z!=߫[Zi|0:DWM&5e@0d}Q۬m䭕f`7a`w3;oXϗNҘ^oeIScҴ WmLdxZ}&O;P]Xp6(:lωW+츼9ڱ߿=qtjN]Rڞm]N}r~;C)8Ej]$}#Rч~Z _Xz[=x O.âe}OZ4fmPSoλaQ\Y"ޞۢTPmr>'WJ{EvjC_|B|*E*2vx`\h7#Wx;2ˈ~7u["dOWֿLı]8ꗛY QX؞ۢT^夻/UC;i[=KT}AmEMeQO}ע.,ݚ6Zˢݷ&6&b!k1Hu.)ٞmLnvZXO8BkN }y@v9'w׿.ֹfoN[g󃩱?fBm}N(hD2N&`_#!Mܝ ݹi:׿ F۵=Q*!o*&E*b@c}_(3 "ԭuEuPS>Tn_ڽսn`]]-EFXh-zƺh(R;rd/ז(RUmXg{n}0ʨ{5^(R(R˷M245s/^t6`ٺyunuw[KEBvs]fSv;O!?]~k ,7=?w2uc8iZԟZ+$a^_!:nG mX{yyV7^*65[X (3&)#> *16 SQ0{~(n00.u񰼓!l^0 ZWwBg2;%<9_^9+Zn7<[i)[(Ed5TѲ*5.Gt~]}|"3 "_}D #E~(1"F]ۓ(Rkk߆Yj9[+eZ(RnE[bkۢ.s6EZ"HHSa{{UwwڈN5p(2h&HѠ}EQe7])g6LSFߢHnZ=>7ֿTZy5T|שq.Sئ[Wۮ:DVl"<ZM1|.r}m|tK;g4dnhAV9{ŋuvQA_y}KsKmHı.+nHl>MpaZ z"͚Nc1q.^\/~,lPM; ru-D_qՁAwF. 6PkN t6:Xh#|cGu;zgt$4L&ڨxcSkvl* q.0:#{BŢmc^4*8 pMǚ'ի:O7]_CA7Jfxf wk NRԍU'>qxv\xf{a]tt 誽Hb]GT58+8tjv㴬"] }OO$]tEᐿsCҸvzhh-Çvy:]wbccF#Mei̺>áYpq=똦$1>,Ͻ$1QT>ys#S7}whZG#}PSVy0zgu E*'&ID e}Wɘ^!4u O#v Tܦק}ד|rhYHYE=vݺ}pW7 DQөpn_Vo:e@zw-$ppiËz"q2"Ib1q[Dd0u56<,Nci? ""QZswUv5FCMCf>zs˓D0|سv6e+Z>}p"9._E>kscF#Wݕ:áıȣGO/ql5m_X[{vp=Mu?;ӇC^FrJ(2&I\O}Vzd|yϵ,]^sx}􈻤cmXPk_ѝWD+[-_}_wa}^OwR]۰ܶId:͖MlSW˿\5өGQh$nr.JQSuvՓ:׺gۻ+_Z^¬0k}ggGqi0}kWWg!S7PZEi}vw ƺ4өմZ-g}|ʾs&͋ LO8.׻m7=iiC:Ym᮶OϨBaXݹUr~wwL}V:;ךN #Ø*'M'`zpt*,\P7>GN'$Ǥm-.g$!M-ܚ9yoɟ,[]0wºkٺn7OeD:E!_j뾓rurߺpQ_0{WY6̯vnzJ.'M'`BzZe}]l~_Vv}W+໻+կpISv4}>.Ɋ8NBz]WrNz~yw]]'xw3w|~+{TelZzo^uA('.?F/h]u{6j¬D7FE`B]nB4ݮ/b}=_ܜƟkL5רuFZ`8lt\*$6?c.^_k]l0ǘ˦E(gXڶS4.M |#1qsRz#RkcK/os 3mNx.ryV@C" _PNHRyұ/JC)440PJC@ih`( 440PJs˜4ID$Dz=8!c{ e0&Ek=j:-t/SIU/ZNDDڋ c4 奵M"4Df3 $XC豰}DDSZM 16=lTOw'1ZюFT81өѓBYikZ> ZLr& "6S:}Nd|Ǎ@iߝ"gg1֊\_[{vuWQoa_ZvnnD=v2˧Sk݅7`ֆ5ފL_O ݝ^au^ԾIˇ:?46MlhWOs&m pz:7m0s~=rTn={֓fu JW_a p Fg2&I닅UU7Rb:YOz+_(KZ{y`}kz>[Znuq\~= +t^/]}-[z7^ <-CD[УQ)Cu'UڥH~(5HO5v+o;TLfk":踻\v60./mk>)rHHqk'c}vzXw/|)Cv63La1a7hAQED k}b2k rB$M61#ېFJw0ܸ m\< N h]8uCд`;zPNˆ1Q2C69Eݡh`:zi;nﺇs łgTØ^  E<.4/ F9b) 8!~{^"H "ggM^OOJ/.N y$|$( E8j`uD~뷬ƀ1C 7/oPlK]av 7˦WWD~뷚N|D?m. <#a_ODϛK2x8){,*k5UՑ]/l?Qg\?j{eT]'Tm+Om<64}gAQ"tu9;kWzN݃"_ͥ2 W*"o\QqLex/SXUQvsۢ|NVxliv=kw)4X+av_O3[[sw:hrS&I7lSmEY8^uTUQEQ. Uxlt+dO^VO@8v|L& m\d#FM&uuy쥗tT|־^zI߮gu)M;ͥ2 "ww:EeU. ]tUwlTou&1ݶcHi_e>x J$2g:LuVX޺&pj~k$i:.?z4m:?tcp\W5QJeDd>ƅ9K*^ޅƅ~cusȗ 7^R+FͬFY(N;os3/Vk ,7=?\%ƅ;fӧdk,o1@؅;̯ۥu4y5o~.EePOl;9|Tʴzn%v.ϵ<v;e׋W|+kEv[' ׮3,uwQeK M$W+ ejW\4}YEj9BL6<o~gzS*\eMDnj{ymsH[Q}B=&'<&r)(qǬce!{<|vGjsD>>fڴ}P^wG}EdD"MU!*uSt-'GU]|HmE=RO[Q]6:* UEj+_<6oVUFww470$zn g-ŢmOM b^;@4ٮRqzX;7cE.Ey@eݸxlw!1X"I#+,oD,7JSI,CV>M(Qtn$[$:mTf"1ө116<͘(ҨNá1ө>@S6Se7ոhyۍ~%DӑٖW 6*|ƅեl!.GK.|6owkkg3md:Oztv Ld>O}8{򺰁]\#c]^^OGwW76..|^Oıg3N=ІMRXLNUe ݸCHcS};<(M-KQd# <~͍RԊ("OG(Rv2-EXFm/mN.e'EzJ?VO=u~SO?E>@6ۺ}YO_xaa}BJ]z_W WŘڳj蝎~;bT7ըzlyu~zГ3JJz+|;~MEO۞>dӠ2;;ߟ27lSѹc>Wi`d[׸ךN#NͦsrO7F^j7CCIkQS KVԋB7AAQ\{X~>td3k>ᚆBeUiǫ{50VC)#+vu@q{ o r΅op )?N1vYG= k:ʘ86f8Yz˘ؘ2c45`LX7h5f42&O5ʦNJ@wcD1Mubۢ|-OsF#kG5ot4B7Y8UM.8^\4P5](rhB]mY{}}P=xF־r~Yyj~Md\_D~X=1$ٙ~b4v>?ސ"iچCMX4UVJm&K\c>oN1Qf;.ggݒDd6׮4i*rmDrU:hj"Ϳ(N}hŅOk{B;ılfGM`bQv7z=ףiJvl"Z&ߧӲLMiY"OϚNy-r˲A/rywfz=]K}`딋 ysĕnWE>kscF#?ʿ꽚~?{uZ<[\'9/_~4kÚ(Z^oou \:c-pI"rs#2K蓮E۬hz=m!͍_bߧ/kz0H첲7z+x=B$)~x;do-3MgmgZqʗ@$n߳VI"rw:15?ezCTѮZFWNYOZ֟R'oci!NeMou,mJu*o|:4M;q;!=|J/ۚ(s/ %ѢHwΛl+߷ \5-;޶ɝ,[NUҲ+uQ:geLެ4ߏKt8hCY;$WO]Y-u~>Zu'E-u[1@v{}oeӝZ2V}z4?I~_NWgV%w{nuSۜu ktݠ}]7Vz{o8}ѭOUu;G3u Ыm߲Kkv.wy1h;fSu=o0 "77ڈE\ZkE=hө$"¦͍Ņ~l1Zhc2ɾ+zkl*40pRY,}WyZ  ]`hw)רd{{+|]?va NZMBD2cCE BFoo\hw.6.k c0pb[&zk=\.=wxHSlOAsq!$O~NWWRV/] 7.MTm |)g6tx7oH)ѺQ’Ruu\B>)tC{0f<{70L ^c0"iQQ k5.KSw18@N h]BEJw,YܡyGK!%* "ggMݵǓCTo0qryƜہʘ4{hl6}t깪Yh`e7h+OBakpyhBw҈h><-8 O?`BjCedX;s~NzݮogyT $ǖ_D5)_-G?*'씅T+"[~WQׯ*";"k"|a=TWө_k}7m-3_ofkR.[<җDm.e,c~eg!` ._6an ?mJ]_GZCʋ&Q<~l:nIlYvs! p߷֘miѬ 0`~>C}WwAKq4<8m7쥗ttx־}^zI߮v5|R7z~p.}''ޟL?<^rܻ'SՔc /h*u}yGrwqbW^ÏSBC:_yOYyrڻ(=2-DWֽc:_c֩ߪ+Z} < ̋$rxXm,3$i:_ɛ[?pc]/mMnjR^蜩2곰:ܴwqn+]-?^x`u4"^Eo_cHvcmqc*[YcHSf F~Pd;a 7 ~su%{8=E |է] WO],Vu^B^ ( ToНoxk1Ex__k6?(៝uѓ7/oupOW}s45&{Ѵ hӸ*dd 5ԇ!ck,4j-ڸȾVEMw؉rӵE*5(EQDDzK"EE?D]\R*Ӛ>S~G"i[ʊ"U~Zgy9>ut<'V}uH|i={XR[rڻh(R(EH-!}G\R*Ӛ>S:;UQNsBʋ"UW}P_y9ź^{2ow剮hS\ᔻSEP/okEdߗb{T}mxSn`Pf^"Ќ6u M9;H~\:_|@qCHiXӂhx͑zR۫&:ٔׯtm?=5c.֞evjTt[ouojty߰6<~{ѸG~~cmj-yݝWPԮ"G]Uu4A{'ך(RQD|4( IL.D )Ci%TߛݷiɕQ-O=՝u Q򪊜TV6=c&̨K]7ٵ|m2#h5m̩)6W3QD"M!M"<G"|9{wzSDMeIsӫeF_Z=U_-Uu3e}G<"{О>Ho2ъ0=7b=/E]/tڎ[Q\7cuL2٭.:!ф(RZӴ(C<#(.ˆP8m:.QtEG/nD:B]ꋜTu'-6!F;+^|~ ]J_X'5Jò+B:({W#uC9xsї~^\4lW `\#cݕJE0aExؔV kSۏA_qu"yjkR"(_sHPW*'u5/"(RuEzҟseFpiʺ7]X=FD>)'Dt?OVG$x]"O"|PE|!QS>T#QwP"u=SӖPGsS$2h;Gѣj?I􄢜#|lsGw^~Z|oM֞5@|踏w(aEQlW3~S9jc8E=M1fuB^Wp}tGQVk||H€5(18r}Fdֈu>p<ЯaYІ)GawGh{c) `/.|+~_R0[@κ~i{y+k0pҾ|=}\&OK˯?"ZWM/SHe!TxP3=?c1ʽk6- ^rC9g1UMRolи@PYG>h<JC'ǘ;}cȘ~йh=cz=cNdLP~a'ǘ^"ucaO}oUPP!cF#k=j:(Y B]w2&M5&kݝG1?k1as177ƌFf?нSiZD?}zG#\4ݺl8JQw8Լ"mX/Mur;WN-]ө5۾nq;uۣ>5p$n=uss]9ч eá{:{QөW{QNá}4Һ[ݏE_~}}rX_=G/DnoEz=V$EH$MuY8Z(rfgEz}Sݺ^ys}Ώ"λooE$mQu&`WrcwlU]^ޢȯ+3r2ߕ$"ww pXvُ֭ۺPR0]}XC-Y׻=hFj*[m}]_Tw׵퓛zw]׍mt@|ŝ<QmҦ9icnr'ivǨf[kseWǫu۶v(+]ߪb彞?9v=:|zOf)N~ZzBu}~n4rNWmy,rwt.zSoNו}]8ֲ2S׳ũVH+Yw_ֿ*ɶ"_*~[Osy^n[ݶ77@\ߪ.v-owjE}srAX]~4s7Wם_S|"ug};s,s]}zQ^W~;mXiSN{,?UcSΞ+hcܽo_zM׏!M'`ȝyTw~Ko17%}wW?pK[~WOCqN5ww;ъqve^nn|q>_De|o: uG~08u_r͍<.+jLel[y_O._rQ}o77bukGiBSTU}FuՓpWߞ'w [qn+w\ywV۪++>]ߋΗ|c_2\}`>ߏtr= $e4ڀXwZgϯnQıˍY,n:o+]/0Ok/.l(RE+|34lhG]?i. .$;vnqh!Ƹ[Q ɄPlHڦW ]8JJ%tEXtdate:create2010-12-31T10:49:08-07:00?%tEXtdate:modify2010-12-31T10:49:08-07:00N<,tEXtps:HiResBoundingBox792x504+0+0W=3tEXtps:LevelAdobe-1.0 +&IENDB`mma-bin-21.09/docs/html/tut-french/mup/piano.png0000644000175000017500000001023012461026351017517 0ustar bobbobPNG  IHDRh vpAght{IDATx=o3RŅĀa (iRٍA]I/OC5IĈ$&.D[[] w90"HfgkbmLckM-L)cLۭunYDčcv hi#˦ovzo"kmq?Hעss G͑3'ovr@w3:z9[R)>tub !@"g7_ i[( =pf4 |Jy`Sج Uԃ 谕KwhjmR5 =j_w)Z C746 eԃΗqmBS0vR31u}#hΗժ/E\@@..DZi4Nd69fkE6FDnnD]d8ٗez1 "QNv3KQTeuP%klPP] ,;:<=ApfhQl~fS^]ݯ^Ǽo@l OgAkmPcB=jk_ }"Qz,9/QZpFgA]uf9СQp.N@FЌ&tжpvsop}<mt@sLy@ #q-+›4y4A]mq mXQ> Ese1"8V+^ǝ8!vgG-38l<>~c78:?+!ZQ]-y߉:i٪Xő݄U͐n+zQ~)=^࠸A[EMn`>nJrhH?ǯGFLyco =<0"i<~CC_CGГ^'Un^ cWqL,7񏠻G'AƯ/?o;92j; g6|#A})$̗oiԯAÐ{O4-,9~Z%D}jIR ޵r5xI7.ka{/Nr_]]]hqǰ`86jJ6`ڝ '~7aWLcI8KRk2 m :t4|8,:҄fDASWNҀG\%Z_cv~C;WC"s^J8(V\ oh<ۮ#8W>k\ǜim' 's ,>ѾM/A_:Xh@uϾ U?Xy8QZ1r]B@8|g¹]>S"@|?v}S gSH@GwscMW;}t9?U5lZc8IwЀn9bcw}J0,֘J~+pT÷5yOFǻw"Ϟw58WhA-y/1̧O"G>戽XZvlZ,#hΙyQbr@7OJ0)}̨1*S`nQ3,#8ۋ f8#|J X)y 4Wekq~mǏ`8jq61<~,".B@TeՕꕵq-|X@("@)"@)"@)"@)"@)"@)"@)"@)"@)⢱#hPhPhPhPhPhPnF> %tEXtdate:create2010-12-31T10:49:09-07:00$%tEXtdate:modify2010-12-31T10:49:09-07:007tEXtps:HiResBoundingBox360x216+0+0L"tEXtps:LevelAdobe-1.0 +&IENDB`mma-bin-21.09/docs/html/tut-french/node6.html0000644000175000017500000000500612461026351017010 0ustar bobbob À propos de ce document...

    À propos de ce document...

    LOST LOGO

    Tutorial

    This document was generated using the LaTeX2HTML translator Version 2008 (1.71)

    Copyright © 1993, 1994, 1995, 1996, Nikos Drakos, Computer Based Learning Unit, University of Leeds.
    Copyright © 1997, 1998, 1999, Ross Moore, Mathematics Department, Macquarie University, Sydney.

    The command line arguments were:
    latex2html -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

    The translation was initiated by bob on 2010-12-31


    bob 2010-12-31
    mma-bin-21.09/docs/html/tut-french/next.png0000644000175000017500000000036512461026351016576 0ustar bobbobPNG  IHDR%wu PLTEooo[tRNS@fIDATxm1 0 EQF >k>B>N3=k?d M53kARM9Nl :C5tl]oD/ܡ_\lE6tU{Ccs=@uwz Un exemple simple Sous-sections

    Un exemple simple

    Fella Bird; version simple

    Partition pour une chanson populaire
    Lost Image

    Ce type de partition est un conducteur. Il vous montre la mélodie, les paroles et les accords sur un męme document.

    Pour notre premier fichier MIDI d'accompagnement, nous avons créé le fichier *.mma suivant:

    // Sample tutorial file
    // Fella Bird, try 1
     
    Tempo 120
    Groove Rhumba
     
    1       F
    2       F
    3       C7
    4       F
    5       F
    6       F
    7       C7
    8       F
    9       Gm
    10      F
    11      C7
    12      F
    13      Gm
    14      F
    15      C7
    16      F  /  / z!
     

    Aprčs les 2 lignes de commentaires au début du fichier, la premičre ligne ŕ noter est:

    Tempo 120

    Elle donne le tempo (ou vitesse) du morceau ; ici, 120 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 ŕ 80; pour les plus rapides, comme les swings, essayez autour 150 ; les polkas et les marches, qui sont souvent en 2/2, peuvent exiger des tempos beaucoup plus rapides, comme 250. N'hésitez pas ŕ modifier le réglage du tempo dans les exemples proposés... vous ne casserez rien !

    Puisque nous utilisons la bibliothčque standard qui a été livré MMA , nous pouvons sélectionner l'un des grooves prédéfinis:

    Groove Rhumba

    Notez que cette commande met également en place la battue en 4/4. Ce n'est pas tout ŕ fait la męme battue que sur la partition, mais elle assez proche. Et en parlant d'assez proche, nous utilisons un rythme rumba au lieu du merengue indiqué.

    Enfin, nous avons la partie relative aux accords. La mesure 1 (dans la partition) indique un accord de Fa. C'est ce que nous demandons ŕ MMA :

    1 F

    Nous continuons de la męme maničre pour le reste du morceau.

    Nous l'avons un peu simplifié afin de n'avoir qu'un accord par mesure. MMA remplit automatiquement les mesures de telle sorte que chacune dispose de quatre accords. Nous aurions pu saisir la mesure 2 ainsi:

    2 F F F F

    ou plus simplement:

    2 F / / /

    ... pour un résultat identique. Mais qui voudrait se fatiguer ŕ saisir tout cela ?

    Le dernier temps de la derničre mesure est un silence.

    La ligne:

    16 F / / z!

    signifie que l'accord de Fa est utilisé sur les trois premiers temps, et que le 4čme est totalement silencieux en raison du z!. Notez la différence entre z et z! : alors que les z ne laissent entendre que la piste Drum (batterie), les z! rendent tous les instruments silencieux. Voir le Manuel de Référence pour plus de détails sur les z.

    Nous allons maintenant créer notre premier fichier MIDI ! si vous utilisez la distribution standard, vous devriez trouver le fichier fella1.mma dans le dossier de ce tutoriel. Placez-vous dans ce dossier ŕ l'aide l'invite de commande, et saisissez :

    mma fella1

    Votre ordinateur doit exécuter le script python appelé mma.py pour traiter le fichier fella1.mma. Un fichier MIDI fella1.mid devrait ętre créé. Si ce n'est pas le cas, veuillez vérifier que Python est correctement installé, et assurez-vous que mma.py est bien ŕ l'endroit oů votre shell pourra le trouver. Si vous ętes complčtement bloqués, envoyez-moi un e-mail.

    Maintenant, utilisez votre lecteur MIDI préréfé pour lire le morceau...

    ... quelques accords de piano, une ligne de basse jazzy, un peu de batterie... et voilŕ le travail !

    Fella Bird, version améliorée

    En écoutant le fichier MIDI créé dans la section précédente, vous relčverez certaines lacunes :

    • il est difficile de chanter parce qu'il n'y a aucune indication sonore du moment oů commencer
    • tout le morceau est au męme volume
    • c'est un morceau assez court... nous allons donc jouer deux fois!

    L'exemple suivant présente un certain nombre d'améliorations:

    // Sample tutorial file
    // Fella Bird, try 2
     
    Tempo 120
    Groove Metronome2-4
     
    z * 2
     
    Groove Rhumba
    Repeat
    Volume mp
    Cresc mf 4
     
    1      F
    2      F
    3      C7
    4      F
    5      F
    6      F
    7      C7
    8      F
    9      Gm
    10     F
    11     C7
     
    Decresc p 4
     
    12     F
    13     Gm
    14     F
    15     C7
     
    RepeatEnding
     
    16     F  /  / z
     
    RepeatEnd
     
    17     F  /  / z!
    cut -1
     
     

    Réexécutez MMA et écoutez ŕ nouveau. C'est quand-męme mieux ! non ?

    Jetons-un œil sur les changements apportés.

    Groove Metronome2-4

    Ceci applique le groove en cours ŕ un métronome : c'est le clic. Pour le trouver, MMA traite automatiquement le fichier metronome de la bibliothčque.

    Le clic du métronome se compose de coups de wood-blocks dans une structure en 4/4. Pour l'entendre, nous avons créé une mesure vide :

       z * 2

    Rappelez-vous, nous aurions pu saisir un accord ici, et obtenu le męme résultat puisque (le clic n'est défini pour aucun instrument excepté le wood-block; aucun autre son ne serait audible). Mais, il semble plus approprié de saisir un z.

    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 z est suivie par * 2. Cela signifie que cette mesure sera jouée 2 fois. Ainsi, vous obtenez 2 mesures de clic ; ça aide !

    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 decresc le réduit pour qu'il soit plus calme lors des 4 derničres mesures.

    Veuillez consulter le Manuel de Référence pour plus de détails sur les commandes du volume.

    Nous avons légčrement modifié les accords entre les mesures 16 et 17. Dans la premičre, nous avons un z, dans la seconde un z!. 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.

    Enfin, pour assurer une fin nette dans la derničre mesure, nous avons ajouté une commande cut. Nous sommes sűrs que vous trouverez une grande amélioration bien que ces changements soient mineurs.

    bob 2010-12-31
    mma-bin-21.09/docs/html/tut-french/up.png0000644000175000017500000000032312461026351016236 0ustar bobbobPNG  IHDR5 PLTEooo[tRNS@fuIDATx]10 Ed&Cwr,'k7n)IT xOm'<Q1A BP+ :׊pۭYh/iO.c7Np_/11Ab$}IENDB`mma-bin-21.09/docs/html/tut-french/prev_g.png0000644000175000017500000000050712461026351017100 0ustar bobbobPNG  IHDR?JtRNS-Mc%IDATx͔u D?~5m9`D:p9cm.BBb$9db`HUI:Bu:ΓE-'} C|,t%}yFsP=T.+9dG+WZ~panP895il u9'ͩβ ֒_+xe U+i@iZfG-Κ6)nsU~!L,cwmP,vzSH=hyW:C>G'oi=Q)IENDB`mma-bin-21.09/docs/html/tut-french/mma-tutorial.css0000644000175000017500000000177712461026351020247 0ustar bobbob/* 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 } mma-bin-21.09/docs/html/tut-french/node1.html0000644000175000017500000001117512461026351017007 0ustar bobbob Introduction

    Introduction

    Ce document est prévu pour aider le nouvel utilateur du programme MMA . Il lui permet de commencer facilement et en douceur. Il est un supplément au Manuel de Référence.

    MMA 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 Manuel de Référence 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.

    Nous espérons couvrir les sujets suivants:

    • comment installer MMA sur votre systčme
    • comment créer, étape par étape, un accompagnement simple
    • comment créer un fichier lib

    Les exemples peuvent inclure des chansons qui ne sont probablement pas tombées dans le domaine public. Tout le monde croit que Happy Birthday 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 MMA . 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.

    Ce tutoriel est ŕ l'état d'ébauche. Merci de nous faire part de votre avis !

    bob 2010-12-31
    mma-bin-21.09/docs/html/tut-french/node4.html0000644000175000017500000002613312461026351017012 0ustar bobbob Un exemple plus complexe Sous-sections

    Un exemple plus complexe

    Ç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 :

    Deep River -- Un spiritual qui balance

    Un morceau du domaine public
    Lost Image

    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 egs.

    D'abord une partie commentaire :

    // Deep River

    On commence le code en choisissant le clic du métronome ŕ 4 temps :

    Groove metronome2-4

    Surprenons un peu nos auditeurs et partons avec un tempo normal. Un seul z donne 1 mesure d'introduction de 4 temps :

    Tempo 90
    z
    Groove FolkArticulated

    En guise d'introduction, de doux accords que nous jouons tranquillement sur 4 mesures :

    1 F
    2 Dm
    3 Gm
    4 C7

    Surprise ! mettons le tempo ŕ 140, et sélectionnons le groove Swing2 :

    Tempo 140
    Groove Swing2

    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 :

    Tempo *2
    z

    Maintenant, remettons le tempo original (ŕ 140) :

    Tempo *.5

    Puis, comme sur la partition, nous insérons un début de répétition :

    Repeat

    Réglons le volume : demandons ŕ MMA une nuance plus douce au cours des 8 mesures suivantes. Ici, nous utilisons le réglage de l'option start volume par la commande Decresc. 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 :

    Decresc mf mp 8

    La suite des accords :

    5 F
    6 Gm
    7 Dm
    8 Am C
    9 F
    10 Gm / Dm
    11 F / C7
    12 F
    13 Dm
    14 Am

    Augmentation progressive du volume au cours des 4 mesures suivantes, de la nuance courante (mp) ŕ la nuance ff, et suite des accords :

    Cresc ff 4

    15 Bb
    16 Am / / C7
    17 F
    18 Gm
    19 F / C7
    20 Am / Dm C7
    21 F
    22 Gm

    Voici les mesure de 1čre et 2čme fois. Notez le 2 ŕ la fin de la ligne ... qui commande de faire la reprise 2 fois :

    RepeatEnding 2

    23 / / / C7
    24 F

    Pour les 2čme et 3čme fois, nous voulons un accompagnement plus intéressant. Le groove Swing2Plus est sélectionné pour agrémenter le morceau d'une clarinette :

    Groove Swing2Plus

    Clôture la partie répétition :

    RepeatEnd

    Pour les 2 derničres mesures du morceau, nous sélectionnons le groove Swing2End et nous ralentissons le tempo :

    Groove Swing2End
    Tempo -40 2

    1 / / / C7

    Le groove Swing2End a une jolie petite gamme jouée par le saxophone, mais uniquement sur les 3čme et 4čme mesure. Il s'agit d'une séquence de 4 mesures oů les 2 premičres sont ŕ vide pour le saxophiniste. La commande Seq 3 oblige la séquence ŕ utiliser le solo pendant cette mesure ; solo que nous assortissons d'un volume plus élevé :

    Scale Volume ff
    Seq 3
    1 F
    Fermata -1 1 200

    Pour en terminer avec cet exemple, nous prolongeons la derničre note, par la commande Fermata signifiant un point d'orgue.

    Compilez cet exemple et jouez le fichier MIDI qui en résulte. Suivez ŕ la fois sur la partition et sur le code MMA afin de comprendre ce qui se passe.

    Quelques remarques

    Ce ne sont que quelques exemples oů les idées présentées ne font qu'effleurer les possibilités de MMA . 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.

    Nous vous suggérons enfin d'éditer et d'examiner les exemples ci-dessus ... et d'en créer ŕ votre tour. Amusez-vous bien !

    bob 2010-12-31
    mma-bin-21.09/docs/html/lib/0000755000175000017500000000000014052542372013601 5ustar bobbobmma-bin-21.09/docs/html/lib/alexis/0000775000175000017500000000000014052542265015071 5ustar bobbobmma-bin-21.09/docs/html/lib/alexis/hiphop_hiphopplusplus.html0000664000175000017500000005037014052542265022432 0ustar bobbob

    File: hiphop.mma

    Groove: Hiphopplusplus

    Notes: Poor attempt to dive into Hip Hop. Borrowed from Computer Music Special #32: "Make music now".

    Author: Alexis Archambault

    Description: Sawtooth and piano arpeggios.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Arpeggio-Piano

    Voice/Tones: Piano1 Articulate: 120
    Unify: 0 Octave: 4
    Volume: 25 Harmony: None
    Rskip: 10 Rvolume: 6
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Arpeggio-Sawtooth

    Voice/Tones: SawWave Articulate: 90
    Unify: 0 Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Lead

    Voice/Tones: SquareWave Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Synthbass

    Voice/Tones: SynthBass1 Articulate: 90
    Unify: 0 Octave: 4
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Synthdrum

    Voice/Tones: SynthDrum Articulate: 90
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Sweeppad

    Voice/Tones: WarmPad Articulate: 100
    Unify: 0 Octave: 7
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sweeppadsub

    Voice/Tones: WarmPad Articulate: 100
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hihat

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Slap

    Voice/Tones: Slap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/alexis/hiphop_hiphopsusplus1.html0000664000175000017500000004510514052542265022342 0ustar bobbob

    File: hiphop.mma

    Groove: Hiphopsusplus1

    Notes: Poor attempt to dive into Hip Hop. Borrowed from Computer Music Special #32: "Make music now".

    Author: Alexis Archambault

    Description: Piano arpeggios and strings.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Arpeggio-Piano

    Voice/Tones: Piano1 Articulate: 120
    Unify: 0 Octave: 4
    Volume: 25 Harmony: None
    Rskip: 10 Rvolume: 6
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Bass-Lead

    Voice/Tones: SquareWave Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Synthbass

    Voice/Tones: SynthBass1 Articulate: 90
    Unify: 0 Octave: 4
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Synthdrum

    Voice/Tones: SynthDrum Articulate: 90
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Strings

    Voice/Tones: SynthStrings1 Articulate: 100
    Unify: True Octave: 6
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sweeppad

    Voice/Tones: WarmPad Articulate: 100
    Unify: 0 Octave: 7
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sweeppadsub

    Voice/Tones: WarmPad Articulate: 100
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hihat

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Slap

    Voice/Tones: Slap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/alexis/hiphop_hiphopsus.html0000664000175000017500000003752714052542264021365 0ustar bobbob

    File: hiphop.mma

    Groove: Hiphopsus

    Notes: Poor attempt to dive into Hip Hop. Borrowed from Computer Music Special #32: "Make music now".

    Author: Alexis Archambault

    Description: HipHop groove + basic strings.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-Lead

    Voice/Tones: SquareWave Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Synthbass

    Voice/Tones: SynthBass1 Articulate: 90
    Unify: 0 Octave: 4
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Synthdrum

    Voice/Tones: SynthDrum Articulate: 90
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Strings

    Voice/Tones: SynthStrings1 Articulate: 100
    Unify: True Octave: 6
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sweeppad

    Voice/Tones: WarmPad Articulate: 100
    Unify: 0 Octave: 7
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sweeppadsub

    Voice/Tones: WarmPad Articulate: 100
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hihat

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Slap

    Voice/Tones: Slap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/alexis/teamtechno_teamtechnointro.html0000664000175000017500000001143414052542265023374 0ustar bobbob

    File: teamtechno.mma

    Groove: Teamtechnointro

    Notes: From a tutorial in Team Pratik

    Author: Alexis Archambault

    Description: Simple 1 bar intro.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/alexis/teamtechno_teamtechnosus.html0000664000175000017500000002767614052542265023072 0ustar bobbob

    File: teamtechno.mma

    Groove: Teamtechnosus

    Notes: From a tutorial in Team Pratik

    Author: Alexis Archambault

    Description: Add sustained strings.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: SynthBass2 Articulate: 100
    Unify: 0 Octave: 4
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Lead

    Voice/Tones: SynCalliope Articulate: 100
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Rythmic

    Voice/Tones: SynthBass1 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/alexis/hiphop_hiphopsusplus2.html0000664000175000017500000004517214052542265022347 0ustar bobbob

    File: hiphop.mma

    Groove: Hiphopsusplus2

    Notes: Poor attempt to dive into Hip Hop. Borrowed from Computer Music Special #32: "Make music now".

    Author: Alexis Archambault

    Description: Sawtooth arpeggios and strings.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Arpeggio-Sawtooth

    Voice/Tones: SawWave Articulate: 90
    Unify: 0 Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Lead

    Voice/Tones: SquareWave Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Synthbass

    Voice/Tones: SynthBass1 Articulate: 90
    Unify: 0 Octave: 4
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Synthdrum

    Voice/Tones: SynthDrum Articulate: 90
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Strings

    Voice/Tones: SynthStrings1 Articulate: 100
    Unify: True Octave: 6
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sweeppad

    Voice/Tones: WarmPad Articulate: 100
    Unify: 0 Octave: 7
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sweeppadsub

    Voice/Tones: WarmPad Articulate: 100
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hihat

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Slap

    Voice/Tones: Slap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/alexis/hiphop_hiphopplus1.html0000664000175000017500000004272014052542264021606 0ustar bobbob

    File: hiphop.mma

    Groove: Hiphopplus1

    Notes: Poor attempt to dive into Hip Hop. Borrowed from Computer Music Special #32: "Make music now".

    Author: Alexis Archambault

    Description: Adds piano arpeggios.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Arpeggio-Piano

    Voice/Tones: Piano1 Articulate: 120
    Unify: 0 Octave: 4
    Volume: 25 Harmony: None
    Rskip: 10 Rvolume: 6
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Bass-Lead

    Voice/Tones: SquareWave Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Synthbass

    Voice/Tones: SynthBass1 Articulate: 90
    Unify: 0 Octave: 4
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Synthdrum

    Voice/Tones: SynthDrum Articulate: 90
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Sweeppad

    Voice/Tones: WarmPad Articulate: 100
    Unify: 0 Octave: 7
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sweeppadsub

    Voice/Tones: WarmPad Articulate: 100
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hihat

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Slap

    Voice/Tones: Slap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/alexis/teamtechno_teamtechnoend.html0000664000175000017500000002117214052542265023007 0ustar bobbob

    File: teamtechno.mma

    Groove: Teamtechnoend

    Notes: From a tutorial in Team Pratik

    Author: Alexis Archambault

    Description: A 1 bar ending.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: SynthBass2 Articulate: 100
    Unify: 0 Octave: 4
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 4
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/alexis/hiphop_hiphopplus2.html0000664000175000017500000004300514052542265021605 0ustar bobbob

    File: hiphop.mma

    Groove: Hiphopplus2

    Notes: Poor attempt to dive into Hip Hop. Borrowed from Computer Music Special #32: "Make music now".

    Author: Alexis Archambault

    Description: Adds sawtooth arpeggios.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Arpeggio-Sawtooth

    Voice/Tones: SawWave Articulate: 90
    Unify: 0 Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Lead

    Voice/Tones: SquareWave Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Synthbass

    Voice/Tones: SynthBass1 Articulate: 90
    Unify: 0 Octave: 4
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Synthdrum

    Voice/Tones: SynthDrum Articulate: 90
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Sweeppad

    Voice/Tones: WarmPad Articulate: 100
    Unify: 0 Octave: 7
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sweeppadsub

    Voice/Tones: WarmPad Articulate: 100
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hihat

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Slap

    Voice/Tones: Slap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/alexis/hiphop_hiphopintro.html0000664000175000017500000003103714052542265021675 0ustar bobbob

    File: hiphop.mma

    Groove: Hiphopintro

    Notes: Poor attempt to dive into Hip Hop. Borrowed from Computer Music Special #32: "Make music now".

    Author: Alexis Archambault

    Description: Only drums and bass.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-Lead

    Voice/Tones: SquareWave Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Synthbass

    Voice/Tones: SynthBass1 Articulate: 90
    Unify: 0 Octave: 4
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Synthdrum

    Voice/Tones: SynthDrum Articulate: 90
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hihat

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Slap

    Voice/Tones: Slap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/alexis/teamtechno.html0000664000175000017500000001051214052542265020105 0ustar bobbob

    Teamtechno

    From a tutorial in Team Pratik

    TeamTechno

    A basic Techno groove. (1)
    Bass SynthBass2
    Bass-Lead SynCalliope
    Bass-Rythmic SynthBass1
    Drum-Closedhihat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhihat OpenHiHat

    TeamTechnoSus

    Add sustained strings. (1)
    Bass SynthBass2
    Bass-Lead SynCalliope
    Bass-Rythmic SynthBass1
    Chord Strings
    Drum-Closedhihat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhihat OpenHiHat

    TeamTechnoIntro

    Simple 1 bar intro. (1)
    Drum-Closedhihat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhihat OpenHiHat

    TeamTechnoIntroPlus

    Adds in rhythmic bass line. (1)
    Bass-Rythmic SynthBass1
    Drum-Closedhihat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhihat OpenHiHat

    TeamTechnoEnd

    A 1 bar ending. (1)
    Bass SynthBass2
    Chord Strings
    Drum-Closedhihat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Ride SnareDrum1
    Drum-Snare SnareDrum1
    mma-bin-21.09/docs/html/lib/alexis/teamtechno_teamtechno.html0000664000175000017500000002612314052542265022321 0ustar bobbob

    File: teamtechno.mma

    Groove: Teamtechno

    Notes: From a tutorial in Team Pratik

    Author: Alexis Archambault

    Description: A basic Techno groove.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: SynthBass2 Articulate: 100
    Unify: 0 Octave: 4
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Lead

    Voice/Tones: SynCalliope Articulate: 100
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Rythmic

    Voice/Tones: SynthBass1 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/alexis/hiphop.html0000664000175000017500000002560614052542264017256 0ustar bobbob

    Hiphop

    Poor attempt to dive into Hip Hop. Borrowed from Computer Music Special #32: "Make music now".

    HipHop

    Rythmic line and off-beat pads. (2)
    Bass-Lead SquareWave
    Bass-Synthbass SynthBass1
    Bass-Synthdrum SynthDrum
    Chord-Sweeppad WarmPad
    Chord-Sweeppadsub WarmPad
    Drum-Clap HandClap
    Drum-Hihat PedalHiHat
    Drum-Kick KickDrum1
    Drum-Slap Slap

    HipHopSus

    HipHop groove + basic strings. (2)
    Bass-Lead SquareWave
    Bass-Synthbass SynthBass1
    Bass-Synthdrum SynthDrum
    Chord-Strings SynthStrings1
    Chord-Sweeppad WarmPad
    Chord-Sweeppadsub WarmPad
    Drum-Clap HandClap
    Drum-Hihat PedalHiHat
    Drum-Kick KickDrum1
    Drum-Slap Slap

    HipHopPlus1

    Adds piano arpeggios. (2)
    Arpeggio-Piano Piano1
    Bass-Lead SquareWave
    Bass-Synthbass SynthBass1
    Bass-Synthdrum SynthDrum
    Chord-Sweeppad WarmPad
    Chord-Sweeppadsub WarmPad
    Drum-Clap HandClap
    Drum-Hihat PedalHiHat
    Drum-Kick KickDrum1
    Drum-Slap Slap

    HipHopSusPlus1

    Piano arpeggios and strings. (2)
    Arpeggio-Piano Piano1
    Bass-Lead SquareWave
    Bass-Synthbass SynthBass1
    Bass-Synthdrum SynthDrum
    Chord-Strings SynthStrings1
    Chord-Sweeppad WarmPad
    Chord-Sweeppadsub WarmPad
    Drum-Clap HandClap
    Drum-Hihat PedalHiHat
    Drum-Kick KickDrum1
    Drum-Slap Slap

    HipHopPlus2

    Adds sawtooth arpeggios. (2)
    Arpeggio-Sawtooth SawWave
    Bass-Lead SquareWave
    Bass-Synthbass SynthBass1
    Bass-Synthdrum SynthDrum
    Chord-Sweeppad WarmPad
    Chord-Sweeppadsub WarmPad
    Drum-Clap HandClap
    Drum-Hihat PedalHiHat
    Drum-Kick KickDrum1
    Drum-Slap Slap

    HipHopSusPlus2

    Sawtooth arpeggios and strings. (2)
    Arpeggio-Sawtooth SawWave
    Bass-Lead SquareWave
    Bass-Synthbass SynthBass1
    Bass-Synthdrum SynthDrum
    Chord-Strings SynthStrings1
    Chord-Sweeppad WarmPad
    Chord-Sweeppadsub WarmPad
    Drum-Clap HandClap
    Drum-Hihat PedalHiHat
    Drum-Kick KickDrum1
    Drum-Slap Slap

    HipHopPlusPlus

    Sawtooth and piano arpeggios. (2)
    Arpeggio-Piano Piano1
    Arpeggio-Sawtooth SawWave
    Bass-Lead SquareWave
    Bass-Synthbass SynthBass1
    Bass-Synthdrum SynthDrum
    Chord-Sweeppad WarmPad
    Chord-Sweeppadsub WarmPad
    Drum-Clap HandClap
    Drum-Hihat PedalHiHat
    Drum-Kick KickDrum1
    Drum-Slap Slap

    HipHopSusPlusPlus

    Sawtooth and piano arpeggios and strings. (2)
    Arpeggio-Piano Piano1
    Arpeggio-Sawtooth SawWave
    Bass-Lead SquareWave
    Bass-Synthbass SynthBass1
    Bass-Synthdrum SynthDrum
    Chord-Strings SynthStrings1
    Chord-Sweeppad WarmPad
    Chord-Sweeppadsub WarmPad
    Drum-Clap HandClap
    Drum-Hihat PedalHiHat
    Drum-Kick KickDrum1
    Drum-Slap Slap

    HipHopIntro

    Only drums and bass. (2)
    Bass-Lead SquareWave
    Bass-Synthbass SynthBass1
    Bass-Synthdrum SynthDrum
    Drum-Clap HandClap
    Drum-Hihat PedalHiHat
    Drum-Kick KickDrum1
    Drum-Slap Slap

    HipHopEnd

    Removes basses. (2)
    Chord-Strings SynthStrings1
    Chord-Sweeppad WarmPad
    Chord-Sweeppadsub WarmPad
    Drum-Clap HandClap
    Drum-Hihat PedalHiHat
    Drum-Kick KickDrum1
    Drum-Slap Slap
    mma-bin-21.09/docs/html/lib/alexis/hiphop_hiphopend.html0000664000175000017500000002406514052542265021313 0ustar bobbob

    File: hiphop.mma

    Groove: Hiphopend

    Notes: Poor attempt to dive into Hip Hop. Borrowed from Computer Music Special #32: "Make music now".

    Author: Alexis Archambault

    Description: Removes basses.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Chord-Strings

    Voice/Tones: SynthStrings1 Articulate: 100
    Unify: True Octave: 6
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sweeppad

    Voice/Tones: WarmPad Articulate: 100
    Unify: 0 Octave: 7
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sweeppadsub

    Voice/Tones: WarmPad Articulate: 100
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hihat

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Slap

    Voice/Tones: Slap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/alexis/hiphop_hiphopsusplusplus.html0000664000175000017500000005256214052542265023172 0ustar bobbob

    File: hiphop.mma

    Groove: Hiphopsusplusplus

    Notes: Poor attempt to dive into Hip Hop. Borrowed from Computer Music Special #32: "Make music now".

    Author: Alexis Archambault

    Description: Sawtooth and piano arpeggios and strings.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Arpeggio-Piano

    Voice/Tones: Piano1 Articulate: 120
    Unify: 0 Octave: 4
    Volume: 25 Harmony: None
    Rskip: 10 Rvolume: 6
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Arpeggio-Sawtooth

    Voice/Tones: SawWave Articulate: 90
    Unify: 0 Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Lead

    Voice/Tones: SquareWave Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Synthbass

    Voice/Tones: SynthBass1 Articulate: 90
    Unify: 0 Octave: 4
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Synthdrum

    Voice/Tones: SynthDrum Articulate: 90
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Strings

    Voice/Tones: SynthStrings1 Articulate: 100
    Unify: True Octave: 6
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sweeppad

    Voice/Tones: WarmPad Articulate: 100
    Unify: 0 Octave: 7
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sweeppadsub

    Voice/Tones: WarmPad Articulate: 100
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hihat

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Slap

    Voice/Tones: Slap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/alexis/hiphop_hiphop.html0000664000175000017500000003535214052542264020624 0ustar bobbob

    File: hiphop.mma

    Groove: Hiphop

    Notes: Poor attempt to dive into Hip Hop. Borrowed from Computer Music Special #32: "Make music now".

    Author: Alexis Archambault

    Description: Rythmic line and off-beat pads.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-Lead

    Voice/Tones: SquareWave Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Synthbass

    Voice/Tones: SynthBass1 Articulate: 90
    Unify: 0 Octave: 4
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Synthdrum

    Voice/Tones: SynthDrum Articulate: 90
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Sweeppad

    Voice/Tones: WarmPad Articulate: 100
    Unify: 0 Octave: 7
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sweeppadsub

    Voice/Tones: WarmPad Articulate: 100
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hihat

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Slap

    Voice/Tones: Slap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/alexis/teamtechno_teamtechnointroplus.html0000664000175000017500000001705614052542265024306 0ustar bobbob

    File: teamtechno.mma

    Groove: Teamtechnointroplus

    Notes: From a tutorial in Team Pratik

    Author: Alexis Archambault

    Description: Adds in rhythmic bass line.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-Rythmic

    Voice/Tones: SynthBass1 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/index.html0000664000175000017500000005476114124207067015614 0ustar bobbob

    The MMA Library

    This document is provided as a supplement to the MMA Reference Manual which lists all of the commands in the program and helpful information which can be used to create your own "style" files. If you are a newcomer to MMA, you should also have a look at the MMA Tutorial for some "getting started" information.

    The information on these HTML pages has been generated directly from the library files in your MMA library. Each entry uses the filename as a header and then lists the various defined grooves. In addition, the individual groove names are clickable and will display further, detailed information on that groove.

    You should be able to use any of the grooves listed in the "STDLIB" section in your files without using other directives. However, if you have files in other locations you will need to need to explicitly load the library file(s) with a Use directive.

    The filenames are in all lowercase. These are the actual filenames used in the library. If you are loading files with the Use directive you must use the same case (please note that typographic case applies only to the filename---this is operating system dependant). Groove commands are case-insensitive.

    Following each groove description is a boxed number in the form (4). This indicates the sequence size of the groove. Next, is a list of tracks and instrument names. This shows the first voice or drum note defined for each track---it is quite possible that the track uses other voices. This data is included so that you can see what tracks are active.

    The library files supplied with MMA contain embedded documentation. The -Dxh and -Dxl MMA command line options extract the following information from the each library file:

    • The filename from the "Doc File" directive.
    • The file description from the "Doc Note" directive.
    • Any user variables documented in "DocVar" directives.
    • Each groove description: This is the optional text following a DefGroove directive.
      • The sequence size. This is extracted from the current groove information and was set with the SeqSize directive. It is displayed in a small box after the groove description.
      • A "summary" of the voices used in the groove. Note that a different voice or MIDI note is possible for each bar in the sequence size; however, this listing only lists the selection for the first bar.

    In addition, the -Dgh command generates sequence graphs and detailed settings for each groove.

    If you find that you don't have some of the grooves listed below in your distribution you need to run the program mma-libdoc to update these docs. Not all style files are distributed in the default MMA distribution.

    During the development of MMA the library files have improved to the point of being quite reasonable. They never will substitute for professional players, but that never was the intention.

    Still, some of the files need some help. Some, frankly, need quite a bit of help. Hopefully, you, the intelligent user, will make them better and share the results with the ever growing MMA community. Thank you!


    Index


    These grooves can be used from a program just by using their name.

    Stdlib

    These grooves 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.

    Alexis

    Casio

    Kara

    Pflib

    Yamaha

    Zoom



    This document and the files linked were created by mma-libdoc.

    It is a part of the MMA distribution and is protected by the same copyrights as MMA (the GNU General Public License).

    Created: Sun Sep 26 17:20:07 2021mma-bin-21.09/docs/html/lib/black.gif0000644000175000017500000000013514124207067015342 0ustar bobbobGIF89a((!Created with GIMP,(('ڋ޼H扦ʶ L#;mma-bin-21.09/docs/html/lib/blue.gif0000644000175000017500000000447614124207067015231 0ustar bobbobGIF89a((/4381;;;9>D?;DGCEECGIIPGIMMMKOSOQQOSYQWS[SUUSWWW[WUYYYaYeY_[]]W_a][_e]__g_aabbea_cccee]hieahggeiiirgmielelkktinkimaprkukpmipcroooorokrvoqqqqyomtssvsuu{uqxwwuxszu{|yyy|~{{}}sy{w}},((#GΙ-T伡!@O:y$!4)SCj$)_SGx#R${,ӨbI"-Y/_XaCG,I8{ OI=ӨQ 7_4i,!(=d*'OB{MP )&1l![iLv|cǎ8ta8~ 9ӦZcʡcfo='?FfpR ld1;XlƎE=yzY#FMV˗p]ɘ`OeMW]1GrC,NX cHVȱ]dAc,k1rdEG4BdalQnq}hN C R0ËfaEɑE55@!3ЀEmQ 0 b'$N&#*78E:8-P@2:1% fDU!CI8AjXh !CA$6tR  ħ,ܐDpW Q[hA0j6ĠI,!ت*P! c1 6<@6\ "Đ j +G`XN8 /*0HC $  $ 9GlP/!XA< @ +#r#@  doQHTx"` C˃՞LB(s0|C9m!hl<D 1˃(NktAǂfh ;\BExn  0F2:[C + fB:@ 0Q(||Y8ê 8tB@J/J@Q!dܷFS&8@_n,N\s{8(AO qXC&,_NPP!{4p`H@ր8 E&aaRחj#T@`Dr -@PI 󒓧W<;$D!h+XaAJ ( $6щR⬝E(ftΣ*!&')D 0MaC IA qCpB2 Qpoc7;mma-bin-21.09/docs/html/lib/zoom/0000775000175000017500000000000014052542372014567 5ustar bobbobmma-bin-21.09/docs/html/lib/zoom/dnb_dnb01.html0000664000175000017500000002142014052542353017202 0ustar bobbob

    File:

    Groove: Dnb01

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Ride, Tom2, Tambourine.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom2

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/intro_intro01.html0000664000175000017500000000744414052542361020173 0ustar bobbob

    File:

    Groove: Intro01

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 1; OpenHat, Tom1, Tom2, Tom3.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom1

    Voice/Tones: MidTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom2

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom3

    Voice/Tones: HighTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/beat8.html0000664000175000017500000002063214052542350016457 0ustar bobbob

    08Beat01

    Time = 4/4, SeqLen = 4; Kick, Snare, ClosedHat. (4)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    08Beat02

    Time = 4/4, SeqLen = 4; Kick, Snare, ClosedHat. (4)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    08Beat03

    Time = 4/4, SeqLen = 4; Kick, Snare, ClosedHat. (4)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    08Beat04

    Time = 4/4, SeqLen = 4; Kick, Snare, ClosedHat, OpenHat. (4)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1

    08Beat05

    Time = 4/4, SeqLen = 4; Kick, Snare, OpenHat, Crash. (4)
    Drum-Crash CrashCymbal1
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1

    08Beat06

    Time = 4/4, SeqLen = 4; Kick, Snare, Ride, Bell. (4)
    Drum-Bell RideBell
    Drum-Kick KickDrum1
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1

    08Beat07

    Time = 4/4, SeqLen = 4; Kick, Snare, ClosedHat. (4)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    08Beat08

    Time = 4/4, SeqLen = 4; Kick, Snare, ClosedHat. (4)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    08Beat09

    Time = 4/4, SeqLen = 4; Kick, Snare, ClosedHat, OpenHat, Crash. (4)
    Drum-Closedhat ClosedHiHat
    Drum-Crash CrashCymbal1
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1

    08Beat10

    Time = 4/4, SeqLen = 4; Kick, Snare, ClosedHat, OpenHat. (4)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1

    08Beat11

    Time = 4/4, SeqLen = 4; Kick, Snare, OpenHat, Crash. (4)
    Drum-Crash CrashCymbal1
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1

    08Beat12

    Time = 4/4, SeqLen = 4; Kick, Snare, Ride, Bell. (4)
    Drum-Bell RideBell
    Drum-Kick KickDrum1
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1
    mma-bin-21.09/docs/html/lib/zoom/rock_rock11.html0000664000175000017500000002744114052542367017607 0ustar bobbob

    File:

    Groove: Rock11

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 4; Kick, Snare, ClosedHat, OpenHat, Tambourine.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/latin_latn05.html0000664000175000017500000000703214052542363017751 0ustar bobbob

    File:

    Groove: Latn05

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Stick, Maracas.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Stick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/rock_rock25.html0000664000175000017500000001331614052542370017602 0ustar bobbob

    File:

    Groove: Rock25

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, OpenHat.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/house_hous01.html0000664000175000017500000001466314052542360020006 0ustar bobbob

    File:

    Groove: Hous01

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/funk_funk04.html0000664000175000017500000001567514052542354017625 0ustar bobbob

    File:

    Groove: Funk04

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Tambourine.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/rock_rock12.html0000664000175000017500000001273714052542367017612 0ustar bobbob

    File:

    Groove: Rock12

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/hiphop_hip06.html0000664000175000017500000001530014052542356017753 0ustar bobbob

    File:

    Groove: Hip06

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/latin_latn06.html0000664000175000017500000001430514052542363017753 0ustar bobbob

    File:

    Groove: Latn06

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Ride, Tom3, Stick.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Stick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom3

    Voice/Tones: HighTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/intro.html0000664000175000017500000002615214052542361016614 0ustar bobbob

    INTRO01

    Time = 4/4, SeqLen = 1; OpenHat, Tom1, Tom2, Tom3. (1)
    Drum-Openhat OpenHiHat
    Drum-Tom1 MidTom1
    Drum-Tom2 LowTom1
    Drum-Tom3 HighTom1

    INTRO02

    Time = 4/4, SeqLen = 1; Kick, Snare, ClosedHat. (1)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    INTRO03

    Time = 4/4, SeqLen = 1; Kick, Snare, OpenHat, Crash. (1)
    Drum-Crash CrashCymbal1
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1

    INTRO04

    Time = 4/4, SeqLen = 1; Kick, Snare, ClosedHat, Crash, Tom1, Tom2, Tom3. (1)
    Drum-Closedhat ClosedHiHat
    Drum-Crash CrashCymbal1
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tom1 MidTom1
    Drum-Tom2 LowTom1
    Drum-Tom3 HighTom1

    INTRO05

    Time = 4/4, SeqLen = 1; Kick, Snare, ClosedHat. (1)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    INTRO06

    Time = 4/4, SeqLen = 1; Snare, Tom1, Tom2, Tom3, Stick. (1)
    Drum-Snare SnareDrum1
    Drum-Stick SideKick
    Drum-Tom1 MidTom1
    Drum-Tom2 LowTom1
    Drum-Tom3 HighTom1

    INTRO07

    Time = 4/4, SeqLen = 1; Kick, Snare, ClosedHat. (1)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    INTRO08

    Time = 4/4, SeqLen = 1; Kick, ClosedHat, Tom1, Tom2. (1)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Tom1 MidTom1
    Drum-Tom2 LowTom1

    INTRO09

    Time = 4/4, SeqLen = 1; Kick, Snare, Crash, Tom1, Tom2, Tom3. (1)
    Drum-Crash CrashCymbal1
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tom1 MidTom1
    Drum-Tom2 LowTom1
    Drum-Tom3 HighTom1

    INTRO10

    Time = 4/4, SeqLen = 1; Kick, Snare, ClosedHat, Tom1, Tom3, Maracas. (1)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Maracas Maracas
    Drum-Snare SnareDrum1
    Drum-Tom1 MidTom1
    Drum-Tom3 HighTom1

    INTRO11

    Time = 4/4, SeqLen = 1; Snare, Tom2, Stick. (1)
    Drum-Snare SnareDrum1
    Drum-Stick SideKick
    Drum-Tom2 LowTom1

    INTRO12

    Time = 4/4, SeqLen = 1; Kick, Snare, ClosedHat, OpenHat, Crash. (1)
    Drum-Closedhat ClosedHiHat
    Drum-Crash CrashCymbal1
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1

    INTRO13

    Time = 4/4, SeqLen = 1; Kick, Snare, ClosedHat, OpenHat, Tom2. (1)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1
    Drum-Tom2 LowTom1

    INTRO14

    Time = 4/4, SeqLen = 1; ClosedHat, Crash, Tom1, Tom3, Stick, Maracas. (1)
    Drum-Closedhat ClosedHiHat
    Drum-Crash CrashCymbal1
    Drum-Maracas Maracas
    Drum-Stick SideKick
    Drum-Tom1 MidTom1
    Drum-Tom3 HighTom1

    INTRO15

    Time = 4/4, SeqLen = 1; Kick, ClosedHat, OpenHat. (1)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    mma-bin-21.09/docs/html/lib/zoom/pop_pop07.html0000664000175000017500000002112014052542364017275 0ustar bobbob

    File:

    Groove: Pop07

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/rock34_rock28.html0000664000175000017500000002506114052542370017754 0ustar bobbob

    File:

    Groove: Rock28

    Notes:

    Author:

    Description: Time = 3/4, SeqLen = 2; Kick, Snare, ClosedHat, Ride, Tom1, Tom2, Tom3.

    SeqSize: 2 Time (beats per bar): 3

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom1

    Voice/Tones: MidTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom2

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom3

    Voice/Tones: HighTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/intro_intro04.html0000664000175000017500000001360514052542361020172 0ustar bobbob

    File:

    Groove: Intro04

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 1; Kick, Snare, ClosedHat, Crash, Tom1, Tom2, Tom3.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crash

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom1

    Voice/Tones: MidTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom2

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom3

    Voice/Tones: HighTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/latin_latn08.html0000664000175000017500000003423114052542363017755 0ustar bobbob

    File:

    Groove: Latn08

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Ride, Maracas, LowConga, MutHiConga, OpenHiConga.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Muthiconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhiconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/country.html0000664000175000017500000000550114052542352017157 0ustar bobbob

    CNTR01

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    CNTR02

    Time = 4/4, SeqLen = 2; Kick, ClosedHat, Stick. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Stick SideKick

    CNTR03

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Tom1. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1
    Drum-Tom1 MidTom1

    CNTR04

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Maracas. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Maracas Maracas
    Drum-Snare SnareDrum1
    mma-bin-21.09/docs/html/lib/zoom/intro_intro15.html0000664000175000017500000000610614052542362020173 0ustar bobbob

    File:

    Groove: Intro15

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 1; Kick, ClosedHat, OpenHat.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/rock_rock15.html0000664000175000017500000001665014052542367017613 0ustar bobbob

    File:

    Groove: Rock15

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Tambourine.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/afro_afro08.html0000664000175000017500000002613714052542346017575 0ustar bobbob

    File:

    Groove: Afro08

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Crash, Tom1, Tom2, Stick, Maracas, Tambourine, LowConga, MutHiConga.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Crash

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Muthiconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Stick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom1

    Voice/Tones: MidTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom2

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/rock_rock17.html0000664000175000017500000002700514052542367017611 0ustar bobbob

    File:

    Groove: Rock17

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Tambourine.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/bossa_bossa01.html0000664000175000017500000005211014052542352020111 0ustar bobbob

    File:

    Groove: Bossa01

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 4; Kick, Ride, Stick, Maracas, LowConga, MutHiConga, OpenHiConga.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Muthiconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhiconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Stick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/rock34.html0000664000175000017500000000165514052542370016567 0ustar bobbob

    ROCK28

    Time = 3/4, SeqLen = 2; Kick, Snare, ClosedHat, Ride, Tom1, Tom2, Tom3. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1
    Drum-Tom1 MidTom1
    Drum-Tom2 LowTom1
    Drum-Tom3 HighTom1
    mma-bin-21.09/docs/html/lib/zoom/pop_pop08.html0000664000175000017500000002510714052542364017307 0ustar bobbob

    File:

    Groove: Pop08

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Maracas, Tambourine.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/hrk_hrk01.html0000664000175000017500000001137114052542360017246 0ustar bobbob

    File:

    Groove: Hrk01

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, OpenHat.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/fusion.html0000664000175000017500000001432514052542355016766 0ustar bobbob

    FUS01

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1

    FUS02

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1

    FUS03

    Time = 4/4, SeqLen = 2; Kick, Snare, Crash, Ride, Tom2, Tambourine. (2)
    Drum-Crash CrashCymbal1
    Drum-Kick KickDrum1
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1
    Drum-Tambourine Tambourine
    Drum-Tom2 LowTom1

    FUS04

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Tom1, Tom3. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1
    Drum-Tom1 MidTom1
    Drum-Tom3 HighTom1

    FUS05

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1

    FUS06

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1

    FUS07

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Crash, Ride, Maracas, LowConga, MutHiConga, OpenHiConga. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Crash CrashCymbal1
    Drum-Kick KickDrum1
    Drum-Lowconga LowConga
    Drum-Maracas Maracas
    Drum-Muthiconga MuteHighConga
    Drum-Openhiconga OpenHighConga
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1

    FUS08

    Time = 4/4, SeqLen = 2; Kick, Snare, Stick. (2)
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Stick SideKick
    mma-bin-21.09/docs/html/lib/zoom/rock_rock23.html0000664000175000017500000002017314052542370017577 0ustar bobbob

    File:

    Groove: Rock23

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Ride.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/punk_punk02.html0000664000175000017500000001525014052542365017636 0ustar bobbob

    File:

    Groove: Punk02

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/reggae_regg04.html0000664000175000017500000001532414052542365020066 0ustar bobbob

    File:

    Groove: Regg04

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, ClosedHat, OpenHat, Stick, Maracas.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Stick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/hiphop_hip16.html0000664000175000017500000001622114052542357017760 0ustar bobbob

    File:

    Groove: Hip16

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/afro_afro04.html0000664000175000017500000002510414052542346017562 0ustar bobbob

    File:

    Groove: Afro04

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, ClosedHat, LowConga, MutHiConga, OpenHiConga.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Muthiconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhiconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/mtl.html0000664000175000017500000000600514052542364016253 0ustar bobbob

    MTL01

    Time = 4/4, SeqLen = 2; Kick, Snare, Ride, Bell, Tambourine. (2)
    Drum-Bell RideBell
    Drum-Kick KickDrum1
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1
    Drum-Tambourine Tambourine

    MTL02

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1

    MTL03

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Crash, Ride. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Crash CrashCymbal1
    Drum-Kick KickDrum1
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1

    MTL04

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Crash, Ride. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Crash CrashCymbal1
    Drum-Kick KickDrum1
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1
    mma-bin-21.09/docs/html/lib/zoom/funk_funk07.html0000664000175000017500000003377214052542354017626 0ustar bobbob

    File:

    Groove: Funk07

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Ride, Stick, Tambourine, LowConga, MutHiConga.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Muthiconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Stick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/country_cntr03.html0000664000175000017500000001763314052542352020361 0ustar bobbob

    File:

    Groove: Cntr03

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Tom1.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom1

    Voice/Tones: MidTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/rnb_rnb03.html0000664000175000017500000001427514052542365017255 0ustar bobbob

    File:

    Groove: Rnb03

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/trip_trip01.html0000664000175000017500000002333614052542372017641 0ustar bobbob

    File:

    Groove: Trip01

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Ride, Tom2.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom2

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/latin_latn07.html0000664000175000017500000002415614052542363017761 0ustar bobbob

    File:

    Groove: Latn07

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; ClosedHat, Ride, Maracas, Tambourine, LowConga, MutHiConga.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Muthiconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/ending_ending04.html0000664000175000017500000000354314052542354020416 0ustar bobbob

    File:

    Groove: Ending04

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 1; Kick, Crash.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Drum-Crash

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/ambient_amb04.html0000664000175000017500000001620614052542347020066 0ustar bobbob

    File:

    Groove: Amb04

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, Ride.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/funk_funk03.html0000664000175000017500000002552314052542354017615 0ustar bobbob

    File:

    Groove: Funk03

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Crash, Tom1, Tom2, Tom3.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crash

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom1

    Voice/Tones: MidTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom2

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom3

    Voice/Tones: HighTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/mide_mide03.html0000664000175000017500000002042314052542364017536 0ustar bobbob

    File:

    Groove: Mide03

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, Ride, LowConga, MutHiConga.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Muthiconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/beat16_16beat09.html0000664000175000017500000004735014052542350020057 0ustar bobbob

    File:

    Groove: 16Beat09

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 4; Kick, Snare, ClosedHat, OpenHat, Crash, Tom1, Tom2.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crash

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom1

    Voice/Tones: MidTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom2

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/mide_mide04.html0000664000175000017500000001563614052542364017551 0ustar bobbob

    File:

    Groove: Mide04

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, ClosedHat, Maracas.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/dnb_dnb03.html0000664000175000017500000002175714052542353017221 0ustar bobbob

    File:

    Groove: Dnb03

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Ride.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/beat8_08beat03.html0000664000175000017500000002310214052542351017761 0ustar bobbob

    File:

    Groove: 08Beat03

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 4; Kick, Snare, ClosedHat.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/rock_rock09.html0000664000175000017500000001530114052542367017606 0ustar bobbob

    File:

    Groove: Rock09

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/mide_mide02.html0000664000175000017500000002100514052542363017531 0ustar bobbob

    File:

    Groove: Mide02

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, LowConga, MutHiConga, OpenHiConga.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Muthiconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhiconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/rock_rock05.html0000664000175000017500000001465514052542366017614 0ustar bobbob

    File:

    Groove: Rock05

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, OpenHat.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/dnb_dnb04.html0000664000175000017500000002462314052542353017215 0ustar bobbob

    File:

    Groove: Dnb04

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Ride.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/reggae_regg02.html0000664000175000017500000001527314052542365020067 0ustar bobbob

    File:

    Groove: Regg02

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Stick.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Stick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/rock_rock04.html0000664000175000017500000001666714052542366017620 0ustar bobbob

    File:

    Groove: Rock04

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Crash.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crash

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/rock_rock16.html0000664000175000017500000002451714052542367017615 0ustar bobbob

    File:

    Groove: Rock16

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Tom3, Tambourine.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom3

    Voice/Tones: HighTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/jazz_jazz03.html0000664000175000017500000002556714052542362017652 0ustar bobbob

    File:

    Groove: Jazz03

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, Ride, Maracas.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/mtl_mtl04.html0000664000175000017500000001627714052542364017307 0ustar bobbob

    File:

    Groove: Mtl04

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Crash, Ride.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crash

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/dance_dance.html0000664000175000017500000002640614052542353017670 0ustar bobbob

    File:

    Groove: Dance

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Maracas.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/blues_blus05.html0000664000175000017500000003055314052542352017765 0ustar bobbob

    File:

    Groove: Blus05

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Crash, Ride.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crash

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/dnb_dnb05.html0000664000175000017500000001775314052542353017224 0ustar bobbob

    File:

    Groove: Dnb05

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/afro_afro06.html0000664000175000017500000001175214052542346017570 0ustar bobbob

    File:

    Groove: Afro06

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Crash, Tom2, Stick.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Crash

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Stick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom2

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/rock.html0000664000175000017500000004743214052542366016430 0ustar bobbob

    ROCK01

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1

    ROCK02

    Time = 4/4, SeqLen = 2; Kick, Snare, OpenHat. (2)
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1

    ROCK03

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Tom2. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tom2 LowTom1

    ROCK04

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Crash. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Crash CrashCymbal1
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1

    ROCK05

    Time = 4/4, SeqLen = 2; Kick, Snare, OpenHat. (2)
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1

    ROCK06

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Stick, Tambourine. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1
    Drum-Stick SideKick
    Drum-Tambourine Tambourine

    ROCK07

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Crash, Tom1, Tom2, Bell. (2)
    Drum-Bell RideBell
    Drum-Closedhat ClosedHiHat
    Drum-Crash CrashCymbal1
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1
    Drum-Tom1 MidTom1
    Drum-Tom2 LowTom1

    ROCK08

    Time = 4/4, SeqLen = 2; Kick, Snare, Bell, Tambourine. (2)
    Drum-Bell RideBell
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tambourine Tambourine

    ROCK09

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1

    ROCK10

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Crash. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Crash CrashCymbal1
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    ROCK11

    Time = 4/4, SeqLen = 4; Kick, Snare, ClosedHat, OpenHat, Tambourine. (4)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1
    Drum-Tambourine Tambourine

    ROCK12

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    ROCK13

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Tom2. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tom2 LowTom1

    ROCK14

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Tambourine. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1
    Drum-Tambourine Tambourine

    ROCK15

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Tambourine. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tambourine Tambourine

    ROCK16

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Tom3, Tambourine. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1
    Drum-Tambourine Tambourine
    Drum-Tom3 HighTom1

    ROCK17

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Tambourine. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1
    Drum-Tambourine Tambourine

    ROCK18

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1

    ROCK19

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    ROCK20

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Tom2. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tom2 LowTom1

    ROCK21

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Crash. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Crash CrashCymbal1
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    ROCK22

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1

    ROCK23

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Ride. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1

    ROCK24

    Time = 4/4, SeqLen = 2; Kick, Snare, Maracas. (2)
    Drum-Kick KickDrum1
    Drum-Maracas Maracas
    Drum-Snare SnareDrum1

    ROCK25

    Time = 4/4, SeqLen = 2; Kick, Snare, OpenHat. (2)
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1

    ROCK26

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Ride, Tambourine. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1
    Drum-Tambourine Tambourine

    ROCK27

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Crash, Ride, Tambourine. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Crash CrashCymbal1
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1
    Drum-Tambourine Tambourine
    mma-bin-21.09/docs/html/lib/zoom/thr.html0000664000175000017500000000266414052542372016262 0ustar bobbob

    THRS01

    Time = 4/4, SeqLen = 2; Kick, Snare, OpenHat. (2)
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1

    THRS02

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Crash, Ride. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Crash CrashCymbal1
    Drum-Kick KickDrum1
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1
    mma-bin-21.09/docs/html/lib/zoom/bald_bald01.html0000664000175000017500000002451714052542347017515 0ustar bobbob

    File:

    Groove: Bald01

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, ClosedHat, OpenHat, Ride, Stick, Tambourine.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Stick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/intro_intro09.html0000664000175000017500000001257614052542361020205 0ustar bobbob

    File:

    Groove: Intro09

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 1; Kick, Snare, Crash, Tom1, Tom2, Tom3.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Drum-Crash

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom1

    Voice/Tones: MidTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom2

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom3

    Voice/Tones: HighTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/intro_intro03.html0000664000175000017500000000726714052542361020200 0ustar bobbob

    File:

    Groove: Intro03

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 1; Kick, Snare, OpenHat, Crash.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Drum-Crash

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/shuffle_shfl02.html0000664000175000017500000002410714052542371020272 0ustar bobbob

    File:

    Groove: Shfl02

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Tambourine.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/hrk_hrk02.html0000664000175000017500000001661514052542360017255 0ustar bobbob

    File:

    Groove: Hrk02

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, Ride, Bell.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Bell

    Voice/Tones: RideBell Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/funk_funk10.html0000664000175000017500000002370114052542355017610 0ustar bobbob

    File:

    Groove: Funk10

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Ride.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/dance_danc01.html0000664000175000017500000002000114052542353017645 0ustar bobbob

    File:

    Groove: Danc01

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/country_cntr01.html0000664000175000017500000001004114052542352020341 0ustar bobbob

    File:

    Groove: Cntr01

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/techno_tech07.html0000664000175000017500000002531714052542372020117 0ustar bobbob

    File:

    Groove: Tech07

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Tom2, Stick, Maracas, Tambourine.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Stick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom2

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/dance_danc06.html0000664000175000017500000002075514052542353017672 0ustar bobbob

    File:

    Groove: Danc06

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, Maracas, Tambourine.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/country_cntr04.html0000664000175000017500000002017514052542353020356 0ustar bobbob

    File:

    Groove: Cntr04

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Maracas.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/rnb.html0000664000175000017500000001664614052542365016255 0ustar bobbob

    RnB01

    Time = 4/4, SeqLen = 2; Kick, ClosedHat, OpenHat, Stick. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Stick SideKick

    RnB02

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Tambourine. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1
    Drum-Tambourine Tambourine

    RnB03

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    RnB04

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    RnB05

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Crash. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Crash CrashCymbal1
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1

    RnB06

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    RnB07

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Tambourine. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tambourine Tambourine

    RnB08

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Ride, Tambourine. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1
    Drum-Tambourine Tambourine

    RnB09

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Tambourine. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1
    Drum-Tambourine Tambourine

    RnB10

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Crash, Ride, Tom1, Tom2, Tom3. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Crash CrashCymbal1
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1
    Drum-Tom1 MidTom1
    Drum-Tom2 LowTom1
    Drum-Tom3 HighTom1
    mma-bin-21.09/docs/html/lib/zoom/dnb_dnb06.html0000664000175000017500000002631614052542353017220 0ustar bobbob

    File:

    Groove: Dnb06

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Tom2, LowConga, MutHiConga, OpenHiConga.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Muthiconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhiconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom2

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/beat8_08beat11.html0000664000175000017500000002524714052542351017774 0ustar bobbob

    File:

    Groove: 08Beat11

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 4; Kick, Snare, OpenHat, Crash.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Drum-Crash

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/fusion_fus07.html0000664000175000017500000004062514052542356020015 0ustar bobbob

    File:

    Groove: Fus07

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Crash, Ride, Maracas, LowConga, MutHiConga, OpenHiConga.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crash

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Muthiconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhiconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/rock_rock27.html0000664000175000017500000002435614052542370017612 0ustar bobbob

    File:

    Groove: Rock27

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Crash, Ride, Tambourine.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crash

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/pop_pop03.html0000664000175000017500000002356014052542364017303 0ustar bobbob

    File:

    Groove: Pop03

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, LowConga, OpenHiConga.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhiconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/afro_afro01.html0000664000175000017500000002415614052542346017565 0ustar bobbob

    File:

    Groove: Afro01

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, ClosedHat, Stick, LowConga, MutHiConga, OpenHiConga.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Muthiconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhiconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Stick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/punk_punk01.html0000664000175000017500000002443014052542365017635 0ustar bobbob

    File:

    Groove: Punk01

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Ride.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/bald_bald08.html0000664000175000017500000001624714052542347017525 0ustar bobbob

    File:

    Groove: Bald08

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Ride.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/funk_funk12.html0000664000175000017500000002644614052542355017623 0ustar bobbob

    File:

    Groove: Funk12

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Ride, Tambourine.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/beat8_08beat05.html0000664000175000017500000002524714052542351017777 0ustar bobbob

    File:

    Groove: 08Beat05

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 4; Kick, Snare, OpenHat, Crash.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Drum-Crash

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/hiphop_hip23.html0000664000175000017500000002630114052542360017750 0ustar bobbob

    File:

    Groove: Hip23

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Crash, Ride, Tambourine.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crash

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/rock_rock19.html0000664000175000017500000001273714052542367017621 0ustar bobbob

    File:

    Groove: Rock19

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/cntry.html0000664000175000017500000000146714052542352016622 0ustar bobbob

    CNTRY

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Maracas, Tambourine. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Maracas Maracas
    Drum-Snare SnareDrum1
    Drum-Tambourine Tambourine
    mma-bin-21.09/docs/html/lib/zoom/jazz04_04jazz01.html0000664000175000017500000004205614052542362020150 0ustar bobbob

    File:

    Groove: 04Jazz01

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 4; Kick, Snare, ClosedHat, Ride, Tom1, Tom3, LowConga, MutHiConga, OpenHiConga.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Muthiconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhiconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom1

    Voice/Tones: MidTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom3

    Voice/Tones: HighTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/hiphop_hip18.html0000664000175000017500000002310314052542357017757 0ustar bobbob

    File:

    Groove: Hip18

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Tambourine.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/jazz_jazz04.html0000664000175000017500000002372214052542362017642 0ustar bobbob

    File:

    Groove: Jazz04

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Ride, Bell, Maracas.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Bell

    Voice/Tones: RideBell Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/afro_afro02.html0000664000175000017500000002763514052542346017573 0ustar bobbob

    File:

    Groove: Afro02

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Tom1, Tom2, Tom3, LowConga, MutHiConga, OpenHiConga.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Muthiconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhiconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom1

    Voice/Tones: MidTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom2

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom3

    Voice/Tones: HighTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/techno_tech10.html0000664000175000017500000001762314052542372020112 0ustar bobbob

    File:

    Groove: Tech10

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, Tom1, Tom2, Tambourine.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom1

    Voice/Tones: MidTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom2

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/beat8_08beat12.html0000664000175000017500000002504214052542351017766 0ustar bobbob

    File:

    Groove: 08Beat12

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 4; Kick, Snare, Ride, Bell.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Drum-Bell

    Voice/Tones: RideBell Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/funk.html0000664000175000017500000002265514052542354016432 0ustar bobbob

    FUNK01

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1

    FUNK02

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    FUNK03

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Crash, Tom1, Tom2, Tom3. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Crash CrashCymbal1
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1
    Drum-Tom1 MidTom1
    Drum-Tom2 LowTom1
    Drum-Tom3 HighTom1

    FUNK04

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Tambourine. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tambourine Tambourine

    FUNK05

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Tambourine. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1
    Drum-Tambourine Tambourine

    FUNK06

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Tambourine. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tambourine Tambourine

    FUNK07

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Ride, Stick, Tambourine, LowConga, MutHiConga. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Lowconga LowConga
    Drum-Muthiconga MuteHighConga
    Drum-Openhat OpenHiHat
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1
    Drum-Stick SideKick
    Drum-Tambourine Tambourine

    FUNK08

    Time = 4/4, SeqLen = 2; Kick, Snare, Ride, LowConga, OpenHiConga. (2)
    Drum-Kick KickDrum1
    Drum-Lowconga LowConga
    Drum-Openhiconga OpenHighConga
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1

    FUNK09

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1

    FUNK10

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Ride. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1

    FUNK11

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1

    FUNK12

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Ride, Tambourine. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1
    Drum-Tambourine Tambourine
    mma-bin-21.09/docs/html/lib/zoom/intro_intro08.html0000664000175000017500000000726114052542361020177 0ustar bobbob

    File:

    Groove: Intro08

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 1; Kick, ClosedHat, Tom1, Tom2.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom1

    Voice/Tones: MidTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom2

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/house.html0000664000175000017500000000535314052542360016603 0ustar bobbob

    HOUS01

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    HOUS02

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Maracas. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Maracas Maracas
    Drum-Snare SnareDrum1

    HOUS03

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    HOUS04

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Maracas. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Maracas Maracas
    Drum-Snare SnareDrum1
    mma-bin-21.09/docs/html/lib/zoom/trip_trip04.html0000664000175000017500000002256114052542372017643 0ustar bobbob

    File:

    Groove: Trip04

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, Crash, Ride, Tom1, Tom2, Tom3.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Crash

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom1

    Voice/Tones: MidTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom2

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom3

    Voice/Tones: HighTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/dance_danc05.html0000664000175000017500000003520114052542353017661 0ustar bobbob

    File:

    Groove: Danc05

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Stick, Maracas.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Stick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/techno.html0000664000175000017500000001773014052542371016744 0ustar bobbob

    TECH01

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1

    TECH02

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Tom2. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1
    Drum-Tom2 LowTom1

    TECH03

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Ride, Tom1. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1
    Drum-Tom1 MidTom1

    TECH04

    Time = 4/4, SeqLen = 2; Kick, Snare, OpenHat, Tom1, Tom3. (2)
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1
    Drum-Tom1 MidTom1
    Drum-Tom3 HighTom1

    TECH05

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Tom1, Tom2, Tom3, Stick. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Stick SideKick
    Drum-Tom1 MidTom1
    Drum-Tom2 LowTom1
    Drum-Tom3 HighTom1

    TECH06

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1

    TECH07

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Tom2, Stick, Maracas, Tambourine. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Maracas Maracas
    Drum-Snare SnareDrum1
    Drum-Stick SideKick
    Drum-Tambourine Tambourine
    Drum-Tom2 LowTom1

    TECH08

    Time = 4/4, SeqLen = 2; Kick, ClosedHat, Tom1, Tom2, Tom3, LowConga, MutHiConga, OpenHiConga. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Lowconga LowConga
    Drum-Muthiconga MuteHighConga
    Drum-Openhiconga OpenHighConga
    Drum-Tom1 MidTom1
    Drum-Tom2 LowTom1
    Drum-Tom3 HighTom1

    TECH09

    Time = 4/4, SeqLen = 2; Kick, Snare. (2)
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    TECH10

    Time = 4/4, SeqLen = 2; Kick, Snare, Tom1, Tom2, Tambourine. (2)
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tambourine Tambourine
    Drum-Tom1 MidTom1
    Drum-Tom2 LowTom1
    mma-bin-21.09/docs/html/lib/zoom/rock_rock18.html0000664000175000017500000001510714052542367017612 0ustar bobbob

    File:

    Groove: Rock18

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/blues34_blus04.html0000664000175000017500000001175614052542352020137 0ustar bobbob

    File:

    Groove: Blus04

    Notes:

    Author:

    Description: Time = 6/8, SeqLen = 2; Kick, Snare, Ride.

    SeqSize: 2 Time (beats per bar): 6

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/jazz04.html0000664000175000017500000000662314052542362016605 0ustar bobbob

    04JAZZ01

    Time = 4/4, SeqLen = 4; Kick, Snare, ClosedHat, Ride, Tom1, Tom3, LowConga, MutHiConga, OpenHiConga. (4)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Lowconga LowConga
    Drum-Muthiconga MuteHighConga
    Drum-Openhiconga OpenHighConga
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1
    Drum-Tom1 MidTom1
    Drum-Tom3 HighTom1

    04JAZZ02

    Time = 4/4, SeqLen = 4; ClosedHat, Ride, Stick. (4)
    Drum-Closedhat ClosedHiHat
    Drum-Ride RideCymbal1
    Drum-Stick SideKick

    04JAZZ03

    Time = 4/4, SeqLen = 4; Kick, ClosedHat, Ride, Stick. (4)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Ride RideCymbal1
    Drum-Stick SideKick

    04JAZZ04

    Time = 4/4, SeqLen = 4; Kick, Snare, ClosedHat, Crash, Ride, Tom1, Tom3. (4)
    Drum-Closedhat ClosedHiHat
    Drum-Crash CrashCymbal1
    Drum-Kick KickDrum1
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1
    Drum-Tom1 MidTom1
    Drum-Tom3 HighTom1
    mma-bin-21.09/docs/html/lib/zoom/rock_rock02.html0000664000175000017500000001137214052542366017602 0ustar bobbob

    File:

    Groove: Rock02

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, OpenHat.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/techno_tech05.html0000664000175000017500000003133614052542371020112 0ustar bobbob

    File:

    Groove: Tech05

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Tom1, Tom2, Tom3, Stick.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Stick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom1

    Voice/Tones: MidTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom2

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom3

    Voice/Tones: HighTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/rnb_rnb02.html0000664000175000017500000002447314052542365017255 0ustar bobbob

    File:

    Groove: Rnb02

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Tambourine.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/bald34_bald05.html0000664000175000017500000001474214052542347017667 0ustar bobbob

    File:

    Groove: Bald05

    Notes:

    Author:

    Description: Time = 3/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Tambourine.

    SeqSize: 2 Time (beats per bar): 3

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/bald.html0000664000175000017500000001543014052542347016364 0ustar bobbob

    BALD01

    Time = 4/4, SeqLen = 2; Kick, ClosedHat, OpenHat, Ride, Stick, Tambourine. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Ride RideCymbal1
    Drum-Stick SideKick
    Drum-Tambourine Tambourine

    BALD02

    Time = 4/4, SeqLen = 2; Kick, Snare, Ride, Stick, Maracas, Tambourine. (2)
    Drum-Kick KickDrum1
    Drum-Maracas Maracas
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1
    Drum-Stick SideKick
    Drum-Tambourine Tambourine

    BALD03

    Time = 4/4, SeqLen = 2; Kick, Snare, Ride, Stick, Maracas, Tambourine. (2)
    Drum-Kick KickDrum1
    Drum-Maracas Maracas
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1
    Drum-Stick SideKick
    Drum-Tambourine Tambourine

    BALD04

    Time = 4/4, SeqLen = 2; Kick, ClosedHat, OpenHat, Ride, Stick, Tambourine. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Ride RideCymbal1
    Drum-Stick SideKick
    Drum-Tambourine Tambourine

    BALD06

    Time = 4/4, SeqLen = 2; Kick, ClosedHat, OpenHat, Stick. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Stick SideKick

    BALD07

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    BALD08

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Ride. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1

    BALD09

    Time = 4/4, SeqLen = 2; Kick, ClosedHat, OpenHat, Stick. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Stick SideKick

    BALD10

    Time = 4/4, SeqLen = 2; Kick, Snare, Ride. (2)
    Drum-Kick KickDrum1
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1
    mma-bin-21.09/docs/html/lib/zoom/mtl_mtl03.html0000664000175000017500000002060714052542364017276 0ustar bobbob

    File:

    Groove: Mtl03

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Crash, Ride.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crash

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/latin_latn03.html0000664000175000017500000001672214052542363017755 0ustar bobbob

    File:

    Groove: Latn03

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, ClosedHat, LowConga, MutHiConga, OpenHiConga.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Muthiconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhiconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/rock_rock26.html0000664000175000017500000003034014052542370017577 0ustar bobbob

    File:

    Groove: Rock26

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Ride, Tambourine.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/trip.html0000664000175000017500000000645714052542372016447 0ustar bobbob

    TRIP01

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Ride, Tom2. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1
    Drum-Tom2 LowTom1

    TRIP02

    Time = 4/4, SeqLen = 2; Kick, Snare, Maracas, Tambourine. (2)
    Drum-Kick KickDrum1
    Drum-Maracas Maracas
    Drum-Snare SnareDrum1
    Drum-Tambourine Tambourine

    TRIP03

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Tom2, LowConga, OpenHiConga. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Lowconga LowConga
    Drum-Openhiconga OpenHighConga
    Drum-Snare SnareDrum1
    Drum-Tom2 LowTom1

    TRIP04

    Time = 4/4, SeqLen = 2; Kick, Snare, Crash, Ride, Tom1, Tom2, Tom3. (2)
    Drum-Crash CrashCymbal1
    Drum-Kick KickDrum1
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1
    Drum-Tom1 MidTom1
    Drum-Tom2 LowTom1
    Drum-Tom3 HighTom1
    mma-bin-21.09/docs/html/lib/zoom/thr_thrs02.html0000664000175000017500000001725114052542372017462 0ustar bobbob

    File:

    Groove: Thrs02

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Crash, Ride.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crash

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/ska.html0000664000175000017500000000570714052542371016243 0ustar bobbob

    SKA01

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    SKA02

    Time = 4/4, SeqLen = 2; Kick, ClosedHat, OpenHat, Stick. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Stick SideKick

    SKA03

    Time = 4/4, SeqLen = 2; Kick, ClosedHat, OpenHat, Stick, Maracas. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Maracas Maracas
    Drum-Openhat OpenHiHat
    Drum-Stick SideKick

    SKA04

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Crash, Stick. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Crash CrashCymbal1
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1
    Drum-Stick SideKick
    mma-bin-21.09/docs/html/lib/zoom/bald_bald10.html0000664000175000017500000001562314052542347017513 0ustar bobbob

    File:

    Groove: Bald10

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, Ride.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/fusion_fus08.html0000664000175000017500000001175114052542356020014 0ustar bobbob

    File:

    Groove: Fus08

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, Stick.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Stick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/rock_rock08.html0000664000175000017500000002055714052542367017616 0ustar bobbob

    File:

    Groove: Rock08

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, Bell, Tambourine.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Bell

    Voice/Tones: RideBell Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/funk_funk01.html0000664000175000017500000002000414052542354017600 0ustar bobbob

    File:

    Groove: Funk01

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/rnb_rnb04.html0000664000175000017500000001332314052542365017247 0ustar bobbob

    File:

    Groove: Rnb04

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/pop_pop06.html0000664000175000017500000002465214052542364017311 0ustar bobbob

    File:

    Groove: Pop06

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, ClosedHat, OpenHat, Stick, Maracas.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Stick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/ending_ending01.html0000664000175000017500000000354314052542354020413 0ustar bobbob

    File:

    Groove: Ending01

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 1; Kick, Crash.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Drum-Crash

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/shuffle_shfl04.html0000664000175000017500000002115114052542371020270 0ustar bobbob

    File:

    Groove: Shfl04

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/rock_rock21.html0000664000175000017500000001354714052542370017604 0ustar bobbob

    File:

    Groove: Rock21

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Crash.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crash

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/beat16_16beat10.html0000664000175000017500000003422714052542350020046 0ustar bobbob

    File:

    Groove: 16Beat10

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 4; Kick, Snare, ClosedHat, OpenHat.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/pop_pop11.html0000664000175000017500000001332314052542365017277 0ustar bobbob

    File:

    Groove: Pop11

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/hiphop_hip09.html0000664000175000017500000002352114052542357017763 0ustar bobbob

    File:

    Groove: Hip09

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Tambourine.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/techno_tech06.html0000664000175000017500000002270314052542372020112 0ustar bobbob

    File:

    Groove: Tech06

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/bald_bald03.html0000664000175000017500000002044114052542347017507 0ustar bobbob

    File:

    Groove: Bald03

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, Ride, Stick, Maracas, Tambourine.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Stick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/reggae.html0000664000175000017500000000577714052542365016731 0ustar bobbob

    REGG01

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Crash, Stick. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Crash CrashCymbal1
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Stick SideKick

    REGG02

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Stick. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Stick SideKick

    REGG03

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Stick. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Stick SideKick

    REGG04

    Time = 4/4, SeqLen = 2; Kick, ClosedHat, OpenHat, Stick, Maracas. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Maracas Maracas
    Drum-Openhat OpenHiHat
    Drum-Stick SideKick
    mma-bin-21.09/docs/html/lib/zoom/fusion_fus06.html0000664000175000017500000002017614052542356020013 0ustar bobbob

    File:

    Groove: Fus06

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/ending_ending07.html0000664000175000017500000001002414052542354020411 0ustar bobbob

    File:

    Groove: Ending07

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 1; Kick, Snare, ClosedHat.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/rock_rock24.html0000664000175000017500000001331414052542370017577 0ustar bobbob

    File:

    Groove: Rock24

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, Maracas.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/fus16_16fus01.html0000664000175000017500000001700314052542355017610 0ustar bobbob

    File:

    Groove: 16Fus01

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/ska_ska01.html0000664000175000017500000001332314052542371017233 0ustar bobbob

    File:

    Groove: Ska01

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/fusion_fus03.html0000664000175000017500000002333514052542355020007 0ustar bobbob

    File:

    Groove: Fus03

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, Crash, Ride, Tom2, Tambourine.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Crash

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom2

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/rnb_rnb08.html0000664000175000017500000002524614052542366017263 0ustar bobbob

    File:

    Groove: Rnb08

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Ride, Tambourine.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/beat8_08beat04.html0000664000175000017500000002447614052542351020001 0ustar bobbob

    File:

    Groove: 08Beat04

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 4; Kick, Snare, ClosedHat, OpenHat.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/hiphop_hip11.html0000664000175000017500000002364614052542357017764 0ustar bobbob

    File:

    Groove: Hip11

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, ClosedHat, Ride, Stick.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Stick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/fus16.html0000664000175000017500000000540714052542355016430 0ustar bobbob

    16FUS01

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    16FUS02

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    16FUS03

    Time = 4/4, SeqLen = 4; Kick, Snare, ClosedHat, OpenHat. (4)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1

    16FUS04

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Ride. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1
    mma-bin-21.09/docs/html/lib/zoom/dance.html0000664000175000017500000001274614052542353016540 0ustar bobbob

    DANC01

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1

    DANC02

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Tambourine. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1
    Drum-Tambourine Tambourine

    DANC03

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Maracas. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Maracas Maracas
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1

    DANC04

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Maracas, Tambourine. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Maracas Maracas
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1
    Drum-Tambourine Tambourine

    DANC05

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Stick, Maracas. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Maracas Maracas
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1
    Drum-Stick SideKick

    DANC06

    Time = 4/4, SeqLen = 2; Kick, Snare, Maracas, Tambourine. (2)
    Drum-Kick KickDrum1
    Drum-Maracas Maracas
    Drum-Snare SnareDrum1
    Drum-Tambourine Tambourine

    DANCE

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Maracas. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Maracas Maracas
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1
    mma-bin-21.09/docs/html/lib/zoom/rnb_rnb07.html0000664000175000017500000001762014052542366017257 0ustar bobbob

    File:

    Groove: Rnb07

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Tambourine.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/rock_rock01.html0000664000175000017500000001606214052542366017602 0ustar bobbob

    File:

    Groove: Rock01

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/dance_danc02.html0000664000175000017500000003073014052542353017660 0ustar bobbob

    File:

    Groove: Danc02

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Tambourine.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/rock_rock03.html0000664000175000017500000002114114052542366017576 0ustar bobbob

    File:

    Groove: Rock03

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Tom2.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom2

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/thr_thrs01.html0000664000175000017500000001562714052542372017466 0ustar bobbob

    File:

    Groove: Thrs01

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, OpenHat.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/shuffle.html0000664000175000017500000000740314052542370017113 0ustar bobbob

    SHFL01

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1

    SHFL02

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Tambourine. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1
    Drum-Tambourine Tambourine

    SHFL03

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Tambourine. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tambourine Tambourine

    SHFL04

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1

    SHFL05

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Tom2. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1
    Drum-Tom2 LowTom1
    mma-bin-21.09/docs/html/lib/zoom/hiphop_hip02.html0000664000175000017500000001662714052542356017764 0ustar bobbob

    File:

    Groove: Hip02

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Tom3.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom3

    Voice/Tones: HighTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/intro_intro05.html0000664000175000017500000000666114052542361020177 0ustar bobbob

    File:

    Groove: Intro05

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 1; Kick, Snare, ClosedHat.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/rock_rock20.html0000664000175000017500000001565614052542370017606 0ustar bobbob

    File:

    Groove: Rock20

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Tom2.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom2

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/mide.html0000664000175000017500000000605014052542363016374 0ustar bobbob

    MidE01

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, LowConga, MutHiConga, OpenHiConga. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Lowconga LowConga
    Drum-Muthiconga MuteHighConga
    Drum-Openhiconga OpenHighConga
    Drum-Snare SnareDrum1

    MidE02

    Time = 4/4, SeqLen = 2; Kick, LowConga, MutHiConga, OpenHiConga. (2)
    Drum-Kick KickDrum1
    Drum-Lowconga LowConga
    Drum-Muthiconga MuteHighConga
    Drum-Openhiconga OpenHighConga

    MidE03

    Time = 4/4, SeqLen = 2; Kick, Snare, Ride, LowConga, MutHiConga. (2)
    Drum-Kick KickDrum1
    Drum-Lowconga LowConga
    Drum-Muthiconga MuteHighConga
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1

    MidE04

    Time = 4/4, SeqLen = 2; Kick, ClosedHat, Maracas. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Maracas Maracas
    mma-bin-21.09/docs/html/lib/zoom/techno_tech09.html0000664000175000017500000000663614052542372020124 0ustar bobbob

    File:

    Groove: Tech09

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/bald_bald06.html0000664000175000017500000001432514052542347017516 0ustar bobbob

    File:

    Groove: Bald06

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, ClosedHat, OpenHat, Stick.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Stick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/rnb_rnb06.html0000664000175000017500000001273614052542366017261 0ustar bobbob

    File:

    Groove: Rnb06

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/latin_latn12.html0000664000175000017500000003020514052542363017745 0ustar bobbob

    File:

    Groove: Latn12

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Ride, LowConga, OpenHiConga.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhiconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/beat8_08beat08.html0000664000175000017500000002310214052542351017766 0ustar bobbob

    File:

    Groove: 08Beat08

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 4; Kick, Snare, ClosedHat.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/house_hous02.html0000664000175000017500000002231414052542360017777 0ustar bobbob

    File:

    Groove: Hous02

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Maracas.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/beat16_16beat01.html0000664000175000017500000003205214052542347020046 0ustar bobbob

    File:

    Groove: 16Beat01

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 4; Kick, Snare, ClosedHat.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/pop_pop01.html0000664000175000017500000002153514052542364017301 0ustar bobbob

    File:

    Groove: Pop01

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/rnb_rnb01.html0000664000175000017500000001510414052542365017243 0ustar bobbob

    File:

    Groove: Rnb01

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, ClosedHat, OpenHat, Stick.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Stick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/beat8_08beat07.html0000664000175000017500000002212714052542351017773 0ustar bobbob

    File:

    Groove: 08Beat07

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 4; Kick, Snare, ClosedHat.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/dance_danc04.html0000664000175000017500000002260014052542353017657 0ustar bobbob

    File:

    Groove: Danc04

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Maracas, Tambourine.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/latin.html0000664000175000017500000002247414052542362016574 0ustar bobbob

    LATN01

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Stick, Maracas, Tambourine. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Maracas Maracas
    Drum-Snare SnareDrum1
    Drum-Stick SideKick
    Drum-Tambourine Tambourine

    LATN02

    Time = 4/4, SeqLen = 2; Ride, Tambourine, LowConga, MutHiConga, OpenHiConga. (2)
    Drum-Lowconga LowConga
    Drum-Muthiconga MuteHighConga
    Drum-Openhiconga OpenHighConga
    Drum-Ride RideCymbal1
    Drum-Tambourine Tambourine

    LATN03

    Time = 4/4, SeqLen = 2; Kick, ClosedHat, LowConga, MutHiConga, OpenHiConga. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Lowconga LowConga
    Drum-Muthiconga MuteHighConga
    Drum-Openhiconga OpenHighConga

    LATN04

    Time = 4/4, SeqLen = 2; Maracas, LowConga, OpenHiConga. (2)
    Drum-Lowconga LowConga
    Drum-Maracas Maracas
    Drum-Openhiconga OpenHighConga

    LATN05

    Time = 4/4, SeqLen = 2; Stick, Maracas. (2)
    Drum-Maracas Maracas
    Drum-Stick SideKick

    LATN06

    Time = 4/4, SeqLen = 2; Kick, Ride, Tom3, Stick. (2)
    Drum-Kick KickDrum1
    Drum-Ride RideCymbal1
    Drum-Stick SideKick
    Drum-Tom3 HighTom1

    LATN07

    Time = 4/4, SeqLen = 2; ClosedHat, Ride, Maracas, Tambourine, LowConga, MutHiConga. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Lowconga LowConga
    Drum-Maracas Maracas
    Drum-Muthiconga MuteHighConga
    Drum-Ride RideCymbal1
    Drum-Tambourine Tambourine

    LATN08

    Time = 4/4, SeqLen = 2; Ride, Maracas, LowConga, MutHiConga, OpenHiConga. (2)
    Drum-Lowconga LowConga
    Drum-Maracas Maracas
    Drum-Muthiconga MuteHighConga
    Drum-Openhiconga OpenHighConga
    Drum-Ride RideCymbal1

    LATN09

    Time = 4/4, SeqLen = 2; ClosedHat, Ride, Maracas, Tambourine, LowConga, MutHiConga. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Lowconga LowConga
    Drum-Maracas Maracas
    Drum-Muthiconga MuteHighConga
    Drum-Ride RideCymbal1
    Drum-Tambourine Tambourine

    LATN10

    Time = 4/4, SeqLen = 2; Tom2, Maracas, LowConga, MutHiConga, OpenHiConga. (2)
    Drum-Lowconga LowConga
    Drum-Maracas Maracas
    Drum-Muthiconga MuteHighConga
    Drum-Openhiconga OpenHighConga
    Drum-Tom2 LowTom1

    LATN11

    Time = 4/4, SeqLen = 2; Tom2, Maracas, LowConga, OpenHiConga. (2)
    Drum-Lowconga LowConga
    Drum-Maracas Maracas
    Drum-Openhiconga OpenHighConga
    Drum-Tom2 LowTom1

    LATN12

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Ride, LowConga, OpenHiConga. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Lowconga LowConga
    Drum-Openhiconga OpenHighConga
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1
    mma-bin-21.09/docs/html/lib/zoom/bald_bald04.html0000664000175000017500000002201514052542347017507 0ustar bobbob

    File:

    Groove: Bald04

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, ClosedHat, OpenHat, Ride, Stick, Tambourine.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Stick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/hrk_hrk06.html0000664000175000017500000002273714052542360017263 0ustar bobbob

    File:

    Groove: Hrk06

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Maracas, Tambourine.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/hiphop_hip21.html0000664000175000017500000001741614052542360017755 0ustar bobbob

    File:

    Groove: Hip21

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/mtl_mtl01.html0000664000175000017500000002464614052542364017303 0ustar bobbob

    File:

    Groove: Mtl01

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, Ride, Bell, Tambourine.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Bell

    Voice/Tones: RideBell Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/rock_rock22.html0000664000175000017500000001432714052542370017602 0ustar bobbob

    File:

    Groove: Rock22

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/dnb_dnb02.html0000664000175000017500000001447014052542353017212 0ustar bobbob

    File:

    Groove: Dnb02

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/jazz04_04jazz02.html0000664000175000017500000001606014052542362020145 0ustar bobbob

    File:

    Groove: 04Jazz02

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 4; ClosedHat, Ride, Stick.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Stick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/hrk_hrk04.html0000664000175000017500000001407514052542360017255 0ustar bobbob

    File:

    Groove: Hrk04

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, OpenHat.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/count.html0000664000175000017500000000103014052542352016575 0ustar bobbob

    COUNT

    Time = 4/4, SeqLen = 2; Stick. (2)
    Drum-Stick SideKick
    mma-bin-21.09/docs/html/lib/zoom/techno_tech01.html0000664000175000017500000001471614052542371020111 0ustar bobbob

    File:

    Groove: Tech01

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/rock_rock14.html0000664000175000017500000002043214052542367017603 0ustar bobbob

    File:

    Groove: Rock14

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Tambourine.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/hiphop_hip01.html0000664000175000017500000001722514052542356017756 0ustar bobbob

    File:

    Groove: Hip01

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/bald_bald07.html0000664000175000017500000001717414052542347017524 0ustar bobbob

    File:

    Groove: Bald07

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/techno_tech02.html0000664000175000017500000002041414052542371020102 0ustar bobbob

    File:

    Groove: Tech02

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Tom2.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom2

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/hiphop_hip13.html0000664000175000017500000002045514052542357017761 0ustar bobbob

    File:

    Groove: Hip13

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Stick, Tambourine.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Stick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/funk_funk02.html0000664000175000017500000001622214052542354017610 0ustar bobbob

    File:

    Groove: Funk02

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/hrk_hrk05.html0000664000175000017500000001450014052542360017247 0ustar bobbob

    File:

    Groove: Hrk05

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, Ride, Bell.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Bell

    Voice/Tones: RideBell Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/funk_funk08.html0000664000175000017500000002736614052542355017632 0ustar bobbob

    File:

    Groove: Funk08

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, Ride, LowConga, OpenHiConga.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhiconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/bossa.html0000664000175000017500000000363114052542352016565 0ustar bobbob

    BOSSA01

    Time = 4/4, SeqLen = 4; Kick, Ride, Stick, Maracas, LowConga, MutHiConga, OpenHiConga. (4)
    Drum-Kick KickDrum1
    Drum-Lowconga LowConga
    Drum-Maracas Maracas
    Drum-Muthiconga MuteHighConga
    Drum-Openhiconga OpenHighConga
    Drum-Ride RideCymbal1
    Drum-Stick SideKick

    BOSSA02

    Time = 4/4, SeqLen = 4; Kick, ClosedHat, Stick, Maracas, LowConga, MutHiConga, OpenHiConga. (4)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Lowconga LowConga
    Drum-Maracas Maracas
    Drum-Muthiconga MuteHighConga
    Drum-Openhiconga OpenHighConga
    Drum-Stick SideKick
    mma-bin-21.09/docs/html/lib/zoom/rock_rock07.html0000664000175000017500000002647514052542366017621 0ustar bobbob

    File:

    Groove: Rock07

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Crash, Tom1, Tom2, Bell.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Bell

    Voice/Tones: RideBell Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crash

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom1

    Voice/Tones: MidTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom2

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/beat16_16beat07.html0000664000175000017500000002771214052542350020055 0ustar bobbob

    File:

    Groove: 16Beat07

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Bell.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Bell

    Voice/Tones: RideBell Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/fusion_fus02.html0000664000175000017500000002017614052542355020006 0ustar bobbob

    File:

    Groove: Fus02

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/latin_latn01.html0000664000175000017500000002510214052542362017742 0ustar bobbob

    File:

    Groove: Latn01

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Stick, Maracas, Tambourine.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Stick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/hiphop_hip19.html0000664000175000017500000002443414052542357017770 0ustar bobbob

    File:

    Groove: Hip19

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/jazz04_04jazz03.html0000664000175000017500000002756314052542362020160 0ustar bobbob

    File:

    Groove: 04Jazz03

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 4; Kick, ClosedHat, Ride, Stick.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Stick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/funk_funk09.html0000664000175000017500000002153614052542355017624 0ustar bobbob

    File:

    Groove: Funk09

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/rock_rock13.html0000664000175000017500000001470614052542367017611 0ustar bobbob

    File:

    Groove: Rock13

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Tom2.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom2

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/shuffle_shfl05.html0000664000175000017500000002253114052542371020274 0ustar bobbob

    File:

    Groove: Shfl05

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Tom2.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom2

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/ending.html0000664000175000017500000001126614052542354016727 0ustar bobbob

    ENDING01

    Time = 4/4, SeqLen = 1; Kick, Crash. (1)
    Drum-Crash CrashCymbal1
    Drum-Kick KickDrum1

    ENDING02

    Time = 4/4, SeqLen = 1; Kick, Snare, Crash, Maracas. (1)
    Drum-Crash CrashCymbal1
    Drum-Kick KickDrum1
    Drum-Maracas Maracas
    Drum-Snare SnareDrum1

    ENDING03

    Time = 4/4, SeqLen = 1; Kick, Snare, ClosedHat. (1)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    ENDING04

    Time = 4/4, SeqLen = 1; Kick, Crash. (1)
    Drum-Crash CrashCymbal1
    Drum-Kick KickDrum1

    ENDING05

    Time = 4/4, SeqLen = 1; Kick, Crash. (1)
    Drum-Crash CrashCymbal1
    Drum-Kick KickDrum1

    ENDING06

    Time = 4/4, SeqLen = 1; Kick, Snare, ClosedHat, Crash, Tom2, Maracas. (1)
    Drum-Closedhat ClosedHiHat
    Drum-Crash CrashCymbal1
    Drum-Kick KickDrum1
    Drum-Maracas Maracas
    Drum-Snare SnareDrum1
    Drum-Tom2 LowTom1

    ENDING07

    Time = 4/4, SeqLen = 1; Kick, Snare, ClosedHat. (1)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    mma-bin-21.09/docs/html/lib/zoom/ending_ending03.html0000664000175000017500000000627614052542354020423 0ustar bobbob

    File:

    Groove: Ending03

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 1; Kick, Snare, ClosedHat.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/jazz.html0000664000175000017500000001276714052542362016447 0ustar bobbob

    JAZZ01

    Time = 4/4, SeqLen = 2; Kick, Snare, OpenHat, Ride, Bell. (2)
    Drum-Bell RideBell
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1

    JAZZ02

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Stick. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1
    Drum-Stick SideKick

    JAZZ03

    Time = 4/4, SeqLen = 2; Kick, Snare, Ride, Maracas. (2)
    Drum-Kick KickDrum1
    Drum-Maracas Maracas
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1

    JAZZ04

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Ride, Bell, Maracas. (2)
    Drum-Bell RideBell
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Maracas Maracas
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1

    JAZZ05

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Ride. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1

    JAZZ06

    Time = 4/4, SeqLen = 2; Kick, Ride, Stick, LowConga, MutHiConga. (2)
    Drum-Kick KickDrum1
    Drum-Lowconga LowConga
    Drum-Muthiconga MuteHighConga
    Drum-Ride RideCymbal1
    Drum-Stick SideKick

    JAZZ07

    Time = 4/4, SeqLen = 4; Kick, Snare, Ride, LowConga, MutHiConga, OpenHiConga. (4)
    Drum-Kick KickDrum1
    Drum-Lowconga LowConga
    Drum-Muthiconga MuteHighConga
    Drum-Openhiconga OpenHighConga
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1
    mma-bin-21.09/docs/html/lib/zoom/blues_blus01.html0000664000175000017500000001371114052542351017755 0ustar bobbob

    File:

    Groove: Blus01

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/beat16_16beat11.html0000664000175000017500000003461514052542350020050 0ustar bobbob

    File:

    Groove: 16Beat11

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 4; Kick, Snare, ClosedHat, OpenHat.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/jazz_jazz01.html0000664000175000017500000001762214052542362017641 0ustar bobbob

    File:

    Groove: Jazz01

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, OpenHat, Ride, Bell.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Bell

    Voice/Tones: RideBell Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/hrk_hrk03.html0000664000175000017500000003016014052542360017245 0ustar bobbob

    File:

    Groove: Hrk03

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, Crash, Ride, Bell, Tambourine.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Bell

    Voice/Tones: RideBell Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crash

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/pop_pop10.html0000664000175000017500000001371014052542365017276 0ustar bobbob

    File:

    Groove: Pop10

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/hiphop_hip12.html0000664000175000017500000001640614052542357017761 0ustar bobbob

    File:

    Groove: Hip12

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, ClosedHat, Tom3.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom3

    Voice/Tones: HighTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/pop_pop04.html0000664000175000017500000001547314052542364017310 0ustar bobbob

    File:

    Groove: Pop04

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/hiphop_hip17.html0000664000175000017500000001566514052542357017774 0ustar bobbob

    File:

    Groove: Hip17

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/afro.html0000664000175000017500000001602014052542346016404 0ustar bobbob

    AFRO01

    Time = 4/4, SeqLen = 2; Kick, ClosedHat, Stick, LowConga, MutHiConga, OpenHiConga. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Lowconga LowConga
    Drum-Muthiconga MuteHighConga
    Drum-Openhiconga OpenHighConga
    Drum-Stick SideKick

    AFRO02

    Time = 4/4, SeqLen = 2; Kick, Tom1, Tom2, Tom3, LowConga, MutHiConga, OpenHiConga. (2)
    Drum-Kick KickDrum1
    Drum-Lowconga LowConga
    Drum-Muthiconga MuteHighConga
    Drum-Openhiconga OpenHighConga
    Drum-Tom1 MidTom1
    Drum-Tom2 LowTom1
    Drum-Tom3 HighTom1

    AFRO03

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, OpenHiConga. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Openhiconga OpenHighConga
    Drum-Snare SnareDrum1

    AFRO04

    Time = 4/4, SeqLen = 2; Kick, ClosedHat, LowConga, MutHiConga, OpenHiConga. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Lowconga LowConga
    Drum-Muthiconga MuteHighConga
    Drum-Openhiconga OpenHighConga

    AFRO05

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Tom2, Maracas, LowConga, MutHiConga, OpenHiConga. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Lowconga LowConga
    Drum-Maracas Maracas
    Drum-Muthiconga MuteHighConga
    Drum-Openhat OpenHiHat
    Drum-Openhiconga OpenHighConga
    Drum-Snare SnareDrum1
    Drum-Tom2 LowTom1

    AFRO06

    Time = 4/4, SeqLen = 2; Crash, Tom2, Stick. (2)
    Drum-Crash CrashCymbal1
    Drum-Stick SideKick
    Drum-Tom2 LowTom1

    AFRO07

    Time = 4/4, SeqLen = 2; Kick, Snare, Ride, Tom1, Tom2, Tom3, Maracas, Tambourine. (2)
    Drum-Kick KickDrum1
    Drum-Maracas Maracas
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1
    Drum-Tambourine Tambourine
    Drum-Tom1 MidTom1
    Drum-Tom2 LowTom1
    Drum-Tom3 HighTom1

    AFRO08

    Time = 4/4, SeqLen = 2; Crash, Tom1, Tom2, Stick, Maracas, Tambourine, LowConga, MutHiConga. (2)
    Drum-Crash CrashCymbal1
    Drum-Lowconga LowConga
    Drum-Maracas Maracas
    Drum-Muthiconga MuteHighConga
    Drum-Stick SideKick
    Drum-Tambourine Tambourine
    Drum-Tom1 MidTom1
    Drum-Tom2 LowTom1
    mma-bin-21.09/docs/html/lib/zoom/hiphop_hip10.html0000664000175000017500000001700114052542357017747 0ustar bobbob

    File:

    Groove: Hip10

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/trip_trip03.html0000664000175000017500000002026614052542372017642 0ustar bobbob

    File:

    Groove: Trip03

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Tom2, LowConga, OpenHiConga.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhiconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom2

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/intro_intro11.html0000664000175000017500000000567414052542361020177 0ustar bobbob

    File:

    Groove: Intro11

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 1; Snare, Tom2, Stick.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Stick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom2

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/jazz_jazz05.html0000664000175000017500000002407414052542362017644 0ustar bobbob

    File:

    Groove: Jazz05

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Ride.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/beat16_16beat04.html0000664000175000017500000003520214052542350020043 0ustar bobbob

    File:

    Groove: 16Beat04

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 4; Kick, Snare, ClosedHat, OpenHat.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/techno_tech03.html0000664000175000017500000002334014052542371020104 0ustar bobbob

    File:

    Groove: Tech03

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Ride, Tom1.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom1

    Voice/Tones: MidTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/intro_intro12.html0000664000175000017500000001144014052542361020164 0ustar bobbob

    File:

    Groove: Intro12

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 1; Kick, Snare, ClosedHat, OpenHat, Crash.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crash

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/hiphop_hip08.html0000664000175000017500000001235114052542357017761 0ustar bobbob

    File:

    Groove: Hip08

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/hiphop_hip15.html0000664000175000017500000002327714052542357017770 0ustar bobbob

    File:

    Groove: Hip15

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Tambourine.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/hiphop_hip03.html0000664000175000017500000001775314052542356017766 0ustar bobbob

    File:

    Groove: Hip03

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/techno_tech04.html0000664000175000017500000002212714052542371020107 0ustar bobbob

    File:

    Groove: Tech04

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, OpenHat, Tom1, Tom3.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom1

    Voice/Tones: MidTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom3

    Voice/Tones: HighTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/ambient.html0000664000175000017500000000560514052542346017103 0ustar bobbob

    AMB01

    Time = 4/4, SeqLen = 2; Kick, Tom2, LowConga, MutHiConga, OpenHiConga. (2)
    Drum-Kick KickDrum1
    Drum-Lowconga LowConga
    Drum-Muthiconga MuteHighConga
    Drum-Openhiconga OpenHighConga
    Drum-Tom2 LowTom1

    AMB02

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1

    AMB03

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHiConga. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhiconga OpenHighConga
    Drum-Snare SnareDrum1

    AMB04

    Time = 4/4, SeqLen = 2; Kick, Snare, Ride. (2)
    Drum-Kick KickDrum1
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1
    mma-bin-21.09/docs/html/lib/zoom/trip_trip02.html0000664000175000017500000002172714052542372017644 0ustar bobbob

    File:

    Groove: Trip02

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, Maracas, Tambourine.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/afro_afro07.html0000664000175000017500000003350514052542346017571 0ustar bobbob

    File:

    Groove: Afro07

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, Ride, Tom1, Tom2, Tom3, Maracas, Tambourine.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom1

    Voice/Tones: MidTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom2

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom3

    Voice/Tones: HighTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/blues68.html0000664000175000017500000000136514052542352016750 0ustar bobbob

    68BLUS

    Time = 6/8, SeqLen = 4; Kick, Snare, ClosedHat, Ride. (4)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1
    mma-bin-21.09/docs/html/lib/zoom/bald_bald09.html0000664000175000017500000001625114052542347017521 0ustar bobbob

    File:

    Groove: Bald09

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, ClosedHat, OpenHat, Stick.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Stick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/beat8_08beat01.html0000664000175000017500000002232214052542350017761 0ustar bobbob

    File:

    Groove: 08Beat01

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 4; Kick, Snare, ClosedHat.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/latin_latn09.html0000664000175000017500000002415614052542363017763 0ustar bobbob

    File:

    Groove: Latn09

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; ClosedHat, Ride, Maracas, Tambourine, LowConga, MutHiConga.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Muthiconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/ambient_amb02.html0000664000175000017500000002017614052542346020064 0ustar bobbob

    File:

    Groove: Amb02

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/hiphop_hip07.html0000664000175000017500000002316114052542356017760 0ustar bobbob

    File:

    Groove: Hip07

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Ride, Tambourine.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/beat16_16beat06.html0000664000175000017500000003266214052542350020054 0ustar bobbob

    File:

    Groove: 16Beat06

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 4; Kick, Snare, ClosedHat, Ride.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/hiphop.html0000664000175000017500000004131314052542356016750 0ustar bobbob

    HIP01

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1

    HIP02

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Tom3. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tom3 HighTom1

    HIP03

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    HIP04

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Maracas, Tambourine. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Maracas Maracas
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1
    Drum-Tambourine Tambourine

    HIP05

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1

    HIP06

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1

    HIP07

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Ride, Tambourine. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1
    Drum-Tambourine Tambourine

    HIP08

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    HIP09

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Tambourine. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1
    Drum-Tambourine Tambourine

    HIP10

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    HIP11

    Time = 4/4, SeqLen = 2; Kick, ClosedHat, Ride, Stick. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Ride RideCymbal1
    Drum-Stick SideKick

    HIP12

    Time = 4/4, SeqLen = 2; Kick, ClosedHat, Tom3. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Tom3 HighTom1

    HIP13

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Stick, Tambourine. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1
    Drum-Stick SideKick
    Drum-Tambourine Tambourine

    HIP14

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Ride, Maracas. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Maracas Maracas
    Drum-Openhat OpenHiHat
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1

    HIP15

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Tambourine. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tambourine Tambourine

    HIP16

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    HIP17

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1

    HIP18

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Tambourine. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tambourine Tambourine

    HIP19

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1

    HIP20

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1

    HIP21

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1

    HIP22

    Time = 4/4, SeqLen = 2; Kick, Snare, Ride. (2)
    Drum-Kick KickDrum1
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1

    HIP23

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Crash, Ride, Tambourine. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Crash CrashCymbal1
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1
    Drum-Tambourine Tambourine
    mma-bin-21.09/docs/html/lib/zoom/hiphop_hip05.html0000664000175000017500000001742014052542356017757 0ustar bobbob

    File:

    Groove: Hip05

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/pop.html0000664000175000017500000002110014052542364016246 0ustar bobbob

    POP01

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1

    POP02

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1

    POP03

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, LowConga, OpenHiConga. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Lowconga LowConga
    Drum-Openhat OpenHiHat
    Drum-Openhiconga OpenHighConga
    Drum-Snare SnareDrum1

    POP04

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1

    POP05

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Tambourine. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1
    Drum-Tambourine Tambourine

    POP06

    Time = 4/4, SeqLen = 2; Kick, ClosedHat, OpenHat, Stick, Maracas. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Maracas Maracas
    Drum-Openhat OpenHiHat
    Drum-Stick SideKick

    POP07

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    POP08

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Maracas, Tambourine. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Maracas Maracas
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1
    Drum-Tambourine Tambourine

    POP09

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    POP10

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    POP11

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    POP12

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1
    mma-bin-21.09/docs/html/lib/zoom/samba_samba01.html0000664000175000017500000006457414052542370020062 0ustar bobbob

    File:

    Groove: Samba01

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 4; Kick, Snare, ClosedHat, Maracas.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/ska_ska03.html0000664000175000017500000002117614052542371017242 0ustar bobbob

    File:

    Groove: Ska03

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, ClosedHat, OpenHat, Stick, Maracas.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Stick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/fus16_16fus02.html0000664000175000017500000001661014052542355017614 0ustar bobbob

    File:

    Groove: 16Fus02

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/fus16_16fus04.html0000664000175000017500000002172514052542355017621 0ustar bobbob

    File:

    Groove: 16Fus04

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Ride.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/latin_latn10.html0000664000175000017500000002526514052542363017755 0ustar bobbob

    File:

    Groove: Latn10

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Tom2, Maracas, LowConga, MutHiConga, OpenHiConga.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Muthiconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhiconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom2

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/latin_latn11.html0000664000175000017500000001433514052542363017752 0ustar bobbob

    File:

    Groove: Latn11

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Tom2, Maracas, LowConga, OpenHiConga.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhiconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom2

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/funk_funk05.html0000664000175000017500000001670014052542354017614 0ustar bobbob

    File:

    Groove: Funk05

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Tambourine.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/mide_mide01.html0000664000175000017500000002435214052542363017540 0ustar bobbob

    File:

    Groove: Mide01

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, LowConga, MutHiConga, OpenHiConga.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Muthiconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhiconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/techno_tech08.html0000664000175000017500000002477614052542372020130 0ustar bobbob

    File:

    Groove: Tech08

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, ClosedHat, Tom1, Tom2, Tom3, LowConga, MutHiConga, OpenHiConga.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Muthiconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhiconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom1

    Voice/Tones: MidTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom2

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom3

    Voice/Tones: HighTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/pop_pop09.html0000664000175000017500000001313114052542364017302 0ustar bobbob

    File:

    Groove: Pop09

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/bald34_bald11.html0000664000175000017500000002257414052542347017666 0ustar bobbob

    File:

    Groove: Bald11

    Notes:

    Author:

    Description: Time = 3/4, SeqLen = 4; Kick, Snare, ClosedHat, Ride, Tambourine.

    SeqSize: 4 Time (beats per bar): 3

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/fusion_fus04.html0000664000175000017500000002352414052542355020010 0ustar bobbob

    File:

    Groove: Fus04

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Tom1, Tom3.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom1

    Voice/Tones: MidTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom3

    Voice/Tones: HighTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/house_hous04.html0000664000175000017500000002521214052542360020001 0ustar bobbob

    File:

    Groove: Hous04

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Maracas.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/beat16_16beat12.html0000664000175000017500000005603114052542350020045 0ustar bobbob

    File:

    Groove: 16Beat12

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 4; Kick, Snare, ClosedHat, Tambourine.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/intro_intro10.html0000664000175000017500000001203514052542361020163 0ustar bobbob

    File:

    Groove: Intro10

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 1; Kick, Snare, ClosedHat, Tom1, Tom3, Maracas.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom1

    Voice/Tones: MidTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom3

    Voice/Tones: HighTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/blues68_68blus.html0000664000175000017500000002216014052542352020147 0ustar bobbob

    File:

    Groove: 68Blus

    Notes:

    Author:

    Description: Time = 6/8, SeqLen = 4; Kick, Snare, ClosedHat, Ride.

    SeqSize: 4 Time (beats per bar): 6

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/ska_ska02.html0000664000175000017500000001625114052542371017237 0ustar bobbob

    File:

    Groove: Ska02

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, ClosedHat, OpenHat, Stick.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Stick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/beat8_08beat10.html0000664000175000017500000002447614052542351017776 0ustar bobbob

    File:

    Groove: 08Beat10

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 4; Kick, Snare, ClosedHat, OpenHat.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/blues_blus02.html0000664000175000017500000003142514052542351017760 0ustar bobbob

    File:

    Groove: Blus02

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Crash, Ride, Tom1, Tom2, Stick.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crash

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Stick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom1

    Voice/Tones: MidTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom2

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/bossa_bossa02.html0000664000175000017500000005212214052542352020115 0ustar bobbob

    File:

    Groove: Bossa02

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 4; Kick, ClosedHat, Stick, Maracas, LowConga, MutHiConga, OpenHiConga.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Muthiconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhiconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Stick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/fusion_fus01.html0000664000175000017500000001510514052542355020001 0ustar bobbob

    File:

    Groove: Fus01

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/latin_latn02.html0000664000175000017500000002104414052542362017744 0ustar bobbob

    File:

    Groove: Latn02

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Ride, Tambourine, LowConga, MutHiConga, OpenHiConga.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Muthiconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhiconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/afro_afro03.html0000664000175000017500000002352714052542346017570 0ustar bobbob

    File:

    Groove: Afro03

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, OpenHiConga.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhiconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/funk_funk11.html0000664000175000017500000002017714052542355017615 0ustar bobbob

    File:

    Groove: Funk11

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/ambient_amb01.html0000664000175000017500000002177414052542346020070 0ustar bobbob

    File:

    Groove: Amb01

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Tom2, LowConga, MutHiConga, OpenHiConga.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Muthiconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhiconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom2

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/jazz_jazz06.html0000664000175000017500000002100714052542362017636 0ustar bobbob

    File:

    Groove: Jazz06

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Ride, Stick, LowConga, MutHiConga.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Muthiconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Stick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/beat16_16beat05.html0000664000175000017500000003243714052542350020053 0ustar bobbob

    File:

    Groove: 16Beat05

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 4; Kick, Snare, ClosedHat.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/intro_intro14.html0000664000175000017500000001320214052542361020164 0ustar bobbob

    File:

    Groove: Intro14

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 1; ClosedHat, Crash, Tom1, Tom3, Stick, Maracas.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crash

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Stick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom1

    Voice/Tones: MidTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom3

    Voice/Tones: HighTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/hiphop_hip14.html0000664000175000017500000002702014052542357017755 0ustar bobbob

    File:

    Groove: Hip14

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Ride, Maracas.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/dnb.html0000664000175000017500000001076714052542353016232 0ustar bobbob

    DnB01

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Ride, Tom2, Tambourine. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1
    Drum-Tambourine Tambourine
    Drum-Tom2 LowTom1

    DnB02

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    DnB03

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Ride. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1

    DnB04

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Ride. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1

    DnB05

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    DnB06

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Tom2, LowConga, MutHiConga, OpenHiConga. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Lowconga LowConga
    Drum-Muthiconga MuteHighConga
    Drum-Openhiconga OpenHighConga
    Drum-Snare SnareDrum1
    Drum-Tom2 LowTom1
    mma-bin-21.09/docs/html/lib/zoom/latin_latn04.html0000664000175000017500000001275514052542363017760 0ustar bobbob

    File:

    Groove: Latn04

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Maracas, LowConga, OpenHiConga.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhiconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/ending_ending06.html0000664000175000017500000001223614052542354020417 0ustar bobbob

    File:

    Groove: Ending06

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 1; Kick, Snare, ClosedHat, Crash, Tom2, Maracas.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crash

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom2

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/intro_intro06.html0000664000175000017500000001102114052542361020162 0ustar bobbob

    File:

    Groove: Intro06

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 1; Snare, Tom1, Tom2, Tom3, Stick.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Stick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom1

    Voice/Tones: MidTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom2

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom3

    Voice/Tones: HighTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/hiphop_hip04.html0000664000175000017500000003521414052542356017757 0ustar bobbob

    File:

    Groove: Hip04

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Maracas, Tambourine.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/reggae_regg03.html0000664000175000017500000001315614052542365020066 0ustar bobbob

    File:

    Groove: Regg03

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Stick.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Stick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/jazz_jazz02.html0000664000175000017500000002350614052542362017640 0ustar bobbob

    File:

    Groove: Jazz02

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Stick.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Stick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/intro_intro13.html0000664000175000017500000001046114052542361020167 0ustar bobbob

    File:

    Groove: Intro13

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 1; Kick, Snare, ClosedHat, OpenHat, Tom2.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom2

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/bald_bald02.html0000664000175000017500000002103114052542347017502 0ustar bobbob

    File:

    Groove: Bald02

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, Ride, Stick, Maracas, Tambourine.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Stick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/pop_pop02.html0000664000175000017500000001373714052542364017307 0ustar bobbob

    File:

    Groove: Pop02

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/blues34.html0000664000175000017500000000125114052542352016733 0ustar bobbob

    BLUS04

    Time = 6/8, SeqLen = 2; Kick, Snare, Ride. (2)
    Drum-Kick KickDrum1
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1
    mma-bin-21.09/docs/html/lib/zoom/beat16_16beat02.html0000664000175000017500000001737114052542347020056 0ustar bobbob

    File:

    Groove: 16Beat02

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/intro_intro02.html0000664000175000017500000000705314052542361020170 0ustar bobbob

    File:

    Groove: Intro02

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 1; Kick, Snare, ClosedHat.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/beat8_08beat09.html0000664000175000017500000003002114052542351017765 0ustar bobbob

    File:

    Groove: 08Beat09

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 4; Kick, Snare, ClosedHat, OpenHat, Crash.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crash

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/punk.html0000664000175000017500000000257314052542365016443 0ustar bobbob

    PUNK01

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Ride. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1

    PUNK02

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    mma-bin-21.09/docs/html/lib/zoom/jazz04_04jazz04.html0000664000175000017500000004213014052542362020144 0ustar bobbob

    File:

    Groove: 04Jazz04

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 4; Kick, Snare, ClosedHat, Crash, Ride, Tom1, Tom3.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crash

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom1

    Voice/Tones: MidTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom3

    Voice/Tones: HighTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/rnb_rnb09.html0000664000175000017500000001650414052542366017261 0ustar bobbob

    File:

    Groove: Rnb09

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Tambourine.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/rnb_rnb05.html0000664000175000017500000002351214052542365017251 0ustar bobbob

    File:

    Groove: Rnb05

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Crash.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crash

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/beat16_16beat03.html0000664000175000017500000003363614052542350020053 0ustar bobbob

    File:

    Groove: 16Beat03

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 4; Kick, Snare, ClosedHat, Ride.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/rock_rock06.html0000664000175000017500000003000414052542366017577 0ustar bobbob

    File:

    Groove: Rock06

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Stick, Tambourine.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Stick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/samba_samba02.html0000664000175000017500000010431214052542370020044 0ustar bobbob

    File:

    Groove: Samba02

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 4; Kick, Snare, Ride, Tom1, Tom2, Tom3, Maracas, LowConga, MutHiConga, OpenHiConga.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Muthiconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhiconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom1

    Voice/Tones: MidTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom2

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom3

    Voice/Tones: HighTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/afro_afro05.html0000664000175000017500000003225014052542346017563 0ustar bobbob

    File:

    Groove: Afro05

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Tom2, Maracas, LowConga, MutHiConga, OpenHiConga.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Muthiconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhiconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom2

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/pop_pop05.html0000664000175000017500000002603214052542364017302 0ustar bobbob

    File:

    Groove: Pop05

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Tambourine.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/blues.html0000664000175000017500000000750214052542351016570 0ustar bobbob

    BLUS01

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    BLUS02

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Crash, Ride, Tom1, Tom2, Stick. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Crash CrashCymbal1
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1
    Drum-Stick SideKick
    Drum-Tom1 MidTom1
    Drum-Tom2 LowTom1

    BLUS03

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    BLUS05

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Crash, Ride. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Crash CrashCymbal1
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1

    BLUS06

    Time = 4/4, SeqLen = 2; Kick, Snare, Ride. (2)
    Drum-Kick KickDrum1
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1
    mma-bin-21.09/docs/html/lib/zoom/blues_blus03.html0000664000175000017500000001371114052542352017760 0ustar bobbob

    File:

    Groove: Blus03

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/blues_blus06.html0000664000175000017500000001562314052542352017767 0ustar bobbob

    File:

    Groove: Blus06

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, Ride.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/jazz_jazz07.html0000664000175000017500000003723414052542362017650 0ustar bobbob

    File:

    Groove: Jazz07

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 4; Kick, Snare, Ride, LowConga, MutHiConga, OpenHiConga.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Muthiconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhiconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/beat8_08beat06.html0000664000175000017500000002504214052542351017771 0ustar bobbob

    File:

    Groove: 08Beat06

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 4; Kick, Snare, Ride, Bell.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Drum-Bell

    Voice/Tones: RideBell Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/hiphop_hip20.html0000664000175000017500000002000314052542360017736 0ustar bobbob

    File:

    Groove: Hip20

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/dance_danc03.html0000664000175000017500000002407614052542353017667 0ustar bobbob

    File:

    Groove: Danc03

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Maracas.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/hiphop_hip22.html0000664000175000017500000001367714052542360017763 0ustar bobbob

    File:

    Groove: Hip22

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, Ride.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/intro_intro07.html0000664000175000017500000000627514052542361020202 0ustar bobbob

    File:

    Groove: Intro07

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 1; Kick, Snare, ClosedHat.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/hrk_hrk07.html0000664000175000017500000002454414052542361017263 0ustar bobbob

    File:

    Groove: Hrk07

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Crash, Tom1, Tom2, Tom3.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crash

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom1

    Voice/Tones: MidTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom2

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom3

    Voice/Tones: HighTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/fusion_fus05.html0000664000175000017500000002056314052542356020012 0ustar bobbob

    File:

    Groove: Fus05

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/mtl_mtl02.html0000664000175000017500000001413414052542364017273 0ustar bobbob

    File:

    Groove: Mtl02

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/samba.html0000664000175000017500000000355714052542370016550 0ustar bobbob

    SAMBA01

    Time = 4/4, SeqLen = 4; Kick, Snare, ClosedHat, Maracas. (4)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Maracas Maracas
    Drum-Snare SnareDrum1

    SAMBA02

    Time = 4/4, SeqLen = 4; Kick, Snare, Ride, Tom1, Tom2, Tom3, Maracas, LowConga, MutHiConga, OpenHiConga. (4)
    Drum-Kick KickDrum1
    Drum-Lowconga LowConga
    Drum-Maracas Maracas
    Drum-Muthiconga MuteHighConga
    Drum-Openhiconga OpenHighConga
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1
    Drum-Tom1 MidTom1
    Drum-Tom2 LowTom1
    Drum-Tom3 HighTom1
    mma-bin-21.09/docs/html/lib/zoom/rnb_rnb10.html0000664000175000017500000003025114052542366017244 0ustar bobbob

    File:

    Groove: Rnb10

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Crash, Ride, Tom1, Tom2, Tom3.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crash

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom1

    Voice/Tones: MidTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom2

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom3

    Voice/Tones: HighTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/ending_ending05.html0000664000175000017500000000354314052542354020417 0ustar bobbob

    File:

    Groove: Ending05

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 1; Kick, Crash.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Drum-Crash

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/funk_funk06.html0000664000175000017500000002463614052542354017624 0ustar bobbob

    File:

    Groove: Funk06

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Tambourine.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/fus16_16fus03.html0000664000175000017500000003344514052542355017622 0ustar bobbob

    File:

    Groove: 16Fus03

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 4; Kick, Snare, ClosedHat, OpenHat.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/bald34.html0000664000175000017500000000314714052542347016535 0ustar bobbob

    BALD05

    Time = 3/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Tambourine. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1
    Drum-Tambourine Tambourine

    BALD11

    Time = 3/4, SeqLen = 4; Kick, Snare, ClosedHat, Ride, Tambourine. (4)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1
    Drum-Tambourine Tambourine
    mma-bin-21.09/docs/html/lib/zoom/beat16.html0000664000175000017500000002146714052542347016553 0ustar bobbob

    16Beat01

    Time = 4/4, SeqLen = 4; Kick, Snare, ClosedHat. (4)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    16Beat02

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    16Beat03

    Time = 4/4, SeqLen = 4; Kick, Snare, ClosedHat, Ride. (4)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1

    16Beat04

    Time = 4/4, SeqLen = 4; Kick, Snare, ClosedHat, OpenHat. (4)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1

    16Beat05

    Time = 4/4, SeqLen = 4; Kick, Snare, ClosedHat. (4)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    16Beat06

    Time = 4/4, SeqLen = 4; Kick, Snare, ClosedHat, Ride. (4)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1

    16Beat07

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Bell. (2)
    Drum-Bell RideBell
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    16Beat08

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Ride, Tambourine. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1
    Drum-Tambourine Tambourine

    16Beat09

    Time = 4/4, SeqLen = 4; Kick, Snare, ClosedHat, OpenHat, Crash, Tom1, Tom2. (4)
    Drum-Closedhat ClosedHiHat
    Drum-Crash CrashCymbal1
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1
    Drum-Tom1 MidTom1
    Drum-Tom2 LowTom1

    16Beat10

    Time = 4/4, SeqLen = 4; Kick, Snare, ClosedHat, OpenHat. (4)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1

    16Beat11

    Time = 4/4, SeqLen = 4; Kick, Snare, ClosedHat, OpenHat. (4)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1

    16Beat12

    Time = 4/4, SeqLen = 4; Kick, Snare, ClosedHat, Tambourine. (4)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tambourine Tambourine
    mma-bin-21.09/docs/html/lib/zoom/reggae_regg01.html0000664000175000017500000001725214052542365020065 0ustar bobbob

    File:

    Groove: Regg01

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Crash, Stick.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crash

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Stick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/cntry_cntry.html0000664000175000017500000002062114052542352020032 0ustar bobbob

    File:

    Groove: Cntry

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Maracas, Tambourine.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/shuffle_shfl03.html0000664000175000017500000002213214052542371020267 0ustar bobbob

    File:

    Groove: Shfl03

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Tambourine.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/count_count.html0000664000175000017500000000332514052542352020016 0ustar bobbob

    File:

    Groove: Count

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Stick.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Stick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/beat16_16beat08.html0000664000175000017500000003324114052542350020050 0ustar bobbob

    File:

    Groove: 16Beat08

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Ride, Tambourine.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/shuffle_shfl01.html0000664000175000017500000001471414052542371020274 0ustar bobbob

    File:

    Groove: Shfl01

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/rock_rock10.html0000664000175000017500000001703114052542367017600 0ustar bobbob

    File:

    Groove: Rock10

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Crash.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crash

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/beat8_08beat02.html0000664000175000017500000002310214052542350017757 0ustar bobbob

    File:

    Groove: 08Beat02

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 4; Kick, Snare, ClosedHat.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/hrk.html0000664000175000017500000001227214052542360016242 0ustar bobbob

    HRK01

    Time = 4/4, SeqLen = 2; Kick, Snare, OpenHat. (2)
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1

    HRK02

    Time = 4/4, SeqLen = 2; Kick, Snare, Ride, Bell. (2)
    Drum-Bell RideBell
    Drum-Kick KickDrum1
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1

    HRK03

    Time = 4/4, SeqLen = 2; Kick, Snare, Crash, Ride, Bell, Tambourine. (2)
    Drum-Bell RideBell
    Drum-Crash CrashCymbal1
    Drum-Kick KickDrum1
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1
    Drum-Tambourine Tambourine

    HRK04

    Time = 4/4, SeqLen = 2; Kick, Snare, OpenHat. (2)
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1

    HRK05

    Time = 4/4, SeqLen = 2; Kick, Snare, Ride, Bell. (2)
    Drum-Bell RideBell
    Drum-Kick KickDrum1
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1

    HRK06

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Maracas, Tambourine. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Maracas Maracas
    Drum-Snare SnareDrum1
    Drum-Tambourine Tambourine

    HRK07

    Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Crash, Tom1, Tom2, Tom3. (2)
    Drum-Closedhat ClosedHiHat
    Drum-Crash CrashCymbal1
    Drum-Kick KickDrum1
    Drum-Openhat OpenHiHat
    Drum-Snare SnareDrum1
    Drum-Tom1 MidTom1
    Drum-Tom2 LowTom1
    Drum-Tom3 HighTom1
    mma-bin-21.09/docs/html/lib/zoom/ending_ending02.html0000664000175000017500000000651014052542354020411 0ustar bobbob

    File:

    Groove: Ending02

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 1; Kick, Snare, Crash, Maracas.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Drum-Crash

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/country_cntr02.html0000664000175000017500000001273514052542352020356 0ustar bobbob

    File:

    Groove: Cntr02

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, ClosedHat, Stick.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Stick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/ambient_amb03.html0000664000175000017500000001473414052542346020070 0ustar bobbob

    File:

    Groove: Amb03

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHiConga.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhiconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/ska_ska04.html0000664000175000017500000002103214052542371017232 0ustar bobbob

    File:

    Groove: Ska04

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Crash, Stick.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crash

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Stick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/house_hous03.html0000664000175000017500000001254514052542360020005 0ustar bobbob

    File:

    Groove: Hous03

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/zoom/pop_pop12.html0000664000175000017500000001104314052542365017275 0ustar bobbob

    File:

    Groove: Pop12

    Notes:

    Author:

    Description: Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Closedhat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/or-bar.gif0000644000175000017500000000013514124207067015450 0ustar bobbobGIF89a((r!Created with GIMP,(('ڋ޼H扦ʶ L#;mma-bin-21.09/docs/html/lib/casio/0000775000175000017500000000000014052542311014672 5ustar bobbobmma-bin-21.09/docs/html/lib/casio/fastbigband_fastbigband.html0000664000175000017500000007152014052542276022367 0ustar bobbob

    File: fastbigband.mma

    Groove: Fastbigband

    Notes: Fast Big Band (070). A very fast big band sound. This is probably in 2/4 so try halving your tempo. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: Basic pattern.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: FingeredBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: BrassSection Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: Organ2 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Crashcymbal2

    Voice/Tones: CrashCymbal2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hightom1

    Voice/Tones: HighTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom2

    Voice/Tones: LowTom2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/digitalrock_digitalrock.html0000664000175000017500000007347714052542275022463 0ustar bobbob

    File: digitalrock.mma

    Groove: Digitalrock

    Notes: Digital Rock (057). Metal-sounding rock beat. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: Main pattern.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-6

    Voice/Tones: DistortionGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-7

    Voice/Tones: OverDriveGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: FingeredBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/techno_technointro.html0000664000175000017500000011077114052542310021462 0ustar bobbob

    File: techno.mma

    Groove: Technointro

    Notes: Techno (056). Ummm? Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-6

    Voice/Tones: ChifferLead Articulate: 100
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: SynthBass1 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-7

    Voice/Tones: EchoDrops Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Highq

    Voice/Tones: HighQ Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/serenade_serenadeintro.html0000664000175000017500000002527514052542305022306 0ustar bobbob

    File: serenade.mma

    Groove: Serenadeintro

    Notes: Serenade (039). Pretty boring. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-6

    Voice/Tones: Strings Articulate: 120
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-7

    Voice/Tones: HarpsiChord Articulate: 90
    Unify: 0 Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Opentriangle

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/rock2_rock2end.html0000664000175000017500000003126214052542305020376 0ustar bobbob

    File: rock2.mma

    Groove: Rock2End

    Notes: Rock2 (041). Hard driving rock beat. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: PickedBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: OverDriveGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: MutedGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/60srock.html0000664000175000017500000000632714052542270017063 0ustar bobbob

    60Srock

    60s Rock (046). We'll be dreaming of Marvin Gaye. Converted from Casio Wk-3000.

    60sRock

    Nice 4 bar main pattern. (4)
    Bass-9 FingeredBass
    Chord-6 Piano1
    Chord-7 Organ1
    Chord-8 Strings
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Opentriangle OpenTriangle
    Drum-Sidekick SideKick

    60sRockIntro

    4 bar intro. (4)
    Bass-9 FingeredBass
    Chord-6 Piano1
    Chord-7 Organ1
    Chord-8 Strings
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Opentriangle OpenTriangle
    Drum-Sidekick SideKick

    60sRockEnd

    A 2 bar ending. (2)
    Bass-9 FingeredBass
    Chord-6 Piano1
    Chord-7 Organ1
    Chord-8 Strings
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Opentriangle OpenTriangle
    Drum-Sidekick SideKick
    mma-bin-21.09/docs/html/lib/casio/modernrb_modernr&b.html0000664000175000017500000003172214052542301021332 0ustar bobbob

    File: modernrb.mma

    Groove: Modernr&B

    Notes: ModernRB (062). A newish rhythm and blues. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: Basic pattern.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: SlapBass1 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: ChurchOrgan Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 6
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 20 Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Shaker

    Voice/Tones: Shaker Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/16beatballad2_16beatballad2intro.html0000664000175000017500000006646714052542266023560 0ustar bobbob

    File: 16beatballad2.mma

    Groove: 16Beatballad2Intro

    Notes: 16 Beat Ballad2 (034). Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-6

    Voice/Tones: EPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-7

    Voice/Tones: JazzGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: FingeredBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-8

    Voice/Tones: SynthStrings1 Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/60srock_60srockend.html0000664000175000017500000003452414052542270021121 0ustar bobbob

    File: 60srock.mma

    Groove: 60Srockend

    Notes: 60s Rock (046). We'll be dreaming of Marvin Gaye. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: FingeredBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: Organ1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: Strings Articulate: 100
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Opentriangle

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/dance2_dance2.html0000664000175000017500000003172114052542274020144 0ustar bobbob

    File: dance2.mma

    Groove: Dance2

    Notes: Dance2 (061). A harder hitting dance beat. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: Main pattern.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: FingeredBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: CleanGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: Piano2 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Shaker

    Voice/Tones: Shaker Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/16beatballad3_16beatballad3end.html0000664000175000017500000003717614052542267023171 0ustar bobbob

    File: 16beatballad3.mma

    Groove: 16Beatballad3End

    Notes: 16 Beat Ballad3 (35). Gentle ballad with strings. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-8

    Voice/Tones: JazzGuitar Articulate: 120
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: AcousticBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: RhodesPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 6 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: WarmPad Articulate: 100
    Unify: True Octave: 6
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/fastbigband_fastbigbandend.html0000664000175000017500000002433314052542276023056 0ustar bobbob

    File: fastbigband.mma

    Groove: Fastbigbandend

    Notes: Fast Big Band (070). A very fast big band sound. This is probably in 2/4 so try halving your tempo. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: FingeredBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: BrassSection Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: Organ2 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/mellowrb_mellowrbend.html0000664000175000017500000005646614052542301022015 0ustar bobbob

    File: mellowrb.mma

    Groove: Mellowrbend

    Notes: Mellow rhythm & blues (026). Okay, not what I'd call this, but it's interesting. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A 2 bar ending.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-6

    Voice/Tones: NylonGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: FingeredBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-7

    Voice/Tones: Piano3 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Highbongo

    Voice/Tones: HighBongo Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Shaker

    Voice/Tones: Shaker Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Slap

    Voice/Tones: Slap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/swing.html0000664000175000017500000000217014052542307016714 0ustar bobbob

    Swing

    Swing (074) Our basic swing rhythm. Converted from Casio Wk-3000.

    Swing

    Basic 4 bar pattern. (4)
    Bass-9 AcousticBass
    Chord-6 Piano1
    Chord-7 JazzGuitar
    Drum-Highbongo HighBongo
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Pedalhihat PedalHiHat
    Drum-Snaredrum1 SnareDrum1
    mma-bin-21.09/docs/html/lib/casio/rock1_rock1intro.html0000664000175000017500000006714514052542305020772 0ustar bobbob

    File: rock1.mma

    Groove: Rock1Intro

    Notes: Rock1 (040). A hard hitting rock beat. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-7

    Voice/Tones: OverDriveGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: FingeredBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: DistortionGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: CleanGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 3 Voicing: KEY

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/16beatballad2_16beatballad2.html0000664000175000017500000006362614052542266022476 0ustar bobbob

    File: 16beatballad2.mma

    Groove: 16Beatballad2

    Notes: 16 Beat Ballad2 (034). Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: Basic 4 bar pattern.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-6

    Voice/Tones: EPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-7

    Voice/Tones: JazzGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: FingeredBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-8

    Voice/Tones: SynthStrings1 Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/march1_march1intro.html0000664000175000017500000005546614052542301021261 0ustar bobbob

    File: march1.mma

    Groove: March1Intro

    Notes: March1 (83). A European sounding march. Converted from Casio Wk-3000.

    Author: Bob van der Poel & Casio

    Description: A 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-8

    Voice/Tones: Glockenspiel Articulate: 150
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: Tuba Articulate: 50
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Trombone Articulate: 50
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-7

    Voice/Tones: Clarinet Articulate: 100
    Unify: 0 Octave: 6
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Opentriangle

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal2

    Voice/Tones: RideCymbal2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/16beat1.html0000664000175000017500000000552714052542265016744 0ustar bobbob

    16Beat1

    16 Beat 1 (010). A nice dance beat. Converted from Casio Wk-3000.

    16Beat1

    Simple dance beat. (2)
    Bass-6 MutedGuitar
    Bass-9 FretlessBass
    Chord-7 Piano3
    Drum-Kickdrum1 KickDrum1
    Drum-Pedalhihat PedalHiHat
    Drum-Snaredrum1 SnareDrum1
    Drum-Snaredrum2 110

    16beat1End

    A 2 bar ending. (2)
    Bass-6 MutedGuitar
    Bass-9 FretlessBass
    Chord-7 Piano3
    Drum-Kickdrum1 KickDrum1
    Drum-Pedalhihat PedalHiHat
    Drum-Snaredrum1 SnareDrum1
    Drum-Snaredrum2 110

    16beat1Intro

    A 4 bar intro. (4)
    Bass-6 MutedGuitar
    Bass-9 FretlessBass
    Chord-7 Piano3
    Drum-Kickdrum1 KickDrum1
    Drum-Pedalhihat PedalHiHat
    Drum-Snaredrum1 SnareDrum1
    Drum-Snaredrum2 110
    mma-bin-21.09/docs/html/lib/casio/electricpop_electricpop.html0000664000175000017500000010206014052542275022472 0ustar bobbob

    File: electricpop.mma

    Groove: Electricpop

    Notes: Electric Pop (065) Electronic Dance Beat. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: Electronic Pop Dance Beat.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-6

    Voice/Tones: SweepPad Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-7

    Voice/Tones: Bass&Lead Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: SynthBass1 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-8

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 6
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Slap

    Voice/Tones: Slap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/digitalrock.html0000664000175000017500000000633214052542275020071 0ustar bobbob

    Digitalrock

    Digital Rock (057). Metal-sounding rock beat. Converted from Casio Wk-3000.

    DigitalRock

    Main pattern. (4)
    Bass-6 DistortionGuitar
    Bass-7 OverDriveGuitar
    Bass-9 FingeredBass
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum2 KickDrum2
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum1 SnareDrum1
    Drum-Snaredrum2 SnareDrum2

    DigitalRockIntro

    4 bar introduction. (4)
    Bass-6 DistortionGuitar
    Bass-7 OverDriveGuitar
    Bass-9 FingeredBass
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum2 KickDrum2
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum1 SnareDrum1
    Drum-Snaredrum2 SnareDrum2

    DigitalRockEnd

    2 bar ending. (2)
    Bass-6 DistortionGuitar
    Bass-7 OverDriveGuitar
    Bass-9 FingeredBass
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum2 KickDrum2
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum1 SnareDrum1
    Drum-Snaredrum2 SnareDrum2
    mma-bin-21.09/docs/html/lib/casio/mellowrb.html0000664000175000017500000000707014052542301017406 0ustar bobbob

    Mellowrb

    Mellow rhythm & blues (026). Okay, not what I'd call this, but it's interesting. Converted from Casio Wk-3000.

    MellowRB

    Interesting rhythm. (4)
    Bass-6 NylonGuitar
    Bass-9 FingeredBass
    Chord-7 Piano3
    Drum-Closedhihat ClosedHiHat
    Drum-Highbongo HighBongo
    Drum-Kickdrum1 KickDrum1
    Drum-Longguiro LongGuiro
    Drum-Lowconga LowConga
    Drum-Shaker Shaker
    Drum-Slap Slap
    Drum-Tambourine Tambourine

    MellowRBIntro

    A 4 bar intro. (4)
    Bass-6 NylonGuitar
    Bass-9 FingeredBass
    Chord-7 Piano3
    Drum-Closedhihat ClosedHiHat
    Drum-Highbongo HighBongo
    Drum-Kickdrum1 KickDrum1
    Drum-Longguiro LongGuiro
    Drum-Lowconga LowConga
    Drum-Shaker Shaker
    Drum-Slap Slap
    Drum-Tambourine Tambourine

    MellowRBEnd

    A 2 bar ending. (4)
    Bass-6 NylonGuitar
    Bass-9 FingeredBass
    Chord-7 Piano3
    Drum-Closedhihat ClosedHiHat
    Drum-Highbongo HighBongo
    Drum-Kickdrum1 KickDrum1
    Drum-Lowconga LowConga
    Drum-Shaker Shaker
    Drum-Slap Slap
    Drum-Tambourine Tambourine
    mma-bin-21.09/docs/html/lib/casio/oldieballad_oldieballadend.html0000664000175000017500000002541214052542302023023 0ustar bobbob

    File: oldieballad.mma

    Groove: Oldieballadend

    Notes: Oldie ballad (038). Pretty repetitive, but that's how things were? Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: FingeredBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: JazzGuitar Articulate: 100
    Unify: 0 Octave: 6
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 6
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/jazzcombo.html0000664000175000017500000000632714052542300017564 0ustar bobbob

    Jazzcombo

    Jazz Combo (073). Not too bad for a sultry club. Converted from Casio Wk-3000.

    JazzCombo

    Basic 4 bar pattern. (4)
    Bass-7 EPiano
    Bass-8 JazzGuitar
    Bass-9 FingeredBass
    Chord-6 Piano1
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Pedalhihat PedalHiHat
    Drum-Snaredrum1 SnareDrum1

    JazzComboIntro

    4 bar introduction. (4)
    Bass-7 EPiano
    Bass-8 JazzGuitar
    Bass-9 FingeredBass
    Chord-6 Piano1
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Pedalhihat PedalHiHat
    Drum-Snaredrum1 SnareDrum1

    JazzComboEnd

    2 bar ending. (2)
    Bass-7 EPiano
    Bass-8 JazzGuitar
    Bass-9 FingeredBass
    Chord-6 Piano1
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Pedalhihat PedalHiHat
    mma-bin-21.09/docs/html/lib/casio/poprock2_poprock2.html0000664000175000017500000006624614052542303021155 0ustar bobbob

    File: poprock2.mma

    Groove: Poprock2

    Notes: Poprock2 (009) Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A cheery version.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-7

    Voice/Tones: CleanGuitar Articulate: 120
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: FretlessBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: SteelGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: 10 Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: SynthStrings2 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/r+b.html0000664000175000017500000000612314052542304016242 0ustar bobbob

    R+B

    Rhythm & Blues. More R than B. Converted from Casio Wk-3000.

    R&B

    Main rhythm & blues groove. (4)
    Bass-7 CleanGuitar
    Bass-9 FingeredBass
    Chord-6 Piano2
    Chord-8 Organ2
    Drum-Handclap HandClap
    Drum-Kickdrum1 KickDrum1
    Drum-Ridecymbal1 RideCymbal1
    Drum-Snaredrum2 SnareDrum2
    Drum-Tambourine Tambourine

    R&BIntro

    4 bar introduction. (4)
    Bass-7 CleanGuitar
    Bass-9 FingeredBass
    Chord-6 Piano2
    Chord-8 Organ2
    Drum-Handclap HandClap
    Drum-Kickdrum1 KickDrum1
    Drum-Ridecymbal1 RideCymbal1
    Drum-Snaredrum2 SnareDrum2
    Drum-Tambourine Tambourine

    R&BEnd

    2 bar ending. (2)
    Bass-7 CleanGuitar
    Bass-9 FingeredBass
    Chord-6 Piano2
    Chord-8 Organ2
    Drum-Handclap HandClap
    Drum-Kickdrum1 KickDrum1
    Drum-Ridecymbal1 RideCymbal1
    Drum-Snaredrum2 SnareDrum2
    Drum-Tambourine Tambourine
    mma-bin-21.09/docs/html/lib/casio/poprock1_poprock1intro.html0000664000175000017500000005362214052542303022221 0ustar bobbob

    File: poprock1.mma

    Groove: Poprock1Intro

    Notes: Poprock1, probably a 70s style? (008) Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A 4 bar intro.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: PickedBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Organ3 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: Piano2 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: OverDriveGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/electricpop_electricpopintro.html0000664000175000017500000006461714052542275023565 0ustar bobbob

    File: electricpop.mma

    Groove: Electricpopintro

    Notes: Electric Pop (065) Electronic Dance Beat. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: Electronic Pop.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-6

    Voice/Tones: SweepPad Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-7

    Voice/Tones: Bass&Lead Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: SynthBass1 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-8

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 6
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Slap

    Voice/Tones: Slap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/middlebigband_middlebigbandend.html0000664000175000017500000002604714052542301023651 0ustar bobbob

    File: middlebigband.mma

    Groove: Middlebigbandend

    Notes: Middle Big Band (071). A fairly slow big band rhythm. Sounds good around 80 bpm. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: AcousticBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: TenorSax Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: Trombone Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: JazzGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/funk1_funk1end.html0000664000175000017500000004673614052542276020431 0ustar bobbob

    File: funk1.mma

    Groove: Funk1End

    Notes: Funk 1 (016). Simple funk beat. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A 2 bar, funky, ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: SynthBass2 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: CleanGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: EPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: SynthStrings2 Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 8
    Rtime: 6 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutehighconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhighconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/16beat3_16beat3end.html0000664000175000017500000002505414052542266020660 0ustar bobbob

    File: 16beat3.mma

    Groove: 16Beat3End

    Notes: 16 Beat3 (012) Trance dance beat. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 2 Bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-6

    Voice/Tones: MutedGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: FretlessBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-7

    Voice/Tones: EPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: WarmPad Articulate: 100
    Unify: True Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 8
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/ambient1_ambient1end.html0000664000175000017500000004301014052542273021534 0ustar bobbob

    File: ambient1.mma

    Groove: Ambient1End

    Notes: Ambient1 (052). Electronic dance beat. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-7

    Voice/Tones: SquareWave Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: SynthBass1 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: SoundTrack Articulate: 100
    Unify: True Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: Goblins Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/fusion.html0000664000175000017500000000634314052542276017103 0ustar bobbob

    Fusion

    Fusion (018). Not sure what we're fusing, but it's okay. Converted from Casio Wk-3000.

    Fusion

    Main fusion rhythm with horns. (4)
    Bass-7 MutedGuitar
    Bass-9 AcousticBass
    Chord-6 BrassSection
    Chord-8 EPiano
    Drum-Closedhihat ClosedHiHat
    Drum-Cowbell CowBell
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum2 SnareDrum2

    FusionIntro

    A 4 bar intro with lots of horns. (4)
    Bass-7 MutedGuitar
    Bass-9 AcousticBass
    Chord-6 BrassSection
    Chord-8 EPiano
    Drum-Closedhihat ClosedHiHat
    Drum-Cowbell CowBell
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum2 SnareDrum2

    FusionEnd

    A 2 bar ending. (2)
    Bass-7 MutedGuitar
    Bass-9 AcousticBass
    Chord-6 BrassSection
    Chord-8 EPiano
    Drum-Closedhihat ClosedHiHat
    Drum-Cowbell CowBell
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum2 SnareDrum2
    mma-bin-21.09/docs/html/lib/casio/8beat2_8beat2.html0000664000175000017500000004326014052542271020024 0ustar bobbob

    File: 8beat2.mma

    Groove: 8Beat2

    Notes: A variation of the pop 8beat1 (001). Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: Harder version of the 8beat1 rhythm.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-8

    Voice/Tones: Organ1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: AcousticBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: CleanGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/8beat1_8beat1end.html0000664000175000017500000002416514052542271020514 0ustar bobbob

    File: 8beat1.mma

    Groove: 8Beat1End

    Notes: Pop-rock 8beat. (000) Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: AcousticBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: SteelGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 10 Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Scratchpull

    Voice/Tones: ScratchPull Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/dancepop3_dancepop3.html0000664000175000017500000013142114052542275021403 0ustar bobbob

    File: dancepop3.mma

    Groove: Dancepop3

    Notes: Dance Pop 3 (068) Dance Electronica Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: Basic electronic pop beat.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: FingeredBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: CleanGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutetriangle

    Voice/Tones: MuteTriangle Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Opentriangle

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/rave_raveend.html0000664000175000017500000003503214052542305020227 0ustar bobbob

    File: rave.mma

    Groove: Raveend

    Notes: Rave (055). I last about a minute listening to this ... I'm showing my age! Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-7

    Voice/Tones: Bass&Lead Articulate: 100
    Unify: 0 Octave: 6
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: SynthBass2 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-8

    Voice/Tones: SpaceVoice Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Handclap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/trance1_trance1.html0000664000175000017500000010457314052542310020543 0ustar bobbob

    File: trance1.mma

    Groove: Trance1

    Notes: Trance1 (050). Electronica (and I have no idea what I'm doing!). Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: The basic pattern.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-6

    Voice/Tones: NylonGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-8

    Voice/Tones: Glockenspiel Articulate: 100
    Unify: 0 Octave: 6
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: SynthBass2 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-7

    Voice/Tones: WarmPad Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Handclap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutetriangle

    Voice/Tones: MuteTriangle Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Opentriangle

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/popshuffle2_popshuffle2.html0000664000175000017500000010076214052542304022342 0ustar bobbob

    File: popshuffle2.mma

    Groove: Popshuffle2

    Notes: Pop Shuffle2 (023). A harder pop shuffle. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: The main mover.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-8

    Voice/Tones: Bass&Lead Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: PickedBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Piano3 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: SteelGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/discosoul_discosoulend.html0000664000175000017500000003320214052542275022350 0ustar bobbob

    File: discosoul.mma

    Groove: Discosoulend

    Notes: Disco Soul (069) Back to the 80s. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: FretlessBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Piano2 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: CleanGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: SynthStrings2 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Handclap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/rave_rave.html0000664000175000017500000007737014052542304017552 0ustar bobbob

    File: rave.mma

    Groove: Rave

    Notes: Rave (055). I last about a minute listening to this ... I'm showing my age! Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A repetitive beat to keep you dancing.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-7

    Voice/Tones: Bass&Lead Articulate: 100
    Unify: 0 Octave: 6
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: SynthBass2 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-8

    Voice/Tones: SpaceVoice Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Handclap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/serenade.html0000664000175000017500000000452714052542305017361 0ustar bobbob

    Serenade

    Serenade (039). Pretty boring. Converted from Casio Wk-3000.

    Serenade

    Basic 1 bar pattern. (1)
    Bass-6 Strings
    Bass-9 AcousticBass
    Chord-7 HarpsiChord
    Drum-Opentriangle OpenTriangle

    SerenadeIntro

    4 bar introduction. (4)
    Bass-6 Strings
    Bass-9 AcousticBass
    Chord-7 HarpsiChord
    Drum-Opentriangle OpenTriangle

    SerenadeEnd

    2 bar ending. (2)
    Bass-6 Strings
    Bass-9 AcousticBass
    Chord-7 HarpsiChord
    Drum-Opentriangle OpenTriangle
    mma-bin-21.09/docs/html/lib/casio/jazzwaltz_jazzwaltz.html0000664000175000017500000005056314052542300021747 0ustar bobbob

    File: jazzwaltz.mma

    Groove: Jazzwaltz

    Notes: Jazz Waltz (079). Your standard little jazz waltz. Use around 150 bpm. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: Basic 4 bar pattern.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Bass-7

    Voice/Tones: Vibraphone Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: AcousticBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: JazzGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/dance1_dance1intro.html0000664000175000017500000005130614052542274021217 0ustar bobbob

    File: dance1.mma

    Groove: Dance1Intro

    Notes: Dance1 (060). Techno dance beat. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-6

    Voice/Tones: Organ1 Articulate: 100
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: Organ3 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-7

    Voice/Tones: EPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Highq

    Voice/Tones: HighQ Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/funk2_funk2intro.html0000664000175000017500000005416414052542276021012 0ustar bobbob

    File: funk2.mma

    Groove: Funk2Intro

    Notes: Funk2 (017). A funky funk for funky tempos. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A funky 4 bar introdution.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: PickedBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: MutedGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: EPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Handclap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/rave.html0000664000175000017500000000577614052542304016536 0ustar bobbob

    Rave

    Rave (055). I last about a minute listening to this ... I'm showing my age! Converted from Casio Wk-3000.

    Rave

    A repetitive beat to keep you dancing. (4)
    Bass-7 Bass&Lead
    Bass-9 SynthBass2
    Chord-8 SpaceVoice
    Drum-Closedhihat ClosedHiHat
    Drum-Handclap HandClap
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum1 SnareDrum1

    RaveIntro

    4 bar intro. (4)
    Bass-7 Bass&Lead
    Bass-9 SynthBass2
    Chord-8 SpaceVoice
    Drum-Closedhihat ClosedHiHat
    Drum-Handclap HandClap
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum1 SnareDrum1

    RaveEnd

    2 bar ending. (2)
    Bass-7 Bass&Lead
    Bass-9 SynthBass2
    Chord-8 SpaceVoice
    Drum-Closedhihat ClosedHiHat
    Drum-Handclap HandClap
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum1 SnareDrum1
    mma-bin-21.09/docs/html/lib/casio/twist_twistend.html0000664000175000017500000002370314052542310020657 0ustar bobbob

    File: twist.mma

    Groove: Twistend

    Notes: Twist (049). Pretty repetitive, but the melody's up to you. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: AcousticBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 6
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: CleanGuitar Articulate: 100
    Unify: 0 Octave: 6
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Handclap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/soul_soulend.html0000664000175000017500000003043514052542307020305 0ustar bobbob

    File: soul.mma

    Groove: Soulend

    Notes: Soul (021). Not really soul. Busy, but okay (I guess). Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-8

    Voice/Tones: SynthStrings2 Articulate: 100
    Unify: 0 Octave: 6
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: AcousticBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: CleanGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/8beat1_8beat1intro.html0000664000175000017500000005536314052542271021105 0ustar bobbob

    File: 8beat1.mma

    Groove: 8Beat1Intro

    Notes: Pop-rock 8beat. (000) Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: AcousticBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: SteelGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None   None   None   20 Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Opensurdo

    Voice/Tones: OpenSurdo Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Scratchpull

    Voice/Tones: ScratchPull Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Scratchpush

    Voice/Tones: ScratchPush Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/jazzcombo_jazzcombo.html0000664000175000017500000006554114052542300021645 0ustar bobbob

    File: jazzcombo.mma

    Groove: Jazzcombo

    Notes: Jazz Combo (073). Not too bad for a sultry club. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: Basic 4 bar pattern.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-7

    Voice/Tones: EPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-8

    Voice/Tones: JazzGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: FingeredBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/shufflerock.html0000664000175000017500000000572314052542306020106 0ustar bobbob

    Shufflerock

    A 60s style shuffle (043). Converted from Casio Wk-3000.

    ShuffleRock

    A 60s shuffle. (4)
    Bass-9 FingeredBass
    Chord-6 Piano1
    Chord-7 OverDriveGuitar
    Chord-8 Organ2
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Snaredrum1 SnareDrum1

    ShuffleRockIntro

    A 4 bar introduction. (4)
    Bass-9 FingeredBass
    Chord-6 Piano1
    Chord-7 OverDriveGuitar
    Chord-8 Organ2
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Snaredrum1 SnareDrum1

    ShuffleRockEnd

    A 2 bar ending. (2)
    Bass-9 FingeredBass
    Chord-6 Piano1
    Chord-7 OverDriveGuitar
    Chord-8 Organ2
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Snaredrum1 SnareDrum1
    mma-bin-21.09/docs/html/lib/casio/16shuffle1_16shuffle1intro.html0000664000175000017500000006652714052542267022516 0ustar bobbob

    File: 16shuffle1.mma

    Groove: 16Shuffle1Intro

    Notes: 16 Beat shuffle1 (014) Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: PickedBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 4 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: EPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/worldpop_worldpopend.html0000664000175000017500000011656514052542311022061 0ustar bobbob

    File: worldpop.mma

    Groove: Worldpopend

    Notes: World Pop (025). Casio figure adding a "fantasy" voice makes it "world". Okay. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 2 bar ending.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-6

    Voice/Tones: Vibraphone Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Bass-7

    Voice/Tones: Fantasia Articulate: 130
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: AcousticBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Highwoodblock

    Voice/Tones: HighWoodBlock Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowbongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 6
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Midtom1

    Voice/Tones: MidTom1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Midtom2

    Voice/Tones: MidTom2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutehighconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhighconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Shaker

    Voice/Tones: Shaker Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Shortguiro

    Voice/Tones: ShortGuiro Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Vibraslap

    Voice/Tones: VibraSlap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/funk2_funk2.html0000664000175000017500000005607314052542276017737 0ustar bobbob

    File: funk2.mma

    Groove: Funk2

    Notes: Funk2 (017). A funky funk for funky tempos. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: Our basic rhythm.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-8

    Voice/Tones: CleanGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: PickedBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: MutedGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: EPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Handclap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/slow16beat_slow16beat.html0000664000175000017500000007107114052542306021630 0ustar bobbob

    File: slow16beat.mma

    Groove: Slow16Beat

    Notes: Slow 16 Beat (013) Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: For techno huggers.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-7

    Voice/Tones: CleanGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: SynthBass1 Articulate: 120
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: EPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: SynthStrings2 Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/slow16beat.html0000664000175000017500000000631214052542306017555 0ustar bobbob

    Slow16Beat

    Slow 16 Beat (013) Converted from Casio Wk-3000.

    Slow16Beat

    For techno huggers. (4)
    Bass-7 CleanGuitar
    Bass-9 SynthBass1
    Chord-6 EPiano
    Chord-8 SynthStrings2
    Drum-Cabasa Cabasa
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum2 KickDrum2
    Drum-Openhihat OpenHiHat
    Drum-Sidekick SideKick

    Slow16BeatIntro

    4 bar introduction. (4)
    Bass-7 CleanGuitar
    Bass-9 SynthBass1
    Chord-6 EPiano
    Chord-8 SynthStrings2
    Drum-Cabasa Cabasa
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum2 KickDrum2
    Drum-Openhihat OpenHiHat
    Drum-Sidekick SideKick

    Slow16BeatEnd

    2 bar ending. (2)
    Bass-7 CleanGuitar
    Bass-9 SynthBass1
    Chord-6 EPiano
    Chord-8 SynthStrings2
    Drum-Cabasa Cabasa
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum2 KickDrum2
    Drum-Sidekick SideKick
    mma-bin-21.09/docs/html/lib/casio/soulpop_soulpop.html0000664000175000017500000007142114052542307021054 0ustar bobbob

    File: soulpop.mma

    Groove: Soulpop

    Notes: Soul Pop (024). A soulful pop rock. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A basic pop, not too soulfull.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: FingeredBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: Clavinet Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/8beat3_8beat3intro.html0000664000175000017500000004646214052542271021111 0ustar bobbob

    File: 8beat3.mma

    Groove: 8Beat3Intro

    Notes: Pop-rock 8beat with a cool bass (002) Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 4 bar intro.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-6

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: OPENBELOW
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-8

    Voice/Tones: SweepPad Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: SynthBass2 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hightom2

    Voice/Tones: HighTom2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom1

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/popballad.html0000664000175000017500000001024514052542302017520 0ustar bobbob

    Popballad

    Pop Ballad (037) Converted from Casio Wk-3000.

    PopBallad

    A basic rhythm. (4)
    Bass-7 SteelGuitar
    Bass-9 FretlessBass
    Chord-6 EPiano
    Chord-8 WarmPad
    Drum-Cabasa Cabasa
    Drum-Kickdrum1 KickDrum1
    Drum-Mutetriangle MuteTriangle
    Drum-Openhihat OpenHiHat
    Drum-Opentriangle OpenTriangle
    Drum-Pedalhihat PedalHiHat
    Drum-Shaker Shaker
    Drum-Sidekick SideKick
    Drum-Snaredrum2 SnareDrum2
    Drum-Tambourine Tambourine

    PopBalladIntro

    A 4 bar introduction. (4)
    Bass-7 SteelGuitar
    Bass-9 FretlessBass
    Chord-6 EPiano
    Chord-8 WarmPad
    Drum-Cabasa Cabasa
    Drum-Kickdrum1 KickDrum1
    Drum-Mutetriangle MuteTriangle
    Drum-Openhihat OpenHiHat
    Drum-Opentriangle OpenTriangle
    Drum-Pedalhihat PedalHiHat
    Drum-Shaker Shaker
    Drum-Sidekick SideKick
    Drum-Snaredrum2 SnareDrum2
    Drum-Tambourine Tambourine

    PopBalladEnd

    A 2 bar ending. (2)
    Bass-7 SteelGuitar
    Bass-9 FretlessBass
    Chord-6 EPiano
    Chord-8 WarmPad
    Drum-Cabasa Cabasa
    Drum-Kickdrum1 KickDrum1
    Drum-Mutetriangle MuteTriangle
    Drum-Openhihat OpenHiHat
    Drum-Opentriangle OpenTriangle
    Drum-Pedalhihat PedalHiHat
    Drum-Shaker Shaker
    Drum-Sidekick SideKick
    Drum-Snaredrum2 SnareDrum2
    Drum-Tambourine Tambourine
    mma-bin-21.09/docs/html/lib/casio/8beatpop1_8beatpop1intro.html0000664000175000017500000005210614052542272022334 0ustar bobbob

    File: 8beatpop1.mma

    Groove: 8Beatpop1Intro

    Notes: A poprock 8Beat. (003) Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: FingeredBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: MutedGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/latinhouse_latinhouseend.html0000664000175000017500000002756514052542300022672 0ustar bobbob

    File: latinhouse.mma

    Groove: Latinhouseend

    Notes: LatinHouse (059). A house dance beat with latin instrumentation. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: AcousticBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Organ3 Articulate: 100
    Unify: 0 Octave: 6
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: EPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Handclap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/8beatpop2.html0000664000175000017500000001005114052542272017367 0ustar bobbob

    8Beatpop2

    8Beat Pop 2 (004). A bit of a latin touch with a pop-rock 8 beat. (004) Converted from Casio Wk-3000.

    8BeatPop2

    A latin-ish sounding pop rock. (2)
    Arpeggio-6 NylonGuitar
    Bass-7 Organ1
    Bass-8 DistortionGuitar
    Bass-9 SynthBass1
    Drum-Cabasa Cabasa
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Lowbongo LowBongo
    Drum-Lowconga LowConga
    Drum-Mutehighconga MuteHighConga
    Drum-Openhighconga OpenHighConga
    Drum-Snaredrum1 SnareDrum1

    8BeatPop2End

    A 2 bar ending. (2)
    Arpeggio-6 NylonGuitar
    Bass-7 Organ1
    Bass-8 DistortionGuitar
    Bass-9 SynthBass1
    Chord-6 NylonGuitar
    Drum-Cabasa Cabasa
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Lowbongo LowBongo
    Drum-Lowconga LowConga
    Drum-Mutehighconga MuteHighConga
    Drum-Openhighconga OpenHighConga
    Drum-Snaredrum1 SnareDrum1

    8BeatPop2Intro

    It's a 4 bar intro, but not too great. (4)
    Arpeggio-6 NylonGuitar
    Bass-7 Organ1
    Bass-8 DistortionGuitar
    Bass-9 SynthBass1
    Chord-6 NylonGuitar
    Drum-Cabasa Cabasa
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Lowbongo LowBongo
    Drum-Lowconga LowConga
    Drum-Mutehighconga MuteHighConga
    Drum-Openhighconga OpenHighConga
    Drum-Snaredrum1 SnareDrum1
    mma-bin-21.09/docs/html/lib/casio/8beatpop3_8beatpop3end.html0000664000175000017500000003103214052542273021747 0ustar bobbob

    File: 8beatpop3.mma

    Groove: 8Beatpop3End

    Notes: 8Beat Pop Rock 3. A brighter, driving, version. (005) Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-6

    Voice/Tones: Piano2 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: SynthBass2 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-7

    Voice/Tones: Clavinet Articulate: 90
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: MutedGuitar Articulate: 90
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/poprock1_poprock1.html0000664000175000017500000006377514052542303021157 0ustar bobbob

    File: poprock1.mma

    Groove: Poprock1

    Notes: Poprock1, probably a 70s style? (008) Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A 70s style pop rock.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: PickedBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Organ3 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: Piano2 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: OverDriveGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/march1_march1.html0000664000175000017500000007153314052542300020175 0ustar bobbob

    File: march1.mma

    Groove: March1

    Notes: March1 (83). A European sounding march. Converted from Casio Wk-3000.

    Author: Bob van der Poel & Casio

    Description: Basic pattern for march.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-8

    Voice/Tones: Glockenspiel Articulate: 150
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: Tuba Articulate: 50
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Trombone Articulate: 50
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-7

    Voice/Tones: Clarinet Articulate: 100
    Unify: 0 Octave: 6
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Opentriangle

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal2

    Voice/Tones: RideCymbal2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/poprock1_poprock1end.html0000664000175000017500000002422214052542303021626 0ustar bobbob

    File: poprock1.mma

    Groove: Poprock1End

    Notes: Poprock1, probably a 70s style? (008) Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: PickedBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Organ3 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: Piano2 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: OverDriveGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/twist_twistintro.html0000664000175000017500000005573714052542310021260 0ustar bobbob

    File: twist.mma

    Groove: Twistintro

    Notes: Twist (049). Pretty repetitive, but the melody's up to you. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: AcousticBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 6
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: CleanGuitar Articulate: 100
    Unify: 0 Octave: 6
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Handclap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/dancepop3_dancepop3end.html0000664000175000017500000004206114052542275022073 0ustar bobbob

    File: dancepop3.mma

    Groove: Dancepop3End

    Notes: Dance Pop 3 (068) Dance Electronica Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: FingeredBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: CleanGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutetriangle

    Voice/Tones: MuteTriangle Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Opentriangle

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/8beatdance.html0000664000175000017500000000560314052542272017570 0ustar bobbob

    8Beatdance

    8 Beat Dance (007). Converted from Casio Wk-3000.

    8BeatDance

    Good if you are young. (4)
    Bass-9 SynthBass1
    Chord-6 Organ3
    Chord-7 Piano1
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Pedalhihat PedalHiHat
    Drum-Snaredrum1 SnareDrum1

    8BeatDanceIntro

    A 4 bar intro to the dance. (4)
    Bass-9 SynthBass1
    Chord-6 Organ3
    Chord-7 Piano1
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Pedalhihat PedalHiHat
    Drum-Snaredrum1 SnareDrum1

    8BeatDanceEnd

    A 2 bar end of dancing. (2)
    Bass-9 SynthBass1
    Chord-6 Organ3
    Chord-7 Piano1
    Drum-Kickdrum1 KickDrum1
    Drum-Pedalhihat PedalHiHat
    Drum-Snaredrum1 SnareDrum1
    mma-bin-21.09/docs/html/lib/casio/rock2.html0000664000175000017500000000550514052542305016610 0ustar bobbob

    Rock2

    Rock2 (041). Hard driving rock beat. Converted from Casio Wk-3000.

    Rock2

    Main pattern. (4)
    Bass-9 PickedBass
    Chord-6 OverDriveGuitar
    Chord-7 MutedGuitar
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum1 SnareDrum1

    Rock2Intro

    4 bar introduction. (4)
    Bass-9 PickedBass
    Chord-6 OverDriveGuitar
    Chord-7 MutedGuitar
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum1 SnareDrum1

    Rock2End

    2 bar ending. (2)
    Bass-9 PickedBass
    Chord-6 OverDriveGuitar
    Chord-7 MutedGuitar
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum1 SnareDrum1
    mma-bin-21.09/docs/html/lib/casio/heavymetal.html0000664000175000017500000000576514052542277017747 0ustar bobbob

    Heavymetal

    Heavy Metal (045). Turn up the volume. Converted from Casio Wk-3000.

    HeavyMetal

    Basic pattern in 4. (4)
    Bass-9 PickedBass
    Chord-6 DistortionGuitar
    Chord-7 DistortionGuitar
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum2 KickDrum2
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum2 SnareDrum2

    HeavyMetalIntro

    A 4 bar intro. (4)
    Bass-9 PickedBass
    Chord-6 DistortionGuitar
    Chord-7 DistortionGuitar
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum2 KickDrum2
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum2 SnareDrum2

    HeavyMetalEnd

    2 bar ending. (2)
    Bass-9 PickedBass
    Chord-6 DistortionGuitar
    Chord-7 DistortionGuitar
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum2 KickDrum2
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum2 SnareDrum2
    mma-bin-21.09/docs/html/lib/casio/60spop.html0000664000175000017500000000627414052542267016732 0ustar bobbob

    60Spop

    60s pop (027). Pretty good pop rock set. Converted from Casio Wk-3000.

    60sPop

    A decent pop/rock rhythm. (4)
    Bass-9 PickedBass
    Chord-6 Piano1
    Chord-7 CleanGuitar
    Chord-8 Vibraphone
    Drum-Closedhihat ClosedHiHat
    Drum-Handclap HandClap
    Drum-Kickdrum1 KickDrum1
    Drum-Snaredrum1 SnareDrum1
    Drum-Tambourine Tambourine

    60sPopIntro

    A 4 bar intro. (4)
    Bass-9 PickedBass
    Chord-6 Piano1
    Chord-7 CleanGuitar
    Chord-8 Vibraphone
    Drum-Closedhihat ClosedHiHat
    Drum-Handclap HandClap
    Drum-Kickdrum1 KickDrum1
    Drum-Snaredrum1 SnareDrum1
    Drum-Tambourine Tambourine

    60sPopEnd

    2 bar ending. (2)
    Bass-9 PickedBass
    Chord-6 Piano1
    Chord-7 CleanGuitar
    Chord-8 Vibraphone
    Drum-Closedhihat ClosedHiHat
    Drum-Handclap HandClap
    Drum-Kickdrum1 KickDrum1
    Drum-Snaredrum1 SnareDrum1
    Drum-Tambourine Tambourine
    mma-bin-21.09/docs/html/lib/casio/60spop_60spop.html0000664000175000017500000007677414052542267020155 0ustar bobbob

    File: 60spop.mma

    Groove: 60Spop

    Notes: 60s pop (027). Pretty good pop rock set. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A decent pop/rock rhythm.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: PickedBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: CleanGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: Vibraphone Articulate: 100
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Handclap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/germanmarch.html0000664000175000017500000000026314052542277020060 0ustar bobbob

    Germanmarch

    A German march in 4. Converted from Casio Wk-3000. mma-bin-21.09/docs/html/lib/casio/shufflerock_shufflerockend.html0000664000175000017500000002401414052542306023162 0ustar bobbob

    File: shufflerock.mma

    Groove: Shufflerockend

    Notes: A 60s style shuffle (043). Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: FingeredBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: OverDriveGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: Organ2 Articulate: 100
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/dance1.html0000664000175000017500000000571514052542274016733 0ustar bobbob

    Dance1

    Dance1 (060). Techno dance beat. Converted from Casio Wk-3000.

    Dance1

    Basic pattern. (2)
    Bass-6 Organ1
    Bass-9 Organ3
    Chord-7 EPiano
    Drum-Closedhihat ClosedHiHat
    Drum-Highq HighQ
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum2 SnareDrum2

    Dance1Intro

    4 bar introduction. (4)
    Bass-6 Organ1
    Bass-9 Organ3
    Chord-7 EPiano
    Drum-Closedhihat ClosedHiHat
    Drum-Highq HighQ
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum2 SnareDrum2

    Dance1End

    2 bar ending. (2)
    Bass-6 Organ1
    Bass-9 Organ3
    Chord-7 EPiano
    Drum-Closedhihat ClosedHiHat
    Drum-Highq HighQ
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum2 SnareDrum2
    mma-bin-21.09/docs/html/lib/casio/popshuffle1_popshuffle1intro.html0000664000175000017500000004265214052542304023417 0ustar bobbob

    File: popshuffle1.mma

    Groove: Popshuffle1Intro

    Notes: Pop Suffle 1 (022). Bubble gum rock. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 4 bar intro.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: FingeredBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: NylonGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 5 Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 6
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/8beat3_8beat3.html0000664000175000017500000003260414052542271020026 0ustar bobbob

    File: 8beat3.mma

    Groove: 8Beat3

    Notes: Pop-rock 8beat with a cool bass (002) Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: Electro-sounding 8beat.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-6

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: OPENBELOW
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-8

    Voice/Tones: SweepPad Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: SynthBass2 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hightom2

    Voice/Tones: HighTom2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom1

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/16shuffle2_16shuffle2intro.html0000664000175000017500000010472714052542267022513 0ustar bobbob

    File: 16shuffle2.mma

    Groove: 16Shuffle2Intro

    Notes: 16 beat shuffle (015). Goofy sounding techo beat. Might be useful as a fill when using the 16shuffle1? Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-7

    Voice/Tones: SoundTrack Articulate: 130
    Unify: 0 Octave: 6
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: SlapBass1 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: CleanGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: Organ3 Articulate: 120
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Handclap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Longguiro

    Voice/Tones: LongGuiro Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Opensurdo

    Voice/Tones: OpenSurdo Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Scratchpush

    Voice/Tones: ScratchPush Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Shaker

    Voice/Tones: Shaker Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Shortguiro

    Voice/Tones: ShortGuiro Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Squareclick

    Voice/Tones: SquareClick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/trance2.html0000664000175000017500000000032514052542310017115 0ustar bobbob

    Trance2

    Trance2 (051). Upbeat electronica (again, I have no idea). Converted from Casio Wk-3000. mma-bin-21.09/docs/html/lib/casio/discosoul.html0000664000175000017500000000673014052542275017603 0ustar bobbob

    Discosoul

    Disco Soul (069) Back to the 80s. Converted from Casio Wk-3000.

    DiscoSoul

    Basic pattern. (4)
    Bass-9 FretlessBass
    Chord-6 Piano2
    Chord-7 CleanGuitar
    Chord-8 SynthStrings2
    Drum-Closedhihat ClosedHiHat
    Drum-Handclap HandClap
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum2 SnareDrum2
    Drum-Tambourine Tambourine

    DiscoSoulIntro

    4 bar introduction. (4)
    Bass-9 FretlessBass
    Chord-6 Piano2
    Chord-7 CleanGuitar
    Chord-8 SynthStrings2
    Drum-Closedhihat ClosedHiHat
    Drum-Handclap HandClap
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum2 SnareDrum2
    Drum-Tambourine Tambourine

    DiscoSoulEnd

    2 bar ending. (2)
    Bass-9 FretlessBass
    Chord-6 Piano2
    Chord-7 CleanGuitar
    Chord-8 SynthStrings2
    Drum-Closedhihat ClosedHiHat
    Drum-Handclap HandClap
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum2 SnareDrum2
    Drum-Tambourine Tambourine
    mma-bin-21.09/docs/html/lib/casio/poppolka_poppolkaend.html0000664000175000017500000002365714052542303022017 0ustar bobbob

    File: poppolka.mma

    Groove: Poppolkaend

    Notes: PopPoka (82). A bit more modern polka. Converted from Casio Wk-3000.

    Author: Bob van der Poel & Casio

    Description: A 2 bar end to happiness.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: FingeredBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: SteelGuitar Articulate: 50
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: Accordion Articulate: 30
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/ambient2_ambient2.html0000664000175000017500000012467314052542273021066 0ustar bobbob

    File: ambient2.mma

    Groove: Ambient2

    Notes: Ambient2 (053). Electronic dance. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: Main pattern.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-8

    Voice/Tones: Flute Articulate: 100
    Unify: 0 Octave: 6
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: SynthBass1 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: EPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: WarmPad Articulate: 100
    Unify: True Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Scratchpull

    Voice/Tones: ScratchPull Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/poprock2.html0000664000175000017500000000635714052542303017333 0ustar bobbob

    Poprock2

    Poprock2 (009) Converted from Casio Wk-3000.

    PopRock2

    A cheery version. (4)
    Bass-7 CleanGuitar
    Bass-9 FretlessBass
    Chord-6 SteelGuitar
    Chord-8 SynthStrings2
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum2 KickDrum2
    Drum-Openhihat OpenHiHat
    Drum-Sidekick SideKick
    Drum-Tambourine Tambourine

    PopRock2Intro

    A 4 bar intro. (4)
    Bass-7 CleanGuitar
    Bass-9 FretlessBass
    Chord-6 SteelGuitar
    Chord-8 SynthStrings2
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum2 KickDrum2
    Drum-Openhihat OpenHiHat
    Drum-Sidekick SideKick
    Drum-Tambourine Tambourine

    PopRock2End

    A 2 bar ending. (2)
    Bass-7 CleanGuitar
    Bass-9 FretlessBass
    Chord-6 SteelGuitar
    Chord-8 SynthStrings2
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum2 KickDrum2
    Drum-Openhihat OpenHiHat
    Drum-Sidekick SideKick
    Drum-Tambourine Tambourine
    mma-bin-21.09/docs/html/lib/casio/modernjazz.html0000664000175000017500000000030314052542301017736 0ustar bobbob

    Modernjazz

    Modern Jazz (076). A nice jazz combo. Converted from Casio Wk-3000. mma-bin-21.09/docs/html/lib/casio/16beatballad3.html0000664000175000017500000000654514052542267020111 0ustar bobbob

    16Beatballad3

    16 Beat Ballad3 (35). Gentle ballad with strings. Converted from Casio Wk-3000.

    16BeatBallad3

    Basic pattern. (4)
    Bass-8 JazzGuitar
    Bass-9 AcousticBass
    Chord-6 RhodesPiano
    Chord-7 WarmPad
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Pedalhihat PedalHiHat
    Drum-Snaredrum1 SnareDrum1

    16BeatBallad3Intro

    4 bar introduction. (4)
    Bass-8 JazzGuitar
    Bass-9 AcousticBass
    Chord-6 RhodesPiano
    Chord-7 WarmPad
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Pedalhihat PedalHiHat
    Drum-Snaredrum1 SnareDrum1

    16BeatBallad3End

    2 bar ending. (2)
    Bass-8 JazzGuitar
    Bass-9 AcousticBass
    Chord-6 RhodesPiano
    Chord-7 WarmPad
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Pedalhihat PedalHiHat
    Drum-Snaredrum1 SnareDrum1
    mma-bin-21.09/docs/html/lib/casio/dancepop2_dancepop2.html0000664000175000017500000006261514052542274021410 0ustar bobbob

    File: dancepop2.mma

    Groove: Dancepop2

    Notes: Dance Pop 2 (067) More electronic dance. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: Electronic dance beat.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-7

    Voice/Tones: Bass&Lead Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: SynthBass2 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: EPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: SynthStrings2 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Handclap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/ambient2_ambient2end.html0000664000175000017500000004330414052542273021544 0ustar bobbob

    File: ambient2.mma

    Groove: Ambient2End

    Notes: Ambient2 (053). Electronic dance. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-8

    Voice/Tones: Flute Articulate: 100
    Unify: 0 Octave: 6
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: SynthBass1 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: EPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: WarmPad Articulate: 100
    Unify: True Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Scratchpull

    Voice/Tones: ScratchPull Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/swing_swing.html0000664000175000017500000004611614052542307020133 0ustar bobbob

    File: swing.mma

    Groove: Swing

    Notes: Swing (074) Our basic swing rhythm. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: Basic 4 bar pattern.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: AcousticBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: JazzGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Highbongo

    Voice/Tones: HighBongo Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/60ssoul.html0000664000175000017500000000547414052542270017111 0ustar bobbob

    60Ssoul

    60s Soul. (006) Converted from Casio Wk-3000.

    60sSoul

    A Supreme ryhthm. (4)
    Bass-8 Strings
    Bass-9 FingeredBass
    Chord-6 Piano1
    Chord-7 MutedGuitar
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Snaredrum1 SnareDrum1

    60sSoulIntro

    A 4 bar intro. (4)
    Bass-8 Strings
    Bass-9 FingeredBass
    Chord-6 Piano1
    Chord-7 MutedGuitar
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Snaredrum1 SnareDrum1

    60sSoulEnd

    A 2 bar ending. (2)
    Bass-8 Strings
    Bass-9 FingeredBass
    Chord-6 Piano1
    Chord-7 MutedGuitar
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Snaredrum1 SnareDrum1
    mma-bin-21.09/docs/html/lib/casio/dancepop1_dancepop1.html0000664000175000017500000006322514052542274021404 0ustar bobbob

    File: dancepop1.mma

    Groove: Dancepop1

    Notes: Dance Pop 1 (066). More electronica dance stuff. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: Electronic Dance beat.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-7

    Voice/Tones: NylonGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: SynthBass1 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: EPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/shuffleboogie_shuffleboogieintro.html0000664000175000017500000006711714052542305024375 0ustar bobbob

    File: shuffleboogie.mma

    Groove: Shuffleboogieintro

    Notes: Shuffle Boogie (047). This is pretty good, better with more variations. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 4 bar intro.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: AcousticBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Piano2 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: MutedGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: TenorSax Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Handclap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/ambient1.html0000664000175000017500000000634614052542273017300 0ustar bobbob

    Ambient1

    Ambient1 (052). Electronic dance beat. Converted from Casio Wk-3000.

    Ambient1

    Basic 4 bar pattern. (4)
    Bass-7 SquareWave
    Bass-9 SynthBass1
    Chord-6 SoundTrack
    Chord-8 Goblins
    Drum-Claves Claves
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Snaredrum1 SnareDrum1
    Drum-Snaredrum2 SnareDrum2

    Ambient1Intro

    A 4 bar intro. (4)
    Bass-7 SquareWave
    Bass-9 SynthBass1
    Chord-6 SoundTrack
    Chord-8 Goblins
    Drum-Claves Claves
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Snaredrum1 SnareDrum1
    Drum-Snaredrum2 SnareDrum2

    Ambient1End

    A 2 bar ending. (2)
    Bass-7 SquareWave
    Bass-9 SynthBass1
    Chord-6 SoundTrack
    Chord-8 Goblins
    Drum-Claves Claves
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Snaredrum1 SnareDrum1
    Drum-Snaredrum2 SnareDrum2
    mma-bin-21.09/docs/html/lib/casio/8beatdance_8beatdanceintro.html0000664000175000017500000004017414052542272022724 0ustar bobbob

    File: 8beatdance.mma

    Groove: 8Beatdanceintro

    Notes: 8 Beat Dance (007). Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A 4 bar intro to the dance.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: SynthBass1 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Organ3 Articulate: 100
    Unify: 0 Octave: 6
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/16beat1_16beat1.html0000664000175000017500000003414714052542265020167 0ustar bobbob

    File: 16beat1.mma

    Groove: 16Beat1

    Notes: 16 Beat 1 (010). A nice dance beat. Converted from Casio Wk-3000.

    Author: Bob van der Poel & Casio

    Description: Simple dance beat.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-6

    Voice/Tones: MutedGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: FretlessBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-7

    Voice/Tones: Piano3 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: 110 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/worldpop_worldpopintro.html0000664000175000017500000013434214052542311022437 0ustar bobbob

    File: worldpop.mma

    Groove: Worldpopintro

    Notes: World Pop (025). Casio figure adding a "fantasy" voice makes it "world". Okay. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 4 bar intro.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-6

    Voice/Tones: Vibraphone Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Bass-7

    Voice/Tones: Fantasia Articulate: 130
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: AcousticBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Highwoodblock

    Voice/Tones: HighWoodBlock Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowbongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 6
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Midtom1

    Voice/Tones: MidTom1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Midtom2

    Voice/Tones: MidTom2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutehighconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhighconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Shaker

    Voice/Tones: Shaker Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Shortguiro

    Voice/Tones: ShortGuiro Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Vibraslap

    Voice/Tones: VibraSlap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/middlebigband_middlebigbandintro.html0000664000175000017500000005552614052542301024242 0ustar bobbob

    File: middlebigband.mma

    Groove: Middlebigbandintro

    Notes: Middle Big Band (071). A fairly slow big band rhythm. Sounds good around 80 bpm. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 4 bar intro.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: AcousticBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: TenorSax Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: Trombone Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: JazzGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/digitalrock_digitalrockintro.html0000664000175000017500000006463114052542275023527 0ustar bobbob

    File: digitalrock.mma

    Groove: Digitalrockintro

    Notes: Digital Rock (057). Metal-sounding rock beat. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-6

    Voice/Tones: DistortionGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-7

    Voice/Tones: OverDriveGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: FingeredBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/jazzwaltz_jazzwaltzend.html0000664000175000017500000002514714052542300022436 0ustar bobbob

    File: jazzwaltz.mma

    Groove: Jazzwaltzend

    Notes: Jazz Waltz (079). Your standard little jazz waltz. Use around 150 bpm. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 2 bar ending.

    SeqSize: 2 Time (beats per bar): 3.0

    Track Name: Bass-7

    Voice/Tones: Vibraphone Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: AcousticBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: JazzGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/polkafox_polkafox.html0000664000175000017500000005527714052542302021326 0ustar bobbob

    File: polkafox.mma

    Groove: Polkafox

    Notes: PolkaFox (81). A standard, European Polka. Converted from Casio Wk-3000.

    Author: Bob van der Poel & Casio

    Description: Happy polka with guitar and accordion.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: FingeredBass Articulate: 40
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: NylonGuitar Articulate: 60
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: Accordion Articulate: 20
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/techno_technoend.html0000664000175000017500000003455114052542310021076 0ustar bobbob

    File: techno.mma

    Groove: Technoend

    Notes: Techno (056). Ummm? Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-6

    Voice/Tones: ChifferLead Articulate: 100
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: SynthBass1 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-7

    Voice/Tones: EchoDrops Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Highq

    Voice/Tones: HighQ Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/16shuffle2.html0000664000175000017500000001122714052542267017462 0ustar bobbob

    16Shuffle2

    16 beat shuffle (015). Goofy sounding techo beat. Might be useful as a fill when using the 16shuffle1? Converted from Casio Wk-3000.

    16Shuffle2

    A goofy 16 beat shuffle. (4)
    Bass-7 SoundTrack
    Bass-9 SlapBass1
    Chord-6 CleanGuitar
    Chord-8 Organ3
    Drum-Cabasa Cabasa
    Drum-Closedhihat ClosedHiHat
    Drum-Handclap HandClap
    Drum-Kickdrum1 KickDrum1
    Drum-Longguiro LongGuiro
    Drum-Openhihat OpenHiHat
    Drum-Opensurdo OpenSurdo
    Drum-Scratchpush ScratchPush
    Drum-Shaker Shaker
    Drum-Shortguiro ShortGuiro
    Drum-Snaredrum2 SnareDrum2
    Drum-Squareclick SquareClick

    16Shuffle2Intro

    A 4 bar introduction. (4)
    Bass-7 SoundTrack
    Bass-9 SlapBass1
    Chord-6 CleanGuitar
    Chord-8 Organ3
    Drum-Cabasa Cabasa
    Drum-Closedhihat ClosedHiHat
    Drum-Handclap HandClap
    Drum-Kickdrum1 KickDrum1
    Drum-Longguiro LongGuiro
    Drum-Openhihat OpenHiHat
    Drum-Opensurdo OpenSurdo
    Drum-Scratchpush ScratchPush
    Drum-Shaker Shaker
    Drum-Shortguiro ShortGuiro
    Drum-Snaredrum2 SnareDrum2
    Drum-Squareclick SquareClick

    16Shuffle2End

    A 2 bar ending. (2)
    Bass-7 SoundTrack
    Bass-9 SlapBass1
    Chord-6 CleanGuitar
    Chord-8 Organ3
    Drum-Cabasa Cabasa
    Drum-Closedhihat ClosedHiHat
    Drum-Handclap HandClap
    Drum-Kickdrum1 KickDrum1
    Drum-Longguiro LongGuiro
    Drum-Openhihat OpenHiHat
    Drum-Opensurdo OpenSurdo
    Drum-Scratchpush ScratchPush
    Drum-Shaker Shaker
    Drum-Shortguiro ShortGuiro
    Drum-Snaredrum2 SnareDrum2
    Drum-Squareclick SquareClick
    mma-bin-21.09/docs/html/lib/casio/dancepop2.html0000664000175000017500000000642514052542274017452 0ustar bobbob

    Dancepop2

    Dance Pop 2 (067) More electronic dance. Converted from Casio Wk-3000.

    DancePop2

    Electronic dance beat. (4)
    Bass-7 Bass&Lead
    Bass-9 SynthBass2
    Chord-6 EPiano
    Chord-8 SynthStrings2
    Drum-Closedhihat ClosedHiHat
    Drum-Handclap HandClap
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum2 SnareDrum2

    DancePop2Intro

    4 bar introduction. (4)
    Bass-7 Bass&Lead
    Bass-9 SynthBass2
    Chord-6 EPiano
    Chord-8 SynthStrings2
    Drum-Closedhihat ClosedHiHat
    Drum-Handclap HandClap
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum2 SnareDrum2

    DancePop2End

    2 bar ending. (2)
    Bass-7 Bass&Lead
    Bass-9 SynthBass2
    Chord-6 EPiano
    Chord-8 SynthStrings2
    Drum-Closedhihat ClosedHiHat
    Drum-Handclap HandClap
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum2 SnareDrum2
    mma-bin-21.09/docs/html/lib/casio/funk1_funk1.html0000664000175000017500000012362714052542276017735 0ustar bobbob

    File: funk1.mma

    Groove: Funk1

    Notes: Funk 1 (016). Simple funk beat. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A funky groove.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: SynthBass2 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: CleanGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: EPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: SynthStrings2 Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 8
    Rtime: 6 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutehighconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhighconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/dancepop3.html0000664000175000017500000000722114052542275017447 0ustar bobbob

    Dancepop3

    Dance Pop 3 (068) Dance Electronica Converted from Casio Wk-3000.

    DancePop3

    Basic electronic pop beat. (4)
    Bass-9 FingeredBass
    Chord-6 CleanGuitar
    Chord-7 Piano1
    Drum-Cabasa Cabasa
    Drum-Closedhihat ClosedHiHat
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Kickdrum1 KickDrum1
    Drum-Mutetriangle MuteTriangle
    Drum-Openhihat OpenHiHat
    Drum-Opentriangle OpenTriangle
    Drum-Snaredrum2 SnareDrum2

    DancePop3Intro

    4 bar introduction. (4)
    Bass-9 FingeredBass
    Chord-6 CleanGuitar
    Chord-7 Piano1
    Drum-Cabasa Cabasa
    Drum-Closedhihat ClosedHiHat
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Kickdrum1 KickDrum1
    Drum-Mutetriangle MuteTriangle
    Drum-Openhihat OpenHiHat
    Drum-Opentriangle OpenTriangle
    Drum-Snaredrum2 SnareDrum2

    DancePop3End

    2 bar ending. (2)
    Bass-9 FingeredBass
    Chord-6 CleanGuitar
    Chord-7 Piano1
    Drum-Cabasa Cabasa
    Drum-Closedhihat ClosedHiHat
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Kickdrum1 KickDrum1
    Drum-Mutetriangle MuteTriangle
    Drum-Opentriangle OpenTriangle
    Drum-Snaredrum2 SnareDrum2
    mma-bin-21.09/docs/html/lib/casio/fastbigband_fastbigbandintro.html0000664000175000017500000005625214052542276023450 0ustar bobbob

    File: fastbigband.mma

    Groove: Fastbigbandintro

    Notes: Fast Big Band (070). A very fast big band sound. This is probably in 2/4 so try halving your tempo. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: FingeredBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: BrassSection Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: Organ2 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Hightom1

    Voice/Tones: HighTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom2

    Voice/Tones: LowTom2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/60ssoul_60ssoul.html0000664000175000017500000006071314052542270020501 0ustar bobbob

    File: 60ssoul.mma

    Groove: 60Ssoul

    Notes: 60s Soul. (006) Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A Supreme ryhthm.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-8

    Voice/Tones: Strings Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass-9

    Voice/Tones: FingeredBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: MutedGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/8beatballad3_8beatballad3intro.html0000664000175000017500000005736314052542272023414 0ustar bobbob

    File: 8beatballad3.mma

    Groove: 8Beatballad3Intro

    Notes: 8 Beat Ballad3 (032). A brighter version of 8 beat ballad 2. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 4 bar intro.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-6

    Voice/Tones: Piano3 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-7

    Voice/Tones: NylonGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-8

    Voice/Tones: Glockenspiel Articulate: 100
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: FretlessBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/ambient2_ambient2intro.html0000664000175000017500000011457114052542273022136 0ustar bobbob

    File: ambient2.mma

    Groove: Ambient2Intro

    Notes: Ambient2 (053). Electronic dance. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-8

    Voice/Tones: Flute Articulate: 100
    Unify: 0 Octave: 6
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: SynthBass1 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: EPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: WarmPad Articulate: 100
    Unify: True Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Scratchpull

    Voice/Tones: ScratchPull Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/latinhouse_latinhouse.html0000664000175000017500000004000114052542300022157 0ustar bobbob

    File: latinhouse.mma

    Groove: Latinhouse

    Notes: LatinHouse (059). A house dance beat with latin instrumentation. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: Basic rhythm.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: AcousticBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Organ3 Articulate: 100
    Unify: 0 Octave: 6
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: EPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Handclap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/discosoul_discosoulintro.html0000664000175000017500000007047014052542275022745 0ustar bobbob

    File: discosoul.mma

    Groove: Discosoulintro

    Notes: Disco Soul (069) Back to the 80s. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: FretlessBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Piano2 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: CleanGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: SynthStrings2 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Handclap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/modernrb_modernr&bend.html0000664000175000017500000002454314052542301022024 0ustar bobbob

    File: modernrb.mma

    Groove: Modernr&Bend

    Notes: ModernRB (062). A newish rhythm and blues. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: SlapBass1 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: ChurchOrgan Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 6
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 20 Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Shaker

    Voice/Tones: Shaker Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/8beatpop2_8beatpop2.html0000664000175000017500000004366314052542272021272 0ustar bobbob

    File: 8beatpop2.mma

    Groove: 8Beatpop2

    Notes: 8Beat Pop 2 (004). A bit of a latin touch with a pop-rock 8 beat. (004) Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A latin-ish sounding pop rock.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Arpeggio-6

    Voice/Tones: NylonGuitar Articulate: 110
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-7

    Voice/Tones: Organ1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-8

    Voice/Tones: DistortionGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: SynthBass1 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowbongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutehighconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhighconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/dance2.html0000664000175000017500000000577114052542274016736 0ustar bobbob

    Dance2

    Dance2 (061). A harder hitting dance beat. Converted from Casio Wk-3000.

    Dance2

    Main pattern. (2)
    Bass-9 FingeredBass
    Chord-6 CleanGuitar
    Chord-7 Piano2
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Shaker Shaker
    Drum-Snaredrum2 SnareDrum2

    Dance2Intro

    4 bar intro. (4)
    Bass-9 FingeredBass
    Chord-6 CleanGuitar
    Chord-7 Piano2
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Shaker Shaker
    Drum-Snaredrum2 SnareDrum2

    Dance2End

    2 bar ending. (2)
    Bass-9 FingeredBass
    Chord-6 CleanGuitar
    Chord-7 Piano2
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Shaker Shaker
    Drum-Snaredrum2 SnareDrum2
    mma-bin-21.09/docs/html/lib/casio/poprock2_poprock2intro.html0000664000175000017500000005622514052542303022225 0ustar bobbob

    File: poprock2.mma

    Groove: Poprock2Intro

    Notes: Poprock2 (009) Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A 4 bar intro.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-7

    Voice/Tones: CleanGuitar Articulate: 120
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: FretlessBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: SteelGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: 10 Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: SynthStrings2 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/oldieballad_oldieballadintro.html0000664000175000017500000004637614052542302023424 0ustar bobbob

    File: oldieballad.mma

    Groove: Oldieballadintro

    Notes: Oldie ballad (038). Pretty repetitive, but that's how things were? Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: FingeredBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: JazzGuitar Articulate: 100
    Unify: 0 Octave: 6
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 6
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/16beat1_16beat1end.html0000664000175000017500000002431314052542266020651 0ustar bobbob

    File: 16beat1.mma

    Groove: 16Beat1End

    Notes: 16 Beat 1 (010). A nice dance beat. Converted from Casio Wk-3000.

    Author: Bob van der Poel & Casio

    Description: A 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-6

    Voice/Tones: MutedGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: FretlessBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-7

    Voice/Tones: Piano3 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: 110 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/heavymetal_heavymetal.html0000664000175000017500000006006614052542277022161 0ustar bobbob

    File: heavymetal.mma

    Groove: Heavymetal

    Notes: Heavy Metal (045). Turn up the volume. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: Basic pattern in 4.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: PickedBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: DistortionGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: DistortionGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/8beatdance_8beatdance.html0000664000175000017500000004472614052542272021657 0ustar bobbob

    File: 8beatdance.mma

    Groove: 8Beatdance

    Notes: 8 Beat Dance (007). Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: Good if you are young.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: SynthBass1 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Organ3 Articulate: 100
    Unify: 0 Octave: 6
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/8beat3_8beat3end.html0000664000175000017500000002366114052542271020520 0ustar bobbob

    File: 8beat3.mma

    Groove: 8Beat3End

    Notes: Pop-rock 8beat with a cool bass (002) Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-6

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: OPENBELOW
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-8

    Voice/Tones: SweepPad Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: SynthBass2 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/mellowrb_mellowrb.html0000664000175000017500000006113214052542301021310 0ustar bobbob

    File: mellowrb.mma

    Groove: Mellowrb

    Notes: Mellow rhythm & blues (026). Okay, not what I'd call this, but it's interesting. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: Interesting rhythm.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-6

    Voice/Tones: NylonGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: FingeredBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-7

    Voice/Tones: Piano3 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Highbongo

    Voice/Tones: HighBongo Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Longguiro

    Voice/Tones: LongGuiro Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Shaker

    Voice/Tones: Shaker Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Slap

    Voice/Tones: Slap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/8beat1.html0000664000175000017500000000642514052542271016660 0ustar bobbob

    8Beat1

    Pop-rock 8beat. (000) Converted from Casio Wk-3000.

    8Beat1

    Basic 8beat pop-rock. (4)
    Bass-9 AcousticBass
    Chord-6 SteelGuitar
    Chord-7 Piano1
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Opensurdo OpenSurdo
    Drum-Scratchpull ScratchPull
    Drum-Scratchpush ScratchPush
    Drum-Snaredrum2 SnareDrum2

    8Beat1End

    2 bar ending. (2)
    Bass-9 AcousticBass
    Chord-6 SteelGuitar
    Chord-7 Piano1
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Scratchpull ScratchPull
    Drum-Snaredrum2 SnareDrum2

    8Beat1Intro

    4 bar introduction. (4)
    Bass-9 AcousticBass
    Chord-6 SteelGuitar
    Chord-7 Piano1
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Opensurdo OpenSurdo
    Drum-Scratchpull ScratchPull
    Drum-Scratchpush ScratchPush
    Drum-Snaredrum2 SnareDrum2
    mma-bin-21.09/docs/html/lib/casio/polka_polkaintro.html0000664000175000017500000005165114052542302021140 0ustar bobbob

    File: polka.mma

    Groove: Polkaintro

    Notes: Polka (080). Yup, a polka. Converted from Casio Wk-3000.

    Author: Bob van der Poel & Casio

    Description: A 4 bar intro.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: FretlessBass Articulate: 120
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: NylonGuitar Articulate: 120
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: Bandoneon Articulate: 100
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal2

    Voice/Tones: RideCymbal2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/soulpop_soulpopintro.html0000664000175000017500000006354114052542307022134 0ustar bobbob

    File: soulpop.mma

    Groove: Soulpopintro

    Notes: Soul Pop (024). A soulful pop rock. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 4 bar intro.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: FingeredBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: Clavinet Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/hip-hop_hip-hopintro.html0000664000175000017500000011037214052542277021643 0ustar bobbob

    File: hip-hop.mma

    Groove: Hip-Hopintro

    Notes: Hip Hop (063). Yet another mystery to me. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-7

    Voice/Tones: MutedGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-8

    Voice/Tones: WarmPad Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: SynthBass2 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: EPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Highq

    Voice/Tones: HighQ Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Opensurdo

    Voice/Tones: OpenSurdo Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/house.html0000664000175000017500000000544214052542277016723 0ustar bobbob

    House

    House (058). A dance beat for folks younger than me. Converted from Casio Wk-3000.

    House

    Main beat. (2)
    Bass-6 Bass&Lead
    Bass-9 SynthBass1
    Chord-7 EPiano
    Drum-Closedhihat ClosedHiHat
    Drum-Handclap HandClap
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat

    HouseIntro

    4 bar introduction. (4)
    Bass-6 Bass&Lead
    Bass-9 SynthBass1
    Chord-7 EPiano
    Drum-Closedhihat ClosedHiHat
    Drum-Handclap HandClap
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat

    HouseEnd

    2 bar ending. (2)
    Bass-6 Bass&Lead
    Bass-9 SynthBass1
    Chord-7 EPiano
    Drum-Closedhihat ClosedHiHat
    Drum-Handclap HandClap
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    mma-bin-21.09/docs/html/lib/casio/techno.html0000664000175000017500000000573514052542307017057 0ustar bobbob

    Techno

    Techno (056). Ummm? Converted from Casio Wk-3000.

    Techno

    Main pattern. (4)
    Bass-6 ChifferLead
    Bass-9 SynthBass1
    Chord-7 EchoDrops
    Drum-Highq HighQ
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Pedalhihat PedalHiHat
    Drum-Snaredrum1 SnareDrum1

    TechnoIntro

    4 bar introduction. (4)
    Bass-6 ChifferLead
    Bass-9 SynthBass1
    Chord-7 EchoDrops
    Drum-Highq HighQ
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Pedalhihat PedalHiHat
    Drum-Snaredrum1 SnareDrum1

    TechnoEnd

    2 bar ending. (2)
    Bass-6 ChifferLead
    Bass-9 SynthBass1
    Chord-7 EchoDrops
    Drum-Highq HighQ
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Pedalhihat PedalHiHat
    Drum-Snaredrum1 SnareDrum1
    mma-bin-21.09/docs/html/lib/casio/60srock_60srock.html0000664000175000017500000004501114052542270020423 0ustar bobbob

    File: 60srock.mma

    Groove: 60Srock

    Notes: 60s Rock (046). We'll be dreaming of Marvin Gaye. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: Nice 4 bar main pattern.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: FingeredBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: Organ1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: Strings Articulate: 100
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Opentriangle

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/discosoul_discosoul.html0000664000175000017500000010600014052542275021656 0ustar bobbob

    File: discosoul.mma

    Groove: Discosoul

    Notes: Disco Soul (069) Back to the 80s. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: Basic pattern.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: FretlessBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Piano2 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: CleanGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: SynthStrings2 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Handclap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/8beatballad2_8beatballad2.html0000664000175000017500000003343414052542272022327 0ustar bobbob

    File: 8beatballad2.mma

    Groove: 8Beatballad2

    Notes: 8 Beat Ballad2. Pretty boring, but okay if you like it. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A 2 bar ballad.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-6

    Voice/Tones: EPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: SynthBass2 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Shaker

    Voice/Tones: Shaker Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/16shuffle1.html0000664000175000017500000000650214052542267017461 0ustar bobbob

    16Shuffle1

    16 Beat shuffle1 (014) Converted from Casio Wk-3000.

    16Shuffle1

    16 beat with shuffle. (4)
    Bass-9 PickedBass
    Chord-6 Piano1
    Chord-7 EPiano
    Drum-Closedhihat ClosedHiHat
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum2 SnareDrum2
    Drum-Tambourine Tambourine

    16Shuffle1Intro

    4 bar introduction. (4)
    Bass-9 PickedBass
    Chord-6 Piano1
    Chord-7 EPiano
    Drum-Closedhihat ClosedHiHat
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum2 SnareDrum2
    Drum-Tambourine Tambourine

    16Shuffle1End

    4 bar ending. (2)
    Bass-9 PickedBass
    Chord-6 Piano1
    Chord-7 EPiano
    Drum-Closedhihat ClosedHiHat
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum2 SnareDrum2
    Drum-Tambourine Tambourine
    mma-bin-21.09/docs/html/lib/casio/popwaltz_popwaltzend.html0000664000175000017500000003331514052542304022076 0ustar bobbob

    File: popwaltz.mma

    Groove: Popwaltzend

    Notes: Pop Waltz (029). A respectable waltz. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A 2 bar ending.

    SeqSize: 2 Time (beats per bar): 3.0

    Track Name: Bass-8

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 6
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: AcousticBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: NylonGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Handclap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/60ssoul_60ssoulend.html0000664000175000017500000002366314052542270021173 0ustar bobbob

    File: 60ssoul.mma

    Groove: 60Ssoulend

    Notes: 60s Soul. (006) Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-8

    Voice/Tones: Strings Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: FingeredBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: MutedGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/slowbigband_slowbigbandintro.html0000664000175000017500000005610214052542306023512 0ustar bobbob

    File: slowbigband.mma

    Groove: Slowbigbandintro

    Notes: Slow Big Band (072). Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-6

    Voice/Tones: TenorSax Articulate: 100
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: AcousticBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-7

    Voice/Tones: BrassSection Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: JazzGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal2

    Voice/Tones: RideCymbal2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Splashcymbal

    Voice/Tones: SplashCymbal Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/rock2_rock2.html0000664000175000017500000006313014052542305017706 0ustar bobbob

    File: rock2.mma

    Groove: Rock2

    Notes: Rock2 (041). Hard driving rock beat. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: Main pattern.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: PickedBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: OverDriveGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: MutedGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/march1_march1end.html0000664000175000017500000002474114052542301020664 0ustar bobbob

    File: march1.mma

    Groove: March1End

    Notes: March1 (83). A European sounding march. Converted from Casio Wk-3000.

    Author: Bob van der Poel & Casio

    Description: A 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-8

    Voice/Tones: Glockenspiel Articulate: 150
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: Tuba Articulate: 50
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Trombone Articulate: 50
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-7

    Voice/Tones: Clarinet Articulate: 100
    Unify: 0 Octave: 6
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Opentriangle

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal2

    Voice/Tones: RideCymbal2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/quickstep.html0000664000175000017500000000217214052542304017574 0ustar bobbob

    Quickstep

    QuickStep (078). Works well for tempos in the 175-200 range. Converted from Casio Wk-3000.

    QuickStep

    Basic 4 bar pattern. (4)
    Bass-6 TenorSax
    Bass-7 BrassSection
    Bass-9 AcousticBass
    Chord-8 JazzGuitar
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    mma-bin-21.09/docs/html/lib/casio/80spop.html0000664000175000017500000000676114052542270016727 0ustar bobbob

    80Spop

    80s Pop (028). I'm glad I don't remember the repetitive 80s. Converted from Casio Wk-3000.

    80sPop

    Remember the 80s?. (4)
    Bass-9 SynthBass1
    Chord-6 Bass&Lead
    Chord-7 PolySynth
    Drum-Cabasa Cabasa
    Drum-Closedhihat ClosedHiHat
    Drum-Cowbell CowBell
    Drum-Handclap HandClap
    Drum-Kickdrum1 KickDrum1
    Drum-Shaker Shaker
    Drum-Snaredrum2 SnareDrum2
    Drum-Tambourine Tambourine

    80sPopIntro

    A 4 bar intro. (4)
    Bass-9 SynthBass1
    Chord-6 Bass&Lead
    Chord-7 PolySynth
    Drum-Cabasa Cabasa
    Drum-Closedhihat ClosedHiHat
    Drum-Cowbell CowBell
    Drum-Handclap HandClap
    Drum-Kickdrum1 KickDrum1
    Drum-Shaker Shaker
    Drum-Snaredrum2 SnareDrum2
    Drum-Tambourine Tambourine

    80sPopEnd

    A 2 bar ending. (2)
    Bass-9 SynthBass1
    Chord-6 Bass&Lead
    Chord-7 PolySynth
    Drum-Closedhihat ClosedHiHat
    Drum-Cowbell CowBell
    Drum-Handclap HandClap
    Drum-Kickdrum1 KickDrum1
    Drum-Shaker Shaker
    Drum-Snaredrum2 SnareDrum2
    Drum-Tambourine Tambourine
    mma-bin-21.09/docs/html/lib/casio/60ssoul_60ssoulintro.html0000664000175000017500000005265414052542270021562 0ustar bobbob

    File: 60ssoul.mma

    Groove: 60Ssoulintro

    Notes: 60s Soul. (006) Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A 4 bar intro.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-8

    Voice/Tones: Strings Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: FingeredBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: MutedGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/latinfusion_latinfusionintro.html0000664000175000017500000015102314052542300023602 0ustar bobbob

    File: latinfusion.mma

    Groove: Latinfusionintro

    Notes: Latin Fusion (018) Nice latin sounding. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: FretlessBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: Atmosphere Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Highbongo

    Voice/Tones: HighBongo Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Highwoodblock

    Voice/Tones: HighWoodBlock Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutecuica

    Voice/Tones: MuteCuica Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutehighconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutetriangle

    Voice/Tones: MuteTriangle Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhighconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Opentriangle

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Shaker

    Voice/Tones: Shaker Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/fusion_fusionintro.html0000664000175000017500000007063014052542277021543 0ustar bobbob

    File: fusion.mma

    Groove: Fusionintro

    Notes: Fusion (018). Not sure what we're fusing, but it's okay. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A 4 bar intro with lots of horns.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-7

    Voice/Tones: MutedGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: AcousticBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: BrassSection Articulate: 100
    Unify: 0 Octave: 6
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: EPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Cowbell

    Voice/Tones: CowBell Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/middlebigband.html0000664000175000017500000000606314052542301020331 0ustar bobbob

    Middlebigband

    Middle Big Band (071). A fairly slow big band rhythm. Sounds good around 80 bpm. Converted from Casio Wk-3000.

    MiddleBigBand

    Basic pattern. (4)
    Bass-9 AcousticBass
    Chord-6 TenorSax
    Chord-7 Trombone
    Chord-8 JazzGuitar
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat

    MiddleBigBandIntro

    4 bar intro. (4)
    Bass-9 AcousticBass
    Chord-6 TenorSax
    Chord-7 Trombone
    Chord-8 JazzGuitar
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat

    MiddleBigBandEnd

    2 bar ending. (2)
    Bass-9 AcousticBass
    Chord-6 TenorSax
    Chord-7 Trombone
    Chord-8 JazzGuitar
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    mma-bin-21.09/docs/html/lib/casio/16beat1_16beat1intro.html0000664000175000017500000005160414052542266021241 0ustar bobbob

    File: 16beat1.mma

    Groove: 16Beat1Intro

    Notes: 16 Beat 1 (010). A nice dance beat. Converted from Casio Wk-3000.

    Author: Bob van der Poel & Casio

    Description: A 4 bar intro.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-6

    Voice/Tones: MutedGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: FretlessBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-7

    Voice/Tones: Piano3 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: 110 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/68ballad_68ballad.html0000664000175000017500000007443114052542270020647 0ustar bobbob

    File: 68ballad.mma

    Groove: 68Ballad

    Notes: 6/8 Ballad (036). This is in 6 and really doesn't work that well. I find it bit too choppy, but the original on the Casio is too. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A 4 bar pattern.

    SeqSize: 4 Time (beats per bar): 6.0

    Track Name: Bass-6

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 6
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: FingeredBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-7

    Voice/Tones: VoiceOohs Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutehighconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/hip-hop.html0000664000175000017500000000703014052542277017137 0ustar bobbob

    Hip-Hop

    Hip Hop (063). Yet another mystery to me. Converted from Casio Wk-3000.

    Hip-Hop

    Our main pattern. (4)
    Bass-7 MutedGuitar
    Bass-8 WarmPad
    Bass-9 SynthBass2
    Chord-6 EPiano
    Drum-Claves Claves
    Drum-Closedhihat ClosedHiHat
    Drum-Highq HighQ
    Drum-Kickdrum2 KickDrum2
    Drum-Lowconga LowConga
    Drum-Opensurdo OpenSurdo
    Drum-Snaredrum1 SnareDrum1

    Hip-HopIntro

    A 4 bar introduction. (4)
    Bass-7 MutedGuitar
    Bass-8 WarmPad
    Bass-9 SynthBass2
    Chord-6 EPiano
    Drum-Claves Claves
    Drum-Closedhihat ClosedHiHat
    Drum-Highq HighQ
    Drum-Kickdrum2 KickDrum2
    Drum-Lowconga LowConga
    Drum-Opensurdo OpenSurdo
    Drum-Snaredrum1 SnareDrum1

    Hip-HopEnd

    A 2 bar ending. (4)
    Bass-7 MutedGuitar
    Bass-8 WarmPad
    Bass-9 SynthBass2
    Chord-6 EPiano
    Drum-Claves Claves
    Drum-Closedhihat ClosedHiHat
    Drum-Highq HighQ
    Drum-Kickdrum2 KickDrum2
    Drum-Lowconga LowConga
    Drum-Opensurdo OpenSurdo
    Drum-Snaredrum1 SnareDrum1
    mma-bin-21.09/docs/html/lib/casio/slowbigband.html0000664000175000017500000000702414052542306020062 0ustar bobbob

    Slowbigband

    Slow Big Band (072). Converted from Casio Wk-3000.

    SlowBigBand

    4 bar pattern. (4)
    Bass-6 TenorSax
    Bass-9 AcousticBass
    Chord-7 BrassSection
    Chord-8 JazzGuitar
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Pedalhihat PedalHiHat
    Drum-Ridecymbal2 RideCymbal2
    Drum-Sidekick SideKick
    Drum-Splashcymbal SplashCymbal

    SlowBigBandIntro

    4 bar introduction. (4)
    Bass-6 TenorSax
    Bass-9 AcousticBass
    Chord-7 BrassSection
    Chord-8 JazzGuitar
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Pedalhihat PedalHiHat
    Drum-Ridecymbal2 RideCymbal2
    Drum-Sidekick SideKick
    Drum-Splashcymbal SplashCymbal

    SlowBigBandEnd

    2 bar endingxd. (2)
    Bass-6 TenorSax
    Bass-9 AcousticBass
    Chord-7 BrassSection
    Chord-8 JazzGuitar
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Pedalhihat PedalHiHat
    Drum-Ridecymbal2 RideCymbal2
    Drum-Sidekick SideKick
    Drum-Splashcymbal SplashCymbal
    mma-bin-21.09/docs/html/lib/casio/electricpop_electricpopend.html0000664000175000017500000003602514052542276023171 0ustar bobbob

    File: electricpop.mma

    Groove: Electricpopend

    Notes: Electric Pop (065) Electronic Dance Beat. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: Electronic Pop Ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-6

    Voice/Tones: SweepPad Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-7

    Voice/Tones: Bass&Lead Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: SynthBass1 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-8

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 6
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Slap

    Voice/Tones: Slap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/shuffleboogie_shuffleboogieend.html0000664000175000017500000003267314052542306024010 0ustar bobbob

    File: shuffleboogie.mma

    Groove: Shuffleboogieend

    Notes: Shuffle Boogie (047). This is pretty good, better with more variations. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: AcousticBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Piano2 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: MutedGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: TenorSax Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Handclap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/slowrock_slowrock.html0000664000175000017500000005401014052542306021352 0ustar bobbob

    File: slowrock.mma

    Groove: Slowrock

    Notes: Slowrock (044). Pretty boring as well as slow. You could use this as a base for something better. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A boring 4 bar sequence.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-8

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: AcousticBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 6
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: NylonGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/16shuffle2_16shuffle2end.html0000664000175000017500000004524414052542267022124 0ustar bobbob

    File: 16shuffle2.mma

    Groove: 16Shuffle2End

    Notes: 16 beat shuffle (015). Goofy sounding techo beat. Might be useful as a fill when using the 16shuffle1? Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-7

    Voice/Tones: SoundTrack Articulate: 130
    Unify: 0 Octave: 6
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: SlapBass1 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: CleanGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: Organ3 Articulate: 120
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Handclap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Longguiro

    Voice/Tones: LongGuiro Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Opensurdo

    Voice/Tones: OpenSurdo Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Scratchpush

    Voice/Tones: ScratchPush Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Shaker

    Voice/Tones: Shaker Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Shortguiro

    Voice/Tones: ShortGuiro Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Squareclick

    Voice/Tones: SquareClick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/8beat2_8beat2intro.html0000664000175000017500000005722414052542271021105 0ustar bobbob

    File: 8beat2.mma

    Groove: 8Beat2Intro

    Notes: A variation of the pop 8beat1 (001). Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: AcousticBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: CleanGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/polkafox_polkafoxintro.html0000664000175000017500000004357714052542302022402 0ustar bobbob

    File: polkafox.mma

    Groove: Polkafoxintro

    Notes: PolkaFox (81). A standard, European Polka. Converted from Casio Wk-3000.

    Author: Bob van der Poel & Casio

    Description: 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: FingeredBass Articulate: 40
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: NylonGuitar Articulate: 60
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: Accordion Articulate: 20
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/blues_blues.html0000664000175000017500000005544514052542273020110 0ustar bobbob

    File: blues.mma

    Groove: Blues

    Notes: Blues (048). A pretty strong, raucous blues. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: Main 4 bar pattern.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: FingeredBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: TenorSax Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: Piano2 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: CleanGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/dancepop1.html0000664000175000017500000000621614052542274017447 0ustar bobbob

    Dancepop1

    Dance Pop 1 (066). More electronica dance stuff. Converted from Casio Wk-3000.

    DancePop1

    Electronic Dance beat. (4)
    Bass-7 NylonGuitar
    Bass-9 SynthBass1
    Chord-6 EPiano
    Drum-Cabasa Cabasa
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Pedalhihat PedalHiHat
    Drum-Snaredrum2 SnareDrum2

    DancePop1Intro

    Electronic Dance beat 4 bar intro. (4)
    Bass-7 NylonGuitar
    Bass-9 SynthBass1
    Chord-6 EPiano
    Drum-Cabasa Cabasa
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Pedalhihat PedalHiHat
    Drum-Snaredrum2 SnareDrum2

    DancePop1End

    Electronic Dance beat 2 bar ending. (2)
    Bass-7 NylonGuitar
    Bass-9 SynthBass1
    Chord-6 EPiano
    Drum-Cabasa Cabasa
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Pedalhihat PedalHiHat
    Drum-Snaredrum2 SnareDrum2
    mma-bin-21.09/docs/html/lib/casio/foxtrot.html0000664000175000017500000000452114052542276017301 0ustar bobbob

    Foxtrot

    Foxtrot (077) A pretty basic foxtrot. Converted from Casio Wk-3000.

    Foxtrot

    Basic 4 bar pattern. (4)
    Bass-9 AcousticBass
    Chord-6 Piano2
    Chord-7 Strings
    Chord-8 JazzGuitar
    Drum-Handclap HandClap
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Pedalhihat PedalHiHat
    Drum-Snaredrum1 SnareDrum1
    Drum-Snaredrum2 SnareDrum2

    FoxtrotIntro

    4 bar introduction. (4)
    Bass-9 AcousticBass
    Chord-6 Piano2
    Chord-7 Strings
    Chord-8 JazzGuitar
    Drum-Handclap HandClap
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Pedalhihat PedalHiHat
    Drum-Snaredrum1 SnareDrum1
    Drum-Snaredrum2 SnareDrum2
    mma-bin-21.09/docs/html/lib/casio/oldieballad.html0000664000175000017500000000632214052542301020016 0ustar bobbob

    Oldieballad

    Oldie ballad (038). Pretty repetitive, but that's how things were? Converted from Casio Wk-3000.

    OldieBallad

    Main pattern, a 2 bar sequence. (2)
    Bass-9 FingeredBass
    Chord-6 Piano1
    Chord-7 JazzGuitar
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Sidekick SideKick
    Drum-Tambourine Tambourine

    OldieBalladIntro

    A 4 bar introduction. (4)
    Bass-9 FingeredBass
    Chord-6 Piano1
    Chord-7 JazzGuitar
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Sidekick SideKick
    Drum-Tambourine Tambourine

    OldieBalladEnd

    A 2 bar ending. (2)
    Bass-9 FingeredBass
    Chord-6 Piano1
    Chord-7 JazzGuitar
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Sidekick SideKick
    Drum-Tambourine Tambourine
    mma-bin-21.09/docs/html/lib/casio/shufflerock_shufflerockintro.html0000664000175000017500000004503114052542306023551 0ustar bobbob

    File: shufflerock.mma

    Groove: Shufflerockintro

    Notes: A 60s style shuffle (043). Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: FingeredBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: OverDriveGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: Organ2 Articulate: 100
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/80spop_80spop.html0000664000175000017500000011534714052542270020141 0ustar bobbob

    File: 80spop.mma

    Groove: 80Spop

    Notes: 80s Pop (028). I'm glad I don't remember the repetitive 80s. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: Remember the 80s?.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: SynthBass1 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Bass&Lead Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: PolySynth Articulate: 80
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Cowbell

    Voice/Tones: CowBell Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Handclap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Shaker

    Voice/Tones: Shaker Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/60spop_60spopend.html0000664000175000017500000003144214052542270020615 0ustar bobbob

    File: 60spop.mma

    Groove: 60Spopend

    Notes: 60s pop (027). Pretty good pop rock set. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: PickedBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: CleanGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: Vibraphone Articulate: 100
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Handclap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/slow16beat_slow16beatintro.html0000664000175000017500000006165014052542306022706 0ustar bobbob

    File: slow16beat.mma

    Groove: Slow16Beatintro

    Notes: Slow 16 Beat (013) Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-7

    Voice/Tones: CleanGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: SynthBass1 Articulate: 120
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: EPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: SynthStrings2 Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/soul_soul.html0000664000175000017500000006333114052542307017617 0ustar bobbob

    File: soul.mma

    Groove: Soul

    Notes: Soul (021). Not really soul. Busy, but okay (I guess). Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A busy soul-like beat.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-8

    Voice/Tones: SynthStrings2 Articulate: 100
    Unify: 0 Octave: 6
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: AcousticBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: CleanGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/popballad_popballadend.html0000664000175000017500000004272714052542303022240 0ustar bobbob

    File: popballad.mma

    Groove: Popballadend

    Notes: Pop Ballad (037) Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-7

    Voice/Tones: SteelGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: FretlessBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: EPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: WarmPad Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutetriangle

    Voice/Tones: MuteTriangle Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Opentriangle

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Shaker

    Voice/Tones: Shaker Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/popshuffle1_popshuffle1end.html0000664000175000017500000002127214052542304023025 0ustar bobbob

    File: popshuffle1.mma

    Groove: Popshuffle1End

    Notes: Pop Suffle 1 (022). Bubble gum rock. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: FingeredBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: NylonGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 5 Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 6
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/16beatballad1_16beatballad1end.html0000664000175000017500000003573614052542266023164 0ustar bobbob

    File: 16beatballad1.mma

    Groove: 16Beatballad1End

    Notes: 16 Beat Ballad1 (033). Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-8

    Voice/Tones: SteelGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: FingeredBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: JazzGuitar Articulate: 100
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/8beatballad3_8beatballad3.html0000664000175000017500000006134114052542272022327 0ustar bobbob

    File: 8beatballad3.mma

    Groove: 8Beatballad3

    Notes: 8 Beat Ballad3 (032). A brighter version of 8 beat ballad 2. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: Basic track.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-6

    Voice/Tones: Piano3 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-7

    Voice/Tones: NylonGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-8

    Voice/Tones: Glockenspiel Articulate: 100
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: FretlessBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/poppolka_poppolka.html0000664000175000017500000006410314052542303021317 0ustar bobbob

    File: poppolka.mma

    Groove: Poppolka

    Notes: PopPoka (82). A bit more modern polka. Converted from Casio Wk-3000.

    Author: Bob van der Poel & Casio

    Description: The main, happy, beat.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio-7

    Voice/Tones: Accordion Articulate: 90
    Unify: 0 Octave: 6
    Volume: 100 Harmony: 3BELOW
    Rskip: 40 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: FingeredBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: SteelGuitar Articulate: 50
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: Accordion Articulate: 30
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/slowswing_slowswing.html0000664000175000017500000004555514052542307021753 0ustar bobbob

    File: slowswing.mma

    Groove: Slowswing

    Notes: Slow Swing (075). Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: Basic 4 bar pattern.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: AcousticBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: JazzGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/8beatpop3.html0000664000175000017500000000614214052542273017377 0ustar bobbob

    8Beatpop3

    8Beat Pop Rock 3. A brighter, driving, version. (005) Converted from Casio Wk-3000.

    8BeatPop3

    A more driving 8 beat rhythm. (4)
    Bass-6 Piano2
    Bass-9 SynthBass2
    Chord-7 Clavinet
    Chord-8 MutedGuitar
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum1 SnareDrum1

    8BeatPop3Intro

    4 bar intro. (4)
    Bass-6 Piano2
    Bass-9 SynthBass2
    Chord-7 Clavinet
    Chord-8 MutedGuitar
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum1 SnareDrum1

    8BeatPop3End

    2 bar ending. (2)
    Bass-6 Piano2
    Bass-9 SynthBass2
    Chord-7 Clavinet
    Chord-8 MutedGuitar
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum1 SnareDrum1
    mma-bin-21.09/docs/html/lib/casio/80spop_80spopend.html0000664000175000017500000004166214052542271020627 0ustar bobbob

    File: 80spop.mma

    Groove: 80Spopend

    Notes: 80s Pop (028). I'm glad I don't remember the repetitive 80s. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: SynthBass1 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Bass&Lead Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: PolySynth Articulate: 80
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Cowbell

    Voice/Tones: CowBell Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Handclap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Shaker

    Voice/Tones: Shaker Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/blues_bluesintro.html0000664000175000017500000005765514052542274021172 0ustar bobbob

    File: blues.mma

    Groove: Bluesintro

    Notes: Blues (048). A pretty strong, raucous blues. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 4 bar intro.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: FingeredBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: TenorSax Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: Piano2 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: CleanGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/16beatballad3_16beatballad3intro.html0000664000175000017500000007751414052542267023556 0ustar bobbob

    File: 16beatballad3.mma

    Groove: 16Beatballad3Intro

    Notes: 16 Beat Ballad3 (35). Gentle ballad with strings. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-8

    Voice/Tones: JazzGuitar Articulate: 120
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: AcousticBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: RhodesPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 6 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: WarmPad Articulate: 100
    Unify: True Octave: 6
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/ambient1_ambient1.html0000664000175000017500000007473714052542273021071 0ustar bobbob

    File: ambient1.mma

    Groove: Ambient1

    Notes: Ambient1 (052). Electronic dance beat. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: Basic 4 bar pattern.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-7

    Voice/Tones: SquareWave Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: SynthBass1 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: SoundTrack Articulate: 100
    Unify: True Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: Goblins Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/8beatballad1_8beatballad1.html0000664000175000017500000004367514052542271022334 0ustar bobbob

    File: 8beatballad1.mma

    Groove: 8Beatballad1

    Notes: 8 beat ballad 1 (030). A strumming ballad. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A strumming minstrel.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: FingeredBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: NylonGuitar Articulate: 120
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 20 Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/fusion_fusionend.html0000664000175000017500000003542314052542277021157 0ustar bobbob

    File: fusion.mma

    Groove: Fusionend

    Notes: Fusion (018). Not sure what we're fusing, but it's okay. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-7

    Voice/Tones: MutedGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: AcousticBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: BrassSection Articulate: 100
    Unify: 0 Octave: 6
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: EPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Cowbell

    Voice/Tones: CowBell Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/trance1.html0000664000175000017500000000265314052542310017122 0ustar bobbob

    Trance1

    Trance1 (050). Electronica (and I have no idea what I'm doing!). Converted from Casio Wk-3000.

    Trance1

    The basic pattern. (4)
    Bass-6 NylonGuitar
    Bass-8 Glockenspiel
    Bass-9 SynthBass2
    Chord-7 WarmPad
    Drum-Handclap HandClap
    Drum-Kickdrum1 KickDrum1
    Drum-Mutetriangle MuteTriangle
    Drum-Openhihat OpenHiHat
    Drum-Opentriangle OpenTriangle
    Drum-Pedalhihat PedalHiHat
    Drum-Snaredrum2 SnareDrum2
    Drum-Tambourine Tambourine
    mma-bin-21.09/docs/html/lib/casio/poppolka.html0000664000175000017500000000626614052542303017420 0ustar bobbob

    Poppolka

    PopPoka (82). A bit more modern polka. Converted from Casio Wk-3000.

    PopPolka

    The main, happy, beat. (4)
    Arpeggio-7 Accordion
    Bass-9 FingeredBass
    Chord-6 SteelGuitar
    Chord-7 Accordion
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum2 KickDrum2
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum1 SnareDrum1
    Drum-Tambourine Tambourine

    PopPolkaIntro

    A 4 bar introduction to happiness. (4)
    Arpeggio-7 Accordion
    Bass-9 FingeredBass
    Chord-6 SteelGuitar
    Chord-7 Accordion
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum2 KickDrum2
    Drum-Snaredrum1 SnareDrum1
    Drum-Tambourine Tambourine

    PopPolkaEnd

    A 2 bar end to happiness. (2)
    Bass-9 FingeredBass
    Chord-6 SteelGuitar
    Chord-7 Accordion
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum2 KickDrum2
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum1 SnareDrum1
    Drum-Tambourine Tambourine
    mma-bin-21.09/docs/html/lib/casio/blues_bluesend.html0000664000175000017500000003212014052542274020561 0ustar bobbob

    File: blues.mma

    Groove: Bluesend

    Notes: Blues (048). A pretty strong, raucous blues. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: FingeredBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: TenorSax Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: Piano2 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: CleanGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/16beat3_16beat3.html0000664000175000017500000005740714052542266020200 0ustar bobbob

    File: 16beat3.mma

    Groove: 16Beat3

    Notes: 16 Beat3 (012) Trance dance beat. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A techno-sounding dance beat.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-6

    Voice/Tones: MutedGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: FretlessBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-7

    Voice/Tones: EPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: WarmPad Articulate: 100
    Unify: True Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 8
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/foxtrot_foxtrotintro.html0000664000175000017500000005327714052542276022156 0ustar bobbob

    File: foxtrot.mma

    Groove: Foxtrotintro

    Notes: Foxtrot (077) A pretty basic foxtrot. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: AcousticBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Piano2 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: JazzGuitar Articulate: 120
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Handclap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/60srock_60srockintro.html0000664000175000017500000004627614052542270021515 0ustar bobbob

    File: 60srock.mma

    Groove: 60Srockintro

    Notes: 60s Rock (046). We'll be dreaming of Marvin Gaye. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 4 bar intro.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: FingeredBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: Organ1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: Strings Articulate: 100
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Opentriangle

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/8beatballad2.html0000664000175000017500000000553114052542271020016 0ustar bobbob

    8Beatballad2

    8 Beat Ballad2. Pretty boring, but okay if you like it. Converted from Casio Wk-3000.

    8BeatBallad2

    A 2 bar ballad. (2)
    Bass-6 EPiano
    Bass-9 SynthBass2
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum2 KickDrum2
    Drum-Shaker Shaker
    Drum-Snaredrum1 SnareDrum1

    8BeatBallad2Intro

    A 4 bar introduction. (4)
    Bass-6 EPiano
    Bass-9 SynthBass2
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum2 KickDrum2
    Drum-Shaker Shaker
    Drum-Snaredrum1 SnareDrum1

    8BeatBallad2End

    A 2 bar ballad. (2)
    Bass-6 EPiano
    Bass-9 SynthBass2
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum2 KickDrum2
    Drum-Shaker Shaker
    Drum-Snaredrum1 SnareDrum1
    mma-bin-21.09/docs/html/lib/casio/triphop_triphop.html0000664000175000017500000011154114052542310021014 0ustar bobbob

    File: triphop.mma

    Groove: Triphop

    Notes: Trip Hop (064) Electronic arpeggios. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: Electronic dance beat.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-6

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-7

    Voice/Tones: SynthBass1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-8

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: AcousticBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Shortguiro

    Voice/Tones: ShortGuiro Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/funk2_funk2end.html0000664000175000017500000003026514052542276020421 0ustar bobbob

    File: funk2.mma

    Groove: Funk2End

    Notes: Funk2 (017). A funky funk for funky tempos. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A funky 4 bar introdution.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-8

    Voice/Tones: CleanGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: PickedBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: MutedGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: EPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Handclap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/shuffleboogie_shuffleboogie.html0000664000175000017500000007150114052542305023311 0ustar bobbob

    File: shuffleboogie.mma

    Groove: Shuffleboogie

    Notes: Shuffle Boogie (047). This is pretty good, better with more variations. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: Main pattern.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: AcousticBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Piano2 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: MutedGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: TenorSax Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Handclap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/8beatdance_8beatdanceend.html0000664000175000017500000001673314052542272022343 0ustar bobbob

    File: 8beatdance.mma

    Groove: 8Beatdanceend

    Notes: 8 Beat Dance (007). Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A 2 bar end of dancing.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: SynthBass1 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Organ3 Articulate: 100
    Unify: 0 Octave: 6
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/8beatballad2_8beatballad2intro.html0000664000175000017500000005336314052542272023406 0ustar bobbob

    File: 8beatballad2.mma

    Groove: 8Beatballad2Intro

    Notes: 8 Beat Ballad2. Pretty boring, but okay if you like it. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-6

    Voice/Tones: EPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: SynthBass2 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Shaker

    Voice/Tones: Shaker Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/slowrock_slowrockintro.html0000664000175000017500000005221514052542307022434 0ustar bobbob

    File: slowrock.mma

    Groove: Slowrockintro

    Notes: Slowrock (044). Pretty boring as well as slow. You could use this as a base for something better. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-8

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: AcousticBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 6
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: NylonGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/r+b_r&bintro.html0000664000175000017500000006476414052542304020066 0ustar bobbob

    File: r+b.mma

    Groove: R&Bintro

    Notes: Rhythm & Blues. More R than B. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-7

    Voice/Tones: CleanGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: FingeredBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 6
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Piano2 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: Organ2 Articulate: 100
    Unify: 0 Octave: 6
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Handclap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 6
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 6
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/dance1_dance1.html0000664000175000017500000003130014052542274020133 0ustar bobbob

    File: dance1.mma

    Groove: Dance1

    Notes: Dance1 (060). Techno dance beat. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: Basic pattern.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-6

    Voice/Tones: Organ1 Articulate: 100
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: Organ3 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-7

    Voice/Tones: EPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Highq

    Voice/Tones: HighQ Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/shuffleboogie.html0000664000175000017500000000664014052542305020412 0ustar bobbob

    Shuffleboogie

    Shuffle Boogie (047). This is pretty good, better with more variations. Converted from Casio Wk-3000.

    ShuffleBoogie

    Main pattern. (4)
    Bass-9 AcousticBass
    Chord-6 Piano2
    Chord-7 MutedGuitar
    Chord-8 TenorSax
    Drum-Closedhihat ClosedHiHat
    Drum-Handclap HandClap
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum2 SnareDrum2

    ShuffleBoogieIntro

    4 bar intro. (4)
    Bass-9 AcousticBass
    Chord-6 Piano2
    Chord-7 MutedGuitar
    Chord-8 TenorSax
    Drum-Closedhihat ClosedHiHat
    Drum-Handclap HandClap
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum2 SnareDrum2

    ShuffleBoogieEnd

    2 bar ending. (2)
    Bass-9 AcousticBass
    Chord-6 Piano2
    Chord-7 MutedGuitar
    Chord-8 TenorSax
    Drum-Closedhihat ClosedHiHat
    Drum-Handclap HandClap
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum2 SnareDrum2
    mma-bin-21.09/docs/html/lib/casio/slowswing.html0000664000175000017500000000416314052542307017625 0ustar bobbob

    Slowswing

    Slow Swing (075). Converted from Casio Wk-3000.

    SlowSwing

    Basic 4 bar pattern. (4)
    Bass-9 AcousticBass
    Chord-6 Piano1
    Chord-7 Strings
    Chord-8 JazzGuitar
    Drum-Kickdrum1 KickDrum1
    Drum-Pedalhihat PedalHiHat
    Drum-Ridecymbal1 RideCymbal1
    Drum-Snaredrum2 SnareDrum2

    SlowSwingIntro

    4 bar introduction. (4)
    Bass-9 AcousticBass
    Chord-6 Piano1
    Chord-7 Strings
    Chord-8 JazzGuitar
    Drum-Kickdrum1 KickDrum1
    Drum-Pedalhihat PedalHiHat
    Drum-Ridecymbal1 RideCymbal1
    Drum-Snaredrum2 SnareDrum2
    mma-bin-21.09/docs/html/lib/casio/slowrock.html0000664000175000017500000000617014052542306017433 0ustar bobbob

    Slowrock

    Slowrock (044). Pretty boring as well as slow. You could use this as a base for something better. Converted from Casio Wk-3000.

    SlowRock

    A boring 4 bar sequence. (4)
    Bass-8 Piano1
    Bass-9 AcousticBass
    Chord-6 Strings
    Chord-7 NylonGuitar
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Ridecymbal1 RideCymbal1
    Drum-Sidekick SideKick

    SlowRockIntro

    A 4 bar introduction. (4)
    Bass-8 Piano1
    Bass-9 AcousticBass
    Chord-6 Strings
    Chord-7 NylonGuitar
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Ridecymbal1 RideCymbal1
    Drum-Sidekick SideKick

    SlowRockEnd

    A 2 bar ending. (2)
    Bass-8 Piano1
    Bass-9 AcousticBass
    Chord-6 Strings
    Chord-7 NylonGuitar
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Ridecymbal1 RideCymbal1
    Drum-Sidekick SideKick
    mma-bin-21.09/docs/html/lib/casio/funk2.html0000664000175000017500000000643514052542276016627 0ustar bobbob

    Funk2

    Funk2 (017). A funky funk for funky tempos. Converted from Casio Wk-3000.

    Funk2

    Our basic rhythm. (4)
    Bass-8 CleanGuitar
    Bass-9 PickedBass
    Chord-6 MutedGuitar
    Chord-7 EPiano
    Drum-Cabasa Cabasa
    Drum-Closedhihat ClosedHiHat
    Drum-Handclap HandClap
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum1 SnareDrum1

    Funk2Intro

    A funky 4 bar introdution. (4)
    Bass-9 PickedBass
    Chord-6 MutedGuitar
    Chord-7 EPiano
    Drum-Cabasa Cabasa
    Drum-Closedhihat ClosedHiHat
    Drum-Handclap HandClap
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum1 SnareDrum1

    Funk2End

    A funky 4 bar introdution. (2)
    Bass-8 CleanGuitar
    Bass-9 PickedBass
    Chord-6 MutedGuitar
    Chord-7 EPiano
    Drum-Cabasa Cabasa
    Drum-Closedhihat ClosedHiHat
    Drum-Handclap HandClap
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum1 SnareDrum1
    mma-bin-21.09/docs/html/lib/casio/16beatballad2_16beatballad2end.html0000664000175000017500000003336314052542267023161 0ustar bobbob

    File: 16beatballad2.mma

    Groove: 16Beatballad2End

    Notes: 16 Beat Ballad2 (034). Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-6

    Voice/Tones: EPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-7

    Voice/Tones: JazzGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: FingeredBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-8

    Voice/Tones: SynthStrings1 Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/oldieballad_oldieballad.html0000664000175000017500000003330114052542301022327 0ustar bobbob

    File: oldieballad.mma

    Groove: Oldieballad

    Notes: Oldie ballad (038). Pretty repetitive, but that's how things were? Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: Main pattern, a 2 bar sequence.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: FingeredBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: JazzGuitar Articulate: 100
    Unify: 0 Octave: 6
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 6
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/pop_popintro.html0000664000175000017500000010426314052542302020316 0ustar bobbob

    File: pop.mma

    Groove: Popintro

    Notes: Pop (020). A usable pop rock beat. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A 4 bar intro.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-6

    Voice/Tones: CleanGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-7

    Voice/Tones: MutedGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: FretlessBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-8

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Shaker

    Voice/Tones: Shaker Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/8beat2.html0000664000175000017500000000572414052542271016662 0ustar bobbob

    8Beat2

    A variation of the pop 8beat1 (001). Converted from Casio Wk-3000.

    8Beat2

    Harder version of the 8beat1 rhythm. (2)
    Bass-8 Organ1
    Bass-9 AcousticBass
    Chord-6 Piano1
    Chord-7 CleanGuitar
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Snaredrum1 SnareDrum1
    Drum-Tambourine Tambourine

    8Beat2End

    2 bar ending. (2)
    Bass-8 Organ1
    Bass-9 AcousticBass
    Chord-6 Piano1
    Chord-7 CleanGuitar
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Snaredrum1 SnareDrum1
    Drum-Tambourine Tambourine

    8Beat2Intro

    4 bar introduction. (4)
    Bass-9 AcousticBass
    Chord-6 Piano1
    Chord-7 CleanGuitar
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Snaredrum1 SnareDrum1
    Drum-Tambourine Tambourine
    mma-bin-21.09/docs/html/lib/casio/poppolka_poppolkaintro.html0000664000175000017500000005414014052542303022373 0ustar bobbob

    File: poppolka.mma

    Groove: Poppolkaintro

    Notes: PopPoka (82). A bit more modern polka. Converted from Casio Wk-3000.

    Author: Bob van der Poel & Casio

    Description: A 4 bar introduction to happiness.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio-7

    Voice/Tones: Accordion Articulate: 90
    Unify: 0 Octave: 6
    Volume: 100 Harmony: 3BELOW
    Rskip: 40 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: FingeredBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: SteelGuitar Articulate: 50
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: Accordion Articulate: 30
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/dancepop1_dancepop1end.html0000664000175000017500000003367314052542274022077 0ustar bobbob

    File: dancepop1.mma

    Groove: Dancepop1End

    Notes: Dance Pop 1 (066). More electronica dance stuff. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: Electronic Dance beat 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-7

    Voice/Tones: NylonGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: SynthBass1 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: EPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/16beat2_16beat2end.html0000664000175000017500000003372214052542266020657 0ustar bobbob

    File: 16beat2.mma

    Groove: 16Beat2End

    Notes: 16Beat2 (011) Arpeggiated, light, dance. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A 4 bar introduction.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Arpeggio-6

    Voice/Tones: NylonGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-8

    Voice/Tones: Strings Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: FretlessBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-7

    Voice/Tones: MutedGuitar Articulate: 100
    Unify: 0 Octave: 6
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/latinhouse_latinhouseintro.html0000664000175000017500000006327214052542300023252 0ustar bobbob

    File: latinhouse.mma

    Groove: Latinhouseintro

    Notes: LatinHouse (059). A house dance beat with latin instrumentation. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: AcousticBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Organ3 Articulate: 100
    Unify: 0 Octave: 6
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: EPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Handclap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/serenade_serenade.html0000664000175000017500000001216214052542305021221 0ustar bobbob

    File: serenade.mma

    Groove: Serenade

    Notes: Serenade (039). Pretty boring. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: Basic 1 bar pattern.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-6

    Voice/Tones: Strings Articulate: 120
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-7

    Voice/Tones: HarpsiChord Articulate: 90
    Unify: 0 Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Opentriangle

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/8beat2_8beat2end.html0000664000175000017500000003003214052542271020504 0ustar bobbob

    File: 8beat2.mma

    Groove: 8Beat2End

    Notes: A variation of the pop 8beat1 (001). Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-8

    Voice/Tones: Organ1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: AcousticBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: CleanGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/8beat1_8beat1.html0000664000175000017500000006152214052542271020023 0ustar bobbob

    File: 8beat1.mma

    Groove: 8Beat1

    Notes: Pop-rock 8beat. (000) Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: Basic 8beat pop-rock.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: AcousticBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: SteelGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Opensurdo

    Voice/Tones: OpenSurdo Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Scratchpull

    Voice/Tones: ScratchPull Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Scratchpush

    Voice/Tones: ScratchPush Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/hip-hop_hip-hop.html0000664000175000017500000011036114052542277020565 0ustar bobbob

    File: hip-hop.mma

    Groove: Hip-Hop

    Notes: Hip Hop (063). Yet another mystery to me. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: Our main pattern.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-7

    Voice/Tones: MutedGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-8

    Voice/Tones: WarmPad Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: SynthBass2 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: EPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Highq

    Voice/Tones: HighQ Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Opensurdo

    Voice/Tones: OpenSurdo Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/r+b_r&b.html0000664000175000017500000006727014052542304017005 0ustar bobbob

    File: r+b.mma

    Groove: R&B

    Notes: Rhythm & Blues. More R than B. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: Main rhythm & blues groove.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-7

    Voice/Tones: CleanGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: FingeredBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 6
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Piano2 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: Organ2 Articulate: 100
    Unify: 0 Octave: 6
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Handclap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 6
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 6
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/triphop_triphopintro.html0000664000175000017500000007676214052542310022107 0ustar bobbob

    File: triphop.mma

    Groove: Triphopintro

    Notes: Trip Hop (064) Electronic arpeggios. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A 4 bar intro.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-6

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-7

    Voice/Tones: SynthBass1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-8

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: AcousticBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Shortguiro

    Voice/Tones: ShortGuiro Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/dancepop3_dancepop3intro.html0000664000175000017500000007722114052542275022466 0ustar bobbob

    File: dancepop3.mma

    Groove: Dancepop3Intro

    Notes: Dance Pop 3 (068) Dance Electronica Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: FingeredBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: CleanGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutetriangle

    Voice/Tones: MuteTriangle Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Opentriangle

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/mellowrb_mellowrbintro.html0000664000175000017500000006336614052542301022377 0ustar bobbob

    File: mellowrb.mma

    Groove: Mellowrbintro

    Notes: Mellow rhythm & blues (026). Okay, not what I'd call this, but it's interesting. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A 4 bar intro.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-6

    Voice/Tones: NylonGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: FingeredBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-7

    Voice/Tones: Piano3 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Highbongo

    Voice/Tones: HighBongo Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Longguiro

    Voice/Tones: LongGuiro Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Shaker

    Voice/Tones: Shaker Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Slap

    Voice/Tones: Slap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/twist_twist.html0000664000175000017500000005754214052542310020200 0ustar bobbob

    File: twist.mma

    Groove: Twist

    Notes: Twist (049). Pretty repetitive, but the melody's up to you. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: Basic pattern.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: AcousticBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 6
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: CleanGuitar Articulate: 100
    Unify: 0 Octave: 6
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Handclap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/popwaltz.html0000664000175000017500000000252714052542304017450 0ustar bobbob

    Popwaltz

    Pop Waltz (029). A respectable waltz. Converted from Casio Wk-3000.

    PopWaltzEnd

    A 2 bar ending. (2)
    Bass-8 Strings
    Bass-9 AcousticBass
    Chord-6 Piano1
    Chord-7 NylonGuitar
    Drum-Handclap HandClap
    Drum-Kickdrum2 KickDrum2
    Drum-Maracas Maracas
    Drum-Openhihat OpenHiHat
    Drum-Pedalhihat PedalHiHat
    Drum-Sidekick SideKick
    Drum-Snaredrum2 SnareDrum2
    mma-bin-21.09/docs/html/lib/casio/middlebigband_middlebigband.html0000664000175000017500000006536414052542301023167 0ustar bobbob

    File: middlebigband.mma

    Groove: Middlebigband

    Notes: Middle Big Band (071). A fairly slow big band rhythm. Sounds good around 80 bpm. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: Basic pattern.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: AcousticBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: TenorSax Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: Trombone Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: JazzGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/popshuffle1_popshuffle1.html0000664000175000017500000004220514052542303022334 0ustar bobbob

    File: popshuffle1.mma

    Groove: Popshuffle1

    Notes: Pop Suffle 1 (022). Bubble gum rock. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A bubble gum track.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: FingeredBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: NylonGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 5 Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 6
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/modernrb.html0000664000175000017500000000600514052542301017370 0ustar bobbob

    Modernrb

    ModernRB (062). A newish rhythm and blues. Converted from Casio Wk-3000.

    ModernR&B

    Basic pattern. (2)
    Bass-9 SlapBass1
    Chord-6 ChurchOrgan
    Chord-7 Piano1
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Shaker Shaker
    Drum-Snaredrum2 SnareDrum2

    ModernR&BIntro

    4 bar intro. (4)
    Bass-9 SlapBass1
    Chord-6 ChurchOrgan
    Chord-7 Piano1
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Shaker Shaker
    Drum-Snaredrum2 SnareDrum2

    ModernR&BEnd

    2 bar ending. (2)
    Bass-9 SlapBass1
    Chord-6 ChurchOrgan
    Chord-7 Piano1
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Shaker Shaker
    Drum-Snaredrum2 SnareDrum2
    mma-bin-21.09/docs/html/lib/casio/foxtrot_foxtrot.html0000664000175000017500000005645614052542276021104 0ustar bobbob

    File: foxtrot.mma

    Groove: Foxtrot

    Notes: Foxtrot (077) A pretty basic foxtrot. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: Basic 4 bar pattern.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: AcousticBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Piano2 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: JazzGuitar Articulate: 120
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Handclap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/16beatballad3_16beatballad3.html0000664000175000017500000010044514052542267022470 0ustar bobbob

    File: 16beatballad3.mma

    Groove: 16Beatballad3

    Notes: 16 Beat Ballad3 (35). Gentle ballad with strings. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: Basic pattern.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-8

    Voice/Tones: JazzGuitar Articulate: 120
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: AcousticBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: RhodesPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 6 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: WarmPad Articulate: 100
    Unify: True Octave: 6
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/triphop.html0000664000175000017500000000662314052542310017253 0ustar bobbob

    Triphop

    Trip Hop (064) Electronic arpeggios. Converted from Casio Wk-3000.

    TripHop

    Electronic dance beat. (4)
    Bass-6 JazzGuitar
    Bass-7 SynthBass1
    Bass-8 Piano1
    Bass-9 AcousticBass
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Kickdrum2 KickDrum2
    Drum-Ridecymbal1 RideCymbal1
    Drum-Shortguiro ShortGuiro
    Drum-Sidekick SideKick

    TripHopEnd

    A 2 bar ending. (2)
    Bass-6 JazzGuitar
    Bass-7 SynthBass1
    Bass-8 Piano1
    Bass-9 AcousticBass
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Kickdrum2 KickDrum2
    Drum-Ridecymbal1 RideCymbal1
    Drum-Shortguiro ShortGuiro
    Drum-Sidekick SideKick

    TripHopIntro

    A 4 bar intro. (4)
    Bass-6 JazzGuitar
    Bass-7 SynthBass1
    Bass-8 Piano1
    Bass-9 AcousticBass
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Kickdrum2 KickDrum2
    Drum-Ridecymbal1 RideCymbal1
    Drum-Shortguiro ShortGuiro
    Drum-Sidekick SideKick
    mma-bin-21.09/docs/html/lib/casio/8beatpop1_8beatpop1.html0000664000175000017500000003510714052542272021262 0ustar bobbob

    File: 8beatpop1.mma

    Groove: 8Beatpop1

    Notes: A poprock 8Beat. (003) Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: Good for old time rock and roll.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: FingeredBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: MutedGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/popshuffle2.html0000664000175000017500000000622214052542304020021 0ustar bobbob

    Popshuffle2

    Pop Shuffle2 (023). A harder pop shuffle. Converted from Casio Wk-3000.

    PopShuffle2

    The main mover. (4)
    Bass-8 Bass&Lead
    Bass-9 PickedBass
    Chord-6 Piano3
    Chord-7 SteelGuitar
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum1 SnareDrum1

    PopShuffle2Intro

    A 4 bar introduction. (4)
    Bass-8 Bass&Lead
    Bass-9 PickedBass
    Chord-6 Piano3
    Chord-7 SteelGuitar
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum1 SnareDrum1

    PopShuffle2End

    2 bar ending. (2)
    Bass-8 Bass&Lead
    Bass-9 PickedBass
    Chord-6 Piano3
    Chord-7 SteelGuitar
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum1 SnareDrum1
    mma-bin-21.09/docs/html/lib/casio/polkafox_polkafoxend.html0000664000175000017500000002323014052542302021775 0ustar bobbob

    File: polkafox.mma

    Groove: Polkafoxend

    Notes: PolkaFox (81). A standard, European Polka. Converted from Casio Wk-3000.

    Author: Bob van der Poel & Casio

    Description: 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: FingeredBass Articulate: 40
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: NylonGuitar Articulate: 60
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: Accordion Articulate: 20
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/slowbigband_slowbigband.html0000664000175000017500000006433314052542306022443 0ustar bobbob

    File: slowbigband.mma

    Groove: Slowbigband

    Notes: Slow Big Band (072). Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 4 bar pattern.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-6

    Voice/Tones: TenorSax Articulate: 100
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: AcousticBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-7

    Voice/Tones: BrassSection Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: JazzGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal2

    Voice/Tones: RideCymbal2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Splashcymbal

    Voice/Tones: SplashCymbal Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/rock1_rock1end.html0000664000175000017500000003326314052542305020377 0ustar bobbob

    File: rock1.mma

    Groove: Rock1End

    Notes: Rock1 (040). A hard hitting rock beat. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-7

    Voice/Tones: OverDriveGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: FingeredBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: DistortionGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: CleanGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 3 Voicing: KEY

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/16beatballad2.html0000664000175000017500000000650414052542266020102 0ustar bobbob

    16Beatballad2

    16 Beat Ballad2 (034). Converted from Casio Wk-3000.

    16BeatBallad2

    Basic 4 bar pattern. (4)
    Bass-6 EPiano
    Bass-7 JazzGuitar
    Bass-9 FingeredBass
    Chord-8 SynthStrings1
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum2 KickDrum2
    Drum-Openhihat OpenHiHat
    Drum-Sidekick SideKick
    Drum-Snaredrum2 SnareDrum2

    16BeatBallad2Intro

    4 bar introduction. (4)
    Bass-6 EPiano
    Bass-7 JazzGuitar
    Bass-9 FingeredBass
    Chord-8 SynthStrings1
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum2 KickDrum2
    Drum-Openhihat OpenHiHat
    Drum-Sidekick SideKick
    Drum-Snaredrum2 SnareDrum2

    16BeatBallad2End

    2 bar ending. (2)
    Bass-6 EPiano
    Bass-7 JazzGuitar
    Bass-9 FingeredBass
    Chord-8 SynthStrings1
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum2 KickDrum2
    Drum-Sidekick SideKick
    Drum-Snaredrum2 SnareDrum2
    mma-bin-21.09/docs/html/lib/casio/popshuffle1.html0000664000175000017500000000544014052542303020020 0ustar bobbob

    Popshuffle1

    Pop Suffle 1 (022). Bubble gum rock. Converted from Casio Wk-3000.

    PopShuffle1

    A bubble gum track. (4)
    Bass-9 FingeredBass
    Chord-6 NylonGuitar
    Chord-8 Piano1
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Sidekick SideKick

    PopShuffle1Intro

    4 bar intro. (4)
    Bass-9 FingeredBass
    Chord-6 NylonGuitar
    Chord-8 Piano1
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Sidekick SideKick

    PopShuffle1End

    2 bar ending. (2)
    Bass-9 FingeredBass
    Chord-6 NylonGuitar
    Chord-8 Piano1
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Sidekick SideKick
    mma-bin-21.09/docs/html/lib/casio/8beatballad1.html0000664000175000017500000000372114052542271020014 0ustar bobbob

    8Beatballad1

    8 beat ballad 1 (030). A strumming ballad. Converted from Casio Wk-3000.

    8BeatBallad1

    A strumming minstrel. (4)
    Bass-9 FingeredBass
    Chord-6 Piano1
    Chord-7 NylonGuitar
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Sidekick SideKick

    8BeatBallad1Intro

    4 bar intro. (4)
    Bass-9 FingeredBass
    Chord-6 Piano1
    Chord-7 NylonGuitar
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Sidekick SideKick
    mma-bin-21.09/docs/html/lib/casio/slowrock_slowrockend.html0000664000175000017500000002575614052542307022061 0ustar bobbob

    File: slowrock.mma

    Groove: Slowrockend

    Notes: Slowrock (044). Pretty boring as well as slow. You could use this as a base for something better. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-8

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: AcousticBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 6
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: NylonGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/fastbigband.html0000664000175000017500000000650414052542276020043 0ustar bobbob

    Fastbigband

    Fast Big Band (070). A very fast big band sound. This is probably in 2/4 so try halving your tempo. Converted from Casio Wk-3000.

    FastBigBand

    Basic pattern. (4)
    Bass-9 FingeredBass
    Chord-6 Piano1
    Chord-7 BrassSection
    Chord-8 Organ2
    Drum-Crashcymbal2 CrashCymbal2
    Drum-Hightom1 HighTom1
    Drum-Kickdrum1 KickDrum1
    Drum-Lowtom2 LowTom2
    Drum-Ridecymbal1 RideCymbal1
    Drum-Snaredrum2 SnareDrum2

    FastBigBandIntro

    4 bar introduction. (4)
    Bass-9 FingeredBass
    Chord-6 Piano1
    Chord-7 BrassSection
    Chord-8 Organ2
    Drum-Hightom1 HighTom1
    Drum-Kickdrum1 KickDrum1
    Drum-Lowtom2 LowTom2
    Drum-Ridecymbal1 RideCymbal1
    Drum-Snaredrum2 SnareDrum2

    FastBigBandEnd

    2 bar ending. (2)
    Bass-9 FingeredBass
    Chord-6 Piano1
    Chord-7 BrassSection
    Chord-8 Organ2
    Drum-Kickdrum1 KickDrum1
    Drum-Ridecymbal1 RideCymbal1
    Drum-Snaredrum2 SnareDrum2
    mma-bin-21.09/docs/html/lib/casio/triphop_triphopend.html0000664000175000017500000003575614052542310021520 0ustar bobbob

    File: triphop.mma

    Groove: Triphopend

    Notes: Trip Hop (064) Electronic arpeggios. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-6

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-7

    Voice/Tones: SynthBass1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-8

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: AcousticBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Shortguiro

    Voice/Tones: ShortGuiro Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/16beat2_16beat2.html0000664000175000017500000010744014052542266020167 0ustar bobbob

    File: 16beat2.mma

    Groove: 16Beat2

    Notes: 16Beat2 (011) Arpeggiated, light, dance. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A light, arpeggiated dance.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio-6

    Voice/Tones: NylonGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-8

    Voice/Tones: Strings Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: FretlessBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-7

    Voice/Tones: MutedGuitar Articulate: 100
    Unify: 0 Octave: 6
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/pop_pop.html0000664000175000017500000011261514052542302017242 0ustar bobbob

    File: pop.mma

    Groove: Pop

    Notes: Pop (020). A usable pop rock beat. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A basic pop beat.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-6

    Voice/Tones: CleanGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-7

    Voice/Tones: MutedGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: FretlessBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-8

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Shaker

    Voice/Tones: Shaker Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/80spop_80spopintro.html0000664000175000017500000010673214052542270021213 0ustar bobbob

    File: 80spop.mma

    Groove: 80Spopintro

    Notes: 80s Pop (028). I'm glad I don't remember the repetitive 80s. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A 4 bar intro.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: SynthBass1 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Bass&Lead Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: PolySynth Articulate: 80
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Cowbell

    Voice/Tones: CowBell Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Handclap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Shaker

    Voice/Tones: Shaker Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/hip-hop_hip-hopend.html0000664000175000017500000011036214052542277021255 0ustar bobbob

    File: hip-hop.mma

    Groove: Hip-Hopend

    Notes: Hip Hop (063). Yet another mystery to me. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A 2 bar ending.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-7

    Voice/Tones: MutedGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-8

    Voice/Tones: WarmPad Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: SynthBass2 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: EPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Highq

    Voice/Tones: HighQ Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Opensurdo

    Voice/Tones: OpenSurdo Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/popballad_popballad.html0000664000175000017500000007352514052542303021551 0ustar bobbob

    File: popballad.mma

    Groove: Popballad

    Notes: Pop Ballad (037) Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A basic rhythm.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-7

    Voice/Tones: SteelGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: FretlessBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: EPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: WarmPad Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutetriangle

    Voice/Tones: MuteTriangle Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Opentriangle

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Shaker

    Voice/Tones: Shaker Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/polka.html0000664000175000017500000000570514052542302016675 0ustar bobbob

    Polka

    Polka (080). Yup, a polka. Converted from Casio Wk-3000.

    Polka

    Standard polka with strumming guitar from Casio. (4)
    Bass-8 FrenchHorn
    Bass-9 FretlessBass
    Chord-6 NylonGuitar
    Chord-7 Bandoneon
    Drum-Kickdrum2 KickDrum2
    Drum-Pedalhihat PedalHiHat
    Drum-Ridecymbal2 RideCymbal2
    Drum-Tambourine Tambourine

    PolkaEnd

    A 2 bar ending. (2)
    Bass-8 FrenchHorn
    Bass-9 FretlessBass
    Chord-6 NylonGuitar
    Chord-7 Bandoneon
    Drum-Kickdrum2 KickDrum2
    Drum-Pedalhihat PedalHiHat
    Drum-Ridecymbal2 RideCymbal2
    Drum-Tambourine Tambourine

    PolkaIntro

    A 4 bar intro. (4)
    Bass-9 FretlessBass
    Chord-6 NylonGuitar
    Chord-7 Bandoneon
    Drum-Kickdrum2 KickDrum2
    Drum-Pedalhihat PedalHiHat
    Drum-Ridecymbal2 RideCymbal2
    Drum-Tambourine Tambourine
    mma-bin-21.09/docs/html/lib/casio/16beatballad1.html0000664000175000017500000000623514052542266020102 0ustar bobbob

    16Beatballad1

    16 Beat Ballad1 (033). Converted from Casio Wk-3000.

    16BeatBallad1

    Our basic 2 bar pattern. (2)
    Bass-8 SteelGuitar
    Bass-9 FingeredBass
    Chord-6 JazzGuitar
    Drum-Claves Claves
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum1 SnareDrum1

    16BeatBallad1Intro

    A 4 bar intro. (4)
    Bass-9 FingeredBass
    Chord-6 JazzGuitar
    Drum-Claves Claves
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum1 SnareDrum1

    16BeatBallad1End

    A 2 bar ending. (2)
    Bass-8 SteelGuitar
    Bass-9 FingeredBass
    Chord-6 JazzGuitar
    Drum-Claves Claves
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum1 SnareDrum1
    mma-bin-21.09/docs/html/lib/casio/twist.html0000664000175000017500000000517514052542310016741 0ustar bobbob

    Twist

    Twist (049). Pretty repetitive, but the melody's up to you. Converted from Casio Wk-3000.

    Twist

    Basic pattern. (4)
    Bass-9 AcousticBass
    Chord-6 Piano1
    Chord-7 CleanGuitar
    Drum-Handclap HandClap
    Drum-Kickdrum2 KickDrum2
    Drum-Pedalhihat PedalHiHat

    TwistIntro

    A 4 bar introduction. (4)
    Bass-9 AcousticBass
    Chord-6 Piano1
    Chord-7 CleanGuitar
    Drum-Handclap HandClap
    Drum-Kickdrum2 KickDrum2
    Drum-Pedalhihat PedalHiHat

    TwistEnd

    A 2 bar ending. (2)
    Bass-9 AcousticBass
    Chord-6 Piano1
    Chord-7 CleanGuitar
    Drum-Handclap HandClap
    Drum-Kickdrum2 KickDrum2
    Drum-Pedalhihat PedalHiHat
    mma-bin-21.09/docs/html/lib/casio/dancepop2_dancepop2end.html0000664000175000017500000002652514052542275022100 0ustar bobbob

    File: dancepop2.mma

    Groove: Dancepop2End

    Notes: Dance Pop 2 (067) More electronic dance. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-7

    Voice/Tones: Bass&Lead Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: SynthBass2 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: EPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: SynthStrings2 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Handclap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/soul_soulintro.html0000664000175000017500000006177214052542307020702 0ustar bobbob

    File: soul.mma

    Groove: Soulintro

    Notes: Soul (021). Not really soul. Busy, but okay (I guess). Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A busy 4 bar intro.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-8

    Voice/Tones: SynthStrings2 Articulate: 100
    Unify: 0 Octave: 6
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: AcousticBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: CleanGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100   70   40   10 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/jazzwaltz_jazzwaltzintro.html0000664000175000017500000004342314052542300023020 0ustar bobbob

    File: jazzwaltz.mma

    Groove: Jazzwaltzintro

    Notes: Jazz Waltz (079). Your standard little jazz waltz. Use around 150 bpm. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Bass-7

    Voice/Tones: Vibraphone Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: AcousticBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: JazzGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/jazzcombo_jazzcombointro.html0000664000175000017500000005464214052542300022721 0ustar bobbob

    File: jazzcombo.mma

    Groove: Jazzcombointro

    Notes: Jazz Combo (073). Not too bad for a sultry club. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-7

    Voice/Tones: EPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-8

    Voice/Tones: JazzGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: FingeredBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/pop_popend.html0000664000175000017500000004267014052542302017734 0ustar bobbob

    File: pop.mma

    Groove: Popend

    Notes: Pop (020). A usable pop rock beat. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-6

    Voice/Tones: CleanGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-7

    Voice/Tones: MutedGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: FretlessBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-8

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Shaker

    Voice/Tones: Shaker Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/rock1.html0000664000175000017500000000413614052542305016606 0ustar bobbob

    Rock1

    Rock1 (040). A hard hitting rock beat. Converted from Casio Wk-3000.

    Rock1Intro

    4 bar introduction. (4)
    Bass-7 OverDriveGuitar
    Bass-9 FingeredBass
    Chord-6 DistortionGuitar
    Chord-8 CleanGuitar
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum1 SnareDrum1
    Drum-Tambourine Tambourine

    Rock1End

    2 bar ending. (2)
    Bass-7 OverDriveGuitar
    Bass-9 FingeredBass
    Chord-6 DistortionGuitar
    Chord-8 CleanGuitar
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum1 SnareDrum1
    Drum-Tambourine Tambourine
    mma-bin-21.09/docs/html/lib/casio/8beatballad2_8beatballad2end.html0000664000175000017500000002444014052542272023013 0ustar bobbob

    File: 8beatballad2.mma

    Groove: 8Beatballad2End

    Notes: 8 Beat Ballad2. Pretty boring, but okay if you like it. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A 2 bar ballad.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-6

    Voice/Tones: EPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: SynthBass2 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Shaker

    Voice/Tones: Shaker Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/pop.html0000664000175000017500000000676514052542302016374 0ustar bobbob

    Pop

    Pop (020). A usable pop rock beat. Converted from Casio Wk-3000.

    Pop

    A basic pop beat. (4)
    Bass-6 CleanGuitar
    Bass-7 MutedGuitar
    Bass-9 FretlessBass
    Chord-8 Piano1
    Drum-Cabasa Cabasa
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Shaker Shaker
    Drum-Snaredrum1 SnareDrum1
    Drum-Snaredrum2 SnareDrum2
    Drum-Tambourine Tambourine

    PopEnd

    A 2 bar ending. (2)
    Bass-6 CleanGuitar
    Bass-7 MutedGuitar
    Bass-9 FretlessBass
    Chord-8 Piano1
    Drum-Cabasa Cabasa
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Shaker Shaker
    Drum-Snaredrum1 SnareDrum1
    Drum-Snaredrum2 SnareDrum2
    Drum-Tambourine Tambourine

    PopIntro

    A 4 bar intro. (4)
    Bass-6 CleanGuitar
    Bass-7 MutedGuitar
    Bass-9 FretlessBass
    Chord-8 Piano1
    Drum-Cabasa Cabasa
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Shaker Shaker
    Drum-Snaredrum1 SnareDrum1
    Drum-Tambourine Tambourine
    mma-bin-21.09/docs/html/lib/casio/march1.html0000664000175000017500000000630314052542300016733 0ustar bobbob

    March1

    March1 (83). A European sounding march. Converted from Casio Wk-3000.

    March1

    Basic pattern for march. (4)
    Bass-8 Glockenspiel
    Bass-9 Tuba
    Chord-6 Trombone
    Chord-7 Clarinet
    Drum-Kickdrum2 KickDrum2
    Drum-Openhihat OpenHiHat
    Drum-Opentriangle OpenTriangle
    Drum-Ridecymbal2 RideCymbal2
    Drum-Snaredrum2 SnareDrum2

    March1Intro

    A 4 bar introduction. (4)
    Bass-8 Glockenspiel
    Bass-9 Tuba
    Chord-6 Trombone
    Chord-7 Clarinet
    Drum-Kickdrum2 KickDrum2
    Drum-Openhihat OpenHiHat
    Drum-Opentriangle OpenTriangle
    Drum-Ridecymbal2 RideCymbal2
    Drum-Snaredrum2 SnareDrum2

    March1End

    A 2 bar ending. (2)
    Bass-8 Glockenspiel
    Bass-9 Tuba
    Chord-6 Trombone
    Chord-7 Clarinet
    Drum-Kickdrum2 KickDrum2
    Drum-Openhihat OpenHiHat
    Drum-Opentriangle OpenTriangle
    Drum-Ridecymbal2 RideCymbal2
    Drum-Snaredrum2 SnareDrum2
    mma-bin-21.09/docs/html/lib/casio/16shuffle1_16shuffle1.html0000664000175000017500000007743714052542267021444 0ustar bobbob

    File: 16shuffle1.mma

    Groove: 16Shuffle1

    Notes: 16 Beat shuffle1 (014) Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 16 beat with shuffle.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: PickedBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 4 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: EPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/soulpop_soulpopend.html0000664000175000017500000002675414052542307021554 0ustar bobbob

    File: soulpop.mma

    Groove: Soulpopend

    Notes: Soul Pop (024). A soulful pop rock. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: FingeredBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: Clavinet Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/16beat3_16beat3intro.html0000664000175000017500000005212714052542266021246 0ustar bobbob

    File: 16beat3.mma

    Groove: 16Beat3Intro

    Notes: 16 Beat3 (012) Trance dance beat. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-6

    Voice/Tones: MutedGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: FretlessBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-7

    Voice/Tones: EPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: WarmPad Articulate: 100
    Unify: True Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 8
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/r+b_r&bend.html0000664000175000017500000003274614052542304017474 0ustar bobbob

    File: r+b.mma

    Groove: R&Bend

    Notes: Rhythm & Blues. More R than B. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-7

    Voice/Tones: CleanGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: FingeredBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 6
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Piano2 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: Organ2 Articulate: 100
    Unify: 0 Octave: 6
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Handclap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 6
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 6
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/polka_polka.html0000664000175000017500000007047114052542302020065 0ustar bobbob

    File: polka.mma

    Groove: Polka

    Notes: Polka (080). Yup, a polka. Converted from Casio Wk-3000.

    Author: Bob van der Poel & Casio

    Description: Standard polka with strumming guitar from Casio.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-8

    Voice/Tones: FrenchHorn Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: FretlessBass Articulate: 120
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: NylonGuitar Articulate: 120
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: Bandoneon Articulate: 100
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal2

    Voice/Tones: RideCymbal2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/16beat2_16beat2intro.html0000664000175000017500000007433714052542266021253 0ustar bobbob

    File: 16beat2.mma

    Groove: 16Beat2Intro

    Notes: 16Beat2 (011) Arpeggiated, light, dance. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio-6

    Voice/Tones: NylonGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-8

    Voice/Tones: Strings Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: FretlessBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-7

    Voice/Tones: MutedGuitar Articulate: 100
    Unify: 0 Octave: 6
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/8beatpop1_8beatpop1end.html0000664000175000017500000002414614052542272021752 0ustar bobbob

    File: 8beatpop1.mma

    Groove: 8Beatpop1End

    Notes: A poprock 8Beat. (003) Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A nice little 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: FingeredBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: MutedGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 10 Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/8beat3.html0000664000175000017500000000633114052542271016656 0ustar bobbob

    8Beat3

    Pop-rock 8beat with a cool bass (002) Converted from Casio Wk-3000.

    8Beat3

    Electro-sounding 8beat. (2)
    Bass-6 Piano1
    Bass-8 SweepPad
    Bass-9 SynthBass2
    Drum-Cabasa Cabasa
    Drum-Closedhihat ClosedHiHat
    Drum-Hightom2 HighTom2
    Drum-Kickdrum2 KickDrum2
    Drum-Lowtom1 LowTom1
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum2 SnareDrum2

    8Beat3End

    2 bar ending. (2)
    Bass-6 Piano1
    Bass-8 SweepPad
    Bass-9 SynthBass2
    Drum-Cabasa Cabasa
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum2 KickDrum2
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum2 SnareDrum2

    8Beat3Intro

    4 bar intro. (4)
    Bass-6 Piano1
    Bass-8 SweepPad
    Bass-9 SynthBass2
    Drum-Cabasa Cabasa
    Drum-Closedhihat ClosedHiHat
    Drum-Hightom2 HighTom2
    Drum-Kickdrum2 KickDrum2
    Drum-Lowtom1 LowTom1
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum2 SnareDrum2
    mma-bin-21.09/docs/html/lib/casio/ambient2.html0000664000175000017500000000632214052542273017273 0ustar bobbob

    Ambient2

    Ambient2 (053). Electronic dance. Converted from Casio Wk-3000.

    Ambient2

    Main pattern. (4)
    Bass-8 Flute
    Bass-9 SynthBass1
    Chord-6 EPiano
    Chord-7 WarmPad
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Maracas Maracas
    Drum-Scratchpull ScratchPull
    Drum-Snaredrum1 SnareDrum1

    Ambient2Intro

    A 4 bar introduction. (4)
    Bass-8 Flute
    Bass-9 SynthBass1
    Chord-6 EPiano
    Chord-7 WarmPad
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Maracas Maracas
    Drum-Scratchpull ScratchPull
    Drum-Snaredrum1 SnareDrum1

    Ambient2End

    A 2 bar ending. (2)
    Bass-8 Flute
    Bass-9 SynthBass1
    Chord-6 EPiano
    Chord-7 WarmPad
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Maracas Maracas
    Drum-Scratchpull ScratchPull
    Drum-Snaredrum1 SnareDrum1
    mma-bin-21.09/docs/html/lib/casio/worldpop_worldpop.html0000664000175000017500000014530014052542310021356 0ustar bobbob

    File: worldpop.mma

    Groove: Worldpop

    Notes: World Pop (025). Casio figure adding a "fantasy" voice makes it "world". Okay. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A percusion heavy beat.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-6

    Voice/Tones: Vibraphone Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Bass-7

    Voice/Tones: Fantasia Articulate: 130
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: AcousticBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Highwoodblock

    Voice/Tones: HighWoodBlock Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowbongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 6
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom1

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Midtom1

    Voice/Tones: MidTom1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Midtom2

    Voice/Tones: MidTom2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutehighconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhighconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Shaker

    Voice/Tones: Shaker Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Shortguiro

    Voice/Tones: ShortGuiro Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Vibraslap

    Voice/Tones: VibraSlap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/polka_polkaend.html0000664000175000017500000002645214052542302020554 0ustar bobbob

    File: polka.mma

    Groove: Polkaend

    Notes: Polka (080). Yup, a polka. Converted from Casio Wk-3000.

    Author: Bob van der Poel & Casio

    Description: A 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-8

    Voice/Tones: FrenchHorn Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: FretlessBass Articulate: 120
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: NylonGuitar Articulate: 120
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: Bandoneon Articulate: 100
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal2

    Voice/Tones: RideCymbal2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/fusion_fusion.html0000664000175000017500000010014414052542277020461 0ustar bobbob

    File: fusion.mma

    Groove: Fusion

    Notes: Fusion (018). Not sure what we're fusing, but it's okay. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: Main fusion rhythm with horns.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-7

    Voice/Tones: MutedGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: AcousticBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: BrassSection Articulate: 100
    Unify: 0 Octave: 6
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: EPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Cowbell

    Voice/Tones: CowBell Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/latinhouse.html0000664000175000017500000000621714052542300017737 0ustar bobbob

    Latinhouse

    LatinHouse (059). A house dance beat with latin instrumentation. Converted from Casio Wk-3000.

    LatinHouse

    Basic rhythm. (2)
    Bass-9 AcousticBass
    Chord-6 Organ3
    Chord-7 EPiano
    Drum-Closedhihat ClosedHiHat
    Drum-Handclap HandClap
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum2 SnareDrum2

    LatinHouseIntro

    4 bar introduction. (4)
    Bass-9 AcousticBass
    Chord-6 Organ3
    Chord-7 EPiano
    Drum-Closedhihat ClosedHiHat
    Drum-Handclap HandClap
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum2 SnareDrum2

    LatinHouseEnd

    2 bar ending. (2)
    Bass-9 AcousticBass
    Chord-6 Organ3
    Chord-7 EPiano
    Drum-Closedhihat ClosedHiHat
    Drum-Handclap HandClap
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum2 SnareDrum2
    mma-bin-21.09/docs/html/lib/casio/techno_techno.html0000664000175000017500000011673114052542310020410 0ustar bobbob

    File: techno.mma

    Groove: Techno

    Notes: Techno (056). Ummm? Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: Main pattern.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-6

    Voice/Tones: ChifferLead Articulate: 100
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: SynthBass1 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-7

    Voice/Tones: EchoDrops Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Highq

    Voice/Tones: HighQ Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/slowbigband_slowbigbandend.html0000664000175000017500000002746514052542306023137 0ustar bobbob

    File: slowbigband.mma

    Groove: Slowbigbandend

    Notes: Slow Big Band (072). Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 2 bar endingxd.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-6

    Voice/Tones: TenorSax Articulate: 100
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: AcousticBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-7

    Voice/Tones: BrassSection Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: JazzGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal2

    Voice/Tones: RideCymbal2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Splashcymbal

    Voice/Tones: SplashCymbal Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/8beatpop1.html0000664000175000017500000000566214052542272017402 0ustar bobbob

    8Beatpop1

    A poprock 8Beat. (003) Converted from Casio Wk-3000.

    8BeatPop1

    Good for old time rock and roll. (2)
    Bass-9 FingeredBass
    Chord-6 Piano1
    Chord-7 MutedGuitar
    Chord-8 CleanGuitar
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Snaredrum1 SnareDrum1

    8BeatPop1End

    A nice little 2 bar ending. (2)
    Bass-9 FingeredBass
    Chord-6 Piano1
    Chord-7 MutedGuitar
    Chord-8 CleanGuitar
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Snaredrum1 SnareDrum1

    8BeatPop1Intro

    A 4 bar introduction. (4)
    Bass-9 FingeredBass
    Chord-6 Piano1
    Chord-7 MutedGuitar
    Chord-8 CleanGuitar
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Snaredrum1 SnareDrum1
    mma-bin-21.09/docs/html/lib/casio/worldpop.html0000664000175000017500000001204314052542310017425 0ustar bobbob

    Worldpop

    World Pop (025). Casio figure adding a "fantasy" voice makes it "world". Okay. Converted from Casio Wk-3000.

    WorldPop

    A percusion heavy beat. (4)
    Bass-6 Vibraphone
    Bass-7 Fantasia
    Bass-9 AcousticBass
    Drum-Cabasa Cabasa
    Drum-Closedhihat ClosedHiHat
    Drum-Highwoodblock HighWoodBlock
    Drum-Kickdrum1 KickDrum1
    Drum-Lowbongo LowBongo
    Drum-Lowtom1 LowTom1
    Drum-Midtom1 MidTom1
    Drum-Midtom2 MidTom2
    Drum-Mutehighconga MuteHighConga
    Drum-Openhighconga OpenHighConga
    Drum-Openhihat OpenHiHat
    Drum-Pedalhihat PedalHiHat
    Drum-Shaker Shaker
    Drum-Shortguiro ShortGuiro
    Drum-Snaredrum1 SnareDrum1
    Drum-Vibraslap VibraSlap

    WorldPopIntro

    4 bar intro. (4)
    Bass-6 Vibraphone
    Bass-7 Fantasia
    Bass-9 AcousticBass
    Drum-Cabasa Cabasa
    Drum-Closedhihat ClosedHiHat
    Drum-Highwoodblock HighWoodBlock
    Drum-Kickdrum1 KickDrum1
    Drum-Lowbongo LowBongo
    Drum-Midtom1 MidTom1
    Drum-Midtom2 MidTom2
    Drum-Mutehighconga MuteHighConga
    Drum-Openhighconga OpenHighConga
    Drum-Openhihat OpenHiHat
    Drum-Pedalhihat PedalHiHat
    Drum-Shaker Shaker
    Drum-Shortguiro ShortGuiro
    Drum-Snaredrum1 SnareDrum1
    Drum-Vibraslap VibraSlap

    WorldPopEnd

    2 bar ending. (4)
    Bass-6 Vibraphone
    Bass-7 Fantasia
    Bass-9 AcousticBass
    Drum-Cabasa Cabasa
    Drum-Closedhihat ClosedHiHat
    Drum-Highwoodblock HighWoodBlock
    Drum-Kickdrum1 KickDrum1
    Drum-Lowbongo LowBongo
    Drum-Midtom1 MidTom1
    Drum-Midtom2 MidTom2
    Drum-Mutehighconga MuteHighConga
    Drum-Openhighconga OpenHighConga
    Drum-Openhihat OpenHiHat
    Drum-Pedalhihat PedalHiHat
    Drum-Shaker Shaker
    Drum-Shortguiro ShortGuiro
    Drum-Snaredrum1 SnareDrum1
    Drum-Vibraslap VibraSlap
    mma-bin-21.09/docs/html/lib/casio/60spop_60spopintro.html0000664000175000017500000006727414052542270021216 0ustar bobbob

    File: 60spop.mma

    Groove: 60Spopintro

    Notes: 60s pop (027). Pretty good pop rock set. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A 4 bar intro.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: PickedBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: CleanGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: Vibraphone Articulate: 100
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Handclap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/latinfusion.html0000664000175000017500000000631314052542300020114 0ustar bobbob

    Latinfusion

    Latin Fusion (018) Nice latin sounding. Converted from Casio Wk-3000.

    LatinFusion

    Busy latin rhythm. (4)
    Bass-9 FretlessBass
    Chord-6 Piano1
    Chord-7 Atmosphere
    Drum-Cabasa Cabasa
    Drum-Claves Claves
    Drum-Highbongo HighBongo
    Drum-Highwoodblock HighWoodBlock
    Drum-Kickdrum1 KickDrum1
    Drum-Lowconga LowConga
    Drum-Mutecuica MuteCuica
    Drum-Mutehighconga MuteHighConga
    Drum-Mutetriangle MuteTriangle
    Drum-Openhighconga OpenHighConga
    Drum-Opentriangle OpenTriangle
    Drum-Ridecymbal1 RideCymbal1
    Drum-Shaker Shaker

    LatinFusionIntro

    4 bar introduction. (4)
    Bass-9 FretlessBass
    Chord-6 Piano1
    Chord-7 Atmosphere
    Drum-Cabasa Cabasa
    Drum-Claves Claves
    Drum-Highbongo HighBongo
    Drum-Highwoodblock HighWoodBlock
    Drum-Kickdrum1 KickDrum1
    Drum-Lowconga LowConga
    Drum-Mutecuica MuteCuica
    Drum-Mutehighconga MuteHighConga
    Drum-Mutetriangle MuteTriangle
    Drum-Openhighconga OpenHighConga
    Drum-Opentriangle OpenTriangle
    Drum-Ridecymbal1 RideCymbal1
    Drum-Shaker Shaker
    mma-bin-21.09/docs/html/lib/casio/slowswing_slowswingintro.html0000664000175000017500000004346314052542307023023 0ustar bobbob

    File: slowswing.mma

    Groove: Slowswingintro

    Notes: Slow Swing (075). Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: AcousticBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: JazzGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/latinfusion_latinfusion.html0000664000175000017500000017617514052542300022545 0ustar bobbob

    File: latinfusion.mma

    Groove: Latinfusion

    Notes: Latin Fusion (018) Nice latin sounding. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: Busy latin rhythm.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: FretlessBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: Atmosphere Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Highbongo

    Voice/Tones: HighBongo Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Highwoodblock

    Voice/Tones: HighWoodBlock Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutecuica

    Voice/Tones: MuteCuica Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutehighconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutetriangle

    Voice/Tones: MuteTriangle Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhighconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Opentriangle

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Shaker

    Voice/Tones: Shaker Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/house_houseend.html0000664000175000017500000002256014052542277020615 0ustar bobbob

    File: house.mma

    Groove: Houseend

    Notes: House (058). A dance beat for folks younger than me. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-6

    Voice/Tones: Bass&Lead Articulate: 100
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: SynthBass1 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-7

    Voice/Tones: EPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Handclap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/serenade_serenadeend.html0000664000175000017500000001352414052542305021713 0ustar bobbob

    File: serenade.mma

    Groove: Serenadeend

    Notes: Serenade (039). Pretty boring. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-6

    Voice/Tones: Strings Articulate: 120
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-7

    Voice/Tones: HarpsiChord Articulate: 90
    Unify: 0 Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Opentriangle

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/rave_raveintro.html0000664000175000017500000007244614052542305020626 0ustar bobbob

    File: rave.mma

    Groove: Raveintro

    Notes: Rave (055). I last about a minute listening to this ... I'm showing my age! Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 4 bar intro.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-7

    Voice/Tones: Bass&Lead Articulate: 100
    Unify: 0 Octave: 6
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: SynthBass2 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-8

    Voice/Tones: SpaceVoice Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Handclap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/quickstep_quickstep.html0000664000175000017500000004406614052542304021674 0ustar bobbob

    File: quickstep.mma

    Groove: Quickstep

    Notes: QuickStep (078). Works well for tempos in the 175-200 range. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: Basic 4 bar pattern.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-6

    Voice/Tones: TenorSax Articulate: 100
    Unify: 0 Octave: 5
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-7

    Voice/Tones: BrassSection Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: AcousticBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-8

    Voice/Tones: JazzGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/heavymetal_heavymetalintro.html0000664000175000017500000005714514052542277023241 0ustar bobbob

    File: heavymetal.mma

    Groove: Heavymetalintro

    Notes: Heavy Metal (045). Turn up the volume. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A 4 bar intro.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: PickedBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: DistortionGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: DistortionGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/slow16beat_slow16beatend.html0000664000175000017500000002737714052542306022331 0ustar bobbob

    File: slow16beat.mma

    Groove: Slow16Beatend

    Notes: Slow 16 Beat (013) Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-7

    Voice/Tones: CleanGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: SynthBass1 Articulate: 120
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: EPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: SynthStrings2 Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/jazzcombo_jazzcomboend.html0000664000175000017500000002722514052542300022331 0ustar bobbob

    File: jazzcombo.mma

    Groove: Jazzcomboend

    Notes: Jazz Combo (073). Not too bad for a sultry club. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-7

    Voice/Tones: EPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-8

    Voice/Tones: JazzGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: FingeredBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/ambient1_ambient1intro.html0000664000175000017500000007666514052542273022147 0ustar bobbob

    File: ambient1.mma

    Groove: Ambient1Intro

    Notes: Ambient1 (052). Electronic dance beat. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A 4 bar intro.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-7

    Voice/Tones: SquareWave Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: SynthBass1 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: SoundTrack Articulate: 100
    Unify: True Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: Goblins Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/8beatballad1_8beatballad1intro.html0000664000175000017500000004265014052542271023400 0ustar bobbob

    File: 8beatballad1.mma

    Groove: 8Beatballad1Intro

    Notes: 8 beat ballad 1 (030). A strumming ballad. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 4 bar intro.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: FingeredBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: NylonGuitar Articulate: 120
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 20 Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/16beatballad1_16beatballad1.html0000664000175000017500000002766714052542266022501 0ustar bobbob

    File: 16beatballad1.mma

    Groove: 16Beatballad1

    Notes: 16 Beat Ballad1 (033). Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: Our basic 2 bar pattern.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-8

    Voice/Tones: SteelGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: FingeredBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: JazzGuitar Articulate: 100
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/16beat2.html0000664000175000017500000000704714052542266016745 0ustar bobbob

    16Beat2

    16Beat2 (011) Arpeggiated, light, dance. Converted from Casio Wk-3000.

    16Beat2

    A light, arpeggiated dance. (4)
    Arpeggio-6 NylonGuitar
    Bass-8 Strings
    Bass-9 FretlessBass
    Chord-7 MutedGuitar
    Drum-Cabasa Cabasa
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Sidekick SideKick
    Drum-Snaredrum1 SnareDrum1
    Drum-Tambourine Tambourine

    16Beat2Intro

    A 4 bar introduction. (4)
    Arpeggio-6 NylonGuitar
    Bass-8 Strings
    Bass-9 FretlessBass
    Chord-7 MutedGuitar
    Drum-Cabasa Cabasa
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Sidekick SideKick
    Drum-Snaredrum1 SnareDrum1
    Drum-Tambourine Tambourine

    16Beat2End

    A 4 bar introduction. (2)
    Arpeggio-6 NylonGuitar
    Bass-8 Strings
    Bass-9 FretlessBass
    Chord-7 MutedGuitar
    Drum-Cabasa Cabasa
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Sidekick SideKick
    Drum-Snaredrum1 SnareDrum1
    Drum-Tambourine Tambourine
    mma-bin-21.09/docs/html/lib/casio/electricpop.html0000664000175000017500000000736414052542275020114 0ustar bobbob

    Electricpop

    Electric Pop (065) Electronic Dance Beat. Converted from Casio Wk-3000.

    ElectricPop

    Electronic Pop Dance Beat. (4)
    Bass-6 SweepPad
    Bass-7 Bass&Lead
    Bass-9 SynthBass1
    Chord-8 Piano1
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Kickdrum2 KickDrum2
    Drum-Openhihat OpenHiHat
    Drum-Pedalhihat PedalHiHat
    Drum-Slap Slap
    Drum-Snaredrum2 SnareDrum2
    Drum-Tambourine Tambourine

    ElectricPopIntro

    Electronic Pop. (4)
    Bass-6 SweepPad
    Bass-7 Bass&Lead
    Bass-9 SynthBass1
    Chord-8 Piano1
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Kickdrum2 KickDrum2
    Drum-Openhihat OpenHiHat
    Drum-Pedalhihat PedalHiHat
    Drum-Slap Slap
    Drum-Tambourine Tambourine

    ElectricPopEnd

    Electronic Pop Ending. (2)
    Bass-6 SweepPad
    Bass-7 Bass&Lead
    Bass-9 SynthBass1
    Chord-8 Piano1
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Kickdrum2 KickDrum2
    Drum-Openhihat OpenHiHat
    Drum-Pedalhihat PedalHiHat
    Drum-Slap Slap
    Drum-Tambourine Tambourine
    mma-bin-21.09/docs/html/lib/casio/shufflerock_shufflerock.html0000664000175000017500000004767414052542306022514 0ustar bobbob

    File: shufflerock.mma

    Groove: Shufflerock

    Notes: A 60s style shuffle (043). Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A 60s shuffle.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: FingeredBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: OverDriveGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: Organ2 Articulate: 100
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/8beatpop3_8beatpop3.html0000664000175000017500000006542414052542273021274 0ustar bobbob

    File: 8beatpop3.mma

    Groove: 8Beatpop3

    Notes: 8Beat Pop Rock 3. A brighter, driving, version. (005) Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A more driving 8 beat rhythm.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-6

    Voice/Tones: Piano2 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: SynthBass2 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-7

    Voice/Tones: Clavinet Articulate: 90
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: MutedGuitar Articulate: 90
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/popshuffle2_popshuffle2intro.html0000664000175000017500000007066414052542304023425 0ustar bobbob

    File: popshuffle2.mma

    Groove: Popshuffle2Intro

    Notes: Pop Shuffle2 (023). A harder pop shuffle. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-8

    Voice/Tones: Bass&Lead Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: PickedBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Piano3 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: SteelGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/16beatballad1_16beatballad1intro.html0000664000175000017500000004612214052542266023540 0ustar bobbob

    File: 16beatballad1.mma

    Groove: 16Beatballad1Intro

    Notes: 16 Beat Ballad1 (033). Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A 4 bar intro.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: FingeredBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: JazzGuitar Articulate: 100
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/16shuffle2_16shuffle2.html0000664000175000017500000011374214052542267021434 0ustar bobbob

    File: 16shuffle2.mma

    Groove: 16Shuffle2

    Notes: 16 beat shuffle (015). Goofy sounding techo beat. Might be useful as a fill when using the 16shuffle1? Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A goofy 16 beat shuffle.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-7

    Voice/Tones: SoundTrack Articulate: 130
    Unify: 0 Octave: 6
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: SlapBass1 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: CleanGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: Organ3 Articulate: 120
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Handclap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Longguiro

    Voice/Tones: LongGuiro Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Opensurdo

    Voice/Tones: OpenSurdo Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Scratchpush

    Voice/Tones: ScratchPush Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Shaker

    Voice/Tones: Shaker Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Shortguiro

    Voice/Tones: ShortGuiro Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Squareclick

    Voice/Tones: SquareClick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/soul.html0000664000175000017500000000624014052542307016551 0ustar bobbob

    Soul

    Soul (021). Not really soul. Busy, but okay (I guess). Converted from Casio Wk-3000.

    Soul

    A busy soul-like beat. (4)
    Bass-8 SynthStrings2
    Bass-9 AcousticBass
    Chord-6 Piano1
    Chord-7 CleanGuitar
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum2 SnareDrum2
    Drum-Tambourine Tambourine

    SoulIntro

    A busy 4 bar intro. (4)
    Bass-8 SynthStrings2
    Bass-9 AcousticBass
    Chord-6 Piano1
    Chord-7 CleanGuitar
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum2 SnareDrum2
    Drum-Tambourine Tambourine

    SoulEnd

    2 bar ending. (2)
    Bass-8 SynthStrings2
    Bass-9 AcousticBass
    Chord-6 Piano1
    Chord-7 CleanGuitar
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum2 SnareDrum2
    Drum-Tambourine Tambourine
    mma-bin-21.09/docs/html/lib/casio/68ballad_68balladend.html0000664000175000017500000004131614052542270021332 0ustar bobbob

    File: 68ballad.mma

    Groove: 68Balladend

    Notes: 6/8 Ballad (036). This is in 6 and really doesn't work that well. I find it bit too choppy, but the original on the Casio is too. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A 2 bar ending.

    SeqSize: 2 Time (beats per bar): 6.0

    Track Name: Bass-6

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 6
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: FingeredBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-7

    Voice/Tones: VoiceOohs Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/8beatballad3.html0000664000175000017500000000704614052542272020023 0ustar bobbob

    8Beatballad3

    8 Beat Ballad3 (032). A brighter version of 8 beat ballad 2. Converted from Casio Wk-3000.

    8BeatBallad3

    Basic track. (4)
    Bass-6 Piano3
    Bass-7 NylonGuitar
    Bass-8 Glockenspiel
    Bass-9 FretlessBass
    Drum-Cabasa Cabasa
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Pedalhihat PedalHiHat
    Drum-Snaredrum2 SnareDrum2
    Drum-Tambourine Tambourine

    8BeatBallad3Intro

    4 bar intro. (4)
    Bass-6 Piano3
    Bass-7 NylonGuitar
    Bass-8 Glockenspiel
    Bass-9 FretlessBass
    Drum-Cabasa Cabasa
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Pedalhihat PedalHiHat
    Drum-Snaredrum2 SnareDrum2
    Drum-Tambourine Tambourine

    8BeatBallad3End

    2 bar end. (4)
    Bass-6 Piano3
    Bass-7 NylonGuitar
    Bass-8 Glockenspiel
    Bass-9 FretlessBass
    Drum-Cabasa Cabasa
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Pedalhihat PedalHiHat
    Drum-Snaredrum2 SnareDrum2
    Drum-Tambourine Tambourine
    mma-bin-21.09/docs/html/lib/casio/ambient3.html0000664000175000017500000000030214052542273017264 0ustar bobbob

    Ambient3

    Ambient3 (054). More electronic dance. Converted from Casio Wk-3000. mma-bin-21.09/docs/html/lib/casio/popshuffle2_popshuffle2end.html0000664000175000017500000003010714052542304023024 0ustar bobbob

    File: popshuffle2.mma

    Groove: Popshuffle2End

    Notes: Pop Shuffle2 (023). A harder pop shuffle. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-8

    Voice/Tones: Bass&Lead Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: PickedBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Piano3 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: SteelGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/house_houseintro.html0000664000175000017500000004617014052542277021205 0ustar bobbob

    File: house.mma

    Groove: Houseintro

    Notes: House (058). A dance beat for folks younger than me. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-6

    Voice/Tones: Bass&Lead Articulate: 100
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: SynthBass1 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-7

    Voice/Tones: EPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Handclap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/dance2_dance2end.html0000664000175000017500000002611614052542274020635 0ustar bobbob

    File: dance2.mma

    Groove: Dance2End

    Notes: Dance2 (061). A harder hitting dance beat. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: FingeredBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: CleanGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: Piano2 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Shaker

    Voice/Tones: Shaker Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/poprock1.html0000664000175000017500000000557314052542303017331 0ustar bobbob

    Poprock1

    Poprock1, probably a 70s style? (008) Converted from Casio Wk-3000.

    PopRock1

    A 70s style pop rock. (4)
    Bass-9 PickedBass
    Chord-6 Organ3
    Chord-7 Piano2
    Chord-8 OverDriveGuitar
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Snaredrum1 SnareDrum1

    PopRock1Intro

    A 4 bar intro. (4)
    Bass-9 PickedBass
    Chord-6 Organ3
    Chord-7 Piano2
    Chord-8 OverDriveGuitar
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Snaredrum1 SnareDrum1

    PopRock1End

    A 2 bar ending. (2)
    Bass-9 PickedBass
    Chord-6 Organ3
    Chord-7 Piano2
    Chord-8 OverDriveGuitar
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Snaredrum1 SnareDrum1
    mma-bin-21.09/docs/html/lib/casio/68ballad.html0000664000175000017500000000722514052542270017167 0ustar bobbob

    68Ballad

    6/8 Ballad (036). This is in 6 and really doesn't work that well. I find it bit too choppy, but the original on the Casio is too. Converted from Casio Wk-3000.

    68Ballad

    A 4 bar pattern. (4)
    Bass-6 Piano1
    Bass-9 FingeredBass
    Chord-7 VoiceOohs
    Drum-Cabasa Cabasa
    Drum-Kickdrum1 KickDrum1
    Drum-Mutehighconga MuteHighConga
    Drum-Openhihat OpenHiHat
    Drum-Pedalhihat PedalHiHat
    Drum-Sidekick SideKick
    Drum-Snaredrum2 SnareDrum2
    Drum-Tambourine Tambourine

    68BalladIntro

    A 4 bar introduction. (4)
    Bass-6 Piano1
    Bass-9 FingeredBass
    Chord-7 VoiceOohs
    Drum-Cabasa Cabasa
    Drum-Kickdrum1 KickDrum1
    Drum-Mutehighconga MuteHighConga
    Drum-Openhihat OpenHiHat
    Drum-Pedalhihat PedalHiHat
    Drum-Sidekick SideKick
    Drum-Snaredrum2 SnareDrum2
    Drum-Tambourine Tambourine

    68BalladEnd

    A 2 bar ending. (2)
    Bass-6 Piano1
    Bass-9 FingeredBass
    Chord-7 VoiceOohs
    Drum-Cabasa Cabasa
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Pedalhihat PedalHiHat
    Drum-Sidekick SideKick
    Drum-Snaredrum2 SnareDrum2
    Drum-Tambourine Tambourine
    mma-bin-21.09/docs/html/lib/casio/soulpop.html0000664000175000017500000000555614052542307017301 0ustar bobbob

    Soulpop

    Soul Pop (024). A soulful pop rock. Converted from Casio Wk-3000.

    SoulPop

    A basic pop, not too soulfull. (4)
    Bass-9 FingeredBass
    Chord-6 Piano1
    Chord-7 Clavinet
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum1 SnareDrum1

    SoulPopIntro

    4 bar intro. (4)
    Bass-9 FingeredBass
    Chord-6 Piano1
    Chord-7 Clavinet
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum1 SnareDrum1

    SoulPopEnd

    2 bar ending. (2)
    Bass-9 FingeredBass
    Chord-6 Piano1
    Chord-7 Clavinet
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum1 SnareDrum1
    mma-bin-21.09/docs/html/lib/casio/blues.html0000664000175000017500000000572614052542273016713 0ustar bobbob

    Blues

    Blues (048). A pretty strong, raucous blues. Converted from Casio Wk-3000.

    Blues

    Main 4 bar pattern. (4)
    Bass-9 FingeredBass
    Chord-6 TenorSax
    Chord-7 Piano2
    Chord-8 CleanGuitar
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum1 SnareDrum1
    Drum-Snaredrum2 SnareDrum2

    BluesIntro

    4 bar intro. (4)
    Bass-9 FingeredBass
    Chord-6 TenorSax
    Chord-7 Piano2
    Chord-8 CleanGuitar
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum1 SnareDrum1
    Drum-Snaredrum2 SnareDrum2

    BluesEnd

    2 bar ending. (2)
    Bass-9 FingeredBass
    Chord-6 TenorSax
    Chord-7 Piano2
    Chord-8 CleanGuitar
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum1 SnareDrum1
    Drum-Snaredrum2 SnareDrum2
    mma-bin-21.09/docs/html/lib/casio/16shuffle1_16shuffle1end.html0000664000175000017500000003617514052542267022125 0ustar bobbob

    File: 16shuffle1.mma

    Groove: 16Shuffle1End

    Notes: 16 Beat shuffle1 (014) Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 4 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: PickedBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 4 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: EPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/funk1_funk1intro.html0000664000175000017500000011527114052542276021005 0ustar bobbob

    File: funk1.mma

    Groove: Funk1Intro

    Notes: Funk 1 (016). Simple funk beat. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A 4 bar, funky, introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: SynthBass2 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: CleanGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: EPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: SynthStrings2 Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 8
    Rtime: 6 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutehighconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhighconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/8beatpop2_8beatpop2end.html0000664000175000017500000003705214052542273021755 0ustar bobbob

    File: 8beatpop2.mma

    Groove: 8Beatpop2End

    Notes: 8Beat Pop 2 (004). A bit of a latin touch with a pop-rock 8 beat. (004) Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Arpeggio-6

    Voice/Tones: NylonGuitar Articulate: 110
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-7

    Voice/Tones: Organ1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-8

    Voice/Tones: DistortionGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: SynthBass1 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: NylonGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 20 Voicing: None

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowbongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutehighconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhighconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/dancepop1_dancepop1intro.html0000664000175000017500000006140614052542274022457 0ustar bobbob

    File: dancepop1.mma

    Groove: Dancepop1Intro

    Notes: Dance Pop 1 (066). More electronica dance stuff. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: Electronic Dance beat 4 bar intro.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-7

    Voice/Tones: NylonGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: SynthBass1 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: EPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/popballad_popballadintro.html0000664000175000017500000007547114052542303022627 0ustar bobbob

    File: popballad.mma

    Groove: Popballadintro

    Notes: Pop Ballad (037) Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-7

    Voice/Tones: SteelGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: FretlessBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: EPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: WarmPad Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutetriangle

    Voice/Tones: MuteTriangle Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Opentriangle

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Shaker

    Voice/Tones: Shaker Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/polkafox.html0000664000175000017500000000607114052542302017407 0ustar bobbob

    Polkafox

    PolkaFox (81). A standard, European Polka. Converted from Casio Wk-3000.

    PolkaFox

    Happy polka with guitar and accordion. (4)
    Bass-9 FingeredBass
    Chord-6 NylonGuitar
    Chord-7 Accordion
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum2 KickDrum2
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum1 SnareDrum1
    Drum-Tambourine Tambourine

    PolkaFoxIntro

    4 bar introduction. (4)
    Bass-9 FingeredBass
    Chord-6 NylonGuitar
    Chord-7 Accordion
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum2 KickDrum2
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum1 SnareDrum1
    Drum-Tambourine Tambourine

    PolkaFoxEnd

    2 bar ending. (2)
    Bass-9 FingeredBass
    Chord-6 NylonGuitar
    Chord-7 Accordion
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum2 KickDrum2
    Drum-Snaredrum1 SnareDrum1
    Drum-Tambourine Tambourine
    mma-bin-21.09/docs/html/lib/casio/dance2_dance2intro.html0000664000175000017500000005727014052542274021227 0ustar bobbob

    File: dance2.mma

    Groove: Dance2Intro

    Notes: Dance2 (061). A harder hitting dance beat. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 4 bar intro.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: FingeredBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: CleanGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: Piano2 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Shaker

    Voice/Tones: Shaker Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/dancepop2_dancepop2intro.html0000664000175000017500000005417514052542275022467 0ustar bobbob

    File: dancepop2.mma

    Groove: Dancepop2Intro

    Notes: Dance Pop 2 (067) More electronic dance. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-7

    Voice/Tones: Bass&Lead Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: SynthBass2 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: EPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: SynthStrings2 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Handclap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/8beatpop2_8beatpop2intro.html0000664000175000017500000006605414052542273022346 0ustar bobbob

    File: 8beatpop2.mma

    Groove: 8Beatpop2Intro

    Notes: 8Beat Pop 2 (004). A bit of a latin touch with a pop-rock 8 beat. (004) Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: It's a 4 bar intro, but not too great.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio-6

    Voice/Tones: NylonGuitar Articulate: 110
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-7

    Voice/Tones: Organ1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-8

    Voice/Tones: DistortionGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: SynthBass1 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: NylonGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 20 Voicing: None

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowbongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutehighconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhighconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/funk1.html0000664000175000017500000000767614052542276016636 0ustar bobbob

    Funk1

    Funk 1 (016). Simple funk beat. Converted from Casio Wk-3000.

    Funk1

    A funky groove. (4)
    Bass-9 SynthBass2
    Chord-6 CleanGuitar
    Chord-7 EPiano
    Chord-8 SynthStrings2
    Drum-Cabasa Cabasa
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Lowconga LowConga
    Drum-Mutehighconga MuteHighConga
    Drum-Openhighconga OpenHighConga
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum2 SnareDrum2
    Drum-Tambourine Tambourine

    Funk1Intro

    A 4 bar, funky, introduction. (4)
    Bass-9 SynthBass2
    Chord-6 CleanGuitar
    Chord-7 EPiano
    Chord-8 SynthStrings2
    Drum-Cabasa Cabasa
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Lowconga LowConga
    Drum-Mutehighconga MuteHighConga
    Drum-Openhighconga OpenHighConga
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum2 SnareDrum2
    Drum-Tambourine Tambourine

    Funk1End

    A 2 bar, funky, ending. (2)
    Bass-9 SynthBass2
    Chord-6 CleanGuitar
    Chord-7 EPiano
    Chord-8 SynthStrings2
    Drum-Cabasa Cabasa
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Lowconga LowConga
    Drum-Mutehighconga MuteHighConga
    Drum-Openhighconga OpenHighConga
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum2 SnareDrum2
    Drum-Tambourine Tambourine
    mma-bin-21.09/docs/html/lib/casio/digitalrock_digitalrockend.html0000664000175000017500000002720414052542275023135 0ustar bobbob

    File: digitalrock.mma

    Groove: Digitalrockend

    Notes: Digital Rock (057). Metal-sounding rock beat. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-6

    Voice/Tones: DistortionGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-7

    Voice/Tones: OverDriveGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: FingeredBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/8beatpop3_8beatpop3intro.html0000664000175000017500000006016114052542273022341 0ustar bobbob

    File: 8beatpop3.mma

    Groove: 8Beatpop3Intro

    Notes: 8Beat Pop Rock 3. A brighter, driving, version. (005) Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 4 bar intro.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-6

    Voice/Tones: Piano2 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: SynthBass2 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-7

    Voice/Tones: Clavinet Articulate: 90
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: MutedGuitar Articulate: 90
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/dance1_dance1end.html0000664000175000017500000002571214052542274020634 0ustar bobbob

    File: dance1.mma

    Groove: Dance1End

    Notes: Dance1 (060). Techno dance beat. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-6

    Voice/Tones: Organ1 Articulate: 100
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: Organ3 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-7

    Voice/Tones: EPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Highq

    Voice/Tones: HighQ Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/rock2_rock2intro.html0000664000175000017500000006441714052542305020773 0ustar bobbob

    File: rock2.mma

    Groove: Rock2Intro

    Notes: Rock2 (041). Hard driving rock beat. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: PickedBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: OverDriveGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: MutedGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/heavymetal_heavymetalend.html0000664000175000017500000003277114052542277022652 0ustar bobbob

    File: heavymetal.mma

    Groove: Heavymetalend

    Notes: Heavy Metal (045). Turn up the volume. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: PickedBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: DistortionGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: DistortionGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/house_house.html0000664000175000017500000003071614052542277020130 0ustar bobbob

    File: house.mma

    Groove: House

    Notes: House (058). A dance beat for folks younger than me. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: Main beat.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-6

    Voice/Tones: Bass&Lead Articulate: 100
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: SynthBass1 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-7

    Voice/Tones: EPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Handclap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/poprock2_poprock2end.html0000664000175000017500000002644614052542303021642 0ustar bobbob

    File: poprock2.mma

    Groove: Poprock2End

    Notes: Poprock2 (009) Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-7

    Voice/Tones: CleanGuitar Articulate: 120
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: FretlessBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: SteelGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: 10 Voicing: KEY

    Track Name: Chord-8

    Voice/Tones: SynthStrings2 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/8beatballad3_8beatballad3end.html0000664000175000017500000004736514052542272023030 0ustar bobbob

    File: 8beatballad3.mma

    Groove: 8Beatballad3End

    Notes: 8 Beat Ballad3 (032). A brighter version of 8 beat ballad 2. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 2 bar end.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-6

    Voice/Tones: Piano3 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-7

    Voice/Tones: NylonGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-8

    Voice/Tones: Glockenspiel Articulate: 100
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: FretlessBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/68ballad_68balladintro.html0000664000175000017500000007444314052542270021726 0ustar bobbob

    File: 68ballad.mma

    Groove: 68Balladintro

    Notes: 6/8 Ballad (036). This is in 6 and really doesn't work that well. I find it bit too choppy, but the original on the Casio is too. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: A 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 6.0

    Track Name: Bass-6

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 6
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: FingeredBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-7

    Voice/Tones: VoiceOohs Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutehighconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/jazzwaltz.html0000664000175000017500000000620614052542300017622 0ustar bobbob

    Jazzwaltz

    Jazz Waltz (079). Your standard little jazz waltz. Use around 150 bpm. Converted from Casio Wk-3000.

    JazzWaltz

    Basic 4 bar pattern. (4)
    Bass-7 Vibraphone
    Bass-9 AcousticBass
    Chord-6 JazzGuitar
    Chord-8 Piano1
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Ridecymbal1 RideCymbal1
    Drum-Snaredrum1 SnareDrum1

    JazzWaltzIntro

    4 bar introduction. (4)
    Bass-7 Vibraphone
    Bass-9 AcousticBass
    Chord-6 JazzGuitar
    Chord-8 Piano1
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Ridecymbal1 RideCymbal1
    Drum-Snaredrum1 SnareDrum1

    JazzWaltzEnd

    2 bar ending. (2)
    Bass-7 Vibraphone
    Bass-9 AcousticBass
    Chord-6 JazzGuitar
    Chord-8 Piano1
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Ridecymbal1 RideCymbal1
    Drum-Snaredrum1 SnareDrum1
    mma-bin-21.09/docs/html/lib/casio/modernrb_modernr&bintro.html0000664000175000017500000005146414052542301022413 0ustar bobbob

    File: modernrb.mma

    Groove: Modernr&Bintro

    Notes: ModernRB (062). A newish rhythm and blues. Converted from Casio Wk-3000.

    Author: Bob van der Poel && Casio

    Description: 4 bar intro.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: SlapBass1 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-6

    Voice/Tones: ChurchOrgan Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-7

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 6
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 20 Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Shaker

    Voice/Tones: Shaker Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/casio/16beat3.html0000664000175000017500000000553514052542266016746 0ustar bobbob

    16Beat3

    16 Beat3 (012) Trance dance beat. Converted from Casio Wk-3000.

    16Beat3

    A techno-sounding dance beat. (4)
    Bass-6 MutedGuitar
    Bass-9 FretlessBass
    Chord-7 EPiano
    Chord-8 WarmPad
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum2 KickDrum2
    Drum-Snaredrum2 SnareDrum2

    16Beat3End

    2 Bar ending. (2)
    Bass-6 MutedGuitar
    Bass-9 FretlessBass
    Chord-7 EPiano
    Chord-8 WarmPad
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum2 KickDrum2
    Drum-Snaredrum2 SnareDrum2

    16Beat3Intro

    4 bar introduction. (4)
    Bass-6 MutedGuitar
    Bass-9 FretlessBass
    Chord-7 EPiano
    Chord-8 WarmPad
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum2 KickDrum2
    Drum-Snaredrum2 SnareDrum2
    mma-bin-21.09/docs/html/lib/pflib/0000775000175000017500000000000014052542331014672 5ustar bobbobmma-bin-21.09/docs/html/lib/pflib/16beat1_16beat1fb.html0000664000175000017500000003402014052542325020460 0ustar bobbob

    File: 16beat1.mma

    Groove: 16Beat1Fb

    Notes: 16 Beat Style

    Author: Peter Falk

    Description: 16 Beat 1, Section B Fill-in.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Floor-Tom

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Floortom

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hi-Tom

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hitom

    Voice/Tones: HighTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Medium-Tom

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mediumtom

    Voice/Tones: MidTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Plectrum-Guitar

    Voice/Tones: CleanGuitar Articulate: 0
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Scale-Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/pflib/8beat1_8beat1e.html0000664000175000017500000002362714052542326020173 0ustar bobbob

    File: 8beat1.mma

    Groove: 8Beat1E

    Notes: 8 Beat Classic Rock Style

    Author: Peter Falk

    Description: 8 Beat 1, Ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Crash

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Floortom

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Plectrum-Guitar

    Voice/Tones: CleanGuitar Articulate: 0
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Scale-Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/pflib/16beat1.html0000664000175000017500000001153114052542325016727 0ustar bobbob

    16Beat1

    16 Beat Style

    16beat1A

    16 Beat 1, Section A. (4)
    Bass FingeredBass
    Chord-Piano Piano2
    Drum-Cymbal ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Plectrum-Guitar CleanGuitar

    16beat1B

    16 Beat 1, Section B. (4)
    Bass FingeredBass
    Chord-Piano Piano2
    Drum-Cymbal RideCymbal1
    Drum-Hh PedalHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Plectrum-Guitar CleanGuitar

    16beat1FA

    16 Beat 1, Section A Fill-in. (1)
    Chord-Piano Piano2
    Drum-Floortom LowTom1
    Drum-Hitom HighTom1
    Drum-Kick KickDrum1
    Drum-Mediumtom MidTom1
    Drum-Snare SnareDrum1
    Plectrum-Guitar CleanGuitar
    Scale-Bass FingeredBass

    16beat1FB

    16 Beat 1, Section B Fill-in. (1)
    Chord-Piano Piano2
    Drum-Floor-Tom SnareDrum1
    Drum-Floortom LowTom1
    Drum-Hh PedalHiHat
    Drum-Hi-Tom SnareDrum1
    Drum-Hitom HighTom1
    Drum-Kick KickDrum1
    Drum-Medium-Tom SnareDrum1
    Drum-Mediumtom MidTom1
    Drum-Snare SnareDrum1
    Plectrum-Guitar CleanGuitar
    Scale-Bass FingeredBass

    16beat1E

    16 Beat 1, Ending. (2)
    Chord-Piano Piano2
    Drum-Crash CrashCymbal1
    Drum-Floortom LowTom1
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Plectrum-Guitar CleanGuitar
    Scale-Bass FingeredBass
    mma-bin-21.09/docs/html/lib/pflib/16beat1_16beat1fa.html0000664000175000017500000002265714052542325020474 0ustar bobbob

    File: 16beat1.mma

    Groove: 16Beat1Fa

    Notes: 16 Beat Style

    Author: Peter Falk

    Description: 16 Beat 1, Section A Fill-in.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Floortom

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hitom

    Voice/Tones: HighTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Mediumtom

    Voice/Tones: MidTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Plectrum-Guitar

    Voice/Tones: CleanGuitar Articulate: 0
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Scale-Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/pflib/16beat2_16beat2fb.html0000664000175000017500000003402014052542326020463 0ustar bobbob

    File: 16beat2.mma

    Groove: 16Beat2Fb

    Notes: 16 Beat Style

    Author: Peter Falk

    Description: 16 Beat 2, Section B Fill-in.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Floor-Tom

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Floortom

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hi-Tom

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hitom

    Voice/Tones: HighTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Medium-Tom

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mediumtom

    Voice/Tones: MidTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Plectrum-Guitar

    Voice/Tones: CleanGuitar Articulate: 0
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Scale-Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/pflib/metal1.html0000664000175000017500000001155014052542330016744 0ustar bobbob

    Metal1

    Heavy Metal Style

    metal1A

    Metal 1, Section A. (4)
    Bass FingeredBass
    Chord-Guitar DistortionGuitar
    Chord-Piano Piano1
    Drum-Cymbal OpenHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    metal1B

    Metal 1, Section B. (4)
    Bass FingeredBass
    Chord-Guitar DistortionGuitar
    Chord-Piano Piano1
    Drum-Cymbal RideCymbal1
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    metal1FA

    Metal 1, Section A Fill-in. (1)
    Chord-Guitar DistortionGuitar
    Chord-Piano Piano1
    Drum-Floortom LowTom1
    Drum-Hitom HighTom1
    Drum-Kick KickDrum1
    Drum-Mediumtom MidTom1
    Drum-Snare SnareDrum1
    Plectrum-Guitar Piano1
    Scale-Bass FingeredBass

    metal1FB

    Metal 1, Section B Fill-in. (1)
    Bass FingeredBass
    Chord-Guitar DistortionGuitar
    Chord-Piano Piano1
    Drum-Floor-Tom SnareDrum1
    Drum-Floortom LowTom1
    Drum-Hi-Tom SnareDrum1
    Drum-Hitom HighTom1
    Drum-Kick KickDrum1
    Drum-Medium-Tom SnareDrum1
    Drum-Mediumtom MidTom1
    Drum-Snare SnareDrum1
    Plectrum-Guitar Piano1
    Scale-Bass FingeredBass

    metal1E

    Metal 1, Ending. (2)
    Chord-Guitar DistortionGuitar
    Chord-Piano Piano1
    Drum-Crash CrashCymbal1
    Drum-Floortom LowTom1
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Scale-Bass FingeredBass
    mma-bin-21.09/docs/html/lib/pflib/slowrock_slowrockb.html0000664000175000017500000006411014052542331021512 0ustar bobbob

    File: slowrock.mma

    Groove: Slowrockb

    Notes: 50's slow rock

    Author: Peter Falk

    Description: Slowrock, Section B.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cymbal

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Plectrum-Guitar

    Voice/Tones: CleanGuitar Articulate: 0
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/pflib/metal2_metal2fa.html0000664000175000017500000002715414052542330020527 0ustar bobbob

    File: metal2.mma

    Groove: Metal2Fa

    Notes: Heavy Metal Triplet Style

    Author: Peter Falk

    Description: Metal 2, Section A Fill-in.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Chord-Guitar

    Voice/Tones: DistortionGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Floortom

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hitom

    Voice/Tones: HighTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Mediumtom

    Voice/Tones: MidTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Plectrum-Guitar

    Voice/Tones: Piano1 Articulate: 0
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Scale-Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/pflib/metal1_metal1fb.html0000664000175000017500000004402714052542330020524 0ustar bobbob

    File: metal1.mma

    Groove: Metal1Fb

    Notes: Heavy Metal Style

    Author: Peter Falk

    Description: Metal 1, Section B Fill-in.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: DistortionGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Floor-Tom

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Floortom

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hi-Tom

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hitom

    Voice/Tones: HighTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Medium-Tom

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mediumtom

    Voice/Tones: MidTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Plectrum-Guitar

    Voice/Tones: Piano1 Articulate: 0
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Scale-Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/pflib/rock1_rock1a.html0000664000175000017500000006540514052542331020051 0ustar bobbob

    File: rock1.mma

    Groove: Rock1A

    Notes: Classic Rock Style

    Author: Peter Falk

    Description: Rock 1, Section A.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cymbal

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Plectrum-Guitar

    Voice/Tones: DistortionGuitar Articulate: 0
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/pflib/highfive_highfivefa.html0000664000175000017500000002717514052542327021552 0ustar bobbob

    File: highfive.mma

    Groove: Highfivefa

    Notes: Rock style with quintuplet drums

    Author: Peter Falk

    Description: High Five, Section A Fill-in.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Chord-Guitar

    Voice/Tones: DistortionGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Floortom

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hitom

    Voice/Tones: HighTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Mediumtom

    Voice/Tones: MidTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Plectrum-Guitar

    Voice/Tones: Piano1 Articulate: 0
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Scale-Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/pflib/16beat1_16beat1e.html0000664000175000017500000003044214052542325020321 0ustar bobbob

    File: 16beat1.mma

    Groove: 16Beat1E

    Notes: 16 Beat Style

    Author: Peter Falk

    Description: 16 Beat 1, Ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Crash

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Floortom

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Plectrum-Guitar

    Voice/Tones: CleanGuitar Articulate: 0
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Scale-Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/pflib/slowrock_slowrockfb.html0000664000175000017500000003205314052542331021661 0ustar bobbob

    File: slowrock.mma

    Groove: Slowrockfb

    Notes: 50's slow rock

    Author: Peter Falk

    Description: Slow rock, Section B Fill-in.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Floor-Tom

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Floortom

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hi-Tom

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hitom

    Voice/Tones: HighTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Mediumtom

    Voice/Tones: MidTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Plectrum-Guitar

    Voice/Tones: CleanGuitar Articulate: 0
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Scale-Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/pflib/8beat2_8beat2a.html0000664000175000017500000004712514052542327020171 0ustar bobbob

    File: 8beat2.mma

    Groove: 8Beat2A

    Notes: 8 Beat Classic Rock Style

    Author: Peter Falk

    Description: 8 Beat 2, Section A.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cymbal

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Plectrum-Guitar

    Voice/Tones: CleanGuitar Articulate: 0
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/pflib/slowrock_slowrocke.html0000664000175000017500000002554114052542331021522 0ustar bobbob

    File: slowrock.mma

    Groove: Slowrocke

    Notes: 50's slow rock

    Author: Peter Falk

    Description: Slow rock, Ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Crash

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Floortom

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Plectrum-Guitar

    Voice/Tones: CleanGuitar Articulate: 0
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Scale-Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/pflib/highfive_highfivefb.html0000664000175000017500000004065614052542327021552 0ustar bobbob

    File: highfive.mma

    Groove: Highfivefb

    Notes: Rock style with quintuplet drums

    Author: Peter Falk

    Description: High Five, Section B Fill-in.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: DistortionGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Floor-Tom

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Floortom

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hi-Tom

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hitom

    Voice/Tones: HighTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Medium-Tom

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mediumtom

    Voice/Tones: MidTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Plectrum-Guitar

    Voice/Tones: Piano1 Articulate: 0
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Scale-Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/pflib/metal1_metal1e.html0000664000175000017500000003662314052542330020364 0ustar bobbob

    File: metal1.mma

    Groove: Metal1E

    Notes: Heavy Metal Style

    Author: Peter Falk

    Description: Metal 1, Ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Chord-Guitar

    Voice/Tones: DistortionGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Crash

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Floortom

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Scale-Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/pflib/highfive.html0000664000175000017500000001204214052542327017355 0ustar bobbob

    Highfive

    Rock style with quintuplet drums

    highfiveA

    High Five, Section A. (4)
    Bass FingeredBass
    Chord-Guitar DistortionGuitar
    Chord-Piano Piano1
    Drum-Cymbal ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    highfiveB

    High Five, Section B. (4)
    Bass FingeredBass
    Chord-Guitar DistortionGuitar
    Chord-Piano Piano1
    Drum-Cymbal RideCymbal1
    Drum-Hh PedalHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    highfiveFA

    High Five, Section A Fill-in. (1)
    Chord-Guitar DistortionGuitar
    Chord-Piano Piano1
    Drum-Floortom LowTom1
    Drum-Hitom HighTom1
    Drum-Kick KickDrum1
    Drum-Mediumtom MidTom1
    Drum-Snare SnareDrum1
    Plectrum-Guitar Piano1
    Scale-Bass FingeredBass

    highfiveFB

    High Five, Section B Fill-in. (1)
    Bass FingeredBass
    Chord-Guitar DistortionGuitar
    Chord-Piano Piano1
    Drum-Floor-Tom SnareDrum1
    Drum-Floortom LowTom1
    Drum-Hi-Tom SnareDrum1
    Drum-Hitom HighTom1
    Drum-Kick KickDrum1
    Drum-Medium-Tom SnareDrum1
    Drum-Mediumtom MidTom1
    Drum-Snare SnareDrum1
    Plectrum-Guitar Piano1
    Scale-Bass FingeredBass

    highfiveE

    High Five, Ending. (2)
    Chord-Guitar DistortionGuitar
    Chord-Piano Piano1
    Drum-Crash CrashCymbal1
    Drum-Floortom LowTom1
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Scale-Bass FingeredBass
    mma-bin-21.09/docs/html/lib/pflib/16beat1_16beat1a.html0000664000175000017500000005561714052542325020330 0ustar bobbob

    File: 16beat1.mma

    Groove: 16Beat1A

    Notes: 16 Beat Style

    Author: Peter Falk

    Description: 16 Beat 1, Section A.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cymbal

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Plectrum-Guitar

    Voice/Tones: CleanGuitar Articulate: 0
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/pflib/8beat1.html0000664000175000017500000001145514052542326016656 0ustar bobbob

    8Beat1

    8 Beat Classic Rock Style

    8beat1A

    8 Beat 1, Section A. (4)
    Bass FingeredBass
    Chord-Piano Piano1
    Drum-Cymbal ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Plectrum-Guitar CleanGuitar

    8beat1B

    8 Beat 1, Section B. (4)
    Bass FingeredBass
    Chord-Piano Piano1
    Drum-Cymbal RideCymbal1
    Drum-Hh PedalHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Plectrum-Guitar CleanGuitar

    8beat1FA

    8 Beat 1, Section A Fill-in. (1)
    Chord-Piano Piano1
    Drum-Floortom LowTom1
    Drum-Hitom HighTom1
    Drum-Kick KickDrum1
    Drum-Mediumtom MidTom1
    Drum-Snare SnareDrum1
    Plectrum-Guitar CleanGuitar
    Scale-Bass FingeredBass

    8beat1FB

    8 Beat 1, Section B Fill-in. (1)
    Chord-Piano Piano1
    Drum-Floor-Tom SnareDrum1
    Drum-Floortom LowTom1
    Drum-Hh PedalHiHat
    Drum-Hi-Tom SnareDrum1
    Drum-Hitom HighTom1
    Drum-Kick KickDrum1
    Drum-Medium-Tom SnareDrum1
    Drum-Mediumtom MidTom1
    Drum-Snare SnareDrum1
    Plectrum-Guitar CleanGuitar
    Scale-Bass FingeredBass

    8beat1E

    8 Beat 1, Ending. (2)
    Chord-Piano Piano1
    Drum-Crash CrashCymbal1
    Drum-Floortom LowTom1
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Plectrum-Guitar CleanGuitar
    Scale-Bass FingeredBass
    mma-bin-21.09/docs/html/lib/pflib/8beat2_8beat2fa.html0000664000175000017500000001776414052542327020345 0ustar bobbob

    File: 8beat2.mma

    Groove: 8Beat2Fa

    Notes: 8 Beat Classic Rock Style

    Author: Peter Falk

    Description: 8 Beat 2, Section A Fill-in.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Floortom

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hitom

    Voice/Tones: HighTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Mediumtom

    Voice/Tones: MidTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Plectrum-Guitar

    Voice/Tones: CleanGuitar Articulate: 0
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Scale-Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/pflib/16beat2_16beat2a.html0000664000175000017500000005561714052542326020333 0ustar bobbob

    File: 16beat2.mma

    Groove: 16Beat2A

    Notes: 16 Beat Style

    Author: Peter Falk

    Description: 16 Beat 2, Section A.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cymbal

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Plectrum-Guitar

    Voice/Tones: CleanGuitar Articulate: 0
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/pflib/metal2.html0000664000175000017500000001174214052542330016750 0ustar bobbob

    Metal2

    Heavy Metal Triplet Style

    metal2A

    Metal 2, Section A. (4)
    Bass FingeredBass
    Chord-Guitar DistortionGuitar
    Chord-Piano Piano1
    Drum-Cymbal OpenHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    metal2B

    Metal 2, Section B. (4)
    Bass FingeredBass
    Chord-Guitar DistortionGuitar
    Chord-Piano Piano1
    Drum-Cymbal RideCymbal1
    Drum-Hh PedalHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    metal2FA

    Metal 2, Section A Fill-in. (1)
    Chord-Guitar DistortionGuitar
    Chord-Piano Piano1
    Drum-Floortom LowTom1
    Drum-Hitom HighTom1
    Drum-Kick KickDrum1
    Drum-Mediumtom MidTom1
    Drum-Snare SnareDrum1
    Plectrum-Guitar Piano1
    Scale-Bass FingeredBass

    metal2FB

    Metal 2, Section B Fill-in. (1)
    Bass FingeredBass
    Chord-Guitar DistortionGuitar
    Chord-Piano Piano1
    Drum-Floor-Tom SnareDrum1
    Drum-Floortom LowTom1
    Drum-Hh PedalHiHat
    Drum-Hi-Tom SnareDrum1
    Drum-Hitom HighTom1
    Drum-Kick KickDrum1
    Drum-Medium-Tom SnareDrum1
    Drum-Mediumtom MidTom1
    Drum-Snare SnareDrum1
    Plectrum-Guitar Piano1
    Scale-Bass FingeredBass

    metal2E

    Metal 2, Ending. (2)
    Chord-Guitar DistortionGuitar
    Chord-Piano Piano1
    Drum-Crash CrashCymbal1
    Drum-Floortom LowTom1
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Scale-Bass FingeredBass
    mma-bin-21.09/docs/html/lib/pflib/slowrock_slowrocka.html0000664000175000017500000005042514052542331021515 0ustar bobbob

    File: slowrock.mma

    Groove: Slowrocka

    Notes: 50's slow rock

    Author: Peter Falk

    Description: Slowrock, Section A.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cymbal

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Plectrum-Guitar

    Voice/Tones: CleanGuitar Articulate: 0
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/pflib/16beat2_16beat2fa.html0000664000175000017500000002265714052542326020477 0ustar bobbob

    File: 16beat2.mma

    Groove: 16Beat2Fa

    Notes: 16 Beat Style

    Author: Peter Falk

    Description: 16 Beat 2, Section A Fill-in.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Floortom

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hitom

    Voice/Tones: HighTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Mediumtom

    Voice/Tones: MidTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Plectrum-Guitar

    Voice/Tones: CleanGuitar Articulate: 0
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Scale-Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/pflib/8beat2_8beat2b.html0000664000175000017500000005475614052542327020202 0ustar bobbob

    File: 8beat2.mma

    Groove: 8Beat2B

    Notes: 8 Beat Classic Rock Style

    Author: Peter Falk

    Description: 8 Beat 2, Section B.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cymbal

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Plectrum-Guitar

    Voice/Tones: CleanGuitar Articulate: 0
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/pflib/highfive_highfivea.html0000664000175000017500000006632414052542327021403 0ustar bobbob

    File: highfive.mma

    Groove: Highfivea

    Notes: Rock style with quintuplet drums

    Author: Peter Falk

    Description: High Five, Section A.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: DistortionGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cymbal

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/pflib/8beat1_8beat1a.html0000664000175000017500000004163314052542326020164 0ustar bobbob

    File: 8beat1.mma

    Groove: 8Beat1A

    Notes: 8 Beat Classic Rock Style

    Author: Peter Falk

    Description: 8 Beat 1, Section A.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cymbal

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Plectrum-Guitar

    Voice/Tones: CleanGuitar Articulate: 0
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/pflib/slowrock.html0000664000175000017500000001151114052542331017422 0ustar bobbob

    Slowrock

    50's slow rock

    slowrockA

    Slowrock, Section A. (4)
    Bass FingeredBass
    Chord-Piano Piano2
    Drum-Cymbal ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Plectrum-Guitar CleanGuitar

    slowrockB

    Slowrock, Section B. (4)
    Bass FingeredBass
    Chord-Piano Piano2
    Drum-Cymbal RideCymbal1
    Drum-Hh PedalHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Plectrum-Guitar CleanGuitar

    slowrockFA

    Slow rock Section A Fill-in. (1)
    Chord-Piano Piano2
    Drum-Floortom LowTom1
    Drum-Hitom HighTom1
    Drum-Kick KickDrum1
    Drum-Mediumtom MidTom1
    Drum-Snare SnareDrum1
    Plectrum-Guitar CleanGuitar
    Scale-Bass FingeredBass

    slowrockFB

    Slow rock, Section B Fill-in. (1)
    Chord-Piano Piano2
    Drum-Floor-Tom SnareDrum1
    Drum-Floortom LowTom1
    Drum-Hh PedalHiHat
    Drum-Hi-Tom SnareDrum1
    Drum-Hitom HighTom1
    Drum-Kick KickDrum1
    Drum-Mediumtom MidTom1
    Drum-Snare SnareDrum1
    Plectrum-Guitar CleanGuitar
    Scale-Bass FingeredBass

    slowrockE

    Slow rock, Ending. (2)
    Chord-Piano Piano2
    Drum-Crash CrashCymbal1
    Drum-Floortom LowTom1
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Plectrum-Guitar CleanGuitar
    Scale-Bass FingeredBass
    mma-bin-21.09/docs/html/lib/pflib/8beat2_8beat2fb.html0000664000175000017500000002757114052542327020343 0ustar bobbob

    File: 8beat2.mma

    Groove: 8Beat2Fb

    Notes: 8 Beat Classic Rock Style

    Author: Peter Falk

    Description: 8 Beat 2, Section B Fill-in.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Floor-Tom

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Floortom

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hi-Tom

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hitom

    Voice/Tones: HighTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Medium-Tom

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mediumtom

    Voice/Tones: MidTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Plectrum-Guitar

    Voice/Tones: CleanGuitar Articulate: 0
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Scale-Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/pflib/rock1_rock1e.html0000664000175000017500000003143114052542331020045 0ustar bobbob

    File: rock1.mma

    Groove: Rock1E

    Notes: Classic Rock Style

    Author: Peter Falk

    Description: Rock 1, Ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Crash

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Floortom

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Plectrum-Guitar

    Voice/Tones: DistortionGuitar Articulate: 0
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Scale-Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/pflib/8beat2.html0000664000175000017500000001145514052542327016660 0ustar bobbob

    8Beat2

    8 Beat Classic Rock Style

    8beat2A

    8 Beat 2, Section A. (4)
    Bass FingeredBass
    Chord-Piano Piano2
    Drum-Cymbal ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Plectrum-Guitar CleanGuitar

    8beat2B

    8 Beat 2, Section B. (4)
    Bass FingeredBass
    Chord-Piano Piano2
    Drum-Cymbal RideCymbal1
    Drum-Hh PedalHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Plectrum-Guitar CleanGuitar

    8beat2FA

    8 Beat 2, Section A Fill-in. (1)
    Chord-Piano Piano2
    Drum-Floortom LowTom1
    Drum-Hitom HighTom1
    Drum-Kick KickDrum1
    Drum-Mediumtom MidTom1
    Drum-Snare SnareDrum1
    Plectrum-Guitar CleanGuitar
    Scale-Bass FingeredBass

    8beat2FB

    8 Beat 2, Section B Fill-in. (1)
    Chord-Piano Piano2
    Drum-Floor-Tom SnareDrum1
    Drum-Floortom LowTom1
    Drum-Hh PedalHiHat
    Drum-Hi-Tom SnareDrum1
    Drum-Hitom HighTom1
    Drum-Kick KickDrum1
    Drum-Medium-Tom SnareDrum1
    Drum-Mediumtom MidTom1
    Drum-Snare SnareDrum1
    Plectrum-Guitar CleanGuitar
    Scale-Bass FingeredBass

    8beat2E

    8 Beat 2, Ending. (2)
    Chord-Piano Piano2
    Drum-Crash CrashCymbal1
    Drum-Floortom LowTom1
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Plectrum-Guitar CleanGuitar
    Scale-Bass FingeredBass
    mma-bin-21.09/docs/html/lib/pflib/rock1_rock1b.html0000664000175000017500000007561114052542331020052 0ustar bobbob

    File: rock1.mma

    Groove: Rock1B

    Notes: Classic Rock Style

    Author: Peter Falk

    Description: Rock 1, Section B.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cymbal

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Plectrum-Guitar

    Voice/Tones: DistortionGuitar Articulate: 0
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/pflib/metal2_metal2e.html0000664000175000017500000003266314052542330020366 0ustar bobbob

    File: metal2.mma

    Groove: Metal2E

    Notes: Heavy Metal Triplet Style

    Author: Peter Falk

    Description: Metal 2, Ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Chord-Guitar

    Voice/Tones: DistortionGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Crash

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Floortom

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Scale-Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/pflib/metal2_metal2b.html0000664000175000017500000010350014052542330020350 0ustar bobbob

    File: metal2.mma

    Groove: Metal2B

    Notes: Heavy Metal Triplet Style

    Author: Peter Falk

    Description: Metal 2, Section B.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: DistortionGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cymbal

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/pflib/rock1_rock1fb.html0000664000175000017500000003500714052542331020213 0ustar bobbob

    File: rock1.mma

    Groove: Rock1Fb

    Notes: Classic Rock Style

    Author: Peter Falk

    Description: Rock 1, Section B Fill-in.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Floor-Tom

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Floortom

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hi-Tom

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hitom

    Voice/Tones: HighTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Medium-Tom

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mediumtom

    Voice/Tones: MidTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Plectrum-Guitar

    Voice/Tones: DistortionGuitar Articulate: 0
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Scale-Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/pflib/highfive_highfivee.html0000664000175000017500000003463014052542327021402 0ustar bobbob

    File: highfive.mma

    Groove: Highfivee

    Notes: Rock style with quintuplet drums

    Author: Peter Falk

    Description: High Five, Ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Chord-Guitar

    Voice/Tones: DistortionGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Crash

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Floortom

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Scale-Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/pflib/rock1_rock1fa.html0000664000175000017500000002266214052542331020215 0ustar bobbob

    File: rock1.mma

    Groove: Rock1Fa

    Notes: Classic Rock Style

    Author: Peter Falk

    Description: Rock 1, Section A Fill-in.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Floortom

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hitom

    Voice/Tones: HighTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Mediumtom

    Voice/Tones: MidTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Plectrum-Guitar

    Voice/Tones: DistortionGuitar Articulate: 0
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Scale-Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/pflib/8beat1_8beat1fb.html0000664000175000017500000002757114052542326020340 0ustar bobbob

    File: 8beat1.mma

    Groove: 8Beat1Fb

    Notes: 8 Beat Classic Rock Style

    Author: Peter Falk

    Description: 8 Beat 1, Section B Fill-in.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Floor-Tom

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Floortom

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hi-Tom

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hitom

    Voice/Tones: HighTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Medium-Tom

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mediumtom

    Voice/Tones: MidTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Plectrum-Guitar

    Voice/Tones: CleanGuitar Articulate: 0
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Scale-Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/pflib/rock1.html0000664000175000017500000001140214052542331016575 0ustar bobbob

    Rock1

    Classic Rock Style

    rock1A

    Rock 1, Section A. (4)
    Bass FingeredBass
    Chord-Piano Piano1
    Drum-Cymbal ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Plectrum-Guitar DistortionGuitar

    rock1B

    Rock 1, Section B. (4)
    Bass FingeredBass
    Chord-Piano Piano1
    Drum-Cymbal RideCymbal1
    Drum-Hh PedalHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Plectrum-Guitar DistortionGuitar

    rock1FA

    Rock 1, Section A Fill-in. (1)
    Chord-Piano Piano1
    Drum-Floortom LowTom1
    Drum-Hitom HighTom1
    Drum-Kick KickDrum1
    Drum-Mediumtom MidTom1
    Drum-Snare SnareDrum1
    Plectrum-Guitar DistortionGuitar
    Scale-Bass FingeredBass

    rock1FB

    Rock 1, Section B Fill-in. (1)
    Chord-Piano Piano1
    Drum-Floor-Tom SnareDrum1
    Drum-Floortom LowTom1
    Drum-Hh PedalHiHat
    Drum-Hi-Tom SnareDrum1
    Drum-Hitom HighTom1
    Drum-Kick KickDrum1
    Drum-Medium-Tom SnareDrum1
    Drum-Mediumtom MidTom1
    Drum-Snare SnareDrum1
    Plectrum-Guitar DistortionGuitar
    Scale-Bass FingeredBass

    rock1E

    Rock 1, Ending. (2)
    Chord-Piano Piano1
    Drum-Crash CrashCymbal1
    Drum-Floortom LowTom1
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Plectrum-Guitar DistortionGuitar
    Scale-Bass FingeredBass
    mma-bin-21.09/docs/html/lib/pflib/8beat1_8beat1b.html0000664000175000017500000004746414052542326020175 0ustar bobbob

    File: 8beat1.mma

    Groove: 8Beat1B

    Notes: 8 Beat Classic Rock Style

    Author: Peter Falk

    Description: 8 Beat 1, Section B.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cymbal

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Plectrum-Guitar

    Voice/Tones: CleanGuitar Articulate: 0
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/pflib/8beat1_8beat1fa.html0000664000175000017500000001776414052542326020342 0ustar bobbob

    File: 8beat1.mma

    Groove: 8Beat1Fa

    Notes: 8 Beat Classic Rock Style

    Author: Peter Falk

    Description: 8 Beat 1, Section A Fill-in.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Floortom

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hitom

    Voice/Tones: HighTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Mediumtom

    Voice/Tones: MidTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Plectrum-Guitar

    Voice/Tones: CleanGuitar Articulate: 0
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Scale-Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/pflib/metal2_metal2fb.html0000664000175000017500000004511114052542330020521 0ustar bobbob

    File: metal2.mma

    Groove: Metal2Fb

    Notes: Heavy Metal Triplet Style

    Author: Peter Falk

    Description: Metal 2, Section B Fill-in.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: DistortionGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Floor-Tom

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Floortom

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hi-Tom

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hitom

    Voice/Tones: HighTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Medium-Tom

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mediumtom

    Voice/Tones: MidTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Plectrum-Guitar

    Voice/Tones: Piano1 Articulate: 0
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Scale-Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/pflib/16beat2_16beat2b.html0000664000175000017500000006345014052542326020326 0ustar bobbob

    File: 16beat2.mma

    Groove: 16Beat2B

    Notes: 16 Beat Style

    Author: Peter Falk

    Description: 16 Beat 2, Section B.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cymbal

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Plectrum-Guitar

    Voice/Tones: CleanGuitar Articulate: 0
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/pflib/metal1_metal1a.html0000664000175000017500000007223314052542330020355 0ustar bobbob

    File: metal1.mma

    Groove: Metal1A

    Notes: Heavy Metal Style

    Author: Peter Falk

    Description: Metal 1, Section A.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: DistortionGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cymbal

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/pflib/highfive_highfiveb.html0000664000175000017500000007516314052542327021405 0ustar bobbob

    File: highfive.mma

    Groove: Highfiveb

    Notes: Rock style with quintuplet drums

    Author: Peter Falk

    Description: High Five, Section B.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: DistortionGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cymbal

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/pflib/16beat2.html0000664000175000017500000001153114052542325016730 0ustar bobbob

    16Beat2

    16 Beat Style

    16beat2A

    16 Beat 2, Section A. (4)
    Bass FingeredBass
    Chord-Piano Piano2
    Drum-Cymbal ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Plectrum-Guitar CleanGuitar

    16beat2B

    16 Beat 2, Section B. (4)
    Bass FingeredBass
    Chord-Piano Piano2
    Drum-Cymbal RideCymbal1
    Drum-Hh PedalHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Plectrum-Guitar CleanGuitar

    16beat2FA

    16 Beat 2, Section A Fill-in. (1)
    Chord-Piano Piano2
    Drum-Floortom LowTom1
    Drum-Hitom HighTom1
    Drum-Kick KickDrum1
    Drum-Mediumtom MidTom1
    Drum-Snare SnareDrum1
    Plectrum-Guitar CleanGuitar
    Scale-Bass FingeredBass

    16beat2FB

    16 Beat 2, Section B Fill-in. (1)
    Chord-Piano Piano2
    Drum-Floor-Tom SnareDrum1
    Drum-Floortom LowTom1
    Drum-Hh PedalHiHat
    Drum-Hi-Tom SnareDrum1
    Drum-Hitom HighTom1
    Drum-Kick KickDrum1
    Drum-Medium-Tom SnareDrum1
    Drum-Mediumtom MidTom1
    Drum-Snare SnareDrum1
    Plectrum-Guitar CleanGuitar
    Scale-Bass FingeredBass

    16beat2E

    16 Beat 2, Ending. (2)
    Chord-Piano Piano2
    Drum-Crash CrashCymbal1
    Drum-Floortom LowTom1
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Plectrum-Guitar CleanGuitar
    Scale-Bass FingeredBass
    mma-bin-21.09/docs/html/lib/pflib/metal2_metal2a.html0000664000175000017500000007374714052542330020372 0ustar bobbob

    File: metal2.mma

    Groove: Metal2A

    Notes: Heavy Metal Triplet Style

    Author: Peter Falk

    Description: Metal 2, Section A.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: DistortionGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cymbal

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/pflib/16beat2_16beat2e.html0000664000175000017500000003044214052542326020324 0ustar bobbob

    File: 16beat2.mma

    Groove: 16Beat2E

    Notes: 16 Beat Style

    Author: Peter Falk

    Description: 16 Beat 2, Ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Crash

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Floortom

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Plectrum-Guitar

    Voice/Tones: CleanGuitar Articulate: 0
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Scale-Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/pflib/metal1_metal1b.html0000664000175000017500000010155414052542330020355 0ustar bobbob

    File: metal1.mma

    Groove: Metal1B

    Notes: Heavy Metal Style

    Author: Peter Falk

    Description: Metal 1, Section B.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: DistortionGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cymbal

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/pflib/16beat1_16beat1b.html0000664000175000017500000006345014052542325020323 0ustar bobbob

    File: 16beat1.mma

    Groove: 16Beat1B

    Notes: 16 Beat Style

    Author: Peter Falk

    Description: 16 Beat 1, Section B.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cymbal

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Plectrum-Guitar

    Voice/Tones: CleanGuitar Articulate: 0
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/pflib/8beat2_8beat2e.html0000664000175000017500000002362714052542327020176 0ustar bobbob

    File: 8beat2.mma

    Groove: 8Beat2E

    Notes: 8 Beat Classic Rock Style

    Author: Peter Falk

    Description: 8 Beat 2, Ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Crash

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Floortom

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Plectrum-Guitar

    Voice/Tones: CleanGuitar Articulate: 0
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Scale-Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/pflib/metal1_metal1fa.html0000664000175000017500000003214014052542330020514 0ustar bobbob

    File: metal1.mma

    Groove: Metal1Fa

    Notes: Heavy Metal Style

    Author: Peter Falk

    Description: Metal 1, Section A Fill-in.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Chord-Guitar

    Voice/Tones: DistortionGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Floortom

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hitom

    Voice/Tones: HighTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Mediumtom

    Voice/Tones: MidTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Plectrum-Guitar

    Voice/Tones: Piano1 Articulate: 0
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Scale-Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/pflib/slowrock_slowrockfa.html0000664000175000017500000002131314052542331021655 0ustar bobbob

    File: slowrock.mma

    Groove: Slowrockfa

    Notes: 50's slow rock

    Author: Peter Falk

    Description: Slow rock Section A Fill-in.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Floortom

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hitom

    Voice/Tones: HighTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Mediumtom

    Voice/Tones: MidTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Plectrum-Guitar

    Voice/Tones: CleanGuitar Articulate: 0
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Scale-Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/0000775000175000017500000000000014124207066015062 5ustar bobbobmma-bin-21.09/docs/html/lib/stdlib/rhumba_rhumbaend.html0000664000175000017500000006670714052542237021275 0ustar bobbob

    File: rhumba.mma

    Groove: Rhumbaend

    Notes: I created this for the Cole Porter tune "I've Got You Under My Skin.". Traditional Latin rhythms generally have a full percussion with lots of off-beats, but don't overdo it.

    Author: Bob van der Poel

    Description: Ending with string scales. The scales use 8th, quarter, half and finally a whole note. Setting the seq to different values for each bar of the ending will create proper effects.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 15
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 93
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Bongo

    Voice/Tones: LowBongo   HighBongo   LowBongo   HighBongo Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: On
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHighConga   OpenHiHat   OpenHiHat   OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: On
    Strum: None

    Track Name: Drum-Loconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: On
    Strum: None

    Track Name: Drum-Muteconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Scale

    Voice/Tones: SlowStrings Articulate: 100
    Unify: 0 Octave: 6
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 55
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 15
    Rtime: 4 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/rock-128_rock128sus.html0000664000175000017500000004756614052542237021246 0ustar bobbob

    File: rock-128.mma

    Groove: Rock128Sus

    Notes: Doo-Wop rock from the 50s. These songs are mostly written in 12/8 time, but this file assumes 4/4. So, when figuring tempo use a dotted quarter for the beat count (of course, if the song is in 4/4 time, then you don't need to figure!). We use this for the song "Sea Of Love".

    Author: Bob van der Poel

    Description: Add in sustained strings and voices.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 70
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Susharmony

    Voice/Tones: ChoirAahs Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/gypsyjazz.html0000664000175000017500000001431514052542206020024 0ustar bobbob

    Gypsyjazz

    An attempt to sound like Django and the Hot Five. All we use is a standard ensemble of: Solo Guitar, Solo Violin, 2 Rhythm guitars (la pompe style), and upright bass. Honestly, this needs some work!

    GypsyJazz

    Straight ahead gypsy. (4)
    Plectrum-1 CleanGuitar
    Plectrum-2 CleanGuitar
    Walk AcousticBass

    GypsyJazzSus

    Add in a sustained violin. (4)
    Chord-Sus Violin
    Plectrum-1 CleanGuitar
    Plectrum-2 CleanGuitar
    Walk AcousticBass

    GypsyJazzFiddle

    A fiddling gypsy. (4)
    Arpeggio Violin
    Plectrum-1 CleanGuitar
    Plectrum-2 CleanGuitar
    Walk AcousticBass

    GypsyJazzSusFiddle

    A fiddling gypsy with orchestra. (4)
    Arpeggio Violin
    Chord-Sus Violin
    Plectrum-1 CleanGuitar
    Plectrum-2 CleanGuitar
    Walk AcousticBass

    GypsyJazzGuitar

    Add in guitar riffs. (4)
    Arpeggio JazzGuitar
    Plectrum-1 CleanGuitar
    Plectrum-2 CleanGuitar
    Walk AcousticBass

    GypsyJazzSusGuitar

    A guitar riffing gypsy with orchestra. (4)
    Arpeggio JazzGuitar
    Chord-Sus Violin
    Plectrum-1 CleanGuitar
    Plectrum-2 CleanGuitar
    Walk AcousticBass

    GypsyJazzIntro

    Simple 4 bar intro. (4)
    Plectrum-1 CleanGuitar
    Plectrum-2 CleanGuitar
    Walk AcousticBass

    GypsyJazzEnd

    Simple 2 bar ending. (4)
    Plectrum-1 CleanGuitar
    Plectrum-2 CleanGuitar
    Walk AcousticBass
    mma-bin-21.09/docs/html/lib/stdlib/slowblues_slowbluesend.html0000664000175000017500000003572714052542246022575 0ustar bobbob

    File: slowblues.mma

    Groove: Slowbluesend

    Notes: A variation of "blues.mma" for slower tempos.

    Author: Bob van der Poel

    Description: Quite a dull ending. The High Hats play 16 notes on the first bar, 8 on the second, 4 on the third and 2 on the fourth. Set the SEQ point appropiately for your ending.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 80
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: 5   None   5   None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: ChoirAahs Articulate: 100
    Unify: True Octave: 5
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Ohh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/ballad_ballad1susplus.html0000664000175000017500000011266014052542143022212 0ustar bobbob

    File: ballad.mma

    Groove: Ballad1Susplus

    Notes: A rock ballad in 4.

    Author: Bob van der Poel

    Description: Block chord ballad with strings and guitar.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio-Plus

    Voice/Tones: CleanGuitar Articulate: 120
    Unify: 0 Octave: 5
    Volume: 110 Harmony: 3BELOW
    Rskip: 40 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Atmosphere Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Harp

    Voice/Tones: OrchestralHarp Articulate: 80
    Unify: 0 Octave: 4   5   4   5
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 30
    Rtime: 20 SeqRND: On
    Strum: None Voicing: None

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Bongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Cym

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Hiconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Loconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutetri

    Voice/Tones: MuteTriangle Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Opentri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: On
    Strum: None

    Track Name: Drum-Shake

    Voice/Tones: Shaker Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Tamb

    Voice/Tones: Tambourine Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/ballad68_ballad68end.html0000664000175000017500000001363314052542144021516 0ustar bobbob

    File: ballad68.mma

    Groove: Ballad68End

    Notes: A 6/8 Ballad. Written for "Dedicated To The One I Love". This is written with 4 beats to the bar, so you'll probably need to multiply the "real" tempo by 2. Largely based on ballad128, so they should be somewhat compatible.

    Author: Bob van der Poel

    Description: Simple 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: OrchestralHarp Articulate: 110
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: SideKick Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bolero_bolero1susfill.html0000664000175000017500000005371514052542154022272 0ustar bobbob

    File: bolero.mma

    Groove: Bolero1Susfill

    Notes: A try at a Bolero. Written for "Tonight".

    Author: Bob van der Poel

    Description: Sustained Bolero1 with guitar fill.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: NylonGuitar Articulate: 120
    Unify: True Octave: 5
    Volume: 110 Harmony: OPEN
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: NylonGuitar Articulate: 70
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: 6 Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hbongo

    Voice/Tones: HighBongo Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lbongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bvfunk_bvfunkintro.html0000664000175000017500000002420214052542161021670 0ustar bobbob

    File: bvfunk.mma

    Groove: Bvfunkintro

    Notes: Bob's Funk. Written for "Watermelon Man".

    Author: Bob van der Poel

    Description: 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Clave

    Voice/Tones: Claves Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/folkballad_folkballadplus.html0000664000175000017500000002463514052542201023125 0ustar bobbob

    File: folkballad.mma

    Groove: Folkballadplus

    Notes: A very simple folk variation for slow songs. I wrote this for a slow version of the Burns poem "A Red, Red Rose". Uses only a nylon guitar, much like a self-accompanied singer. The harmonica can add some variety with a simple sustain.

    Author: Bob van der Poel

    Description: Basic arpeggio ballad with counter melody.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: NylonGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: OPEN
    Rskip: 0 Rvolume: 5
    Rtime: 4 SeqRND: Off
    Strum: 3,5

    Track Name: Arpeggio-Plus

    Voice/Tones: Piano1 Articulate: 130
    Unify: 0 Octave: 5
    Volume: 100 Harmony: OPENBELOW+OPENABOVE
    Rskip: 50 Rvolume: 0,20
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: NylonGuitar Articulate: 100   90   110   80
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/chacha_chacha1sus.html0000664000175000017500000005415214052542163021271 0ustar bobbob

    File: chacha.mma

    Groove: Chacha1Sus

    Notes: The Cha-Cha-Cha remains a popular rhythm with broad audience appeal, despite the fact that it is somewhat dated and made trite by Americanized versions. I've used "Rico Vacilon" as a demo. This file was mostly developed from the patterns in "Latin Rhythms: Mystery Unraveled" by Victor Lopez.

    Author: Bob van der Poel

    Description: Combines the flute and string arpeggios.

    SeqSize: 2 Time (beats per bar): 4

    Variables
    ArpeggioOctave The Octave setting for the flute arpeggios (default=7)
    ArpeggioVoice Voice for the ChaCha1 Arpeggios (default=Flute)
    ScaleVoice Voice for the accending scale in ChaCha1Fill (default=Flute)

    Track Name: Arpeggio

    Voice/Tones: Flute Articulate: 80
    Unify: 0 Octave: 7
    Volume: 100 Harmony: OPEN
    Rskip: 10 Rvolume: 30
    Rtime: 20 SeqRND: On
    Strum: None

    Track Name: Arpeggio-Sus

    Voice/Tones: Bandoneon Articulate: 100
    Unify: 0 Octave: 6
    Volume: 40 Harmony: OPEN
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 100
    Unify: True Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 66
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clave

    Voice/Tones: Claves Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Hconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Htom

    Voice/Tones: HighTom2 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lguiro

    Voice/Tones: LongGuiro Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Mtom

    Voice/Tones: MidTom2 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Sguiro

    Voice/Tones: ShortGuiro Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/ska_ska1.html0000664000175000017500000004172714052542244017460 0ustar bobbob

    File: ska.mma

    Groove: Ska1

    Notes: This was written for the Beatle's song "Ob-La-Di, Ob-La-Da". You will probably want double the tempo when using this.

    Author: Bob van der Poel

    Description: Change Piano to SteelDrums and add in some eight note Claves.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: SteelDrums Articulate: 99
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: 10 Voicing: None

    Track Name: Chord-Sax

    Voice/Tones: AltoSax Articulate: 70
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Clave

    Voice/Tones: Claves Articulate: 90
    Volume: 160 Harmony: None
    Rskip: 12 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Cym

    Voice/Tones: ChineseCymbal Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 50 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Shake

    Voice/Tones: Shaker Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/charleston.html0000664000175000017500000005373014052542163020122 0ustar bobbob

    Charleston

    The Charleston is a fast (200 to 300 bpm) dance from the 1920s. This version uses traditional instrumentation to keep it sounding a bit authentic. Written for the song ``Charleston''.

    Charleston

    Basic Charleston rhythm. (2)
    Bass Tuba
    Chord-Guitar JazzGuitar
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    Charleston1

    Basic rhythm with snappier guitar. (2)
    Bass Tuba
    Chord-Guitar JazzGuitar
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    Charleston2

    Basic rhythm with complex guitar. (2)
    Bass Tuba
    Chord-Guitar JazzGuitar
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    CharlestonWalk

    Basic with walking bass. (4)
    Chord-Guitar JazzGuitar
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Walk Tuba

    Charleston1Walk

    Snappy with walking bass. (4)
    Chord-Guitar JazzGuitar
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Walk Tuba

    Charleston2Walk

    Complex with walking bass. (4)
    Chord-Guitar JazzGuitar
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Walk Tuba

    CharlestonSus

    Basic with sustained sax section. (2)
    Bass Tuba
    Chord-Guitar JazzGuitar
    Chord-Sus AltoSax
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    Charleston1Sus

    Snappy guitar with saxes. (2)
    Bass Tuba
    Chord-Guitar JazzGuitar
    Chord-Sus AltoSax
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    Charleston2Sus

    Complex guitar with saxes. (2)
    Bass Tuba
    Chord-Guitar JazzGuitar
    Chord-Sus AltoSax
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    CharlestonWalkSus

    Basic walk with saxes. (4)
    Chord-Guitar JazzGuitar
    Chord-Sus AltoSax
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Walk Tuba

    Charleston1WalkSus

    Snappy walking with saxes. (4)
    Chord-Guitar JazzGuitar
    Chord-Sus AltoSax
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Walk Tuba

    Charleston2WalkSus

    Complex walking with saxes. (4)
    Chord-Guitar JazzGuitar
    Chord-Sus AltoSax
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Walk Tuba

    CharlestonPlus

    Basic with piano. (2)
    Arpeggio Piano2
    Bass Tuba
    Chord-Guitar JazzGuitar
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    Charleston1Plus

    Snappy with piano. (2)
    Arpeggio Piano2
    Bass Tuba
    Chord-Guitar JazzGuitar
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    Charleston2Plus

    Complex with piano. (2)
    Arpeggio Piano2
    Bass Tuba
    Chord-Guitar JazzGuitar
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    CharlestonWalkPlus

    Basic walking with piano. (4)
    Arpeggio Piano2
    Chord-Guitar JazzGuitar
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Walk Tuba

    Charleston1WalkPlus

    Snappy walking with piano. (4)
    Arpeggio Piano2
    Chord-Guitar JazzGuitar
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Walk Tuba

    Charleston2WalkPlus

    Complex walking with piano. (4)
    Arpeggio Piano2
    Chord-Guitar JazzGuitar
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Walk Tuba

    CharlestonSusPlus

    Basic with saxes and piano. (2)
    Arpeggio Piano2
    Bass Tuba
    Chord-Guitar JazzGuitar
    Chord-Sus AltoSax
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    Charleston1SusPlus

    Snappy with saxes and piano. (2)
    Arpeggio Piano2
    Bass Tuba
    Chord-Guitar JazzGuitar
    Chord-Sus AltoSax
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    Charleston2SusPlus

    Complex with saxes and piano. (2)
    Arpeggio Piano2
    Bass Tuba
    Chord-Guitar JazzGuitar
    Chord-Sus AltoSax
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    CharlestonWalkSusPlus

    Basic walking with saxes and piano. (4)
    Arpeggio Piano2
    Chord-Guitar JazzGuitar
    Chord-Sus AltoSax
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Walk Tuba

    Charleston1WalkSusPlus

    Snappy walking with saxes and piano. (4)
    Arpeggio Piano2
    Chord-Guitar JazzGuitar
    Chord-Sus AltoSax
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Walk Tuba

    Charleston2WalkSusPlus

    Complex walking with saxes and piano. (4)
    Arpeggio Piano2
    Chord-Guitar JazzGuitar
    Chord-Sus AltoSax
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Walk Tuba

    CharlestonIntro

    Simple 4 bar introduction. (4)
    Bass Tuba
    Chord-Guitar JazzGuitar
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    CharlestonIntro8

    Simple 8 bar introduction. (8)
    Bass Tuba
    Chord-Guitar JazzGuitar
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Walk Tuba

    CharlestonEnd

    Simple 2 bar ending. (2)
    Bass Tuba
    Chord-Guitar JazzGuitar
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    mma-bin-21.09/docs/html/lib/stdlib/folkballad_folkballad1plus.html0000664000175000017500000002551714052542201023206 0ustar bobbob

    File: folkballad.mma

    Groove: Folkballad1Plus

    Notes: A very simple folk variation for slow songs. I wrote this for a slow version of the Burns poem "A Red, Red Rose". Uses only a nylon guitar, much like a self-accompanied singer. The harmonica can add some variety with a simple sustain.

    Author: Bob van der Poel

    Description: Alternating chord/arpeggio ballad with counter melody.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: NylonGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: OPEN
    Rskip: 0 Rvolume: 5
    Rtime: 4 SeqRND: Off
    Strum: 3,5

    Track Name: Arpeggio-Plus

    Voice/Tones: Piano1 Articulate: 130
    Unify: 0 Octave: 5
    Volume: 100 Harmony: OPENBELOW+OPENABOVE
    Rskip: 50 Rvolume: 0,20
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: NylonGuitar Articulate: 100   90   110   80
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: NylonGuitar Articulate: 110
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: 10   10   10   8 Voicing: None

    mma-bin-21.09/docs/html/lib/stdlib/arpeggio68_arpeggio68sus-16.html0000664000175000017500000003034014052542141022731 0ustar bobbob

    File: arpeggio68.mma

    Groove: Arpeggio68Sus-16

    Notes: A simple set or arpeggios. Great for lesson pieces and lullabies. Remember that for the following variables to take effect they need to be set before loading any Groove in the file or after a GrooveClear. This groove is based on the ``arpeggiowaltz'' groove. Note when setting chord locations that there are six quarter notes per bar! When doing a solo/melody you'll find it easy to use 6 eight notes/bar and expand them with a "Stretch 200". You will need to double the tempo for this to work out right.

    Author: Bob van der Poel

    Description: Sustained strings with 16ths.

    SeqSize: 4 Time (beats per bar): 6.0

    Variables
    Harmony Sets the Harmony used for the piano. Default: None.
    Direction Sets the arpeggio direction. Default: UP.
    Bass If set Bass is enabled with a hit on beat 1. Default: no bass.

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 160
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    mma-bin-21.09/docs/html/lib/stdlib/bossanova_bossanovasus.html0000664000175000017500000015046714052542155022567 0ustar bobbob

    File: bossanova.mma

    Groove: Bossanovasus

    Notes: 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.

    Author: Bob van der Poel

    Description: Adds sustained choir voices.

    SeqSize: 8 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 70
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 5 SeqRND: On
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 75
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 5 Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: ChoirAahs   ChoirAahs   ChoirAahs   ChoirAahs   VoiceOohs   VoiceOohs   VoiceOohs   VoiceOohs Articulate: 100
    Unify: True Octave: 5
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum

    Voice/Tones: Cabasa Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Clave

    Voice/Tones: Claves Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 30 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowbongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Muteconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhiconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/metronome6_metronome6.html0000664000175000017500000000652614052542225022226 0ustar bobbob

    File: metronome6.mma

    Groove: Metronome6

    Notes: 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".

    Author: Bob van der Poel

    Description: A two bar 6/8 ballad introduction.

    SeqSize: 2 Time (beats per bar): 4

    Variables
    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.

    Track Name: Drum-Hi

    Voice/Tones: HighWoodBlock Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Low

    Voice/Tones: LowWoodBlock Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/zydeco_zydecointro.html0000664000175000017500000002403314052542264021702 0ustar bobbob

    File: zydeco.mma

    Groove: Zydecointro

    Notes: After listening to way too much Buckwheat I came up with this. I use it for "Jambalaya".

    Author: Bob van der Poel

    Description: A simple, 4 bar, introduction with accordion.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 120
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Acc

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/blues68_blues68walkplus.html0000664000175000017500000003477514052542152022411 0ustar bobbob

    File: blues68.mma

    Groove: Blues68Walkplus

    Notes: A 6/8 blues. Written for "When A Man Loves A Woman". It is in 6/8 time. This Groove relies on an underlying organ with full chords and some 6 beat percussive sounds.

    Author: Bob van der Poel

    Description: Our 6/8 blues with a walking bass and solo.

    SeqSize: 4 Time (beats per bar): 6.0

    Track Name: Arpeggio

    Voice/Tones: JazzGuitar Articulate: 80   90   100   140
    Unify: 0 Octave: 5
    Volume: 110 Harmony: 3BELOW+OPENABOVE
    Rskip: 50   60   70   80 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Chord

    Voice/Tones: Organ1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Kick

    Voice/Tones: SideKick Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/swing_swing2plussus.html0000664000175000017500000011051614052542257022037 0ustar bobbob

    File: swing.mma

    Groove: Swing2Plussus

    Notes: Some pretty good swing stuff. Works well for standards like "C'est Si Bon". The "Triple" and "Plus" versions are built on their basics, so it it sounds fine to toggle between, for example, Swing, SwingPlus and SwingTriple.

    Author: Bob van der Poel

    Description: Swing2 with clarinet.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Clarinet Articulate: 70
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 10   50   40   0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: SlapBass1 Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Organ3 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 0 SeqRND: On
    Strum: None Voicing: None

    Track Name: Chord-Sax

    Voice/Tones: AltoSax Articulate: 80   50   50   80
    Unify: 0 Octave: 5
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hiconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 40 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 40 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: SlapBass1 Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/lighttango.html0000664000175000017500000002245414052542220020111 0ustar bobbob

    Lighttango

    A light version of our tango.

    LightTango

    A light Tango, more Spanish. (4)
    Bass AcousticBass
    Bass-Piano Piano1
    Chord-Accordion Accordion
    Chord-Guitar NylonGuitar
    Drum-Clave Claves
    Drum-Kick KickDrum1
    Drum-Phh PedalHiHat
    Drum-Snare SnareDrum1
    Drum-Tam Tambourine

    LightTangoSus

    Add a sustained tone to the tango. (4)
    Bass AcousticBass
    Bass-Piano Piano1
    Chord-Accordion Accordion
    Chord-Guitar NylonGuitar
    Chord-Sus TremoloStrings
    Drum-Clave Claves
    Drum-Kick KickDrum1
    Drum-Phh PedalHiHat
    Drum-Snare SnareDrum1
    Drum-Tam Tambourine

    LightTango1

    Change out the accordion for a piano. (4)
    Bass AcousticBass
    Bass-Piano Piano1
    Chord-Guitar NylonGuitar
    Chord-Piano Piano1
    Drum-Clave Claves
    Drum-Kick KickDrum1
    Drum-Phh PedalHiHat
    Drum-Snare SnareDrum1
    Drum-Tam Tambourine

    LightTango1Sus

    Add a sustained tone to the piano variant. (4)
    Bass AcousticBass
    Bass-Piano Piano1
    Chord-Guitar NylonGuitar
    Chord-Piano Piano1
    Chord-Sus TremoloStrings
    Drum-Clave Claves
    Drum-Kick KickDrum1
    Drum-Phh PedalHiHat
    Drum-Snare SnareDrum1
    Drum-Tam Tambourine

    LightTangoFill

    A one bar fill pattern. (1)
    Bass AcousticBass
    Bass-Piano Piano1
    Chord-Accordion Accordion
    Chord-Guitar NylonGuitar
    Drum-Clave Claves
    Drum-Kick KickDrum1
    Drum-Phh PedalHiHat
    Drum-Snare SnareDrum1

    LightTangoIntro

    Simple introduction. (4)
    Bass AcousticBass
    Bass-Piano Piano1
    Chord-Accordion Accordion
    Chord-Guitar NylonGuitar
    Drum-Clave Claves
    Drum-Kick KickDrum1
    Drum-Phh PedalHiHat
    Drum-Snare SnareDrum1
    Drum-Tam Tambourine

    LightTangoIntro1

    Smoother version of basic introduction. (4)
    Bass AcousticBass
    Chord-Guitar NylonGuitar
    Chord-Sus TremoloStrings
    Drum-Clave Claves
    Drum-Kick KickDrum1
    Drum-Phh PedalHiHat
    Drum-Snare SnareDrum1
    Drum-Tam Tambourine

    LightTangoEnd

    A fast single bar ending. (1)
    Bass AcousticBass
    Chord-Accordion Accordion
    Chord-Guitar NylonGuitar
    Drum-Kick KickDrum1
    Drum-Phh PedalHiHat
    Drum-Snare SnareDrum1

    LightTango4End

    Smoother 4 bar ending. (4)
    Bass AcousticBass
    Chord-Accordion Accordion
    Chord-Guitar NylonGuitar
    Chord-Sus TremoloStrings
    Drum-Clave Claves
    Drum-Kick KickDrum1
    Drum-Phh PedalHiHat
    Drum-Snare SnareDrum1
    Drum-Tam Tambourine
    mma-bin-21.09/docs/html/lib/stdlib/stringballad_stringballadstrum.html0000664000175000017500000001767114052542254024254 0ustar bobbob

    File: stringballad.mma

    Groove: Stringballadstrum

    Notes: For very slow ballads. Lots of strings, a solid bass and some nice little arpeggios.

    Author: Bob van der Poel

    Description: Gentle guitar adds some interest.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Plectrum

    Voice/Tones: JazzGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/folkballad_folkballadsusplus.html0000664000175000017500000003132214052542202023650 0ustar bobbob

    File: folkballad.mma

    Groove: Folkballadsusplus

    Notes: A very simple folk variation for slow songs. I wrote this for a slow version of the Burns poem "A Red, Red Rose". Uses only a nylon guitar, much like a self-accompanied singer. The harmonica can add some variety with a simple sustain.

    Author: Bob van der Poel

    Description: Arpeggios, counter melody and harmonica.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: NylonGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: OPEN
    Rskip: 0 Rvolume: 5
    Rtime: 4 SeqRND: Off
    Strum: 3,5

    Track Name: Arpeggio-Plus

    Voice/Tones: Piano1 Articulate: 130
    Unify: 0 Octave: 5
    Volume: 100 Harmony: OPENBELOW+OPENABOVE
    Rskip: 50 Rvolume: 0,20
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: NylonGuitar Articulate: 100   90   110   80
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord-Sus

    Voice/Tones: Harmonica Articulate: 110
    Unify: 0 Octave: 6
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    mma-bin-21.09/docs/html/lib/stdlib/pianoballad_pianoballad.html0000664000175000017500000004712414052542227022555 0ustar bobbob

    File: pianoballad.mma

    Groove: Pianoballad

    Notes: Piano arpeggios with a bit of drum and bass. I wrote this for "Nature Boy".

    Author: Bob van der Poel

    Description: Simple ballad with drums and piano.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio-High

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Arpeggio-Low

    Voice/Tones: Piano1 Articulate: 70
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Chihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/arpeggiowaltz_arpeggiowaltz48sus.html0000664000175000017500000001542214052542142024476 0ustar bobbob

    File: arpeggiowaltz.mma

    Groove: Arpeggiowaltz48Sus

    Notes: A simple set or arpeggios. Great for lesson pieces and lullabies. See the example song ``Hush-A-Bye''. Remember that for the following variables to take effect they need to be set before loading any Groove in the file or after a GrooveClear.

    Author: Bob van der Poel

    Description: Sustained strings with 4,4,4,8 pattern.

    SeqSize: 4 Time (beats per bar): 3.0

    Variables
    Harmony Sets the Harmony used for the piano. Default: None.
    Direction Sets the arpeggio direction. Default: UP.
    Bass If set Bass is enabled with a hit on beat 1. Default: no bass.

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 130
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    mma-bin-21.09/docs/html/lib/stdlib/rockwaltz_rockwaltzend.html0000664000175000017500000002436214052542241022563 0ustar bobbob

    File: rockwaltz.mma

    Groove: Rockwaltzend

    Notes: This is our basic 3/4 waltz with added guitars and a bit of raunch.

    Author: Bob van der Poel

    Description: Simple 4 bar ending.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Bass

    Voice/Tones: PickedBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 20 Voicing: OPTIMAL

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 2 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/60srock.html0000664000175000017500000002221414052542135017237 0ustar bobbob

    60Srock

    Straight ahead rock beat in 4. Written for "Pretty Woman".

    60sRock

    A loud, steady rock beat. (4)
    Bass FretlessBass
    Chord CleanGuitar
    Chord-Straight CleanGuitar
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Snare SnareDrum2
    Walk FretlessBass

    60sRock1

    Bridge version of 60sRock. (4)
    Bass FretlessBass
    Chord CleanGuitar
    Chord-Straight CleanGuitar
    Drum-Hbongo OpenHighConga
    Drum-Kick KickDrum1
    Drum-Lbongo LowConga

    60sRockSus

    60s Rock with strings. (4)
    Bass FretlessBass
    Chord CleanGuitar
    Chord-Straight CleanGuitar
    Chord-Sus Strings
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Snare SnareDrum2
    Walk FretlessBass

    60sRock1Sus

    Alternate 60s Rock with strings. (4)
    Bass FretlessBass
    Chord CleanGuitar
    Chord-Straight CleanGuitar
    Chord-Sus Strings
    Drum-Hbongo OpenHighConga
    Drum-Kick KickDrum1
    Drum-Lbongo LowConga

    60sRockPlus

    Adds some guitar noise. (4)
    Arpeggio CleanGuitar
    Bass FretlessBass
    Chord CleanGuitar
    Chord-Straight CleanGuitar
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Snare SnareDrum2
    Walk FretlessBass

    60sRock1Plus

    Alternate version with more noise. (4)
    Arpeggio CleanGuitar
    Bass FretlessBass
    Chord CleanGuitar
    Chord-Straight CleanGuitar
    Drum-Hbongo OpenHighConga
    Drum-Kick KickDrum1
    Drum-Lbongo LowConga

    60sRockSusPlus

    Sustained with noise. (4)
    Arpeggio CleanGuitar
    Bass FretlessBass
    Chord CleanGuitar
    Chord-Straight CleanGuitar
    Chord-Sus Strings
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Snare SnareDrum2
    Walk FretlessBass

    60sRock1SusPlus

    Alternate sustained with noise. (4)
    Arpeggio CleanGuitar
    Bass FretlessBass
    Chord CleanGuitar
    Chord-Straight CleanGuitar
    Chord-Sus Strings
    Drum-Hbongo OpenHighConga
    Drum-Kick KickDrum1
    Drum-Lbongo LowConga

    60sRockIntro

    4 bar intro. (4)
    Chord CleanGuitar
    Chord-Straight CleanGuitar
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Snare SnareDrum2
    Walk FretlessBass

    60sRockEnd

    Simple ending with 4 on first bar and 2 on 2nd. (2)
    Bass FretlessBass
    Chord CleanGuitar
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Snare SnareDrum2
    mma-bin-21.09/docs/html/lib/stdlib/fastwaltz_fastwaltzsus.html0000664000175000017500000003007714052542200022620 0ustar bobbob

    File: fastwaltz.mma

    Groove: Fastwaltzsus

    Notes: A waltz in 1. Good for those real fast waltz pieces where folks are floating around the room. See ``Somewhere My Love'' for an example.

    Author: Bob van der Poel

    Description: Add strings to FastWaltz.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 110   110   110   90
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 2 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bigband_bigbandfill.html0000664000175000017500000001301414052542147021654 0ustar bobbob

    File: bigband.mma

    Groove: Bigbandfill

    Notes: For a standard tune which doesn't fit the Swing grooves.

    Author: Bob van der Poel

    Description: Simple fill bar, good in an ending.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Chord-Hits1

    Voice/Tones: MutedTrumpet Articulate: 80
    Unify: 0 Octave: 6
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 4
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/rb-ballad_r&bfill.html0000664000175000017500000004227014052542234021174 0ustar bobbob

    File: rb.mma

    Groove: R&Bfill

    Notes: Rythmn and Blues ballad. Based on the R&B style, just made softer and prettier. Done for "Mercy, Mercy, Mercy". Rythmn and Blues. I did a raunchy version of "My Blue Heaven" using this groove.

    Author: Bob van der Poel

    Description: Simple one bar fill.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass-Guitar

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 121 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 50
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Organ

    Voice/Tones: Organ1 Articulate: 60
    Unify: 0 Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/easyswing_easyswing42walkfill.html0000664000175000017500000004040614052542175023755 0ustar bobbob

    File: easyswing.mma

    Groove: Easyswing42Walkfill

    Notes: Soft guitar strumming. Great for tunes like "Beyond The Sea" and "Summertime".

    Author: Bob van der Poel

    Description: Add arpeggios and walking bass with 4-2 pattern.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: JazzGuitar Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: OPEN
    Rskip: 5 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 40 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: JazzGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bwmarch.html0000664000175000017500000002562214052542161017400 0ustar bobbob

    Bwmarch

    Broadway March. This was developed from the Broadway style. It is in 2/4, so you'll probably want to double the tempo. I'm using this in "I'm On Your Way" (Paint Your Wagon) at a tempo of 248.

    BWMarch

    A musical style march. (4)
    Bass AcousticBass
    Chord-Brass BrassSection
    Chord-Gloc Glockenspiel
    Chord-Strings Strings
    Drum-Hih1 ClosedHiHat
    Drum-Hih2 ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle

    BWMarchPlus

    Add in arpegiating flute. (4)
    Arpeggio Piccolo
    Bass AcousticBass
    Chord-Brass BrassSection
    Chord-Gloc Glockenspiel
    Chord-Strings Strings
    Drum-Hih1 ClosedHiHat
    Drum-Hih2 ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle

    BWMarchSus

    Add sustained strings. (4)
    Bass AcousticBass
    Chord-Brass BrassSection
    Chord-Gloc Glockenspiel
    Chord-Strings Strings
    Chord-Sus Strings
    Drum-Hih1 ClosedHiHat
    Drum-Hih2 ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle

    BWMarchSusPlus

    Sustained strings and apregiating flute. (4)
    Arpeggio Piccolo
    Bass AcousticBass
    Chord-Brass BrassSection
    Chord-Gloc Glockenspiel
    Chord-Strings Strings
    Chord-Sus Strings
    Drum-Hih1 ClosedHiHat
    Drum-Hih2 ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle

    BWMarchPlus2

    Basic rhythm with some piano fills. (4)
    Arpeggio-Piano Piano1
    Bass AcousticBass
    Chord-Brass BrassSection
    Chord-Gloc Glockenspiel
    Chord-Strings Strings
    Drum-Hih1 ClosedHiHat
    Drum-Hih2 ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle

    BWMarchSusPlus2

    Add in strings and piano fills. (4)
    Arpeggio-Piano Piano1
    Bass AcousticBass
    Chord-Brass BrassSection
    Chord-Gloc Glockenspiel
    Chord-Strings Strings
    Chord-Sus Strings
    Drum-Hih1 ClosedHiHat
    Drum-Hih2 ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle

    BWMarchFill

    A 2 bar fill for endings. (2)
    Bass AcousticBass
    Chord-Brass BrassSection
    Chord-Gloc Glockenspiel
    Chord-Strings Strings
    Drum-Hih1 ClosedHiHat
    Drum-Hih2 ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle

    BWMarchIntro

    Simple 4 bar intro. (4)
    Bass AcousticBass
    Chord-Brass BrassSection
    Chord-Gloc Glockenspiel
    Chord-Strings Strings
    Drum-Hih1 ClosedHiHat
    Drum-Hih2 ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle

    BWMarchIntro8

    Simple 8 bar intro. (8)
    Bass AcousticBass
    Chord-Brass BrassSection
    Chord-Gloc Glockenspiel
    Chord-Strings Strings
    Drum-Hih1 ClosedHiHat
    Drum-Hih2 ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle

    BWMarchEnd

    A 2 bar ending with a very final sound. (2)
    Bass AcousticBass
    Chord-Brass BrassSection
    Chord-Gloc Glockenspiel
    Chord-Strings Strings
    Drum-Hih1 ClosedHiHat
    Drum-Hih2 ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle
    mma-bin-21.09/docs/html/lib/stdlib/afro-cuban_afro-cuban.html0000664000175000017500000005343614052542140022070 0ustar bobbob

    File: afro-cuban.mma

    Groove: Afro-Cuban

    Notes: Afro-cuban rhythm in 6/8 time. Pretty much completely from Victor Lopez (Latin Rhythms). This probably isn't the greatest Afro-Cuban rhythm ... but it does sound fairly descent. If you understand this stuff, please help!! This is implemented as a 3/4 time, which means that your 6/8 melody notes will fit in perfectly.

    Author: Bob van der Poel

    Description: Basic 6/8 Afro-Cuban style.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 20 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Clave

    Voice/Tones: Claves Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Conga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Cow

    Voice/Tones: CowBell Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Shaker

    Voice/Tones: Shaker Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/dixie_dixiestrumsus.html0000664000175000017500000005200314052542172022062 0ustar bobbob

    File: dixie.mma

    Groove: Dixiestrumsus

    Notes: These Dixieland grooves are great for songs like "Bill Bailey". The Time is set to 4, so if you have a 2/4 piece double the tempo. This rhythm works best with tempos around 200. This might be a bit busy, if so you're free to make changes!

    Author: Bob van der Poel

    Description: Strumming banjo and piano with sustain.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: Tuba Articulate: 85
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Honky-TonkPiano Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: 3 Voicing: None

    Track Name: Chord-Sus

    Voice/Tones: Clarinet Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus1

    Voice/Tones: Trumpet Articulate: 100
    Unify: True Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Plectrum-Banjo

    Voice/Tones: Banjo Articulate: 0
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: Tuba Articulate: 85
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/guitarballad_guitarballadsusintro.html0000664000175000017500000005422414052542206024732 0ustar bobbob

    File: guitarballad.mma

    Groove: Guitarballadsusintro

    Notes: Guitar based ballad with a bit of a rock feel. Written for Beatles classic "Yesterday". This is a conversion of the pianoballad groove.

    Author: Bob van der Poel

    Description: The same 4 bar intro with strings.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio-4

    Voice/Tones: NylonGuitar Articulate: 80
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Arpeggio-8

    Voice/Tones: NylonGuitar Articulate: 70
    Unify: 0 Octave: 5
    Volume: 25 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 80   70   80   70
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Sus

    Voice/Tones: SynthStrings1 Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Chihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/cubanguitar.html0000664000175000017500000001437714052542170020266 0ustar bobbob

    Cubanguitar

    A gentle background for slow Cuban and other latin songs. It could be played on one guitar, if one is very good! Has only a guitar and bass (well, plus some strings for the sustained sections). Written for the tune ``Duele''.

    CubanGuitar

    Basic 4 bar pattern with apreggiating guitar. (4)
    Arpeggio JazzGuitar
    Arpeggio-Harmony JazzGuitar
    Bass FingeredBass

    CubanGuitarSus

    Add in sustained strings. (4)
    Arpeggio JazzGuitar
    Arpeggio-Harmony JazzGuitar
    Bass FingeredBass
    Chord-Sus Strings

    CubanGuitarPlus

    Basic pattern with some additional harmony notes. (4)
    Arpeggio JazzGuitar
    Arpeggio-Harmony JazzGuitar
    Arpeggio-Plus JazzGuitar
    Bass FingeredBass

    CubanGuitarSusPlus

    Additional harmony and sustain strings. (4)
    Arpeggio JazzGuitar
    Arpeggio-Harmony JazzGuitar
    Arpeggio-Plus JazzGuitar
    Bass FingeredBass
    Chord-Sus Strings

    CubanGuitarIntro

    A simple introduction. (4)
    Arpeggio JazzGuitar
    Bass FingeredBass

    CubanGuitarIntroSus

    Basic intro with strings. (4)
    Arpeggio JazzGuitar
    Bass FingeredBass
    Chord-Sus Strings

    CubanGuitarEnd

    2 bar ending. (2)
    Arpeggio JazzGuitar
    Arpeggio-Harmony JazzGuitar
    Bass FingeredBass

    CubanGuitarEndSus

    2 bar ending with strings. (2)
    Arpeggio JazzGuitar
    Arpeggio-Harmony JazzGuitar
    Bass FingeredBass
    Chord-Sus Strings
    mma-bin-21.09/docs/html/lib/stdlib/folkrock_folkrockintro.html0000664000175000017500000005052414052542202022530 0ustar bobbob

    File: folkrock.mma

    Groove: Folkrockintro

    Notes: A simple, folky (1960s) rock, reminicent of the Mama's and Papa's". Basic strumming guitar and and touch of latin drums. Exemplar: "Monday, Monday".

    Author: Bob van der Poel

    Description: Simple four bar intro.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Bass

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Clave

    Voice/Tones: Claves Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: NylonGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/merengue.html0000664000175000017500000002101414052542224017553 0ustar bobbob

    Merengue

    This is a very fast dance rhythm native to the Dominican Republic. The demo song for this ``Compadre Pedro Juan''. Note that you'll have to double up on the tempo for this to sound right. Patterns are from ``Latin Rhythms: Mystery Unraveled'' by Victor Lopez.

    Variables

    BandoneonOctave The Octave setting for the bandoneon (default=6)

    Merengue

    Driving dance rhythm. (2)
    Bass AcousticBass
    Chord Piano1
    Chord-2 Piano1
    Drum-Claves Claves
    Drum-Cowbell CowBell
    Drum-Hhat OpenHiHat
    Drum-Snare SnareDrum2
    Drum-Tom LowTom2

    Merengue1

    Substitute bandoneon for first piano. (2)
    Bass AcousticBass
    Chord Bandoneon
    Chord-2 Piano1
    Drum-Claves Claves
    Drum-Cowbell CowBell
    Drum-Hhat OpenHiHat
    Drum-Snare SnareDrum2
    Drum-Tom LowTom2

    Merengue2

    Add brass hits every 4 bars. (4)
    Bass AcousticBass
    Chord Piano1
    Chord-2 Piano1
    Chord-Brass BrassSection
    Drum-Claves Claves
    Drum-Cowbell CowBell
    Drum-Hhat OpenHiHat
    Drum-Snare SnareDrum2
    Drum-Tom LowTom2

    MerengueSus

    Basic version with sustained bandoneon. (2)
    Bass AcousticBass
    Chord Piano1
    Chord-2 Piano1
    Chord-Sus Bandoneon
    Drum-Claves Claves
    Drum-Cowbell CowBell
    Drum-Hhat OpenHiHat
    Drum-Snare SnareDrum2
    Drum-Tom LowTom2

    Merengue1Sus

    Bandoneon rhythm and sustain. (2)
    Bass AcousticBass
    Chord Bandoneon
    Chord-2 Piano1
    Chord-Sus Bandoneon
    Drum-Claves Claves
    Drum-Cowbell CowBell
    Drum-Hhat OpenHiHat
    Drum-Snare SnareDrum2
    Drum-Tom LowTom2

    Merengue2Sus

    Bandoneon rhythm with 4 bar brass hits. (4)
    Bass AcousticBass
    Chord Piano1
    Chord-2 Piano1
    Chord-Brass BrassSection
    Chord-Sus Bandoneon
    Drum-Claves Claves
    Drum-Cowbell CowBell
    Drum-Hhat OpenHiHat
    Drum-Snare SnareDrum2
    Drum-Tom LowTom2

    MerengueIntro

    8 bar introduction. (8)
    Bass AcousticBass
    Chord Piano1
    Chord-2 Piano1
    Drum-Claves Claves
    Drum-Cowbell CowBell
    Drum-Hhat OpenHiHat
    Drum-Snare SnareDrum2
    Drum-Tom LowTom2

    MerengueEnd

    4 bar ending. (4)
    Bass AcousticBass
    Chord Piano1
    Chord-2 Piano1
    Drum-Claves Claves
    Drum-Cowbell CowBell
    Drum-Hhat OpenHiHat
    Drum-Snare SnareDrum2
    Drum-Tom LowTom2
    mma-bin-21.09/docs/html/lib/stdlib/arpeggio44.html0000664000175000017500000001375314052542141017722 0ustar bobbob

    Arpeggio44

    A simple set of arpeggios in 4/4 time. Great for lesson pieces and lullabies. See the example song ``Traumerei''. Remember that for the following variables to take effect they need to be set before loading any Groove in the file or after a GrooveClear. Setting the variables is important! The default is for only a single note arpeggio with no harmony or bass.

    Variables

    Harmony Sets the Harmony used for the piano. Default: None.
    Direction Sets the arpeggio direction. Default: UP.
    Bass If set Bass is enabled with a hit on beats 1 and 3. Default: no bass. Note that that you cannot change the bass pattern with this variable.

    Arpeggio4

    A quarter note piano arpeggio. (4)
    Arpeggio Piano1

    Arpeggio8

    An 8th note piano. (4)
    Arpeggio Piano1

    Arpeggio48

    3 bars of quarters, 1 bar 8ths. (4)
    Arpeggio Piano1

    Arpeggio4Sus

    Sustained strings with quarters. (4)
    Arpeggio Piano1
    Chord-Sus Strings

    Arpeggio8Sus

    Sustained strings with 8ths. (4)
    Arpeggio Piano1
    Chord-Sus Strings

    Arpeggio48Sus

    Sustained strings with 4,4,4,8 pattern. (4)
    Arpeggio Piano1
    Chord-Sus Strings

    Arpeggio4Intro

    A basic 4 bar introduction (works for ending as well). (4)
    Arpeggio Piano1

    Arpeggio4SusIntro

    Same intro with strings. (4)
    Arpeggio Piano1
    Chord-Sus Strings
    mma-bin-21.09/docs/html/lib/stdlib/bolero_bolerosus.html0000664000175000017500000005701014052542153021331 0ustar bobbob

    File: bolero.mma

    Groove: Bolerosus

    Notes: A try at a Bolero. Written for "Tonight".

    Author: Bob van der Poel

    Description: Bolero with sustained strings.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass-Guitar

    Voice/Tones: NylonGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 6
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hbongo

    Voice/Tones: HighBongo Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lbongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: SteelGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/60srock_60srockend.html0000664000175000017500000001712314052542136021301 0ustar bobbob

    File: 60srock.mma

    Groove: 60Srockend

    Notes: Straight ahead rock beat in 4. Written for "Pretty Woman".

    Author: Bob van der Poel

    Description: Simple ending with 4 on first bar and 2 on 2nd.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: 5 Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/rock-128_rock128introsus.html0000664000175000017500000004736314052542240022307 0ustar bobbob

    File: rock-128.mma

    Groove: Rock128Introsus

    Notes: Doo-Wop rock from the 50s. These songs are mostly written in 12/8 time, but this file assumes 4/4. So, when figuring tempo use a dotted quarter for the beat count (of course, if the song is in 4/4 time, then you don't need to figure!). We use this for the song "Sea Of Love".

    Author: Bob van der Poel

    Description: Same 4 bar intro with strings.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 70
    Unify: 0 Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/slowcountry_slowcountrywalk.html0000664000175000017500000002307114052542247023735 0ustar bobbob

    File: slowcountry.mma

    Groove: Slowcountrywalk

    Notes: For slow, mellow country tunes. I use this for the Patsy Cline hit ``Crazy''.

    Author: Bob van der Poel

    Description: The SlowCountry Groove with a full walking bass line. The bass volume has been increased as well.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 90   80   90   80
    Unify: 0 Octave: 4
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: 10   15   10   15 Voicing: OPTIMAL

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FingeredBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/fastwaltz_fastwaltzsusplus.html0000664000175000017500000003662014052542200023524 0ustar bobbob

    File: fastwaltz.mma

    Groove: Fastwaltzsusplus

    Notes: A waltz in 1. Good for those real fast waltz pieces where folks are floating around the room. See ``Somewhere My Love'' for an example.

    Author: Bob van der Poel

    Description: FastWaltz with arpeggios and sustained strings.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 99
    Unify: 0 Octave: 4
    Volume: 70 Harmony: OPENABOVE
    Rskip: 10   20   10   20 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 110   110   110   90
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 2 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/slowbolero_slowbolerosus.html0000664000175000017500000010612014052542246023143 0ustar bobbob

    File: slowbolero.mma

    Groove: Slowbolerosus

    Notes: 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.

    Author: Bob van der Poel

    Description: Add sustained voices.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 127 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: SteelGuitar Articulate: 120
    Unify: 0 Octave: 6
    Volume: 27 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: VoiceOohs Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 77 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 48 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 48 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 48 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 17 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 48 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Sq

    Voice/Tones: SquareClick Articulate: 90
    Volume: 77 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/merengue_merengue1sus.html0000664000175000017500000003444014052542224022265 0ustar bobbob

    File: merengue.mma

    Groove: Merengue1Sus

    Notes: This is a very fast dance rhythm native to the Dominican Republic. The demo song for this ``Compadre Pedro Juan''. Note that you'll have to double up on the tempo for this to sound right. Patterns are from ``Latin Rhythms: Mystery Unraveled'' by Victor Lopez.

    Author: Bob van der Poel

    Description: Bandoneon rhythm and sustain.

    SeqSize: 2 Time (beats per bar): 4

    Variables
    BandoneonOctave The Octave setting for the bandoneon (default=6)

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 104 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Bandoneon Articulate: 90
    Unify: 0 Octave: 6
    Volume: 20 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-2

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 80 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: Bandoneon Articulate: 100
    Unify: True Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 88 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Cowbell

    Voice/Tones: CowBell Articulate: 90
    Volume: 88 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 32 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 32 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom

    Voice/Tones: LowTom2 Articulate: 90
    Volume: 80 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/arpeggiowaltz_arpeggiowaltz.html0000664000175000017500000000725514052542142023574 0ustar bobbob

    File: arpeggiowaltz.mma

    Groove: Arpeggiowaltz

    Notes: A simple set or arpeggios. Great for lesson pieces and lullabies. See the example song ``Hush-A-Bye''. Remember that for the following variables to take effect they need to be set before loading any Groove in the file or after a GrooveClear.

    Author: Bob van der Poel

    Description: An quarter note piano.

    SeqSize: 4 Time (beats per bar): 3.0

    Variables
    Harmony Sets the Harmony used for the piano. Default: None.
    Direction Sets the arpeggio direction. Default: UP.
    Bass If set Bass is enabled with a hit on beat 1. Default: no bass.

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 130
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/samba_sambaintro8.html0000664000175000017500000012105514052542243021345 0ustar bobbob

    File: samba.mma

    Groove: Sambaintro8

    Notes: First try at a samba. Note: This is really in 2/2 time but we notate with 4 chords/bar ... so double the tempo!

    Author: Bob van der Poel

    Description: 8 bar introduction.

    SeqSize: 8 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 75
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 4 Rvolume: 20
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: 5 Voicing: OPTIMAL

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 75
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 180 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 180 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Shaker

    Voice/Tones: Shaker Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/broadwaywaltz_broadwaywaltz2sus.html0000664000175000017500000004240214052542160024430 0ustar bobbob

    File: broadwaywaltz.mma

    Groove: Broadwaywaltz2Sus

    Notes: Based on the Broadway style, this is a nice orchestral 3/4 rhythm. See the exemplar ``Matchmaker, Matchmaker''. The style gives a very happy, perky feeling.

    Author: Bob van der Poel

    Description: Add in strings and piano fills.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 120
    Unify: 0 Octave: 5
    Volume: 110 Harmony: 2BELOW
    Rskip: 50 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord-Gloc

    Voice/Tones: Glockenspiel Articulate: 100
    Unify: 0 Octave: 7
    Volume: 40 Harmony: None
    Rskip: 50 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-Piz

    Voice/Tones: PizzicatoString Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Hihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/arpeggio44_arpeggio8sus.html0000664000175000017500000002251614052542141022417 0ustar bobbob

    File: arpeggio44.mma

    Groove: Arpeggio8Sus

    Notes: A simple set of arpeggios in 4/4 time. Great for lesson pieces and lullabies. See the example song ``Traumerei''. Remember that for the following variables to take effect they need to be set before loading any Groove in the file or after a GrooveClear. Setting the variables is important! The default is for only a single note arpeggio with no harmony or bass.

    Author: Bob van der Poel

    Description: Sustained strings with 8ths.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    Harmony Sets the Harmony used for the piano. Default: None.
    Direction Sets the arpeggio direction. Default: UP.
    Bass If set Bass is enabled with a hit on beats 1 and 3. Default: no bass. Note that that you cannot change the bass pattern with this variable.

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 130
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    mma-bin-21.09/docs/html/lib/stdlib/bubblerock_bubblerock.html0000664000175000017500000004755714052542160022273 0ustar bobbob

    File: bubblerock.mma

    Groove: Bubblerock

    Notes: A bit of bubble gum rock. Written for the song "Sugar, Sugar.

    Author: Bob van der Poel

    Description: Our basic bubblegum rock beat.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: NylonGuitar Articulate: 110
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 50 Rvolume: 10
    Rtime: 20 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bluefolk.html0000664000175000017500000002134014052542147017555 0ustar bobbob

    Bluefolk

    A very easy folk-type backing with an arpeggiating guitar, bass and simple drums. Written for the Animals version of "House of the Rising Sun" (mind you, the folkblue2 variants seem to be nicer). Of course, we've skipped all the traditional instrumentation and used nice things like electric guitar, bass, organ, etc. Very light on the drums.

    BlueFolk

    Standard groove. (4)
    Arpeggio SteelGuitar
    Chord JazzGuitar
    Drum-Snare SnareDrum2
    Drum-Tam Tambourine
    Walk FretlessBass

    BlueFolk2

    Standard with a bit less SteelGuitar. (4)
    Arpeggio SteelGuitar
    Chord JazzGuitar
    Drum-Snare SnareDrum2
    Drum-Tam Tambourine
    Walk FretlessBass

    BlueFolkPlus

    Add a guitar "solo" to the mix. (4)
    Arpeggio SteelGuitar
    Arpeggio-Solo FretlessBass
    Chord JazzGuitar
    Drum-Snare SnareDrum2
    Drum-Tam Tambourine
    Walk FretlessBass

    BlueFolk2Plus

    Same solo, with a bit less SteelGuitar. (4)
    Arpeggio SteelGuitar
    Arpeggio-Solo FretlessBass
    Chord JazzGuitar
    Drum-Snare SnareDrum2
    Drum-Tam Tambourine
    Walk FretlessBass

    BlueFolkSus

    Add in the sustained organ. (4)
    Arpeggio SteelGuitar
    Chord JazzGuitar
    Chord-Sus Organ3
    Drum-Snare SnareDrum2
    Drum-Tam Tambourine
    Walk FretlessBass

    BlueFolk2Sus

    Same sustained, with a bit less SteelGuitar. (4)
    Arpeggio SteelGuitar
    Chord JazzGuitar
    Chord-Sus Organ3
    Drum-Snare SnareDrum2
    Drum-Tam Tambourine
    Walk FretlessBass

    BlueFolkSusPlus

    Organ and guitar solo. (4)
    Arpeggio SteelGuitar
    Arpeggio-Solo FretlessBass
    Chord JazzGuitar
    Chord-Sus Organ3
    Drum-Snare SnareDrum2
    Drum-Tam Tambourine
    Walk FretlessBass

    BlueFolk2SusPlus

    Less arpeggio, organ and guitar solo. (4)
    Arpeggio SteelGuitar
    Arpeggio-Solo FretlessBass
    Chord JazzGuitar
    Chord-Sus Organ3
    Drum-Snare SnareDrum2
    Drum-Tam Tambourine
    Walk FretlessBass

    BlueFolkIntro

    Simple 4 bar introduction. (4)
    Arpeggio SteelGuitar
    Chord JazzGuitar
    Drum-Snare SnareDrum2
    Walk FretlessBass

    BlueFolkEnd

    2 bar ending with walking bass on 1st bar. (2)
    Arpeggio SteelGuitar
    Chord JazzGuitar
    Drum-Snare SnareDrum2
    Drum-Tam Tambourine
    Walk FretlessBass
    mma-bin-21.09/docs/html/lib/stdlib/samba_samba.html0000664000175000017500000005327014052542242020203 0ustar bobbob

    File: samba.mma

    Groove: Samba

    Notes: First try at a samba. Note: This is really in 2/2 time but we notate with 4 chords/bar ... so double the tempo!

    Author: Bob van der Poel

    Description: Our basic dance beat.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 75
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 4 Rvolume: 20
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: 5 Voicing: OPTIMAL

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 75
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 180 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 180 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Shaker

    Voice/Tones: Shaker Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/stringballad_stringballadplus.html0000664000175000017500000002244714052542254024062 0ustar bobbob

    File: stringballad.mma

    Groove: Stringballadplus

    Notes: For very slow ballads. Lots of strings, a solid bass and some nice little arpeggios.

    Author: Bob van der Poel

    Description: Add a bit of piano to the strings.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 110
    Unify: 0 Octave: 5
    Volume: 70 Harmony: OPENBELOW+8BELOW
    Rskip: 50 Rvolume: 10
    Rtime: 5 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 55 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    mma-bin-21.09/docs/html/lib/stdlib/arpeggio44_arpeggio48sus.html0000664000175000017500000001756614052542141022514 0ustar bobbob

    File: arpeggio44.mma

    Groove: Arpeggio48Sus

    Notes: A simple set of arpeggios in 4/4 time. Great for lesson pieces and lullabies. See the example song ``Traumerei''. Remember that for the following variables to take effect they need to be set before loading any Groove in the file or after a GrooveClear. Setting the variables is important! The default is for only a single note arpeggio with no harmony or bass.

    Author: Bob van der Poel

    Description: Sustained strings with 4,4,4,8 pattern.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    Harmony Sets the Harmony used for the piano. Default: None.
    Direction Sets the arpeggio direction. Default: UP.
    Bass If set Bass is enabled with a hit on beats 1 and 3. Default: no bass. Note that that you cannot change the bass pattern with this variable.

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 130
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    mma-bin-21.09/docs/html/lib/stdlib/evansish_evansishplus.html0000664000175000017500000005724214052542175022411 0ustar bobbob

    File: evansish.mma

    Groove: Evansishplus

    Notes: This is based on "mellowjazz.mma" and tries to be a bit like Bill Evans (although no one could ever be that great!). The style knocks the roots out of all the piano chords and relies on the bass player for roots. I use this for the example songs "But Beautiful" and "Some Other Time".

    Author: Bob van der Poel

    Description: Add in some random piano notes.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    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.

    Track Name: Arpeggio-Piano

    Voice/Tones: Piano1 Articulate: 110
    Unify: 0 Octave: 5
    Volume: 100   70   100   70 Harmony: OPENABOVE+2BELOW
    Rskip: 40   50   30   40 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 150
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 0,10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: KEY2

    Track Name: Chord-Piano2

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 20 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Kick1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride1

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk-Main

    Voice/Tones: AcousticBass Articulate: 80   90   70   80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/evansish_evansish1plus.html0000664000175000017500000005646214052542176022476 0ustar bobbob

    File: evansish.mma

    Groove: Evansish1Plus

    Notes: This is based on "mellowjazz.mma" and tries to be a bit like Bill Evans (although no one could ever be that great!). The style knocks the roots out of all the piano chords and relies on the bass player for roots. I use this for the example songs "But Beautiful" and "Some Other Time".

    Author: Bob van der Poel

    Description: Random notes added, pushy chords out.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    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.

    Track Name: Arpeggio-Piano

    Voice/Tones: Piano1 Articulate: 110
    Unify: 0 Octave: 5
    Volume: 100   70   100   70 Harmony: OPENABOVE+2BELOW
    Rskip: 40   50   30   40 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 150
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 0,10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: KEY2

    Track Name: Chord-Piano2

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 20 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Kick1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride1

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk-Main

    Voice/Tones: AcousticBass Articulate: 80   90   70   80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/descendingjazz_descendingjazzintro.html0000664000175000017500000003634314052542171025120 0ustar bobbob

    File: descendingjazz.mma

    Groove: Descendingjazzintro

    Notes: This is a jazz style with a constantly descending accompaniment line. I wrote it especially for the song "My Baby Just Cares For Me" to sort-of echo the style that Nina Simone used.

    Author: Bob van der Poel

    Description: 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 4
    Volume: 130 Harmony: OPEN
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Chord

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 4
    Volume: 110 Harmony: 3BELOW+8ABOVE
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/latinwaltz_latinwaltz.html0000664000175000017500000003564614052542217022430 0ustar bobbob

    File: latinwaltz.mma

    Groove: Latinwaltz

    Notes: This is a reworked waltz with more latin-sounding instrumentation.

    Author: Bob van der Poel

    Description: Our basic latin-waltz.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 70
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Cowbell

    Voice/Tones: CowBell Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Highconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 2 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/dixiemarch_dixiemarchend.html0000664000175000017500000001762214052542173022762 0ustar bobbob

    File: dixiemarch.mma

    Groove: Dixiemarchend

    Notes: 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.

    Author: Bob van der Poel

    Description: Finis!.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: Tuba Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Banjo

    Voice/Tones: Banjo Articulate: 70
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: 10 Voicing: OPTIMAL

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 1 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: Tuba Articulate: 80
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/swing_swing1.html0000664000175000017500000006455314052542256020407 0ustar bobbob

    File: swing.mma

    Groove: Swing1

    Notes: Some pretty good swing stuff. Works well for standards like "C'est Si Bon". The "Triple" and "Plus" versions are built on their basics, so it it sounds fine to toggle between, for example, Swing, SwingPlus and SwingTriple.

    Author: Bob van der Poel

    Description: A more syncopated version of Swing. This sounds a bit "twangy" with the piano voice selected.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: SlapBass1 Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: On
    Strum: 5 Voicing: OPTIMAL

    Track Name: Drum-Hiconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 40 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridec

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 40 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/pianoballad_pianoballadend.html0000664000175000017500000002323414052542230023232 0ustar bobbob

    File: pianoballad.mma

    Groove: Pianoballadend

    Notes: Piano arpeggios with a bit of drum and bass. I wrote this for "Nature Boy".

    Author: Bob van der Poel

    Description: A 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Arpeggio-High

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Arpeggio-Low

    Voice/Tones: Piano1 Articulate: 70
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Chihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/swing.html0000664000175000017500000007562114052542255017114 0ustar bobbob

    Swing

    Some pretty good swing stuff. Works well for standards like "C'est Si Bon". The "Triple" and "Plus" versions are built on their basics, so it it sounds fine to toggle between, for example, Swing, SwingPlus and SwingTriple.

    Swing

    Basic swing beat. (4)
    Bass AcousticBass
    Chord Organ3
    Chord-Guitar JazzGuitar
    Drum-Hiconga OpenHighConga
    Drum-Kick KickDrum2
    Drum-Lowconga LowConga
    Drum-Ohh OpenHiHat
    Drum-Phh PedalHiHat
    Drum-Side SideKick

    SwingWalk

    Change the 1/3 syncapated bass to the same pattern, but with a walking style. (4)
    Chord Organ3
    Chord-Guitar JazzGuitar
    Drum-Hiconga OpenHighConga
    Drum-Kick KickDrum2
    Drum-Lowconga LowConga
    Drum-Ohh OpenHiHat
    Drum-Phh PedalHiHat
    Drum-Side SideKick
    Walk AcousticBass

    SwingTriple

    Modified Swing with quarter note triplets. Good for occasional fill bars. (1)
    Bass AcousticBass
    Chord Organ3
    Chord-Guitar JazzGuitar
    Drum-Hiconga OpenHighConga
    Drum-Kick KickDrum2
    Drum-Lowconga LowConga
    Drum-Ohh OpenHiHat
    Drum-Phh PedalHiHat
    Drum-Side SideKick

    SwingFill

    Simple 2 bar fill. Good for endings. (2)
    Bass AcousticBass
    Chord Organ3
    Chord-Guitar JazzGuitar
    Drum-Hiconga OpenHighConga
    Drum-Kick KickDrum2
    Drum-Lowconga LowConga
    Drum-Ohh OpenHiHat
    Drum-Phh PedalHiHat
    Drum-Side SideKick

    SwingPlus

    Adds clarinet arpeggios to Swing. (4)
    Arpeggio Clarinet
    Bass AcousticBass
    Chord Organ3
    Chord-Guitar JazzGuitar
    Drum-Hiconga OpenHighConga
    Drum-Kick KickDrum2
    Drum-Lowconga LowConga
    Drum-Ohh OpenHiHat
    Drum-Phh PedalHiHat
    Drum-Side SideKick

    SwingWalkPlus

    Swing with walking bass and arpeggios. (4)
    Arpeggio Clarinet
    Chord Organ3
    Chord-Guitar JazzGuitar
    Drum-Hiconga OpenHighConga
    Drum-Kick KickDrum2
    Drum-Lowconga LowConga
    Drum-Ohh OpenHiHat
    Drum-Phh PedalHiHat
    Drum-Side SideKick
    Walk AcousticBass

    SwingSus

    Add sustained strings to Swing. (4)
    Bass AcousticBass
    Chord Organ3
    Chord-Guitar JazzGuitar
    Chord-Sus TremoloStrings
    Drum-Hiconga OpenHighConga
    Drum-Kick KickDrum2
    Drum-Lowconga LowConga
    Drum-Ohh OpenHiHat
    Drum-Phh PedalHiHat
    Drum-Side SideKick

    SwingPlusSus

    Add sustained strings to SwingPlus. This is getting a bit thick sounding. (4)
    Arpeggio Clarinet
    Bass AcousticBass
    Chord Organ3
    Chord-Guitar JazzGuitar
    Chord-Sus TremoloStrings
    Drum-Hiconga OpenHighConga
    Drum-Kick KickDrum2
    Drum-Lowconga LowConga
    Drum-Ohh OpenHiHat
    Drum-Phh PedalHiHat
    Drum-Side SideKick

    SwingWalkSus

    Swing with walking bass and sustained strings. (4)
    Chord Organ3
    Chord-Guitar JazzGuitar
    Chord-Sus TremoloStrings
    Drum-Hiconga OpenHighConga
    Drum-Kick KickDrum2
    Drum-Lowconga LowConga
    Drum-Ohh OpenHiHat
    Drum-Phh PedalHiHat
    Drum-Side SideKick
    Walk AcousticBass

    SwingWalkPlusSus

    Swing with walking bass, arpeggio and sustained Strings. (4)
    Arpeggio Clarinet
    Chord Organ3
    Chord-Guitar JazzGuitar
    Chord-Sus TremoloStrings
    Drum-Hiconga OpenHighConga
    Drum-Kick KickDrum2
    Drum-Lowconga LowConga
    Drum-Ohh OpenHiHat
    Drum-Phh PedalHiHat
    Drum-Side SideKick
    Walk AcousticBass

    Swing1

    A more syncopated version of Swing. This sounds a bit "twangy" with the piano voice selected. (4)
    Bass SlapBass1
    Chord Piano2
    Chord-Guitar JazzGuitar
    Drum-Hiconga OpenHighConga
    Drum-Kick KickDrum2
    Drum-Lowconga LowConga
    Drum-Ohh OpenHiHat
    Drum-Ridec RideCymbal1
    Drum-Side SideKick

    Swing1Walk

    Walking bass version of Swing1. (4)
    Chord Piano2
    Chord-Guitar JazzGuitar
    Drum-Hiconga OpenHighConga
    Drum-Kick KickDrum2
    Drum-Lowconga LowConga
    Drum-Ohh OpenHiHat
    Drum-Ridec RideCymbal1
    Drum-Side SideKick
    Walk SlapBass1

    Swing1Triple

    Modified Swing1 with quarter note triplets. (1)
    Bass SlapBass1
    Chord Piano2
    Chord-Guitar JazzGuitar
    Drum-Kick KickDrum2
    Drum-Lowconga LowConga
    Drum-Ohh OpenHiHat
    Drum-Ridec RideCymbal1
    Drum-Side SideKick

    Swing1Sus

    Swing1 with sustained strings. (4)
    Bass SlapBass1
    Chord Piano2
    Chord-Guitar JazzGuitar
    Chord-Sus TremoloStrings
    Drum-Hiconga OpenHighConga
    Drum-Kick KickDrum2
    Drum-Lowconga LowConga
    Drum-Ohh OpenHiHat
    Drum-Ridec RideCymbal1
    Drum-Side SideKick

    Swing1WalkSus

    Swing1Walk with sustained strings. (4)
    Chord Piano2
    Chord-Guitar JazzGuitar
    Chord-Sus TremoloStrings
    Drum-Hiconga OpenHighConga
    Drum-Kick KickDrum2
    Drum-Lowconga LowConga
    Drum-Ohh OpenHiHat
    Drum-Ridec RideCymbal1
    Drum-Side SideKick
    Walk SlapBass1

    Swing1Plus

    Swing1 with arpeggiating clarinets. (4)
    Arpeggio Clarinet
    Bass SlapBass1
    Chord Piano2
    Chord-Guitar JazzGuitar
    Drum-Hiconga OpenHighConga
    Drum-Kick KickDrum2
    Drum-Lowconga LowConga
    Drum-Ohh OpenHiHat
    Drum-Ridec RideCymbal1
    Drum-Side SideKick

    Swing1PlusSus

    Swing1 with clarinet and sustained strings. (4)
    Arpeggio Clarinet
    Bass SlapBass1
    Chord Piano2
    Chord-Guitar JazzGuitar
    Chord-Sus TremoloStrings
    Drum-Hiconga OpenHighConga
    Drum-Kick KickDrum2
    Drum-Lowconga LowConga
    Drum-Ohh OpenHiHat
    Drum-Ridec RideCymbal1
    Drum-Side SideKick

    Swing1WalkPlus

    Swing1Walk with the clarinet. (4)
    Arpeggio Clarinet
    Chord Piano2
    Chord-Guitar JazzGuitar
    Drum-Hiconga OpenHighConga
    Drum-Kick KickDrum2
    Drum-Lowconga LowConga
    Drum-Ohh OpenHiHat
    Drum-Ridec RideCymbal1
    Drum-Side SideKick
    Walk SlapBass1

    Swing1WalkPlusSus

    Swing1Walk with clarinet and sustained strings. (4)
    Arpeggio Clarinet
    Chord Piano2
    Chord-Guitar JazzGuitar
    Chord-Sus TremoloStrings
    Drum-Hiconga OpenHighConga
    Drum-Kick KickDrum2
    Drum-Lowconga LowConga
    Drum-Ohh OpenHiHat
    Drum-Ridec RideCymbal1
    Drum-Side SideKick
    Walk SlapBass1

    Swing2

    This version is much better with slower tempos (no walking bass versions since it's already marching). (4)
    Bass SlapBass1
    Chord Organ3
    Chord-Sax AltoSax
    Drum-Hiconga OpenHighConga
    Drum-Kick KickDrum2
    Drum-Lowconga LowConga
    Drum-Ohh OpenHiHat
    Drum-Phh PedalHiHat
    Drum-Side SideKick
    Walk SlapBass1

    Swing2Triple

    Modified Swing2 with quarter note triplets. (1)
    Bass SlapBass1
    Chord Organ3
    Chord-Sax AltoSax
    Drum-Kick KickDrum2
    Drum-Lowconga LowConga
    Drum-Ohh OpenHiHat
    Drum-Phh PedalHiHat
    Drum-Side SideKick

    Swing2Plus

    Swing2 with clarinet. (4)
    Arpeggio Clarinet
    Bass SlapBass1
    Chord Organ3
    Chord-Sax AltoSax
    Drum-Hiconga OpenHighConga
    Drum-Kick KickDrum2
    Drum-Lowconga LowConga
    Drum-Ohh OpenHiHat
    Drum-Phh PedalHiHat
    Drum-Side SideKick
    Walk SlapBass1

    Swing2Sus

    Swing2 with sustained strings. (4)
    Bass SlapBass1
    Chord Organ3
    Chord-Sax AltoSax
    Chord-Sus TremoloStrings
    Drum-Hiconga OpenHighConga
    Drum-Kick KickDrum2
    Drum-Lowconga LowConga
    Drum-Ohh OpenHiHat
    Drum-Phh PedalHiHat
    Drum-Side SideKick
    Walk SlapBass1

    Swing2PlusSus

    Swing2 with clarinet. (4)
    Arpeggio Clarinet
    Bass SlapBass1
    Chord Organ3
    Chord-Sax AltoSax
    Chord-Sus TremoloStrings
    Drum-Hiconga OpenHighConga
    Drum-Kick KickDrum2
    Drum-Lowconga LowConga
    Drum-Ohh OpenHiHat
    Drum-Phh PedalHiHat
    Drum-Side SideKick
    Walk SlapBass1

    SwingIntro

    Simple, 4 bar introduction. (4)
    Bass AcousticBass
    Chord Organ3
    Chord-Guitar JazzGuitar
    Drum-Hiconga OpenHighConga
    Drum-Kick KickDrum2
    Drum-Lowconga LowConga
    Drum-Ohh OpenHiHat
    Drum-Phh PedalHiHat
    Drum-Side SideKick

    SwingIntro2

    Same intro, but Swing2 voices. (4)
    Bass SlapBass1
    Chord Organ3
    Chord-Sax AltoSax
    Drum-Hiconga OpenHighConga
    Drum-Kick KickDrum2
    Drum-Lowconga LowConga
    Drum-Ohh OpenHiHat
    Drum-Phh PedalHiHat
    Drum-Side SideKick

    SwingEnd

    Basic ending based on Swing. 4 beats on first bar; beats on 1 and 3 on the second. (2)
    Bass AcousticBass
    Chord Organ3
    Chord-Guitar JazzGuitar
    Drum-Hiconga OpenHighConga
    Drum-Kick KickDrum2
    Drum-Lowconga LowConga
    Drum-Snare SnareDrum1

    Swing1End

    Ending for Swing1. (2)
    Bass SlapBass1
    Chord Piano2
    Chord-Guitar JazzGuitar
    Drum-Hiconga OpenHighConga
    Drum-Kick KickDrum2
    Drum-Lowconga LowConga
    Drum-Ohh OpenHiHat
    Drum-Ridec RideCymbal1
    Drum-Side SideKick

    Swing2End

    Swing2 ending with alto sax run. Use ``seq'' so that you end on bar 4. The sax plays 1 bar of chords, then 16th, 8th, half note runs on bar 2, 3 and 4. If don't like the sax run, use ''Scale Off'' to disable. (4)
    Bass SlapBass1
    Chord Organ3
    Chord-Sax AltoSax
    Drum-Hiconga OpenHighConga
    Drum-Kick KickDrum2
    Drum-Lowconga LowConga
    Drum-Ohh OpenHiHat
    Drum-Phh PedalHiHat
    Drum-Side SideKick
    Scale AltoSax
    Walk SlapBass1
    mma-bin-21.09/docs/html/lib/stdlib/lfusion_lfusionend.html0000664000175000017500000005420214052542220021652 0ustar bobbob

    File: lfusion.mma

    Groove: Lfusionend

    Notes: Latin Fusion ... whatever that might mean to you. I figure it's a combination of swing, jazz and latin. I created this for the Hank Williams tune "Jambalaya" which I've heard done in too many genres to list here.

    Author: Bob van der Poel

    Description: A one bar ending.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Block

    Voice/Tones: HighWoodBlock Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Lconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Mconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 110   40   110   40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Mtri

    Voice/Tones: MuteTriangle Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Oconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Rcym

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Shaker

    Voice/Tones: Shaker Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/frenchwaltz_frenchwaltz3fill.html0000664000175000017500000007734414052542205023654 0ustar bobbob

    File: frenchwaltz.mma

    Groove: Frenchwaltz3Fill

    Notes: These try to do the "French Cafe" sound. The song "Pigalle" works quite well with this. Note the setting of the BassRegister variable which tries to emulate the "switches" on a real accordion. In this case we have an accordion with three reed banks labeled "L", "M" and "H"--this will make large changes to the accordion um-pa-pa stuff

    Author: Bob van der Poel

    Description: Add a string run to the counter melody.

    SeqSize: 8 Time (beats per bar): 3.0

    Variables
    BassRegister Sets the bass register, 1=L 2=LM 3=LH 4=LMH 5=M 6=MH 7=H (Default=4).
    CSeq Internal, Chord sequence list,
    BSeq Internal, Bass sequence list.

    Track Name: Arpeggio

    Voice/Tones: Viola Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0   20   0   20   0   20   0   20 Rvolume: 10
    Rtime: 2 SeqRND: On
    Strum: None

    Track Name: Chord-H

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 63 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-L

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 63 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-M

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 63 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 50 Rvolume: 30
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Scale

    Voice/Tones: Viola Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/fastjazzwaltz_fastjazzwaltzfill.html0000664000175000017500000001616314052542177024547 0ustar bobbob

    File: fastjazzwaltz.mma

    Groove: Fastjazzwaltzfill

    Notes: A fast 3/4 time for jazz pieces like "I'm Gonna Go Fishin'". Based on the jazzwaltz groove, but modified to be 1-per-bar. A lot of the syncopation and other "fill" hits have been removed to make it singable.

    Author: Bob van der Poel

    Description: Single bar fill, can be used in endings.

    SeqSize: 1 Time (beats per bar): 3.0

    Track Name: Bass

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 120
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 85
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 8
    Rtime: 0 SeqRND: Off
    Strum: 5 Voicing: KEY

    Track Name: Drum-Cym

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bigband_bigbandplus.html0000664000175000017500000004631114052542146021716 0ustar bobbob

    File: bigband.mma

    Groove: Bigbandplus

    Notes: For a standard tune which doesn't fit the Swing grooves.

    Author: Bob van der Poel

    Description: Additional piano notes.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 6
    Volume: 110   130   70   110 Harmony: OPENABOVE   OPENABOVE   None   OPENABOVE
    Rskip: 10   20   40   0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Chord

    Voice/Tones: Trombone Articulate: 80
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 9
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Hits1

    Voice/Tones: MutedTrumpet Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 4
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/shuffleboggie_shuffleboggiesus.html0000664000175000017500000004542514052542244024217 0ustar bobbob

    File: shuffleboggie.mma

    Groove: Shuffleboggiesus

    Notes: A blues-like shuffle beat. Written for Kansas City.

    Author: Bob van der Poel

    Description: Blues with violins. Sort of odd, but we can call them fiddles!.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: SlapBass1 Articulate: 80
    Unify: 0 Octave: 3
    Volume: 90 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Piano

    Voice/Tones: Piano2 Articulate: 60
    Unify: 0 Octave: 4
    Volume: 48 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: MutedGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 60
    Unify: 0 Octave: 5
    Volume: 48 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sax

    Voice/Tones: TenorSax Articulate: 80
    Unify: 0 Octave: 4
    Volume: 27 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 50 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/folkrock_folkrocksus.html0000664000175000017500000005413514052542202022211 0ustar bobbob

    File: folkrock.mma

    Groove: Folkrocksus

    Notes: A simple, folky (1960s) rock, reminicent of the Mama's and Papa's". Basic strumming guitar and and touch of latin drums. Exemplar: "Monday, Monday".

    Author: Bob van der Poel

    Description: Add in some synthesized voices.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord-Sus

    Voice/Tones: VoiceOohs Articulate: 110
    Unify: True Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Bass

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Clave

    Voice/Tones: Claves Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: NylonGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/guitarballad_guitarballadsus.html0000664000175000017500000005735714052542206023670 0ustar bobbob

    File: guitarballad.mma

    Groove: Guitarballadsus

    Notes: Guitar based ballad with a bit of a rock feel. Written for Beatles classic "Yesterday". This is a conversion of the pianoballad groove.

    Author: Bob van der Poel

    Description: Guitar arpeggios with a bit of strings.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio-4

    Voice/Tones: NylonGuitar Articulate: 80
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Arpeggio-8

    Voice/Tones: NylonGuitar Articulate: 70
    Unify: 0 Octave: 5
    Volume: 25 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 80   70   80   70
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Sus

    Voice/Tones: SynthStrings1 Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Chihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/ballad128_ballad128end.html0000664000175000017500000002044014052542144021642 0ustar bobbob

    File: ballad128.mma

    Groove: Ballad128End

    Notes: A 12/8 Ballad. Written for "Memory" This is written in 4/4, so, when figuring tempo use a dotted quarter for the beat count.

    Author: Bob van der Poel

    Description: A 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 120
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: OrchestralHarp Articulate: 110
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: SideKick Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/folkballad_folkballadintro.html0000664000175000017500000001405414052542202023270 0ustar bobbob

    File: folkballad.mma

    Groove: Folkballadintro

    Notes: A very simple folk variation for slow songs. I wrote this for a slow version of the Burns poem "A Red, Red Rose". Uses only a nylon guitar, much like a self-accompanied singer. The harmonica can add some variety with a simple sustain.

    Author: Bob van der Poel

    Description: Simple introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: NylonGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: OPEN
    Rskip: 0 Rvolume: 5
    Rtime: 4 SeqRND: Off
    Strum: 3,5

    Track Name: Bass

    Voice/Tones: NylonGuitar Articulate: 100   90   110   80
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/guitarballad_guitarballadintro.html0000664000175000017500000004615214052542206024200 0ustar bobbob

    File: guitarballad.mma

    Groove: Guitarballadintro

    Notes: Guitar based ballad with a bit of a rock feel. Written for Beatles classic "Yesterday". This is a conversion of the pianoballad groove.

    Author: Bob van der Poel

    Description: A 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio-4

    Voice/Tones: NylonGuitar Articulate: 80
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Arpeggio-8

    Voice/Tones: NylonGuitar Articulate: 70
    Unify: 0 Octave: 5
    Volume: 25 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 80   70   80   70
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Chihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/lighttango_lighttango.html0000664000175000017500000006151314052542221022331 0ustar bobbob

    File: lighttango.mma

    Groove: Lighttango

    Notes: A light version of our tango.

    Author: Bob van der Poel

    Description: A light Tango, more Spanish.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Piano

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None   None   3ABOVE   3ABOVE
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Accordion

    Voice/Tones: Accordion Articulate: 30
    Unify: 0 Octave: 6
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: NylonGuitar Articulate: 50
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clave

    Voice/Tones: Claves Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/shuffleboggie_shuffleboggieintro4.html0000664000175000017500000005520114052542244024615 0ustar bobbob

    File: shuffleboggie.mma

    Groove: Shuffleboggieintro4

    Notes: A blues-like shuffle beat. Written for Kansas City.

    Author: Bob van der Poel

    Description: A four bar intro.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: SlapBass1 Articulate: 80
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: MutedGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 60
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sax

    Voice/Tones: TenorSax Articulate: 80
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/calypso_calypso8intro.html0000664000175000017500000004444714124207066022335 0ustar bobbob

    File: calypso.mma

    Groove: Calypso8Intro

    Notes: Again, I'm no expert! I did this one to play with the Sonny Rollins song "St. Thomas".

    Author: Bob van der Poel

    Description: An expansion of CalypsoIntro to 8 bars.

    SeqSize: 8 Time (beats per bar): 4

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: 6 Voicing: OPTIMAL

    Track Name: Drum-Cym

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 20 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowbongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 4
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/foxtrot_foxtrot1intro.html0000664000175000017500000005637014052542204022406 0ustar bobbob

    File: foxtrot.mma

    Groove: Foxtrot1Intro

    Notes: Just about any old-fashioned dance piece can be set to a foxtrot.

    Author: Bob van der Poel

    Description: Intro based on FoxTrot1 (with saxes).

    SeqSize: 4 Time (beats per bar): 4

    Variables
    ArpeggioVoice Voice for the alternating arpeggios in the Plus versions (Default=Piano1). Also used in Introduction and Ending.

    Track Name: Bass-Piano

    Voice/Tones: Piano1 Articulate: 50
    Unify: 0 Octave: 4   6   4   6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: NylonGuitar Articulate: 80
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 2 Voicing: OPTIMAL

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 70
    Unify: 0 Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sax

    Voice/Tones: TenorSax Articulate: 70
    Unify: 0 Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Crash

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jazzguitar_jazzguitar1sus.html0000664000175000017500000002645014052542212023232 0ustar bobbob

    File: jazzguitar.mma

    Groove: Jazzguitar1Sus

    Notes: 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.

    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.

    Author: Bob van der Poel

    Description: Sustained strings added to JazzGuitar1.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    SustainVoice Voice for the sustained versions (default=TremoloStrings).

    Track Name: Arpeggio

    Voice/Tones: JazzGuitar Articulate: 140
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 105
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Plectrum

    Voice/Tones: JazzGuitar Articulate: 5
    Unify: 0 Octave: 5
    Volume: 100   100   100   70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/broadway_broadwayfill.html0000664000175000017500000002460014052542157022324 0ustar bobbob

    File: broadway.mma

    Groove: Broadwayfill

    Notes: A real ripoff of the Casio rhythm. Note that this is really a 2/4 pattern, so you'll probably want to double the tempo. I'm using this in "Everything's Coming Up Roses" at a tempo of 280.

    Author: Bob van der Poel

    Description: A 2 bar fill for endings.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Chord-Gloc

    Voice/Tones: Glockenspiel Articulate: 50
    Unify: 0 Octave: 7
    Volume: 40 Harmony: None
    Rskip: 50 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Piz

    Voice/Tones: PizzicatoString Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hih1

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hih2

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/salsa_salsaend.html0000664000175000017500000003211114052542242020721 0ustar bobbob

    File: salsa.mma

    Groove: Salsaend

    Notes: Salsa just means ``saucy'' or ``spicy'' and is based on son and rhumba patterns. This is created from scratch. I use it for a Peggy Lee styled version of the Cole Porter tune ``Always True To You In My Fashion.''

    Author: Bob van der Poel

    Description: Fast, 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 80
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 66
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Cowbell

    Voice/Tones: CowBell Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 30 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lbell

    Voice/Tones: LowAgogo Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lbongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lguiro

    Voice/Tones: LongGuiro Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sguiro

    Voice/Tones: ShortGuiro Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/swing_swing1walkplus.html0000664000175000017500000007676114052542257022177 0ustar bobbob

    File: swing.mma

    Groove: Swing1Walkplus

    Notes: Some pretty good swing stuff. Works well for standards like "C'est Si Bon". The "Triple" and "Plus" versions are built on their basics, so it it sounds fine to toggle between, for example, Swing, SwingPlus and SwingTriple.

    Author: Bob van der Poel

    Description: Swing1Walk with the clarinet.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Clarinet Articulate: 70
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 10   50   40   0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: On
    Strum: 5 Voicing: OPTIMAL

    Track Name: Drum-Hiconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 40 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridec

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 40 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: SlapBass1 Articulate: 70
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/blues128_blues128intro.html0000664000175000017500000001174714052542152022026 0ustar bobbob

    File: blues128.mma

    Groove: Blues128Intro

    Notes: A 12/8 blues. Written for "Walk on the Wild Side" This is written in 4/4, so, when figuring tempo use a dotted quarter for the beat count.

    Author: Bob van der Poel

    Description: Straight chord/bass intro.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 140
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 140
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    mma-bin-21.09/docs/html/lib/stdlib/dsoul_dsoulsusplus.html0000664000175000017500000011101114052542173021737 0ustar bobbob

    File: dsoul.mma

    Groove: Dsoulsusplus

    Notes: Disco Soul -- back to the 80s. This was originally converted from the Casio WK-3000. I've cleaned it up, made it more listenable and added variations. I use it for "Me and Mrs. Jones".

    Author: Bob van der Poel && Casio

    Description: Choir and the guitar riff.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: JazzGuitar Articulate: 140
    Unify: 0 Octave: 6
    Volume: 100 Harmony: OPENBELOW
    Rskip: 25 Rvolume: 20
    Rtime: 20 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Sus

    Voice/Tones: ChoirAahs Articulate: 120
    Unify: True Octave: 5
    Volume: 70 Harmony: OPEN+8BELOW
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-Strings

    Voice/Tones: SynthStrings2 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Handclap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: CleanGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/lighttango_lighttangoend.html0000664000175000017500000001414614052542221023020 0ustar bobbob

    File: lighttango.mma

    Groove: Lighttangoend

    Notes: A light version of our tango.

    Author: Bob van der Poel

    Description: A fast single bar ending.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Accordion

    Voice/Tones: Accordion Articulate: 30
    Unify: 0 Octave: 6
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: NylonGuitar Articulate: 50
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/slowbolero_slowbolero1sus.html0000664000175000017500000011511114052542246023224 0ustar bobbob

    File: slowbolero.mma

    Groove: Slowbolero1Sus

    Notes: 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.

    Author: Bob van der Poel

    Description: Backing melody and sustained voices.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Accomp

    Voice/Tones: JazzGuitar Articulate: 120
    Unify: 0 Octave: 5
    Volume: 110 Harmony: OPENBELOW+OPENABOVE
    Rskip: 20 Rvolume: 0,10
    Rtime: 10 SeqRND: On
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 6
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: SteelGuitar Articulate: 120
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: VoiceOohs Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Sq

    Voice/Tones: SquareClick Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/metronome3.html0000664000175000017500000000256514052542225020047 0ustar bobbob

    Metronome3

    Simple beats to put at the start of a piece. This file has only 3/4 times.

    Variables

    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.

    Metronome3

    A single bar waltz introduction. (1)
    Drum-Hi HighWoodBlock
    Drum-Low LowWoodBlock
    mma-bin-21.09/docs/html/lib/stdlib/fastblues_fastblues.html0000664000175000017500000005431614052542176022025 0ustar bobbob

    File: fastblues.mma

    Groove: Fastblues

    Notes: I use this in "Mad About Him...Blues".

    Author: Bob van der Poel

    Description: Fast blues with a bit of R&B.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: CleanGuitar Articulate: 60
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 60
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sax

    Voice/Tones: TenorSax Articulate: 60
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/mambo_mambo1sus.html0000664000175000017500000007712614052542222021043 0ustar bobbob

    File: mambo.mma

    Groove: Mambo1Sus

    Notes: The Mambo was popularized by the great Cuban bandleader Perez Prado. The sample song ``Patricia, It's Patricia'' is a decent demo. This file was mostly developed from the patterns in``Latin Rhythms: Mystery Unraveled'' by Victor Lopez. The variations in this file are mostly borrowed from the Rhumba library.

    Author: Bob van der Poel

    Description: Sustain and pizzicato arpeggios.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: PizzicatoString Articulate: 110
    Unify: 0 Octave: 5   6   5   6
    Volume: 88 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 80
    Unify: 0 Octave: 3
    Volume: 128 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 80 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 110
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Bell

    Voice/Tones: RideBell Articulate: 90
    Volume: 32 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Clave

    Voice/Tones: Claves Articulate: 90
    Volume: 88 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Cow

    Voice/Tones: CowBell Articulate: 90
    Volume: 88 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Hconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 55 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 55 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 80 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/fastblues_fastblues1.html0000664000175000017500000007047414052542176022111 0ustar bobbob

    File: fastblues.mma

    Groove: Fastblues1

    Notes: I use this in "Mad About Him...Blues".

    Author: Bob van der Poel

    Description: A more rowdy version, with alternating bars of a distorted guitar riff.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: DistortionGuitar Articulate: 60
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 70 Harmony: OPENABOVE
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: DistortionGuitar Articulate: 60
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Piano

    Voice/Tones: Piano3 Articulate: 60
    Unify: 0 Octave: 6
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jazzguitar_jazzguitar2walksus.html0000664000175000017500000002545314052542213024115 0ustar bobbob

    File: jazzguitar.mma

    Groove: Jazzguitar2Walksus

    Notes: 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.

    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.

    Author: Bob van der Poel

    Description: Sustained strings added to JazzGuitarWalk2.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    SustainVoice Voice for the sustained versions (default=TremoloStrings).

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Plectrum

    Voice/Tones: JazzGuitar Articulate: 5
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: JazzGuitar Articulate: 105
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/lfusion_lfusion.html0000664000175000017500000012023414052542220021162 0ustar bobbob

    File: lfusion.mma

    Groove: Lfusion

    Notes: Latin Fusion ... whatever that might mean to you. I figure it's a combination of swing, jazz and latin. I created this for the Hank Williams tune "Jambalaya" which I've heard done in too many genres to list here.

    Author: Bob van der Poel

    Description: Basic Latin Fusion.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Atmosphere Articulate: 90
    Unify: 0 Octave: 4
    Volume: 110 Harmony: OPEN
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Block

    Voice/Tones: HighWoodBlock Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Bongo

    Voice/Tones: HighBongo Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Cuica

    Voice/Tones: MuteCuica Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Lconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Mconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 110   40   110   40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Mtri

    Voice/Tones: MuteTriangle Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Oconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Otir

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Rcym

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Shaker

    Voice/Tones: Shaker Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/folk_folkarticulated.html0000664000175000017500000005662414052542201022146 0ustar bobbob

    File: folk.mma

    Groove: Folkarticulated

    Notes: Generally folk music doesn't have complicated rhythms. You can use other libaries like "EasySwing", but if you are into finger picking guitar, give this a try.

    Author: Bob van der Poel

    Description: Fingered picked guitar and a bit of bass.

    SeqSize: 8 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: NylonGuitar Articulate: 70
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 6
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: NylonGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 9
    Rtime: 2 SeqRND: Off
    Strum: 10 Voicing: None

    Track Name: Drum-Tamb

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 60 Rvolume: 20
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jazzrock_jazzrocksusplus.html0000664000175000017500000004710014052542215023161 0ustar bobbob

    File: jazzrock.mma

    Groove: Jazzrocksusplus

    Notes: A upbeat jazz/rock. Written for "Moondance".

    Author: Bob van der Poel

    Description: The trumpet and strings.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Trumpet Articulate: 90
    Unify: 0 Octave: 6
    Volume: 100 Harmony: OPENBELOW
    Rskip: 40 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: SlowStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 1 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bubblerock_bubblerockplus.html0000664000175000017500000005621214052542160023163 0ustar bobbob

    File: bubblerock.mma

    Groove: Bubblerockplus

    Notes: A bit of bubble gum rock. Written for the song "Sugar, Sugar.

    Author: Bob van der Poel

    Description: Some variety with light guitar picking.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: NylonGuitar Articulate: 120
    Unify: 0 Octave: 5
    Volume: 100 Harmony: 3BELOW
    Rskip: 50   50   50   60 Rvolume: 20
    Rtime: 6 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: NylonGuitar Articulate: 110
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 50 Rvolume: 10
    Rtime: 20 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/evansish.html0000664000175000017500000003004414052542175017574 0ustar bobbob

    Evansish

    This is based on "mellowjazz.mma" and tries to be a bit like Bill Evans (although no one could ever be that great!). The style knocks the roots out of all the piano chords and relies on the bass player for roots. I use this for the example songs "But Beautiful" and "Some Other Time".

    Variables

    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.

    Evansish

    A slow, steady beat. (4)
    Chord-Piano Piano1
    Chord-Piano2 Piano1
    Drum-Kick1 KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Ride1 RideCymbal1
    Drum-Snare1 SnareDrum1
    Drum-Snare2 SnareDrum2
    Walk-Main AcousticBass

    EvansishPlus

    Add in some random piano notes. (4)
    Arpeggio-Piano Piano1
    Chord-Piano Piano1
    Chord-Piano2 Piano1
    Drum-Kick1 KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Ride1 RideCymbal1
    Drum-Snare1 SnareDrum1
    Drum-Snare2 SnareDrum2
    Walk-Main AcousticBass

    EvansishSus

    Add strings to the mix. (4)
    Chord-Piano Piano1
    Chord-Piano2 Piano1
    Chord-Strings Strings
    Drum-Kick1 KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Ride1 RideCymbal1
    Drum-Snare1 SnareDrum1
    Drum-Snare2 SnareDrum2
    Walk-Main AcousticBass

    EvansishSusPlus

    Solo piano and strings. (4)
    Arpeggio-Piano Piano1
    Chord-Piano Piano1
    Chord-Piano2 Piano1
    Chord-Strings Strings
    Drum-Kick1 KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Ride1 RideCymbal1
    Drum-Snare1 SnareDrum1
    Drum-Snare2 SnareDrum2
    Walk-Main AcousticBass

    EvansishFill

    A one bar fill. (1)
    Chord-Piano Piano1
    Chord-Piano2 Piano1
    Drum-Kick1 KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Ride1 RideCymbal1
    Drum-Snare1 SnareDrum1
    Drum-Snare2 SnareDrum2
    Walk-Main AcousticBass

    Evansish1

    Same basic without push chords. (4)
    Chord-Piano Piano1
    Chord-Piano2 Piano1
    Drum-Kick1 KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Ride1 RideCymbal1
    Drum-Snare1 SnareDrum1
    Drum-Snare2 SnareDrum2
    Walk-Main AcousticBass

    Evansish1Plus

    Random notes added, pushy chords out. (4)
    Arpeggio-Piano Piano1
    Chord-Piano Piano1
    Chord-Piano2 Piano1
    Drum-Kick1 KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Ride1 RideCymbal1
    Drum-Snare1 SnareDrum1
    Drum-Snare2 SnareDrum2
    Walk-Main AcousticBass

    Evansish1Sus

    Basic sustained without push. (4)
    Chord-Piano Piano1
    Chord-Piano2 Piano1
    Chord-Strings Strings
    Drum-Kick1 KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Ride1 RideCymbal1
    Drum-Snare1 SnareDrum1
    Drum-Snare2 SnareDrum2
    Walk-Main AcousticBass

    Evansish1SusPlus

    Random notes, strings and no push. (4)
    Arpeggio-Piano Piano1
    Chord-Piano Piano1
    Chord-Piano2 Piano1
    Chord-Strings Strings
    Drum-Kick1 KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Ride1 RideCymbal1
    Drum-Snare1 SnareDrum1
    Drum-Snare2 SnareDrum2
    Walk-Main AcousticBass

    EvansishIntro

    Simple 4 bar intro. (4)
    Chord-Piano Piano1
    Chord-Piano2 Piano1
    Drum-Kick1 KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Ride1 RideCymbal1
    Drum-Snare1 SnareDrum1
    Drum-Snare2 SnareDrum2
    Walk-Main AcousticBass

    EvansishEnd

    Simple 2 bar ending. (2)
    Chord-Guitar Piano1
    Chord-Piano Piano1
    Chord-Piano2 Piano1
    Drum-Kick1 KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Ride1 RideCymbal1
    Drum-Snare1 SnareDrum1
    Drum-Snare2 SnareDrum2
    Walk-Main AcousticBass
    mma-bin-21.09/docs/html/lib/stdlib/lullaby_lullabywalksusplus.html0000664000175000017500000001454514052542222023463 0ustar bobbob

    File: lullaby.mma

    Groove: Lullabywalksusplus

    Notes: Gentle, soft lullaby in 4. Written for "Good Night".

    Author: Bob van der Poel

    Description: Arpeggiating guitar, strings and walking bass.

    SeqSize: 1 Time (beats per bar): 4

    Variables
    ChordVoice Voice used in Chord tracks (defaults to JazzGuitar).
    ChordOctave Octave for Chord track (default 4)

    Track Name: Arpeggio

    Voice/Tones: JazzGuitar Articulate: 140
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 40 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 110
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 3 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: SlowStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Walk

    Voice/Tones: JazzGuitar Articulate: 110
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 40 Rvolume: 3
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/softshoe_softshoe.html0000664000175000017500000003403514052542253021521 0ustar bobbob

    File: softshoe.mma

    Groove: Softshoe

    Notes: Syncopated ditty for the old dancers. Written for "Me and My Shadow".

    Author: Bob van der Poel

    Description: Nice little dance beat with ``shuffles'' on bar 3 and 4.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    ChordVoice Voice used in Chord tracks (defaults to Piano2).

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 110   110   80   70
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 25   25   22   20 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/swing_swing1walksus.html0000664000175000017500000007445714052542257022026 0ustar bobbob

    File: swing.mma

    Groove: Swing1Walksus

    Notes: Some pretty good swing stuff. Works well for standards like "C'est Si Bon". The "Triple" and "Plus" versions are built on their basics, so it it sounds fine to toggle between, for example, Swing, SwingPlus and SwingTriple.

    Author: Bob van der Poel

    Description: Swing1Walk with sustained strings.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: On
    Strum: 5 Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hiconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 40 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridec

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 40 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: SlapBass1 Articulate: 70
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/slowcountry_slowcountryplus.html0000664000175000017500000003345414052542247023770 0ustar bobbob

    File: slowcountry.mma

    Groove: Slowcountryplus

    Notes: For slow, mellow country tunes. I use this for the Patsy Cline hit ``Crazy''.

    Author: Bob van der Poel

    Description: Basic slow country with awful fiddling.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio-Fiddle

    Voice/Tones: Violin Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: 2ABOVE
    Rskip: 20 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Fill

    Voice/Tones: JazzGuitar Articulate: 90   80   90   80
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 90   80   90   80
    Unify: 0 Octave: 4
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: 10   15   10   15 Voicing: OPTIMAL

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/lullaby_lullaby1.html0000664000175000017500000000572314052542221021223 0ustar bobbob

    File: lullaby.mma

    Groove: Lullaby1

    Notes: Gentle, soft lullaby in 4. Written for "Good Night".

    Author: Bob van der Poel

    Description: Adds in a bit of bass.

    SeqSize: 1 Time (beats per bar): 4

    Variables
    ChordVoice Voice used in Chord tracks (defaults to JazzGuitar).
    ChordOctave Octave for Chord track (default 4)

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 2
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 110
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 3 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    mma-bin-21.09/docs/html/lib/stdlib/bigband_bigband8sus.html0000664000175000017500000010323014052542147021630 0ustar bobbob

    File: bigband.mma

    Groove: Bigband8Sus

    Notes: For a standard tune which doesn't fit the Swing grooves.

    Author: Bob van der Poel

    Description: BigBand8 with sustained strings.

    SeqSize: 8 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Trombone Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 9
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Hits1

    Voice/Tones: MutedTrumpet Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 4
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/latinwaltz_latinwaltzintro8.html0000664000175000017500000005412414052542220023556 0ustar bobbob

    File: latinwaltz.mma

    Groove: Latinwaltzintro8

    Notes: This is a reworked waltz with more latin-sounding instrumentation.

    Author: Bob van der Poel

    Description: Simple 8 bar introduction.

    SeqSize: 8 Time (beats per bar): 3.0

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 70
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Cowbell

    Voice/Tones: CowBell Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Highconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 2 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/swing_swingwalksus.html0000664000175000017500000007503214052542256021732 0ustar bobbob

    File: swing.mma

    Groove: Swingwalksus

    Notes: Some pretty good swing stuff. Works well for standards like "C'est Si Bon". The "Triple" and "Plus" versions are built on their basics, so it it sounds fine to toggle between, for example, Swing, SwingPlus and SwingTriple.

    Author: Bob van der Poel

    Description: Swing with walking bass and sustained strings.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Chord

    Voice/Tones: Organ3 Articulate: 80
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: On
    Strum: 5 Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hiconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 40 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 40 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 76
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/softrock_softrockfill.html0000664000175000017500000001425714052542252022373 0ustar bobbob

    File: softrock.mma

    Groove: Softrockfill

    Notes: Seems to work nicely for relatively fast (ie. not "slow dance"), older rock tunes. I use the SoftRock1 for "Blame It On The Bossa Nova".

    Author: Bob van der Poel

    Description: 1 bar fill for endings.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano3 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 50 Rvolume: 10
    Rtime: 20 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jazzcombo.html0000664000175000017500000004112514052542210017742 0ustar bobbob

    Jazzcombo

    A rip-off from the Casio Wk-3xxx. Sounds good for faster jazz songs. I use it in the Cole Porter song "C'est Magnifique".

    JazzCombo

    A driving, straight-ahead jazz beat. (4)
    Arpeggio-Epiano EPiano
    Chord-Guitar JazzGuitar
    Chord-Piano Piano1
    Drum-Chh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Phh PedalHiHat
    Drum-Snare SnareDrum1
    Walk FingeredBass

    JazzCombo1

    Basic beat with straighter piano. (4)
    Arpeggio-Epiano EPiano
    Chord-Guitar JazzGuitar
    Chord-Piano Piano1
    Drum-Chh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Phh PedalHiHat
    Drum-Snare SnareDrum1
    Walk FingeredBass

    JazzCombo2

    The basic beat with added drums. (4)
    Arpeggio-Epiano EPiano
    Chord-Guitar JazzGuitar
    Chord-Piano Piano1
    Drum-Chh ClosedHiHat
    Drum-Chinesec ChineseCymbal
    Drum-Crash CrashCymbal1
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Phh PedalHiHat
    Drum-Ridec RideCymbal1
    Drum-Snare SnareDrum1
    Drum-Splash SplashCymbal
    Walk FingeredBass

    JazzComboSus

    Add some string players to the quartet. (4)
    Arpeggio-Epiano EPiano
    Chord-Guitar JazzGuitar
    Chord-Piano Piano1
    Chord-Sus TremoloStrings
    Drum-Chh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Phh PedalHiHat
    Drum-Snare SnareDrum1
    Walk FingeredBass

    JazzCombo1Sus

    Strings and straighter piano. (4)
    Arpeggio-Epiano EPiano
    Chord-Guitar JazzGuitar
    Chord-Piano Piano1
    Chord-Sus TremoloStrings
    Drum-Chh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Phh PedalHiHat
    Drum-Snare SnareDrum1
    Walk FingeredBass

    JazzCombo2Sus

    Strings plus added drums. (4)
    Arpeggio-Epiano EPiano
    Chord-Guitar JazzGuitar
    Chord-Piano Piano1
    Chord-Sus TremoloStrings
    Drum-Chh ClosedHiHat
    Drum-Chinesec ChineseCymbal
    Drum-Crash CrashCymbal1
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Phh PedalHiHat
    Drum-Ridec RideCymbal1
    Drum-Snare SnareDrum1
    Drum-Splash SplashCymbal
    Walk FingeredBass

    JazzComboPlus

    Guitar plays pseudo melody instead of rhythm. (4)
    Arpeggio-Epiano EPiano
    Arpeggio-Guitar JazzGuitar
    Chord-Piano Piano1
    Drum-Chh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Phh PedalHiHat
    Drum-Snare SnareDrum1
    Walk FingeredBass

    JazzCombo1Plus

    Guitar melody with staighter piano. (4)
    Arpeggio-Epiano EPiano
    Arpeggio-Guitar JazzGuitar
    Chord-Piano Piano1
    Drum-Chh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Phh PedalHiHat
    Drum-Snare SnareDrum1
    Walk FingeredBass

    JazzCombo2Plus

    More drums with guitar melody. (4)
    Arpeggio-Epiano EPiano
    Arpeggio-Guitar JazzGuitar
    Chord-Piano Piano1
    Drum-Chh ClosedHiHat
    Drum-Chinesec ChineseCymbal
    Drum-Crash CrashCymbal1
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Phh PedalHiHat
    Drum-Ridec RideCymbal1
    Drum-Snare SnareDrum1
    Drum-Splash SplashCymbal
    Walk FingeredBass

    JazzComboSusPlus

    Strings with guitar. (4)
    Arpeggio-Epiano EPiano
    Arpeggio-Guitar JazzGuitar
    Chord-Piano Piano1
    Chord-Sus TremoloStrings
    Drum-Chh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Phh PedalHiHat
    Drum-Snare SnareDrum1
    Walk FingeredBass

    JazzCombo1SusPlus

    Strings, straight chords and guitar. (4)
    Arpeggio-Epiano EPiano
    Arpeggio-Guitar JazzGuitar
    Chord-Piano Piano1
    Chord-Sus TremoloStrings
    Drum-Chh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Phh PedalHiHat
    Drum-Snare SnareDrum1
    Walk FingeredBass

    JazzCombo2SusPlus

    Strings, drums and guitar. (4)
    Arpeggio-Epiano EPiano
    Arpeggio-Guitar JazzGuitar
    Chord-Piano Piano1
    Chord-Sus TremoloStrings
    Drum-Chh ClosedHiHat
    Drum-Chinesec ChineseCymbal
    Drum-Crash CrashCymbal1
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Phh PedalHiHat
    Drum-Ridec RideCymbal1
    Drum-Snare SnareDrum1
    Drum-Splash SplashCymbal
    Walk FingeredBass

    JazzComboIntro

    A 4 bar introduction. (4)
    Chord-Guitar JazzGuitar
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Phh PedalHiHat
    Drum-Snare SnareDrum1
    Walk FingeredBass

    JazzComboIntro2

    Same intro with less stuff going on. (4)
    Chord-Guitar JazzGuitar
    Chord-Piano Piano1
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Phh PedalHiHat
    Drum-Snare SnareDrum1
    Walk FingeredBass

    JazzComboEnd

    Simple 2 bar ending. (2)
    Chord-Guitar JazzGuitar
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Phh PedalHiHat
    Drum-Snare SnareDrum1
    Walk FingeredBass
    mma-bin-21.09/docs/html/lib/stdlib/quickstep_quickstepduh.html0000664000175000017500000004077114052542232022557 0ustar bobbob

    File: quickstep.mma

    Groove: Quickstepduh

    Notes: A quickstep beat. You might want to double up on the tempo when using this. Written for ``Hooray For Hollywood''.

    Author: Bob van der Poel

    Description: Some vocalization over the basic beat.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 94
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Chord-Duh

    Voice/Tones: VoiceOohs Articulate: 60
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 70
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 2 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/popspiritual.html0000664000175000017500000001132114052542231020475 0ustar bobbob

    Popspiritual

    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.

    PopSpiritual

    Basic pattern. (4)
    Bass FingeredBass
    Chord Piano1
    Plectrum JazzGuitar

    PopSpiritualSus

    Piano with big sustained organ. (4)
    Bass FingeredBass
    Chord Piano1
    Chord-Sus ChurchOrgan
    Plectrum JazzGuitar

    PopSpiritualPlus

    Let the guitar apreggiate. (4)
    Arpeggio JazzGuitar
    Bass FingeredBass
    Chord Piano1

    PopSpiritualSusPlus

    Organ and guitar. (4)
    Arpeggio JazzGuitar
    Bass FingeredBass
    Chord Piano1
    Chord-Sus ChurchOrgan

    PopSpiritualIntro

    4 bar introduction. (4)
    Bass FingeredBass
    Chord Piano1
    Plectrum JazzGuitar

    PopSpiritualEnd

    Simple ending. (4)
    Bass FingeredBass
    Chord Piano1
    Chord-Sus ChurchOrgan
    Plectrum JazzGuitar
    mma-bin-21.09/docs/html/lib/stdlib/modernjazzwaltz_modernjazzwaltz1sus.html0000664000175000017500000005275414052542226025373 0ustar bobbob

    File: modernjazzwaltz.mma

    Groove: Modernjazzwaltz1Sus

    Notes: This is the ModernJazz style converted to 3/4 time. It maintains voicing and volume between the two so you can easily switch between 3/4 and 4/4 time.

    Author: Bob van der Poel

    Description: The full-meal-deal.

    SeqSize: 4 Time (beats per bar): 3.0

    Variables
    ArpeggioVoice Voice for the alternating arpeggios in ModernJazzWaltz1 and ModernJazzWaltz2 (plus the SUS versions of 1 and 2). Default=MutedTrumpet. Also used in Introduction and Ending.

    Track Name: Arpeggio

    Voice/Tones: MutedTrumpet Articulate: 80
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Bass-Trp

    Voice/Tones: MutedTrumpet Articulate: 70
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 40
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 40
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: VoiceOohs Articulate: 100
    Unify: True Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 110   110   110   70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/evansish_evansish1.html0000664000175000017500000004634114052542176021565 0ustar bobbob

    File: evansish.mma

    Groove: Evansish1

    Notes: This is based on "mellowjazz.mma" and tries to be a bit like Bill Evans (although no one could ever be that great!). The style knocks the roots out of all the piano chords and relies on the bass player for roots. I use this for the example songs "But Beautiful" and "Some Other Time".

    Author: Bob van der Poel

    Description: Same basic without push chords.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    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.

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 150
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 0,10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: KEY2

    Track Name: Chord-Piano2

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 20 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Kick1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride1

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk-Main

    Voice/Tones: AcousticBass Articulate: 80   90   70   80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/ragtime_ragtimeend.html0000664000175000017500000001015714052542233021601 0ustar bobbob

    File: ragtime.mma

    Groove: Ragtimeend

    Notes: This is simple version of Rag Time accompaniment. It's written in 4/4 time. Since most rags are in 2/4 you'll need to double the tempo to make it work. Don't play too fast (tempos around 200 quarters per second work well)! Note: No drums in this. Just a single piano and some strings for the sustained part.

    Author: Bob van der Poel

    Description: A 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 70
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Walk

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/swing_swing2end.html0000664000175000017500000011151314052542260021057 0ustar bobbob

    File: swing.mma

    Groove: Swing2End

    Notes: Some pretty good swing stuff. Works well for standards like "C'est Si Bon". The "Triple" and "Plus" versions are built on their basics, so it it sounds fine to toggle between, for example, Swing, SwingPlus and SwingTriple.

    Author: Bob van der Poel

    Description: Swing2 ending with alto sax run. Use ``seq'' so that you end on bar 4. The sax plays 1 bar of chords, then 16th, 8th, half note runs on bar 2, 3 and 4. If don't like the sax run, use ''Scale Off'' to disable.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: SlapBass1 Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Organ3 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sax

    Voice/Tones: AltoSax Articulate: 80   50   50   80
    Unify: 0 Octave: 5
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hiconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 40 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 40 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Scale

    Voice/Tones: AltoSax Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: SlapBass1 Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/stringballad_stringballadvoicestrum.html0000664000175000017500000002377314052542254025302 0ustar bobbob

    File: stringballad.mma

    Groove: Stringballadvoicestrum

    Notes: For very slow ballads. Lots of strings, a solid bass and some nice little arpeggios.

    Author: Bob van der Poel

    Description: Add the guitar and soothing voices.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Voice

    Voice/Tones: VoiceOohs Articulate: 110
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Plectrum

    Voice/Tones: JazzGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/countryblues.html0000664000175000017500000003171414052542165020516 0ustar bobbob

    Countryblues

    I use this on some country tunes like "I Fall To Pieces".

    CountryBlues

    Somewhat lamentive blues. (4)
    Bass FretlessBass
    Chord Piano3
    Chord-1 Piano3
    Drum-Clap HandClap
    Drum-Hh OpenHiHat
    Drum-Snare SnareDrum1
    Walk FretlessBass

    CountryBluesSus

    Adds sustained strings. (4)
    Bass FretlessBass
    Chord Piano3
    Chord-1 Piano3
    Chord-Sus SlowStrings
    Drum-Clap HandClap
    Drum-Hh OpenHiHat
    Drum-Snare SnareDrum1
    Walk FretlessBass

    CountryBluesWalk

    Walking bass version. (4)
    Chord Piano3
    Chord-1 Piano3
    Drum-Clap HandClap
    Drum-Hh OpenHiHat
    Drum-Snare SnareDrum1
    Walk FretlessBass

    CountryBluesWalkSus

    Walking bass and sustained strings. (4)
    Chord Piano3
    Chord-1 Piano3
    Chord-Sus SlowStrings
    Drum-Clap HandClap
    Drum-Hh OpenHiHat
    Drum-Snare SnareDrum1
    Walk FretlessBass

    CountryBlues1

    Add piano triplets every 2 bars. (4)
    Bass FretlessBass
    Chord Piano3
    Chord-1 Piano3
    Drum-Clap HandClap
    Drum-Hh OpenHiHat
    Drum-Snare SnareDrum1
    Walk FretlessBass

    CountryBlues1Sus

    Sustained version. (4)
    Bass FretlessBass
    Chord Piano3
    Chord-1 Piano3
    Chord-Sus SlowStrings
    Drum-Clap HandClap
    Drum-Hh OpenHiHat
    Drum-Snare SnareDrum1
    Walk FretlessBass

    CountryBlues1Walk

    Triplet version with walking bass. (4)
    Chord Piano3
    Chord-1 Piano3
    Drum-Clap HandClap
    Drum-Hh OpenHiHat
    Drum-Snare SnareDrum1
    Walk FretlessBass

    CountryBlues1WalkSus

    Triplet version with walking bass and strings. (4)
    Chord Piano3
    Chord-1 Piano3
    Chord-Sus SlowStrings
    Drum-Clap HandClap
    Drum-Hh OpenHiHat
    Drum-Snare SnareDrum1
    Walk FretlessBass

    CountryBluesFill

    Adds a bad fiddler (use sparingly!). (4)
    Arpeggio Violin
    Bass FretlessBass
    Chord Piano3
    Chord-1 Piano3
    Drum-Clap HandClap
    Drum-Hh OpenHiHat
    Drum-Snare SnareDrum1
    Walk FretlessBass

    CountryBluesWalkFill

    Walking bass with fiddler. (4)
    Arpeggio Violin
    Chord Piano3
    Chord-1 Piano3
    Drum-Clap HandClap
    Drum-Hh OpenHiHat
    Drum-Snare SnareDrum1
    Walk FretlessBass

    CountryBlues1Fill

    Piano triplets and fiddle. (4)
    Arpeggio Violin
    Bass FretlessBass
    Chord Piano3
    Chord-1 Piano3
    Drum-Clap HandClap
    Drum-Hh OpenHiHat
    Drum-Snare SnareDrum1
    Walk FretlessBass

    CountryBlues1WalkFill

    Piano triplets, walking bass and fiddle. (4)
    Arpeggio Violin
    Chord Piano3
    Chord-1 Piano3
    Drum-Clap HandClap
    Drum-Hh OpenHiHat
    Drum-Snare SnareDrum1
    Walk FretlessBass

    CountryBluesIntro

    A 4 bar introduction. (4)
    Bass FretlessBass
    Chord Piano3
    Chord-1 Piano3
    Drum-Clap HandClap

    CountryBluesEnd

    Simple ending. (4)
    Bass FretlessBass
    Chord Piano3
    Drum-Clap HandClap
    Drum-Hh OpenHiHat
    Drum-Snare SnareDrum1
    mma-bin-21.09/docs/html/lib/stdlib/bluegrass_bluegrasssus.html0000664000175000017500000004543714052542151022553 0ustar bobbob

    File: bluegrass.mma

    Groove: Bluegrasssus

    Notes: Completely out of my league and knowledge base here! But, what the hell, we might as well give the old banjo a go.

    Author: Bob van der Poel

    Description: Add sustained accordion.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: NylonGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 2 Voicing: OPTIMAL

    Track Name: Chord-Banjo

    Voice/Tones: Banjo Articulate: 50
    Unify: 0 Octave: 5
    Volume: 25 Harmony: None
    Rskip: 20 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: 30 Voicing: INVERT

    Track Name: Chord-Sus

    Voice/Tones: Accordion Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 20 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/mambo_mambo.html0000664000175000017500000004262714052542222020225 0ustar bobbob

    File: mambo.mma

    Groove: Mambo

    Notes: The Mambo was popularized by the great Cuban bandleader Perez Prado. The sample song ``Patricia, It's Patricia'' is a decent demo. This file was mostly developed from the patterns in``Latin Rhythms: Mystery Unraveled'' by Victor Lopez. The variations in this file are mostly borrowed from the Rhumba library.

    Author: Bob van der Poel

    Description: Basic rhythm.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Piano2 Articulate: 77
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 80
    Unify: 0 Octave: 3
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Bell

    Voice/Tones: RideBell Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Clave

    Voice/Tones: Claves Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Cow

    Voice/Tones: CowBell Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Hconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/waltz_waltzintro8.html0000664000175000017500000005070514052542263021506 0ustar bobbob

    File: waltz.mma

    Groove: Waltzintro8

    Notes: A pretty basic 3/4 waltz.

    Author: Bob van der Poel

    Description: 8 bar waltz intro with piano chords.

    SeqSize: 8 Time (beats per bar): 3.0

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 2 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/hymn_hymnrootwalk.html0000664000175000017500000001505614052542210021541 0ustar bobbob

    File: hymn.mma

    Groove: Hymnrootwalk

    Notes: If you are doing a hymn in church, you might appreciate this. We use a organ and bring in some strings in the "plus" versions.

    Author: Bob van der Poel

    Description: Hymn in root position with walking bass.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Chord

    Voice/Tones: ChurchOrgan Articulate: 100
    Unify: True Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Walk

    Voice/Tones: ChurchOrgan Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jive_jive1plus.html0000664000175000017500000004576714052542217020732 0ustar bobbob

    File: jive.mma

    Groove: Jive1Plus

    Notes: Thinking of a sock-hop? I wrote this for "Bye Bye Love".

    Author: Bob van der Poel

    Description: The un-push version with arpeggios.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: TenorSax Articulate: 100
    Unify: 0 Octave: 4
    Volume: 70 Harmony: OPEN
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 75
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass-Sax

    Voice/Tones: AltoSax Articulate: 70
    Unify: 0 Octave: 5
    Volume: 40 Harmony: OPEN
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 99
    Unify: 0 Octave: 5
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/frenchwaltz.html0000664000175000017500000004562114052542204020303 0ustar bobbob

    Frenchwaltz

    These try to do the "French Cafe" sound. The song "Pigalle" works quite well with this. Note the setting of the BassRegister variable which tries to emulate the "switches" on a real accordion. In this case we have an accordion with three reed banks labeled "L", "M" and "H"--this will make large changes to the accordion um-pa-pa stuff

    Variables

    BassRegister Sets the bass register, 1=L 2=LM 3=LH 4=LMH 5=M 6=MH 7=H (Default=4).
    CSeq Internal, Chord sequence list,
    BSeq Internal, Bass sequence list.

    FrenchWaltz

    Accordion umm-pa-pa. Ya either love it or hate it!. (8)
    Bass-H Accordion
    Bass-L Accordion
    Bass-M Accordion
    Chord-Guitar NylonGuitar
    Chord-H Accordion
    Chord-L Accordion
    Chord-M Accordion
    Drum-Tam Tambourine
    Drum-Tri OpenTriangle

    FrenchWaltzSus

    Add sustained strings to basic pattern. (8)
    Bass-H Accordion
    Bass-L Accordion
    Bass-M Accordion
    Chord-Guitar NylonGuitar
    Chord-H Accordion
    Chord-L Accordion
    Chord-M Accordion
    Chord-Sus Strings
    Drum-Tam Tambourine
    Drum-Tri OpenTriangle

    FrenchWaltz1

    FrenchWaltz with with accordion apreggios. (8)
    Arpeggio Accordion
    Bass-H Accordion
    Bass-L Accordion
    Bass-M Accordion
    Chord-Guitar NylonGuitar
    Chord-H Accordion
    Chord-L Accordion
    Chord-M Accordion
    Drum-Tam Tambourine
    Drum-Tri OpenTriangle

    FrenchWaltz1Fill

    Adds an accending run. (8)
    Arpeggio Accordion
    Chord-H Accordion
    Chord-L Accordion
    Chord-M Accordion
    Drum-Tam Tambourine
    Drum-Tri OpenTriangle
    Scale Accordion

    FrenchWaltz1Sus

    Arpeggios and sustained strings. (8)
    Arpeggio Accordion
    Bass-H Accordion
    Bass-L Accordion
    Bass-M Accordion
    Chord-Guitar NylonGuitar
    Chord-H Accordion
    Chord-L Accordion
    Chord-M Accordion
    Chord-Sus Strings
    Drum-Tam Tambourine
    Drum-Tri OpenTriangle

    FrenchWaltz1FillSus

    Arpeggios, run and sustained strings. (8)
    Arpeggio Accordion
    Chord-H Accordion
    Chord-L Accordion
    Chord-M Accordion
    Chord-Sus Strings
    Drum-Tam Tambourine
    Drum-Tri OpenTriangle
    Scale Accordion

    FrenchWaltz2

    A simple, little counter melody on a piano. (8)
    Arpeggio Piano1
    Bass-H Accordion
    Bass-L Accordion
    Bass-M Accordion
    Chord-Guitar NylonGuitar
    Chord-H Accordion
    Chord-L Accordion
    Chord-M Accordion
    Drum-Tam Tambourine
    Drum-Tri OpenTriangle

    FrenchWaltz2Fill

    Add a piano run to the counter melody. (8)
    Arpeggio Piano1
    Chord-H Accordion
    Chord-L Accordion
    Chord-M Accordion
    Drum-Tam Tambourine
    Drum-Tri OpenTriangle
    Scale Piano1

    FrenchWaltz2Sus

    Piano counter melody and sustained strings. (8)
    Arpeggio Piano1
    Bass-H Accordion
    Bass-L Accordion
    Bass-M Accordion
    Chord-Guitar NylonGuitar
    Chord-H Accordion
    Chord-L Accordion
    Chord-M Accordion
    Chord-Sus Strings
    Drum-Tam Tambourine
    Drum-Tri OpenTriangle

    FrenchWaltz2FillSus

    Piano counter melody and run with sustained strings. (8)
    Arpeggio Piano1
    Chord-H Accordion
    Chord-L Accordion
    Chord-M Accordion
    Chord-Sus Strings
    Drum-Tam Tambourine
    Drum-Tri OpenTriangle
    Scale Piano1

    FrenchWaltz3

    A simple, little counter melody on a viola. (8)
    Arpeggio Viola
    Bass-H Accordion
    Bass-L Accordion
    Bass-M Accordion
    Chord-Guitar NylonGuitar
    Chord-H Accordion
    Chord-L Accordion
    Chord-M Accordion
    Drum-Tam Tambourine
    Drum-Tri OpenTriangle

    FrenchWaltz3Fill

    Add a string run to the counter melody. (8)
    Arpeggio Viola
    Chord-H Accordion
    Chord-L Accordion
    Chord-M Accordion
    Drum-Tam Tambourine
    Drum-Tri OpenTriangle
    Scale Viola

    FrenchWaltz3Sus

    Viola counter melody and sustained strings. (8)
    Arpeggio Viola
    Bass-H Accordion
    Bass-L Accordion
    Bass-M Accordion
    Chord-Guitar NylonGuitar
    Chord-H Accordion
    Chord-L Accordion
    Chord-M Accordion
    Chord-Sus Strings
    Drum-Tam Tambourine
    Drum-Tri OpenTriangle

    FrenchWaltz3FillSus

    Viola counter melody and run with sustained strings. (8)
    Arpeggio Viola
    Chord-H Accordion
    Chord-L Accordion
    Chord-M Accordion
    Chord-Sus Strings
    Drum-Tam Tambourine
    Drum-Tri OpenTriangle
    Scale Viola

    FrenchWaltzIntro

    A 4 bar intro. (8)
    Bass-H Accordion
    Bass-L Accordion
    Bass-M Accordion
    Chord-Guitar NylonGuitar
    Chord-H Accordion
    Chord-L Accordion
    Chord-M Accordion
    Drum-Tam Tambourine
    Drum-Tri OpenTriangle

    FrenchWaltzEnd

    A scale with the strings to end the FrenchWaltz. The scales run from 16, 8, 4 and whole notes. (4)
    Bass-H Accordion
    Bass-L Accordion
    Bass-M Accordion
    Chord-H Accordion
    Chord-L Accordion
    Chord-M Accordion
    Drum-Tam Tambourine
    Drum-Tri OpenTriangle
    Scale Strings

    FrenchWaltz1End

    Same ending as FrenchWaltzEnd but with an accordion instead of strings. (4)
    Bass-H Accordion
    Bass-L Accordion
    Bass-M Accordion
    Chord-H Accordion
    Chord-L Accordion
    Chord-M Accordion
    Drum-Tam Tambourine
    Drum-Tri OpenTriangle
    Scale Accordion
    mma-bin-21.09/docs/html/lib/stdlib/countrywaltz_countrywaltz1suswalk.html0000664000175000017500000004026514052542167025110 0ustar bobbob

    File: countrywaltz.mma

    Groove: Countrywaltz1Suswalk

    Notes: These waltzes are good for "old-time" things like "Que Sera Sera" and "Tammy".

    Author: Bob van der Poel

    Description: Arpeggiating flute, sustained string and walking bass.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Arpeggio

    Voice/Tones: Flute Articulate: 90
    Unify: 0 Octave: 5
    Volume: 10 Harmony: None
    Rskip: 30 Rvolume: 30
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass-Chord

    Voice/Tones: NylonGuitar Articulate: 99
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: NylonGuitar Articulate: 0
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 75
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/swing_swingfill.html0000664000175000017500000003302614052542255021163 0ustar bobbob

    File: swing.mma

    Groove: Swingfill

    Notes: Some pretty good swing stuff. Works well for standards like "C'est Si Bon". The "Triple" and "Plus" versions are built on their basics, so it it sounds fine to toggle between, for example, Swing, SwingPlus and SwingTriple.

    Author: Bob van der Poel

    Description: Simple 2 bar fill. Good for endings.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Organ3 Articulate: 80
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: On
    Strum: 5 Voicing: OPTIMAL

    Track Name: Drum-Hiconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 40 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 40 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/countryblues_countryblueswalkfill.html0000664000175000017500000005765214052542166025074 0ustar bobbob

    File: countryblues.mma

    Groove: Countryblueswalkfill

    Notes: I use this on some country tunes like "I Fall To Pieces".

    Author: Bob van der Poel

    Description: Walking bass with fiddler.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Violin Articulate: 99
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano3 Articulate: 99
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-1

    Voice/Tones: Piano3 Articulate: 80
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 50 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 40 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bolero_bolero.html0000664000175000017500000005270414052542153020603 0ustar bobbob

    File: bolero.mma

    Groove: Bolero

    Notes: A try at a Bolero. Written for "Tonight".

    Author: Bob van der Poel

    Description: Latin-style Bolero rhythm.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass-Guitar

    Voice/Tones: NylonGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hbongo

    Voice/Tones: HighBongo Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lbongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: SteelGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/stringballad_stringballad.html0000664000175000017500000001345414052542254023154 0ustar bobbob

    File: stringballad.mma

    Groove: Stringballad

    Notes: For very slow ballads. Lots of strings, a solid bass and some nice little arpeggios.

    Author: Bob van der Poel

    Description: Slow ballad with strings and bass.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    mma-bin-21.09/docs/html/lib/stdlib/bluegrass_bluegrassbottleclap.html0000664000175000017500000005403114052542150024057 0ustar bobbob

    File: bluegrass.mma

    Groove: Bluegrassbottleclap

    Notes: Completely out of my league and knowledge base here! But, what the hell, we might as well give the old banjo a go.

    Author: Bob van der Poel

    Description: Bottles and handclaps...where will it stop!.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: BottleBlow Articulate: 50   60   70   80
    Unify: 0 Octave: 5   4   5   4
    Volume: 110 Harmony: None
    Rskip: 20   30   10   20 Rvolume: 30
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: NylonGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 2 Voicing: OPTIMAL

    Track Name: Chord-Banjo

    Voice/Tones: Banjo Articulate: 50
    Unify: 0 Octave: 5
    Volume: 25 Harmony: None
    Rskip: 20 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: 30 Voicing: INVERT

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 20 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/50srock_50srocksus.html0000664000175000017500000003627014052542134021345 0ustar bobbob

    File: 50srock.mma

    Groove: 50Srocksus

    Notes: Most older rock tunes accept these. Try it with songs like "There's a Kind Of Hush".

    Author: Bob van der Poel

    Description: Sustained strings added.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-Sax

    Voice/Tones: TenorSax Articulate: 90
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 30
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord-Piano

    Voice/Tones: Piano3 Articulate: 74
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sax

    Voice/Tones: TenorSax Articulate: 60
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 30
    Rtime: 10 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: On
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 50
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/boneym_boneymintro8.html0000664000175000017500000023173614052542155021773 0ustar bobbob

    File: boneym.mma

    Groove: Boneymintro8

    Notes: I started to develop this as a generic Disco pattern. Didn't quite work out, but seems to work well for Boney M. stuff. I did "Rivers of Babylon" using this groove.

    Author: Bob van der Poel

    Description: A 8 bar introduction.

    SeqSize: 8 Time (beats per bar): 4

    Track Name: Arpeggio-Plus

    Voice/Tones: SteelDrums Articulate: 90
    Unify: 0 Octave: 6
    Volume: 100 Harmony: OPENABOVE
    Rskip: 50 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: PickedBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: OPENBELOW
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Cymbal

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 6
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutehiconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/arpeggio68_arpeggio68-816.html0000664000175000017500000001412414052542141022270 0ustar bobbob

    File: arpeggio68.mma

    Groove: Arpeggio68-816

    Notes: A simple set or arpeggios. Great for lesson pieces and lullabies. Remember that for the following variables to take effect they need to be set before loading any Groove in the file or after a GrooveClear. This groove is based on the ``arpeggiowaltz'' groove. Note when setting chord locations that there are six quarter notes per bar! When doing a solo/melody you'll find it easy to use 6 eight notes/bar and expand them with a "Stretch 200". You will need to double the tempo for this to work out right.

    Author: Bob van der Poel

    Description: 3 bars of 8ths, 1 bar 16ths.

    SeqSize: 4 Time (beats per bar): 6.0

    Variables
    Harmony Sets the Harmony used for the piano. Default: None.
    Direction Sets the arpeggio direction. Default: UP.
    Bass If set Bass is enabled with a hit on beat 1. Default: no bass.

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 160
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jazzguitar_jazzguitar3.html0000664000175000017500000002176314052542212022503 0ustar bobbob

    File: jazzguitar.mma

    Groove: Jazzguitar3

    Notes: 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.

    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.

    Author: Bob van der Poel

    Description: Add arpeggios every 4 bars to the syncopated strumming.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    SustainVoice Voice for the sustained versions (default=TremoloStrings).

    Track Name: Arpeggio

    Voice/Tones: JazzGuitar Articulate: 140
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 105
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: JazzGuitar Articulate: 5
    Unify: 0 Octave: 5
    Volume: 100   100   100   70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/easyswing_easyswing2fill.html0000664000175000017500000004011614052542174023007 0ustar bobbob

    File: easyswing.mma

    Groove: Easyswing2Fill

    Notes: Soft guitar strumming. Great for tunes like "Beyond The Sea" and "Summertime".

    Author: Bob van der Poel

    Description: Add apreggios to two chord swing.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: JazzGuitar Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: OPEN
    Rskip: 5 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 40 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: JazzGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/rhumba_rhumbatriple12sus.html0000664000175000017500000002634514052542236022715 0ustar bobbob

    File: rhumba.mma

    Groove: Rhumbatriple12Sus

    Notes: I created this for the Cole Porter tune "I've Got You Under My Skin.". Traditional Latin rhythms generally have a full percussion with lots of off-beats, but don't overdo it.

    Author: Bob van der Poel

    Description: Triplet on 1/2 and strings.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 15
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 93
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 110
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Bongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: On
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: On
    Strum: None

    Track Name: Drum-Loconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: On
    Strum: None

    Track Name: Drum-Muteconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jive_jiveintro8.html0000664000175000017500000006636414052542217021105 0ustar bobbob

    File: jive.mma

    Groove: Jiveintro8

    Notes: Thinking of a sock-hop? I wrote this for "Bye Bye Love".

    Author: Bob van der Poel

    Description: 8 bar intro.

    SeqSize: 8 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 75
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass-Sax

    Voice/Tones: AltoSax Articulate: 70
    Unify: 0 Octave: 5
    Volume: 40 Harmony: OPEN
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 99
    Unify: 0 Octave: 5
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clap

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/rb-ballad_r&b-balladsusplus.html0000664000175000017500000005624314124207067023210 0ustar bobbob

    File: rb-ballad.mma

    Groove: R&B-Balladsusplus

    Notes: Rythmn and Blues ballad. Based on the R&B style, just made softer and prettier. Done for "Mercy, Mercy, Mercy".

    Author: Bob van der Poel

    Description: Sustained with guitar riffs.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: NylonGuitar Articulate: 120
    Unify: 0 Octave: 6
    Volume: 110 Harmony: 3BELOW+8BELOW
    Rskip: 25 Rvolume: 15
    Rtime: 5 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Organ

    Voice/Tones: Organ1 Articulate: 100
    Unify: True Octave: 4
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/evansish_evansishend.html0000664000175000017500000002711314052542176022167 0ustar bobbob

    File: evansish.mma

    Groove: Evansishend

    Notes: This is based on "mellowjazz.mma" and tries to be a bit like Bill Evans (although no one could ever be that great!). The style knocks the roots out of all the piano chords and relies on the bass player for roots. I use this for the example songs "But Beautiful" and "Some Other Time".

    Author: Bob van der Poel

    Description: Simple 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Variables
    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.

    Track Name: Chord-Guitar

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 150
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 0,10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: KEY2

    Track Name: Chord-Piano2

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 20 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Kick1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride1

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk-Main

    Voice/Tones: AcousticBass Articulate: 80   90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bluegrass_bluegrassclap.html0000664000175000017500000004554314052542150022655 0ustar bobbob

    File: bluegrass.mma

    Groove: Bluegrassclap

    Notes: Completely out of my league and knowledge base here! But, what the hell, we might as well give the old banjo a go.

    Author: Bob van der Poel

    Description: Bluegrass with added handclaps.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: NylonGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 2 Voicing: OPTIMAL

    Track Name: Chord-Banjo

    Voice/Tones: Banjo Articulate: 50
    Unify: 0 Octave: 5
    Volume: 25 Harmony: None
    Rskip: 20 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: 30 Voicing: INVERT

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 20 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/rb_r&bsusplus.html0000664000175000017500000003637714052542235020563 0ustar bobbob

    File: rb.mma

    Groove: R&Bsusplus

    Notes: Rythmn and Blues. I did a raunchy version of "My Blue Heaven" using this groove.

    Author: Bob van der Poel

    Description: Sustained with picking.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 130 Harmony: 3BELOW
    Rskip: 25 Rvolume: 15
    Rtime: 5 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Organ

    Voice/Tones: Organ1 Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/fastswing.html0000664000175000017500000001674314052542177017775 0ustar bobbob

    Fastswing

    A fast 2/4 swing. Written in 4 so double the tempo. Sounds good for pieces which are 200 (100) bpm or faster.

    FastSwing

    Basic fast swing rhythm. (4)
    Bass AcousticBass
    Bass-Hits1 BrassSection
    Bass-Hits2 AltoSax
    Chord Piano1
    Chord-Guitar JazzGuitar
    Drum-Hat ClosedHiHat
    Drum-Kick KickDrum2
    Drum-Ride1 RideCymbal1
    Drum-Snare SnareDrum1

    FastSwingWalk

    Fast swing with walking bass. (4)
    Bass-Hits1 BrassSection
    Bass-Hits2 AltoSax
    Chord Piano1
    Chord-Guitar JazzGuitar
    Drum-Hat ClosedHiHat
    Drum-Kick KickDrum2
    Drum-Ride1 RideCymbal1
    Drum-Snare SnareDrum1
    Walk AcousticBass

    FastSwingSus

    Fast swing with sustaining sax section. (4)
    Bass AcousticBass
    Bass-Hits1 BrassSection
    Chord Piano1
    Chord-Guitar JazzGuitar
    Chord-Sus TenorSax
    Drum-Hat ClosedHiHat
    Drum-Kick KickDrum2
    Drum-Ride1 RideCymbal1
    Drum-Snare SnareDrum1

    FastSwingWalkSus

    Fast swing with walking bass and sustained saxes. (4)
    Bass-Hits1 BrassSection
    Chord Piano1
    Chord-Guitar JazzGuitar
    Chord-Sus TenorSax
    Drum-Hat ClosedHiHat
    Drum-Kick KickDrum2
    Drum-Ride1 RideCymbal1
    Drum-Snare SnareDrum1
    Walk AcousticBass

    FastSwingIntro

    Simple 4 bar introduction. (4)
    Bass AcousticBass
    Bass-Hits1 BrassSection
    Bass-Hits2 AltoSax
    Chord Piano1
    Chord-Guitar JazzGuitar
    Drum-Hat ClosedHiHat
    Drum-Kick KickDrum2
    Drum-Ride1 RideCymbal1
    Drum-Snare SnareDrum1

    FastSwingIntro8

    Simple 8 bar introduction. (8)
    Bass AcousticBass
    Bass-Hits1 BrassSection
    Bass-Hits2 AltoSax
    Chord Piano1
    Chord-Guitar JazzGuitar
    Drum-Hat ClosedHiHat
    Drum-Kick KickDrum2
    Drum-Ride1 RideCymbal1
    Drum-Snare SnareDrum1
    Walk AcousticBass

    FastSwingEnd

    Quick, 2 bar ending. (2)
    Bass AcousticBass
    Bass-Hits1 BrassSection
    Bass-Hits2 AltoSax
    Chord Piano1
    Chord-Guitar JazzGuitar
    Drum-Hat ClosedHiHat
    Drum-Kick KickDrum2
    Drum-Ride1 RideCymbal1
    Drum-Snare SnareDrum1
    mma-bin-21.09/docs/html/lib/stdlib/slowblues_slowblues12triple.html0000664000175000017500000004461214052542245023461 0ustar bobbob

    File: slowblues.mma

    Groove: Slowblues12Triple

    Notes: A variation of "blues.mma" for slower tempos.

    Author: Bob van der Poel

    Description: Triplets on beats 1,2.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 80
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: 5   None   5   None Voicing: OPTIMAL

    Track Name: Drum-Ohh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 30 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bigband_bigband1plus.html0000664000175000017500000005044014052542146021775 0ustar bobbob

    File: bigband.mma

    Groove: Bigband1Plus

    Notes: For a standard tune which doesn't fit the Swing grooves.

    Author: Bob van der Poel

    Description: Bigband1 with additional guitar arpeggios.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 132   156   84   132 Harmony: OPEN
    Rskip: 10   20   40   0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 9
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Hits1

    Voice/Tones: MutedTrumpet Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Hits2

    Voice/Tones: SynthVox Articulate: 70
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/ballad_ballad1sus.html0000664000175000017500000010427314052542142021306 0ustar bobbob

    File: ballad.mma

    Groove: Ballad1Sus

    Notes: A rock ballad in 4.

    Author: Bob van der Poel

    Description: Add sustained strings to Ballad1.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Atmosphere Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Harp

    Voice/Tones: OrchestralHarp Articulate: 80
    Unify: 0 Octave: 4   5   4   5
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 30
    Rtime: 20 SeqRND: On
    Strum: None Voicing: None

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Bongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Cym

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Hiconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Loconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutetri

    Voice/Tones: MuteTriangle Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Opentri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: On
    Strum: None

    Track Name: Drum-Shake

    Voice/Tones: Shaker Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Tamb

    Voice/Tones: Tambourine Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/easyswing.html0000664000175000017500000005045414052542174017773 0ustar bobbob

    Easyswing

    Soft guitar strumming. Great for tunes like "Beyond The Sea" and "Summertime".

    EasySwing

    Nice/simple jazz guitar in 4. (4)
    Bass AcousticBass
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Phh PedalHiHat
    Plectrum JazzGuitar
    Walk AcousticBass

    EasySwingSus

    Adds a sustained strings (2 part) to EasySwing. (4)
    Bass AcousticBass
    Chord-Sus TremoloStrings
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Phh PedalHiHat
    Plectrum JazzGuitar
    Walk AcousticBass

    EasySwingFill

    Adds guitar apreggio. Quarters on bar 1,2,3 and eights on bar 4. (4)
    Arpeggio JazzGuitar
    Bass AcousticBass
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Phh PedalHiHat
    Plectrum JazzGuitar
    Walk AcousticBass

    EasySwingWalk

    The EasySwing Groove with a full walking bass line. The bass volume has been increased as well. (4)
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Phh PedalHiHat
    Plectrum JazzGuitar
    Walk AcousticBass

    EasySwingWalkSus

    The EasySwing with a walking bass line and a sustained string. (4)
    Chord-Sus TremoloStrings
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Phh PedalHiHat
    Plectrum JazzGuitar
    Walk AcousticBass

    EasySwingWalkFill

    Walking bass fill. (4)
    Arpeggio JazzGuitar
    Bass AcousticBass
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Phh PedalHiHat
    Plectrum JazzGuitar
    Walk AcousticBass

    EasySwing1

    One strum per bar. Okay if the tempo is quite fast, or as an introduction. (4)
    Bass AcousticBass
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Phh PedalHiHat
    Plectrum JazzGuitar
    Walk AcousticBass

    EasySwing1Sus

    Adds sustained strings to EasySwing1. (4)
    Bass AcousticBass
    Chord-Sus TremoloStrings
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Phh PedalHiHat
    Plectrum JazzGuitar
    Walk AcousticBass

    EasySwing1Fill

    Add apreggios to single chord swing. (4)
    Arpeggio JazzGuitar
    Bass AcousticBass
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Phh PedalHiHat
    Plectrum JazzGuitar
    Walk AcousticBass

    EasySwing2

    Same EasySwing, but with 2 strums per bar. (4)
    Bass AcousticBass
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Phh PedalHiHat
    Plectrum JazzGuitar
    Walk AcousticBass

    EasySwing2Sus

    Adds ChoirAahs to EasySwing2. (4)
    Bass AcousticBass
    Chord-Sus TremoloStrings
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Phh PedalHiHat
    Plectrum JazzGuitar
    Walk AcousticBass

    EasySwing2Fill

    Add apreggios to two chord swing. (4)
    Arpeggio JazzGuitar
    Bass AcousticBass
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Phh PedalHiHat
    Plectrum JazzGuitar
    Walk AcousticBass

    EasySwing42

    For faster rhythms, a bar of 4 followed by a bar of 2. (4)
    Bass AcousticBass
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Phh PedalHiHat
    Plectrum JazzGuitar
    Walk AcousticBass

    EasySwing42Sus

    Add sustained strings to the 4-2 pattern. (4)
    Bass AcousticBass
    Chord-Sus TremoloStrings
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Phh PedalHiHat
    Plectrum JazzGuitar
    Walk AcousticBass

    EasySwing42Fill

    Add arpeggios to 4-2 pattern. (4)
    Arpeggio JazzGuitar
    Bass AcousticBass
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Phh PedalHiHat
    Plectrum JazzGuitar
    Walk AcousticBass

    EasySwing42Walk

    A 4-2 pattern with 4 beat walking bass. (4)
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Phh PedalHiHat
    Plectrum JazzGuitar
    Walk AcousticBass

    EasySwing42WalkSus

    The 4-2 pattern with walking bass and sustained strings. (4)
    Chord-Sus TremoloStrings
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Phh PedalHiHat
    Plectrum JazzGuitar
    Walk AcousticBass

    EasySwing42WalkFill

    Add arpeggios and walking bass with 4-2 pattern. (4)
    Arpeggio JazzGuitar
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Phh PedalHiHat
    Plectrum JazzGuitar
    Walk AcousticBass

    EasySwingIntro

    4 bar intro. (4)
    Bass AcousticBass
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Phh PedalHiHat
    Plectrum JazzGuitar

    EasySwingIntro1

    4 bar intro with 1 long chord per bar. (4)
    Bass AcousticBass
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Phh PedalHiHat
    Plectrum JazzGuitar

    EasySwingIntro2

    4 bar intro with cymbals and 2 strum chords. (4)
    Bass AcousticBass
    Drum-Hh RideCymbal1
    Drum-Kick KickDrum1
    Drum-Phh PedalHiHat
    Plectrum JazzGuitar

    EasySwingIntro3

    4 bar intro with triplet bass pattern. (4)
    Arpeggio AcousticBass
    Bass AcousticBass
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Phh PedalHiHat
    Plectrum JazzGuitar

    EasySwingEnd

    Simple ending. (2)
    Bass AcousticBass
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Phh PedalHiHat
    Plectrum JazzGuitar
    Walk AcousticBass
    mma-bin-21.09/docs/html/lib/stdlib/folk_folkarticulatedsus.html0000664000175000017500000006601414052542201022673 0ustar bobbob

    File: folk.mma

    Groove: Folkarticulatedsus

    Notes: Generally folk music doesn't have complicated rhythms. You can use other libaries like "EasySwing", but if you are into finger picking guitar, give this a try.

    Author: Bob van der Poel

    Description: Articulated version with harmonica.

    SeqSize: 8 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: NylonGuitar Articulate: 70
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 6
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: NylonGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 9
    Rtime: 2 SeqRND: Off
    Strum: 10 Voicing: None

    Track Name: Chord-Sus

    Voice/Tones: Harmonica Articulate: 100
    Unify: True Octave: 6
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Tamb

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 60 Rvolume: 20
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/modernjazzwaltz_modernjazzwaltz2.html0000664000175000017500000004470014052542226024631 0ustar bobbob

    File: modernjazzwaltz.mma

    Groove: Modernjazzwaltz2

    Notes: This is the ModernJazz style converted to 3/4 time. It maintains voicing and volume between the two so you can easily switch between 3/4 and 4/4 time.

    Author: Bob van der Poel

    Description: A slower version of alternate-bar trumpet for faster tempos.

    SeqSize: 4 Time (beats per bar): 3.0

    Variables
    ArpeggioVoice Voice for the alternating arpeggios in ModernJazzWaltz1 and ModernJazzWaltz2 (plus the SUS versions of 1 and 2). Default=MutedTrumpet. Also used in Introduction and Ending.

    Track Name: Arpeggio

    Voice/Tones: MutedTrumpet Articulate: 80
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Bass-Trp

    Voice/Tones: MutedTrumpet Articulate: 70
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 20 Rvolume: 5
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 40
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 40
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 110   110   110   70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/broadwaywaltz_broadwaywaltz1.html0000664000175000017500000003504614052542157023710 0ustar bobbob

    File: broadwaywaltz.mma

    Groove: Broadwaywaltz1

    Notes: Based on the Broadway style, this is a nice orchestral 3/4 rhythm. See the exemplar ``Matchmaker, Matchmaker''. The style gives a very happy, perky feeling.

    Author: Bob van der Poel

    Description: Add in arpegiating flute.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Arpeggio

    Voice/Tones: Piccolo Articulate: 40
    Unify: 0 Octave: 6
    Volume: 100 Harmony: OPENBELOW
    Rskip: 40 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Chord-Gloc

    Voice/Tones: Glockenspiel Articulate: 100
    Unify: 0 Octave: 7
    Volume: 40 Harmony: None
    Rskip: 50 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-Piz

    Voice/Tones: PizzicatoString Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Hihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/ballad128_ballad128intro1.html0000664000175000017500000004100614052542144022311 0ustar bobbob

    File: ballad128.mma

    Groove: Ballad128Intro1

    Notes: A 12/8 Ballad. Written for "Memory" This is written in 4/4, so, when figuring tempo use a dotted quarter for the beat count.

    Author: Bob van der Poel

    Description: Alternative, straighter, intro.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 120
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: OrchestralHarp Articulate: 110
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: SideKick Articulate: 90
    Volume: 25   25   25   10 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40   25   10   5 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bossanova_bossanova2susplus.html0000664000175000017500000010104214052542156023537 0ustar bobbob

    File: bossanova.mma

    Groove: Bossanova2Susplus

    Notes: 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.

    Author: Bob van der Poel

    Description: Descending strings and arpeggios.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: JazzGuitar Articulate: 120
    Unify: 0 Octave: 6
    Volume: 100 Harmony: OPENBELOW
    Rskip: 25 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 70
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 5 SeqRND: On
    Strum: None

    Track Name: Bass-Sus

    Voice/Tones: Strings Articulate: 120
    Unify: True Octave: 6
    Volume: 70 Harmony: OPEN+8BELOW
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 75
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 5 Voicing: OPTIMAL

    Track Name: Drum

    Voice/Tones: Cabasa Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Clave

    Voice/Tones: Claves Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 30 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowbongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Muteconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhiconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/50srock_50srock1plus.html0000664000175000017500000005760214052542135021602 0ustar bobbob

    File: 50srock.mma

    Groove: 50Srock1Plus

    Notes: Most older rock tunes accept these. Try it with songs like "There's a Kind Of Hush".

    Author: Bob van der Poel

    Description: Unshuffled with arpeggios.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: CleanGuitar Articulate: 130
    Unify: 0 Octave: 5
    Volume: 100 Harmony: OPENBELOW+OPENABOVE
    Rskip: 30 Rvolume: 0,20
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass-Sax

    Voice/Tones: TenorSax Articulate: 90
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 30
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord-Piano

    Voice/Tones: Piano3 Articulate: 74
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sax

    Voice/Tones: TenorSax Articulate: 60
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 30
    Rtime: 10 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: On
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 50
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/frenchwaltz_frenchwaltz.html0000664000175000017500000007600514052542204022712 0ustar bobbob

    File: frenchwaltz.mma

    Groove: Frenchwaltz

    Notes: These try to do the "French Cafe" sound. The song "Pigalle" works quite well with this. Note the setting of the BassRegister variable which tries to emulate the "switches" on a real accordion. In this case we have an accordion with three reed banks labeled "L", "M" and "H"--this will make large changes to the accordion um-pa-pa stuff

    Author: Bob van der Poel

    Description: Accordion umm-pa-pa. Ya either love it or hate it!.

    SeqSize: 8 Time (beats per bar): 3.0

    Variables
    BassRegister Sets the bass register, 1=L 2=LM 3=LH 4=LMH 5=M 6=MH 7=H (Default=4).
    CSeq Internal, Chord sequence list,
    BSeq Internal, Bass sequence list.

    Track Name: Bass-H

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 90 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-L

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 90 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-M

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 90 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: NylonGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 5 Voicing: OPTIMAL

    Track Name: Chord-H

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 90 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-L

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 90 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-M

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 90 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 50 Rvolume: 30
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/8beat_8beatwalksus.html0000664000175000017500000006332114052542140021450 0ustar bobbob

    File: 8beat.mma

    Groove: 8Beatwalksus

    Notes: Most older rock tunes accept these. Try it with songs like "There's a Kind Of Hush".

    Author: Bob van der Poel

    Description: Sustained strings with walking bass.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Chord

    Voice/Tones: Honky-TonkPiano Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: INVERT

    Track Name: Chord-Sus

    Voice/Tones: SlowStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 30 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FingeredBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jazzguitar_jazzguitar2walk.html0000664000175000017500000001740714052542212023361 0ustar bobbob

    File: jazzguitar.mma

    Groove: Jazzguitar2Walk

    Notes: 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.

    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.

    Author: Bob van der Poel

    Description: The strum pattern with walking bass.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    SustainVoice Voice for the sustained versions (default=TremoloStrings).

    Track Name: Plectrum

    Voice/Tones: JazzGuitar Articulate: 5
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: JazzGuitar Articulate: 105
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/descendingjazz_descendingjazz.html0000664000175000017500000004176614052542170024050 0ustar bobbob

    File: descendingjazz.mma

    Groove: Descendingjazz

    Notes: This is a jazz style with a constantly descending accompaniment line. I wrote it especially for the song "My Baby Just Cares For Me" to sort-of echo the style that Nina Simone used.

    Author: Bob van der Poel

    Description: A walking style with decending chords.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 4
    Volume: 130 Harmony: OPEN
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Chord

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 4
    Volume: 110 Harmony: 3BELOW+8ABOVE
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/rockballad.html0000664000175000017500000002276014052542240020051 0ustar bobbob

    Rockballad

    Written for slowish/doo-wop things like "You Belong To Me".

    Variables

    SusVoice Voice used for sustained voicing in RockBalladVoice (default=ChoirAahs).
    SusVoiceOctave Octave for sustained voices (default=4).

    RockBallad

    Basic beat with triplet Hi-Hats. (4)
    Bass FretlessBass
    Chord JazzGuitar
    Drum ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Walk FretlessBass

    RockBallad1

    Same as the basic pattern, but skips the chord triplet on bar 4. (4)
    Bass FretlessBass
    Chord JazzGuitar
    Drum ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Walk FretlessBass

    RockBalladFill

    Add guitar arpeggios. (4)
    Arpeggio JazzGuitar
    Bass FretlessBass
    Chord JazzGuitar
    Drum ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Walk FretlessBass

    RockBallad1Fill

    Guitar apreggio fills without 4th bar triplets. (4)
    Arpeggio JazzGuitar
    Bass FretlessBass
    Chord JazzGuitar
    Drum ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Walk FretlessBass

    RockBalladVoice

    Adds some cheese with choir voices. (4)
    Bass FretlessBass
    Chord JazzGuitar
    Chord-Sus ChoirAahs
    Drum ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Walk FretlessBass

    RockBallad1Voice

    Cheese without 4th bar triplets. (4)
    Bass FretlessBass
    Chord JazzGuitar
    Chord-Sus ChoirAahs
    Drum ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Walk FretlessBass

    RockBalladIntro

    4 bar intro. (4)
    Bass FretlessBass
    Chord JazzGuitar
    Drum ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    RockBalladSusIntro

    4 bar intro with mostly strings. (4)
    Bass FretlessBass
    Chord JazzGuitar
    Chord-Sus ChoirAahs
    Drum ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    RockBalladEnd

    Ending with a scaling tenor sax. Use Seq 1 to 4 for 16ths, 8th, 4th or 1/2 note runs. (4)
    Bass FretlessBass
    Chord JazzGuitar
    Drum ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Scale TenorSax

    RockBalladEnd1

    Simple 2 bar ending. (2)
    Bass FretlessBass
    Chord JazzGuitar
    Drum ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    mma-bin-21.09/docs/html/lib/stdlib/easyswing_easyswingintro.html0000664000175000017500000002602214052542175023133 0ustar bobbob

    File: easyswing.mma

    Groove: Easyswingintro

    Notes: Soft guitar strumming. Great for tunes like "Beyond The Sea" and "Summertime".

    Author: Bob van der Poel

    Description: 4 bar intro.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: JazzGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/50srock_50srock1susplus.html0000664000175000017500000006565314052542135022342 0ustar bobbob

    File: 50srock.mma

    Groove: 50Srock1Susplus

    Notes: Most older rock tunes accept these. Try it with songs like "There's a Kind Of Hush".

    Author: Bob van der Poel

    Description: Unshuffled with strings and arpeggios.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: CleanGuitar Articulate: 130
    Unify: 0 Octave: 5
    Volume: 100 Harmony: OPENBELOW+OPENABOVE
    Rskip: 30 Rvolume: 0,20
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass-Sax

    Voice/Tones: TenorSax Articulate: 90
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 30
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord-Piano

    Voice/Tones: Piano3 Articulate: 74
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sax

    Voice/Tones: TenorSax Articulate: 60
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 30
    Rtime: 10 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: On
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 50
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/easyswing_easyswing42sus.html0000664000175000017500000003621114052542175022761 0ustar bobbob

    File: easyswing.mma

    Groove: Easyswing42Sus

    Notes: Soft guitar strumming. Great for tunes like "Beyond The Sea" and "Summertime".

    Author: Bob van der Poel

    Description: Add sustained strings to the 4-2 pattern.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 99
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 40 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: JazzGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/swing_swing1triple.html0000664000175000017500000002203014052542256021607 0ustar bobbob

    File: swing.mma

    Groove: Swing1Triple

    Notes: Some pretty good swing stuff. Works well for standards like "C'est Si Bon". The "Triple" and "Plus" versions are built on their basics, so it it sounds fine to toggle between, for example, Swing, SwingPlus and SwingTriple.

    Author: Bob van der Poel

    Description: Modified Swing1 with quarter note triplets.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: SlapBass1 Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: On
    Strum: 5 Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 40 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridec

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 40 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/samba_sambasus.html0000664000175000017500000005737614052542242020751 0ustar bobbob

    File: samba.mma

    Groove: Sambasus

    Notes: First try at a samba. Note: This is really in 2/2 time but we notate with 4 chords/bar ... so double the tempo!

    Author: Bob van der Poel

    Description: Add sustained bandoneon.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 75
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 4 Rvolume: 20
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: 5 Voicing: OPTIMAL

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 75
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: Bandoneon Articulate: 100
    Unify: True Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 180 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 180 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Shaker

    Voice/Tones: Shaker Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/desert.html0000664000175000017500000000674514052542171017251 0ustar bobbob

    Desert

    This is somewhat ``mysterious'' and mildly ``Eastern'' sounding. Written for the Duke Ellington hit ``Caravan''.

    Desert

    Pretty funky beat for the desert. (4)
    Bass AcousticBass
    Chord Piano2
    Chord-String Sitar
    Drum LowTom2
    Drum-T OpenTriangle
    Walk AcousticBass

    DesertSus

    Add sustained strings. (4)
    Bass AcousticBass
    Chord Piano2
    Chord-String Sitar
    Chord-Sus TremoloStrings
    Drum LowTom2
    Drum-T OpenTriangle
    Walk AcousticBass

    DesertFill

    A bit of a drum torrent over the basic beat. (4)
    Bass AcousticBass
    Chord Piano2
    Chord-String Sitar
    Drum LowTom2
    Drum-Fill LowTom2
    Drum-T OpenTriangle
    Walk AcousticBass

    DesertEnd

    Desert Ending. (4)
    Bass AcousticBass
    Chord Piano2
    Chord-String Sitar
    Drum LowTom2
    Drum-T OpenTriangle
    mma-bin-21.09/docs/html/lib/stdlib/slowbroadway_slowbroadway1sus.html0000664000175000017500000006256414052542247024116 0ustar bobbob

    File: slowbroadway.mma

    Groove: Slowbroadway1Sus

    Notes: This is slower version of the "broadway" rhythm. It works in 4/4 time and is voicing compatible. Written for an upbeat version of "Some Enchanted Evening".

    Author: Bob van der Poel

    Description: Sustained strings and apregiating flute.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Flute Articulate: 95
    Unify: 0 Octave: 6
    Volume: 24 Harmony: OPEN
    Rskip: 20 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Chord-Gloc

    Voice/Tones: Glockenspiel Articulate: 50
    Unify: 0 Octave: 7
    Volume: 70 Harmony: None
    Rskip: 50 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Piz

    Voice/Tones: PizzicatoString Articulate: 90
    Unify: 0 Octave: 5
    Volume: 42 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hih1

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hih2

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/dsoul.html0000664000175000017500000001764414052542173017113 0ustar bobbob

    Dsoul

    Disco Soul -- back to the 80s. This was originally converted from the Casio WK-3000. I've cleaned it up, made it more listenable and added variations. I use it for "Me and Mrs. Jones".

    DSoul

    Basic pattern. (4)
    Bass FretlessBass
    Chord Piano2
    Chord-Strings SynthStrings2
    Drum-Closedhihat ClosedHiHat
    Drum-Handclap HandClap
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum2 SnareDrum2
    Drum-Tambourine Tambourine
    Plectrum CleanGuitar

    DSoulPlus

    Adds a riffing guitar. (4)
    Arpeggio JazzGuitar
    Bass FretlessBass
    Chord Piano2
    Chord-Strings SynthStrings2
    Drum-Closedhihat ClosedHiHat
    Drum-Handclap HandClap
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum2 SnareDrum2
    Drum-Tambourine Tambourine
    Plectrum CleanGuitar

    DSoulSus

    Add choir. (4)
    Bass FretlessBass
    Bass-Sus ChoirAahs
    Chord Piano2
    Chord-Strings SynthStrings2
    Drum-Closedhihat ClosedHiHat
    Drum-Handclap HandClap
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum2 SnareDrum2
    Drum-Tambourine Tambourine
    Plectrum CleanGuitar

    DSoulSusPlus

    Choir and the guitar riff. (4)
    Arpeggio JazzGuitar
    Bass FretlessBass
    Bass-Sus ChoirAahs
    Chord Piano2
    Chord-Strings SynthStrings2
    Drum-Closedhihat ClosedHiHat
    Drum-Handclap HandClap
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum2 SnareDrum2
    Drum-Tambourine Tambourine
    Plectrum CleanGuitar

    DSoulFill

    A single bar fill suitable for transitions. (1)
    Bass FretlessBass
    Chord Piano2
    Drum-Closedhihat ClosedHiHat
    Drum-Handclap HandClap
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum2 SnareDrum2
    Drum-Tambourine Tambourine
    Plectrum CleanGuitar

    DSoulIntro

    4 bar introduction. (4)
    Bass FretlessBass
    Chord Piano2
    Chord-Strings SynthStrings2
    Drum-Closedhihat ClosedHiHat
    Drum-Handclap HandClap
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum2 SnareDrum2
    Drum-Tambourine Tambourine
    Plectrum CleanGuitar

    DSoulEnd

    2 bar ending. (2)
    Bass FretlessBass
    Chord Piano2
    Chord-Strings SynthStrings2
    Drum-Closedhihat ClosedHiHat
    Drum-Handclap HandClap
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum2 SnareDrum2
    Drum-Tambourine Tambourine
    Plectrum CleanGuitar
    mma-bin-21.09/docs/html/lib/stdlib/jazzcombo_jazzcombo1plus.html0000664000175000017500000005345514052542211023017 0ustar bobbob

    File: jazzcombo.mma

    Groove: Jazzcombo1Plus

    Notes: A rip-off from the Casio Wk-3xxx. Sounds good for faster jazz songs. I use it in the Cole Porter song "C'est Magnifique".

    Author: Bob van der Poel

    Description: Guitar melody with staighter piano.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio-Epiano

    Voice/Tones: EPiano Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Arpeggio-Guitar

    Voice/Tones: JazzGuitar Articulate: 110
    Unify: 0 Octave: 5
    Volume: 70 Harmony: 3BELOW
    Rskip: 30   40   40   70 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/beguine_beguinesus.html0000664000175000017500000006521214052542145021625 0ustar bobbob

    File: beguine.mma

    Groove: Beguinesus

    Notes: This started life as a copy of the rumba patterns. I've changed the drum sounds from snares to toms, and deleted hits on final 8th beat. I really don't know the difference between a rhumba and a beguine, so help would be welcome!

    Author: Bob van der Poel

    Description: Adds in a sustained string.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum

    Voice/Tones: Claves Articulate: 90
    Volume: 160 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 2 SeqRND: On
    Strum: None

    Track Name: Drum-Hconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 160 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 2 SeqRND: On
    Strum: None

    Track Name: Drum-Toms1

    Voice/Tones: MidTom1   HighTom1   MidTom1   HighTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 2 SeqRND: On
    Strum: None

    Track Name: Drum-Toms2

    Voice/Tones: MidTom2   HighTom2   MidTom2   HighTom2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/frenchwaltz_frenchwaltzintro.html0000664000175000017500000006677014052542206024000 0ustar bobbob

    File: frenchwaltz.mma

    Groove: Frenchwaltzintro

    Notes: These try to do the "French Cafe" sound. The song "Pigalle" works quite well with this. Note the setting of the BassRegister variable which tries to emulate the "switches" on a real accordion. In this case we have an accordion with three reed banks labeled "L", "M" and "H"--this will make large changes to the accordion um-pa-pa stuff

    Author: Bob van der Poel

    Description: A 4 bar intro.

    SeqSize: 8 Time (beats per bar): 3.0

    Variables
    BassRegister Sets the bass register, 1=L 2=LM 3=LH 4=LMH 5=M 6=MH 7=H (Default=4).
    CSeq Internal, Chord sequence list,
    BSeq Internal, Bass sequence list.

    Track Name: Bass-H

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 90 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-L

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 90 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-M

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 90 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: NylonGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 5 Voicing: OPTIMAL

    Track Name: Chord-H

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 90 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-L

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 90 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-M

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 90 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 50 Rvolume: 30
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/mambo_mambosus.html0000664000175000017500000004634414052542222020760 0ustar bobbob

    File: mambo.mma

    Groove: Mambosus

    Notes: The Mambo was popularized by the great Cuban bandleader Perez Prado. The sample song ``Patricia, It's Patricia'' is a decent demo. This file was mostly developed from the patterns in``Latin Rhythms: Mystery Unraveled'' by Victor Lopez. The variations in this file are mostly borrowed from the Rhumba library.

    Author: Bob van der Poel

    Description: Sustained version.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Piano2 Articulate: 77
    Unify: 0 Octave: 4
    Volume: 55 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 80
    Unify: 0 Octave: 3
    Volume: 128 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 80 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 110
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Bell

    Voice/Tones: RideBell Articulate: 90
    Volume: 32 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Clave

    Voice/Tones: Claves Articulate: 90
    Volume: 88 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Cow

    Voice/Tones: CowBell Articulate: 90
    Volume: 88 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Hconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 55 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 55 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 80 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/slowblues_slowblueswalk8.html0000664000175000017500000004412614052542245023045 0ustar bobbob

    File: slowblues.mma

    Groove: Slowblueswalk8

    Notes: A variation of "blues.mma" for slower tempos.

    Author: Bob van der Poel

    Description: Same as SlowBlues but with a strong eight note walking bass. This works nicely with SlowBluesWalk4 in an A-A-B-A selection with the B section using this groove and the A using SlowBLuesWalk4.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 80
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: 5   None   5   None Voicing: OPTIMAL

    Track Name: Drum-Ohh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 30 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/slowbroadway_slowbroadway.html0000664000175000017500000005044714052542247023277 0ustar bobbob

    File: slowbroadway.mma

    Groove: Slowbroadway

    Notes: This is slower version of the "broadway" rhythm. It works in 4/4 time and is voicing compatible. Written for an upbeat version of "Some Enchanted Evening".

    Author: Bob van der Poel

    Description: A corny Broadway tune rhythm.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Chord-Gloc

    Voice/Tones: Glockenspiel Articulate: 50
    Unify: 0 Octave: 7
    Volume: 70 Harmony: None
    Rskip: 50 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Piz

    Voice/Tones: PizzicatoString Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hih1

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hih2

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/68swing_68swingplus.html0000664000175000017500000003610214052542137021551 0ustar bobbob

    File: 68swing.mma

    Groove: 68Swingplus

    Notes: A swing rhythm in 6/8. This is implemented with 6 beats to the bar. If you want to use solos written in standard notation set the STRETCH variable to 200; or convert the 8th notes to quarters, etc. Since most 6/8 tempos are specified in 2/4 you'll most likely want to use a tempo three times what you might think. Also, note that when setting chord lines you'll want the second chord (which the conductor would beat at ``2'') at position 4 (ie ``C / / G''). Written for ``Hey, Look Me Over''.

    Author: Bob van der Poel

    Description: Add in a solo guitar to 2-to-the-bar piano.

    SeqSize: 4 Time (beats per bar): 6.0

    Track Name: Arpeggio

    Voice/Tones: JazzGuitar Articulate: 140
    Unify: 0 Octave: 6
    Volume: 100 Harmony: 3BELOW
    Rskip: 30 Rvolume: 40
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: SideKick Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/rhumba_rhumbatriple34sus.html0000664000175000017500000002634514052542236022721 0ustar bobbob

    File: rhumba.mma

    Groove: Rhumbatriple34Sus

    Notes: I created this for the Cole Porter tune "I've Got You Under My Skin.". Traditional Latin rhythms generally have a full percussion with lots of off-beats, but don't overdo it.

    Author: Bob van der Poel

    Description: Triplet on 3/4 and strings.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 15
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 93
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 110
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Bongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: On
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: On
    Strum: None

    Track Name: Drum-Loconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: On
    Strum: None

    Track Name: Drum-Muteconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/broadwaywaltz_broadwaywaltzsus.html0000664000175000017500000003576414052542157024371 0ustar bobbob

    File: broadwaywaltz.mma

    Groove: Broadwaywaltzsus

    Notes: Based on the Broadway style, this is a nice orchestral 3/4 rhythm. See the exemplar ``Matchmaker, Matchmaker''. The style gives a very happy, perky feeling.

    Author: Bob van der Poel

    Description: Add sustained strings.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Chord-Gloc

    Voice/Tones: Glockenspiel Articulate: 100
    Unify: 0 Octave: 7
    Volume: 40 Harmony: None
    Rskip: 50 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-Piz

    Voice/Tones: PizzicatoString Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Hihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/rockballad_rockballadintro.html0000664000175000017500000004304414052542240023301 0ustar bobbob

    File: rockballad.mma

    Groove: Rockballadintro

    Notes: Written for slowish/doo-wop things like "You Belong To Me".

    Author: Bob van der Poel

    Description: 4 bar intro.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    SusVoice Voice used for sustained voicing in RockBalladVoice (default=ChoirAahs).
    SusVoiceOctave Octave for sustained voices (default=4).

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 80   80   80   105
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum

    Voice/Tones: ClosedHiHat   ClosedHiHat   ClosedHiHat   CrashCymbal1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 1 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/quickstep_quickstepwalk.html0000664000175000017500000002541314052542232022731 0ustar bobbob

    File: quickstep.mma

    Groove: Quickstepwalk

    Notes: A quickstep beat. You might want to double up on the tempo when using this. Written for ``Hooray For Hollywood''.

    Author: Bob van der Poel

    Description: Basic pattern with walking bass.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 70
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 2 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk-Random

    Voice/Tones: AcousticBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 50 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/countryblues_countryblues1walk.html0000664000175000017500000005463314052542166024302 0ustar bobbob

    File: countryblues.mma

    Groove: Countryblues1Walk

    Notes: I use this on some country tunes like "I Fall To Pieces".

    Author: Bob van der Poel

    Description: Triplet version with walking bass.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Chord

    Voice/Tones: Piano3 Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70   40   70   40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-1

    Voice/Tones: Piano3 Articulate: 80
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 50 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 40 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bolero_boleroalt.html0000664000175000017500000006500014052542153021275 0ustar bobbob

    File: bolero.mma

    Groove: Boleroalt

    Notes: A try at a Bolero. Written for "Tonight".

    Author: Bob van der Poel

    Description: Arpeggiated guitars.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio-Guitar

    Voice/Tones: NylonGuitar Articulate: 150
    Unify: 0 Octave: 5
    Volume: 70   100   110   130 Harmony: OPENBELOW
    Rskip: 10   25   34   50 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass-Guitar

    Voice/Tones: NylonGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hbongo

    Voice/Tones: HighBongo Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lbongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: SteelGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 42 Harmony: None
    Rskip: 30 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/ragtime_ragtimeintro.html0000664000175000017500000001122614052542233022164 0ustar bobbob

    File: ragtime.mma

    Groove: Ragtimeintro

    Notes: This is simple version of Rag Time accompaniment. It's written in 4/4 time. Since most rags are in 2/4 you'll need to double the tempo to make it work. Don't play too fast (tempos around 200 quarters per second work well)! Note: No drums in this. Just a single piano and some strings for the sustained part.

    Author: Bob van der Poel

    Description: A 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 70
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: None

    mma-bin-21.09/docs/html/lib/stdlib/jazzwaltz_jazzwaltz.html0000664000175000017500000003567214052542215022143 0ustar bobbob

    File: jazzwaltz.mma

    Groove: Jazzwaltz

    Notes: 3/4 time for jazz pieces like "Bluesette".

    Author: Bob van der Poel

    Description: Basic jazz waltz.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 4
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 85   85   60   60
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 8
    Rtime: 0 SeqRND: On
    Strum: 10 Voicing: None

    Track Name: Drum-Cym

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/pianoballad.html0000664000175000017500000002174414052542227020227 0ustar bobbob

    Pianoballad

    Piano arpeggios with a bit of drum and bass. I wrote this for "Nature Boy".

    PianoBallad

    Simple ballad with drums and piano. (4)
    Arpeggio-High Piano1
    Arpeggio-Low Piano1
    Bass FingeredBass
    Drum-Chihat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Side SideKick

    PianoBallad1

    Add additional piano chords. (4)
    Arpeggio-High Piano1
    Arpeggio-Low Piano1
    Bass FingeredBass
    Chord-Piano Piano1
    Drum-Chihat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Side SideKick

    PianoBalladSus

    Piano arpeggios with a bit of strings. (4)
    Arpeggio-High Piano1
    Arpeggio-Low Piano1
    Bass FingeredBass
    Chord-Sus Strings
    Drum-Chihat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Side SideKick

    PianoBallad1Sus

    Piano arpeggios with chords and strings. (4)
    Arpeggio-High Piano1
    Arpeggio-Low Piano1
    Bass FingeredBass
    Chord-Piano Piano1
    Chord-Sus Strings
    Drum-Chihat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Side SideKick

    PianoBallad2

    PianoBallad with added block chords, no arpeggios. (4)
    Bass FingeredBass
    Chord-Block Piano1
    Drum-Chihat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Side SideKick

    PianoBallad2Sus

    Block chords and strings. (4)
    Bass FingeredBass
    Chord-Block Piano1
    Chord-Sus Strings
    Drum-Chihat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Side SideKick

    PianoBalladIntro

    A 4 bar introduction. (4)
    Arpeggio-High Piano1
    Arpeggio-Low Piano1
    Bass FingeredBass
    Drum-Chihat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Side SideKick

    PianoBalladIntro2

    Simple intro using additional block chords. (4)
    Bass FingeredBass
    Chord-Block Piano1
    Drum-Chihat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Side SideKick

    PianoBalladFill

    A 2 bar fill. (2)
    Arpeggio-High Piano1
    Arpeggio-Low Piano1
    Bass FingeredBass
    Drum-Chihat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Side SideKick

    PianoBalladEnd

    A 2 bar ending. (2)
    Arpeggio-High Piano1
    Arpeggio-Low Piano1
    Bass FingeredBass
    Drum-Chihat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Side SideKick
    mma-bin-21.09/docs/html/lib/stdlib/mellowjazz_mellowjazzsusplus.html0000664000175000017500000005775314052542224024102 0ustar bobbob

    File: mellowjazz.mma

    Groove: Mellowjazzsusplus

    Notes: 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

    Description: Solo piano and strings.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    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.

    Track Name: Arpeggio-Piano

    Voice/Tones: Piano1 Articulate: 110
    Unify: 0 Octave: 5
    Volume: 100   70   100   70 Harmony: OPENABOVE
    Rskip: 40   50   30   40 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 120
    Unify: 0 Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 3 Voicing: KEY

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 110
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 20 Rvolume: 0,20
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-Strings

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Kick1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride1

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk-Main

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 30 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/ballad_balladfill.html0000664000175000017500000003173514052542143021344 0ustar bobbob

    File: ballad.mma

    Groove: Balladfill

    Notes: A rock ballad in 4.

    Author: Bob van der Poel

    Description: 1 bar fill, good for endings.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Atmosphere Articulate: 80
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Bongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Cym

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Hiconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Loconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutetri

    Voice/Tones: MuteTriangle Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Opentri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: On
    Strum: None

    Track Name: Drum-Shake

    Voice/Tones: Shaker Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Tamb

    Voice/Tones: Tambourine Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/westernswing_westernswingintro.html0000664000175000017500000003325214052542264024411 0ustar bobbob

    File: westernswing.mma

    Groove: Westernswingintro

    Notes: Based on CountrySwing, this is supposed to be an improvement. Works with "Don't Fence Me In".

    Author: Bob van der Poel

    Description: Simple 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 99
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 99
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 4 Voicing: KEY

    Track Name: Chord-Steel

    Voice/Tones: SteelGuitar Articulate: 80
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 20 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 3 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/gypsyjazz_gypsyjazzfiddle.html0000664000175000017500000003101614052542207023324 0ustar bobbob

    File: gypsyjazz.mma

    Groove: Gypsyjazzfiddle

    Notes: An attempt to sound like Django and the Hot Five. All we use is a standard ensemble of: Solo Guitar, Solo Violin, 2 Rhythm guitars (la pompe style), and upright bass. Honestly, this needs some work!

    Author: Bob van der Poel

    Description: A fiddling gypsy.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Violin Articulate: 110
    Unify: 0 Octave: 5
    Volume: 100 Harmony: 2BELOW
    Rskip: 30 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Plectrum-1

    Voice/Tones: CleanGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 93 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Plectrum-2

    Voice/Tones: CleanGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 85 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 50
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/twist_twistend.html0000664000175000017500000002127014052542261021044 0ustar bobbob

    File: twist.mma

    Groove: Twistend

    Notes: Take me back to the 60s! This is a classic twist rythm made famous by Chubby Checker with "The Twist".

    Author: Bob van der Poel

    Description: A short and sweet 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 40
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: CleanGuitar Articulate: 120
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 40
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/dixie_dixieend.html0000664000175000017500000003543314052542173020734 0ustar bobbob

    File: dixie.mma

    Groove: Dixieend

    Notes: These Dixieland grooves are great for songs like "Bill Bailey". The Time is set to 4, so if you have a 2/4 piece double the tempo. This rhythm works best with tempos around 200. This might be a bit busy, if so you're free to make changes!

    Author: Bob van der Poel

    Description: Straight ending.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Banjo Articulate: 99
    Unify: 0 Octave: 5
    Volume: 40 Harmony: OPEN
    Rskip: 20 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: Tuba Articulate: 85
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Honky-TonkPiano Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: 3 Voicing: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jazz-54_jazz54drumintro.html0000664000175000017500000000657214052542210022332 0ustar bobbob

    File: jazz-54.mma

    Groove: Jazz54Drumintro

    Notes: A 5/4 jazz beat, written for "Take Five".

    Author: Bob van der Poel

    Description: Single bar intro with only funky drum line.

    SeqSize: 1 Time (beats per bar): 5.0

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/dixie_dixie4.html0000664000175000017500000004146014052542172020325 0ustar bobbob

    File: dixie.mma

    Groove: Dixie4

    Notes: These Dixieland grooves are great for songs like "Bill Bailey". The Time is set to 4, so if you have a 2/4 piece double the tempo. This rhythm works best with tempos around 200. This might be a bit busy, if so you're free to make changes!

    Author: Bob van der Poel

    Description: Same voicing, but less strumming.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Banjo Articulate: 99
    Unify: 0 Octave: 5
    Volume: 40 Harmony: OPEN
    Rskip: 20 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: Tuba Articulate: 85
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Honky-TonkPiano Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: 3 Voicing: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: Tuba Articulate: 85
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/evansish_evansishsus.html0000664000175000017500000005322014052542176022231 0ustar bobbob

    File: evansish.mma

    Groove: Evansishsus

    Notes: This is based on "mellowjazz.mma" and tries to be a bit like Bill Evans (although no one could ever be that great!). The style knocks the roots out of all the piano chords and relies on the bass player for roots. I use this for the example songs "But Beautiful" and "Some Other Time".

    Author: Bob van der Poel

    Description: Add strings to the mix.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    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.

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 150
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 0,10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: KEY2

    Track Name: Chord-Piano2

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 20 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Strings

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Kick1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride1

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk-Main

    Voice/Tones: AcousticBass Articulate: 80   90   70   80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jazzcombo_jazzcombo.html0000664000175000017500000005341714052542210022027 0ustar bobbob

    File: jazzcombo.mma

    Groove: Jazzcombo

    Notes: A rip-off from the Casio Wk-3xxx. Sounds good for faster jazz songs. I use it in the Cole Porter song "C'est Magnifique".

    Author: Bob van der Poel

    Description: A driving, straight-ahead jazz beat.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio-Epiano

    Voice/Tones: EPiano Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 60
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 40
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/blues_blues1.html0000664000175000017500000004643514052542151020346 0ustar bobbob

    File: blues.mma

    Groove: Blues1

    Notes: If you don't understand the Blues, don't use these grooves ... they will make you way too sad.

    Author: Bob van der Poel

    Description: Add honky-piano.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 4
    Volume: 110 Harmony: None
    Rskip: 40 Rvolume: 15
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 99
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 50 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 50 Rvolume: 10
    Rtime: 4 SeqRND: On
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/quickstep_quickstephitsuswalk.html0000664000175000017500000003063114052542233024170 0ustar bobbob

    File: quickstep.mma

    Groove: Quickstephitsuswalk

    Notes: A quickstep beat. You might want to double up on the tempo when using this. Written for ``Hooray For Hollywood''.

    Author: Bob van der Poel

    Description: Sustained strings, brass hits and walking bass.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Hit

    Voice/Tones: BrassSection Articulate: 60
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 70
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 2 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jazzrock_jazzrockwalkplus.html0000664000175000017500000004417414052542215023315 0ustar bobbob

    File: jazzrock.mma

    Groove: Jazzrockwalkplus

    Notes: A upbeat jazz/rock. Written for "Moondance".

    Author: Bob van der Poel

    Description: Walking bass with trumpet.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Trumpet Articulate: 90
    Unify: 0 Octave: 6
    Volume: 100 Harmony: OPENBELOW
    Rskip: 40 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 1 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/frenchwaltz_frenchwaltz2fillsus.html0000664000175000017500000010703414052542205024374 0ustar bobbob

    File: frenchwaltz.mma

    Groove: Frenchwaltz2Fillsus

    Notes: These try to do the "French Cafe" sound. The song "Pigalle" works quite well with this. Note the setting of the BassRegister variable which tries to emulate the "switches" on a real accordion. In this case we have an accordion with three reed banks labeled "L", "M" and "H"--this will make large changes to the accordion um-pa-pa stuff

    Author: Bob van der Poel

    Description: Piano counter melody and run with sustained strings.

    SeqSize: 8 Time (beats per bar): 3.0

    Variables
    BassRegister Sets the bass register, 1=L 2=LM 3=LH 4=LMH 5=M 6=MH 7=H (Default=4).
    CSeq Internal, Chord sequence list,
    BSeq Internal, Bass sequence list.

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: OPEN
    Rskip: 0 Rvolume: 0
    Rtime: 2 SeqRND: On
    Strum: None

    Track Name: Chord-H

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 63 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-L

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 63 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-M

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 63 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 50 Rvolume: 30
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Scale

    Voice/Tones: Piano1 Articulate: 60
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/fastjazzwaltz_fastjazzwaltz1end.html0000664000175000017500000002241514052542177024445 0ustar bobbob

    File: fastjazzwaltz.mma

    Groove: Fastjazzwaltz1End

    Notes: A fast 3/4 time for jazz pieces like "I'm Gonna Go Fishin'". Based on the jazzwaltz groove, but modified to be 1-per-bar. A lot of the syncopation and other "fill" hits have been removed to make it singable.

    Author: Bob van der Poel

    Description: Ending with arpeggio eights and quarters.

    SeqSize: 2 Time (beats per bar): 3.0

    Track Name: Arpeggio

    Voice/Tones: Vibraphone Articulate: 70
    Unify: 0 Octave: 6
    Volume: 70 Harmony: OPEN
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 120
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 85
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 8
    Rtime: 0 SeqRND: Off
    Strum: 5 Voicing: KEY

    Track Name: Drum-Cym

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bebop.html0000664000175000017500000001246314052542145017045 0ustar bobbob

    Bebop

    An attempt at a fast bebop style. Try it with a song like "Lemon Drop". Good tempos are 120 to 150 bpm.

    Bebop

    A fast BeBop rhythm. (4)
    Bass AcousticBass
    Chord-Piano Piano1
    Drum-Closedhihat ClosedHiHat
    Drum-Openhihat OpenHiHat
    Drum-Pedalhihat PedalHiHat

    BebopPlus

    Add a walking piano line. (4)
    Arpeggio Piano1
    Bass AcousticBass
    Chord-Piano Piano1
    Drum-Closedhihat ClosedHiHat
    Drum-Openhihat OpenHiHat
    Drum-Pedalhihat PedalHiHat

    BebopSus

    Add some sustained organ chords. (4)
    Bass AcousticBass
    Chord-Piano Piano1
    Chord-Sus Organ3
    Drum-Closedhihat ClosedHiHat
    Drum-Openhihat OpenHiHat
    Drum-Pedalhihat PedalHiHat

    BebopSusPlus

    Organ chords and walking piano. (4)
    Arpeggio Piano1
    Bass AcousticBass
    Chord-Piano Piano1
    Chord-Sus Organ3
    Drum-Closedhihat ClosedHiHat
    Drum-Openhihat OpenHiHat
    Drum-Pedalhihat PedalHiHat

    BebopIntro

    Our normalized 4 bar intro. (4)
    Bass AcousticBass
    Chord-Piano Piano1
    Drum-Closedhihat ClosedHiHat
    Drum-Openhihat OpenHiHat
    Drum-Pedalhihat PedalHiHat
    Drum-Ridebell RideBell
    Drum-Splashcymbal SplashCymbal

    BebopEnd

    A quick 2 bar ending. (2)
    Bass AcousticBass
    Chord-Piano Piano1
    Drum-Closedhihat ClosedHiHat
    Drum-Openhihat OpenHiHat
    Drum-Pedalhihat PedalHiHat
    Drum-Ridebell RideBell
    Drum-Splashcymbal SplashCymbal
    mma-bin-21.09/docs/html/lib/stdlib/ballad128_ballad128susplus.html0000664000175000017500000007057414052542144022627 0ustar bobbob

    File: ballad128.mma

    Groove: Ballad128Susplus

    Notes: A 12/8 Ballad. Written for "Memory" This is written in 4/4, so, when figuring tempo use a dotted quarter for the beat count.

    Author: Bob van der Poel

    Description: Sustained strings and apreggiating piano.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 120
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 30 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 120
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: OrchestralHarp Articulate: 110
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: SideKick Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 120
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/charleston_charleston1.html0000664000175000017500000001456214052542163022425 0ustar bobbob

    File: charleston.mma

    Groove: Charleston1

    Notes: The Charleston is a fast (200 to 300 bpm) dance from the 1920s. This version uses traditional instrumentation to keep it sounding a bit authentic. Written for the song ``Charleston''.

    Author: Bob van der Poel

    Description: Basic rhythm with snappier guitar.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: Tuba Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/folkrock_folkrock.html0000664000175000017500000004773314052542202021464 0ustar bobbob

    File: folkrock.mma

    Groove: Folkrock

    Notes: A simple, folky (1960s) rock, reminicent of the Mama's and Papa's". Basic strumming guitar and and touch of latin drums. Exemplar: "Monday, Monday".

    Author: Bob van der Poel

    Description: Basic Mama/Papa rock style.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Bass

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Clave

    Voice/Tones: Claves Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: NylonGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/swing_swing1walkplussus.html0000664000175000017500000010504014052542257022711 0ustar bobbob

    File: swing.mma

    Groove: Swing1Walkplussus

    Notes: Some pretty good swing stuff. Works well for standards like "C'est Si Bon". The "Triple" and "Plus" versions are built on their basics, so it it sounds fine to toggle between, for example, Swing, SwingPlus and SwingTriple.

    Author: Bob van der Poel

    Description: Swing1Walk with clarinet and sustained strings.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Clarinet Articulate: 70
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 10   50   40   0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: On
    Strum: 5 Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hiconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 40 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridec

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 40 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: SlapBass1 Articulate: 70
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/countrywaltz_countrywaltz2sus.html0000664000175000017500000003553314052542167024234 0ustar bobbob

    File: countrywaltz.mma

    Groove: Countrywaltz2Sus

    Notes: These waltzes are good for "old-time" things like "Que Sera Sera" and "Tammy".

    Author: Bob van der Poel

    Description: Guitar arpeggios and sustained strings.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Arpeggio

    Voice/Tones: NylonGuitar Articulate: 99
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Chord

    Voice/Tones: NylonGuitar Articulate: 99
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: NylonGuitar Articulate: 0
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/slowbolero_slowbolerointrosus.html0000664000175000017500000011072414052542246024224 0ustar bobbob

    File: slowbolero.mma

    Groove: Slowbolerointrosus

    Notes: 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.

    Author: Bob van der Poel

    Description: Intro with sustained voices.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 6
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: SteelGuitar Articulate: 120
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: VoiceOohs Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 25   40   70   70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Sq

    Voice/Tones: SquareClick Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/broadway_broadway2.html0000664000175000017500000007061714052542157021550 0ustar bobbob

    File: broadway.mma

    Groove: Broadway2

    Notes: A real ripoff of the Casio rhythm. Note that this is really a 2/4 pattern, so you'll probably want to double the tempo. I'm using this in "Everything's Coming Up Roses" at a tempo of 280.

    Author: Bob van der Poel

    Description: Basic rhythm with some piano fills.

    SeqSize: 8 Time (beats per bar): 4

    Track Name: Arpeggio-Piano

    Voice/Tones: Piano1 Articulate: 120
    Unify: 0 Octave: 5
    Volume: 110 Harmony: OPENBELOW
    Rskip: 40 Rvolume: 10
    Rtime: 5 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Chord-Gloc

    Voice/Tones: Glockenspiel Articulate: 50
    Unify: 0 Octave: 7
    Volume: 40 Harmony: None
    Rskip: 50 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Piz

    Voice/Tones: PizzicatoString Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hih1

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hih2

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jazzwaltz_jazzwaltz2sus.html0000664000175000017500000004723714052542216022761 0ustar bobbob

    File: jazzwaltz.mma

    Groove: Jazzwaltz2Sus

    Notes: 3/4 time for jazz pieces like "Bluesette".

    Author: Bob van der Poel

    Description: Sustained strings and DUH voices.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Arpeggio

    Voice/Tones: VoiceOohs Articulate: 70
    Unify: 0 Octave: 5
    Volume: 100 Harmony: OPENBELOW
    Rskip: 20 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 4
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 85   85   60   60
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 8
    Rtime: 0 SeqRND: On
    Strum: 10 Voicing: None

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cym

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/ballad68_ballad68sus.html0000664000175000017500000003676414052542144021574 0ustar bobbob

    File: ballad68.mma

    Groove: Ballad68Sus

    Notes: A 6/8 Ballad. Written for "Dedicated To The One I Love". This is written with 4 beats to the bar, so you'll probably need to multiply the "real" tempo by 2. Largely based on ballad128, so they should be somewhat compatible.

    Author: Bob van der Poel

    Description: Add in sustained TremoloStrings.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: OrchestralHarp Articulate: 110
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: SideKick Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/68march.html0000664000175000017500000001741214052542136017225 0ustar bobbob

    68March

    A 6/8 march in 2. Do note that there are 2 beats per bar in a 6/8 march! Really, really needs work.

    68March

    A basic 6/8 march in 2. (4)
    Bass Tuba
    Chord Piano1
    Drum-3 OpenTriangle
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    68MarchPlus

    Our plain march with added piccolos. (4)
    Arpeggio-Piccolo Piccolo
    Bass Tuba
    Bass-Piccolo Piccolo
    Chord Piano1
    Drum-3 OpenTriangle
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    68MarchSus

    Our basic march with a sax continuo. (4)
    Bass Tuba
    Chord Piano1
    Chord-Sus AltoSax
    Drum-3 OpenTriangle
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    68MarchSusPlus

    Sustained with piccolos. (4)
    Arpeggio-Piccolo Piccolo
    Bass Tuba
    Bass-Piccolo Piccolo
    Chord Piano1
    Chord-Sus AltoSax
    Drum-3 OpenTriangle
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    68MarchFill

    Single bar fill, for endings. (1)
    Bass Tuba
    Chord Trumpet
    Drum-3 OpenTriangle
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    68MarchFill2

    Single bar fill with triplet, for endings. (1)
    Bass Tuba
    Chord Trumpet
    Drum-3 OpenTriangle
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    68MarchIntro

    A 4 bar introduction. (4)
    Bass Tuba
    Chord Piano1
    Drum-3 OpenTriangle
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    68MarchEnd

    A 2 bar ending. Kill Bass-Piccolo track if you don't like it. (2)
    Bass Tuba
    Bass-Piccolo Piccolo
    Chord Piano1
    Drum-3 OpenTriangle
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    68MarchMetronome

    A military-like intro on snare. (2)
    Drum-Snare SnareDrum1
    mma-bin-21.09/docs/html/lib/stdlib/bebop_bebopsus.html0000664000175000017500000003556414052542145020756 0ustar bobbob

    File: bebop.mma

    Groove: Bebopsus

    Notes: An attempt at a fast bebop style. Try it with a song like "Lemon Drop". Good tempos are 120 to 150 bpm.

    Author: Bob van der Poel

    Description: Add some sustained organ chords.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 60
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: Organ3 Articulate: 100
    Unify: True Octave: 6
    Volume: 40 Harmony: None
    Rskip: 40 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/rock-128_rock128plain.html0000664000175000017500000003736614052542237021534 0ustar bobbob

    File: rock-128.mma

    Groove: Rock128Plain

    Notes: Doo-Wop rock from the 50s. These songs are mostly written in 12/8 time, but this file assumes 4/4. So, when figuring tempo use a dotted quarter for the beat count (of course, if the song is in 4/4 time, then you don't need to figure!). We use this for the song "Sea Of Love".

    Author: Bob van der Poel

    Description: Piano changes from triplets to 4 in the bar.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 70
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/dixie_dixie.html0000664000175000017500000005320214052542171020235 0ustar bobbob

    File: dixie.mma

    Groove: Dixie

    Notes: These Dixieland grooves are great for songs like "Bill Bailey". The Time is set to 4, so if you have a 2/4 piece double the tempo. This rhythm works best with tempos around 200. This might be a bit busy, if so you're free to make changes!

    Author: Bob van der Poel

    Description: Complete with arpeggiating banjo.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Banjo Articulate: 99
    Unify: 0 Octave: 5
    Volume: 40 Harmony: OPEN
    Rskip: 20 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: Tuba Articulate: 85
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Honky-TonkPiano Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: 3 Voicing: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: Tuba Articulate: 85
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/ballad128_ballad128plus.html0000664000175000017500000006251414052542143022066 0ustar bobbob

    File: ballad128.mma

    Groove: Ballad128Plus

    Notes: A 12/8 Ballad. Written for "Memory" This is written in 4/4, so, when figuring tempo use a dotted quarter for the beat count.

    Author: Bob van der Poel

    Description: Adds arpeggiated piano.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 120
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 30 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 120
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: OrchestralHarp Articulate: 110
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: SideKick Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 120
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bvfunk.html0000664000175000017500000001153214052542160017242 0ustar bobbob

    Bvfunk

    Bob's Funk. Written for "Watermelon Man".

    BVFunk

    A basic Funk groove. (2)
    Bass FretlessBass
    Chord-Guitar CleanGuitar
    Drum-Clave Claves
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    BVFunkSus

    The funk groove with strings. (2)
    Bass FretlessBass
    Chord-Guitar CleanGuitar
    Chord-Sus Strings
    Drum-Clave Claves
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    BVFunkHorns

    Horns added in with 1/4 5/4 pattern. (2)
    Bass FretlessBass
    Bass-Sus BrassSection
    Chord-Guitar CleanGuitar
    Drum-Clave Claves
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    BVFunkIntro

    4 bar introduction. (4)
    Bass FretlessBass
    Chord-Guitar CleanGuitar
    Drum-Clave Claves
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    BVFunkIntro8

    8 bar introduction. (8)
    Bass FretlessBass
    Chord-Guitar CleanGuitar
    Drum-Clave Claves
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    BVFunkEnd

    2 bar ending. (2)
    Bass FretlessBass
    Chord-Guitar CleanGuitar
    Drum-Clave Claves
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    mma-bin-21.09/docs/html/lib/stdlib/lullaby_lullabyintro.html0000664000175000017500000001673314052542222022222 0ustar bobbob

    File: lullaby.mma

    Groove: Lullabyintro

    Notes: Gentle, soft lullaby in 4. Written for "Good Night".

    Author: Bob van der Poel

    Description: A 4 bar intro with sustained chords.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    ChordVoice Voice used in Chord tracks (defaults to JazzGuitar).
    ChordOctave Octave for Chord track (default 4)

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 2
    Volume: 84 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 110
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 3 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: SlowStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 55 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    mma-bin-21.09/docs/html/lib/stdlib/softrock_softrocksus.html0000664000175000017500000004617514052542252022263 0ustar bobbob

    File: softrock.mma

    Groove: Softrocksus

    Notes: Seems to work nicely for relatively fast (ie. not "slow dance"), older rock tunes. I use the SoftRock1 for "Blame It On The Bossa Nova".

    Author: Bob van der Poel

    Description: Strings with the rock.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano3 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1   SnareDrum2   SnareDrum1   SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 50 Rvolume: 10
    Rtime: 20 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bossanova_bossanovaplus.html0000664000175000017500000007540014052542156022732 0ustar bobbob

    File: bossanova.mma

    Groove: Bossanovaplus

    Notes: 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.

    Author: Bob van der Poel

    Description: Basic rhythm with apreggiating guitar.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: JazzGuitar Articulate: 120
    Unify: 0 Octave: 6
    Volume: 100 Harmony: OPENBELOW
    Rskip: 25 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 70
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 5 SeqRND: On
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 75
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 5 Voicing: OPTIMAL

    Track Name: Drum

    Voice/Tones: Cabasa Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Clave

    Voice/Tones: Claves Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 30 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowbongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Muteconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhiconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/latinwaltz_latinwaltzplus.html0000664000175000017500000004346214052542217023327 0ustar bobbob

    File: latinwaltz.mma

    Groove: Latinwaltzplus

    Notes: This is a reworked waltz with more latin-sounding instrumentation.

    Author: Bob van der Poel

    Description: Adds a bit of a background guitar melody.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Arpeggio

    Voice/Tones: NylonGuitar Articulate: 160
    Unify: 0 Octave: 5
    Volume: 70 Harmony: OPENABOVE+8ABOVE
    Rskip: 30 Rvolume: 20
    Rtime: 10 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 70
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Cowbell

    Voice/Tones: CowBell Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Highconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 2 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/slowjazz_slowjazz2.html0000664000175000017500000003320114052542251021655 0ustar bobbob

    File: slowjazz.mma

    Groove: Slowjazz2

    Notes: An easy going jazz rhythm in 4. Mostly piano chords, sort of what you'd expect from a piano-bass-drum trio. I use this for "As Time Goes By". The SlowJazz2 variations bring in a nice organ.

    Author: Bob van der Poel

    Description: A pretty straight, guitar strum for slow tunes.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 95
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 6
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Fill

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 6
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Shake

    Voice/Tones: Shaker Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/rockballad_rockballadsusintro.html0000664000175000017500000004114114052542240024030 0ustar bobbob

    File: rockballad.mma

    Groove: Rockballadsusintro

    Notes: Written for slowish/doo-wop things like "You Belong To Me".

    Author: Bob van der Poel

    Description: 4 bar intro with mostly strings.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    SusVoice Voice used for sustained voicing in RockBalladVoice (default=ChoirAahs).
    SusVoiceOctave Octave for sustained voices (default=4).

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 88 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 110
    Unify: 0 Octave: 5
    Volume: 63 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: ChoirAahs Articulate: 100
    Unify: True Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum

    Voice/Tones: ClosedHiHat   ClosedHiHat   ClosedHiHat   CrashCymbal1 Articulate: 90
    Volume: 88 Harmony: None
    Rskip: 1 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 63 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 32 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/rhumba_rhumbatriple12.html0000664000175000017500000002406414052542236022156 0ustar bobbob

    File: rhumba.mma

    Groove: Rhumbatriple12

    Notes: I created this for the Cole Porter tune "I've Got You Under My Skin.". Traditional Latin rhythms generally have a full percussion with lots of off-beats, but don't overdo it.

    Author: Bob van der Poel

    Description: Variation of RhumbaTriple with triplets on beats 1/2 and quarters on 3/4.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 15
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 93
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Bongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: On
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: On
    Strum: None

    Track Name: Drum-Loconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: On
    Strum: None

    Track Name: Drum-Muteconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jazzcombo_jazzcombo2susplus.html0000664000175000017500000006662114052542211023552 0ustar bobbob

    File: jazzcombo.mma

    Groove: Jazzcombo2Susplus

    Notes: A rip-off from the Casio Wk-3xxx. Sounds good for faster jazz songs. I use it in the Cole Porter song "C'est Magnifique".

    Author: Bob van der Poel

    Description: Strings, drums and guitar.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio-Epiano

    Voice/Tones: EPiano Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: 3
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Arpeggio-Guitar

    Voice/Tones: JazzGuitar Articulate: 110
    Unify: 0 Octave: 5
    Volume: 70 Harmony: 3BELOW
    Rskip: 30   40   40   70 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 40
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Chinesec

    Voice/Tones: ChineseCymbal Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Crash

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridec

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Splash

    Voice/Tones: SplashCymbal Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/vienesewaltz_vienesewaltz2sus.html0000664000175000017500000004071114052542262024110 0ustar bobbob

    File: vienesewaltz.mma

    Groove: Vienesewaltz2Sus

    Notes: Strauss waltz pattern.

    Author: Bob van der Poel

    Description: Musicbox with piano and strings.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Arpeggio

    Voice/Tones: MusicBox Articulate: 110
    Unify: 0 Octave: 5
    Volume: 52 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 95
    Unify: 0 Octave: 4
    Volume: 48 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cym

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Scale

    Voice/Tones: MusicBox Articulate: 110
    Unify: 0 Octave: 5
    Volume: 52 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/modernjazzwaltz_modernjazzwaltz.html0000664000175000017500000003731614052542226024554 0ustar bobbob

    File: modernjazzwaltz.mma

    Groove: Modernjazzwaltz

    Notes: This is the ModernJazz style converted to 3/4 time. It maintains voicing and volume between the two so you can easily switch between 3/4 and 4/4 time.

    Author: Bob van der Poel

    Description: ModernJazzWaltz with just a piano and guitar.

    SeqSize: 4 Time (beats per bar): 3.0

    Variables
    ArpeggioVoice Voice for the alternating arpeggios in ModernJazzWaltz1 and ModernJazzWaltz2 (plus the SUS versions of 1 and 2). Default=MutedTrumpet. Also used in Introduction and Ending.

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 40
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 40
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 110   110   110   70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/popballad.html0000664000175000017500000003376114052542230017713 0ustar bobbob

    Popballad

    A rock ballad in 4.

    PopBallad

    Plain old Pop Ballad. (4)
    Arpeggio Atmosphere
    Bass AcousticBass
    Chord Piano2
    Drum-Cabasa Cabasa
    Drum-Cym CrashCymbal1
    Drum-Hh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Shake Shaker
    Drum-Snare SnareDrum1

    PopBallad1

    The PopBallad with a bit more drum beat and some sustained strings. (4)
    Bass AcousticBass
    Chord Piano2
    Chord-Sus SynthStrings1
    Drum-Cabasa Cabasa
    Drum-Conga MuteHighConga
    Drum-Cym CrashCymbal1
    Drum-Kick KickDrum1
    Drum-Lconga LowConga
    Drum-Oconga OpenHighConga
    Drum-Ride RideCymbal1
    Drum-Shake Shaker
    Drum-Snare SnareDrum1

    PopBallad2

    A straighter version of the ballad. (4)
    Bass AcousticBass
    Chord Piano2
    Drum-Cabasa Cabasa
    Drum-Cym CrashCymbal1
    Drum-Hh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Shake Shaker
    Drum-Snare SnareDrum1

    PopBalladPlus

    Adds nice guitar riffs. (4)
    Arpeggio Atmosphere
    Arpeggio-Plus JazzGuitar
    Bass AcousticBass
    Chord Piano2
    Drum-Cabasa Cabasa
    Drum-Cym CrashCymbal1
    Drum-Hh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Shake Shaker
    Drum-Snare SnareDrum1

    PopBallad1Plus

    Alternative with riffs. (4)
    Arpeggio-Plus JazzGuitar
    Bass AcousticBass
    Chord Piano2
    Chord-Sus SynthStrings1
    Drum-Cabasa Cabasa
    Drum-Conga MuteHighConga
    Drum-Cym CrashCymbal1
    Drum-Kick KickDrum1
    Drum-Lconga LowConga
    Drum-Oconga OpenHighConga
    Drum-Ride RideCymbal1
    Drum-Shake Shaker
    Drum-Snare SnareDrum1

    PopBallad2Plus

    Straigther, with riffs. (4)
    Arpeggio-Plus JazzGuitar
    Bass AcousticBass
    Chord Piano2
    Drum-Cabasa Cabasa
    Drum-Cym CrashCymbal1
    Drum-Hh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Shake Shaker
    Drum-Snare SnareDrum1

    PopBalladSus

    A slightly lighter version, with strings. (4)
    Arpeggio Atmosphere
    Bass AcousticBass
    Chord Piano2
    Chord-Sus TremoloStrings
    Drum-Cabasa Cabasa
    Drum-Cym CrashCymbal1
    Drum-Hh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Shake Shaker
    Drum-Snare SnareDrum1

    PopBallad2Sus

    Add strings to straight version. (4)
    Bass AcousticBass
    Chord Piano2
    Chord-Sus TremoloStrings
    Drum-Cabasa Cabasa
    Drum-Cym CrashCymbal1
    Drum-Hh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Shake Shaker
    Drum-Snare SnareDrum1

    PopBalladSusPlus

    Ballad with strings and guitar riffs. (4)
    Arpeggio Atmosphere
    Arpeggio-Plus JazzGuitar
    Bass AcousticBass
    Chord Piano2
    Chord-Sus TremoloStrings
    Drum-Cabasa Cabasa
    Drum-Cym CrashCymbal1
    Drum-Hh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Shake Shaker
    Drum-Snare SnareDrum1

    PopBallad2SusPlus

    Alternative with strings and guitar riffs. (4)
    Arpeggio-Plus JazzGuitar
    Bass AcousticBass
    Chord Piano2
    Chord-Sus TremoloStrings
    Drum-Cabasa Cabasa
    Drum-Cym CrashCymbal1
    Drum-Hh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Shake Shaker
    Drum-Snare SnareDrum1

    PopBallad2Plus

    Straighter, with riffs. (4)
    Arpeggio-Plus JazzGuitar
    Bass AcousticBass
    Chord Piano2
    Drum-Cabasa Cabasa
    Drum-Cym CrashCymbal1
    Drum-Hh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Shake Shaker
    Drum-Snare SnareDrum1

    PopBalladIntro

    A simple introduction. (4)
    Arpeggio Atmosphere
    Bass AcousticBass
    Chord Piano2
    Drum-Cabasa Cabasa
    Drum-Cym CrashCymbal1
    Drum-Hh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Shake Shaker
    Drum-Snare SnareDrum1

    PopBalladEnd

    This is a finalizing, 1 bar ending. (1)
    Bass AcousticBass
    Chord Piano2
    Drum-Cabasa Cabasa
    Drum-Cym CrashCymbal1
    Drum-Hh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Shake Shaker
    Drum-Snare SnareDrum1
    mma-bin-21.09/docs/html/lib/stdlib/ballad_balladintro.html0000664000175000017500000006175514052542143021556 0ustar bobbob

    File: ballad.mma

    Groove: Balladintro

    Notes: A rock ballad in 4.

    Author: Bob van der Poel

    Description: 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: OrchestralHarp Articulate: 80
    Unify: 0 Octave: 5
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 30
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Atmosphere Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Cym

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Hiconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Loconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutetri

    Voice/Tones: MuteTriangle Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Opentri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Shake

    Voice/Tones: Shaker Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/charleston_charleston2walksus.html0000664000175000017500000003630714052542164024042 0ustar bobbob

    File: charleston.mma

    Groove: Charleston2Walksus

    Notes: The Charleston is a fast (200 to 300 bpm) dance from the 1920s. This version uses traditional instrumentation to keep it sounding a bit authentic. Written for the song ``Charleston''.

    Author: Bob van der Poel

    Description: Complex walking with saxes.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 70
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: AltoSax Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: Tuba Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/arpeggio68_arpeggio68sus.html0000664000175000017500000002254414052542141022514 0ustar bobbob

    File: arpeggio68.mma

    Groove: Arpeggio68Sus

    Notes: A simple set or arpeggios. Great for lesson pieces and lullabies. Remember that for the following variables to take effect they need to be set before loading any Groove in the file or after a GrooveClear. This groove is based on the ``arpeggiowaltz'' groove. Note when setting chord locations that there are six quarter notes per bar! When doing a solo/melody you'll find it easy to use 6 eight notes/bar and expand them with a "Stretch 200". You will need to double the tempo for this to work out right.

    Author: Bob van der Poel

    Description: Sustained strings with eight note piano.

    SeqSize: 4 Time (beats per bar): 6.0

    Variables
    Harmony Sets the Harmony used for the piano. Default: None.
    Direction Sets the arpeggio direction. Default: UP.
    Bass If set Bass is enabled with a hit on beat 1. Default: no bass.

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 160
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    mma-bin-21.09/docs/html/lib/stdlib/nitejazz_nitejazzsus.html0000664000175000017500000004045014052542226022262 0ustar bobbob

    File: nitejazz.mma

    Groove: Nitejazzsus

    Notes: A slow jazz trio beat for slow and sassy stuff. Initially written for a 56bpm version of Chelsea Bridge.

    Author: Bob van der Poel

    Description: Add in some strings.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    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.

    Track Name: Arpeggio-Piano

    Voice/Tones: Piano1 Articulate: 150
    Unify: 0 Octave: 4
    Volume: 70 Harmony: 3ABOVE+OPENBELOW
    Rskip: 10 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5,10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass-Accent

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 60 Rvolume: 0,10
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Chord-Sus

    Voice/Tones: SlowStrings Articulate: 100
    Unify: True Octave: 4
    Volume: 25 Harmony: None
    Rskip: 15 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: KEY2

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Conga

    Voice/Tones: LowConga Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal2

    Voice/Tones: RideCymbal2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jazz-54_jazz54walksus.html0000664000175000017500000005160214052542210021772 0ustar bobbob

    File: jazz-54.mma

    Groove: Jazz54Walksus

    Notes: A 5/4 jazz beat, written for "Take Five".

    Author: Bob van der Poel

    Description: Walking bass and sustained strings.

    SeqSize: 4 Time (beats per bar): 5.0

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 110
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 30
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-Hi

    Voice/Tones: Piano1 Articulate: 110
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 30
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-Sus

    Voice/Tones: SynthVox Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: On
    Strum: None Voicing: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 30
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 40 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 40 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 99
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/countryswing_countryswingintro.html0000664000175000017500000002365714052542167024453 0ustar bobbob

    File: countryswing.mma

    Groove: Countryswingintro

    Notes: Quite simple rhythm. I'm not big on country, but this does seem to fit with "Singing The Blues".

    Author: Bob van der Poel

    Description: Simple 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 99
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: NylonGuitar Articulate: 99
    Unify: 0 Octave: 5
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 4 Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 3 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/vienesewaltz_vienesewaltz1sus.html0000664000175000017500000003463314052542262024115 0ustar bobbob

    File: vienesewaltz.mma

    Groove: Vienesewaltz1Sus

    Notes: Strauss waltz pattern.

    Author: Bob van der Poel

    Description: Waltz with arpeggios and strings.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Arpeggio

    Voice/Tones: MusicBox Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cym

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Scale

    Voice/Tones: MusicBox Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/descendingjazz_descendingjazzplusintro8.html0000664000175000017500000010530314052542171026105 0ustar bobbob

    File: descendingjazz.mma

    Groove: Descendingjazzplusintro8

    Notes: This is a jazz style with a constantly descending accompaniment line. I wrote it especially for the song "My Baby Just Cares For Me" to sort-of echo the style that Nina Simone used.

    Author: Bob van der Poel

    Description: 8 bar introduction with arpeggios.

    SeqSize: 8 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 110
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 4
    Volume: 130 Harmony: OPEN
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Chord

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 4
    Volume: 110 Harmony: 3BELOW+8ABOVE
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/slowblues_slowblues34triple.html0000664000175000017500000004171114052542245023462 0ustar bobbob

    File: slowblues.mma

    Groove: Slowblues34Triple

    Notes: A variation of "blues.mma" for slower tempos.

    Author: Bob van der Poel

    Description: Triplets on beats 3,4.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 80
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: 5   None   5   None Voicing: OPTIMAL

    Track Name: Drum-Ohh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 30 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bwmarch_bwmarch.html0000664000175000017500000004030714052542161021100 0ustar bobbob

    File: bwmarch.mma

    Groove: Bwmarch

    Notes: Broadway March. This was developed from the Broadway style. It is in 2/4, so you'll probably want to double the tempo. I'm using this in "I'm On Your Way" (Paint Your Wagon) at a tempo of 248.

    Author: Bob van der Poel

    Description: A musical style march.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Chord-Brass

    Voice/Tones: BrassSection Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Gloc

    Voice/Tones: Glockenspiel Articulate: 50
    Unify: 0 Octave: 7
    Volume: 40 Harmony: None
    Rskip: 50 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None Voicing: KEY2

    Track Name: Chord-Strings

    Voice/Tones: Strings Articulate: 70
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: KEY2

    Track Name: Drum-Hih1

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hih2

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/hymn.html0000664000175000017500000001443314052542207016727 0ustar bobbob

    Hymn

    If you are doing a hymn in church, you might appreciate this. We use a organ and bring in some strings in the "plus" versions.

    Hymn

    A simple hymn accompaniment. (4)
    Bass ChurchOrgan
    Chord ChurchOrgan

    HymnRoot

    The same hymn with chords in root position. (4)
    Bass ChurchOrgan
    Chord ChurchOrgan

    HymnWalk

    Basic hymn with walking bass. (4)
    Chord ChurchOrgan
    Walk ChurchOrgan

    HymnRootWalk

    Hymn in root position with walking bass. (4)
    Chord ChurchOrgan
    Walk ChurchOrgan

    HymnPlus

    Some heavenly voices added in. (4)
    Arpeggio ChoirAahs
    Bass ChurchOrgan
    Chord ChurchOrgan

    HymnWalkPlus

    Walking bass with voices. (4)
    Arpeggio ChoirAahs
    Chord ChurchOrgan
    Walk ChurchOrgan

    HymnRootPlus

    Root chords with voices. (4)
    Arpeggio ChoirAahs
    Bass ChurchOrgan
    Chord ChurchOrgan

    HymnRootWalkPlus

    Root chords with walk and voices. (4)
    Arpeggio ChoirAahs
    Chord ChurchOrgan
    Walk ChurchOrgan

    HymnIntro

    A simple sustained intro. (4)
    Bass ChurchOrgan
    Chord ChurchOrgan

    HymnEnd

    A 2 bar ending. (2)
    Bass ChurchOrgan
    Chord ChurchOrgan
    mma-bin-21.09/docs/html/lib/stdlib/beguine_beguinesusintro.html0000664000175000017500000006252014052542146022701 0ustar bobbob

    File: beguine.mma

    Groove: Beguinesusintro

    Notes: This started life as a copy of the rumba patterns. I've changed the drum sounds from snares to toms, and deleted hits on final 8th beat. I really don't know the difference between a rhumba and a beguine, so help would be welcome!

    Author: Bob van der Poel

    Description: 4 bar intro with sustained strings.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum

    Voice/Tones: Claves Articulate: 90
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Toms1

    Voice/Tones: MidTom1   HighTom1   MidTom1   HighTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Toms2

    Voice/Tones: MidTom2   HighTom2   MidTom2   HighTom2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/blues_bluestriple.html0000664000175000017500000004712414052542151021501 0ustar bobbob

    File: blues.mma

    Groove: Bluestriple

    Notes: If you don't understand the Blues, don't use these grooves ... they will make you way too sad.

    Author: Bob van der Poel

    Description: Change the piano chords to triplets. Nice for a transition bar.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 50 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 50 Rvolume: 10
    Rtime: 4 SeqRND: On
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/polka_polkaarp.html0000664000175000017500000005015614052542230020751 0ustar bobbob

    File: polka.mma

    Groove: Polkaarp

    Notes: This is good for, gosh, polkas. They are all set as 4/4 time, and as you know a polka is usually in 2/4. So, double up on the tempo and all should work just fine.

    Author: Bob van der Poel

    Description: Polka with a imported accordion player for arpeggios.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Accordion Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 5
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: Tuba Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 80
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 4 Voicing: OPTIMAL

    Track Name: Drum

    Voice/Tones: Slap Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Cym

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 80 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 4
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40   40   40   25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: Tuba Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 4
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/countrywaltz.html0000664000175000017500000003330614052542167020546 0ustar bobbob

    Countrywaltz

    These waltzes are good for "old-time" things like "Que Sera Sera" and "Tammy".

    CountryWaltz

    Doris Day would like this! A string bass on beat 1 with a strummed guitar on 2 and 3, and a light-feeling drum. (4)
    Bass AcousticBass
    Bass-Chord NylonGuitar
    Drum ClosedHiHat
    Drum-Kick KickDrum1
    Plectrum NylonGuitar

    CountryWaltzSus

    The CountryWaltz with a sustained string. (4)
    Bass AcousticBass
    Bass-Chord NylonGuitar
    Chord-Sus TremoloStrings
    Drum ClosedHiHat
    Drum-Kick KickDrum1
    Plectrum NylonGuitar

    CountryWaltz1

    Same old waltz with an arpeggiating flute. Nice. (4)
    Arpeggio Flute
    Bass AcousticBass
    Bass-Chord NylonGuitar
    Drum ClosedHiHat
    Drum-Kick KickDrum1
    Plectrum NylonGuitar

    CountryWaltz1Sus

    Arpeggiating flute and sustained strings. (4)
    Arpeggio Flute
    Bass AcousticBass
    Bass-Chord NylonGuitar
    Chord-Sus TremoloStrings
    Drum ClosedHiHat
    Drum-Kick KickDrum1
    Plectrum NylonGuitar

    CountryWaltz2

    Guitar arpeggios. (4)
    Arpeggio NylonGuitar
    Bass AcousticBass
    Bass-Chord NylonGuitar
    Drum ClosedHiHat
    Drum-Kick KickDrum1
    Plectrum NylonGuitar

    CountryWaltz2Sus

    Guitar arpeggios and sustained strings. (4)
    Arpeggio NylonGuitar
    Bass AcousticBass
    Bass-Chord NylonGuitar
    Chord-Sus TremoloStrings
    Drum ClosedHiHat
    Drum-Kick KickDrum1
    Plectrum NylonGuitar

    CountryWaltzWalk

    Countrywaltz with walking bass. (4)
    Bass-Chord NylonGuitar
    Drum ClosedHiHat
    Drum-Kick KickDrum1
    Plectrum NylonGuitar
    Walk AcousticBass

    CountryWaltzWalkSus

    CountryWaltz with sustained string and walking bass. (4)
    Bass-Chord NylonGuitar
    Chord-Sus TremoloStrings
    Drum ClosedHiHat
    Drum-Kick KickDrum1
    Plectrum NylonGuitar
    Walk AcousticBass

    CountryWaltz1Walk

    Walking bass and arpeggiating flute. (4)
    Arpeggio Flute
    Bass-Chord NylonGuitar
    Drum ClosedHiHat
    Drum-Kick KickDrum1
    Plectrum NylonGuitar
    Walk AcousticBass

    Countrywaltz2Walk

    Walking bass and apreggiating guitar. (4)
    Arpeggio NylonGuitar
    Bass-Chord NylonGuitar
    Drum ClosedHiHat
    Drum-Kick KickDrum1
    Plectrum NylonGuitar
    Walk AcousticBass

    CountryWaltz1SusWalk

    Arpeggiating flute, sustained string and walking bass. (4)
    Arpeggio Flute
    Bass-Chord NylonGuitar
    Chord-Sus TremoloStrings
    Drum ClosedHiHat
    Drum-Kick KickDrum1
    Plectrum NylonGuitar
    Walk AcousticBass

    CountryWaltz2SusWalk

    Apregginating guitar, sustained string and walking bass. (4)
    Arpeggio NylonGuitar
    Bass-Chord NylonGuitar
    Chord-Sus TremoloStrings
    Drum ClosedHiHat
    Drum-Kick KickDrum1
    Plectrum NylonGuitar
    Walk AcousticBass

    CountryWaltzIntro

    Introduction to the waltz. (4)
    Arpeggio Flute
    Bass AcousticBass
    Bass-Chord NylonGuitar
    Drum ClosedHiHat
    Drum-Kick KickDrum1
    Plectrum NylonGuitar

    CountryWaltzIntro8

    8 Bar intro to the waltz. (8)
    Arpeggio Flute
    Bass AcousticBass
    Bass-Chord NylonGuitar
    Drum ClosedHiHat
    Drum-Kick KickDrum1
    Plectrum NylonGuitar

    CountryWaltzEnd

    A good, simple ending. The 4th bar just hits on the first beat. (4)
    Bass AcousticBass
    Bass-Chord NylonGuitar
    Drum ClosedHiHat
    Drum-Kick KickDrum1
    Plectrum NylonGuitar
    mma-bin-21.09/docs/html/lib/stdlib/bolero_boleroaltsus.html0000664000175000017500000007111514052542154022035 0ustar bobbob

    File: bolero.mma

    Groove: Boleroaltsus

    Notes: A try at a Bolero. Written for "Tonight".

    Author: Bob van der Poel

    Description: Sustain with Arpeggiated guitars.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio-Guitar

    Voice/Tones: NylonGuitar Articulate: 150
    Unify: 0 Octave: 5
    Volume: 70   100   110   130 Harmony: OPENBELOW
    Rskip: 10   25   34   50 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass-Guitar

    Voice/Tones: NylonGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 6
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hbongo

    Voice/Tones: HighBongo Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lbongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: SteelGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 42 Harmony: None
    Rskip: 30 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/rhumba_rhumba1.html0000664000175000017500000007062214052542236020655 0ustar bobbob

    File: rhumba.mma

    Groove: Rhumba1

    Notes: I created this for the Cole Porter tune "I've Got You Under My Skin.". Traditional Latin rhythms generally have a full percussion with lots of off-beats, but don't overdo it.

    Author: Bob van der Poel

    Description: Adds pizzicato arpeggios.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: PizzicatoString Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 15
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 93
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Bongo

    Voice/Tones: LowBongo   HighBongo   LowBongo   HighBongo Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: On
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHighConga   OpenHiHat   OpenHiHat   OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: On
    Strum: None

    Track Name: Drum-Loconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: On
    Strum: None

    Track Name: Drum-Muteconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 55
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 15
    Rtime: 4 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/blues128_blues128sus.html0000664000175000017500000004334614052542152021505 0ustar bobbob

    File: blues128.mma

    Groove: Blues128Sus

    Notes: A 12/8 blues. Written for "Walk on the Wild Side" This is written in 4/4, so, when figuring tempo use a dotted quarter for the beat count.

    Author: Bob van der Poel

    Description: Add in sustained Organ.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 140
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 140
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-Sus

    Voice/Tones: Organ1 Articulate: 100
    Unify: True Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Kick

    Voice/Tones: SideKick Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jive_jiveplus.html0000664000175000017500000004576114052542216020642 0ustar bobbob

    File: jive.mma

    Groove: Jiveplus

    Notes: Thinking of a sock-hop? I wrote this for "Bye Bye Love".

    Author: Bob van der Poel

    Description: Add some additional arpeggios.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: TenorSax Articulate: 100
    Unify: 0 Octave: 4
    Volume: 70 Harmony: OPEN
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 75
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass-Sax

    Voice/Tones: AltoSax Articulate: 70
    Unify: 0 Octave: 5
    Volume: 40 Harmony: OPEN
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 99
    Unify: 0 Octave: 5
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/60srock_60srockplus.html0000664000175000017500000005347214052542135021524 0ustar bobbob

    File: 60srock.mma

    Groove: 60Srockplus

    Notes: Straight ahead rock beat in 4. Written for "Pretty Woman".

    Author: Bob van der Poel

    Description: Adds some guitar noise.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: CleanGuitar Articulate: 130
    Unify: 0 Octave: 5
    Volume: 110 Harmony: OPENBELOW+OPENABOVE
    Rskip: 40 Rvolume: 0,20
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: 5 Voicing: OPTIMAL

    Track Name: Chord-Straight

    Voice/Tones: CleanGuitar Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: 5 Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/slowcountry_slowcountrysusplus.html0000664000175000017500000003756314052542247024530 0ustar bobbob

    File: slowcountry.mma

    Groove: Slowcountrysusplus

    Notes: For slow, mellow country tunes. I use this for the Patsy Cline hit ``Crazy''.

    Author: Bob van der Poel

    Description: Slow country with strings and fiddling.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio-Fiddle

    Voice/Tones: Violin Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: 2ABOVE
    Rskip: 20 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Fill

    Voice/Tones: JazzGuitar Articulate: 90   80   90   80
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 90   80   90   80
    Unify: 0 Octave: 4
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: 10   15   10   15 Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/easyswing_easyswing1fill.html0000664000175000017500000003714614052542174023017 0ustar bobbob

    File: easyswing.mma

    Groove: Easyswing1Fill

    Notes: Soft guitar strumming. Great for tunes like "Beyond The Sea" and "Summertime".

    Author: Bob van der Poel

    Description: Add apreggios to single chord swing.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: JazzGuitar Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: OPEN
    Rskip: 5 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 40 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: JazzGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/68swing_68swingsus.html0000664000175000017500000003656014052542136021407 0ustar bobbob

    File: 68swing.mma

    Groove: 68Swingsus

    Notes: A swing rhythm in 6/8. This is implemented with 6 beats to the bar. If you want to use solos written in standard notation set the STRETCH variable to 200; or convert the 8th notes to quarters, etc. Since most 6/8 tempos are specified in 2/4 you'll most likely want to use a tempo three times what you might think. Also, note that when setting chord lines you'll want the second chord (which the conductor would beat at ``2'') at position 4 (ie ``C / / G''). Written for ``Hey, Look Me Over''.

    Author: Bob van der Poel

    Description: 2 to the bar with sustained strings.

    SeqSize: 4 Time (beats per bar): 6.0

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: KEY

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: SideKick Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/slowjazz_slowjazz1walk.html0000664000175000017500000003701614052542251022543 0ustar bobbob

    File: slowjazz.mma

    Groove: Slowjazz1Walk

    Notes: An easy going jazz rhythm in 4. Mostly piano chords, sort of what you'd expect from a piano-bass-drum trio. I use this for "As Time Goes By". The SlowJazz2 variations bring in a nice organ.

    Author: Bob van der Poel

    Description: Slow, straight piano jazz with walking bass.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Piano2 Articulate: 99
    Unify: 0 Octave: 4
    Volume: 70 Harmony: OPENABOVE
    Rskip: 20   5   20   0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 100   90   100   90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 6 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: RideCymbal2 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Shake

    Voice/Tones: Shaker Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bwmarch_bwmarchintro.html0000664000175000017500000003772214052542161022163 0ustar bobbob

    File: bwmarch.mma

    Groove: Bwmarchintro

    Notes: Broadway March. This was developed from the Broadway style. It is in 2/4, so you'll probably want to double the tempo. I'm using this in "I'm On Your Way" (Paint Your Wagon) at a tempo of 248.

    Author: Bob van der Poel

    Description: Simple 4 bar intro.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Chord-Brass

    Voice/Tones: BrassSection Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Gloc

    Voice/Tones: Glockenspiel Articulate: 50
    Unify: 0 Octave: 7
    Volume: 40 Harmony: None
    Rskip: 50 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None Voicing: KEY2

    Track Name: Chord-Strings

    Voice/Tones: Strings Articulate: 70
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: KEY2

    Track Name: Drum-Hih1

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hih2

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/countrywaltz_countrywaltzsus.html0000664000175000017500000002771614052542167024156 0ustar bobbob

    File: countrywaltz.mma

    Groove: Countrywaltzsus

    Notes: These waltzes are good for "old-time" things like "Que Sera Sera" and "Tammy".

    Author: Bob van der Poel

    Description: The CountryWaltz with a sustained string.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Chord

    Voice/Tones: NylonGuitar Articulate: 99
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: NylonGuitar Articulate: 0
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/frenchwaltz_frenchwaltzend.html0000664000175000017500000004360114052542206023377 0ustar bobbob

    File: frenchwaltz.mma

    Groove: Frenchwaltzend

    Notes: These try to do the "French Cafe" sound. The song "Pigalle" works quite well with this. Note the setting of the BassRegister variable which tries to emulate the "switches" on a real accordion. In this case we have an accordion with three reed banks labeled "L", "M" and "H"--this will make large changes to the accordion um-pa-pa stuff

    Author: Bob van der Poel

    Description: A scale with the strings to end the FrenchWaltz. The scales run from 16, 8, 4 and whole notes.

    SeqSize: 4 Time (beats per bar): 3.0

    Variables
    BassRegister Sets the bass register, 1=L 2=LM 3=LH 4=LMH 5=M 6=MH 7=H (Default=4).
    CSeq Internal, Chord sequence list,
    BSeq Internal, Bass sequence list.

    Track Name: Bass-H

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 90 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-L

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 90 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-M

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 90 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-H

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 90 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-L

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 90 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-M

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 90 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 50 Rvolume: 30
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Scale

    Voice/Tones: Strings Articulate: 80   80   80   100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/hymn_hymnwalkplus.html0000664000175000017500000002473714052542210021547 0ustar bobbob

    File: hymn.mma

    Groove: Hymnwalkplus

    Notes: If you are doing a hymn in church, you might appreciate this. We use a organ and bring in some strings in the "plus" versions.

    Author: Bob van der Poel

    Description: Walking bass with voices.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: ChoirAahs Articulate: 120
    Unify: 0 Octave: 6
    Volume: 130 Harmony: 3BELOW
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: ChurchOrgan Articulate: 100
    Unify: True Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Walk

    Voice/Tones: ChurchOrgan Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/foxtrot_foxtrot1susplus.html0000664000175000017500000007451014052542204022765 0ustar bobbob

    File: foxtrot.mma

    Groove: Foxtrot1Susplus

    Notes: Just about any old-fashioned dance piece can be set to a foxtrot.

    Author: Bob van der Poel

    Description: Add arpeggio and sustained strings.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    ArpeggioVoice Voice for the alternating arpeggios in the Plus versions (Default=Piano1). Also used in Introduction and Ending.

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 7
    Volume: 70 Harmony: OPEN
    Rskip: 30 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Piano

    Voice/Tones: Piano1 Articulate: 50
    Unify: 0 Octave: 4   6   4   6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: NylonGuitar Articulate: 80
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 2 Voicing: OPTIMAL

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 70
    Unify: 0 Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sax

    Voice/Tones: TenorSax Articulate: 70
    Unify: 0 Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Crash

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/swing_swingend.html0000664000175000017500000002525714052542260021006 0ustar bobbob

    File: swing.mma

    Groove: Swingend

    Notes: Some pretty good swing stuff. Works well for standards like "C'est Si Bon". The "Triple" and "Plus" versions are built on their basics, so it it sounds fine to toggle between, for example, Swing, SwingPlus and SwingTriple.

    Author: Bob van der Poel

    Description: Basic ending based on Swing. 4 beats on first bar; beats on 1 and 3 on the second.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Organ3 Articulate: 80
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: 5 Voicing: OPTIMAL

    Track Name: Drum-Hiconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 40 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/charleston_charleston1sus.html0000664000175000017500000002025514052542164023155 0ustar bobbob

    File: charleston.mma

    Groove: Charleston1Sus

    Notes: The Charleston is a fast (200 to 300 bpm) dance from the 1920s. This version uses traditional instrumentation to keep it sounding a bit authentic. Written for the song ``Charleston''.

    Author: Bob van der Poel

    Description: Snappy guitar with saxes.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: Tuba Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: AltoSax Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/rock-128_rock128susplus.html0000664000175000017500000006247614052542237022147 0ustar bobbob

    File: rock-128.mma

    Groove: Rock128Susplus

    Notes: Doo-Wop rock from the 50s. These songs are mostly written in 12/8 time, but this file assumes 4/4. So, when figuring tempo use a dotted quarter for the beat count (of course, if the song is in 4/4 time, then you don't need to figure!). We use this for the song "Sea Of Love".

    Author: Bob van der Poel

    Description: Strings and piano.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 110
    Unify: 0 Octave: 5
    Volume: 100 Harmony: OPENBELOW
    Rskip: 20 Rvolume: 20
    Rtime: 10 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 70
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Susharmony

    Voice/Tones: ChoirAahs Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/hymn_hymnrootwalkplus.html0000664000175000017500000002475314052542210022451 0ustar bobbob

    File: hymn.mma

    Groove: Hymnrootwalkplus

    Notes: If you are doing a hymn in church, you might appreciate this. We use a organ and bring in some strings in the "plus" versions.

    Author: Bob van der Poel

    Description: Root chords with walk and voices.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: ChoirAahs Articulate: 120
    Unify: 0 Octave: 6
    Volume: 130 Harmony: 3BELOW
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: ChurchOrgan Articulate: 100
    Unify: True Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Walk

    Voice/Tones: ChurchOrgan Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/fastswing_fastswingsus.html0000664000175000017500000004441614052542200022576 0ustar bobbob

    File: fastswing.mma

    Groove: Fastswingsus

    Notes: A fast 2/4 swing. Written in 4 so double the tempo. Sounds good for pieces which are 200 (100) bpm or faster.

    Author: Bob van der Poel

    Description: Fast swing with sustaining sax section.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 120
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Bass-Hits1

    Voice/Tones: BrassSection Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TenorSax Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride1

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/metronome_metronome2-4.html0000664000175000017500000000616514052542225022274 0ustar bobbob

    File: metronome.mma

    Groove: Metronome2-4

    Notes: Simple beats to put at the start of a piece. This file has only 4/4 times.

    Author: Bob van der Poel

    Description: A very useful introduction. On bar one we have hits on beats 1 and 3; on bar two hits on beats 1, 2, 3 and 4.

    SeqSize: 2 Time (beats per bar): 4

    Variables
    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.

    Track Name: Drum-Hi

    Voice/Tones: HighWoodBlock Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Low

    Voice/Tones: LowWoodBlock Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/fastswing_fastswingwalk.html0000664000175000017500000004260114052542200022714 0ustar bobbob

    File: fastswing.mma

    Groove: Fastswingwalk

    Notes: A fast 2/4 swing. Written in 4 so double the tempo. Sounds good for pieces which are 200 (100) bpm or faster.

    Author: Bob van der Poel

    Description: Fast swing with walking bass.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-Hits1

    Voice/Tones: BrassSection Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Hits2

    Voice/Tones: AltoSax Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: OPEN+8BELOW
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride1

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 120
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/arpeggiowaltz.html0000664000175000017500000001414614052542142020632 0ustar bobbob

    Arpeggiowaltz

    A simple set or arpeggios. Great for lesson pieces and lullabies. See the example song ``Hush-A-Bye''. Remember that for the following variables to take effect they need to be set before loading any Groove in the file or after a GrooveClear.

    Variables

    Harmony Sets the Harmony used for the piano. Default: None.
    Direction Sets the arpeggio direction. Default: UP.
    Bass If set Bass is enabled with a hit on beat 1. Default: no bass.

    ArpeggioWaltz

    An quarter note piano. (4)
    Arpeggio Piano1

    ArpeggioWaltz8

    An 8th note piano. (4)
    Arpeggio Piano1

    ArpeggioWaltz48

    3 bars of quarters, 1 bar 8ths. (4)
    Arpeggio Piano1

    ArpeggioWaltzSus

    Sustained strings with quarters. (4)
    Arpeggio Piano1
    Chord-Sus Strings

    Arpeggiowaltz8Sus

    Sustained strings with 8ths. (4)
    Arpeggio Piano1
    Chord-Sus Strings

    Arpeggiowaltz48Sus

    Sustained strings with 4,4,4,8 pattern. (4)
    Arpeggio Piano1
    Chord-Sus Strings

    ArpeggioWaltzIntro

    A basic 4 bar introduction (works for ending as well). (4)
    Arpeggio Piano1

    ArpeggioWaltzSusIntro

    Same intro with strings. (4)
    Arpeggio Piano1
    Chord-Sus Strings
    mma-bin-21.09/docs/html/lib/stdlib/twist_twist4sus.html0000664000175000017500000004342014052542261021175 0ustar bobbob

    File: twist.mma

    Groove: Twist4Sus

    Notes: Take me back to the 60s! This is a classic twist rythm made famous by Chubby Checker with "The Twist".

    Author: Bob van der Poel

    Description: Four-to-the-bar twist with organ.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: CleanGuitar Articulate: 120
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-Organ

    Voice/Tones: Organ1 Articulate: 95
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 40
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/rockwaltz_rockwaltz1walksus.html0000664000175000017500000004331714052542241023570 0ustar bobbob

    File: rockwaltz.mma

    Groove: Rockwaltz1Walksus

    Notes: This is our basic 3/4 waltz with added guitars and a bit of raunch.

    Author: Bob van der Poel

    Description: Walking bass, arpeggios and sustained strings.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Arpeggio

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 60 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 20 Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 2 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Scale

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 60 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: PickedBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jazzguitar_jazzguitarwalksusplus.html0000664000175000017500000003212014052542213024724 0ustar bobbob

    File: jazzguitar.mma

    Groove: Jazzguitarwalksusplus

    Notes: 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.

    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.

    Author: Bob van der Poel

    Description: Walking version with strings and random notes.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    SustainVoice Voice for the sustained versions (default=TremoloStrings).

    Track Name: Arpeggio-Plus

    Voice/Tones: JazzGuitar Articulate: 140
    Unify: 0 Octave: 5
    Volume: 110 Harmony: 3BELOW+8BELOW
    Rskip: 30 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Plectrum

    Voice/Tones: JazzGuitar Articulate: 5
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: JazzGuitar Articulate: 105
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/twist_twistintro.html0000664000175000017500000004475514052542261021446 0ustar bobbob

    File: twist.mma

    Groove: Twistintro

    Notes: Take me back to the 60s! This is a classic twist rythm made famous by Chubby Checker with "The Twist".

    Author: Bob van der Poel

    Description: Pretty boring, but safe, 4 bar intro.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 40
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: CleanGuitar Articulate: 120
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-Organ

    Voice/Tones: Organ1 Articulate: 95
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 40
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-Sus

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/blues_bluestriplesus.html0000664000175000017500000005511714052542151022235 0ustar bobbob

    File: blues.mma

    Groove: Bluestriplesus

    Notes: If you don't understand the Blues, don't use these grooves ... they will make you way too sad.

    Author: Bob van der Poel

    Description: Sustained 'arp and chord triplets.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: Harmonica Articulate: 100
    Unify: True Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 50 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 50 Rvolume: 10
    Rtime: 4 SeqRND: On
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/fastjazzwaltz_fastjazzwaltzintro.html0000664000175000017500000003440314052542177024751 0ustar bobbob

    File: fastjazzwaltz.mma

    Groove: Fastjazzwaltzintro

    Notes: A fast 3/4 time for jazz pieces like "I'm Gonna Go Fishin'". Based on the jazzwaltz groove, but modified to be 1-per-bar. A lot of the syncopation and other "fill" hits have been removed to make it singable.

    Author: Bob van der Poel

    Description: 4 bar intro.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 120
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 85   85   60   60
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 8
    Rtime: 0 SeqRND: On
    Strum: 5 Voicing: KEY

    Track Name: Drum-Cym

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/rb-ballad_r&bintro.html0000664000175000017500000004741714052542234021411 0ustar bobbob

    File: rb.mma

    Groove: R&Bintro

    Notes: Rythmn and Blues ballad. Based on the R&B style, just made softer and prettier. Done for "Mercy, Mercy, Mercy". Rythmn and Blues. I did a raunchy version of "My Blue Heaven" using this groove.

    Author: Bob van der Poel

    Description: A bit laid-back, 4 bar intro.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Organ

    Voice/Tones: Organ1 Articulate: 60
    Unify: 0 Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/blues128.html0000664000175000017500000001130214052542152017310 0ustar bobbob

    Blues128

    A 12/8 blues. Written for "Walk on the Wild Side" This is written in 4/4, so, when figuring tempo use a dotted quarter for the beat count.

    Blues128

    A very simple, relaxed 12/8 blues pattern. (4)
    Bass AcousticBass
    Chord JazzGuitar
    Drum-Kick SideKick
    Drum-Snare SnareDrum2

    Blues128Plus

    Adds arpeggiated piano. (4)
    Arpeggio Piano1
    Bass AcousticBass
    Chord JazzGuitar
    Drum-Kick SideKick
    Drum-Snare SnareDrum2

    Blues128Sus

    Add in sustained Organ. (4)
    Bass AcousticBass
    Chord JazzGuitar
    Chord-Sus Organ1
    Drum-Kick SideKick
    Drum-Snare SnareDrum2

    Blues128SusPlus

    Sustained strings and apreggiating piano. (4)
    Arpeggio Piano1
    Bass AcousticBass
    Chord JazzGuitar
    Chord-Sus Organ1
    Drum-Kick SideKick
    Drum-Snare SnareDrum2

    Blues128Intro

    Straight chord/bass intro. (4)
    Bass AcousticBass
    Chord JazzGuitar

    Blues128End

    A 2 bar ending. (2)
    Bass AcousticBass
    Chord JazzGuitar
    Drum-Kick SideKick
    Drum-Snare SnareDrum2
    mma-bin-21.09/docs/html/lib/stdlib/jazzrock_jazzrockend.html0000664000175000017500000001023214052542215022205 0ustar bobbob

    File: jazzrock.mma

    Groove: Jazzrockend

    Notes: A upbeat jazz/rock. Written for "Moondance".

    Author: Bob van der Poel

    Description: Simple 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jazzcombo_jazzcomboplus.html0000664000175000017500000005347114052542211022734 0ustar bobbob

    File: jazzcombo.mma

    Groove: Jazzcomboplus

    Notes: A rip-off from the Casio Wk-3xxx. Sounds good for faster jazz songs. I use it in the Cole Porter song "C'est Magnifique".

    Author: Bob van der Poel

    Description: Guitar plays pseudo melody instead of rhythm.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio-Epiano

    Voice/Tones: EPiano Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Arpeggio-Guitar

    Voice/Tones: JazzGuitar Articulate: 110
    Unify: 0 Octave: 5
    Volume: 70 Harmony: 3BELOW
    Rskip: 30   40   40   70 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 40
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bolero_boleroaltfill.html0000664000175000017500000007667614052542154022172 0ustar bobbob

    File: bolero.mma

    Groove: Boleroaltfill

    Notes: A try at a Bolero. Written for "Tonight".

    Author: Bob van der Poel

    Description: Arpeggiated flutes and guitars.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Flute Articulate: 60
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Arpeggio-Guitar

    Voice/Tones: NylonGuitar Articulate: 150
    Unify: 0 Octave: 5
    Volume: 70   100   110   130 Harmony: OPENBELOW
    Rskip: 10   25   34   50 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass-Guitar

    Voice/Tones: NylonGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hbongo

    Voice/Tones: HighBongo Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lbongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: SteelGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 42 Harmony: None
    Rskip: 30 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/son.html0000664000175000017500000001754514052542253016563 0ustar bobbob

    Son

    The Son or Son Montuno is a traditional Cuban rhythm. The song ``Alma De Mujer'' in the sample songs uses this. For the most part I've developed the patterns right from ``Latin Rhythms: Mystery Unraveled'' by Victor Lopez.

    Variables

    ArpeggioVoice Voice for the alternating apreggios in the Plus versions (Default=Flute).
    ApreggioOctave Base octave for apreggios in Plus versions. (Default=6)

    Son

    Aliases: Main-A, Main-B, Main-C, Main-D, Fill-Aa, Fill-Bb, Fill-Cc, Fill-Dd

    Our basic Son rhythm. (2)
    Bass JazzGuitar
    Chord Piano2
    Drum-Claves Claves
    Drum-Cymbal RideCymbal1
    Drum-Hbongo HighBongo
    Drum-Hconga OpenHighConga
    Drum-Lbongo LowBongo
    Drum-Lconga LowConga
    Drum-Lowtom LowTom1
    Drum-Maraca Maracas
    Drum-Sguiro ShortGuiro

    SonSus

    Aliases: Main-Asus, Main-Bsus, Main-Csus, Main-Dsus

    Son with sustained strings. (2)
    Bass JazzGuitar
    Chord Piano2
    Chord-Sus Strings
    Drum-Claves Claves
    Drum-Cymbal RideCymbal1
    Drum-Hbongo HighBongo
    Drum-Hconga OpenHighConga
    Drum-Lbongo LowBongo
    Drum-Lconga LowConga
    Drum-Lowtom LowTom1
    Drum-Maraca Maracas
    Drum-Sguiro ShortGuiro

    SonPlus

    Son with flute arpeggios. (2)
    Arpeggio Flute
    Bass JazzGuitar
    Chord Piano2
    Drum-Claves Claves
    Drum-Cymbal RideCymbal1
    Drum-Hbongo HighBongo
    Drum-Hconga OpenHighConga
    Drum-Lbongo LowBongo
    Drum-Lconga LowConga
    Drum-Lowtom LowTom1
    Drum-Maraca Maracas
    Drum-Sguiro ShortGuiro

    SonSusPlus

    Sustained with flute apreggios. (2)
    Arpeggio Flute
    Bass JazzGuitar
    Chord Piano2
    Chord-Sus Strings
    Drum-Claves Claves
    Drum-Cymbal RideCymbal1
    Drum-Hbongo HighBongo
    Drum-Hconga OpenHighConga
    Drum-Lbongo LowBongo
    Drum-Lconga LowConga
    Drum-Lowtom LowTom1
    Drum-Maraca Maracas
    Drum-Sguiro ShortGuiro

    SonIntro

    Aliases: Intro-A, Intro-B, Intro-C, Intro-D

    Boring, four bar introduction. (4)
    Bass JazzGuitar
    Chord Piano2
    Drum-Claves Claves
    Drum-Cymbal RideCymbal1
    Drum-Hbongo HighBongo
    Drum-Hconga OpenHighConga
    Drum-Lbongo LowBongo
    Drum-Lconga LowConga
    Drum-Lowtom LowTom1
    Drum-Maraca Maracas
    Drum-Sguiro ShortGuiro

    SonEnd

    Aliases: Ending-A, Ending-B, Ending-C, Ending-D

    Simple ending. (2)
    Bass JazzGuitar
    Chord Piano2
    Drum-Claves Claves
    Drum-Cymbal RideCymbal1
    Drum-Hbongo HighBongo
    Drum-Hconga OpenHighConga
    Drum-Lbongo LowBongo
    Drum-Lconga LowConga
    Drum-Lowtom LowTom1
    Drum-Maraca Maracas
    Drum-Sguiro ShortGuiro
    mma-bin-21.09/docs/html/lib/stdlib/jazzrock_jazzrockintro.html0000664000175000017500000001625214052542215022602 0ustar bobbob

    File: jazzrock.mma

    Groove: Jazzrockintro

    Notes: A upbeat jazz/rock. Written for "Moondance".

    Author: Bob van der Poel

    Description: A 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/waltz_waltz1susintro.html0000664000175000017500000003716414052542263022236 0ustar bobbob

    File: waltz.mma

    Groove: Waltz1Susintro

    Notes: A pretty basic 3/4 waltz.

    Author: Bob van der Poel

    Description: Intro with arepeggios and strings.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 99
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 2 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/slowcountry_slowcountryintro.html0000664000175000017500000002335114052542250024125 0ustar bobbob

    File: slowcountry.mma

    Groove: Slowcountryintro

    Notes: For slow, mellow country tunes. I use this for the Patsy Cline hit ``Crazy''.

    Author: Bob van der Poel

    Description: 4 bar intro.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Fill

    Voice/Tones: JazzGuitar Articulate: 90   80   90   80
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 90   80   90   80
    Unify: 0 Octave: 4
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: 10   15   10   15 Voicing: OPTIMAL

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/slowjazz_slowjazz2sus.html0000664000175000017500000003730614052542251022422 0ustar bobbob

    File: slowjazz.mma

    Groove: Slowjazz2Sus

    Notes: An easy going jazz rhythm in 4. Mostly piano chords, sort of what you'd expect from a piano-bass-drum trio. I use this for "As Time Goes By". The SlowJazz2 variations bring in a nice organ.

    Author: Bob van der Poel

    Description: Straight guitar with sustained Hammond-like organ.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 95
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 6
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Fill

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 6
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Organ

    Voice/Tones: Organ3 Articulate: 100
    Unify: True Octave: 6
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Shake

    Voice/Tones: Shaker Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/68swing_68swing2susplus.html0000664000175000017500000004531114052542137022370 0ustar bobbob

    File: 68swing.mma

    Groove: 68Swing2Susplus

    Notes: A swing rhythm in 6/8. This is implemented with 6 beats to the bar. If you want to use solos written in standard notation set the STRETCH variable to 200; or convert the 8th notes to quarters, etc. Since most 6/8 tempos are specified in 2/4 you'll most likely want to use a tempo three times what you might think. Also, note that when setting chord lines you'll want the second chord (which the conductor would beat at ``2'') at position 4 (ie ``C / / G''). Written for ``Hey, Look Me Over''.

    Author: Bob van der Poel

    Description: Strings and solo guitar with 4-to-the-bar piano.

    SeqSize: 4 Time (beats per bar): 6.0

    Track Name: Arpeggio

    Voice/Tones: JazzGuitar Articulate: 140
    Unify: 0 Octave: 6
    Volume: 100 Harmony: 3BELOW
    Rskip: 30 Rvolume: 40
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: KEY

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: SideKick Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/zydeco_zydecosus.html0000664000175000017500000003027414052542264021365 0ustar bobbob

    File: zydeco.mma

    Groove: Zydecosus

    Notes: After listening to way too much Buckwheat I came up with this. I use it for "Jambalaya".

    Author: Bob van der Poel

    Description: The orchestra in New Orleans?.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 120
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: 5 Voicing: None

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/popspiritual_popspiritual.html0000664000175000017500000001653414052542231023323 0ustar bobbob

    File: popspiritual.mma

    Groove: Popspiritual

    Notes: 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.

    Author: Bob van der Poel

    Description: Basic pattern.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Plectrum

    Voice/Tones: JazzGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/charleston_charlestonintro8.html0000664000175000017500000004521714052542165023513 0ustar bobbob

    File: charleston.mma

    Groove: Charlestonintro8

    Notes: The Charleston is a fast (200 to 300 bpm) dance from the 1920s. This version uses traditional instrumentation to keep it sounding a bit authentic. Written for the song ``Charleston''.

    Author: Bob van der Poel

    Description: Simple 8 bar introduction.

    SeqSize: 8 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: Tuba Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: Tuba Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/beguine_beguine2end.html0000664000175000017500000003402214052542146021637 0ustar bobbob

    File: beguine.mma

    Groove: Beguine2End

    Notes: This started life as a copy of the rumba patterns. I've changed the drum sounds from snares to toms, and deleted hits on final 8th beat. I really don't know the difference between a rhumba and a beguine, so help would be welcome!

    Author: Bob van der Poel

    Description: A more abrupt 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum

    Voice/Tones: Claves Articulate: 90
    Volume: 160 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 160 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Toms1

    Voice/Tones: MidTom1   HighTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Toms2

    Voice/Tones: MidTom2   HighTom2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/desert_desertend.html0000664000175000017500000002406214052542171021276 0ustar bobbob

    File: desert.mma

    Groove: Desertend

    Notes: This is somewhat ``mysterious'' and mildly ``Eastern'' sounding. Written for the Duke Ellington hit ``Caravan''.

    Author: Bob van der Poel

    Description: Desert Ending.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-String

    Voice/Tones: Sitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 10 Voicing: None

    Track Name: Drum

    Voice/Tones: LowTom2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-T

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 70   40   25   10 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bolero_bolerosusfill.html0000664000175000017500000007067614052542153022215 0ustar bobbob

    File: bolero.mma

    Groove: Bolerosusfill

    Notes: A try at a Bolero. Written for "Tonight".

    Author: Bob van der Poel

    Description: Sustained Bolero with flute fill.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Flute Articulate: 60
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass-Guitar

    Voice/Tones: NylonGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 6
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hbongo

    Voice/Tones: HighBongo Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lbongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: SteelGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/folkballad_folkballadsus.html0000664000175000017500000002231114052542202022742 0ustar bobbob

    File: folkballad.mma

    Groove: Folkballadsus

    Notes: A very simple folk variation for slow songs. I wrote this for a slow version of the Burns poem "A Red, Red Rose". Uses only a nylon guitar, much like a self-accompanied singer. The harmonica can add some variety with a simple sustain.

    Author: Bob van der Poel

    Description: Arpeggios with harmonica.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: NylonGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: OPEN
    Rskip: 0 Rvolume: 5
    Rtime: 4 SeqRND: Off
    Strum: 3,5

    Track Name: Bass

    Voice/Tones: NylonGuitar Articulate: 100   90   110   80
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord-Sus

    Voice/Tones: Harmonica Articulate: 110
    Unify: 0 Octave: 6
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    mma-bin-21.09/docs/html/lib/stdlib/merengue_merengue2sus.html0000664000175000017500000006034114052542224022265 0ustar bobbob

    File: merengue.mma

    Groove: Merengue2Sus

    Notes: This is a very fast dance rhythm native to the Dominican Republic. The demo song for this ``Compadre Pedro Juan''. Note that you'll have to double up on the tempo for this to sound right. Patterns are from ``Latin Rhythms: Mystery Unraveled'' by Victor Lopez.

    Author: Bob van der Poel

    Description: Bandoneon rhythm with 4 bar brass hits.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    BandoneonOctave The Octave setting for the bandoneon (default=6)

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 104 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 6
    Volume: 88 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-2

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 80 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Brass

    Voice/Tones: BrassSection Articulate: 70
    Unify: 0 Octave: 6
    Volume: 114 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: Bandoneon Articulate: 100
    Unify: True Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 88 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Cowbell

    Voice/Tones: CowBell Articulate: 90
    Volume: 88 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 32 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 32 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom

    Voice/Tones: LowTom2 Articulate: 90
    Volume: 80 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jazzguitar_jazzguitar1walk.html0000664000175000017500000002160214052542212023350 0ustar bobbob

    File: jazzguitar.mma

    Groove: Jazzguitar1Walk

    Notes: 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.

    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.

    Author: Bob van der Poel

    Description: Walking bass with arpeggios every 4th bar.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    SustainVoice Voice for the sustained versions (default=TremoloStrings).

    Track Name: Arpeggio

    Voice/Tones: JazzGuitar Articulate: 140
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: JazzGuitar Articulate: 5
    Unify: 0 Octave: 5
    Volume: 100   100   100   70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: JazzGuitar Articulate: 105
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/slowblues_slowblueswalk8sus.html0000664000175000017500000004775614052542245023614 0ustar bobbob

    File: slowblues.mma

    Groove: Slowblueswalk8Sus

    Notes: A variation of "blues.mma" for slower tempos.

    Author: Bob van der Poel

    Description: Choir added to Walk8.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 80
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: 5   None   5   None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: ChoirAahs Articulate: 100
    Unify: True Octave: 5
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Ohh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 30 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/modernjazzwaltz_modernjazzwaltz1.html0000664000175000017500000004544214052542226024634 0ustar bobbob

    File: modernjazzwaltz.mma

    Groove: Modernjazzwaltz1

    Notes: This is the ModernJazz style converted to 3/4 time. It maintains voicing and volume between the two so you can easily switch between 3/4 and 4/4 time.

    Author: Bob van der Poel

    Description: Adds a muted trumpet on alternate bars.

    SeqSize: 4 Time (beats per bar): 3.0

    Variables
    ArpeggioVoice Voice for the alternating arpeggios in ModernJazzWaltz1 and ModernJazzWaltz2 (plus the SUS versions of 1 and 2). Default=MutedTrumpet. Also used in Introduction and Ending.

    Track Name: Arpeggio

    Voice/Tones: MutedTrumpet Articulate: 80
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Bass-Trp

    Voice/Tones: MutedTrumpet Articulate: 70
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 40
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 40
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 110   110   110   70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/countrywaltz_countrywaltz1.html0000664000175000017500000003074314052542167023476 0ustar bobbob

    File: countrywaltz.mma

    Groove: Countrywaltz1

    Notes: These waltzes are good for "old-time" things like "Que Sera Sera" and "Tammy".

    Author: Bob van der Poel

    Description: Same old waltz with an arpeggiating flute. Nice.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Arpeggio

    Voice/Tones: Flute Articulate: 90
    Unify: 0 Octave: 5
    Volume: 10 Harmony: None
    Rskip: 30 Rvolume: 30
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Chord

    Voice/Tones: NylonGuitar Articulate: 99
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: NylonGuitar Articulate: 0
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/dixie.html0000664000175000017500000003532214052542171017056 0ustar bobbob

    Dixie

    These Dixieland grooves are great for songs like "Bill Bailey". The Time is set to 4, so if you have a 2/4 piece double the tempo. This rhythm works best with tempos around 200. This might be a bit busy, if so you're free to make changes!

    Dixie

    Complete with arpeggiating banjo. (4)
    Arpeggio Banjo
    Bass Tuba
    Chord Honky-TonkPiano
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Walk Tuba

    Dixie1

    Bass/walk variation. (4)
    Arpeggio Banjo
    Bass Tuba
    Chord Honky-TonkPiano
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Walk Tuba

    Dixie2

    The arpeggio has been slowed down and a stumming, plectrum, banjo has been added. Use this for repeat endings, etc. (4)
    Arpeggio Banjo
    Bass Tuba
    Chord Honky-TonkPiano
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Plectrum-Banjo Banjo
    Walk Tuba

    Dixie3

    A more gentle attempt. (4)
    Arpeggio Banjo
    Bass Tuba
    Chord Honky-TonkPiano
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Plectrum-Guitar JazzGuitar
    Walk Tuba

    Dixie4

    Same voicing, but less strumming. (4)
    Arpeggio Banjo
    Bass Tuba
    Chord Honky-TonkPiano
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Walk Tuba

    DixieStrum

    Strumming tenor banjo and piano. No apreggiating. (4)
    Bass Tuba
    Chord Honky-TonkPiano
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Plectrum-Banjo Banjo
    Walk Tuba

    Dixie4Strum

    Less strumming version of DixieStrum. (4)
    Bass Tuba
    Chord Honky-TonkPiano
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Plectrum-Banjo Banjo
    Walk Tuba

    DixieSus

    Basic groove with added sustain. (4)
    Arpeggio Banjo
    Bass Tuba
    Chord Honky-TonkPiano
    Chord-Sus Clarinet
    Chord-Sus1 Trumpet
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Walk Tuba

    Dixie1Sus

    Bass/Walk variation with sustain. (4)
    Arpeggio Banjo
    Bass Tuba
    Chord Honky-TonkPiano
    Chord-Sus Clarinet
    Chord-Sus1 Trumpet
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Walk Tuba

    Dixie2Sus

    Strumming banjo and sustain. (4)
    Arpeggio Banjo
    Bass Tuba
    Chord Honky-TonkPiano
    Chord-Sus Clarinet
    Chord-Sus1 Trumpet
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Plectrum-Banjo Banjo
    Walk Tuba

    Dixie3Sus

    Gentle dixie with sustain. (4)
    Arpeggio Banjo
    Bass Tuba
    Chord Honky-TonkPiano
    Chord-Sus Clarinet
    Chord-Sus1 Trumpet
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Plectrum-Guitar JazzGuitar
    Walk Tuba

    Dixie4Sus

    Less strumming and sustain. (4)
    Arpeggio Banjo
    Bass Tuba
    Chord Honky-TonkPiano
    Chord-Sus Clarinet
    Chord-Sus1 Trumpet
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Walk Tuba

    DixieStrumSus

    Strumming banjo and piano with sustain. (4)
    Bass Tuba
    Chord Honky-TonkPiano
    Chord-Sus Clarinet
    Chord-Sus1 Trumpet
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Plectrum-Banjo Banjo
    Walk Tuba

    DixieIntro

    A 4 bar intro. (4)
    Arpeggio Banjo
    Bass Tuba
    Chord Honky-TonkPiano
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    DixieIntro8

    An 8 bar introduction which gets less and less busy. (8)
    Arpeggio Banjo
    Bass Tuba
    Chord Honky-TonkPiano
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    DixieEnd

    Straight ending. (4)
    Arpeggio Banjo
    Bass Tuba
    Chord Honky-TonkPiano
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    mma-bin-21.09/docs/html/lib/stdlib/arpeggio68_arpeggio68-16.html0000664000175000017500000002037114052542141022201 0ustar bobbob

    File: arpeggio68.mma

    Groove: Arpeggio68-16

    Notes: A simple set or arpeggios. Great for lesson pieces and lullabies. Remember that for the following variables to take effect they need to be set before loading any Groove in the file or after a GrooveClear. This groove is based on the ``arpeggiowaltz'' groove. Note when setting chord locations that there are six quarter notes per bar! When doing a solo/melody you'll find it easy to use 6 eight notes/bar and expand them with a "Stretch 200". You will need to double the tempo for this to work out right.

    Author: Bob van der Poel

    Description: A 16th note piano (12 hits/bar).

    SeqSize: 4 Time (beats per bar): 6.0

    Variables
    Harmony Sets the Harmony used for the piano. Default: None.
    Direction Sets the arpeggio direction. Default: UP.
    Bass If set Bass is enabled with a hit on beat 1. Default: no bass.

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 160
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/fastblues_fastbluessus.html0000664000175000017500000006235314052542176022560 0ustar bobbob

    File: fastblues.mma

    Groove: Fastbluessus

    Notes: I use this in "Mad About Him...Blues".

    Author: Bob van der Poel

    Description: Adds sustained strings to FastBlues.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: CleanGuitar Articulate: 60
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 60
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sax

    Voice/Tones: TenorSax Articulate: 60
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jazzrhumba_jazzrhumbaplus.html0000664000175000017500000006715214052542214023276 0ustar bobbob

    File: jazzrhumba.mma

    Groove: Jazzrhumbaplus

    Notes: Loosely based on the rhumba groove with added off beat syncopation. Written for the Miles Davis tune "Nardis".

    Author: Bob van der Poel

    Description: Adds pizzicato arpeggios.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: PizzicatoString Articulate: 120
    Unify: 0 Octave: 4
    Volume: 70 Harmony: OPENBELOW
    Rskip: 40 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 15
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 93
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: KEY

    Track Name: Drum-Bongo

    Voice/Tones: LowBongo   HighBongo   LowBongo   HighBongo Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 180 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHighConga   OpenHiHat   OpenHiHat   OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Loconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Muteconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 55
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 15
    Rtime: 4 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/68swing_68swing2.html0000664000175000017500000003361114052542136020730 0ustar bobbob

    File: 68swing.mma

    Groove: 68Swing2

    Notes: A swing rhythm in 6/8. This is implemented with 6 beats to the bar. If you want to use solos written in standard notation set the STRETCH variable to 200; or convert the 8th notes to quarters, etc. Since most 6/8 tempos are specified in 2/4 you'll most likely want to use a tempo three times what you might think. Also, note that when setting chord lines you'll want the second chord (which the conductor would beat at ``2'') at position 4 (ie ``C / / G''). Written for ``Hey, Look Me Over''.

    Author: Bob van der Poel

    Description: Chord Pattern is 4-8-4-8.

    SeqSize: 4 Time (beats per bar): 6.0

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: SideKick Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/rock-128_rock128end.html0000664000175000017500000002253214052542240021156 0ustar bobbob

    File: rock-128.mma

    Groove: Rock128End

    Notes: Doo-Wop rock from the 50s. These songs are mostly written in 12/8 time, but this file assumes 4/4. So, when figuring tempo use a dotted quarter for the beat count (of course, if the song is in 4/4 time, then you don't need to figure!). We use this for the song "Sea Of Love".

    Author: Bob van der Poel

    Description: Simple ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 70
    Unify: 0 Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bluegrass_bluegrassend.html0000664000175000017500000001600214052542151022471 0ustar bobbob

    File: bluegrass.mma

    Groove: Bluegrassend

    Notes: Completely out of my league and knowledge base here! But, what the hell, we might as well give the old banjo a go.

    Author: Bob van der Poel

    Description: One bar ending.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: NylonGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 2 Voicing: OPTIMAL

    Track Name: Chord-Banjo

    Voice/Tones: Banjo Articulate: 99
    Unify: 0 Octave: 5
    Volume: 25 Harmony: None
    Rskip: 20 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None Voicing: INVERT

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 20 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 3 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/afro-cuban_afro-cubanfill.html0000664000175000017500000001727714052542141022743 0ustar bobbob

    File: afro-cuban.mma

    Groove: Afro-Cubanfill

    Notes: Afro-cuban rhythm in 6/8 time. Pretty much completely from Victor Lopez (Latin Rhythms). This probably isn't the greatest Afro-Cuban rhythm ... but it does sound fairly descent. If you understand this stuff, please help!! This is implemented as a 3/4 time, which means that your 6/8 melody notes will fit in perfectly.

    Author: Bob van der Poel

    Description: A 1 bar fill.

    SeqSize: 1 Time (beats per bar): 3.0

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 4
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Clave

    Voice/Tones: Claves Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Conga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Cow

    Voice/Tones: CowBell Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Shaker

    Voice/Tones: Shaker Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Whistle

    Voice/Tones: ShortHiWhistle Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/rb-ballad_r&bend.html0000664000175000017500000002741614052542234021021 0ustar bobbob

    File: rb.mma

    Groove: R&Bend

    Notes: Rythmn and Blues ballad. Based on the R&B style, just made softer and prettier. Done for "Mercy, Mercy, Mercy". Rythmn and Blues. I did a raunchy version of "My Blue Heaven" using this groove.

    Author: Bob van der Poel

    Description: Ending for R&B.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass-Guitar

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 110 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Organ

    Voice/Tones: Organ1 Articulate: 60
    Unify: 0 Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/frenchwaltz_frenchwaltz3sus.html0000664000175000017500000011605014052542205023524 0ustar bobbob

    File: frenchwaltz.mma

    Groove: Frenchwaltz3Sus

    Notes: These try to do the "French Cafe" sound. The song "Pigalle" works quite well with this. Note the setting of the BassRegister variable which tries to emulate the "switches" on a real accordion. In this case we have an accordion with three reed banks labeled "L", "M" and "H"--this will make large changes to the accordion um-pa-pa stuff

    Author: Bob van der Poel

    Description: Viola counter melody and sustained strings.

    SeqSize: 8 Time (beats per bar): 3.0

    Variables
    BassRegister Sets the bass register, 1=L 2=LM 3=LH 4=LMH 5=M 6=MH 7=H (Default=4).
    CSeq Internal, Chord sequence list,
    BSeq Internal, Bass sequence list.

    Track Name: Arpeggio

    Voice/Tones: Viola Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0   20   0   20   0   20   0   20 Rvolume: 10
    Rtime: 2 SeqRND: On
    Strum: None

    Track Name: Bass-H

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 90 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-L

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 90 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-M

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 90 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: NylonGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 5 Voicing: OPTIMAL

    Track Name: Chord-H

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 90 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-L

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 90 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-M

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 90 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 50 Rvolume: 30
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/beguine.html0000664000175000017500000002642414052542145017376 0ustar bobbob

    Beguine

    This started life as a copy of the rumba patterns. I've changed the drum sounds from snares to toms, and deleted hits on final 8th beat. I really don't know the difference between a rhumba and a beguine, so help would be welcome!

    Beguine

    Nice, smooth easy listening. (4)
    Bass FretlessBass
    Chord Piano2
    Drum Claves
    Drum-Hconga MuteHighConga
    Drum-Hh ClosedHiHat
    Drum-Lconga LowConga
    Drum-Maraca Maracas
    Drum-Toms1 MidTom1
    Drum-Toms2 MidTom2
    Walk FretlessBass

    BeguineSus

    Adds in a sustained string. (4)
    Bass FretlessBass
    Chord Piano2
    Chord-Sus TremoloStrings
    Drum Claves
    Drum-Hconga MuteHighConga
    Drum-Hh ClosedHiHat
    Drum-Lconga LowConga
    Drum-Maraca Maracas
    Drum-Toms1 MidTom1
    Drum-Toms2 MidTom2
    Walk FretlessBass

    Beguine1

    Adds a pizzicato string to standard Beguine. (4)
    Arpeggio PizzicatoString
    Bass FretlessBass
    Chord Piano2
    Drum Claves
    Drum-Hconga MuteHighConga
    Drum-Hh ClosedHiHat
    Drum-Lconga LowConga
    Drum-Maraca Maracas
    Drum-Toms1 MidTom1
    Drum-Toms2 MidTom2
    Walk FretlessBass

    Beguine1Sus

    This has the pizzicatos strings and a sustained string. (4)
    Arpeggio PizzicatoString
    Bass FretlessBass
    Chord Piano2
    Chord-Sus TremoloStrings
    Drum Claves
    Drum-Hconga MuteHighConga
    Drum-Hh ClosedHiHat
    Drum-Lconga LowConga
    Drum-Maraca Maracas
    Drum-Toms1 MidTom1
    Drum-Toms2 MidTom2
    Walk FretlessBass

    BeguineFill

    Single bar fill, good for endings. (1)
    Bass FretlessBass
    Chord Piano2
    Drum Claves
    Drum-Hconga MuteHighConga
    Drum-Hh ClosedHiHat
    Drum-Lconga LowConga
    Drum-Maraca Maracas
    Drum-Toms1 MidTom1
    Drum-Toms2 MidTom2
    Drum-Wis ShortHiWhistle

    BeguineIntro

    Simple enough 4 bar introduction. (4)
    Bass FretlessBass
    Chord Piano2
    Drum Claves
    Drum-Hconga MuteHighConga
    Drum-Hh ClosedHiHat
    Drum-Lconga LowConga
    Drum-Maraca Maracas
    Drum-Toms1 MidTom1
    Drum-Toms2 MidTom2
    Walk FretlessBass

    BeguineIntro8

    Expanded, 8 bar, version of our 4 bar introduction. (8)
    Bass FretlessBass
    Chord Piano2
    Drum Claves
    Drum-Hconga MuteHighConga
    Drum-Hh ClosedHiHat
    Drum-Lconga LowConga
    Drum-Maraca Maracas
    Drum-Toms1 MidTom1
    Drum-Toms2 MidTom2
    Walk FretlessBass

    BeguineSusIntro

    4 bar intro with sustained strings. (4)
    Bass FretlessBass
    Chord Piano2
    Chord-Sus TremoloStrings
    Drum Claves
    Drum-Hconga MuteHighConga
    Drum-Hh ClosedHiHat
    Drum-Lconga LowConga
    Drum-Maraca Maracas
    Drum-Toms1 MidTom1
    Drum-Toms2 MidTom2
    Walk FretlessBass

    BeguineEnd

    Ending with string scales. Uses 8ths on 1st bar 4th on 2nd, halves 3rd and a fullish chord on the 4th. Use a CUT if the final chord sounds too long. (4)
    Bass FretlessBass
    Chord Piano2
    Drum Claves
    Drum-Hconga MuteHighConga
    Drum-Hh ClosedHiHat
    Drum-Lconga LowConga
    Drum-Maraca Maracas
    Drum-Toms1 MidTom1
    Drum-Toms2 MidTom2
    Scale SlowStrings
    Walk FretlessBass

    Beguine2End

    A more abrupt 2 bar ending. (2)
    Bass FretlessBass
    Chord Piano2
    Drum Claves
    Drum-Hconga MuteHighConga
    Drum-Hh ClosedHiHat
    Drum-Lconga LowConga
    Drum-Maraca Maracas
    Drum-Toms1 MidTom1
    Drum-Toms2 MidTom2
    mma-bin-21.09/docs/html/lib/stdlib/folk_folkend.html0000664000175000017500000001105714052542201020402 0ustar bobbob

    File: folk.mma

    Groove: Folkend

    Notes: Generally folk music doesn't have complicated rhythms. You can use other libaries like "EasySwing", but if you are into finger picking guitar, give this a try.

    Author: Bob van der Poel

    Description: Easy, 2 bar ending. First bar has 4 strums, second bar has 2 strums.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: NylonGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 9
    Rtime: 2 SeqRND: Off
    Strum: 10 Voicing: None

    Track Name: Drum-Tamb

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 3 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/softshoe_softshoeplus.html0000664000175000017500000004271714052542253022433 0ustar bobbob

    File: softshoe.mma

    Groove: Softshoeplus

    Notes: Syncopated ditty for the old dancers. Written for "Me and My Shadow".

    Author: Bob van der Poel

    Description: Add a cool clarinet.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    ChordVoice Voice used in Chord tracks (defaults to Piano2).

    Track Name: Arpeggio

    Voice/Tones: Clarinet Articulate: 80
    Unify: 0 Octave: 5
    Volume: 40 Harmony: OPENABOVE
    Rskip: 50 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 110   110   80   70
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 25   25   22   20 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/rockwaltz_rockwaltzwalk.html0000664000175000017500000002751514052542241022756 0ustar bobbob

    File: rockwaltz.mma

    Groove: Rockwaltzwalk

    Notes: This is our basic 3/4 waltz with added guitars and a bit of raunch.

    Author: Bob van der Poel

    Description: Walking bass version of RockWaltz.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Chord

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 20 Voicing: OPTIMAL

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 2 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: PickedBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 48 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jazzcombo_jazzcombointro2.html0000664000175000017500000003407514052542212023166 0ustar bobbob

    File: jazzcombo.mma

    Groove: Jazzcombointro2

    Notes: A rip-off from the Casio Wk-3xxx. Sounds good for faster jazz songs. I use it in the Cole Porter song "C'est Magnifique".

    Author: Bob van der Poel

    Description: Same intro with less stuff going on.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 60
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 40
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/salsa.html0000664000175000017500000001646214052542241017061 0ustar bobbob

    Salsa

    Salsa just means ``saucy'' or ``spicy'' and is based on son and rhumba patterns. This is created from scratch. I use it for a Peggy Lee styled version of the Cole Porter tune ``Always True To You In My Fashion.''

    Salsa

    Basic Salsa pattern. (2)
    Bass JazzGuitar
    Chord Piano1
    Drum-Cabasa Cabasa
    Drum-Claves Claves
    Drum-Cowbell CowBell
    Drum-Lbell LowAgogo
    Drum-Lbongo LowBongo
    Drum-Lguiro LongGuiro
    Drum-Sguiro ShortGuiro

    SalsaPlus

    Basic pattern with apreggiating flute. (2)
    Arpeggio Flute
    Bass JazzGuitar
    Chord Piano1
    Drum-Cabasa Cabasa
    Drum-Claves Claves
    Drum-Cowbell CowBell
    Drum-Lbell LowAgogo
    Drum-Lbongo LowBongo
    Drum-Lguiro LongGuiro
    Drum-Sguiro ShortGuiro

    SalsaSus

    Basic pattern with added strings. (2)
    Bass JazzGuitar
    Chord Piano1
    Chord-Sus SynthStrings1
    Drum-Cabasa Cabasa
    Drum-Claves Claves
    Drum-Cowbell CowBell
    Drum-Lbell LowAgogo
    Drum-Lbongo LowBongo
    Drum-Lguiro LongGuiro
    Drum-Sguiro ShortGuiro

    SalsaSusPlus

    Sustained pattern with added flute. (2)
    Arpeggio Flute
    Bass JazzGuitar
    Chord Piano1
    Chord-Sus SynthStrings1
    Drum-Cabasa Cabasa
    Drum-Claves Claves
    Drum-Cowbell CowBell
    Drum-Lbell LowAgogo
    Drum-Lbongo LowBongo
    Drum-Lguiro LongGuiro
    Drum-Sguiro ShortGuiro

    SalsaIntro

    A 4 bar introduction. (4)
    Bass JazzGuitar
    Chord Piano1
    Drum-Cabasa Cabasa
    Drum-Claves Claves
    Drum-Cowbell CowBell
    Drum-Lbell LowAgogo
    Drum-Lbongo LowBongo
    Drum-Lguiro LongGuiro
    Drum-Sguiro ShortGuiro

    SalsaFill

    Straight, 1 bar fill. (1)
    Bass JazzGuitar
    Chord Piano1
    Drum-Cabasa Cabasa
    Drum-Claves Claves
    Drum-Cowbell CowBell
    Drum-Lbell LowAgogo
    Drum-Lbongo LowBongo
    Drum-Sguiro ShortGuiro

    SalsaEnd

    Fast, 2 bar ending. (2)
    Bass JazzGuitar
    Chord Piano1
    Drum-Cabasa Cabasa
    Drum-Claves Claves
    Drum-Cowbell CowBell
    Drum-Lbell LowAgogo
    Drum-Lbongo LowBongo
    Drum-Lguiro LongGuiro
    Drum-Sguiro ShortGuiro
    mma-bin-21.09/docs/html/lib/stdlib/desert_desert.html0000664000175000017500000003024514052542171020607 0ustar bobbob

    File: desert.mma

    Groove: Desert

    Notes: This is somewhat ``mysterious'' and mildly ``Eastern'' sounding. Written for the Duke Ellington hit ``Caravan''.

    Author: Bob van der Poel

    Description: Pretty funky beat for the desert.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-String

    Voice/Tones: Sitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 10 Voicing: None

    Track Name: Drum

    Voice/Tones: LowTom2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-T

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/salsa_salsafill.html0000664000175000017500000002114214052542242021103 0ustar bobbob

    File: salsa.mma

    Groove: Salsafill

    Notes: Salsa just means ``saucy'' or ``spicy'' and is based on son and rhumba patterns. This is created from scratch. I use it for a Peggy Lee styled version of the Cole Porter tune ``Always True To You In My Fashion.''

    Author: Bob van der Poel

    Description: Straight, 1 bar fill.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 80
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 66
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Cowbell

    Voice/Tones: CowBell Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 30 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lbell

    Voice/Tones: LowAgogo Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lbongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Sguiro

    Voice/Tones: ShortGuiro Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/stringballad_stringballadstrumplus.html0000664000175000017500000002664714052542254025163 0ustar bobbob

    File: stringballad.mma

    Groove: Stringballadstrumplus

    Notes: For very slow ballads. Lots of strings, a solid bass and some nice little arpeggios.

    Author: Bob van der Poel

    Description: Piano and strumming.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 110
    Unify: 0 Octave: 5
    Volume: 70 Harmony: OPENBELOW+8BELOW
    Rskip: 50 Rvolume: 10
    Rtime: 5 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 55 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Plectrum

    Voice/Tones: JazzGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/boggiewoggie_boggiewoggiesus.html0000664000175000017500000002067114052542153023664 0ustar bobbob

    File: boggiewoggie.mma

    Groove: Boggiewoggiesus

    Notes: 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.

    Author: Bob van der Poel

    Description: Basic pattern with sustained Clarinet.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: Piano2 Articulate: 70
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sus

    Voice/Tones: Clarinet Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    mma-bin-21.09/docs/html/lib/stdlib/popballad_popballad2sus.html0000664000175000017500000007036314052542231022546 0ustar bobbob

    File: popballad.mma

    Groove: Popballad2Sus

    Notes: A rock ballad in 4.

    Author: Bob van der Poel

    Description: Add strings to straight version.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: On
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 76
    Unify: 0 Octave: 4
    Volume: 110 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 40 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Cym

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Shake

    Voice/Tones: Shaker Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 40 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/dixiemarch_dixiemarchsus.html0000664000175000017500000003473214052542173023027 0ustar bobbob

    File: dixiemarch.mma

    Groove: Dixiemarchsus

    Notes: 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.

    Author: Bob van der Poel

    Description: A little change with the arpeggios gone.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: Tuba Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Banjo

    Voice/Tones: Banjo Articulate: 70
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: 10 Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: Clarinet Articulate: 100
    Unify: True Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 1 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: Tuba Articulate: 80
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/showtune_showtune1.html0000664000175000017500000003502714052542243021647 0ustar bobbob

    File: showtune.mma

    Groove: Showtune1

    Notes: An attempt for an orchestral backing for showtunes. I use this for ``I Loved You Once In Silence'' from ``Camelot''. Lots of strings and no drumkit.

    Author: Bob van der Poel

    Description: Add in pizzicato strings.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    ExtraVoice Voice for the alternating arpeggios in ShowTune2 (Default=TubularBells).
    ExtraOctave Octave for ExtraVoice (Default=6).

    Track Name: Arpeggio-Piz

    Voice/Tones: PizzicatoString Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: OPEN
    Rskip: 20 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Guitar

    Voice/Tones: AcousticBass Articulate: 110
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Bass-Timp

    Voice/Tones: Timpani Articulate: 90
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Flute

    Voice/Tones: Flute Articulate: 100
    Unify: True Octave: 5
    Volume: 8 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Piz

    Voice/Tones: PizzicatoString Articulate: 90
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 20 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-String

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 20 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    mma-bin-21.09/docs/html/lib/stdlib/folkballad_folkballad1.html0000664000175000017500000001650314052542201022275 0ustar bobbob

    File: folkballad.mma

    Groove: Folkballad1

    Notes: A very simple folk variation for slow songs. I wrote this for a slow version of the Burns poem "A Red, Red Rose". Uses only a nylon guitar, much like a self-accompanied singer. The harmonica can add some variety with a simple sustain.

    Author: Bob van der Poel

    Description: Alternating chord and arpeggio work.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: NylonGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: OPEN
    Rskip: 0 Rvolume: 5
    Rtime: 4 SeqRND: Off
    Strum: 3,5

    Track Name: Bass

    Voice/Tones: NylonGuitar Articulate: 100   90   110   80
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: NylonGuitar Articulate: 110
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: 10   10   10   8 Voicing: None

    mma-bin-21.09/docs/html/lib/stdlib/slowbroadway_slowbroadway1.html0000664000175000017500000005644514052542247023364 0ustar bobbob

    File: slowbroadway.mma

    Groove: Slowbroadway1

    Notes: This is slower version of the "broadway" rhythm. It works in 4/4 time and is voicing compatible. Written for an upbeat version of "Some Enchanted Evening".

    Author: Bob van der Poel

    Description: Add in arpegiating flute.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Flute Articulate: 95
    Unify: 0 Octave: 6
    Volume: 40 Harmony: OPEN
    Rskip: 20 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Chord-Gloc

    Voice/Tones: Glockenspiel Articulate: 50
    Unify: 0 Octave: 7
    Volume: 70 Harmony: None
    Rskip: 50 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Piz

    Voice/Tones: PizzicatoString Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hih1

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hih2

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/8beat_8beat.html0000664000175000017500000005735014052542137020051 0ustar bobbob

    File: 8beat.mma

    Groove: 8Beat

    Notes: Most older rock tunes accept these. Try it with songs like "There's a Kind Of Hush".

    Author: Bob van der Poel

    Description: Good for oldish rock stuff.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 76
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Honky-TonkPiano Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: INVERT

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 30 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/none_none.html0000664000175000017500000000107214052542227017727 0ustar bobbob

    File: none.mma

    Groove: None

    Notes: This is an empty groove. Use it when you don't want anything other than your solo, or just plain silence. Note that you should set the TIME value before calling this groove.

    Author: Bob van der Poel

    Description: A silent groove.

    SeqSize: 1 Time (beats per bar): 4
    mma-bin-21.09/docs/html/lib/stdlib/blues68_blues68intro.html0000664000175000017500000002021114052542152021656 0ustar bobbob

    File: blues68.mma

    Groove: Blues68Intro

    Notes: A 6/8 blues. Written for "When A Man Loves A Woman". It is in 6/8 time. This Groove relies on an underlying organ with full chords and some 6 beat percussive sounds.

    Author: Bob van der Poel

    Description: A four bar introduction.

    SeqSize: 4 Time (beats per bar): 6.0

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Organ1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/march_milintro4.html0000664000175000017500000003713314052542223021047 0ustar bobbob

    File: march.mma

    Groove: Milintro4

    Notes: Sousa would love this file. These all need a bit of work---they tend too sound a bit to ponderous and/or heavy. The sequences assume 4 chords per bar, but most marches are in 2/4 time. So, double the tempo for "proper" results.

    Author: Bob van der Poel

    Description: A 4 bar military-style intro. Easy to use if you include a line like "z * 4" at the start of the piece.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/charleston_charlestonsus.html0000664000175000017500000002026214052542164023072 0ustar bobbob

    File: charleston.mma

    Groove: Charlestonsus

    Notes: The Charleston is a fast (200 to 300 bpm) dance from the 1920s. This version uses traditional instrumentation to keep it sounding a bit authentic. Written for the song ``Charleston''.

    Author: Bob van der Poel

    Description: Basic with sustained sax section.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: Tuba Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: AltoSax Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/easyswing_easyswing1.html0000664000175000017500000003020614052542174022136 0ustar bobbob

    File: easyswing.mma

    Groove: Easyswing1

    Notes: Soft guitar strumming. Great for tunes like "Beyond The Sea" and "Summertime".

    Author: Bob van der Poel

    Description: One strum per bar. Okay if the tempo is quite fast, or as an introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 40 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: JazzGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/ballad_balladend.html0000664000175000017500000010033414052542143021154 0ustar bobbob

    File: ballad.mma

    Groove: Balladend

    Notes: A rock ballad in 4.

    Author: Bob van der Poel

    Description: A 4 bar ending with a scale played on a harp. The scale goes from 16ths, 8ths, quarters and half notes on bars 1 to 4.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Atmosphere Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Bongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Cym

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Hiconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Loconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutetri

    Voice/Tones: MuteTriangle Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Opentri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Shake

    Voice/Tones: Shaker Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Tamb

    Voice/Tones: Tambourine Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Scale

    Voice/Tones: OrchestralHarp Articulate: 80
    Unify: 0 Octave: 4
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/dixie_dixie1.html0000664000175000017500000005220414052542171020317 0ustar bobbob

    File: dixie.mma

    Groove: Dixie1

    Notes: These Dixieland grooves are great for songs like "Bill Bailey". The Time is set to 4, so if you have a 2/4 piece double the tempo. This rhythm works best with tempos around 200. This might be a bit busy, if so you're free to make changes!

    Author: Bob van der Poel

    Description: Bass/walk variation.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Banjo Articulate: 99
    Unify: 0 Octave: 5
    Volume: 40 Harmony: OPEN
    Rskip: 20 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: Tuba Articulate: 85
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Honky-TonkPiano Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: 3 Voicing: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: Tuba Articulate: 85
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/blues128_blues128susplus.html0000664000175000017500000006107214052542152022405 0ustar bobbob

    File: blues128.mma

    Groove: Blues128Susplus

    Notes: A 12/8 blues. Written for "Walk on the Wild Side" This is written in 4/4, so, when figuring tempo use a dotted quarter for the beat count.

    Author: Bob van der Poel

    Description: Sustained strings and apreggiating piano.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 120
    Unify: 0 Octave: 5
    Volume: 100 Harmony: 3BELOW
    Rskip: 50 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 140
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 140
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-Sus

    Voice/Tones: Organ1 Articulate: 100
    Unify: True Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Kick

    Voice/Tones: SideKick Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/swing_swingplussus.html0000664000175000017500000010504514052542256021755 0ustar bobbob

    File: swing.mma

    Groove: Swingplussus

    Notes: Some pretty good swing stuff. Works well for standards like "C'est Si Bon". The "Triple" and "Plus" versions are built on their basics, so it it sounds fine to toggle between, for example, Swing, SwingPlus and SwingTriple.

    Author: Bob van der Poel

    Description: Add sustained strings to SwingPlus. This is getting a bit thick sounding.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Clarinet Articulate: 70
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 10   50   40   0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Organ3 Articulate: 80
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: On
    Strum: 5 Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hiconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 40 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 40 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/swing_swing2sus.html0000664000175000017500000010016314052542257021130 0ustar bobbob

    File: swing.mma

    Groove: Swing2Sus

    Notes: Some pretty good swing stuff. Works well for standards like "C'est Si Bon". The "Triple" and "Plus" versions are built on their basics, so it it sounds fine to toggle between, for example, Swing, SwingPlus and SwingTriple.

    Author: Bob van der Poel

    Description: Swing2 with sustained strings.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: SlapBass1 Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Organ3 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 0 SeqRND: On
    Strum: None Voicing: None

    Track Name: Chord-Sax

    Voice/Tones: AltoSax Articulate: 80   50   50   80
    Unify: 0 Octave: 5
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hiconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 40 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 40 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: SlapBass1 Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/modernjazzwaltz_modernjazzwaltzend.html0000664000175000017500000003000314052542226025225 0ustar bobbob

    File: modernjazzwaltz.mma

    Groove: Modernjazzwaltzend

    Notes: This is the ModernJazz style converted to 3/4 time. It maintains voicing and volume between the two so you can easily switch between 3/4 and 4/4 time.

    Author: Bob van der Poel

    Description: Nice, 2 bar, ending. First bar is full, second has hits on 1 and 3.

    SeqSize: 2 Time (beats per bar): 3.0

    Variables
    ArpeggioVoice Voice for the alternating arpeggios in ModernJazzWaltz1 and ModernJazzWaltz2 (plus the SUS versions of 1 and 2). Default=MutedTrumpet. Also used in Introduction and Ending.

    Track Name: Bass-Trp

    Voice/Tones: MutedTrumpet Articulate: 70
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 40
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 40
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/slowjazz_slowjazzintro.html0000664000175000017500000003424614052542251022661 0ustar bobbob

    File: slowjazz.mma

    Groove: Slowjazzintro

    Notes: An easy going jazz rhythm in 4. Mostly piano chords, sort of what you'd expect from a piano-bass-drum trio. I use this for "As Time Goes By". The SlowJazz2 variations bring in a nice organ.

    Author: Bob van der Poel

    Description: A 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Piano2 Articulate: 99
    Unify: 0 Octave: 4
    Volume: 70 Harmony: OPENABOVE
    Rskip: 5 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 100   90   100   90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 6 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: RideCymbal2 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Shake

    Voice/Tones: Shaker Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/arpeggio68_arpeggio68sus-816.html0000664000175000017500000002413114052542142023023 0ustar bobbob

    File: arpeggio68.mma

    Groove: Arpeggio68Sus-816

    Notes: A simple set or arpeggios. Great for lesson pieces and lullabies. Remember that for the following variables to take effect they need to be set before loading any Groove in the file or after a GrooveClear. This groove is based on the ``arpeggiowaltz'' groove. Note when setting chord locations that there are six quarter notes per bar! When doing a solo/melody you'll find it easy to use 6 eight notes/bar and expand them with a "Stretch 200". You will need to double the tempo for this to work out right.

    Author: Bob van der Poel

    Description: Sustained strings with 8ths, 8ths, 8ths, 16ths pattern.

    SeqSize: 4 Time (beats per bar): 6.0

    Variables
    Harmony Sets the Harmony used for the piano. Default: None.
    Direction Sets the arpeggio direction. Default: UP.
    Bass If set Bass is enabled with a hit on beat 1. Default: no bass.

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 160
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    mma-bin-21.09/docs/html/lib/stdlib/charleston_charlestonwalksusplus.html0000664000175000017500000004042214052542165024656 0ustar bobbob

    File: charleston.mma

    Groove: Charlestonwalksusplus

    Notes: The Charleston is a fast (200 to 300 bpm) dance from the 1920s. This version uses traditional instrumentation to keep it sounding a bit authentic. Written for the song ``Charleston''.

    Author: Bob van der Poel

    Description: Basic walking with saxes and piano.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Piano2 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 100 Harmony: OPENBELOW
    Rskip: 10   4   10   4 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: AltoSax Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: Tuba Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/trance_tranceintro.html0000664000175000017500000006563714052542261021654 0ustar bobbob

    File: trance.mma

    Groove: Tranceintro

    Notes: My first adventure in the great land of boring dance and techno beats.

    Author: Bob van der Poel

    Description: Hypnotic intro?.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: SynthBass1 Articulate: 60
    Unify: 0 Octave: 4
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Gob

    Voice/Tones: Goblins Articulate: 120
    Unify: 0 Octave: 8
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: NylonGuitar Articulate: 70
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Warm

    Voice/Tones: WarmPad Articulate: 100
    Unify: True Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-105

    Voice/Tones: 105 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutetri

    Voice/Tones: MuteTriangle Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Opentri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bolero.html0000664000175000017500000003707614052542153017246 0ustar bobbob

    Bolero

    A try at a Bolero. Written for "Tonight".

    Bolero

    Latin-style Bolero rhythm. (4)
    Bass FingeredBass
    Bass-Guitar NylonGuitar
    Drum-Claves Claves
    Drum-Hbongo HighBongo
    Drum-Kick KickDrum1
    Drum-Lbongo LowBongo
    Drum-Maraca Maracas
    Plectrum SteelGuitar

    BoleroFill

    Add arpeggiating flute. (4)
    Arpeggio Flute
    Bass FingeredBass
    Bass-Guitar NylonGuitar
    Drum-Claves Claves
    Drum-Hbongo HighBongo
    Drum-Kick KickDrum1
    Drum-Lbongo LowBongo
    Drum-Maraca Maracas
    Plectrum SteelGuitar

    BoleroSus

    Bolero with sustained strings. (4)
    Bass FingeredBass
    Bass-Guitar NylonGuitar
    Chord-Sus Strings
    Drum-Claves Claves
    Drum-Hbongo HighBongo
    Drum-Kick KickDrum1
    Drum-Lbongo LowBongo
    Drum-Maraca Maracas
    Plectrum SteelGuitar

    BoleroSusFill

    Sustained Bolero with flute fill. (4)
    Arpeggio Flute
    Bass FingeredBass
    Bass-Guitar NylonGuitar
    Chord-Sus Strings
    Drum-Claves Claves
    Drum-Hbongo HighBongo
    Drum-Kick KickDrum1
    Drum-Lbongo LowBongo
    Drum-Maraca Maracas
    Plectrum SteelGuitar

    BoleroAlt

    Arpeggiated guitars. (4)
    Arpeggio-Guitar NylonGuitar
    Bass FingeredBass
    Bass-Guitar NylonGuitar
    Drum-Claves Claves
    Drum-Hbongo HighBongo
    Drum-Kick KickDrum1
    Drum-Lbongo LowBongo
    Drum-Maraca Maracas
    Plectrum SteelGuitar

    BoleroAltSus

    Sustain with Arpeggiated guitars. (4)
    Arpeggio-Guitar NylonGuitar
    Bass FingeredBass
    Bass-Guitar NylonGuitar
    Chord-Sus Strings
    Drum-Claves Claves
    Drum-Hbongo HighBongo
    Drum-Kick KickDrum1
    Drum-Lbongo LowBongo
    Drum-Maraca Maracas
    Plectrum SteelGuitar

    BoleroAltFill

    Arpeggiated flutes and guitars. (4)
    Arpeggio Flute
    Arpeggio-Guitar NylonGuitar
    Bass FingeredBass
    Bass-Guitar NylonGuitar
    Drum-Claves Claves
    Drum-Hbongo HighBongo
    Drum-Kick KickDrum1
    Drum-Lbongo LowBongo
    Drum-Maraca Maracas
    Plectrum SteelGuitar

    BoleroAltSusFill

    Sustain with arpeggiated flutes and guitars. (4)
    Arpeggio Flute
    Arpeggio-Guitar NylonGuitar
    Bass FingeredBass
    Bass-Guitar NylonGuitar
    Chord-Sus Strings
    Drum-Claves Claves
    Drum-Hbongo HighBongo
    Drum-Kick KickDrum1
    Drum-Lbongo LowBongo
    Drum-Maraca Maracas
    Plectrum SteelGuitar

    BoleroIntro

    4 bar intro. (4)
    Bass FingeredBass
    Bass-Guitar NylonGuitar
    Drum-Claves Claves
    Drum-Hbongo HighBongo
    Drum-Kick KickDrum1
    Drum-Lbongo LowBongo
    Drum-Maraca Maracas
    Plectrum SteelGuitar

    BoleroEnd

    Ending with string scales. Uses 8ths on 1st bar 4th on 2nd, halves 3rd and a whole note on 4th. (4)
    Bass FingeredBass
    Bass-Guitar NylonGuitar
    Drum-Claves Claves
    Drum-Hbongo HighBongo
    Drum-Kick KickDrum1
    Drum-Lbongo LowBongo
    Drum-Maraca Maracas
    Plectrum SteelGuitar
    Scale Strings

    Bolero1

    Spanish-style Bolero rhythm. (4)
    Bass FingeredBass
    Chord NylonGuitar
    Drum-Claves Claves
    Drum-Hbongo HighBongo
    Drum-Lbongo LowBongo
    Drum-Snare SnareDrum2

    Bolero1Fill

    Add guitar arpeggios to Bolero1. (4)
    Arpeggio NylonGuitar
    Bass FingeredBass
    Chord NylonGuitar
    Drum-Claves Claves
    Drum-Hbongo HighBongo
    Drum-Lbongo LowBongo
    Drum-Snare SnareDrum2

    Bolero1Sus

    Spanish Bolero with sustained strings. (4)
    Bass FingeredBass
    Chord NylonGuitar
    Chord-Sus Strings
    Drum-Claves Claves
    Drum-Hbongo HighBongo
    Drum-Lbongo LowBongo
    Drum-Snare SnareDrum2

    Bolero1SusFill

    Sustained Bolero1 with guitar fill. (4)
    Arpeggio NylonGuitar
    Bass FingeredBass
    Chord NylonGuitar
    Chord-Sus Strings
    Drum-Claves Claves
    Drum-Hbongo HighBongo
    Drum-Lbongo LowBongo
    Drum-Snare SnareDrum2

    Bolero1Intro

    4 bar intro. (4)
    Bass FingeredBass
    Chord NylonGuitar
    Drum-Claves Claves
    Drum-Hbongo HighBongo
    Drum-Lbongo LowBongo
    Drum-Snare SnareDrum2

    Bolero1End

    Single bar ending for Bolero1. (1)
    Bass FingeredBass
    Chord NylonGuitar
    Drum-Claves Claves
    Drum-Hbongo HighBongo
    Drum-Lbongo LowBongo
    Drum-Snare SnareDrum2
    mma-bin-21.09/docs/html/lib/stdlib/trance_trancebass1.html0000664000175000017500000007065714052542261021530 0ustar bobbob

    File: trance.mma

    Groove: Trancebass1

    Notes: My first adventure in the great land of boring dance and techno beats.

    Author: Bob van der Poel

    Description: Same as Trance, with long bass on 1,3.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: SynthBass1 Articulate: 99
    Unify: 0 Octave: 4
    Volume: 130 Harmony: OPEN+8BELOW
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Gob

    Voice/Tones: Goblins Articulate: 120
    Unify: 0 Octave: 8
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: NylonGuitar Articulate: 70
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Warm

    Voice/Tones: WarmPad Articulate: 100
    Unify: True Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-105

    Voice/Tones: 105 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutetri

    Voice/Tones: MuteTriangle Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Opentri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/boggiewoggie_boggiewoggie3sus.html0000664000175000017500000001502514052542153023744 0ustar bobbob

    File: boggiewoggie.mma

    Groove: Boggiewoggie3Sus

    Notes: 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.

    Author: Bob van der Poel

    Description: Alternate 3 with Clarinet.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: Piano2 Articulate: 94
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sus

    Voice/Tones: Clarinet Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    mma-bin-21.09/docs/html/lib/stdlib/jazzguitar_jazzguitar2sus.html0000664000175000017500000002426314052542213023234 0ustar bobbob

    File: jazzguitar.mma

    Groove: Jazzguitar2Sus

    Notes: 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.

    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.

    Author: Bob van der Poel

    Description: Sustained strings added to JazzGuitar2.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    SustainVoice Voice for the sustained versions (default=TremoloStrings).

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 105
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Plectrum

    Voice/Tones: JazzGuitar Articulate: 5
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bwmarch_bwmarchsusplus2.html0000664000175000017500000005123414052542161022622 0ustar bobbob

    File: bwmarch.mma

    Groove: Bwmarchsusplus2

    Notes: Broadway March. This was developed from the Broadway style. It is in 2/4, so you'll probably want to double the tempo. I'm using this in "I'm On Your Way" (Paint Your Wagon) at a tempo of 248.

    Author: Bob van der Poel

    Description: Add in strings and piano fills.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio-Piano

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 110 Harmony: OPENBELOW
    Rskip: 40 Rvolume: 10
    Rtime: 10 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Chord-Brass

    Voice/Tones: BrassSection Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Gloc

    Voice/Tones: Glockenspiel Articulate: 50
    Unify: 0 Octave: 7
    Volume: 40 Harmony: None
    Rskip: 50 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None Voicing: KEY2

    Track Name: Chord-Strings

    Voice/Tones: Strings Articulate: 70
    Unify: 0 Octave: 5
    Volume: 48 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: KEY2

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY2

    Track Name: Drum-Hih1

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hih2

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/polka_polka1susarp.html0000664000175000017500000006050314052542230021562 0ustar bobbob

    File: polka.mma

    Groove: Polka1Susarp

    Notes: This is good for, gosh, polkas. They are all set as 4/4 time, and as you know a polka is usually in 2/4. So, double up on the tempo and all should work just fine.

    Author: Bob van der Poel

    Description: Polka1 with voices and arpeggios.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Accordion Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 5
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: Tuba Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 80
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 4 Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: ChoirAahs Articulate: 100
    Unify: True Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum

    Voice/Tones: Slap Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Cym

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 80 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 4
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40   40   40   25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: Tuba Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 4
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/mambo_mambointro.html0000664000175000017500000005403514052542223021276 0ustar bobbob

    File: mambo.mma

    Groove: Mambointro

    Notes: The Mambo was popularized by the great Cuban bandleader Perez Prado. The sample song ``Patricia, It's Patricia'' is a decent demo. This file was mostly developed from the patterns in``Latin Rhythms: Mystery Unraveled'' by Victor Lopez. The variations in this file are mostly borrowed from the Rhumba library.

    Author: Bob van der Poel

    Description: 4 bar intro with a bit of a cha-cha on 4.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Piano2 Articulate: 77
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 80
    Unify: 0 Octave: 3
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Bell

    Voice/Tones: RideBell Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Clave

    Voice/Tones: Claves Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Cow

    Voice/Tones: CowBell Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Hconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/lfusion_lfusion1.html0000664000175000017500000011175214052542220021250 0ustar bobbob

    File: lfusion.mma

    Groove: Lfusion1

    Notes: Latin Fusion ... whatever that might mean to you. I figure it's a combination of swing, jazz and latin. I created this for the Hank Williams tune "Jambalaya" which I've heard done in too many genres to list here.

    Author: Bob van der Poel

    Description: Same rhythm but with an accordion for that zydeco feeling.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Bandoneon Articulate: 70
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Block

    Voice/Tones: HighWoodBlock Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Bongo

    Voice/Tones: HighBongo Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Cuica

    Voice/Tones: MuteCuica Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Lconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Mconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 110   40   110   40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Mtri

    Voice/Tones: MuteTriangle Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Oconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Otir

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Rcym

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Shaker

    Voice/Tones: Shaker Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bluegrass_bluegrass.html0000664000175000017500000004140114052542150022002 0ustar bobbob

    File: bluegrass.mma

    Groove: Bluegrass

    Notes: Completely out of my league and knowledge base here! But, what the hell, we might as well give the old banjo a go.

    Author: Bob van der Poel

    Description: A simple BlueGrass sound with a banjo and guitar doing the strumming with a doghouse bass and drum holding the beat.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: NylonGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 2 Voicing: OPTIMAL

    Track Name: Chord-Banjo

    Voice/Tones: Banjo Articulate: 50
    Unify: 0 Octave: 5
    Volume: 25 Harmony: None
    Rskip: 20 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: 30 Voicing: INVERT

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 20 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/metronome3_metronome3.html0000664000175000017500000000467114052542225022217 0ustar bobbob

    File: metronome3.mma

    Groove: Metronome3

    Notes: Simple beats to put at the start of a piece. This file has only 3/4 times.

    Author: Bob van der Poel

    Description: A single bar waltz introduction.

    SeqSize: 1 Time (beats per bar): 3.0

    Variables
    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.

    Track Name: Drum-Hi

    Voice/Tones: HighWoodBlock Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Low

    Voice/Tones: LowWoodBlock Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/tango_tangocleansus.html0000664000175000017500000011223714052542260022012 0ustar bobbob

    File: tango.mma

    Groove: Tangocleansus

    Notes: This is a stronger, heavy version of Tango. You might also want to look at the "LightTango" for an alternative.

    Author: Bob van der Poel

    Description: Simple tango with sustained strings.

    SeqSize: 8 Time (beats per bar): 4

    Track Name: Chord

    Voice/Tones: Bandoneon Articulate: 60   50   60   50   60   50   60   50
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 40 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Drum-Rolls

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/modernjazz.html0000664000175000017500000002421114052542225020132 0ustar bobbob

    Modernjazz

    A jazz style which has a bit of raunch and swing. Works well with Peggy Lee's "Fever".

    Variables

    ArpeggioVoice Voice for the alternating arpeggios in ModernJazz1 and ModernJazz2 (plus the SUS versions of 1 and 2). (Default=MutedTrumpet). Also used in Introduction and Ending.

    ModernJazz

    ModernJazz with just a piano and guitar. (4)
    Chord-Guitar JazzGuitar
    Chord-Piano Piano2
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Phh PedalHiHat
    Drum-Ride RideCymbal1
    Drum-Side SnareDrum1
    Walk AcousticBass

    ModernJazz1

    Adds a muted trumpet on alternate bars. (4)
    Arpeggio MutedTrumpet
    Bass-Trp MutedTrumpet
    Chord-Guitar JazzGuitar
    Chord-Piano Piano2
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Phh PedalHiHat
    Drum-Ride RideCymbal1
    Drum-Side SnareDrum1
    Walk AcousticBass

    ModernJazzSus

    ModernJazz with added sustained violins. (4)
    Chord-Guitar JazzGuitar
    Chord-Piano Piano2
    Chord-Sus VoiceOohs
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Phh PedalHiHat
    Drum-Ride RideCymbal1
    Drum-Side SnareDrum1
    Walk AcousticBass

    ModernJazz1Sus

    The full-meal-deal. (4)
    Arpeggio MutedTrumpet
    Bass-Trp MutedTrumpet
    Chord-Guitar JazzGuitar
    Chord-Piano Piano2
    Chord-Sus VoiceOohs
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Phh PedalHiHat
    Drum-Ride RideCymbal1
    Drum-Side SnareDrum1
    Walk AcousticBass

    ModernJazz2

    A slower version of alternate-bar trumpet for faster tempos. (4)
    Arpeggio MutedTrumpet
    Bass-Trp MutedTrumpet
    Chord-Guitar JazzGuitar
    Chord-Piano Piano2
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Phh PedalHiHat
    Drum-Ride RideCymbal1
    Drum-Side SnareDrum1
    Walk AcousticBass

    ModernJazz2Sus

    Slower alternate-bar trumpets with violins for faster tempos. (4)
    Arpeggio MutedTrumpet
    Bass-Trp MutedTrumpet
    Chord-Guitar JazzGuitar
    Chord-Piano Piano2
    Chord-Sus VoiceOohs
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Phh PedalHiHat
    Drum-Ride RideCymbal1
    Drum-Side SnareDrum1
    Walk AcousticBass

    ModernJazzFill

    A 2 bar horn fill good for endings. (2)
    Bass-Trp MutedTrumpet
    Chord-Guitar JazzGuitar
    Chord-Piano Piano2
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Phh PedalHiHat
    Walk AcousticBass

    ModernJazzIntro

    4 bar introduction. (4)
    Chord-Guitar JazzGuitar
    Chord-Piano Piano2
    Chord-Trp MutedTrumpet
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Phh PedalHiHat
    Drum-Side SnareDrum1
    Walk AcousticBass

    ModernJazzEnd

    Nice, 2 bar, ending. First bar is full, second has hits on 1 and 3. (2)
    Bass-Trp MutedTrumpet
    Chord-Guitar JazzGuitar
    Chord-Piano Piano2
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Phh PedalHiHat
    Drum-Ride RideCymbal1
    Walk AcousticBass
    mma-bin-21.09/docs/html/lib/stdlib/modernjazz_modernjazzend.html0000664000175000017500000003143514052542226023073 0ustar bobbob

    File: modernjazz.mma

    Groove: Modernjazzend

    Notes: A jazz style which has a bit of raunch and swing. Works well with Peggy Lee's "Fever".

    Author: Bob van der Poel

    Description: Nice, 2 bar, ending. First bar is full, second has hits on 1 and 3.

    SeqSize: 2 Time (beats per bar): 4

    Variables
    ArpeggioVoice Voice for the alternating arpeggios in ModernJazz1 and ModernJazz2 (plus the SUS versions of 1 and 2). (Default=MutedTrumpet). Also used in Introduction and Ending.

    Track Name: Bass-Trp

    Voice/Tones: MutedTrumpet Articulate: 70
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 40
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 40
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/68swing_68swing2sus.html0000664000175000017500000004070414052542137021465 0ustar bobbob

    File: 68swing.mma

    Groove: 68Swing2Sus

    Notes: A swing rhythm in 6/8. This is implemented with 6 beats to the bar. If you want to use solos written in standard notation set the STRETCH variable to 200; or convert the 8th notes to quarters, etc. Since most 6/8 tempos are specified in 2/4 you'll most likely want to use a tempo three times what you might think. Also, note that when setting chord lines you'll want the second chord (which the conductor would beat at ``2'') at position 4 (ie ``C / / G''). Written for ``Hey, Look Me Over''.

    Author: Bob van der Poel

    Description: Single chord to the bar with strings.

    SeqSize: 4 Time (beats per bar): 6.0

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: KEY

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: SideKick Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bluefolk_bluefolksus.html0000664000175000017500000004713514052542150022177 0ustar bobbob

    File: bluefolk.mma

    Groove: Bluefolksus

    Notes: A very easy folk-type backing with an arpeggiating guitar, bass and simple drums. Written for the Animals version of "House of the Rising Sun" (mind you, the folkblue2 variants seem to be nicer). Of course, we've skipped all the traditional instrumentation and used nice things like electric guitar, bass, organ, etc. Very light on the drums.

    Author: Bob van der Poel

    Description: Add in the sustained organ.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: SteelGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 105
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 5 SeqRND: Off
    Strum: 5 Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: Organ3 Articulate: 110
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 70 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/chacha_chacha1fill.html0000664000175000017500000004013614052542163021402 0ustar bobbob

    File: chacha.mma

    Groove: Chacha1Fill

    Notes: The Cha-Cha-Cha remains a popular rhythm with broad audience appeal, despite the fact that it is somewhat dated and made trite by Americanized versions. I've used "Rico Vacilon" as a demo. This file was mostly developed from the patterns in "Latin Rhythms: Mystery Unraveled" by Victor Lopez.

    Author: Bob van der Poel

    Description: Fill with accending flute run. Makes a good section introduction.

    SeqSize: 1 Time (beats per bar): 4

    Variables
    ArpeggioOctave The Octave setting for the flute arpeggios (default=7)
    ArpeggioVoice Voice for the ChaCha1 Arpeggios (default=Flute)
    ScaleVoice Voice for the accending scale in ChaCha1Fill (default=Flute)

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 100
    Unify: True Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 66
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clave

    Voice/Tones: Claves Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Hconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Htom

    Voice/Tones: HighTom2 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lguiro

    Voice/Tones: LongGuiro Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Mtom

    Voice/Tones: MidTom2 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Sguiro

    Voice/Tones: ShortGuiro Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Scale

    Voice/Tones: Flute Articulate: 102
    Unify: 0 Octave: 6
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bigband_bigbandintro.html0000664000175000017500000004101014052542147022056 0ustar bobbob

    File: bigband.mma

    Groove: Bigbandintro

    Notes: For a standard tune which doesn't fit the Swing grooves.

    Author: Bob van der Poel

    Description: 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 4
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Trombone Articulate: 80
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 9
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Hits1

    Voice/Tones: Trumpet Articulate: 90
    Unify: 0 Octave: 5
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jazzguitar_jazzguitarfill.html0000664000175000017500000000776614052542214023300 0ustar bobbob

    File: jazzguitar.mma

    Groove: Jazzguitarfill

    Notes: 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.

    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.

    Author: Bob van der Poel

    Description: Changes the guitar strum and walk to 2 sets of quarter note triplets.

    SeqSize: 1 Time (beats per bar): 4

    Variables
    SustainVoice Voice for the sustained versions (default=TremoloStrings).

    Track Name: Plectrum

    Voice/Tones: JazzGuitar Articulate: 5
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: JazzGuitar Articulate: 84
    Unify: 0 Octave: 2
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jazzcombo_jazzcombo2sus.html0000664000175000017500000006655714052542211022656 0ustar bobbob

    File: jazzcombo.mma

    Groove: Jazzcombo2Sus

    Notes: A rip-off from the Casio Wk-3xxx. Sounds good for faster jazz songs. I use it in the Cole Porter song "C'est Magnifique".

    Author: Bob van der Poel

    Description: Strings plus added drums.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio-Epiano

    Voice/Tones: EPiano Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: 3
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 60
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 40
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Chinesec

    Voice/Tones: ChineseCymbal Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Crash

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridec

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Splash

    Voice/Tones: SplashCymbal Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/countryswing_countryswing1sus.html0000664000175000017500000004756614052542166024217 0ustar bobbob

    File: countryswing.mma

    Groove: Countryswing1Sus

    Notes: Quite simple rhythm. I'm not big on country, but this does seem to fit with "Singing The Blues".

    Author: Bob van der Poel

    Description: Now we have 2 fiddlers, one off in wonderland and a second playing long notes.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Violin Articulate: 97
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 20 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 99
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: NylonGuitar Articulate: 99
    Unify: 0 Octave: 5
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 4 Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: Fiddle Articulate: 100
    Unify: True Octave: 6
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/charleston_charleston2walksusplus.html0000664000175000017500000004434514052542165024750 0ustar bobbob

    File: charleston.mma

    Groove: Charleston2Walksusplus

    Notes: The Charleston is a fast (200 to 300 bpm) dance from the 1920s. This version uses traditional instrumentation to keep it sounding a bit authentic. Written for the song ``Charleston''.

    Author: Bob van der Poel

    Description: Complex walking with saxes and piano.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Piano2 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 100 Harmony: OPENBELOW
    Rskip: 10   4   10   4 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 70
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: AltoSax Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: Tuba Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/folk_folkintro.html0000664000175000017500000001527314052542201020773 0ustar bobbob

    File: folk.mma

    Groove: Folkintro

    Notes: Generally folk music doesn't have complicated rhythms. You can use other libaries like "EasySwing", but if you are into finger picking guitar, give this a try.

    Author: Bob van der Poel

    Description: Pretty boring 4 bar intro.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: NylonGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 10 Voicing: None

    Track Name: Drum-Tamb

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/rb_r&bfill.html0000664000175000017500000004211014052542235017751 0ustar bobbob

    File: rb.mma

    Groove: R&Bfill

    Notes: Rythmn and Blues. I did a raunchy version of "My Blue Heaven" using this groove.

    Author: Bob van der Poel

    Description: Simple one bar fill.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass-Guitar

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 121 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 50
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Organ

    Voice/Tones: Organ1 Articulate: 60
    Unify: 0 Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/swing_swing1walk.html0000664000175000017500000006641714052542256021267 0ustar bobbob

    File: swing.mma

    Groove: Swing1Walk

    Notes: Some pretty good swing stuff. Works well for standards like "C'est Si Bon". The "Triple" and "Plus" versions are built on their basics, so it it sounds fine to toggle between, for example, Swing, SwingPlus and SwingTriple.

    Author: Bob van der Poel

    Description: Walking bass version of Swing1.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: On
    Strum: 5 Voicing: OPTIMAL

    Track Name: Drum-Hiconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 40 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridec

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 40 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: SlapBass1 Articulate: 70
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/rb-ballad_r&b-balladend.html0000664000175000017500000002426014124207067022232 0ustar bobbob

    File: rb-ballad.mma

    Groove: R&B-Balladend

    Notes: Rythmn and Blues ballad. Based on the R&B style, just made softer and prettier. Done for "Mercy, Mercy, Mercy".

    Author: Bob van der Poel

    Description: Two bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Organ

    Voice/Tones: Organ1 Articulate: 60
    Unify: 0 Octave: 4
    Volume: 25   10 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/easyswing_easyswing2sus.html0000664000175000017500000003522214052542174022675 0ustar bobbob

    File: easyswing.mma

    Groove: Easyswing2Sus

    Notes: Soft guitar strumming. Great for tunes like "Beyond The Sea" and "Summertime".

    Author: Bob van der Poel

    Description: Adds ChoirAahs to EasySwing2.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 99
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 40 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: JazzGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bigband_bigbandintro2.html0000664000175000017500000003742614052542147022160 0ustar bobbob

    File: bigband.mma

    Groove: Bigbandintro2

    Notes: For a standard tune which doesn't fit the Swing grooves.

    Author: Bob van der Poel

    Description: Alternate 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Chord

    Voice/Tones: Trombone Articulate: 80
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 9
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Hits1

    Voice/Tones: AltoSax Articulate: 80
    Unify: 0 Octave: 5
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 4
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/boggiewoggie_boggiewoggie1.html0000664000175000017500000001000614052542153023201 0ustar bobbob

    File: boggiewoggie.mma

    Groove: Boggiewoggie1

    Notes: 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.

    Author: Bob van der Poel

    Description: Basic BG with stronger chord line.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: Piano2 Articulate: 70
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    mma-bin-21.09/docs/html/lib/stdlib/folkrock_folkrockend.html0000664000175000017500000002047214052542202022142 0ustar bobbob

    File: folkrock.mma

    Groove: Folkrockend

    Notes: A simple, folky (1960s) rock, reminicent of the Mama's and Papa's". Basic strumming guitar and and touch of latin drums. Exemplar: "Monday, Monday".

    Author: Bob van der Poel

    Description: A 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Bass

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Clave

    Voice/Tones: Claves Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: NylonGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/softshoe_softshoeend.html0000664000175000017500000001707314052542253022213 0ustar bobbob

    File: softshoe.mma

    Groove: Softshoeend

    Notes: Syncopated ditty for the old dancers. Written for "Me and My Shadow".

    Author: Bob van der Poel

    Description: 2 bar ending with nice walk on first bar.

    SeqSize: 2 Time (beats per bar): 4

    Variables
    ChordVoice Voice used in Chord tracks (defaults to Piano2).

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 110
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jazzguitar.html0000664000175000017500000005247614052542212020153 0ustar bobbob

    Jazzguitar

    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.

    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.

    Variables

    SustainVoice Voice for the sustained versions (default=TremoloStrings).

    JazzGuitar

    A very basic 4 to the bar accompaniment. (4)
    Bass JazzGuitar
    Plectrum JazzGuitar

    JazzGuitarWalk

    Changes the bass pattern to walking. (4)
    Plectrum JazzGuitar
    Walk JazzGuitar

    JazzGuitar1

    Our basic pattern with arpeggios every 4th bar. (4)
    Arpeggio JazzGuitar
    Bass JazzGuitar
    Plectrum JazzGuitar

    JazzGuitar1Walk

    Walking bass with arpeggios every 4th bar. (4)
    Arpeggio JazzGuitar
    Plectrum JazzGuitar
    Walk JazzGuitar

    JazzGuitar2

    Basic pattern with more strum and syncopation. (4)
    Bass JazzGuitar
    Plectrum JazzGuitar

    JazzGuitar2Walk

    The strum pattern with walking bass. (4)
    Plectrum JazzGuitar
    Walk JazzGuitar

    JazzGuitar3

    Add arpeggios every 4 bars to the syncopated strumming. (4)
    Arpeggio JazzGuitar
    Bass JazzGuitar
    Plectrum JazzGuitar

    JazzGuitar3Walk

    Aprpeggios and walking bass. (4)
    Arpeggio JazzGuitar
    Plectrum JazzGuitar
    Walk JazzGuitar

    JazzGuitarSus

    Sustained strings added to basic pattern. (4)
    Bass JazzGuitar
    Chord-Sus TremoloStrings
    Plectrum JazzGuitar

    JazzGuitar1Sus

    Sustained strings added to JazzGuitar1. (4)
    Arpeggio JazzGuitar
    Bass JazzGuitar
    Chord-Sus TremoloStrings
    Plectrum JazzGuitar

    JazzGuitar2Sus

    Sustained strings added to JazzGuitar2. (4)
    Bass JazzGuitar
    Chord-Sus TremoloStrings
    Plectrum JazzGuitar

    JazzGuitar3Sus

    Sustained strings added to JazzGuitar3. (4)
    Arpeggio JazzGuitar
    Bass JazzGuitar
    Chord-Sus TremoloStrings
    Plectrum JazzGuitar

    JazzGuitarWalkSus

    Sustained strings added to JazzGuitarWalk. (4)
    Chord-Sus TremoloStrings
    Plectrum JazzGuitar
    Walk JazzGuitar

    JazzGuitar1WalkSus

    Sustained strings added to JazzGuitarWalk1. (4)
    Arpeggio JazzGuitar
    Chord-Sus TremoloStrings
    Plectrum JazzGuitar
    Walk JazzGuitar

    JazzGuitar2WalkSus

    Sustained strings added to JazzGuitarWalk2. (4)
    Chord-Sus TremoloStrings
    Plectrum JazzGuitar
    Walk JazzGuitar

    JazzGuitar3WalkSus

    Sustained strings added to JazzGuitarWalk3. (4)
    Arpeggio JazzGuitar
    Chord-Sus TremoloStrings
    Plectrum JazzGuitar
    Walk JazzGuitar

    JazzGuitarPlus

    Basic pattern with some random notes. (4)
    Arpeggio-Plus JazzGuitar
    Bass JazzGuitar
    Plectrum JazzGuitar

    JazzGuitarWalkPlus

    Basic walking version with random notes. (4)
    Arpeggio-Plus JazzGuitar
    Plectrum JazzGuitar
    Walk JazzGuitar

    JazzGuitar2Plus

    Syncopated with random notes. (4)
    Arpeggio-Plus JazzGuitar
    Bass JazzGuitar
    Plectrum JazzGuitar

    JazzGuitar2WalkPlus

    Syncopated walking with random notes. (4)
    Arpeggio-Plus JazzGuitar
    Plectrum JazzGuitar
    Walk JazzGuitar

    JazzGuitarSusPlus

    Basic with strings and random notes. (4)
    Arpeggio-Plus JazzGuitar
    Bass JazzGuitar
    Chord-Sus TremoloStrings
    Plectrum JazzGuitar

    JazzGuitarWalkSusPlus

    Walking version with strings and random notes. (4)
    Arpeggio-Plus JazzGuitar
    Chord-Sus TremoloStrings
    Plectrum JazzGuitar
    Walk JazzGuitar

    JazzGuitar2WalkSusPlus

    Syncopated walking version with strings and random notes. (4)
    Arpeggio-Plus JazzGuitar
    Chord-Sus TremoloStrings
    Plectrum JazzGuitar
    Walk JazzGuitar

    JazzGuitarFill

    Changes the guitar strum and walk to 2 sets of quarter note triplets. (1)
    Plectrum JazzGuitar
    Walk JazzGuitar

    JazzGuitarFill1

    Guitar stums eight note tripets on 1 and 2. (1)
    Bass JazzGuitar
    Plectrum JazzGuitar

    JazzGuitarIntro

    A 4 bar, arpeggiating introduction. (4)
    Arpeggio JazzGuitar
    Bass JazzGuitar
    Plectrum JazzGuitar

    JazzGuitar1Intro

    A 4 bar intro with a bass run on bar 4. (4)
    Bass JazzGuitar
    Plectrum JazzGuitar

    JazzGuitarEnd

    Soft, 2 bar ending. (2)
    Bass JazzGuitar
    Plectrum JazzGuitar

    JazzGuitarEnd1

    Soft, 1 bar ending. (1)
    Bass JazzGuitar
    Plectrum JazzGuitar
    mma-bin-21.09/docs/html/lib/stdlib/strut_strut2.html0000664000175000017500000002425114052542255020462 0ustar bobbob

    File: strut.mma

    Groove: Strut2

    Notes: This is copied from the BasicRock groove. It is more rhythmic and driving (and has less noise). I wrote this for "Stray Cat Strut".

    Author: Bob van der Poel

    Description: Same strut with a 2 beat emphasis.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Clean

    Voice/Tones: CleanGuitar Articulate: 110
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/rb-ballad_r&bplus.html0000664000175000017500000003754414052542234021241 0ustar bobbob

    File: rb.mma

    Groove: R&Bplus

    Notes: Rythmn and Blues ballad. Based on the R&B style, just made softer and prettier. Done for "Mercy, Mercy, Mercy". Rythmn and Blues. I did a raunchy version of "My Blue Heaven" using this groove.

    Author: Bob van der Poel

    Description: Our basic rhythm with some nice picking.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 130 Harmony: 3BELOW
    Rskip: 25 Rvolume: 15
    Rtime: 5 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Organ

    Voice/Tones: Organ1 Articulate: 60
    Unify: 0 Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/easyswing_easyswingwalksus.html0000664000175000017500000003612014052542174023470 0ustar bobbob

    File: easyswing.mma

    Groove: Easyswingwalksus

    Notes: Soft guitar strumming. Great for tunes like "Beyond The Sea" and "Summertime".

    Author: Bob van der Poel

    Description: The EasySwing with a walking bass line and a sustained string.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 99
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 40 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: JazzGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/8beat_8beat1sus.html0000664000175000017500000006537214052542137020670 0ustar bobbob

    File: 8beat.mma

    Groove: 8Beat1Sus

    Notes: Most older rock tunes accept these. Try it with songs like "There's a Kind Of Hush".

    Author: Bob van der Poel

    Description: Adds sustained string to 8Beat1.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 76
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Honky-TonkPiano Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: INVERT

    Track Name: Chord-Sus

    Voice/Tones: SlowStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 30 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FingeredBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bigband_bigband.html0000664000175000017500000004040514052542146021010 0ustar bobbob

    File: bigband.mma

    Groove: Bigband

    Notes: For a standard tune which doesn't fit the Swing grooves.

    Author: Bob van der Poel

    Description: Basic big band beat.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Chord

    Voice/Tones: Trombone Articulate: 80
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 9
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Hits1

    Voice/Tones: MutedTrumpet Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 4
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/slowblues_slowblues4triple.html0000664000175000017500000004557414052542246023413 0ustar bobbob

    File: slowblues.mma

    Groove: Slowblues4Triple

    Notes: A variation of "blues.mma" for slower tempos.

    Author: Bob van der Poel

    Description: Triplets on beats 1,2,3 and 4.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 80
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: 5   None   5   None Voicing: OPTIMAL

    Track Name: Drum-Ohh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 30 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/swing_swing.html0000664000175000017500000006635114052542255020323 0ustar bobbob

    File: swing.mma

    Groove: Swing

    Notes: Some pretty good swing stuff. Works well for standards like "C'est Si Bon". The "Triple" and "Plus" versions are built on their basics, so it it sounds fine to toggle between, for example, Swing, SwingPlus and SwingTriple.

    Author: Bob van der Poel

    Description: Basic swing beat.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Organ3 Articulate: 80
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: On
    Strum: 5 Voicing: OPTIMAL

    Track Name: Drum-Hiconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 40 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 40 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/dixie_dixie2sus.html0000664000175000017500000006140314052542172021055 0ustar bobbob

    File: dixie.mma

    Groove: Dixie2Sus

    Notes: These Dixieland grooves are great for songs like "Bill Bailey". The Time is set to 4, so if you have a 2/4 piece double the tempo. This rhythm works best with tempos around 200. This might be a bit busy, if so you're free to make changes!

    Author: Bob van der Poel

    Description: Strumming banjo and sustain.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Banjo Articulate: 99
    Unify: 0 Octave: 5
    Volume: 40 Harmony: OPEN
    Rskip: 20 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: Tuba Articulate: 85
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Honky-TonkPiano Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: 3 Voicing: None

    Track Name: Chord-Sus

    Voice/Tones: Clarinet Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus1

    Voice/Tones: Trumpet Articulate: 100
    Unify: True Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Plectrum-Banjo

    Voice/Tones: Banjo Articulate: 0
    Unify: 0 Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Walk

    Voice/Tones: Tuba Articulate: 85
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/westernswing_westernswingend.html0000664000175000017500000002057214052542264024025 0ustar bobbob

    File: westernswing.mma

    Groove: Westernswingend

    Notes: Based on CountrySwing, this is supposed to be an improvement. Works with "Don't Fence Me In".

    Author: Bob van der Poel

    Description: Simple ending. Hits on each beat on bar 1, beat 1 only on bar 2.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 99
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 99
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 4 Voicing: KEY

    Track Name: Chord-Steel

    Voice/Tones: SteelGuitar Articulate: 80
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 20 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 3 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/ballad68_ballad68-44.html0000664000175000017500000001167014052542144021253 0ustar bobbob

    File: ballad68.mma

    Groove: Ballad68-44

    Notes: A 6/8 Ballad. Written for "Dedicated To The One I Love". This is written with 4 beats to the bar, so you'll probably need to multiply the "real" tempo by 2. Largely based on ballad128, so they should be somewhat compatible.

    Author: Bob van der Poel

    Description: A 4/4 fill bar.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: OrchestralHarp Articulate: 110
    Unify: 0 Octave: 6
    Volume: 84 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: SideKick Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jazzrock.html0000664000175000017500000002224214052542214017604 0ustar bobbob

    Jazzrock

    A upbeat jazz/rock. Written for "Moondance".

    JazzRock

    Basic jazz-rock pattern. (4)
    Bass FretlessBass
    Chord Piano1
    Drum-Hat ClosedHiHat
    Drum-Snare SnareDrum1

    JazzRockSus

    Basic with added choir voices. (4)
    Bass FretlessBass
    Chord Piano1
    Chord-Sus SlowStrings
    Drum-Hat ClosedHiHat
    Drum-Snare SnareDrum1

    JazzRockWalk

    Our basic pattern with walking bass. (4)
    Chord Piano1
    Drum-Hat ClosedHiHat
    Drum-Snare SnareDrum1
    Walk FretlessBass

    JazzRockWalkSus

    Walking bass with choir. (4)
    Chord Piano1
    Chord-Sus SlowStrings
    Drum-Hat ClosedHiHat
    Drum-Snare SnareDrum1
    Walk FretlessBass

    JazzRockPlus

    Add a bit of trumpet solo. (4)
    Arpeggio Trumpet
    Bass FretlessBass
    Chord Piano1
    Drum-Hat ClosedHiHat
    Drum-Snare SnareDrum1

    JazzRockSusPlus

    The trumpet and strings. (4)
    Arpeggio Trumpet
    Bass FretlessBass
    Chord Piano1
    Chord-Sus SlowStrings
    Drum-Hat ClosedHiHat
    Drum-Snare SnareDrum1

    JazzRockWalkPlus

    Walking bass with trumpet. (4)
    Arpeggio Trumpet
    Chord Piano1
    Drum-Hat ClosedHiHat
    Drum-Snare SnareDrum1
    Walk FretlessBass

    JazzRockWalkSusPlus

    Walking bass with trumpet and strings. (4)
    Arpeggio Trumpet
    Chord Piano1
    Chord-Sus SlowStrings
    Drum-Hat ClosedHiHat
    Drum-Snare SnareDrum1
    Walk FretlessBass

    JazzRockFill

    A single bar triplet fill. (1)
    Bass FretlessBass
    Chord Piano1
    Drum-Hat ClosedHiHat
    Drum-Snare SnareDrum1

    JazzRockIntro

    A 4 bar introduction. (4)
    Bass FretlessBass
    Chord Piano1
    Drum-Snare SnareDrum1

    JazzRockIntro8

    A 8 bar introduction. (8)
    Bass FretlessBass
    Chord Piano1
    Drum-Snare SnareDrum1

    JazzRockEnd

    Simple 2 bar ending. (2)
    Bass FretlessBass
    Chord Piano1
    Drum-Snare SnareDrum1
    mma-bin-21.09/docs/html/lib/stdlib/jazzcombo_jazzcombo1.html0000664000175000017500000005341214052542211022104 0ustar bobbob

    File: jazzcombo.mma

    Groove: Jazzcombo1

    Notes: A rip-off from the Casio Wk-3xxx. Sounds good for faster jazz songs. I use it in the Cole Porter song "C'est Magnifique".

    Author: Bob van der Poel

    Description: Basic beat with straighter piano.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio-Epiano

    Voice/Tones: EPiano Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 60
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/easyswing_easyswingintro1.html0000664000175000017500000002354214052542175023220 0ustar bobbob

    File: easyswing.mma

    Groove: Easyswingintro1

    Notes: Soft guitar strumming. Great for tunes like "Beyond The Sea" and "Summertime".

    Author: Bob van der Poel

    Description: 4 bar intro with 1 long chord per bar.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: JazzGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/charleston_charleston1plus.html0000664000175000017500000002020714052542164023323 0ustar bobbob

    File: charleston.mma

    Groove: Charleston1Plus

    Notes: The Charleston is a fast (200 to 300 bpm) dance from the 1920s. This version uses traditional instrumentation to keep it sounding a bit authentic. Written for the song ``Charleston''.

    Author: Bob van der Poel

    Description: Snappy with piano.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Piano2 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 100 Harmony: OPENBELOW
    Rskip: 10   4 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: Tuba Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/68march_68marchsus.html0000664000175000017500000003332714052542136021313 0ustar bobbob

    File: 68march.mma

    Groove: 68Marchsus

    Notes: A 6/8 march in 2. Do note that there are 2 beats per bar in a 6/8 march! Really, really needs work.

    Author: Bob van der Poel

    Description: Our basic march with a sax continuo.

    SeqSize: 4 Time (beats per bar): 2.0

    Track Name: Bass

    Voice/Tones: Tuba Articulate: 70
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sus

    Voice/Tones: AltoSax Articulate: 100
    Unify: False Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-3

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 7
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/broadway.html0000664000175000017500000002453314052542157017572 0ustar bobbob

    Broadway

    A real ripoff of the Casio rhythm. Note that this is really a 2/4 pattern, so you'll probably want to double the tempo. I'm using this in "Everything's Coming Up Roses" at a tempo of 280.

    Broadway

    A very corny Broadway tune rhythm. (8)
    Bass AcousticBass
    Chord-Gloc Glockenspiel
    Chord-Piz PizzicatoString
    Drum-Hih1 ClosedHiHat
    Drum-Hih2 ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle

    Broadway1

    Add in arpegiating flute. (8)
    Arpeggio-Flute Piccolo
    Bass AcousticBass
    Chord-Gloc Glockenspiel
    Chord-Piz PizzicatoString
    Drum-Hih1 ClosedHiHat
    Drum-Hih2 ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle

    BroadwaySus

    Add sustained strings. (8)
    Bass AcousticBass
    Chord-Gloc Glockenspiel
    Chord-Piz PizzicatoString
    Chord-Sus Strings
    Drum-Hih1 ClosedHiHat
    Drum-Hih2 ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle

    Broadway1Sus

    Sustained strings and apregiating flute. (8)
    Arpeggio-Flute Piccolo
    Bass AcousticBass
    Chord-Gloc Glockenspiel
    Chord-Piz PizzicatoString
    Chord-Sus Strings
    Drum-Hih1 ClosedHiHat
    Drum-Hih2 ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle

    Broadway2

    Basic rhythm with some piano fills. (8)
    Arpeggio-Piano Piano1
    Bass AcousticBass
    Chord-Gloc Glockenspiel
    Chord-Piz PizzicatoString
    Drum-Hih1 ClosedHiHat
    Drum-Hih2 ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle

    Broadway2Sus

    Add in strings and piano fills. (8)
    Arpeggio-Piano Piano1
    Bass AcousticBass
    Chord-Gloc Glockenspiel
    Chord-Piz PizzicatoString
    Chord-Sus Strings
    Drum-Hih1 ClosedHiHat
    Drum-Hih2 ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle

    BroadwayFill

    A 2 bar fill for endings. (2)
    Bass AcousticBass
    Chord-Gloc Glockenspiel
    Chord-Piz PizzicatoString
    Drum-Hih1 ClosedHiHat
    Drum-Hih2 ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle

    BroadwayIntro

    Simple 4 bar intro. (4)
    Bass AcousticBass
    Chord-Gloc Glockenspiel
    Chord-Piz PizzicatoString
    Drum-Hih1 ClosedHiHat
    Drum-Hih2 ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle

    BroadwayIntro8

    Simple 8 bar intro. (8)
    Bass AcousticBass
    Chord-Gloc Glockenspiel
    Chord-Piz PizzicatoString
    Drum-Hih1 ClosedHiHat
    Drum-Hih2 ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle

    BroadwayEnd

    A 2 bar ending reminiscent of a cha-cha. (2)
    Bass AcousticBass
    Chord-Gloc Glockenspiel
    Chord-Piz PizzicatoString
    Drum-Hih1 ClosedHiHat
    Drum-Hih2 ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle
    mma-bin-21.09/docs/html/lib/stdlib/showtune_showtune1plus.html0000664000175000017500000004622414052542243022554 0ustar bobbob

    File: showtune.mma

    Groove: Showtune1Plus

    Notes: An attempt for an orchestral backing for showtunes. I use this for ``I Loved You Once In Silence'' from ``Camelot''. Lots of strings and no drumkit.

    Author: Bob van der Poel

    Description: Add trumpets and plucked strings.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    ExtraVoice Voice for the alternating arpeggios in ShowTune2 (Default=TubularBells).
    ExtraOctave Octave for ExtraVoice (Default=6).

    Track Name: Arpeggio-Horn

    Voice/Tones: FrenchHorn Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None   OPEN   None   3
    Rskip: 20 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Arpeggio-Piz

    Voice/Tones: PizzicatoString Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: OPEN
    Rskip: 20 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Arpeggio-Trumpet

    Voice/Tones: Trumpet Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: OPENBELOW
    Rskip: 40 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Guitar

    Voice/Tones: AcousticBass Articulate: 110
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Bass-Timp

    Voice/Tones: Timpani Articulate: 90
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Flute

    Voice/Tones: Flute Articulate: 100
    Unify: True Octave: 5
    Volume: 8 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Piz

    Voice/Tones: PizzicatoString Articulate: 90
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 20 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-String

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 20 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    mma-bin-21.09/docs/html/lib/stdlib/slowspiritual_slowspiritualsusplus.html0000664000175000017500000003126414052542252025336 0ustar bobbob

    File: slowspiritual.mma

    Groove: Slowspiritualsusplus

    Notes: A slower version of the PopSpiritual groove. This is best for slow and sentimental songs. This was written for the song "Count Your Blessings Instead of Sheep."

    Author: Bob van der Poel

    Description: Organ and guitar.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: JazzGuitar Articulate: 120
    Unify: 0 Octave: 5
    Volume: 40 Harmony: OPENBELOW
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 120
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: ChurchOrgan Articulate: 100
    Unify: True Octave: 4
    Volume: 15 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    mma-bin-21.09/docs/html/lib/stdlib/bossanova_bossanova2end.html0000664000175000017500000007065314052542156022604 0ustar bobbob

    File: bossanova.mma

    Groove: Bossanova2End

    Notes: 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.

    Author: Bob van der Poel

    Description: Ending with sustained strings, but no scale.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 70
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 75
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 5 Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum

    Voice/Tones: Cabasa Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Clave

    Voice/Tones: Claves Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 30 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowbongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Muteconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhiconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/slowblues_slowbluesfill3.html0000664000175000017500000004431014052542245023023 0ustar bobbob

    File: slowblues.mma

    Groove: Slowbluesfill3

    Notes: A variation of "blues.mma" for slower tempos.

    Author: Bob van der Poel

    Description: Same as fill2 but with straight 8ths.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 80
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: 5   None   5   None Voicing: OPTIMAL

    Track Name: Drum-Ohh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 30 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Scale

    Voice/Tones: JazzGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/lfusion_lfusionintrosus.html0000664000175000017500000006251414052542220022777 0ustar bobbob

    File: lfusion.mma

    Groove: Lfusionintrosus

    Notes: Latin Fusion ... whatever that might mean to you. I figure it's a combination of swing, jazz and latin. I created this for the Hank Williams tune "Jambalaya" which I've heard done in too many genres to list here.

    Author: Bob van der Poel

    Description: Intro with strings.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 110
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 100   70   25   10 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Block

    Voice/Tones: HighWoodBlock Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Lconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Mconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 110   40   110   40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Mtri

    Voice/Tones: MuteTriangle Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Oconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Rcym

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Shaker

    Voice/Tones: Shaker Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/slowjazz_slowjazz1susplus.html0000664000175000017500000005502714052542251023325 0ustar bobbob

    File: slowjazz.mma

    Groove: Slowjazz1Susplus

    Notes: An easy going jazz rhythm in 4. Mostly piano chords, sort of what you'd expect from a piano-bass-drum trio. I use this for "As Time Goes By". The SlowJazz2 variations bring in a nice organ.

    Author: Bob van der Poel

    Description: Straight chords, strings and plucked background melody.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Piano2 Articulate: 99
    Unify: 0 Octave: 4
    Volume: 70 Harmony: OPENABOVE
    Rskip: 20   5   20   0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Arpeggio-Plus

    Voice/Tones: JazzGuitar Articulate: 110
    Unify: 0 Octave: 5
    Volume: 100 Harmony: OPENABOVE
    Rskip: 40 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 100   90   100   90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 6 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: RideCymbal2 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Shake

    Voice/Tones: Shaker Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/rb-ballad.html0000664000175000017500000002045614124207067017600 0ustar bobbob

    Rb-Ballad

    Rythmn and Blues ballad. Based on the R&B style, just made softer and prettier. Done for "Mercy, Mercy, Mercy".

    R&B-Ballad

    Basic R&B Ballad. (4)
    Bass AcousticBass
    Chord Piano2
    Chord-Organ Organ1
    Drum-Clap HandClap
    Drum-Kick KickDrum1
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum2
    Drum-Tam Tambourine
    Walk AcousticBass

    R&B-BalladSus

    Change rhythmic organ to sustained chords. (4)
    Bass AcousticBass
    Chord Piano2
    Chord-Organ Organ1
    Drum-Clap HandClap
    Drum-Kick KickDrum1
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum2
    Drum-Tam Tambourine
    Walk AcousticBass

    R&B-BalladFill

    Simple one bar fill. (4)
    Bass AcousticBass
    Bass-Guitar Piano1
    Chord Piano2
    Chord-Organ Organ1
    Drum-Clap HandClap
    Drum-Kick KickDrum1
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum2
    Drum-Tam Tambourine
    Walk AcousticBass

    R&B-BalladPlus

    Basic with added guitar riffs. (4)
    Arpeggio NylonGuitar
    Bass AcousticBass
    Chord Piano2
    Chord-Organ Organ1
    Drum-Clap HandClap
    Drum-Kick KickDrum1
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum2
    Drum-Tam Tambourine
    Walk AcousticBass

    R&B-BalladSusPlus

    Sustained with guitar riffs. (4)
    Arpeggio NylonGuitar
    Bass AcousticBass
    Chord Piano2
    Chord-Organ Organ1
    Drum-Clap HandClap
    Drum-Kick KickDrum1
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum2
    Drum-Tam Tambourine
    Walk AcousticBass

    R&B-BalladIntro

    A bit laid-back, 4 bar intro. (4)
    Bass AcousticBass
    Chord Piano2
    Chord-Organ Organ1
    Drum-Clap HandClap
    Drum-Kick KickDrum1
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum2
    Drum-Tam Tambourine

    R&B-BalladFill

    Bass Heavy one bar fill. (1)
    Chord Piano2
    Drum-Clap HandClap
    Drum-Kick KickDrum1
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum2
    Drum-Tam Tambourine
    Walk AcousticBass

    R&B-BalladEnd

    Two bar ending. (2)
    Bass AcousticBass
    Chord Piano2
    Chord-Organ Organ1
    Drum-Clap HandClap
    Drum-Kick KickDrum1
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum2
    Drum-Tam Tambourine
    mma-bin-21.09/docs/html/lib/stdlib/boggiewoggie_boggiewoggie3.html0000664000175000017500000001231214052542153023205 0ustar bobbob

    File: boggiewoggie.mma

    Groove: Boggiewoggie3

    Notes: 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.

    Author: Bob van der Poel

    Description: BG with 8/16s bass line and strong chords.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: Piano2 Articulate: 94
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    mma-bin-21.09/docs/html/lib/stdlib/guitarballad_guitarballad.html0000664000175000017500000005131714052542206023123 0ustar bobbob

    File: guitarballad.mma

    Groove: Guitarballad

    Notes: Guitar based ballad with a bit of a rock feel. Written for Beatles classic "Yesterday". This is a conversion of the pianoballad groove.

    Author: Bob van der Poel

    Description: Simple ballad with drums and guitar.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio-4

    Voice/Tones: NylonGuitar Articulate: 80
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Arpeggio-8

    Voice/Tones: NylonGuitar Articulate: 70
    Unify: 0 Octave: 5
    Volume: 25 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 80   70   80   70
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Chihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bossanova_bossanova2sus.html0000664000175000017500000007250314052542155022643 0ustar bobbob

    File: bossanova.mma

    Groove: Bossanova2Sus

    Notes: 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.

    Author: Bob van der Poel

    Description: Basic Bossa with decending string pattern.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 70
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 5 SeqRND: On
    Strum: None

    Track Name: Bass-Sus

    Voice/Tones: Strings Articulate: 120
    Unify: True Octave: 6
    Volume: 70 Harmony: OPEN+8BELOW
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 75
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 5 Voicing: OPTIMAL

    Track Name: Drum

    Voice/Tones: Cabasa Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Clave

    Voice/Tones: Claves Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 30 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowbongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Muteconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhiconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/8beat.html0000664000175000017500000003453514052542137016766 0ustar bobbob

    8Beat

    Most older rock tunes accept these. Try it with songs like "There's a Kind Of Hush".

    8Beat

    Good for oldish rock stuff. (4)
    Bass FingeredBass
    Chord Honky-TonkPiano
    Chord-Guitar CleanGuitar
    Drum-Chh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Snare SnareDrum1

    8BeatSus

    Adds sustained string to 8Beat. (4)
    Bass FingeredBass
    Chord Honky-TonkPiano
    Chord-Guitar CleanGuitar
    Chord-Sus SlowStrings
    Drum-Chh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Snare SnareDrum1

    8Beat1

    Adds interest to bass line with alternate walking bars. (4)
    Bass FingeredBass
    Chord Honky-TonkPiano
    Chord-Guitar CleanGuitar
    Drum-Chh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Snare SnareDrum1
    Walk FingeredBass

    8Beat1Sus

    Adds sustained string to 8Beat1. (4)
    Bass FingeredBass
    Chord Honky-TonkPiano
    Chord-Guitar CleanGuitar
    Chord-Sus SlowStrings
    Drum-Chh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Snare SnareDrum1
    Walk FingeredBass

    8BeatWalk

    A complete walking bass line alternative. (4)
    Chord Honky-TonkPiano
    Chord-Guitar CleanGuitar
    Drum-Chh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Snare SnareDrum1
    Walk FingeredBass

    8BeatWalkSus

    Sustained strings with walking bass. (4)
    Chord Honky-TonkPiano
    Chord-Guitar CleanGuitar
    Chord-Sus SlowStrings
    Drum-Chh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Snare SnareDrum1
    Walk FingeredBass

    8BeatPlus

    Adds a bit of random piano. (4)
    Arpeggio Piano1
    Bass FingeredBass
    Chord Honky-TonkPiano
    Chord-Guitar CleanGuitar
    Drum-Chh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Snare SnareDrum1

    8BeatSusPlus

    Strings and random piano. (4)
    Arpeggio Piano1
    Bass FingeredBass
    Chord Honky-TonkPiano
    Chord-Guitar CleanGuitar
    Chord-Sus SlowStrings
    Drum-Chh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Snare SnareDrum1

    8Beat1Plus

    Interesting bass line and piano. (4)
    Arpeggio Piano1
    Bass FingeredBass
    Chord Honky-TonkPiano
    Chord-Guitar CleanGuitar
    Drum-Chh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Snare SnareDrum1
    Walk FingeredBass

    8BeatWalkPlus

    Walking bass line and piano. (4)
    Arpeggio Piano1
    Chord Honky-TonkPiano
    Chord-Guitar CleanGuitar
    Drum-Chh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Snare SnareDrum1
    Walk FingeredBass

    8Beat1SusPlus

    Interesting bass, piano and strings. (4)
    Arpeggio Piano1
    Bass FingeredBass
    Chord Honky-TonkPiano
    Chord-Guitar CleanGuitar
    Chord-Sus SlowStrings
    Drum-Chh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Snare SnareDrum1
    Walk FingeredBass

    8BeatWalkSusPlus

    Walking bass, piano and strings. (4)
    Arpeggio Piano1
    Chord Honky-TonkPiano
    Chord-Guitar CleanGuitar
    Chord-Sus SlowStrings
    Drum-Chh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Snare SnareDrum1
    Walk FingeredBass

    8BeatIntro

    Straight-ahead four bar introduction. (4)
    Bass FingeredBass
    Chord Honky-TonkPiano
    Chord-Guitar CleanGuitar
    Drum-Chh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Snare SnareDrum1

    8BeatFill

    A single bar fill, mostly drums. (1)
    Bass FingeredBass
    Chord Honky-TonkPiano
    Chord-Guitar CleanGuitar
    Drum-Chh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Snare SnareDrum1

    8BeatEnd

    Simple ending. (2)
    Bass FingeredBass
    Chord Honky-TonkPiano
    Chord-Guitar CleanGuitar
    Drum-Chh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Snare SnareDrum1
    mma-bin-21.09/docs/html/lib/stdlib/march_march4.html0000664000175000017500000003546014052542223020305 0ustar bobbob

    File: march.mma

    Groove: March4

    Notes: Sousa would love this file. These all need a bit of work---they tend too sound a bit to ponderous and/or heavy. The sequences assume 4 chords per bar, but most marches are in 2/4 time. So, double the tempo for "proper" results.

    Author: Bob van der Poel

    Description: Add sustained strings and apreggiating piccolo to March2.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Flute Articulate: 90
    Unify: 0 Octave: 8
    Volume: 70 Harmony: None
    Rskip: 50 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: Tuba Articulate: 60
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 30 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Drum-Tom

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 20 Rvolume: 5
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Walk

    Voice/Tones: Tuba Articulate: 50
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jive_jiveintro.html0000664000175000017500000003620714052542217021006 0ustar bobbob

    File: jive.mma

    Groove: Jiveintro

    Notes: Thinking of a sock-hop? I wrote this for "Bye Bye Love".

    Author: Bob van der Poel

    Description: 4 bar intro.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 75
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass-Sax

    Voice/Tones: AltoSax Articulate: 70
    Unify: 0 Octave: 5
    Volume: 40 Harmony: OPEN
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 99
    Unify: 0 Octave: 5
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clap

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/blues68_blues68walk.html0000664000175000017500000002471214052542152021473 0ustar bobbob

    File: blues68.mma

    Groove: Blues68Walk

    Notes: A 6/8 blues. Written for "When A Man Loves A Woman". It is in 6/8 time. This Groove relies on an underlying organ with full chords and some 6 beat percussive sounds.

    Author: Bob van der Poel

    Description: Same 6/8 blues, but with a walking bass.

    SeqSize: 4 Time (beats per bar): 6.0

    Track Name: Chord

    Voice/Tones: Organ1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Kick

    Voice/Tones: SideKick Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/samba_sambaintro.html0000664000175000017500000005556614052542242021271 0ustar bobbob

    File: samba.mma

    Groove: Sambaintro

    Notes: First try at a samba. Note: This is really in 2/2 time but we notate with 4 chords/bar ... so double the tempo!

    Author: Bob van der Poel

    Description: 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 75
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 4 Rvolume: 20
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: 5 Voicing: OPTIMAL

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 75
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 180 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 180 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Shaker

    Voice/Tones: Shaker Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bubblerock_bubblerocksus.html0000664000175000017500000005562714052542160023023 0ustar bobbob

    File: bubblerock.mma

    Groove: Bubblerocksus

    Notes: A bit of bubble gum rock. Written for the song "Sugar, Sugar.

    Author: Bob van der Poel

    Description: Add some sustained strings to the party.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: NylonGuitar Articulate: 110
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 50 Rvolume: 10
    Rtime: 20 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/mambo_mamboend.html0000664000175000017500000002662714052542223020717 0ustar bobbob

    File: mambo.mma

    Groove: Mamboend

    Notes: The Mambo was popularized by the great Cuban bandleader Perez Prado. The sample song ``Patricia, It's Patricia'' is a decent demo. This file was mostly developed from the patterns in``Latin Rhythms: Mystery Unraveled'' by Victor Lopez. The variations in this file are mostly borrowed from the Rhumba library.

    Author: Bob van der Poel

    Description: That's the end!.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 80
    Unify: 0 Octave: 3
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Bell

    Voice/Tones: RideBell Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Clave

    Voice/Tones: Claves Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Cow

    Voice/Tones: CowBell Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Hconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jazzwaltz_jazzwaltzend.html0000664000175000017500000001627014052542216022624 0ustar bobbob

    File: jazzwaltz.mma

    Groove: Jazzwaltzend

    Notes: 3/4 time for jazz pieces like "Bluesette".

    Author: Bob van der Poel

    Description: Simple ending.

    SeqSize: 2 Time (beats per bar): 3.0

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 4
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 85
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 8
    Rtime: 0 SeqRND: Off
    Strum: 10 Voicing: None

    Track Name: Drum-Cym

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/stringballad.html0000664000175000017500000001552214052542254020424 0ustar bobbob

    Stringballad

    For very slow ballads. Lots of strings, a solid bass and some nice little arpeggios.

    StringBallad

    Slow ballad with strings and bass. (4)
    Bass FingeredBass
    Chord-Sus TremoloStrings

    StringBalladVoice

    Add a sustained voice to the strings. (4)
    Bass FingeredBass
    Chord-Sus TremoloStrings
    Chord-Voice VoiceOohs

    StringBalladStrum

    Gentle guitar adds some interest. (4)
    Bass FingeredBass
    Chord-Sus TremoloStrings
    Plectrum JazzGuitar

    StringBalladVoiceStrum

    Add the guitar and soothing voices. (4)
    Bass FingeredBass
    Chord-Sus TremoloStrings
    Chord-Voice VoiceOohs
    Plectrum JazzGuitar

    StringBalladPlus

    Add a bit of piano to the strings. (4)
    Arpeggio Piano1
    Bass FingeredBass
    Chord-Sus TremoloStrings

    StringBalladStrumPlus

    Piano and strumming. (4)
    Arpeggio Piano1
    Bass FingeredBass
    Chord-Sus TremoloStrings
    Plectrum JazzGuitar

    StringBalladVoicePlus

    Add the piano and soothing voices. (4)
    Arpeggio Piano1
    Bass FingeredBass
    Chord-Sus TremoloStrings
    Chord-Voice VoiceOohs

    StringBalladIntro

    A 4 bar introduction. (4)
    Bass FingeredBass
    Chord-Sus TremoloStrings
    Plectrum JazzGuitar

    StringBalladEnd

    A 2 bar ending. (2)
    Bass FingeredBass
    Chord-Sus TremoloStrings
    Plectrum JazzGuitar
    mma-bin-21.09/docs/html/lib/stdlib/bwmarch_bwmarchfill.html0000664000175000017500000002713214052542161021750 0ustar bobbob

    File: bwmarch.mma

    Groove: Bwmarchfill

    Notes: Broadway March. This was developed from the Broadway style. It is in 2/4, so you'll probably want to double the tempo. I'm using this in "I'm On Your Way" (Paint Your Wagon) at a tempo of 248.

    Author: Bob van der Poel

    Description: A 2 bar fill for endings.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Chord-Brass

    Voice/Tones: BrassSection Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Gloc

    Voice/Tones: Glockenspiel Articulate: 50
    Unify: 0 Octave: 7
    Volume: 40 Harmony: None
    Rskip: 50 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None Voicing: KEY2

    Track Name: Chord-Strings

    Voice/Tones: Strings Articulate: 70
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: KEY2

    Track Name: Drum-Hih1

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hih2

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/charleston_charleston2plus.html0000664000175000017500000002215414052542164023327 0ustar bobbob

    File: charleston.mma

    Groove: Charleston2Plus

    Notes: The Charleston is a fast (200 to 300 bpm) dance from the 1920s. This version uses traditional instrumentation to keep it sounding a bit authentic. Written for the song ``Charleston''.

    Author: Bob van der Poel

    Description: Complex with piano.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Piano2 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 100 Harmony: OPENBELOW
    Rskip: 10   4 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: Tuba Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 70
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/metronome6.html0000664000175000017500000000266014052542225020046 0ustar bobbob

    Metronome6

    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".

    Variables

    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.

    Metronome6

    A two bar 6/8 ballad introduction. (2)
    Drum-Hi HighWoodBlock
    Drum-Low LowWoodBlock
    mma-bin-21.09/docs/html/lib/stdlib/basicrock_basicrock4.html0000664000175000017500000003175314052542144022024 0ustar bobbob

    File: basicrock.mma

    Groove: Basicrock4

    Notes: Basic Rock beat for things a bit to hard for softrock and ballad beats. I wrote this for "Love Potion No. 9".

    Author: Bob van der Poel

    Description: Same rock with more of a 4/4 emphasis. Good for alternate sections.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Chord-Clean

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Dist

    Voice/Tones: DistortionGuitar Articulate: 70
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/rockwaltz_rockwaltz1intro8.html0000664000175000017500000005141514052542241023320 0ustar bobbob

    File: rockwaltz.mma

    Groove: Rockwaltz1Intro8

    Notes: This is our basic 3/4 waltz with added guitars and a bit of raunch.

    Author: Bob van der Poel

    Description: 8 bar RockWaltz intro with arpeggios.

    SeqSize: 8 Time (beats per bar): 3.0

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 99
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: PickedBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 2 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: PickedBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/slowbolero_slowboleroend.html0000664000175000017500000004157114052542246023107 0ustar bobbob

    File: slowbolero.mma

    Groove: Slowboleroend

    Notes: 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.

    Author: Bob van der Poel

    Description: 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 6
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: SteelGuitar Articulate: 120
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Sq

    Voice/Tones: SquareClick Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/ballad_balladintro1.html0000664000175000017500000005637614052542143021642 0ustar bobbob

    File: ballad.mma

    Groove: Balladintro1

    Notes: A rock ballad in 4.

    Author: Bob van der Poel

    Description: Intro without arpeggios and straight chords.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Atmosphere Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Cym

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Hiconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Loconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutetri

    Voice/Tones: MuteTriangle Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Opentri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Shake

    Voice/Tones: Shaker Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/none.html0000664000175000017500000000135714052542227016716 0ustar bobbob

    None

    This is an empty groove. Use it when you don't want anything other than your solo, or just plain silence. Note that you should set the TIME value before calling this groove.

    None

    A silent groove. (1)
    mma-bin-21.09/docs/html/lib/stdlib/rockballad_rockballad1voice.html0000664000175000017500000005052314052542240023334 0ustar bobbob

    File: rockballad.mma

    Groove: Rockballad1Voice

    Notes: Written for slowish/doo-wop things like "You Belong To Me".

    Author: Bob van der Poel

    Description: Cheese without 4th bar triplets.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    SusVoice Voice used for sustained voicing in RockBalladVoice (default=ChoirAahs).
    SusVoiceOctave Octave for sustained voices (default=4).

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 80
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: ChoirAahs Articulate: 100
    Unify: True Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 1 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/rhumba_rhumbaend1.html0000664000175000017500000003105714052542237021344 0ustar bobbob

    File: rhumba.mma

    Groove: Rhumbaend1

    Notes: I created this for the Cole Porter tune "I've Got You Under My Skin.". Traditional Latin rhythms generally have a full percussion with lots of off-beats, but don't overdo it.

    Author: Bob van der Poel

    Description: Simpler, 2 bar, ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 15
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 93
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Bongo

    Voice/Tones: LowBongo   HighBongo Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHighConga   OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Loconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Muteconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/68march_68marchend.html0000664000175000017500000002302014052542136021234 0ustar bobbob

    File: 68march.mma

    Groove: 68Marchend

    Notes: A 6/8 march in 2. Do note that there are 2 beats per bar in a 6/8 march! Really, really needs work.

    Author: Bob van der Poel

    Description: A 2 bar ending. Kill Bass-Piccolo track if you don't like it.

    SeqSize: 2 Time (beats per bar): 2.0

    Track Name: Bass

    Voice/Tones: Tuba Articulate: 70
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Bass-Piccolo

    Voice/Tones: Piccolo Articulate: 60
    Unify: 0 Octave: 7
    Volume: 110 Harmony: OPENABOVE
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-3

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 7
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/foxtrot_foxtrotend.html0000664000175000017500000002252014052542204021726 0ustar bobbob

    File: foxtrot.mma

    Groove: Foxtrotend

    Notes: Just about any old-fashioned dance piece can be set to a foxtrot.

    Author: Bob van der Poel

    Description: Simple ending, 4 beats on first bar and 2 on second.

    SeqSize: 2 Time (beats per bar): 4

    Variables
    ArpeggioVoice Voice for the alternating arpeggios in the Plus versions (Default=Piano1). Also used in Introduction and Ending.

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: NylonGuitar Articulate: 80
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 2 Voicing: OPTIMAL

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 70
    Unify: 0 Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/slowbolero_slowbolerointro.html0000664000175000017500000010266614052542246023477 0ustar bobbob

    File: slowbolero.mma

    Groove: Slowbolerointro

    Notes: 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.

    Author: Bob van der Poel

    Description: A simple introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 6
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: SteelGuitar Articulate: 120
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 25   40   70   70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Sq

    Voice/Tones: SquareClick Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/fastwaltz_fastwaltzwalksus.html0000664000175000017500000002661514052542200023502 0ustar bobbob

    File: fastwaltz.mma

    Groove: Fastwaltzwalksus

    Notes: A waltz in 1. Good for those real fast waltz pieces where folks are floating around the room. See ``Somewhere My Love'' for an example.

    Author: Bob van der Poel

    Description: Walking bass and sustained strings.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 110   110   110   90
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 2 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/slowcountry_slowcountryend.html0000664000175000017500000001743214052542250023543 0ustar bobbob

    File: slowcountry.mma

    Groove: Slowcountryend

    Notes: For slow, mellow country tunes. I use this for the Patsy Cline hit ``Crazy''.

    Author: Bob van der Poel

    Description: Simple ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Fill

    Voice/Tones: JazzGuitar Articulate: 90   80
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 90   80
    Unify: 0 Octave: 4
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: 10   15 Voicing: OPTIMAL

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bvfunk_bvfunkend.html0000664000175000017500000001473014052542161021310 0ustar bobbob

    File: bvfunk.mma

    Groove: Bvfunkend

    Notes: Bob's Funk. Written for "Watermelon Man".

    Author: Bob van der Poel

    Description: 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Clave

    Voice/Tones: Claves Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/dixie_dixieintro.html0000664000175000017500000003304414052542172021314 0ustar bobbob

    File: dixie.mma

    Groove: Dixieintro

    Notes: These Dixieland grooves are great for songs like "Bill Bailey". The Time is set to 4, so if you have a 2/4 piece double the tempo. This rhythm works best with tempos around 200. This might be a bit busy, if so you're free to make changes!

    Author: Bob van der Poel

    Description: A 4 bar intro.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Banjo Articulate: 99
    Unify: 0 Octave: 5
    Volume: 40 Harmony: OPEN
    Rskip: 20 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: Tuba Articulate: 85
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Honky-TonkPiano Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 3 Voicing: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bluefolk_bluefolkintro.html0000664000175000017500000004052114052542150022510 0ustar bobbob

    File: bluefolk.mma

    Groove: Bluefolkintro

    Notes: A very easy folk-type backing with an arpeggiating guitar, bass and simple drums. Written for the Animals version of "House of the Rising Sun" (mind you, the folkblue2 variants seem to be nicer). Of course, we've skipped all the traditional instrumentation and used nice things like electric guitar, bass, organ, etc. Very light on the drums.

    Author: Bob van der Poel

    Description: Simple 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: SteelGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 105
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 5 SeqRND: Off
    Strum: 5 Voicing: OPTIMAL

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/waltz_waltz.html0000664000175000017500000003052214052542262020334 0ustar bobbob

    File: waltz.mma

    Groove: Waltz

    Notes: A pretty basic 3/4 waltz.

    Author: Bob van der Poel

    Description: A very boring waltz with piano chords.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 2 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/fastswing_fastswing.html0000664000175000017500000004237614052542200022046 0ustar bobbob

    File: fastswing.mma

    Groove: Fastswing

    Notes: A fast 2/4 swing. Written in 4 so double the tempo. Sounds good for pieces which are 200 (100) bpm or faster.

    Author: Bob van der Poel

    Description: Basic fast swing rhythm.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 120
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Bass-Hits1

    Voice/Tones: BrassSection Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Hits2

    Voice/Tones: AltoSax Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: OPEN+8BELOW
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride1

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/broadway_broadwaysus.html0000664000175000017500000006730614052542157022222 0ustar bobbob

    File: broadway.mma

    Groove: Broadwaysus

    Notes: A real ripoff of the Casio rhythm. Note that this is really a 2/4 pattern, so you'll probably want to double the tempo. I'm using this in "Everything's Coming Up Roses" at a tempo of 280.

    Author: Bob van der Poel

    Description: Add sustained strings.

    SeqSize: 8 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Chord-Gloc

    Voice/Tones: Glockenspiel Articulate: 50
    Unify: 0 Octave: 7
    Volume: 40 Harmony: None
    Rskip: 50 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Piz

    Voice/Tones: PizzicatoString Articulate: 90
    Unify: 0 Octave: 5
    Volume: 48 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hih1

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hih2

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/hillcountry_hillcountryend.html0000664000175000017500000001401214052542207023444 0ustar bobbob

    File: hillcountry.mma

    Groove: Hillcountryend

    Notes: A HillBilly country beat. Seems to work with ''Flowers on the Wall.''

    Author: Bob van der Poel

    Description: An abrupt 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 99
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Banjo Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 10 Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 3 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/cubanguitar_cubanguitarintrosus.html0000664000175000017500000002573114052542170024455 0ustar bobbob

    File: cubanguitar.mma

    Groove: Cubanguitarintrosus

    Notes: A gentle background for slow Cuban and other latin songs. It could be played on one guitar, if one is very good! Has only a guitar and bass (well, plus some strings for the sustained sections). Written for the tune ``Duele''.

    Author: Bob van der Poel

    Description: Basic intro with strings.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: JazzGuitar Articulate: 140
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 110
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    mma-bin-21.09/docs/html/lib/stdlib/fastblues_fastblueswalk.html0000664000175000017500000005457214052542176022710 0ustar bobbob

    File: fastblues.mma

    Groove: Fastblueswalk

    Notes: I use this in "Mad About Him...Blues".

    Author: Bob van der Poel

    Description: Change bass line from 1/5 to walking.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Chord-Guitar

    Voice/Tones: CleanGuitar Articulate: 60
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 60
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sax

    Voice/Tones: TenorSax Articulate: 60
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/blues_bluessus.html0000664000175000017500000004252714052542151021016 0ustar bobbob

    File: blues.mma

    Groove: Bluessus

    Notes: If you don't understand the Blues, don't use these grooves ... they will make you way too sad.

    Author: Bob van der Poel

    Description: Add a sustained harmonica. Annoying.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 99
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: Harmonica Articulate: 100
    Unify: True Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 50 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 50 Rvolume: 10
    Rtime: 4 SeqRND: On
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bossanova_bossanovasusplus.html0000664000175000017500000016427314052542156023474 0ustar bobbob

    File: bossanova.mma

    Groove: Bossanovasusplus

    Notes: 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.

    Author: Bob van der Poel

    Description: Sustained choir and arpeggios.

    SeqSize: 8 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: JazzGuitar Articulate: 120
    Unify: 0 Octave: 6
    Volume: 100 Harmony: OPENBELOW
    Rskip: 25 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 70
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 5 SeqRND: On
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 75
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 5 Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: ChoirAahs   ChoirAahs   ChoirAahs   ChoirAahs   VoiceOohs   VoiceOohs   VoiceOohs   VoiceOohs Articulate: 100
    Unify: True Octave: 5
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum

    Voice/Tones: Cabasa Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Clave

    Voice/Tones: Claves Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 30 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowbongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Muteconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhiconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/afro-cuban_afro-cubanintro.html0000664000175000017500000004426014052542140023137 0ustar bobbob

    File: afro-cuban.mma

    Groove: Afro-Cubanintro

    Notes: Afro-cuban rhythm in 6/8 time. Pretty much completely from Victor Lopez (Latin Rhythms). This probably isn't the greatest Afro-Cuban rhythm ... but it does sound fairly descent. If you understand this stuff, please help!! This is implemented as a 3/4 time, which means that your 6/8 melody notes will fit in perfectly.

    Author: Bob van der Poel

    Description: A 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 4
    Volume: 180 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 20 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Clave

    Voice/Tones: Claves Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Conga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Cow

    Voice/Tones: CowBell Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Shaker

    Voice/Tones: Shaker Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jazzcombo_jazzcombo2.html0000664000175000017500000006246014052542211022110 0ustar bobbob

    File: jazzcombo.mma

    Groove: Jazzcombo2

    Notes: A rip-off from the Casio Wk-3xxx. Sounds good for faster jazz songs. I use it in the Cole Porter song "C'est Magnifique".

    Author: Bob van der Poel

    Description: The basic beat with added drums.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio-Epiano

    Voice/Tones: EPiano Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: 3
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 60
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 40
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Chinesec

    Voice/Tones: ChineseCymbal Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Crash

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridec

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Splash

    Voice/Tones: SplashCymbal Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/westernswing.html0000664000175000017500000001354714052542263020522 0ustar bobbob

    Westernswing

    Based on CountrySwing, this is supposed to be an improvement. Works with "Don't Fence Me In".

    WesternSwing

    Not too bad for dancing. (4)
    Bass FingeredBass
    Chord JazzGuitar
    Chord-Steel SteelGuitar
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum2
    Walk FingeredBass

    WesternSwingSus

    Adds a sustained accordion for the chorus. (4)
    Bass FingeredBass
    Chord JazzGuitar
    Chord-Steel SteelGuitar
    Chord-Sus Accordion
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum2
    Walk FingeredBass

    WesternSwingPlus

    Adds in Steel Guitar "melody". (4)
    Arpeggio SteelGuitar
    Bass FingeredBass
    Chord JazzGuitar
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum2
    Walk FingeredBass

    WesternSwingSusPlus

    Steel guitar and accordion. (4)
    Arpeggio SteelGuitar
    Bass FingeredBass
    Chord JazzGuitar
    Chord-Sus Accordion
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum2
    Walk FingeredBass

    WesternSwingIntro

    Simple 4 bar introduction. (4)
    Bass FingeredBass
    Chord JazzGuitar
    Chord-Steel SteelGuitar
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum2

    WesternSwingEnd

    Simple ending. Hits on each beat on bar 1, beat 1 only on bar 2. (2)
    Bass FingeredBass
    Chord JazzGuitar
    Chord-Steel SteelGuitar
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum2
    mma-bin-21.09/docs/html/lib/stdlib/rhumba_rhumba.html0000664000175000017500000006070014052542235020567 0ustar bobbob

    File: rhumba.mma

    Groove: Rhumba

    Notes: I created this for the Cole Porter tune "I've Got You Under My Skin.". Traditional Latin rhythms generally have a full percussion with lots of off-beats, but don't overdo it.

    Author: Bob van der Poel

    Description: Nice, smooth easy listening.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 15
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 93
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Bongo

    Voice/Tones: LowBongo   HighBongo   LowBongo   HighBongo Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: On
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHighConga   OpenHiHat   OpenHiHat   OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: On
    Strum: None

    Track Name: Drum-Loconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: On
    Strum: None

    Track Name: Drum-Muteconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 55
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 15
    Rtime: 4 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/beguine_beguineintro.html0000664000175000017500000005660114052542146022151 0ustar bobbob

    File: beguine.mma

    Groove: Beguineintro

    Notes: This started life as a copy of the rumba patterns. I've changed the drum sounds from snares to toms, and deleted hits on final 8th beat. I really don't know the difference between a rhumba and a beguine, so help would be welcome!

    Author: Bob van der Poel

    Description: Simple enough 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum

    Voice/Tones: Claves Articulate: 90
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Toms1

    Voice/Tones: MidTom1   HighTom1   MidTom1   HighTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Toms2

    Voice/Tones: MidTom2   HighTom2   MidTom2   HighTom2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/softrock.html0000664000175000017500000002150414052542252017603 0ustar bobbob

    Softrock

    Seems to work nicely for relatively fast (ie. not "slow dance"), older rock tunes. I use the SoftRock1 for "Blame It On The Bossa Nova".

    SoftRock

    Basic Soft-rock for 60's tunes. (4)
    Bass FretlessBass
    Chord Piano3
    Drum-Hh ClosedHiHat
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle
    Walk FretlessBass

    SoftRockSus

    Strings with the rock. (4)
    Bass FretlessBass
    Chord Piano3
    Chord-Sus TremoloStrings
    Drum-Hh ClosedHiHat
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle
    Walk FretlessBass

    SoftRock1

    Adds a latin-pop touch by using flute arpeggios. (4)
    Arpeggio Flute
    Bass FretlessBass
    Chord Piano3
    Drum-Hh ClosedHiHat
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle
    Walk FretlessBass

    SoftRock1Sus

    Latin-pop with sustained strings. (4)
    Arpeggio Flute
    Bass FretlessBass
    Chord Piano3
    Chord-Sus TremoloStrings
    Drum-Hh ClosedHiHat
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle
    Walk FretlessBass

    SoftRock2

    Add some guitar arpeggios to basic rhythm. (4)
    Arpeggio JazzGuitar
    Bass FretlessBass
    Chord Piano3
    Drum-Hh ClosedHiHat
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle
    Walk FretlessBass

    SoftRock2Sus

    SoftRock2 with added sustain. (4)
    Arpeggio JazzGuitar
    Bass FretlessBass
    Chord Piano3
    Chord-Sus TremoloStrings
    Drum-Hh ClosedHiHat
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle
    Walk FretlessBass

    SoftRockFill

    1 bar fill for endings. (1)
    Bass FretlessBass
    Chord Piano3
    Drum-Hh ClosedHiHat
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle

    SoftRockIntro

    Basic introduction. (4)
    Bass FretlessBass
    Chord Piano3
    Drum-Hh ClosedHiHat
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle

    SoftRockSusIntro

    Basic introduction with added strings. (4)
    Bass FretlessBass
    Chord Piano3
    Chord-Sus TremoloStrings
    Drum-Hh ClosedHiHat
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle

    SoftRockEnd

    Simple 4 beats to the bar ending. (4)
    Bass FretlessBass
    Chord Piano3
    Drum-Hh ClosedHiHat
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle
    mma-bin-21.09/docs/html/lib/stdlib/mambo_mambo2sus.html0000664000175000017500000005726614052542223021050 0ustar bobbob

    File: mambo.mma

    Groove: Mambo2Sus

    Notes: The Mambo was popularized by the great Cuban bandleader Perez Prado. The sample song ``Patricia, It's Patricia'' is a decent demo. This file was mostly developed from the patterns in``Latin Rhythms: Mystery Unraveled'' by Victor Lopez. The variations in this file are mostly borrowed from the Rhumba library.

    Author: Bob van der Poel

    Description: Sustain and articulated Marimbas.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Piano2 Articulate: 77
    Unify: 0 Octave: 4
    Volume: 55 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 80
    Unify: 0 Octave: 3
    Volume: 128 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 80 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Mallet

    Voice/Tones: Marimba Articulate: 60
    Unify: 0 Octave: 6
    Volume: 32 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 110
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Bell

    Voice/Tones: RideBell Articulate: 90
    Volume: 32 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Clave

    Voice/Tones: Claves Articulate: 90
    Volume: 88 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Cow

    Voice/Tones: CowBell Articulate: 90
    Volume: 88 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Hconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 55 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 55 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 80 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/broadway_broadway1sus.html0000664000175000017500000010214614052542157022273 0ustar bobbob

    File: broadway.mma

    Groove: Broadway1Sus

    Notes: A real ripoff of the Casio rhythm. Note that this is really a 2/4 pattern, so you'll probably want to double the tempo. I'm using this in "Everything's Coming Up Roses" at a tempo of 280.

    Author: Bob van der Poel

    Description: Sustained strings and apregiating flute.

    SeqSize: 8 Time (beats per bar): 4

    Track Name: Arpeggio-Flute

    Voice/Tones: Piccolo Articulate: 40
    Unify: 0 Octave: 7
    Volume: 60 Harmony: None
    Rskip: 60 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Chord-Gloc

    Voice/Tones: Glockenspiel Articulate: 50
    Unify: 0 Octave: 7
    Volume: 40 Harmony: None
    Rskip: 50 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Piz

    Voice/Tones: PizzicatoString Articulate: 90
    Unify: 0 Octave: 5
    Volume: 48 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hih1

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hih2

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/cubanguitar_cubanguitarintro.html0000664000175000017500000001770014052542170023717 0ustar bobbob

    File: cubanguitar.mma

    Groove: Cubanguitarintro

    Notes: A gentle background for slow Cuban and other latin songs. It could be played on one guitar, if one is very good! Has only a guitar and bass (well, plus some strings for the sustained sections). Written for the tune ``Duele''.

    Author: Bob van der Poel

    Description: A simple introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: JazzGuitar Articulate: 140
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 110
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/slowblues_slowbluesfill.html0000664000175000017500000004232314052542245022742 0ustar bobbob

    File: slowblues.mma

    Groove: Slowbluesfill

    Notes: A variation of "blues.mma" for slower tempos.

    Author: Bob van der Poel

    Description: Full chord plus argeggio for fills.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: JazzGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: OPEN
    Rskip: 10 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 80
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: 5   None   5   None Voicing: OPTIMAL

    Track Name: Drum-Ohh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 30 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/fastjazzwaltz_fastjazzwaltzend.html0000664000175000017500000001652714052542177024373 0ustar bobbob

    File: fastjazzwaltz.mma

    Groove: Fastjazzwaltzend

    Notes: A fast 3/4 time for jazz pieces like "I'm Gonna Go Fishin'". Based on the jazzwaltz groove, but modified to be 1-per-bar. A lot of the syncopation and other "fill" hits have been removed to make it singable.

    Author: Bob van der Poel

    Description: Simple ending.

    SeqSize: 2 Time (beats per bar): 3.0

    Track Name: Bass

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 120
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 85
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 8
    Rtime: 0 SeqRND: Off
    Strum: 5 Voicing: KEY

    Track Name: Drum-Cym

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/easyswing_easyswingintro2.html0000664000175000017500000003754114052542175023225 0ustar bobbob

    File: easyswing.mma

    Groove: Easyswingintro2

    Notes: Soft guitar strumming. Great for tunes like "Beyond The Sea" and "Summertime".

    Author: Bob van der Poel

    Description: 4 bar intro with cymbals and 2 strum chords.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: JazzGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/swing_swingwalk.html0000664000175000017500000006703414052542255021201 0ustar bobbob

    File: swing.mma

    Groove: Swingwalk

    Notes: Some pretty good swing stuff. Works well for standards like "C'est Si Bon". The "Triple" and "Plus" versions are built on their basics, so it it sounds fine to toggle between, for example, Swing, SwingPlus and SwingTriple.

    Author: Bob van der Poel

    Description: Change the 1/3 syncapated bass to the same pattern, but with a walking style.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Chord

    Voice/Tones: Organ3 Articulate: 80
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: On
    Strum: 5 Voicing: OPTIMAL

    Track Name: Drum-Hiconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 40 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 40 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 76
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/boneym.html0000664000175000017500000002514714052542154017252 0ustar bobbob

    Boneym

    I started to develop this as a generic Disco pattern. Didn't quite work out, but seems to work well for Boney M. stuff. I did "Rivers of Babylon" using this groove.

    BoneyM

    Our basic BoneyM pattern. (8)
    Bass PickedBass
    Chord CleanGuitar
    Drum-Closedhh PedalHiHat
    Drum-Cymbal CrashCymbal1
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Lowconga LowConga
    Drum-Maracas Maracas
    Drum-Mutehiconga MuteHighConga
    Drum-Openhh OpenHiHat
    Drum-Pedalhh PedalHiHat
    Drum-Snare SnareDrum2
    Drum-Tambourine Tambourine

    BoneyMPlus

    Basic pattern with added steel drum line. (8)
    Arpeggio-Plus SteelDrums
    Bass PickedBass
    Chord CleanGuitar
    Drum-Closedhh PedalHiHat
    Drum-Cymbal CrashCymbal1
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Lowconga LowConga
    Drum-Maracas Maracas
    Drum-Mutehiconga MuteHighConga
    Drum-Openhh OpenHiHat
    Drum-Pedalhh PedalHiHat
    Drum-Snare SnareDrum2
    Drum-Tambourine Tambourine

    BoneyMSus

    Sustained strings added. (8)
    Bass PickedBass
    Chord CleanGuitar
    Chord-Sus Strings
    Drum-Closedhh PedalHiHat
    Drum-Cymbal CrashCymbal1
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Lowconga LowConga
    Drum-Maracas Maracas
    Drum-Mutehiconga MuteHighConga
    Drum-Openhh OpenHiHat
    Drum-Pedalhh PedalHiHat
    Drum-Snare SnareDrum2
    Drum-Tambourine Tambourine

    BoneyMSusPlus

    Strings and steel. (8)
    Arpeggio-Plus SteelDrums
    Bass PickedBass
    Chord CleanGuitar
    Chord-Sus Strings
    Drum-Closedhh PedalHiHat
    Drum-Cymbal CrashCymbal1
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Lowconga LowConga
    Drum-Maracas Maracas
    Drum-Mutehiconga MuteHighConga
    Drum-Openhh OpenHiHat
    Drum-Pedalhh PedalHiHat
    Drum-Snare SnareDrum2
    Drum-Tambourine Tambourine

    BoneyMFill

    One bar fill with some steel drums. (1)
    Arpeggio-Plus SteelDrums
    Bass PickedBass
    Chord CleanGuitar
    Drum-Closedhh PedalHiHat
    Drum-Cymbal CrashCymbal1
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Lowconga LowConga
    Drum-Maracas Maracas
    Drum-Mutehiconga MuteHighConga
    Drum-Openhh OpenHiHat
    Drum-Pedalhh PedalHiHat
    Drum-Snare SnareDrum2
    Drum-Tambourine Tambourine

    BoneyMIntro

    A 4 bar introduction. (4)
    Bass PickedBass
    Chord CleanGuitar
    Drum-Closedhh PedalHiHat
    Drum-Cymbal CrashCymbal1
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Lowconga LowConga
    Drum-Maracas Maracas
    Drum-Mutehiconga MuteHighConga
    Drum-Openhh OpenHiHat
    Drum-Pedalhh PedalHiHat
    Drum-Snare SnareDrum2
    Drum-Tambourine Tambourine

    BoneyMIntro8

    A 8 bar introduction. (8)
    Arpeggio-Plus SteelDrums
    Bass PickedBass
    Chord CleanGuitar
    Drum-Closedhh PedalHiHat
    Drum-Cymbal CrashCymbal1
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Lowconga LowConga
    Drum-Maracas Maracas
    Drum-Mutehiconga MuteHighConga
    Drum-Openhh OpenHiHat
    Drum-Pedalhh PedalHiHat
    Drum-Snare SnareDrum2
    Drum-Tambourine Tambourine

    BoneyMEnd

    A 2 bar ending. (2)
    Bass PickedBass
    Chord CleanGuitar
    Drum-Closedhh PedalHiHat
    Drum-Cymbal CrashCymbal1
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Lowconga LowConga
    Drum-Maracas Maracas
    Drum-Mutehiconga MuteHighConga
    Drum-Openhh OpenHiHat
    Drum-Pedalhh PedalHiHat
    Drum-Snare SnareDrum2
    Drum-Tambourine Tambourine
    mma-bin-21.09/docs/html/lib/stdlib/slowjazz_slowjazz1plus.html0000664000175000017500000004752414052542251022575 0ustar bobbob

    File: slowjazz.mma

    Groove: Slowjazz1Plus

    Notes: An easy going jazz rhythm in 4. Mostly piano chords, sort of what you'd expect from a piano-bass-drum trio. I use this for "As Time Goes By". The SlowJazz2 variations bring in a nice organ.

    Author: Bob van der Poel

    Description: Straight chords with plucked background melody.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Piano2 Articulate: 99
    Unify: 0 Octave: 4
    Volume: 70 Harmony: OPENABOVE
    Rskip: 20   5   20   0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Arpeggio-Plus

    Voice/Tones: JazzGuitar Articulate: 110
    Unify: 0 Octave: 5
    Volume: 100 Harmony: OPENABOVE
    Rskip: 40 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 100   90   100   90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 6 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: RideCymbal2 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Shake

    Voice/Tones: Shaker Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/metronome_metronome2.html0000664000175000017500000000451714052542225022132 0ustar bobbob

    File: metronome.mma

    Groove: Metronome2

    Notes: Simple beats to put at the start of a piece. This file has only 4/4 times.

    Author: Bob van der Poel

    Description: Single bar sequence with hits on beats 1 and 3.

    SeqSize: 1 Time (beats per bar): 4

    Variables
    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.

    Track Name: Drum-Hi

    Voice/Tones: HighWoodBlock Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Low

    Voice/Tones: LowWoodBlock Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/boneym_boneymplus.html0000664000175000017500000024036714052542155021533 0ustar bobbob

    File: boneym.mma

    Groove: Boneymplus

    Notes: I started to develop this as a generic Disco pattern. Didn't quite work out, but seems to work well for Boney M. stuff. I did "Rivers of Babylon" using this groove.

    Author: Bob van der Poel

    Description: Basic pattern with added steel drum line.

    SeqSize: 8 Time (beats per bar): 4

    Track Name: Arpeggio-Plus

    Voice/Tones: SteelDrums Articulate: 90
    Unify: 0 Octave: 6
    Volume: 100 Harmony: OPENABOVE
    Rskip: 30 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: PickedBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: OPENBELOW
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Cymbal

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 6
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutehiconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/trance.html0000664000175000017500000002322714052542260017230 0ustar bobbob

    Trance

    My first adventure in the great land of boring dance and techno beats.

    Trance

    A smooth techno beat. (4)
    Bass SynthBass1
    Chord-Gob Goblins
    Chord-Guitar NylonGuitar
    Chord-Warm WarmPad
    Drum-105 105
    Drum-Clap HandClap
    Drum-Hh PedalHiHat
    Drum-Kick KickDrum1
    Drum-Mutetri MuteTriangle
    Drum-Ohh OpenHiHat
    Drum-Opentri OpenTriangle
    Drum-Tam Tambourine

    Trance1

    Adds an annoying repetition to the beat. (4)
    Bass SynthBass1
    Chord-Brass BrassSection
    Chord-Gob Goblins
    Chord-Guitar NylonGuitar
    Chord-Warm WarmPad
    Drum-105 105
    Drum-Clap HandClap
    Drum-Hh PedalHiHat
    Drum-Kick KickDrum1
    Drum-Mutetri MuteTriangle
    Drum-Ohh OpenHiHat
    Drum-Opentri OpenTriangle
    Drum-Tam Tambourine

    Trance2

    Changes repeating brass to 8ths and kills space sounds. (4)
    Bass SynthBass1
    Chord-Brass BrassSection
    Chord-Guitar NylonGuitar
    Chord-Warm WarmPad
    Drum-105 105
    Drum-Clap HandClap
    Drum-Hh PedalHiHat
    Drum-Kick KickDrum1
    Drum-Mutetri MuteTriangle
    Drum-Ohh OpenHiHat
    Drum-Opentri OpenTriangle
    Drum-Tam Tambourine

    TranceBass1

    Same as Trance, with long bass on 1,3. (4)
    Bass SynthBass1
    Chord-Gob Goblins
    Chord-Guitar NylonGuitar
    Chord-Warm WarmPad
    Drum-105 105
    Drum-Clap HandClap
    Drum-Hh PedalHiHat
    Drum-Kick KickDrum1
    Drum-Mutetri MuteTriangle
    Drum-Ohh OpenHiHat
    Drum-Opentri OpenTriangle
    Drum-Tam Tambourine

    Trance1Bass1

    Same as Trance1, with long bass on 1,3. (4)
    Bass SynthBass1
    Chord-Brass BrassSection
    Chord-Gob Goblins
    Chord-Guitar NylonGuitar
    Chord-Warm WarmPad
    Drum-105 105
    Drum-Clap HandClap
    Drum-Hh PedalHiHat
    Drum-Kick KickDrum1
    Drum-Mutetri MuteTriangle
    Drum-Ohh OpenHiHat
    Drum-Opentri OpenTriangle
    Drum-Tam Tambourine

    Trance2Bass1

    Same as Trance2, with long bass on 1,3. (4)
    Bass SynthBass1
    Chord-Brass BrassSection
    Chord-Guitar NylonGuitar
    Chord-Warm WarmPad
    Drum-105 105
    Drum-Clap HandClap
    Drum-Hh PedalHiHat
    Drum-Kick KickDrum1
    Drum-Mutetri MuteTriangle
    Drum-Ohh OpenHiHat
    Drum-Opentri OpenTriangle
    Drum-Tam Tambourine

    TranceIntro

    Hypnotic intro?. (4)
    Bass SynthBass1
    Chord-Gob Goblins
    Chord-Guitar NylonGuitar
    Chord-Warm WarmPad
    Drum-105 105
    Drum-Clap HandClap
    Drum-Hh PedalHiHat
    Drum-Kick KickDrum1
    Drum-Mutetri MuteTriangle
    Drum-Ohh OpenHiHat
    Drum-Opentri OpenTriangle
    Drum-Tam Tambourine

    TranceEnd

    Fading ending, nothing on beats 3/4 of final bar. (4)
    Bass SynthBass1
    Chord-Gob Goblins
    Chord-Guitar NylonGuitar
    Chord-Warm WarmPad
    Drum-105 105
    Drum-Clap HandClap
    Drum-Hh PedalHiHat
    Drum-Kick KickDrum1
    Drum-Mutetri MuteTriangle
    Drum-Ohh OpenHiHat
    Drum-Opentri OpenTriangle
    Drum-Tam Tambourine
    mma-bin-21.09/docs/html/lib/stdlib/westernswing_westernswingplus.html0000664000175000017500000004567614052542264024256 0ustar bobbob

    File: westernswing.mma

    Groove: Westernswingplus

    Notes: Based on CountrySwing, this is supposed to be an improvement. Works with "Don't Fence Me In".

    Author: Bob van der Poel

    Description: Adds in Steel Guitar "melody".

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: SteelGuitar Articulate: 150
    Unify: 0 Octave: 5
    Volume: 110 Harmony: 3BELOW+8BELOW
    Rskip: 70   70   80   30 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 99
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 99
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 4 Voicing: KEY

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/frenchwaltz_frenchwaltz3.html0000664000175000017500000010511014052542205022764 0ustar bobbob

    File: frenchwaltz.mma

    Groove: Frenchwaltz3

    Notes: These try to do the "French Cafe" sound. The song "Pigalle" works quite well with this. Note the setting of the BassRegister variable which tries to emulate the "switches" on a real accordion. In this case we have an accordion with three reed banks labeled "L", "M" and "H"--this will make large changes to the accordion um-pa-pa stuff

    Author: Bob van der Poel

    Description: A simple, little counter melody on a viola.

    SeqSize: 8 Time (beats per bar): 3.0

    Variables
    BassRegister Sets the bass register, 1=L 2=LM 3=LH 4=LMH 5=M 6=MH 7=H (Default=4).
    CSeq Internal, Chord sequence list,
    BSeq Internal, Bass sequence list.

    Track Name: Arpeggio

    Voice/Tones: Viola Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0   20   0   20   0   20   0   20 Rvolume: 10
    Rtime: 2 SeqRND: On
    Strum: None

    Track Name: Bass-H

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 90 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-L

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 90 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-M

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 90 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: NylonGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 5 Voicing: OPTIMAL

    Track Name: Chord-H

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 90 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-L

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 90 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-M

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 90 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 50 Rvolume: 30
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/rockballad_rockballad.html0000664000175000017500000004663214052542240022233 0ustar bobbob

    File: rockballad.mma

    Groove: Rockballad

    Notes: Written for slowish/doo-wop things like "You Belong To Me".

    Author: Bob van der Poel

    Description: Basic beat with triplet Hi-Hats.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    SusVoice Voice used for sustained voicing in RockBalladVoice (default=ChoirAahs).
    SusVoiceOctave Octave for sustained voices (default=4).

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 80
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 1 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/countryblues_countryblues1fill.html0000664000175000017500000006544714052542166024277 0ustar bobbob

    File: countryblues.mma

    Groove: Countryblues1Fill

    Notes: I use this on some country tunes like "I Fall To Pieces".

    Author: Bob van der Poel

    Description: Piano triplets and fiddle.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Violin Articulate: 99
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano3 Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70   40   70   40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-1

    Voice/Tones: Piano3 Articulate: 80
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 50 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 40 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/polka_polkaintro.html0000664000175000017500000003242314052542230021317 0ustar bobbob

    File: polka.mma

    Groove: Polkaintro

    Notes: This is good for, gosh, polkas. They are all set as 4/4 time, and as you know a polka is usually in 2/4. So, double up on the tempo and all should work just fine.

    Author: Bob van der Poel

    Description: A nice little 4 bar intro.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: Tuba Articulate: 70
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 80
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 4 Voicing: OPTIMAL

    Track Name: Drum

    Voice/Tones: Slap Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Cym

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 4
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40   40   40   25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/modernjazz_modernjazz2.html0000664000175000017500000005107014052542225022462 0ustar bobbob

    File: modernjazz.mma

    Groove: Modernjazz2

    Notes: A jazz style which has a bit of raunch and swing. Works well with Peggy Lee's "Fever".

    Author: Bob van der Poel

    Description: A slower version of alternate-bar trumpet for faster tempos.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    ArpeggioVoice Voice for the alternating arpeggios in ModernJazz1 and ModernJazz2 (plus the SUS versions of 1 and 2). (Default=MutedTrumpet). Also used in Introduction and Ending.

    Track Name: Arpeggio

    Voice/Tones: MutedTrumpet Articulate: 80
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Bass-Trp

    Voice/Tones: MutedTrumpet Articulate: 70
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 20 Rvolume: 5
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 40
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 40
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 110   110   110   70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/hillcountry_hillcountryplus.html0000664000175000017500000003710314052542207023667 0ustar bobbob

    File: hillcountry.mma

    Groove: Hillcountryplus

    Notes: A HillBilly country beat. Seems to work with ''Flowers on the Wall.''

    Author: Bob van der Poel

    Description: Adds in another banjo.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Banjo Articulate: 90
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 30 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 99
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Banjo Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 10 Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 3 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/blues128_blues128.html0000664000175000017500000003534714052542152020754 0ustar bobbob

    File: blues128.mma

    Groove: Blues128

    Notes: A 12/8 blues. Written for "Walk on the Wild Side" This is written in 4/4, so, when figuring tempo use a dotted quarter for the beat count.

    Author: Bob van der Poel

    Description: A very simple, relaxed 12/8 blues pattern.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 140
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 140
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Kick

    Voice/Tones: SideKick Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/rb-ballad_r&b-balladintro.html0000664000175000017500000004330614124207067022621 0ustar bobbob

    File: rb-ballad.mma

    Groove: R&B-Balladintro

    Notes: Rythmn and Blues ballad. Based on the R&B style, just made softer and prettier. Done for "Mercy, Mercy, Mercy".

    Author: Bob van der Poel

    Description: A bit laid-back, 4 bar intro.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Organ

    Voice/Tones: Organ1 Articulate: 60
    Unify: 0 Octave: 4
    Volume: 25   10   25   10 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/slowcountry_slowcountryfill.html0000664000175000017500000003604414052542247023731 0ustar bobbob

    File: slowcountry.mma

    Groove: Slowcountryfill

    Notes: For slow, mellow country tunes. I use this for the Patsy Cline hit ``Crazy''.

    Author: Bob van der Poel

    Description: Adds guitar apreggio. Quarters on bar 1,2,3 and eights on bar 4.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 6
    Volume: 70 Harmony: OPEN
    Rskip: 5 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Fill

    Voice/Tones: JazzGuitar Articulate: 90   80   90   80
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 90   80   90   80
    Unify: 0 Octave: 4
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: 10   15   10   15 Voicing: OPTIMAL

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/broadwaywaltz_broadwaywaltz2.html0000664000175000017500000003505714052542160023705 0ustar bobbob

    File: broadwaywaltz.mma

    Groove: Broadwaywaltz2

    Notes: Based on the Broadway style, this is a nice orchestral 3/4 rhythm. See the exemplar ``Matchmaker, Matchmaker''. The style gives a very happy, perky feeling.

    Author: Bob van der Poel

    Description: Basic rhythm with some piano fills.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 120
    Unify: 0 Octave: 5
    Volume: 110 Harmony: 2BELOW
    Rskip: 50 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord-Gloc

    Voice/Tones: Glockenspiel Articulate: 100
    Unify: 0 Octave: 7
    Volume: 40 Harmony: None
    Rskip: 50 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-Piz

    Voice/Tones: PizzicatoString Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Hihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bossanova_bossanovaend.html0000664000175000017500000007246114052542156022521 0ustar bobbob

    File: bossanova.mma

    Groove: Bossanovaend

    Notes: 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.

    Author: Bob van der Poel

    Description: The strings do a scale. First bar is eights, second is quarters, third is halves, and the last is a held whole note.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 70
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 75
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 5 Voicing: OPTIMAL

    Track Name: Drum

    Voice/Tones: Cabasa Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Clave

    Voice/Tones: Claves Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 30 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowbongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Muteconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhiconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Scale

    Voice/Tones: Strings Articulate: 99
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/quickstep_quickstephitwalk.html0000664000175000017500000002604614052542232023441 0ustar bobbob

    File: quickstep.mma

    Groove: Quickstephitwalk

    Notes: A quickstep beat. You might want to double up on the tempo when using this. Written for ``Hooray For Hollywood''.

    Author: Bob van der Poel

    Description: Brass hits with walking bass.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Hit

    Voice/Tones: BrassSection Articulate: 60
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 70
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 2 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/blues_bluestripler.html0000664000175000017500000004242514052542151021662 0ustar bobbob

    File: blues.mma

    Groove: Bluestripler

    Notes: If you don't understand the Blues, don't use these grooves ... they will make you way too sad.

    Author: Bob van der Poel

    Description: Same as BluesTriple with triplets on beats 3 and 4.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 50 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 50 Rvolume: 10
    Rtime: 4 SeqRND: On
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bolero_bolero1.html0000664000175000017500000004260114052542154020660 0ustar bobbob

    File: bolero.mma

    Groove: Bolero1

    Notes: A try at a Bolero. Written for "Tonight".

    Author: Bob van der Poel

    Description: Spanish-style Bolero rhythm.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: NylonGuitar Articulate: 70
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: 6 Voicing: OPTIMAL

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hbongo

    Voice/Tones: HighBongo Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lbongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/polka_polkasus.html0000664000175000017500000004623214052542230021001 0ustar bobbob

    File: polka.mma

    Groove: Polkasus

    Notes: This is good for, gosh, polkas. They are all set as 4/4 time, and as you know a polka is usually in 2/4. So, double up on the tempo and all should work just fine.

    Author: Bob van der Poel

    Description: Same as Polka, but we add in singing frauleins.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: Tuba Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 80
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 4 Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: ChoirAahs Articulate: 100
    Unify: True Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum

    Voice/Tones: Slap Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Cym

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 80 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 4
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40   40   40   25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: Tuba Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 4
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/68swing.html0000664000175000017500000003017414052542136017262 0ustar bobbob

    68Swing

    A swing rhythm in 6/8. This is implemented with 6 beats to the bar. If you want to use solos written in standard notation set the STRETCH variable to 200; or convert the 8th notes to quarters, etc. Since most 6/8 tempos are specified in 2/4 you'll most likely want to use a tempo three times what you might think. Also, note that when setting chord lines you'll want the second chord (which the conductor would beat at ``2'') at position 4 (ie ``C / / G''). Written for ``Hey, Look Me Over''.

    68Swing

    Basic 6/8 swing time, 2 to the bar chording. (4)
    Chord Piano1
    Drum-Hh OpenHiHat
    Drum-Kick SideKick
    Drum-Snare SnareDrum2
    Walk AcousticBass

    68Swing1

    Chord just sounds once per bar. (4)
    Chord Piano1
    Drum-Hh OpenHiHat
    Drum-Kick SideKick
    Drum-Snare SnareDrum2
    Walk AcousticBass

    68Swing2

    Chord Pattern is 4-8-4-8. (4)
    Chord Piano1
    Drum-Hh OpenHiHat
    Drum-Kick SideKick
    Drum-Snare SnareDrum2
    Walk AcousticBass

    68SwingSus

    2 to the bar with sustained strings. (4)
    Chord Piano1
    Chord-Sus TremoloStrings
    Drum-Hh OpenHiHat
    Drum-Kick SideKick
    Drum-Snare SnareDrum2
    Walk AcousticBass

    68Swing1Sus

    Single chord to the bar with strings. (4)
    Chord Piano1
    Chord-Sus TremoloStrings
    Drum-Hh OpenHiHat
    Drum-Kick SideKick
    Drum-Snare SnareDrum2
    Walk AcousticBass

    68Swing2Sus

    Single chord to the bar with strings. (4)
    Chord Piano1
    Chord-Sus TremoloStrings
    Drum-Hh OpenHiHat
    Drum-Kick SideKick
    Drum-Snare SnareDrum2
    Walk AcousticBass

    68SwingPlus

    Add in a solo guitar to 2-to-the-bar piano. (4)
    Arpeggio JazzGuitar
    Chord Piano1
    Drum-Hh OpenHiHat
    Drum-Kick SideKick
    Drum-Snare SnareDrum2
    Walk AcousticBass

    68Swing1Plus

    Solo guitar with 1-to-the-bar piano. (4)
    Arpeggio JazzGuitar
    Chord Piano1
    Drum-Hh OpenHiHat
    Drum-Kick SideKick
    Drum-Snare SnareDrum2
    Walk AcousticBass

    68Swing2Plus

    Solo guitar with 4-to-the bar piano. (4)
    Arpeggio JazzGuitar
    Chord Piano1
    Drum-Hh OpenHiHat
    Drum-Kick SideKick
    Drum-Snare SnareDrum2
    Walk AcousticBass

    68SwingSusPlus

    Strings and solo guitar with 2-to-the-bar piano. (4)
    Arpeggio JazzGuitar
    Chord Piano1
    Chord-Sus TremoloStrings
    Drum-Hh OpenHiHat
    Drum-Kick SideKick
    Drum-Snare SnareDrum2
    Walk AcousticBass

    68Swing1SusPlus

    Strings and solo guitar with 1-to-the-bar piano. (4)
    Arpeggio JazzGuitar
    Chord Piano1
    Chord-Sus TremoloStrings
    Drum-Hh OpenHiHat
    Drum-Kick SideKick
    Drum-Snare SnareDrum2
    Walk AcousticBass

    68Swing2SusPlus

    Strings and solo guitar with 4-to-the-bar piano. (4)
    Arpeggio JazzGuitar
    Chord Piano1
    Chord-Sus TremoloStrings
    Drum-Hh OpenHiHat
    Drum-Kick SideKick
    Drum-Snare SnareDrum2
    Walk AcousticBass

    68SwingIntro

    Basic 4 bar introduction. (4)
    Chord Piano1
    Drum-Hh OpenHiHat
    Drum-Kick SideKick
    Drum-Snare SnareDrum2
    Walk AcousticBass

    68SwingEnd

    Simple 2 bar ending. (2)
    Chord Piano1
    Drum-Hh OpenHiHat
    Drum-Kick SideKick
    Drum-Snare SnareDrum2
    Walk AcousticBass
    mma-bin-21.09/docs/html/lib/stdlib/arpeggio68.html0000664000175000017500000001434114052542141017722 0ustar bobbob

    Arpeggio68

    A simple set or arpeggios. Great for lesson pieces and lullabies. Remember that for the following variables to take effect they need to be set before loading any Groove in the file or after a GrooveClear. This groove is based on the ``arpeggiowaltz'' groove. Note when setting chord locations that there are six quarter notes per bar! When doing a solo/melody you'll find it easy to use 6 eight notes/bar and expand them with a "Stretch 200". You will need to double the tempo for this to work out right.

    Variables

    Harmony Sets the Harmony used for the piano. Default: None.
    Direction Sets the arpeggio direction. Default: UP.
    Bass If set Bass is enabled with a hit on beat 1. Default: no bass.

    Arpeggio68

    A eighth note piano (6 hits/bar). (4)
    Arpeggio Piano1

    Arpeggio68-16

    A 16th note piano (12 hits/bar). (4)
    Arpeggio Piano1

    Arpeggio68-816

    3 bars of 8ths, 1 bar 16ths. (4)
    Arpeggio Piano1

    Arpeggio68Sus

    Sustained strings with eight note piano. (4)
    Arpeggio Piano1
    Chord-Sus Strings

    Arpeggio68Sus-16

    Sustained strings with 16ths. (4)
    Arpeggio Piano1
    Chord-Sus Strings

    Arpeggio68Sus-816

    Sustained strings with 8ths, 8ths, 8ths, 16ths pattern. (4)
    Arpeggio Piano1
    Chord-Sus Strings

    Arpeggio68Intro

    A basic 4 bar introduction (works for ending as well). (4)
    Arpeggio Piano1

    Arpeggio68SusIntro

    Same intro with strings. (4)
    Arpeggio Piano1
    Chord-Sus Strings
    mma-bin-21.09/docs/html/lib/stdlib/countryblues_countryblues1walksus.html0000664000175000017500000006075314052542166025035 0ustar bobbob

    File: countryblues.mma

    Groove: Countryblues1Walksus

    Notes: I use this on some country tunes like "I Fall To Pieces".

    Author: Bob van der Poel

    Description: Triplet version with walking bass and strings.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Chord

    Voice/Tones: Piano3 Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70   40   70   40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-1

    Voice/Tones: Piano3 Articulate: 80
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sus

    Voice/Tones: SlowStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 50 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 40 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/mambo_mambo2.html0000664000175000017500000005354614052542222020311 0ustar bobbob

    File: mambo.mma

    Groove: Mambo2

    Notes: The Mambo was popularized by the great Cuban bandleader Perez Prado. The sample song ``Patricia, It's Patricia'' is a decent demo. This file was mostly developed from the patterns in``Latin Rhythms: Mystery Unraveled'' by Victor Lopez. The variations in this file are mostly borrowed from the Rhumba library.

    Author: Bob van der Poel

    Description: Add articulated Marimbas.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Piano2 Articulate: 77
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 80
    Unify: 0 Octave: 3
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Mallet

    Voice/Tones: Marimba Articulate: 60
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Bell

    Voice/Tones: RideBell Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Clave

    Voice/Tones: Claves Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Cow

    Voice/Tones: CowBell Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Hconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/fastswing_fastswingintro8.html0000664000175000017500000007505414052542200023211 0ustar bobbob

    File: fastswing.mma

    Groove: Fastswingintro8

    Notes: A fast 2/4 swing. Written in 4 so double the tempo. Sounds good for pieces which are 200 (100) bpm or faster.

    Author: Bob van der Poel

    Description: Simple 8 bar introduction.

    SeqSize: 8 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 120
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Bass-Hits1

    Voice/Tones: BrassSection Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Hits2

    Voice/Tones: AltoSax Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: OPEN+8BELOW
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride1

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 120
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jazzrhumba_jazzrhumbasus.html0000664000175000017500000006531514052542214023124 0ustar bobbob

    File: jazzrhumba.mma

    Groove: Jazzrhumbasus

    Notes: Loosely based on the rhumba groove with added off beat syncopation. Written for the Miles Davis tune "Nardis".

    Author: Bob van der Poel

    Description: Sustained strings make it smoother.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 15
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 93
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: KEY

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 110
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Bongo

    Voice/Tones: LowBongo   HighBongo   LowBongo   HighBongo Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 180 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHighConga   OpenHiHat   OpenHiHat   OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Loconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Muteconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 55
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 15
    Rtime: 4 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jive_jive1clapsus.html0000664000175000017500000005017114052542217021402 0ustar bobbob

    File: jive.mma

    Groove: Jive1Clapsus

    Notes: Thinking of a sock-hop? I wrote this for "Bye Bye Love".

    Author: Bob van der Poel

    Description: Sustained strings with handclaps.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 75
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass-Sax

    Voice/Tones: AltoSax Articulate: 70
    Unify: 0 Octave: 5
    Volume: 40 Harmony: OPEN
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 99
    Unify: 0 Octave: 5
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 5 SeqRND: On
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/charleston_charleston1walksus.html0000664000175000017500000003237214052542164024037 0ustar bobbob

    File: charleston.mma

    Groove: Charleston1Walksus

    Notes: The Charleston is a fast (200 to 300 bpm) dance from the 1920s. This version uses traditional instrumentation to keep it sounding a bit authentic. Written for the song ``Charleston''.

    Author: Bob van der Poel

    Description: Snappy walking with saxes.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: AltoSax Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: Tuba Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jazzcombo_jazzcombo1susplus.html0000664000175000017500000005756414052542211023557 0ustar bobbob

    File: jazzcombo.mma

    Groove: Jazzcombo1Susplus

    Notes: A rip-off from the Casio Wk-3xxx. Sounds good for faster jazz songs. I use it in the Cole Porter song "C'est Magnifique".

    Author: Bob van der Poel

    Description: Strings, straight chords and guitar.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio-Epiano

    Voice/Tones: EPiano Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Arpeggio-Guitar

    Voice/Tones: JazzGuitar Articulate: 110
    Unify: 0 Octave: 5
    Volume: 70 Harmony: 3BELOW
    Rskip: 30   40   40   70 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/descendingjazz_descendingjazzsus.html0000664000175000017500000004200214052542171024564 0ustar bobbob

    File: descendingjazz.mma

    Groove: Descendingjazzsus

    Notes: This is a jazz style with a constantly descending accompaniment line. I wrote it especially for the song "My Baby Just Cares For Me" to sort-of echo the style that Nina Simone used.

    Author: Bob van der Poel

    Description: A walking style with added strings.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 4
    Volume: 130 Harmony: OPEN
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Chord

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 4
    Volume: 110 Harmony: 3BELOW+8ABOVE
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jazzguitar_jazzguitarfill1.html0000664000175000017500000000703214052542214023343 0ustar bobbob

    File: jazzguitar.mma

    Groove: Jazzguitarfill1

    Notes: 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.

    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.

    Author: Bob van der Poel

    Description: Guitar stums eight note tripets on 1 and 2.

    SeqSize: 1 Time (beats per bar): 4

    Variables
    SustainVoice Voice for the sustained versions (default=TremoloStrings).

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 105
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: JazzGuitar Articulate: 5
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/descendingjazz.html0000664000175000017500000002177514052542170020764 0ustar bobbob

    Descendingjazz

    This is a jazz style with a constantly descending accompaniment line. I wrote it especially for the song "My Baby Just Cares For Me" to sort-of echo the style that Nina Simone used.

    DescendingJazz

    A walking style with decending chords. (4)
    Bass AcousticBass
    Bass-Chord Piano1
    Chord Piano1
    Drum-Kick KickDrum1
    Drum-Phh PedalHiHat
    Drum-Ride RideCymbal1
    Drum-Side SnareDrum1

    DescendingJazzPlus

    A walking style with piano arpeggios. (4)
    Arpeggio Piano1
    Bass AcousticBass
    Bass-Chord Piano1
    Drum-Kick KickDrum1
    Drum-Phh PedalHiHat
    Drum-Ride RideCymbal1
    Drum-Side SnareDrum1

    DescendingJazzSus

    A walking style with added strings. (4)
    Bass AcousticBass
    Bass-Chord Piano1
    Chord-Sus Strings
    Drum-Kick KickDrum1
    Drum-Phh PedalHiHat
    Drum-Ride RideCymbal1
    Drum-Side SnareDrum1

    DescendingJazzSusPlus

    A walking style with strings and arpeggios. (4)
    Arpeggio Piano1
    Bass AcousticBass
    Bass-Chord Piano1
    Chord-Sus Strings
    Drum-Kick KickDrum1
    Drum-Phh PedalHiHat
    Drum-Ride RideCymbal1
    Drum-Side SnareDrum1

    DescendingJazzIntro

    4 bar introduction. (4)
    Bass AcousticBass
    Bass-Chord Piano1
    Chord Piano1
    Drum-Kick KickDrum1
    Drum-Phh PedalHiHat
    Drum-Ride RideCymbal1
    Drum-Side SnareDrum1

    DescendingJazzIntro8

    8 bar introduction. (8)
    Bass AcousticBass
    Bass-Chord Piano1
    Chord Piano1
    Drum-Kick KickDrum1
    Drum-Phh PedalHiHat
    Drum-Ride RideCymbal1
    Drum-Side SnareDrum1

    DescendingJazzPlusIntro

    4 bar introduction with arpeggios. (4)
    Arpeggio Piano1
    Bass AcousticBass
    Bass-Chord Piano1
    Drum-Kick KickDrum1
    Drum-Phh PedalHiHat
    Drum-Ride RideCymbal1
    Drum-Side SnareDrum1

    DescendingJazzPlusIntro8

    8 bar introduction with arpeggios. (8)
    Arpeggio Piano1
    Bass AcousticBass
    Bass-Chord Piano1
    Drum-Kick KickDrum1
    Drum-Phh PedalHiHat
    Drum-Ride RideCymbal1
    Drum-Side SnareDrum1

    DescendingJazzEnd

    2 bar ending. (2)
    Bass AcousticBass
    Bass-Chord Piano1
    Chord Piano1
    Drum-Kick KickDrum1
    Drum-Phh PedalHiHat
    Drum-Ride RideCymbal1
    Drum-Side SnareDrum1
    mma-bin-21.09/docs/html/lib/stdlib/slowbroadway.html0000664000175000017500000001474614052542246020503 0ustar bobbob

    Slowbroadway

    This is slower version of the "broadway" rhythm. It works in 4/4 time and is voicing compatible. Written for an upbeat version of "Some Enchanted Evening".

    SlowBroadway

    A corny Broadway tune rhythm. (4)
    Bass AcousticBass
    Chord-Gloc Glockenspiel
    Chord-Piz PizzicatoString
    Drum-Hih1 ClosedHiHat
    Drum-Hih2 ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle

    SlowBroadway1

    Add in arpegiating flute. (4)
    Arpeggio Flute
    Bass AcousticBass
    Chord-Gloc Glockenspiel
    Chord-Piz PizzicatoString
    Drum-Hih1 ClosedHiHat
    Drum-Hih2 ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle

    SlowBroadwaySus

    Add sustained strings. (4)
    Bass AcousticBass
    Chord-Gloc Glockenspiel
    Chord-Piz PizzicatoString
    Chord-Sus Strings
    Drum-Hih1 ClosedHiHat
    Drum-Hih2 ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle

    SlowBroadway1Sus

    Sustained strings and apregiating flute. (4)
    Arpeggio Flute
    Bass AcousticBass
    Chord-Gloc Glockenspiel
    Chord-Piz PizzicatoString
    Chord-Sus Strings
    Drum-Hih1 ClosedHiHat
    Drum-Hih2 ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle

    SlowBroadwayIntro

    Simple 4 bar intro. (4)
    Bass AcousticBass
    Chord-Gloc Glockenspiel
    Chord-Piz PizzicatoString
    Drum-Hih1 ClosedHiHat
    Drum-Hih2 ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle

    SlowBroadwayEnd

    A 2 bar ending. (2)
    Bass AcousticBass
    Chord-Gloc Glockenspiel
    Chord-Piz PizzicatoString
    Drum-Hih1 ClosedHiHat
    Drum-Hih2 ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle
    mma-bin-21.09/docs/html/lib/stdlib/latinwaltz_latinwaltzend.html0000664000175000017500000002156514052542220023104 0ustar bobbob

    File: latinwaltz.mma

    Groove: Latinwaltzend

    Notes: This is a reworked waltz with more latin-sounding instrumentation.

    Author: Bob van der Poel

    Description: Simple 2 bar ending.

    SeqSize: 2 Time (beats per bar): 3.0

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 70
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Cowbell

    Voice/Tones: CowBell Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Highconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 2 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/descendingjazz_descendingjazzplus.html0000664000175000017500000005360614052542170024750 0ustar bobbob

    File: descendingjazz.mma

    Groove: Descendingjazzplus

    Notes: This is a jazz style with a constantly descending accompaniment line. I wrote it especially for the song "My Baby Just Cares For Me" to sort-of echo the style that Nina Simone used.

    Author: Bob van der Poel

    Description: A walking style with piano arpeggios.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 110
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 4
    Volume: 130 Harmony: OPEN
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Chord

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 4
    Volume: 110 Harmony: 3BELOW+8ABOVE
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/60srock_60srock.html0000664000175000017500000004450214052542135020612 0ustar bobbob

    File: 60srock.mma

    Groove: 60Srock

    Notes: Straight ahead rock beat in 4. Written for "Pretty Woman".

    Author: Bob van der Poel

    Description: A loud, steady rock beat.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: 5 Voicing: OPTIMAL

    Track Name: Chord-Straight

    Voice/Tones: CleanGuitar Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: 5 Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/popballad_popballad2susplus.html0000664000175000017500000007674714052542231023466 0ustar bobbob

    File: popballad.mma

    Groove: Popballad2Susplus

    Notes: A rock ballad in 4.

    Author: Bob van der Poel

    Description: Alternative with strings and guitar riffs.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio-Plus

    Voice/Tones: JazzGuitar Articulate: 120
    Unify: 0 Octave: 6
    Volume: 100 Harmony: OPEN
    Rskip: 40 Rvolume: 10
    Rtime: 10 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: On
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 76
    Unify: 0 Octave: 4
    Volume: 110 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 40 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Cym

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Shake

    Voice/Tones: Shaker Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 40 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/50srock_50srockend.html0000664000175000017500000001744314052542135021303 0ustar bobbob

    File: 50srock.mma

    Groove: 50Srockend

    Notes: Most older rock tunes accept these. Try it with songs like "There's a Kind Of Hush".

    Author: Bob van der Poel

    Description: Simple, single bar ending.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Piano

    Voice/Tones: Piano3 Articulate: 74
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sax

    Voice/Tones: TenorSax Articulate: 60
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 30
    Rtime: 10 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: On
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bossanova_bossanova1sus.html0000664000175000017500000007311214052542155022637 0ustar bobbob

    File: bossanova.mma

    Groove: Bossanova1Sus

    Notes: 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.

    Author: Bob van der Poel

    Description: Adds sustained strings.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 70
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 5 SeqRND: On
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 75
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 5 Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum

    Voice/Tones: Cabasa Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Clave

    Voice/Tones: Claves Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 30 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowbongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Muteconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhiconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/march_march1slow.html0000664000175000017500000003114714052542223021205 0ustar bobbob

    File: march.mma

    Groove: March1Slow

    Notes: Sousa would love this file. These all need a bit of work---they tend too sound a bit to ponderous and/or heavy. The sequences assume 4 chords per bar, but most marches are in 2/4 time. So, double the tempo for "proper" results.

    Author: Bob van der Poel

    Description: This is just March1 with the walking bass set to beats 1 and 3 instead of 1,2,3 and 4.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Chord

    Voice/Tones: Trumpet Articulate: 90
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 4
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Drum-Tom

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 20 Rvolume: 5
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Walk

    Voice/Tones: Tuba Articulate: 60
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/stringballad_stringballadintro.html0000664000175000017500000001727214052542254024232 0ustar bobbob

    File: stringballad.mma

    Groove: Stringballadintro

    Notes: For very slow ballads. Lots of strings, a solid bass and some nice little arpeggios.

    Author: Bob van der Poel

    Description: A 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Plectrum

    Voice/Tones: JazzGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/folkyjazz_folkyjazzpianosusplus.html0000664000175000017500000003576714052542203024601 0ustar bobbob

    File: folkyjazz.mma

    Groove: Folkyjazzpianosusplus

    Notes: 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.

    Author: Bob van der Poel

    Description: Added guitar and sustained voices.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    WalkMode If this variable is set the bass line is replaced in all patterns with a 4 beat walking bass. By default a 1/3 bass line is used. In the Piano variations WalkMode replaces the piano bass with an acoustic bass.

    Track Name: Arpeggio

    Voice/Tones: JazzGuitar Articulate: 120
    Unify: 0 Octave: 6
    Volume: 25 Harmony: OPENBELOW+8BELOW
    Rskip: 70 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 105
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-High

    Voice/Tones: Piano1 Articulate: 130
    Unify: 0 Octave: 6
    Volume: 100 Harmony: OPENBELOW+8BELOW
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Sus

    Voice/Tones: SynthVox Articulate: 120
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Tom

    Voice/Tones: LowTom2 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/waltz_waltzend.html0000664000175000017500000003413614052542263021031 0ustar bobbob

    File: waltz.mma

    Groove: Waltzend

    Notes: A pretty basic 3/4 waltz.

    Author: Bob van der Poel

    Description: Simple ending based on Waltz with piano scales. Scales are 16ths on bar 1, 8ths on 2, quarters on 3 and a single note on 4. Adjust your SEQ accordingly, and use a CUT to finish the last bar.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 2 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Scale

    Voice/Tones: Piano1 Articulate: 99
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jazzguitar_jazzguitar2plus.html0000664000175000017500000002460514052542213023405 0ustar bobbob

    File: jazzguitar.mma

    Groove: Jazzguitar2Plus

    Notes: 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.

    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.

    Author: Bob van der Poel

    Description: Syncopated with random notes.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    SustainVoice Voice for the sustained versions (default=TremoloStrings).

    Track Name: Arpeggio-Plus

    Voice/Tones: JazzGuitar Articulate: 140
    Unify: 0 Octave: 5
    Volume: 110 Harmony: 3BELOW+8BELOW
    Rskip: 30 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 105
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: JazzGuitar Articulate: 5
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/foxtrot_foxtrot1end.html0000664000175000017500000003114014052542204022005 0ustar bobbob

    File: foxtrot.mma

    Groove: Foxtrot1End

    Notes: Just about any old-fashioned dance piece can be set to a foxtrot.

    Author: Bob van der Poel

    Description: Ending based on Foxtrot1.

    SeqSize: 2 Time (beats per bar): 4

    Variables
    ArpeggioVoice Voice for the alternating arpeggios in the Plus versions (Default=Piano1). Also used in Introduction and Ending.

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: NylonGuitar Articulate: 80
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 2 Voicing: OPTIMAL

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 70
    Unify: 0 Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sax

    Voice/Tones: TenorSax Articulate: 99   60
    Unify: 0 Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Crash

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bossanova_bossanova1end.html0000664000175000017500000007646014052542156022605 0ustar bobbob

    File: bossanova.mma

    Groove: Bossanova1End

    Notes: 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.

    Author: Bob van der Poel

    Description: Same ending, but with sustained strings added.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 70
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 75
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 5 Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum

    Voice/Tones: Cabasa Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Clave

    Voice/Tones: Claves Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 30 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowbongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Muteconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhiconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Scale

    Voice/Tones: Strings Articulate: 99
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/50srock_50srockintro1.html0000664000175000017500000005455114052542135021752 0ustar bobbob

    File: 50srock.mma

    Groove: 50Srockintro1

    Notes: Most older rock tunes accept these. Try it with songs like "There's a Kind Of Hush".

    Author: Bob van der Poel

    Description: Alternate introduction (no big sax bop on bar 4).

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-Sax

    Voice/Tones: TenorSax Articulate: 90
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 30
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord-Piano

    Voice/Tones: Piano3 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sax

    Voice/Tones: TenorSax Articulate: 60
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 30
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40   40   70   180 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 50
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/frenchwaltz_frenchwaltz3fillsus.html0000664000175000017500000011032114052542205024366 0ustar bobbob

    File: frenchwaltz.mma

    Groove: Frenchwaltz3Fillsus

    Notes: These try to do the "French Cafe" sound. The song "Pigalle" works quite well with this. Note the setting of the BassRegister variable which tries to emulate the "switches" on a real accordion. In this case we have an accordion with three reed banks labeled "L", "M" and "H"--this will make large changes to the accordion um-pa-pa stuff

    Author: Bob van der Poel

    Description: Viola counter melody and run with sustained strings.

    SeqSize: 8 Time (beats per bar): 3.0

    Variables
    BassRegister Sets the bass register, 1=L 2=LM 3=LH 4=LMH 5=M 6=MH 7=H (Default=4).
    CSeq Internal, Chord sequence list,
    BSeq Internal, Bass sequence list.

    Track Name: Arpeggio

    Voice/Tones: Viola Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0   20   0   20   0   20   0   20 Rvolume: 10
    Rtime: 2 SeqRND: On
    Strum: None

    Track Name: Chord-H

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 63 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-L

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 63 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-M

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 63 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 50 Rvolume: 30
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Scale

    Voice/Tones: Viola Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/dixiemarch_dixiemarchsusplus.html0000664000175000017500000004564614052542173023741 0ustar bobbob

    File: dixiemarch.mma

    Groove: Dixiemarchsusplus

    Notes: 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.

    Author: Bob van der Poel

    Description: Apreggios and sustain.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Clarinet Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: Tuba Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Banjo

    Voice/Tones: Banjo Articulate: 70
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: 10 Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: Clarinet Articulate: 100
    Unify: True Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 1 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: Tuba Articulate: 80
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/fastwaltz_fastwaltzintro.html0000664000175000017500000002261114052542201023135 0ustar bobbob

    File: fastwaltz.mma

    Groove: Fastwaltzintro

    Notes: A waltz in 1. Good for those real fast waltz pieces where folks are floating around the room. See ``Somewhere My Love'' for an example.

    Author: Bob van der Poel

    Description: 4 bar intro.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 110   110   110   90
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 2 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/lighttango_lighttango1.html0000664000175000017500000006151614052542221022415 0ustar bobbob

    File: lighttango.mma

    Groove: Lighttango1

    Notes: A light version of our tango.

    Author: Bob van der Poel

    Description: Change out the accordion for a piano.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Piano

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None   None   3ABOVE   3ABOVE
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: NylonGuitar Articulate: 50
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 70
    Unify: 0 Octave: 6
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clave

    Voice/Tones: Claves Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/vienesewaltz.html0000664000175000017500000001627314052542262020501 0ustar bobbob

    Vienesewaltz

    Strauss waltz pattern.

    VieneseWaltz

    Basic waltz, piano only. (4)
    Bass Piano2
    Chord-Piano Piano2
    Drum-Cym RideCymbal1
    Drum-Hh ClosedHiHat
    Drum-Kick KickDrum1

    VieneseWaltzSus

    Basic waltz with strings and piano. (4)
    Bass Piano2
    Chord-Piano Piano2
    Chord-Sus Strings
    Drum-Cym RideCymbal1
    Drum-Hh ClosedHiHat
    Drum-Kick KickDrum1

    VieneseWaltz1

    Our VieneseWaltz with light, eight note arpeggios. (4)
    Arpeggio MusicBox
    Bass Piano2
    Drum-Cym RideCymbal1
    Drum-Hh ClosedHiHat
    Drum-Kick KickDrum1
    Scale MusicBox

    VieneseWaltz1Sus

    Waltz with arpeggios and strings. (4)
    Arpeggio MusicBox
    Bass Piano2
    Chord-Sus Strings
    Drum-Cym RideCymbal1
    Drum-Hh ClosedHiHat
    Drum-Kick KickDrum1
    Scale MusicBox

    VieneseWaltz2

    Musicbox sounds with piano. (4)
    Arpeggio MusicBox
    Bass Piano2
    Chord-Piano Piano2
    Drum-Cym RideCymbal1
    Drum-Hh ClosedHiHat
    Drum-Kick KickDrum1
    Scale MusicBox

    VieneseWaltz2Sus

    Musicbox with piano and strings. (4)
    Arpeggio MusicBox
    Bass Piano2
    Chord-Piano Piano2
    Chord-Sus Strings
    Drum-Cym RideCymbal1
    Drum-Hh ClosedHiHat
    Drum-Kick KickDrum1
    Scale MusicBox

    VieneseWaltzIntro

    Simple 4 bar introduction. (4)
    Bass Piano2
    Chord-Piano Piano2
    Drum-Cym RideCymbal1
    Drum-Hh ClosedHiHat
    Drum-Kick KickDrum1

    VieneseWaltzEnd

    A 4 bar ending. Set SEQ so that the final bar is the 4th bar of the pattern. A CUT after the last bar will help. (4)
    Bass Piano2
    Chord-Piano Piano2
    Drum-Cym RideCymbal1
    Drum-Hh ClosedHiHat
    Drum-Kick KickDrum1
    mma-bin-21.09/docs/html/lib/stdlib/jive_jive1sus.html0000664000175000017500000004406514052542217020547 0ustar bobbob

    File: jive.mma

    Groove: Jive1Sus

    Notes: Thinking of a sock-hop? I wrote this for "Bye Bye Love".

    Author: Bob van der Poel

    Description: Harmonic strings added.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 75
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass-Sax

    Voice/Tones: AltoSax Articulate: 70
    Unify: 0 Octave: 5
    Volume: 40 Harmony: OPEN
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 99
    Unify: 0 Octave: 5
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/easyswing_easyswing42fill.html0000664000175000017500000004106514052542175023100 0ustar bobbob

    File: easyswing.mma

    Groove: Easyswing42Fill

    Notes: Soft guitar strumming. Great for tunes like "Beyond The Sea" and "Summertime".

    Author: Bob van der Poel

    Description: Add arpeggios to 4-2 pattern.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: JazzGuitar Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: OPEN
    Rskip: 5 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 40 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: JazzGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/chacha_chachaend.html0000664000175000017500000004227414052542163021146 0ustar bobbob

    File: chacha.mma

    Groove: Chachaend

    Notes: The Cha-Cha-Cha remains a popular rhythm with broad audience appeal, despite the fact that it is somewhat dated and made trite by Americanized versions. I've used "Rico Vacilon" as a demo. This file was mostly developed from the patterns in "Latin Rhythms: Mystery Unraveled" by Victor Lopez.

    Author: Bob van der Poel

    Description: The End.

    SeqSize: 2 Time (beats per bar): 4

    Variables
    ArpeggioOctave The Octave setting for the flute arpeggios (default=7)
    ArpeggioVoice Voice for the ChaCha1 Arpeggios (default=Flute)
    ScaleVoice Voice for the accending scale in ChaCha1Fill (default=Flute)

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 100
    Unify: True Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 66
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clave

    Voice/Tones: Claves Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Hconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Htom

    Voice/Tones: HighTom2 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lguiro

    Voice/Tones: LongGuiro Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Mtom

    Voice/Tones: MidTom2 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Sguiro

    Voice/Tones: ShortGuiro Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/march_march3.html0000664000175000017500000004350514052542223020303 0ustar bobbob

    File: march.mma

    Groove: March3

    Notes: Sousa would love this file. These all need a bit of work---they tend too sound a bit to ponderous and/or heavy. The sequences assume 4 chords per bar, but most marches are in 2/4 time. So, double the tempo for "proper" results.

    Author: Bob van der Poel

    Description: Adds an apreggiating piccolo to March1. Great for trios.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Flute Articulate: 70
    Unify: 0 Octave: 8
    Volume: 70 Harmony: None
    Rskip: 40 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: Tuba Articulate: 60
    Unify: 0 Octave: 3
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Trumpet Articulate: 90
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 4
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Drum-Tom

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 20 Rvolume: 5
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Walk

    Voice/Tones: Tuba Articulate: 60
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/showtune_showtuneend.html0000664000175000017500000001356614052542244022262 0ustar bobbob

    File: showtune.mma

    Groove: Showtuneend

    Notes: An attempt for an orchestral backing for showtunes. I use this for ``I Loved You Once In Silence'' from ``Camelot''. Lots of strings and no drumkit.

    Author: Bob van der Poel

    Description: A pretty dull ending.

    SeqSize: 2 Time (beats per bar): 4

    Variables
    ExtraVoice Voice for the alternating arpeggios in ShowTune2 (Default=TubularBells).
    ExtraOctave Octave for ExtraVoice (Default=6).

    Track Name: Bass-Guitar

    Voice/Tones: AcousticBass Articulate: 110
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Chord-Flute

    Voice/Tones: Flute Articulate: 100
    Unify: True Octave: 5
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-String

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    mma-bin-21.09/docs/html/lib/stdlib/beguine_beguinefill.html0000664000175000017500000002672114052542146021744 0ustar bobbob

    File: beguine.mma

    Groove: Beguinefill

    Notes: This started life as a copy of the rumba patterns. I've changed the drum sounds from snares to toms, and deleted hits on final 8th beat. I really don't know the difference between a rhumba and a beguine, so help would be welcome!

    Author: Bob van der Poel

    Description: Single bar fill, good for endings.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum

    Voice/Tones: Claves Articulate: 90
    Volume: 160 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 160 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Toms1

    Voice/Tones: MidTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Toms2

    Voice/Tones: MidTom2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Wis

    Voice/Tones: ShortHiWhistle Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/basicrock_basicrock4sus.html0000664000175000017500000003541114052542145022553 0ustar bobbob

    File: basicrock.mma

    Groove: Basicrock4Sus

    Notes: Basic Rock beat for things a bit to hard for softrock and ballad beats. I wrote this for "Love Potion No. 9".

    Author: Bob van der Poel

    Description: Our 4/4 version with strings.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Chord-Clean

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Dist

    Voice/Tones: DistortionGuitar Articulate: 70
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bebop_bebopplus.html0000664000175000017500000003751514052542145021125 0ustar bobbob

    File: bebop.mma

    Groove: Bebopplus

    Notes: An attempt at a fast bebop style. Try it with a song like "Lemon Drop". Good tempos are 120 to 150 bpm.

    Author: Bob van der Poel

    Description: Add a walking piano line.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 4
    Volume: 130 Harmony: OPENABOVE
    Rskip: 60   30   70   40 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 60
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/lighttango_lighttango1sus.html0000664000175000017500000006563214052542221023153 0ustar bobbob

    File: lighttango.mma

    Groove: Lighttango1Sus

    Notes: A light version of our tango.

    Author: Bob van der Poel

    Description: Add a sustained tone to the piano variant.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Piano

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None   None   3ABOVE   3ABOVE
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: NylonGuitar Articulate: 50
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 70
    Unify: 0 Octave: 6
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clave

    Voice/Tones: Claves Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bubblerock_bubblerockend.html0000664000175000017500000002545214052542160022750 0ustar bobbob

    File: bubblerock.mma

    Groove: Bubblerockend

    Notes: A bit of bubble gum rock. Written for the song "Sugar, Sugar.

    Author: Bob van der Poel

    Description: An abrupt 2 bar conculusion.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: NylonGuitar Articulate: 110
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 50 Rvolume: 10
    Rtime: 20 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/slowspiritual_slowspiritualplus.html0000664000175000017500000002324214052542252024600 0ustar bobbob

    File: slowspiritual.mma

    Groove: Slowspiritualplus

    Notes: A slower version of the PopSpiritual groove. This is best for slow and sentimental songs. This was written for the song "Count Your Blessings Instead of Sheep."

    Author: Bob van der Poel

    Description: Let the guitar apreggiate.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: JazzGuitar Articulate: 120
    Unify: 0 Octave: 5
    Volume: 40 Harmony: OPENBELOW
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 120
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    mma-bin-21.09/docs/html/lib/stdlib/easyswing_easyswing2.html0000664000175000017500000003112114052542174022134 0ustar bobbob

    File: easyswing.mma

    Groove: Easyswing2

    Notes: Soft guitar strumming. Great for tunes like "Beyond The Sea" and "Summertime".

    Author: Bob van der Poel

    Description: Same EasySwing, but with 2 strums per bar.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 40 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: JazzGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/rb.html0000664000175000017500000001621314052542235016356 0ustar bobbob

    Rb

    Rythmn and Blues. I did a raunchy version of "My Blue Heaven" using this groove.

    R&B

    Basic Rythmn and Blues. (2)
    Bass FingeredBass
    Bass-Guitar CleanGuitar
    Chord Piano2
    Chord-Organ Organ1
    Drum-Clap HandClap
    Drum-Kick KickDrum1
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum2
    Drum-Tam Tambourine
    Walk FingeredBass

    R&BSus

    Change rhythmic organ to sustained chords. (2)
    Bass FingeredBass
    Bass-Guitar CleanGuitar
    Chord Piano2
    Chord-Organ Organ1
    Drum-Clap HandClap
    Drum-Kick KickDrum1
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum2
    Drum-Tam Tambourine
    Walk FingeredBass

    R&BPlus

    Our basic rhythm with some nice picking. (2)
    Arpeggio CleanGuitar
    Bass FingeredBass
    Chord Piano2
    Chord-Organ Organ1
    Drum-Clap HandClap
    Drum-Kick KickDrum1
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum2
    Drum-Tam Tambourine
    Walk FingeredBass

    R&BSusPlus

    Sustained with picking. (2)
    Arpeggio CleanGuitar
    Bass FingeredBass
    Chord Piano2
    Chord-Organ Organ1
    Drum-Clap HandClap
    Drum-Kick KickDrum1
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum2
    Drum-Tam Tambourine
    Walk FingeredBass

    R&BFill

    Simple one bar fill. (2)
    Bass FingeredBass
    Bass-Guitar CleanGuitar
    Chord Piano2
    Chord-Organ Organ1
    Drum-Clap HandClap
    Drum-Kick KickDrum1
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum2
    Drum-Tam Tambourine
    Walk FingeredBass

    R&BIntro

    A bit laid-back, 4 bar intro. (4)
    Bass FingeredBass
    Chord Piano2
    Chord-Organ Organ1
    Drum-Clap HandClap
    Drum-Kick KickDrum1
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum2
    Drum-Snare2 SnareDrum2
    Drum-Tam Tambourine

    R&BEnd

    Ending for R&B. (2)
    Bass FingeredBass
    Bass-Guitar CleanGuitar
    Chord Piano2
    Chord-Organ Organ1
    Drum-Clap HandClap
    Drum-Kick KickDrum1
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum2
    Drum-Tam Tambourine
    mma-bin-21.09/docs/html/lib/stdlib/frenchwaltz_frenchwaltz2sus.html0000664000175000017500000011472214052542205023527 0ustar bobbob

    File: frenchwaltz.mma

    Groove: Frenchwaltz2Sus

    Notes: These try to do the "French Cafe" sound. The song "Pigalle" works quite well with this. Note the setting of the BassRegister variable which tries to emulate the "switches" on a real accordion. In this case we have an accordion with three reed banks labeled "L", "M" and "H"--this will make large changes to the accordion um-pa-pa stuff

    Author: Bob van der Poel

    Description: Piano counter melody and sustained strings.

    SeqSize: 8 Time (beats per bar): 3.0

    Variables
    BassRegister Sets the bass register, 1=L 2=LM 3=LH 4=LMH 5=M 6=MH 7=H (Default=4).
    CSeq Internal, Chord sequence list,
    BSeq Internal, Bass sequence list.

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: OPEN
    Rskip: 0 Rvolume: 0
    Rtime: 2 SeqRND: On
    Strum: None

    Track Name: Bass-H

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 90 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-L

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 90 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-M

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 90 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: NylonGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 5 Voicing: OPTIMAL

    Track Name: Chord-H

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 90 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-L

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 90 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-M

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 90 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 50 Rvolume: 30
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/showtune_showtuneplus.html0000664000175000017500000003604114052542243022467 0ustar bobbob

    File: showtune.mma

    Groove: Showtuneplus

    Notes: An attempt for an orchestral backing for showtunes. I use this for ``I Loved You Once In Silence'' from ``Camelot''. Lots of strings and no drumkit.

    Author: Bob van der Poel

    Description: Add trumpet arpeggios.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    ExtraVoice Voice for the alternating arpeggios in ShowTune2 (Default=TubularBells).
    ExtraOctave Octave for ExtraVoice (Default=6).

    Track Name: Arpeggio-Horn

    Voice/Tones: FrenchHorn Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None   OPEN   None   3
    Rskip: 20 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Arpeggio-Trumpet

    Voice/Tones: Trumpet Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: OPENBELOW
    Rskip: 40 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Guitar

    Voice/Tones: AcousticBass Articulate: 110
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Bass-Timp

    Voice/Tones: Timpani Articulate: 90
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Flute

    Voice/Tones: Flute Articulate: 100
    Unify: True Octave: 5
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-String

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    mma-bin-21.09/docs/html/lib/stdlib/countrywaltz_countrywaltzintro.html0000664000175000017500000002762214052542170024465 0ustar bobbob

    File: countrywaltz.mma

    Groove: Countrywaltzintro

    Notes: These waltzes are good for "old-time" things like "Que Sera Sera" and "Tammy".

    Author: Bob van der Poel

    Description: Introduction to the waltz.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Arpeggio

    Voice/Tones: Flute Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100   70   40   25 Harmony: OPENBELOW
    Rskip: 0 Rvolume: 30
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Chord

    Voice/Tones: NylonGuitar Articulate: 99
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: NylonGuitar Articulate: 0
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/countryblues_countrybluessus.html0000664000175000017500000005534714052542165024077 0ustar bobbob

    File: countryblues.mma

    Groove: Countrybluessus

    Notes: I use this on some country tunes like "I Fall To Pieces".

    Author: Bob van der Poel

    Description: Adds sustained strings.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano3 Articulate: 99
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-1

    Voice/Tones: Piano3 Articulate: 80
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sus

    Voice/Tones: SlowStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 50 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 40 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/zydeco_zydeco.html0000664000175000017500000002416314052542264020632 0ustar bobbob

    File: zydeco.mma

    Groove: Zydeco

    Notes: After listening to way too much Buckwheat I came up with this. I use it for "Jambalaya".

    Author: Bob van der Poel

    Description: Our basic cajan beat.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 120
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: 5 Voicing: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/nitejazz_nitejazzintro.html0000664000175000017500000003020214052542227022576 0ustar bobbob

    File: nitejazz.mma

    Groove: Nitejazzintro

    Notes: A slow jazz trio beat for slow and sassy stuff. Initially written for a 56bpm version of Chelsea Bridge.

    Author: Bob van der Poel

    Description: Simple 4 bar intro with bass walk on 4.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    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.

    Track Name: Arpeggio-Piano

    Voice/Tones: Piano1 Articulate: 150
    Unify: 0 Octave: 4
    Volume: 70 Harmony: 3ABOVE+OPENBELOW
    Rskip: 10 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5,10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass-Accent

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 60 Rvolume: 0,10
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Conga

    Voice/Tones: LowConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal2

    Voice/Tones: RideCymbal2 Articulate: 90
    Volume: 40   40   70   100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/mellowjazz_mellowjazz.html0000664000175000017500000004412514052542223022427 0ustar bobbob

    File: mellowjazz.mma

    Groove: Mellowjazz

    Notes: 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

    Description: A slow, steady beat.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    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.

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 120
    Unify: 0 Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 3 Voicing: KEY

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 110
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 20 Rvolume: 0,20
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Kick1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride1

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk-Main

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 30 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/quickstep_quickstephit.html0000664000175000017500000002545714052542232022567 0ustar bobbob

    File: quickstep.mma

    Groove: Quickstephit

    Notes: A quickstep beat. You might want to double up on the tempo when using this. Written for ``Hooray For Hollywood''.

    Author: Bob van der Poel

    Description: Brass hits on 1, 4 and 4.5.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 94
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Hit

    Voice/Tones: BrassSection Articulate: 60
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 70
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 2 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/68swing_68swing1.html0000664000175000017500000003071514052542136020731 0ustar bobbob

    File: 68swing.mma

    Groove: 68Swing1

    Notes: A swing rhythm in 6/8. This is implemented with 6 beats to the bar. If you want to use solos written in standard notation set the STRETCH variable to 200; or convert the 8th notes to quarters, etc. Since most 6/8 tempos are specified in 2/4 you'll most likely want to use a tempo three times what you might think. Also, note that when setting chord lines you'll want the second chord (which the conductor would beat at ``2'') at position 4 (ie ``C / / G''). Written for ``Hey, Look Me Over''.

    Author: Bob van der Poel

    Description: Chord just sounds once per bar.

    SeqSize: 4 Time (beats per bar): 6.0

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: SideKick Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/ska.html0000664000175000017500000001516414052542244016535 0ustar bobbob

    Ska

    This was written for the Beatle's song "Ob-La-Di, Ob-La-Da". You will probably want double the tempo when using this.

    Ska

    Good if you're from Trinidad. (2)
    Bass AcousticBass
    Chord Piano1
    Chord-Sax AltoSax
    Drum-Cabasa Cabasa
    Drum-Cym ChineseCymbal
    Drum-Hh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Maraca Maracas
    Drum-Shake Shaker
    Drum-Snare SnareDrum2

    Ska1

    Change Piano to SteelDrums and add in some eight note Claves. (2)
    Bass AcousticBass
    Chord SteelDrums
    Chord-Sax AltoSax
    Drum-Cabasa Cabasa
    Drum-Clave Claves
    Drum-Cym ChineseCymbal
    Drum-Hh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Maraca Maracas
    Drum-Shake Shaker
    Drum-Snare SnareDrum2

    SkaSus

    Adds sustained voices to Ska. (2)
    Bass AcousticBass
    Chord Piano1
    Chord-Sax AltoSax
    Chord-Sus SynthVox
    Drum-Cabasa Cabasa
    Drum-Cym ChineseCymbal
    Drum-Hh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Maraca Maracas
    Drum-Shake Shaker
    Drum-Snare SnareDrum2

    Ska1Sus

    Adds sustained voices to Ska1. (2)
    Bass AcousticBass
    Chord SteelDrums
    Chord-Sax AltoSax
    Chord-Sus SynthVox
    Drum-Cabasa Cabasa
    Drum-Clave Claves
    Drum-Cym ChineseCymbal
    Drum-Hh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Maraca Maracas
    Drum-Shake Shaker
    Drum-Snare SnareDrum2

    SkaClap

    Adds a rather loud handclap to the basic beat. Good for repeatendings, etc. (2)
    Bass AcousticBass
    Chord Piano1
    Chord-Sax AltoSax
    Drum-Cabasa Cabasa
    Drum-Clap HandClap
    Drum-Cym ChineseCymbal
    Drum-Hh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Maraca Maracas
    Drum-Shake Shaker
    Drum-Snare SnareDrum2

    SkaEnd

    A funky ending. Really does need some work. (2)
    Bass AcousticBass
    Chord Piano1
    Chord-Sax AltoSax
    Drum-Cabasa Cabasa
    Drum-Cym ChineseCymbal
    Drum-Hh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Maraca Maracas
    Drum-Shake Shaker
    Drum-Snare SnareDrum2
    mma-bin-21.09/docs/html/lib/stdlib/calypso_calypso1plus.html0000664000175000017500000004110314124207066022140 0ustar bobbob

    File: calypso.mma

    Groove: Calypso1Plus

    Notes: Again, I'm no expert! I did this one to play with the Sonny Rollins song "St. Thomas".

    Author: Bob van der Poel

    Description: 4 to the bar bass and guitar.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: JazzGuitar Articulate: 110
    Unify: 0 Octave: 5
    Volume: 130 Harmony: 2ABOVE
    Rskip: 60   60   40   60 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: 6 Voicing: OPTIMAL

    Track Name: Drum-Cym

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 90 Rvolume: 20
    Rtime: 20 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowbongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 4
    Rtime: 5 SeqRND: On
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/showtune_showtune2plus.html0000664000175000017500000004210414052542243022546 0ustar bobbob

    File: showtune.mma

    Groove: Showtune2Plus

    Notes: An attempt for an orchestral backing for showtunes. I use this for ``I Loved You Once In Silence'' from ``Camelot''. Lots of strings and no drumkit.

    Author: Bob van der Poel

    Description: Add trumpets and ``extra''.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    ExtraVoice Voice for the alternating arpeggios in ShowTune2 (Default=TubularBells).
    ExtraOctave Octave for ExtraVoice (Default=6).

    Track Name: Arpeggio-Extra

    Voice/Tones: TubularBells Articulate: 80
    Unify: 0 Octave: 6
    Volume: 25 Harmony: OPENBELOW
    Rskip: 20 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Arpeggio-Horn

    Voice/Tones: FrenchHorn Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None   OPEN   None   3
    Rskip: 20 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Arpeggio-Trumpet

    Voice/Tones: Trumpet Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: OPENBELOW
    Rskip: 40 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Guitar

    Voice/Tones: AcousticBass Articulate: 110
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Bass-Timp

    Voice/Tones: Timpani Articulate: 90
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Flute

    Voice/Tones: Flute Articulate: 100
    Unify: True Octave: 5
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-String

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    mma-bin-21.09/docs/html/lib/stdlib/mambo_mambo3sus.html0000664000175000017500000010574014052542223021040 0ustar bobbob

    File: mambo.mma

    Groove: Mambo3Sus

    Notes: The Mambo was popularized by the great Cuban bandleader Perez Prado. The sample song ``Patricia, It's Patricia'' is a decent demo. This file was mostly developed from the patterns in``Latin Rhythms: Mystery Unraveled'' by Victor Lopez. The variations in this file are mostly borrowed from the Rhumba library.

    Author: Bob van der Poel

    Description: Sustain and guitar chords.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Piano2 Articulate: 77
    Unify: 0 Octave: 4
    Volume: 55 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 80
    Unify: 0 Octave: 3
    Volume: 128 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 80 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 110
    Unify: 0 Octave: 6
    Volume: 32 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 110
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Bell

    Voice/Tones: RideBell Articulate: 90
    Volume: 32 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Clave

    Voice/Tones: Claves Articulate: 90
    Volume: 88 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Cow

    Voice/Tones: CowBell Articulate: 90
    Volume: 88 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Hconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 55 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 55 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 80 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/rhumba_rhumba3sus.html0000664000175000017500000007355314052542237021421 0ustar bobbob

    File: rhumba.mma

    Groove: Rhumba3Sus

    Notes: I created this for the Cole Porter tune "I've Got You Under My Skin.". Traditional Latin rhythms generally have a full percussion with lots of off-beats, but don't overdo it.

    Author: Bob van der Poel

    Description: Guitar chords and sustained strings.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 15
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 93
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 110
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Bongo

    Voice/Tones: LowBongo   HighBongo   LowBongo   HighBongo Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: On
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHighConga   OpenHiHat   OpenHiHat   OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: On
    Strum: None

    Track Name: Drum-Loconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: On
    Strum: None

    Track Name: Drum-Muteconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: JazzGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 55
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 15
    Rtime: 4 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/quickstep.html0000664000175000017500000003424114052542232017761 0ustar bobbob

    Quickstep

    A quickstep beat. You might want to double up on the tempo when using this. Written for ``Hooray For Hollywood''.

    QuickStep

    Snappy quickstep, good for showtunes. (2)
    Bass AcousticBass
    Chord-Guitar JazzGuitar
    Chord-Piano Piano2
    Drum-Closedhh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhh OpenHiHat

    QuickStepHit

    Brass hits on 1, 4 and 4.5. (2)
    Bass AcousticBass
    Chord-Guitar JazzGuitar
    Chord-Hit BrassSection
    Chord-Piano Piano2
    Drum-Closedhh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhh OpenHiHat

    QuickStepSus

    Sustained version with strings. (2)
    Bass AcousticBass
    Chord-Guitar JazzGuitar
    Chord-Piano Piano2
    Chord-Sus TremoloStrings
    Drum-Closedhh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhh OpenHiHat

    QuickStepHitSus

    Sustains with hits. (2)
    Bass AcousticBass
    Chord-Guitar JazzGuitar
    Chord-Hit BrassSection
    Chord-Piano Piano2
    Chord-Sus TremoloStrings
    Drum-Closedhh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhh OpenHiHat

    QuickStepDuh

    Some vocalization over the basic beat. (4)
    Bass AcousticBass
    Chord-Duh VoiceOohs
    Chord-Guitar JazzGuitar
    Chord-Piano Piano2
    Drum-Closedhh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhh OpenHiHat

    QuickStepDuhSus

    Sustains with vocalization. (2)
    Bass AcousticBass
    Chord-Duh VoiceOohs
    Chord-Guitar JazzGuitar
    Chord-Piano Piano2
    Chord-Sus TremoloStrings
    Drum-Closedhh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhh OpenHiHat

    QuickStepWalk

    Basic pattern with walking bass. (2)
    Chord-Guitar JazzGuitar
    Chord-Piano Piano2
    Drum-Closedhh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhh OpenHiHat
    Walk AcousticBass
    Walk-Random AcousticBass

    QuickStepHitWalk

    Brass hits with walking bass. (2)
    Chord-Guitar JazzGuitar
    Chord-Hit BrassSection
    Chord-Piano Piano2
    Drum-Closedhh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhh OpenHiHat
    Walk AcousticBass

    QuickStepSusWalk

    Sustained strings with walking bass. (2)
    Chord-Guitar JazzGuitar
    Chord-Piano Piano2
    Chord-Sus TremoloStrings
    Drum-Closedhh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhh OpenHiHat
    Walk AcousticBass

    QuickStepHitSusWalk

    Sustained strings, brass hits and walking bass. (2)
    Chord-Guitar JazzGuitar
    Chord-Hit BrassSection
    Chord-Piano Piano2
    Chord-Sus TremoloStrings
    Drum-Closedhh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhh OpenHiHat
    Walk AcousticBass

    QuickStepDuhWalk

    Vocalization and walking bass. (4)
    Chord-Duh VoiceOohs
    Chord-Guitar JazzGuitar
    Chord-Piano Piano2
    Drum-Closedhh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhh OpenHiHat
    Walk AcousticBass

    QuickStepDuhSusWalk

    Strings, vocalization and walking bass. (2)
    Chord-Duh VoiceOohs
    Chord-Guitar JazzGuitar
    Chord-Piano Piano2
    Chord-Sus TremoloStrings
    Drum-Closedhh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhh OpenHiHat
    Walk AcousticBass

    QuickStepIntro

    Four bar intro. (4)
    Bass AcousticBass
    Chord-Guitar JazzGuitar
    Chord-Piano Piano2
    Drum-Closedhh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhh OpenHiHat

    QuickStepIntro8

    The 4 bar intro stretched to 8. (8)
    Bass AcousticBass
    Chord-Guitar JazzGuitar
    Chord-Piano Piano2
    Drum-Closedhh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhh OpenHiHat

    QuickStepEnd

    Two bar ending. (2)
    Bass AcousticBass
    Chord-Guitar JazzGuitar
    Chord-Piano Piano2
    Drum-Closedhh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Openhh OpenHiHat
    mma-bin-21.09/docs/html/lib/stdlib/basicrock_basicrockintro.html0000664000175000017500000005745014052542145023017 0ustar bobbob

    File: basicrock.mma

    Groove: Basicrockintro

    Notes: Basic Rock beat for things a bit to hard for softrock and ballad beats. I wrote this for "Love Potion No. 9".

    Author: Bob van der Poel

    Description: 4 bar intro.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Clean

    Voice/Tones: CleanGuitar Articulate: 80
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Clean2

    Voice/Tones: CleanGuitar Articulate: 80
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Dist

    Voice/Tones: DistortionGuitar Articulate: 70
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/dixie_dixie1sus.html0000664000175000017500000006242014052542172021054 0ustar bobbob

    File: dixie.mma

    Groove: Dixie1Sus

    Notes: These Dixieland grooves are great for songs like "Bill Bailey". The Time is set to 4, so if you have a 2/4 piece double the tempo. This rhythm works best with tempos around 200. This might be a bit busy, if so you're free to make changes!

    Author: Bob van der Poel

    Description: Bass/Walk variation with sustain.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Banjo Articulate: 99
    Unify: 0 Octave: 5
    Volume: 40 Harmony: OPEN
    Rskip: 20 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: Tuba Articulate: 85
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Honky-TonkPiano Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: 3 Voicing: None

    Track Name: Chord-Sus

    Voice/Tones: Clarinet Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus1

    Voice/Tones: Trumpet Articulate: 100
    Unify: True Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: Tuba Articulate: 85
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/rockwaltz_rockwaltzintro.html0000664000175000017500000003003714052542241023144 0ustar bobbob

    File: rockwaltz.mma

    Groove: Rockwaltzintro

    Notes: This is our basic 3/4 waltz with added guitars and a bit of raunch.

    Author: Bob van der Poel

    Description: RockWaltz intro with guitar chords.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Bass

    Voice/Tones: PickedBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 20 Voicing: OPTIMAL

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 2 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: PickedBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/slowjazz_slowjazz1sus.html0000664000175000017500000004364314052542250022421 0ustar bobbob

    File: slowjazz.mma

    Groove: Slowjazz1Sus

    Notes: An easy going jazz rhythm in 4. Mostly piano chords, sort of what you'd expect from a piano-bass-drum trio. I use this for "As Time Goes By". The SlowJazz2 variations bring in a nice organ.

    Author: Bob van der Poel

    Description: Add sustained strings to straight slow jazz.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Piano2 Articulate: 99
    Unify: 0 Octave: 4
    Volume: 70 Harmony: OPENABOVE
    Rskip: 20   5   20   0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 100   90   100   90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 6 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: RideCymbal2 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Shake

    Voice/Tones: Shaker Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/68swing_68swingend.html0000664000175000017500000001656014052542137021342 0ustar bobbob

    File: 68swing.mma

    Groove: 68Swingend

    Notes: A swing rhythm in 6/8. This is implemented with 6 beats to the bar. If you want to use solos written in standard notation set the STRETCH variable to 200; or convert the 8th notes to quarters, etc. Since most 6/8 tempos are specified in 2/4 you'll most likely want to use a tempo three times what you might think. Also, note that when setting chord lines you'll want the second chord (which the conductor would beat at ``2'') at position 4 (ie ``C / / G''). Written for ``Hey, Look Me Over''.

    Author: Bob van der Poel

    Description: Simple 2 bar ending.

    SeqSize: 2 Time (beats per bar): 6.0

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: SideKick Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bebop_bebopintro.html0000664000175000017500000003772514052542145021300 0ustar bobbob

    File: bebop.mma

    Groove: Bebopintro

    Notes: An attempt at a fast bebop style. Try it with a song like "Lemon Drop". Good tempos are 120 to 150 bpm.

    Author: Bob van der Poel

    Description: Our normalized 4 bar intro.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 60
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridebell

    Voice/Tones: RideBell Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Splashcymbal

    Voice/Tones: SplashCymbal Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/blues_bluestriplelsus.html0000664000175000017500000005046014052542151022405 0ustar bobbob

    File: blues.mma

    Groove: Bluestriplelsus

    Notes: If you don't understand the Blues, don't use these grooves ... they will make you way too sad.

    Author: Bob van der Poel

    Description: Same as BluesTripleSus with triplets on beats 1 and 2.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: Harmonica Articulate: 100
    Unify: True Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 50 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 50 Rvolume: 10
    Rtime: 4 SeqRND: On
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/charleston_charlestonwalksus.html0000664000175000017500000003236114052542164023754 0ustar bobbob

    File: charleston.mma

    Groove: Charlestonwalksus

    Notes: The Charleston is a fast (200 to 300 bpm) dance from the 1920s. This version uses traditional instrumentation to keep it sounding a bit authentic. Written for the song ``Charleston''.

    Author: Bob van der Poel

    Description: Basic walk with saxes.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: AltoSax Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: Tuba Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/dixie_dixiestrum.html0000664000175000017500000004161614052542172021337 0ustar bobbob

    File: dixie.mma

    Groove: Dixiestrum

    Notes: These Dixieland grooves are great for songs like "Bill Bailey". The Time is set to 4, so if you have a 2/4 piece double the tempo. This rhythm works best with tempos around 200. This might be a bit busy, if so you're free to make changes!

    Author: Bob van der Poel

    Description: Strumming tenor banjo and piano. No apreggiating.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: Tuba Articulate: 85
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Honky-TonkPiano Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: 3 Voicing: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Plectrum-Banjo

    Voice/Tones: Banjo Articulate: 0
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: Tuba Articulate: 85
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/strut_strutintro.html0000664000175000017500000004242214052542255021454 0ustar bobbob

    File: strut.mma

    Groove: Strutintro

    Notes: This is copied from the BasicRock groove. It is more rhythmic and driving (and has less noise). I wrote this for "Stray Cat Strut".

    Author: Bob van der Poel

    Description: 4 bar intro.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Clean

    Voice/Tones: CleanGuitar Articulate: 110
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/charleston_charleston2walkplus.html0000664000175000017500000003630514052542164024211 0ustar bobbob

    File: charleston.mma

    Groove: Charleston2Walkplus

    Notes: The Charleston is a fast (200 to 300 bpm) dance from the 1920s. This version uses traditional instrumentation to keep it sounding a bit authentic. Written for the song ``Charleston''.

    Author: Bob van der Poel

    Description: Complex walking with piano.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Piano2 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 100 Harmony: OPENBELOW
    Rskip: 10   4   10   4 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 70
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: Tuba Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/folkyjazz.html0000664000175000017500000002357714052542202020003 0ustar bobbob

    Folkyjazz

    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.

    Variables

    WalkMode If this variable is set the bass line is replaced in all patterns with a 4 beat walking bass. By default a 1/3 bass line is used. In the Piano variations WalkMode replaces the piano bass with an acoustic bass.

    FolkyJazzGuitar

    Basic pattern with bass, guitar notes and drum. (4)
    Bass JazzGuitar
    Bass-High JazzGuitar
    Drum-Tom LowTom2

    FolkyJazzGuitarPlus

    Add in some Clavinet notes. (4)
    Arpeggio Clavinet
    Bass JazzGuitar
    Bass-High JazzGuitar
    Drum-Tom LowTom2

    FolkyJazzGuitarSus

    Basic with sustained voices. (4)
    Bass JazzGuitar
    Bass-High JazzGuitar
    Chord-Sus VoiceOohs
    Drum-Tom LowTom2

    FolkyJazzGuitarSusPlus

    Added Clavinet and sustained voices. (4)
    Arpeggio Clavinet
    Bass JazzGuitar
    Bass-High JazzGuitar
    Chord-Sus VoiceOohs
    Drum-Tom LowTom2

    FolkyJazzGuitarIntro

    A basic 4 bar introduction. (4)
    Bass JazzGuitar
    Bass-High JazzGuitar
    Drum-Tom LowTom2

    FolkyJazzGuitarEnd

    A 2 bar ending. (2)
    Bass JazzGuitar
    Bass-High JazzGuitar
    Drum-Tom LowTom2

    FolkyJazzPiano

    Piano with guitar bass and drum. (4)
    Bass JazzGuitar
    Bass-High Piano1
    Drum-Tom LowTom2

    FolkyJazzPianoPlus

    Add in some guitar notes. (4)
    Arpeggio JazzGuitar
    Bass JazzGuitar
    Bass-High Piano1
    Drum-Tom LowTom2

    FolkyJazzPianoSus

    Our piano groove with sustained voices. (4)
    Bass JazzGuitar
    Bass-High Piano1
    Chord-Sus SynthVox
    Drum-Tom LowTom2

    FolkyJazzPianoSusPlus

    Added guitar and sustained voices. (4)
    Arpeggio JazzGuitar
    Bass JazzGuitar
    Bass-High Piano1
    Chord-Sus SynthVox
    Drum-Tom LowTom2

    FolkyJazzPianoIntro

    A basic 4 bar introduction. (4)
    Bass JazzGuitar
    Bass-High Piano1
    Drum-Tom LowTom2

    FolkyJazzPianoEnd

    A 2 bar ending. (2)
    Bass JazzGuitar
    Bass-High Piano1
    Drum-Tom LowTom2
    mma-bin-21.09/docs/html/lib/stdlib/bluefolk_bluefolk2susplus.html0000664000175000017500000005605614052542150023167 0ustar bobbob

    File: bluefolk.mma

    Groove: Bluefolk2Susplus

    Notes: A very easy folk-type backing with an arpeggiating guitar, bass and simple drums. Written for the Animals version of "House of the Rising Sun" (mind you, the folkblue2 variants seem to be nicer). Of course, we've skipped all the traditional instrumentation and used nice things like electric guitar, bass, organ, etc. Very light on the drums.

    Author: Bob van der Poel

    Description: Less arpeggio, organ and guitar solo.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: SteelGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Arpeggio-Solo

    Voice/Tones: FretlessBass Articulate: 200
    Unify: 0 Octave: 5
    Volume: 100 Harmony: 2BELOW
    Rskip: 70 Rvolume: 0
    Rtime: 20 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 105
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 5 SeqRND: Off
    Strum: 5 Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: Organ3 Articulate: 110
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 70 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/pianoballad_pianoballadintro.html0000664000175000017500000004261614052542227023632 0ustar bobbob

    File: pianoballad.mma

    Groove: Pianoballadintro

    Notes: Piano arpeggios with a bit of drum and bass. I wrote this for "Nature Boy".

    Author: Bob van der Poel

    Description: A 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio-High

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Arpeggio-Low

    Voice/Tones: Piano1 Articulate: 70
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Chihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/rb-ballad_r&b.html0000664000175000017500000004053214052542234020324 0ustar bobbob

    File: rb.mma

    Groove: R&B

    Notes: Rythmn and Blues ballad. Based on the R&B style, just made softer and prettier. Done for "Mercy, Mercy, Mercy". Rythmn and Blues. I did a raunchy version of "My Blue Heaven" using this groove.

    Author: Bob van der Poel

    Description: Basic Rythmn and Blues.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass-Guitar

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 110 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Organ

    Voice/Tones: Organ1 Articulate: 60
    Unify: 0 Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/slowjazz_slowjazz.html0000664000175000017500000003660314052542250021603 0ustar bobbob

    File: slowjazz.mma

    Groove: Slowjazz

    Notes: An easy going jazz rhythm in 4. Mostly piano chords, sort of what you'd expect from a piano-bass-drum trio. I use this for "As Time Goes By". The SlowJazz2 variations bring in a nice organ.

    Author: Bob van der Poel

    Description: Slow, basic jazz backup track.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Piano2 Articulate: 99
    Unify: 0 Octave: 4
    Volume: 70 Harmony: OPENABOVE
    Rskip: 5 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 100   90   100   90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 6 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: RideCymbal2 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Shake

    Voice/Tones: Shaker Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jive_jiveintro2.html0000664000175000017500000004301414052542217021062 0ustar bobbob

    File: jive.mma

    Groove: Jiveintro2

    Notes: Thinking of a sock-hop? I wrote this for "Bye Bye Love".

    Author: Bob van der Poel

    Description: Alternate, busier, 4 bar intro.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 75
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass-Sax

    Voice/Tones: AltoSax Articulate: 70
    Unify: 0 Octave: 5
    Volume: 130 Harmony: OPEN
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 99
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clap

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 130   130   130   160 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/charleston_charleston1walk.html0000664000175000017500000002434314052542163023302 0ustar bobbob

    File: charleston.mma

    Groove: Charleston1Walk

    Notes: The Charleston is a fast (200 to 300 bpm) dance from the 1920s. This version uses traditional instrumentation to keep it sounding a bit authentic. Written for the song ``Charleston''.

    Author: Bob van der Poel

    Description: Snappy with walking bass.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: Tuba Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/50srock_50srock1sus.html0000664000175000017500000003503314052542135021423 0ustar bobbob

    File: 50srock.mma

    Groove: 50Srock1Sus

    Notes: Most older rock tunes accept these. Try it with songs like "There's a Kind Of Hush".

    Author: Bob van der Poel

    Description: Unshuffled 50s with sustained strings.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-Sax

    Voice/Tones: TenorSax Articulate: 90
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 30
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord-Piano

    Voice/Tones: Piano3 Articulate: 74
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sax

    Voice/Tones: TenorSax Articulate: 60
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 30
    Rtime: 10 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: On
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 50
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/tango_tangoclean.html0000664000175000017500000007735214052542260021267 0ustar bobbob

    File: tango.mma

    Groove: Tangoclean

    Notes: This is a stronger, heavy version of Tango. You might also want to look at the "LightTango" for an alternative.

    Author: Bob van der Poel

    Description: A simpler version with just block chords.

    SeqSize: 8 Time (beats per bar): 4

    Track Name: Chord

    Voice/Tones: Bandoneon Articulate: 60   50   60   50   60   50   60   50
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 40 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Drum-Rolls

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/lullaby_lullabywalk.html0000664000175000017500000000731714052542221022022 0ustar bobbob

    File: lullaby.mma

    Groove: Lullabywalk

    Notes: Gentle, soft lullaby in 4. Written for "Good Night".

    Author: Bob van der Poel

    Description: Adds an 8th note walking bass line.

    SeqSize: 1 Time (beats per bar): 4

    Variables
    ChordVoice Voice used in Chord tracks (defaults to JazzGuitar).
    ChordOctave Octave for Chord track (default 4)

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 110
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 3 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Walk

    Voice/Tones: JazzGuitar Articulate: 110
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 40 Rvolume: 3
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/folkyjazz_folkyjazzpianoend.html0000664000175000017500000001135514052542203023614 0ustar bobbob

    File: folkyjazz.mma

    Groove: Folkyjazzpianoend

    Notes: 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.

    Author: Bob van der Poel

    Description: A 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Variables
    WalkMode If this variable is set the bass line is replaced in all patterns with a 4 beat walking bass. By default a 1/3 bass line is used. In the Piano variations WalkMode replaces the piano bass with an acoustic bass.

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 105
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-High

    Voice/Tones: Piano1 Articulate: 130
    Unify: 0 Octave: 6
    Volume: 100 Harmony: OPENBELOW+8BELOW
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom

    Voice/Tones: LowTom2 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/slowblues_slowbluesintro.html0000664000175000017500000003225014052542246023146 0ustar bobbob

    File: slowblues.mma

    Groove: Slowbluesintro

    Notes: A variation of "blues.mma" for slower tempos.

    Author: Bob van der Poel

    Description: Standard 4 bar introduction with walking bass on 4th bar.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 80
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: 5   None   5   None Voicing: OPTIMAL

    Track Name: Drum-Ohh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 30 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/quickstep_quickstepduhsuswalk.html0000664000175000017500000003003014052542233024155 0ustar bobbob

    File: quickstep.mma

    Groove: Quickstepduhsuswalk

    Notes: A quickstep beat. You might want to double up on the tempo when using this. Written for ``Hooray For Hollywood''.

    Author: Bob van der Poel

    Description: Strings, vocalization and walking bass.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Chord-Duh

    Voice/Tones: VoiceOohs Articulate: 60
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 70
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 2 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/foxtrot_foxtrotsusplus.html0000664000175000017500000006504314052542204022705 0ustar bobbob

    File: foxtrot.mma

    Groove: Foxtrotsusplus

    Notes: Just about any old-fashioned dance piece can be set to a foxtrot.

    Author: Bob van der Poel

    Description: Sustained strings and piano 8ths.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    ArpeggioVoice Voice for the alternating arpeggios in the Plus versions (Default=Piano1). Also used in Introduction and Ending.

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 7
    Volume: 70 Harmony: OPEN
    Rskip: 30 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Piano

    Voice/Tones: Piano1 Articulate: 50
    Unify: 0 Octave: 4   6   4   6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: NylonGuitar Articulate: 80
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 2 Voicing: OPTIMAL

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 70
    Unify: 0 Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/folkrock_folkrocksusplus.html0000664000175000017500000006412614052542202023116 0ustar bobbob

    File: folkrock.mma

    Groove: Folkrocksusplus

    Notes: A simple, folky (1960s) rock, reminicent of the Mama's and Papa's". Basic strumming guitar and and touch of latin drums. Exemplar: "Monday, Monday".

    Author: Bob van der Poel

    Description: Piano fills and voices.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 90   100   110   120
    Unify: 0 Octave: 5
    Volume: 70 Harmony: 3BELOW
    Rskip: 40 Rvolume: 10
    Rtime: 10 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord-Sus

    Voice/Tones: VoiceOohs Articulate: 110
    Unify: True Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Bass

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Clave

    Voice/Tones: Claves Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: NylonGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/latinwaltz.html0000664000175000017500000002026014052542217020141 0ustar bobbob

    Latinwaltz

    This is a reworked waltz with more latin-sounding instrumentation.

    LatinWaltz

    Our basic latin-waltz. (4)
    Bass AcousticBass
    Chord Piano2
    Drum-Claves Claves
    Drum-Cowbell CowBell
    Drum-Highconga OpenHighConga
    Drum-Lowconga LowConga
    Drum-Maraca Maracas
    Walk AcousticBass

    LatinWaltzSus

    Same latin waltz with strings. (4)
    Bass AcousticBass
    Chord Piano2
    Chord-Sus Strings
    Drum-Claves Claves
    Drum-Cowbell CowBell
    Drum-Highconga OpenHighConga
    Drum-Lowconga LowConga
    Drum-Maraca Maracas
    Walk AcousticBass

    LatinWaltzPlus

    Adds a bit of a background guitar melody. (4)
    Arpeggio NylonGuitar
    Bass AcousticBass
    Chord Piano2
    Drum-Claves Claves
    Drum-Cowbell CowBell
    Drum-Highconga OpenHighConga
    Drum-Lowconga LowConga
    Drum-Maraca Maracas
    Walk AcousticBass

    LatinWaltzSusPlus

    Guitar background and sustained strings. (4)
    Arpeggio NylonGuitar
    Bass AcousticBass
    Chord Piano2
    Chord-Sus Strings
    Drum-Claves Claves
    Drum-Cowbell CowBell
    Drum-Highconga OpenHighConga
    Drum-Lowconga LowConga
    Drum-Maraca Maracas
    Walk AcousticBass

    LatinWaltzFill

    Single bar fill, can be used in endings. (1)
    Chord Piano2
    Drum-Claves Claves
    Drum-Cowbell CowBell
    Drum-Highconga OpenHighConga
    Drum-Lowconga LowConga
    Drum-Maraca Maracas
    Walk AcousticBass

    LatinWaltzIntro

    Simple 4 bar introduction. (4)
    Bass AcousticBass
    Chord Piano2
    Drum-Claves Claves
    Drum-Cowbell CowBell
    Drum-Highconga OpenHighConga
    Drum-Lowconga LowConga
    Drum-Maraca Maracas
    Walk AcousticBass

    LatinWaltzIntro8

    Simple 8 bar introduction. (8)
    Bass AcousticBass
    Chord Piano2
    Drum-Claves Claves
    Drum-Cowbell CowBell
    Drum-Highconga OpenHighConga
    Drum-Lowconga LowConga
    Drum-Maraca Maracas
    Walk AcousticBass

    LatinWaltzEnd

    Simple 2 bar ending. (2)
    Bass AcousticBass
    Chord Piano2
    Drum-Claves Claves
    Drum-Cowbell CowBell
    Drum-Highconga OpenHighConga
    Drum-Lowconga LowConga
    Drum-Maraca Maracas
    Walk AcousticBass
    mma-bin-21.09/docs/html/lib/stdlib/slowjazz_slowjazzsusplus.html0000664000175000017500000005406114052542250023240 0ustar bobbob

    File: slowjazz.mma

    Groove: Slowjazzsusplus

    Notes: An easy going jazz rhythm in 4. Mostly piano chords, sort of what you'd expect from a piano-bass-drum trio. I use this for "As Time Goes By". The SlowJazz2 variations bring in a nice organ.

    Author: Bob van der Poel

    Description: Plucked melody plus strings.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Piano2 Articulate: 99
    Unify: 0 Octave: 4
    Volume: 70 Harmony: OPENABOVE
    Rskip: 5 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Arpeggio-Plus

    Voice/Tones: JazzGuitar Articulate: 110
    Unify: 0 Octave: 5
    Volume: 100 Harmony: OPENABOVE
    Rskip: 40 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 100   90   100   90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 6 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: RideCymbal2 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Shake

    Voice/Tones: Shaker Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/slowblues_slowblues.html0000664000175000017500000003602414052542245022074 0ustar bobbob

    File: slowblues.mma

    Groove: Slowblues

    Notes: A variation of "blues.mma" for slower tempos.

    Author: Bob van der Poel

    Description: Simple guitar chords.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 80
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: 5   None   5   None Voicing: OPTIMAL

    Track Name: Drum-Ohh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 30 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/merengue_merengueend.html0000664000175000017500000004750114052542224022142 0ustar bobbob

    File: merengue.mma

    Groove: Merengueend

    Notes: This is a very fast dance rhythm native to the Dominican Republic. The demo song for this ``Compadre Pedro Juan''. Note that you'll have to double up on the tempo for this to sound right. Patterns are from ``Latin Rhythms: Mystery Unraveled'' by Victor Lopez.

    Author: Bob van der Poel

    Description: 4 bar ending.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    BandoneonOctave The Octave setting for the bandoneon (default=6)

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 6
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-2

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Cowbell

    Voice/Tones: CowBell Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom

    Voice/Tones: LowTom2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/slowbolero_slowbolero1.html0000664000175000017500000010707514052542246022503 0ustar bobbob

    File: slowbolero.mma

    Groove: Slowbolero1

    Notes: 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.

    Author: Bob van der Poel

    Description: Basic slow Bolero with alternate backing melody.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Accomp

    Voice/Tones: JazzGuitar Articulate: 120
    Unify: 0 Octave: 5
    Volume: 110 Harmony: OPENBELOW+OPENABOVE
    Rskip: 20 Rvolume: 0,10
    Rtime: 10 SeqRND: On
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 6
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: SteelGuitar Articulate: 120
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Sq

    Voice/Tones: SquareClick Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/waltz_waltz1walk.html0000664000175000017500000004051014052542263021273 0ustar bobbob

    File: waltz.mma

    Groove: Waltz1Walk

    Notes: A pretty basic 3/4 waltz.

    Author: Bob van der Poel

    Description: Walking bass and arpeggios.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 99
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 2 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Scale

    Voice/Tones: Piano1 Articulate: 99
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/easyswing_easyswingintro3.html0000664000175000017500000003177114052542175023225 0ustar bobbob

    File: easyswing.mma

    Groove: Easyswingintro3

    Notes: Soft guitar strumming. Great for tunes like "Beyond The Sea" and "Summertime".

    Author: Bob van der Poel

    Description: 4 bar intro with triplet bass pattern.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: JazzGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/ballad_balladintro2.html0000664000175000017500000006365114052542143021635 0ustar bobbob

    File: ballad.mma

    Groove: Balladintro2

    Notes: A rock ballad in 4.

    Author: Bob van der Poel

    Description: Add in some sustained strings to BalladIntro1.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Atmosphere Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Cym

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Hiconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Loconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutetri

    Voice/Tones: MuteTriangle Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Opentri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Shake

    Voice/Tones: Shaker Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/countryblues_countryblueswalk.html0000664000175000017500000005013114052542165024205 0ustar bobbob

    File: countryblues.mma

    Groove: Countryblueswalk

    Notes: I use this on some country tunes like "I Fall To Pieces".

    Author: Bob van der Poel

    Description: Walking bass version.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Chord

    Voice/Tones: Piano3 Articulate: 99
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-1

    Voice/Tones: Piano3 Articulate: 80
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 50 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 40 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/vienesewaltz_vienesewaltz2.html0000664000175000017500000003363414052542262023363 0ustar bobbob

    File: vienesewaltz.mma

    Groove: Vienesewaltz2

    Notes: Strauss waltz pattern.

    Author: Bob van der Poel

    Description: Musicbox sounds with piano.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Arpeggio

    Voice/Tones: MusicBox Articulate: 110
    Unify: 0 Octave: 5
    Volume: 52 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 95
    Unify: 0 Octave: 4
    Volume: 48 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Cym

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Scale

    Voice/Tones: MusicBox Articulate: 110
    Unify: 0 Octave: 5
    Volume: 52 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/lullaby_lullabyend.html0000664000175000017500000000346014052542222021626 0ustar bobbob

    File: lullaby.mma

    Groove: Lullabyend

    Notes: Gentle, soft lullaby in 4. Written for "Good Night".

    Author: Bob van der Poel

    Description: Two half notes on the guitar.

    SeqSize: 1 Time (beats per bar): 4

    Variables
    ChordVoice Voice used in Chord tracks (defaults to JazzGuitar).
    ChordOctave Octave for Chord track (default 4)

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 110
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 3 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    mma-bin-21.09/docs/html/lib/stdlib/folkrock_folkrockfill.html0000664000175000017500000001767514052542202022335 0ustar bobbob

    File: folkrock.mma

    Groove: Folkrockfill

    Notes: A simple, folky (1960s) rock, reminicent of the Mama's and Papa's". Basic strumming guitar and and touch of latin drums. Exemplar: "Monday, Monday".

    Author: Bob van der Poel

    Description: A noisy, one bar fill.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Drum-Bass

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Clave

    Voice/Tones: Claves Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: NylonGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/countryswing_countryswing2.html0000664000175000017500000004323414052542166023451 0ustar bobbob

    File: countryswing.mma

    Groove: Countryswing2

    Notes: Quite simple rhythm. I'm not big on country, but this does seem to fit with "Singing The Blues".

    Author: Bob van der Poel

    Description: Same fiddle, but a more sane pattern.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Violin Articulate: 90   80   100   70
    Unify: 0 Octave: 5
    Volume: 10 Harmony: OPENABOVE
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 99
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: NylonGuitar Articulate: 99
    Unify: 0 Octave: 5
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 4 Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/cubanguitar_cubanguitar.html0000664000175000017500000002413714052542170022645 0ustar bobbob

    File: cubanguitar.mma

    Groove: Cubanguitar

    Notes: A gentle background for slow Cuban and other latin songs. It could be played on one guitar, if one is very good! Has only a guitar and bass (well, plus some strings for the sustained sections). Written for the tune ``Duele''.

    Author: Bob van der Poel

    Description: Basic 4 bar pattern with apreggiating guitar.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: JazzGuitar Articulate: 140
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Arpeggio-Harmony

    Voice/Tones: JazzGuitar Articulate: 140
    Unify: 0 Octave: 5
    Volume: 70 Harmony: OPENBELOW
    Rskip: 10 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 110
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jive_jive1clap.html0000664000175000017500000004406514052542217020654 0ustar bobbob

    File: jive.mma

    Groove: Jive1Clap

    Notes: Thinking of a sock-hop? I wrote this for "Bye Bye Love".

    Author: Bob van der Poel

    Description: Handclap added to Jive1 beat.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 75
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass-Sax

    Voice/Tones: AltoSax Articulate: 70
    Unify: 0 Octave: 5
    Volume: 40 Harmony: OPEN
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 99
    Unify: 0 Octave: 5
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 5 SeqRND: On
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/calypso_calypso1susplus.html0000664000175000017500000004521314124207066022701 0ustar bobbob

    File: calypso.mma

    Groove: Calypso1Susplus

    Notes: Again, I'm no expert! I did this one to play with the Sonny Rollins song "St. Thomas".

    Author: Bob van der Poel

    Description: 4 to the bar bass, guitar and voice.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: JazzGuitar Articulate: 110
    Unify: 0 Octave: 5
    Volume: 130 Harmony: 2ABOVE
    Rskip: 60   60   40   60 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: 6 Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: SynthVox Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cym

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 90 Rvolume: 20
    Rtime: 20 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowbongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 4
    Rtime: 5 SeqRND: On
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/folk.html0000664000175000017500000001244414052542201016701 0ustar bobbob

    Folk

    Generally folk music doesn't have complicated rhythms. You can use other libaries like "EasySwing", but if you are into finger picking guitar, give this a try.

    Folk

    A very simple pattern to set against old songs. Uses a random Tambourine to liven things up a bit. Wear something tie-dyed when you use this. (8)
    Bass AcousticBass
    Chord NylonGuitar
    Drum-Tamb Tambourine

    FolkWalk

    Plain folk rhythm with walking bass. (8)
    Chord NylonGuitar
    Drum-Tamb Tambourine
    Walk AcousticBass

    FolkArticulated

    Fingered picked guitar and a bit of bass. (8)
    Arpeggio NylonGuitar
    Bass AcousticBass
    Chord NylonGuitar
    Drum-Tamb Tambourine
    Walk AcousticBass

    FolkSus

    Some nice harmonica chords with the guitar. (8)
    Bass AcousticBass
    Chord NylonGuitar
    Chord-Sus Harmonica
    Drum-Tamb Tambourine

    FolkArticulatedSus

    Articulated version with harmonica. (8)
    Arpeggio NylonGuitar
    Bass AcousticBass
    Chord NylonGuitar
    Chord-Sus Harmonica
    Drum-Tamb Tambourine
    Walk AcousticBass

    FolkIntro

    Pretty boring 4 bar intro. (4)
    Bass AcousticBass
    Chord NylonGuitar
    Drum-Tamb Tambourine

    FolkEnd

    Easy, 2 bar ending. First bar has 4 strums, second bar has 2 strums. (2)
    Bass AcousticBass
    Chord NylonGuitar
    Drum-Tamb Tambourine
    mma-bin-21.09/docs/html/lib/stdlib/latinwaltz_latinwaltzsus.html0000664000175000017500000004176514052542217023162 0ustar bobbob

    File: latinwaltz.mma

    Groove: Latinwaltzsus

    Notes: This is a reworked waltz with more latin-sounding instrumentation.

    Author: Bob van der Poel

    Description: Same latin waltz with strings.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 70
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Cowbell

    Voice/Tones: CowBell Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Highconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 2 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/polka_polkaintro8.html0000664000175000017500000005603014052542230021407 0ustar bobbob

    File: polka.mma

    Groove: Polkaintro8

    Notes: This is good for, gosh, polkas. They are all set as 4/4 time, and as you know a polka is usually in 2/4. So, double up on the tempo and all should work just fine.

    Author: Bob van der Poel

    Description: Expanded version of PolkaIntro for 8 bars.

    SeqSize: 8 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: Tuba Articulate: 70
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 80
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 4 Voicing: OPTIMAL

    Track Name: Drum

    Voice/Tones: Slap Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Cym

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 4
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40   40   40   25   40   40   40   25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/spiritual_spiritualintro.html0000664000175000017500000002646414052542254023151 0ustar bobbob

    File: spiritual.mma

    Groove: Spiritualintro

    Notes: A standard spiritual beat. Written to work in the 120 to 180 bpm range.

    Author: Bob van der Poel

    Description: Our basic 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 120
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY2

    Track Name: Drum

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 50 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 50 Rvolume: 10
    Rtime: 4 SeqRND: On
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/charleston_charleston2.html0000664000175000017500000001652514052542163022427 0ustar bobbob

    File: charleston.mma

    Groove: Charleston2

    Notes: The Charleston is a fast (200 to 300 bpm) dance from the 1920s. This version uses traditional instrumentation to keep it sounding a bit authentic. Written for the song ``Charleston''.

    Author: Bob van der Poel

    Description: Basic rhythm with complex guitar.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: Tuba Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 70
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/strut_strutsusintro.html0000664000175000017500000005047614052542255022217 0ustar bobbob

    File: strut.mma

    Groove: Strutsusintro

    Notes: This is copied from the BasicRock groove. It is more rhythmic and driving (and has less noise). I wrote this for "Stray Cat Strut".

    Author: Bob van der Poel

    Description: Same intro with sustained strings.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Clean

    Voice/Tones: CleanGuitar Articulate: 110
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/merengue_merenguesus.html0000664000175000017500000003444614052542224022212 0ustar bobbob

    File: merengue.mma

    Groove: Merenguesus

    Notes: This is a very fast dance rhythm native to the Dominican Republic. The demo song for this ``Compadre Pedro Juan''. Note that you'll have to double up on the tempo for this to sound right. Patterns are from ``Latin Rhythms: Mystery Unraveled'' by Victor Lopez.

    Author: Bob van der Poel

    Description: Basic version with sustained bandoneon.

    SeqSize: 2 Time (beats per bar): 4

    Variables
    BandoneonOctave The Octave setting for the bandoneon (default=6)

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 104 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 6
    Volume: 88 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-2

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 80 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: Bandoneon Articulate: 100
    Unify: True Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 88 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Cowbell

    Voice/Tones: CowBell Articulate: 90
    Volume: 88 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 32 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 32 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom

    Voice/Tones: LowTom2 Articulate: 90
    Volume: 80 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/waltz_waltz1sus.html0000664000175000017500000004632414052542262021157 0ustar bobbob

    File: waltz.mma

    Groove: Waltz1Sus

    Notes: A pretty basic 3/4 waltz.

    Author: Bob van der Poel

    Description: Waltz with arpeggios and sustained strings.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 99
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 2 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Scale

    Voice/Tones: Piano1 Articulate: 99
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/rockwaltz_rockwaltzwalksus.html0000664000175000017500000003456614052542241023515 0ustar bobbob

    File: rockwaltz.mma

    Groove: Rockwaltzwalksus

    Notes: This is our basic 3/4 waltz with added guitars and a bit of raunch.

    Author: Bob van der Poel

    Description: Walking bass and sustained strings.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Chord

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 20 Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 2 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: PickedBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 48 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/son_sonintro.html0000664000175000017500000007412014052542253020506 0ustar bobbob

    File: son.mma

    Groove: Sonintro

    Notes: The Son or Son Montuno is a traditional Cuban rhythm. The song ``Alma De Mujer'' in the sample songs uses this. For the most part I've developed the patterns right from ``Latin Rhythms: Mystery Unraveled'' by Victor Lopez.

    Author: Bob van der Poel

    Description: Boring, four bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    ArpeggioVoice Voice for the alternating apreggios in the Plus versions (Default=Flute).
    ApreggioOctave Base octave for apreggios in Plus versions. (Default=6)

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 80
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Cymbal

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hbongo

    Voice/Tones: HighBongo Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lbongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Sguiro

    Voice/Tones: ShortGuiro Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/boggiewoggie_boggiewoggie2.html0000664000175000017500000002134714052542153023214 0ustar bobbob

    File: boggiewoggie.mma

    Groove: Boggiewoggie2

    Notes: 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.

    Author: Bob van der Poel

    Description: BG with 8/16s bass line.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: Piano2 Articulate: 94
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    mma-bin-21.09/docs/html/lib/stdlib/lullaby_lullabysusplus.html0000664000175000017500000001127514052542222022601 0ustar bobbob

    File: lullaby.mma

    Groove: Lullabysusplus

    Notes: Gentle, soft lullaby in 4. Written for "Good Night".

    Author: Bob van der Poel

    Description: Arpeggiating guitar and sustained strings.

    SeqSize: 1 Time (beats per bar): 4

    Variables
    ChordVoice Voice used in Chord tracks (defaults to JazzGuitar).
    ChordOctave Octave for Chord track (default 4)

    Track Name: Arpeggio

    Voice/Tones: JazzGuitar Articulate: 140
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 40 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 110
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 3 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: SlowStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    mma-bin-21.09/docs/html/lib/stdlib/fastwaltz_fastwaltzplus.html0000664000175000017500000003151114052542200022763 0ustar bobbob

    File: fastwaltz.mma

    Groove: Fastwaltzplus

    Notes: A waltz in 1. Good for those real fast waltz pieces where folks are floating around the room. See ``Somewhere My Love'' for an example.

    Author: Bob van der Poel

    Description: Piano arpeggios filler.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 99
    Unify: 0 Octave: 4
    Volume: 70 Harmony: OPENABOVE
    Rskip: 10   20   10   20 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 110   110   110   90
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 2 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/lfusion_lfusion1sus.html0000664000175000017500000011773714052542220022014 0ustar bobbob

    File: lfusion.mma

    Groove: Lfusion1Sus

    Notes: Latin Fusion ... whatever that might mean to you. I figure it's a combination of swing, jazz and latin. I created this for the Hank Williams tune "Jambalaya" which I've heard done in too many genres to list here.

    Author: Bob van der Poel

    Description: The zydeco with strings.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Bandoneon Articulate: 70
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 4
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Block

    Voice/Tones: HighWoodBlock Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Bongo

    Voice/Tones: HighBongo Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Cuica

    Voice/Tones: MuteCuica Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Lconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Mconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 110   40   110   40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Mtri

    Voice/Tones: MuteTriangle Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Oconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Otir

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Rcym

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Shaker

    Voice/Tones: Shaker Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/afro-cuban_afro-cubansus.html0000664000175000017500000005722414052542140022622 0ustar bobbob

    File: afro-cuban.mma

    Groove: Afro-Cubansus

    Notes: Afro-cuban rhythm in 6/8 time. Pretty much completely from Victor Lopez (Latin Rhythms). This probably isn't the greatest Afro-Cuban rhythm ... but it does sound fairly descent. If you understand this stuff, please help!! This is implemented as a 3/4 time, which means that your 6/8 melody notes will fit in perfectly.

    Author: Bob van der Poel

    Description: Add in an jazz organ sound.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 20 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-Sus

    Voice/Tones: Organ1 Articulate: 90
    Unify: 0 Octave: 5   5   6   6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Clave

    Voice/Tones: Claves Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Conga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Cow

    Voice/Tones: CowBell Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Shaker

    Voice/Tones: Shaker Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/calypso_calypsointro.html0000664000175000017500000002540214124207066022233 0ustar bobbob

    File: calypso.mma

    Groove: Calypsointro

    Notes: Again, I'm no expert! I did this one to play with the Sonny Rollins song "St. Thomas".

    Author: Bob van der Poel

    Description: Simple 4 bar intro.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: 6 Voicing: OPTIMAL

    Track Name: Drum-Cym

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 20 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowbongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 4
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/broadway_broadway2sus.html0000664000175000017500000007762714052542157022313 0ustar bobbob

    File: broadway.mma

    Groove: Broadway2Sus

    Notes: A real ripoff of the Casio rhythm. Note that this is really a 2/4 pattern, so you'll probably want to double the tempo. I'm using this in "Everything's Coming Up Roses" at a tempo of 280.

    Author: Bob van der Poel

    Description: Add in strings and piano fills.

    SeqSize: 8 Time (beats per bar): 4

    Track Name: Arpeggio-Piano

    Voice/Tones: Piano1 Articulate: 120
    Unify: 0 Octave: 5
    Volume: 110 Harmony: OPENBELOW
    Rskip: 40 Rvolume: 10
    Rtime: 5 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Chord-Gloc

    Voice/Tones: Glockenspiel Articulate: 50
    Unify: 0 Octave: 7
    Volume: 40 Harmony: None
    Rskip: 50 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Piz

    Voice/Tones: PizzicatoString Articulate: 90
    Unify: 0 Octave: 5
    Volume: 48 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hih1

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hih2

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/softrock_softrocksusintro.html0000664000175000017500000004111214052542252023321 0ustar bobbob

    File: softrock.mma

    Groove: Softrocksusintro

    Notes: Seems to work nicely for relatively fast (ie. not "slow dance"), older rock tunes. I use the SoftRock1 for "Blame It On The Bossa Nova".

    Author: Bob van der Poel

    Description: Basic introduction with added strings.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano3 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 70   40   25   10 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1   SnareDrum2   SnareDrum1   SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 20 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/arpeggiowaltz_arpeggiowaltz8.html0000664000175000017500000001221614052542142023655 0ustar bobbob

    File: arpeggiowaltz.mma

    Groove: Arpeggiowaltz8

    Notes: A simple set or arpeggios. Great for lesson pieces and lullabies. See the example song ``Hush-A-Bye''. Remember that for the following variables to take effect they need to be set before loading any Groove in the file or after a GrooveClear.

    Author: Bob van der Poel

    Description: An 8th note piano.

    SeqSize: 4 Time (beats per bar): 3.0

    Variables
    Harmony Sets the Harmony used for the piano. Default: None.
    Direction Sets the arpeggio direction. Default: UP.
    Bass If set Bass is enabled with a hit on beat 1. Default: no bass.

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 130
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jazzguitar_jazzguitarplus.html0000664000175000017500000002266614052542213023330 0ustar bobbob

    File: jazzguitar.mma

    Groove: Jazzguitarplus

    Notes: 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.

    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.

    Author: Bob van der Poel

    Description: Basic pattern with some random notes.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    SustainVoice Voice for the sustained versions (default=TremoloStrings).

    Track Name: Arpeggio-Plus

    Voice/Tones: JazzGuitar Articulate: 140
    Unify: 0 Octave: 5
    Volume: 110 Harmony: 3BELOW+8BELOW
    Rskip: 30 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 105
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: JazzGuitar Articulate: 5
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/ballad128_ballad128.html0000664000175000017500000004504014052542143021155 0ustar bobbob

    File: ballad128.mma

    Groove: Ballad128

    Notes: A 12/8 Ballad. Written for "Memory" This is written in 4/4, so, when figuring tempo use a dotted quarter for the beat count.

    Author: Bob van der Poel

    Description: A very simple, relaxed 12/8 ballad pattern.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 120
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: OrchestralHarp Articulate: 110
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: SideKick Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 120
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/slowblues_slowbluesfill1.html0000664000175000017500000004234514052542245023027 0ustar bobbob

    File: slowblues.mma

    Groove: Slowbluesfill1

    Notes: A variation of "blues.mma" for slower tempos.

    Author: Bob van der Poel

    Description: Same as Fill but with straight 8ths.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: JazzGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: OPEN
    Rskip: 10 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 80
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: 5   None   5   None Voicing: OPTIMAL

    Track Name: Drum-Ohh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 30 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/arpeggio68_arpeggio68intro.html0000664000175000017500000001164314052542142023034 0ustar bobbob

    File: arpeggio68.mma

    Groove: Arpeggio68Intro

    Notes: A simple set or arpeggios. Great for lesson pieces and lullabies. Remember that for the following variables to take effect they need to be set before loading any Groove in the file or after a GrooveClear. This groove is based on the ``arpeggiowaltz'' groove. Note when setting chord locations that there are six quarter notes per bar! When doing a solo/melody you'll find it easy to use 6 eight notes/bar and expand them with a "Stretch 200". You will need to double the tempo for this to work out right.

    Author: Bob van der Poel

    Description: A basic 4 bar introduction (works for ending as well).

    SeqSize: 4 Time (beats per bar): 6.0

    Variables
    Harmony Sets the Harmony used for the piano. Default: None.
    Direction Sets the arpeggio direction. Default: UP.
    Bass If set Bass is enabled with a hit on beat 1. Default: no bass.

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 160
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jazzrock_jazzrockwalksus.html0000664000175000017500000004246714052542215023147 0ustar bobbob

    File: jazzrock.mma

    Groove: Jazzrockwalksus

    Notes: A upbeat jazz/rock. Written for "Moondance".

    Author: Bob van der Poel

    Description: Walking bass with choir.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: SlowStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 1 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/tango_tangocleanplus.html0000664000175000017500000010674214052542260022167 0ustar bobbob

    File: tango.mma

    Groove: Tangocleanplus

    Notes: This is a stronger, heavy version of Tango. You might also want to look at the "LightTango" for an alternative.

    Author: Bob van der Poel

    Description: Clean version with a violin alternate.

    SeqSize: 8 Time (beats per bar): 4

    Track Name: Bass-Violin

    Voice/Tones: Violin Articulate: 99
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Bandoneon Articulate: 60   50   60   50   60   50   60   50
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 40 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Drum-Rolls

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/nitejazz_nitejazzend.html0000664000175000017500000001730314052542227022220 0ustar bobbob

    File: nitejazz.mma

    Groove: Nitejazzend

    Notes: A slow jazz trio beat for slow and sassy stuff. Initially written for a 56bpm version of Chelsea Bridge.

    Author: Bob van der Poel

    Description: 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Variables
    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.

    Track Name: Arpeggio-Piano

    Voice/Tones: Piano1 Articulate: 150
    Unify: 0 Octave: 4
    Volume: 70 Harmony: 3ABOVE+OPENBELOW
    Rskip: 10 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5,10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass-Accent

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 60 Rvolume: 0,10
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Conga

    Voice/Tones: LowConga Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal2

    Voice/Tones: RideCymbal2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/mambo_mambo3.html0000664000175000017500000007767314052542222020321 0ustar bobbob

    File: mambo.mma

    Groove: Mambo3

    Notes: The Mambo was popularized by the great Cuban bandleader Perez Prado. The sample song ``Patricia, It's Patricia'' is a decent demo. This file was mostly developed from the patterns in``Latin Rhythms: Mystery Unraveled'' by Victor Lopez. The variations in this file are mostly borrowed from the Rhumba library.

    Author: Bob van der Poel

    Description: Add jazz guitar chords.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Piano2 Articulate: 77
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 80
    Unify: 0 Octave: 3
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 110
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Bell

    Voice/Tones: RideBell Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Clave

    Voice/Tones: Claves Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Cow

    Voice/Tones: CowBell Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Hconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/modernjazzwaltz_modernjazzwaltzsus.html0000664000175000017500000004370314052542226025304 0ustar bobbob

    File: modernjazzwaltz.mma

    Groove: Modernjazzwaltzsus

    Notes: This is the ModernJazz style converted to 3/4 time. It maintains voicing and volume between the two so you can easily switch between 3/4 and 4/4 time.

    Author: Bob van der Poel

    Description: ModernJazzWaltz with added sustained violins.

    SeqSize: 4 Time (beats per bar): 3.0

    Variables
    ArpeggioVoice Voice for the alternating arpeggios in ModernJazzWaltz1 and ModernJazzWaltz2 (plus the SUS versions of 1 and 2). Default=MutedTrumpet. Also used in Introduction and Ending.

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 40
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 40
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: VoiceOohs Articulate: 100
    Unify: True Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 110   110   110   70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jazz-54.html0000664000175000017500000001044114052542210017145 0ustar bobbob

    Jazz-54

    A 5/4 jazz beat, written for "Take Five".

    Jazz54

    Basic 5/4 jazz rhythm. (4)
    Bass AcousticBass
    Chord Piano1
    Chord-Hi Piano1
    Drum-Hh OpenHiHat
    Drum-Snare SnareDrum1
    Drum-Tom LowTom1

    Jazz54Walk

    This replaces the original bass pattern with a five-to-the-bar walking bass. (4)
    Chord Piano1
    Chord-Hi Piano1
    Drum-Hh OpenHiHat
    Drum-Snare SnareDrum1
    Drum-Tom LowTom1
    Walk AcousticBass

    Jazz54Sus

    Add in some sustained strings. Not really all that great. (4)
    Bass AcousticBass
    Chord Piano1
    Chord-Hi Piano1
    Chord-Sus SynthVox
    Drum-Hh OpenHiHat
    Drum-Snare SnareDrum1
    Drum-Tom LowTom1

    Jazz54WalkSus

    Walking bass and sustained strings. (4)
    Chord Piano1
    Chord-Hi Piano1
    Chord-Sus SynthVox
    Drum-Hh OpenHiHat
    Drum-Snare SnareDrum1
    Drum-Tom LowTom1
    Walk AcousticBass

    Jazz54DrumIntro

    Single bar intro with only funky drum line. (1)
    Drum-Hh ClosedHiHat
    Drum-Snare SnareDrum1
    Drum-Tom SnareDrum1
    mma-bin-21.09/docs/html/lib/stdlib/beguine_beguineend.html0000664000175000017500000006717214052542146021571 0ustar bobbob

    File: beguine.mma

    Groove: Beguineend

    Notes: This started life as a copy of the rumba patterns. I've changed the drum sounds from snares to toms, and deleted hits on final 8th beat. I really don't know the difference between a rhumba and a beguine, so help would be welcome!

    Author: Bob van der Poel

    Description: Ending with string scales. Uses 8ths on 1st bar 4th on 2nd, halves 3rd and a fullish chord on the 4th. Use a CUT if the final chord sounds too long.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum

    Voice/Tones: Claves Articulate: 90
    Volume: 160 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 160 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Toms1

    Voice/Tones: MidTom1   HighTom1   MidTom1   HighTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Toms2

    Voice/Tones: MidTom2   HighTom2   MidTom2   HighTom2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Scale

    Voice/Tones: SlowStrings Articulate: 99
    Unify: 0 Octave: 4
    Volume: 100 Harmony: OPEN   OPEN   OPEN   3
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/68march_68march.html0000664000175000017500000002720614052542136020557 0ustar bobbob

    File: 68march.mma

    Groove: 68March

    Notes: A 6/8 march in 2. Do note that there are 2 beats per bar in a 6/8 march! Really, really needs work.

    Author: Bob van der Poel

    Description: A basic 6/8 march in 2.

    SeqSize: 4 Time (beats per bar): 2.0

    Track Name: Bass

    Voice/Tones: Tuba Articulate: 70
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-3

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 7
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/ska_skaend.html0000664000175000017500000003675514052542245020074 0ustar bobbob

    File: ska.mma

    Groove: Skaend

    Notes: This was written for the Beatle's song "Ob-La-Di, Ob-La-Da". You will probably want double the tempo when using this.

    Author: Bob van der Poel

    Description: A funky ending. Really does need some work.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sax

    Voice/Tones: AltoSax Articulate: 70
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Cym

    Voice/Tones: ChineseCymbal Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 50 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Shake

    Voice/Tones: Shaker Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/swing_swingintro.html0000664000175000017500000006055514052542257021401 0ustar bobbob

    File: swing.mma

    Groove: Swingintro

    Notes: Some pretty good swing stuff. Works well for standards like "C'est Si Bon". The "Triple" and "Plus" versions are built on their basics, so it it sounds fine to toggle between, for example, Swing, SwingPlus and SwingTriple.

    Author: Bob van der Poel

    Description: Simple, 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Organ3 Articulate: 80
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: 5 Voicing: OPTIMAL

    Track Name: Drum-Hiconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 40 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 40 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/calypso_calypsoend.html0000664000175000017500000001373714124207067021657 0ustar bobbob

    File: calypso.mma

    Groove: Calypsoend

    Notes: Again, I'm no expert! I did this one to play with the Sonny Rollins song "St. Thomas".

    Author: Bob van der Poel

    Description: A very simple, finalized ending. All the same instruments as Calypso, but all are on beats 1,2,3 and 4.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: 6 Voicing: OPTIMAL

    Track Name: Drum-Cym

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 20 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowbongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 4
    Rtime: 5 SeqRND: On
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/slowjazz_slowjazz1intro.html0000664000175000017500000003413114052542251022733 0ustar bobbob

    File: slowjazz.mma

    Groove: Slowjazz1Intro

    Notes: An easy going jazz rhythm in 4. Mostly piano chords, sort of what you'd expect from a piano-bass-drum trio. I use this for "As Time Goes By". The SlowJazz2 variations bring in a nice organ.

    Author: Bob van der Poel

    Description: 4 bar intro without push chords.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Piano2 Articulate: 99
    Unify: 0 Octave: 4
    Volume: 70 Harmony: OPENABOVE
    Rskip: 5 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 100   90   100   90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 6 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: RideCymbal2 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Shake

    Voice/Tones: Shaker Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/showtune_showtuneintro.html0000664000175000017500000003721714052542243022645 0ustar bobbob

    File: showtune.mma

    Groove: Showtuneintro

    Notes: An attempt for an orchestral backing for showtunes. I use this for ``I Loved You Once In Silence'' from ``Camelot''. Lots of strings and no drumkit.

    Author: Bob van der Poel

    Description: 4 bar intro with plucked strings.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    ExtraVoice Voice for the alternating arpeggios in ShowTune2 (Default=TubularBells).
    ExtraOctave Octave for ExtraVoice (Default=6).

    Track Name: Arpeggio-Piz

    Voice/Tones: PizzicatoString Articulate: 90
    Unify: 0 Octave: 4
    Volume: 55 Harmony: OPEN
    Rskip: 20 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Guitar

    Voice/Tones: AcousticBass Articulate: 110
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Bass-Timp

    Voice/Tones: Timpani Articulate: 90
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Flute

    Voice/Tones: Flute Articulate: 100
    Unify: True Octave: 5
    Volume: 8 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Piz

    Voice/Tones: PizzicatoString Articulate: 90
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 20 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-String

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 20 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    mma-bin-21.09/docs/html/lib/stdlib/fastjazzwaltz_fastjazzwaltz2.html0000664000175000017500000003245414052542177023763 0ustar bobbob

    File: fastjazzwaltz.mma

    Groove: Fastjazzwaltz2

    Notes: A fast 3/4 time for jazz pieces like "I'm Gonna Go Fishin'". Based on the jazzwaltz groove, but modified to be 1-per-bar. A lot of the syncopation and other "fill" hits have been removed to make it singable.

    Author: Bob van der Poel

    Description: Add VoiceOohs.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Arpeggio

    Voice/Tones: VoiceOohs Articulate: 70
    Unify: 0 Octave: 5
    Volume: 100 Harmony: OPENBELOW
    Rskip: 40 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 120
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 85   85   60   60
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 8
    Rtime: 0 SeqRND: On
    Strum: 5 Voicing: KEY

    Track Name: Drum-Cym

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/metronome_metronome4.html0000664000175000017500000000511114052542225022123 0ustar bobbob

    File: metronome.mma

    Groove: Metronome4

    Notes: Simple beats to put at the start of a piece. This file has only 4/4 times.

    Author: Bob van der Poel

    Description: Single bar sequence with hits on beats 1, 2, 3 and 4.

    SeqSize: 1 Time (beats per bar): 4

    Variables
    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.

    Track Name: Drum-Hi

    Voice/Tones: HighWoodBlock Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Low

    Voice/Tones: LowWoodBlock Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bossanova_bossanovafill.html0000664000175000017500000007753414052542156022707 0ustar bobbob

    File: bossanova.mma

    Groove: Bossanovafill

    Notes: 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.

    Author: Bob van der Poel

    Description: Adds a bell to the BossaNova groove and forces the chord to a straight pattern. This Good for the occasional bar in an ending, etc.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 70
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 5 SeqRND: On
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 75
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 5 Voicing: OPTIMAL

    Track Name: Drum

    Voice/Tones: Cabasa Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Clave

    Voice/Tones: Claves Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 30 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowbongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare1

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Triangle

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 160 Harmony: None
    Rskip: 30 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bossanova_bossanovaintro1.html0000664000175000017500000006513214052542156023164 0ustar bobbob

    File: bossanova.mma

    Groove: Bossanovaintro1

    Notes: 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.

    Author: Bob van der Poel

    Description: Same intro with straighter chording.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 140
    Unify: 0 Octave: 3
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 75
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 5 Voicing: OPTIMAL

    Track Name: Drum

    Voice/Tones: Cabasa Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Clave

    Voice/Tones: Claves Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 30 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowbongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Muteconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhiconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/quickstep_quickstepduhwalk.html0000664000175000017500000004173014052542233023433 0ustar bobbob

    File: quickstep.mma

    Groove: Quickstepduhwalk

    Notes: A quickstep beat. You might want to double up on the tempo when using this. Written for ``Hooray For Hollywood''.

    Author: Bob van der Poel

    Description: Vocalization and walking bass.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Chord-Duh

    Voice/Tones: VoiceOohs Articulate: 60
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 70
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 2 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/rockballad_rockballadend.html0000664000175000017500000005341014052542240022712 0ustar bobbob

    File: rockballad.mma

    Groove: Rockballadend

    Notes: Written for slowish/doo-wop things like "You Belong To Me".

    Author: Bob van der Poel

    Description: Ending with a scaling tenor sax. Use Seq 1 to 4 for 16ths, 8th, 4th or 1/2 note runs.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    SusVoice Voice used for sustained voicing in RockBalladVoice (default=ChoirAahs).
    SusVoiceOctave Octave for sustained voices (default=4).

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 80
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 1 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Scale

    Voice/Tones: TenorSax Articulate: 99
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/countryswing.html0000664000175000017500000001610014052542166020524 0ustar bobbob

    Countryswing

    Quite simple rhythm. I'm not big on country, but this does seem to fit with "Singing The Blues".

    CountrySwing

    Marty Robbins might like this. (4)
    Bass FingeredBass
    Chord NylonGuitar
    Drum-Hh OpenHiHat
    Drum-Snare SnareDrum2
    Walk FingeredBass

    CountrySwingSus

    Adds a sustained fiddle to the hoedown. (4)
    Bass FingeredBass
    Chord NylonGuitar
    Chord-Sus Fiddle
    Drum-Hh OpenHiHat
    Drum-Snare SnareDrum2
    Walk FingeredBass

    CountrySwing1

    Adds an annoying fiddle. (4)
    Arpeggio Violin
    Bass FingeredBass
    Chord NylonGuitar
    Drum-Hh OpenHiHat
    Drum-Snare SnareDrum2
    Walk FingeredBass

    CountrySwing1Sus

    Now we have 2 fiddlers, one off in wonderland and a second playing long notes. (4)
    Arpeggio Violin
    Bass FingeredBass
    Chord NylonGuitar
    Chord-Sus Fiddle
    Drum-Hh OpenHiHat
    Drum-Snare SnareDrum2
    Walk FingeredBass

    CountrySwing2

    Same fiddle, but a more sane pattern. (4)
    Arpeggio Violin
    Bass FingeredBass
    Chord NylonGuitar
    Drum-Hh OpenHiHat
    Drum-Snare SnareDrum2
    Walk FingeredBass

    CountrySwing2Sus

    A sustained and a random fiddler. Great dance!. (4)
    Arpeggio Violin
    Bass FingeredBass
    Chord NylonGuitar
    Chord-Sus Fiddle
    Drum-Hh OpenHiHat
    Drum-Snare SnareDrum2
    Walk FingeredBass

    CountrySwingIntro

    Simple 4 bar introduction. (4)
    Bass FingeredBass
    Chord NylonGuitar
    Drum-Hh OpenHiHat
    Drum-Snare SnareDrum2

    CountrySwingEnd

    Simple ending. Hits on each beat on bar 1, beats 1 and 3 on bar 2. (2)
    Bass FingeredBass
    Chord NylonGuitar
    Drum-Hh OpenHiHat
    Drum-Snare SnareDrum2
    mma-bin-21.09/docs/html/lib/stdlib/waltz_waltz1.html0000664000175000017500000004124114052542262020415 0ustar bobbob

    File: waltz.mma

    Groove: Waltz1

    Notes: A pretty basic 3/4 waltz.

    Author: Bob van der Poel

    Description: Add piano apreggios to the basic waltz.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 99
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 2 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Scale

    Voice/Tones: Piano1 Articulate: 99
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/modernjazz_modernjazzsus.html0000664000175000017500000005075014052542225023137 0ustar bobbob

    File: modernjazz.mma

    Groove: Modernjazzsus

    Notes: A jazz style which has a bit of raunch and swing. Works well with Peggy Lee's "Fever".

    Author: Bob van der Poel

    Description: ModernJazz with added sustained violins.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    ArpeggioVoice Voice for the alternating arpeggios in ModernJazz1 and ModernJazz2 (plus the SUS versions of 1 and 2). (Default=MutedTrumpet). Also used in Introduction and Ending.

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 40
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 40
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: VoiceOohs Articulate: 100
    Unify: True Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 110   110   110   70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/evansish_evansishfill.html0000664000175000017500000002220014052542176022337 0ustar bobbob

    File: evansish.mma

    Groove: Evansishfill

    Notes: This is based on "mellowjazz.mma" and tries to be a bit like Bill Evans (although no one could ever be that great!). The style knocks the roots out of all the piano chords and relies on the bass player for roots. I use this for the example songs "But Beautiful" and "Some Other Time".

    Author: Bob van der Poel

    Description: A one bar fill.

    SeqSize: 1 Time (beats per bar): 4

    Variables
    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.

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 150
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 0,10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: KEY2

    Track Name: Chord-Piano2

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 20 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Kick1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride1

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk-Main

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/frenchwaltz_frenchwaltzsus.html0000664000175000017500000010673114052542205023446 0ustar bobbob

    File: frenchwaltz.mma

    Groove: Frenchwaltzsus

    Notes: These try to do the "French Cafe" sound. The song "Pigalle" works quite well with this. Note the setting of the BassRegister variable which tries to emulate the "switches" on a real accordion. In this case we have an accordion with three reed banks labeled "L", "M" and "H"--this will make large changes to the accordion um-pa-pa stuff

    Author: Bob van der Poel

    Description: Add sustained strings to basic pattern.

    SeqSize: 8 Time (beats per bar): 3.0

    Variables
    BassRegister Sets the bass register, 1=L 2=LM 3=LH 4=LMH 5=M 6=MH 7=H (Default=4).
    CSeq Internal, Chord sequence list,
    BSeq Internal, Bass sequence list.

    Track Name: Bass-H

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 90 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-L

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 90 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-M

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 90 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: NylonGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 5 Voicing: OPTIMAL

    Track Name: Chord-H

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 90 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-L

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 90 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-M

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 90 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 50 Rvolume: 30
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/march_march2.html0000664000175000017500000002753214052542223020304 0ustar bobbob

    File: march.mma

    Groove: March2

    Notes: Sousa would love this file. These all need a bit of work---they tend too sound a bit to ponderous and/or heavy. The sequences assume 4 chords per bar, but most marches are in 2/4 time. So, double the tempo for "proper" results.

    Author: Bob van der Poel

    Description: Adds sustained strings to March1. The strings replace the trumpets. A major sound difference.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: Tuba Articulate: 60
    Unify: 0 Octave: 3
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 30 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Drum-Tom

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 20 Rvolume: 5
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Walk

    Voice/Tones: Tuba Articulate: 60
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/blues_blues.html0000664000175000017500000003446014052542151020260 0ustar bobbob

    File: blues.mma

    Groove: Blues

    Notes: If you don't understand the Blues, don't use these grooves ... they will make you way too sad.

    Author: Bob van der Poel

    Description: Straight-ahead blues.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 99
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 50 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 50 Rvolume: 10
    Rtime: 4 SeqRND: On
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/broadway_broadway1.html0000664000175000017500000007311414052542157021542 0ustar bobbob

    File: broadway.mma

    Groove: Broadway1

    Notes: A real ripoff of the Casio rhythm. Note that this is really a 2/4 pattern, so you'll probably want to double the tempo. I'm using this in "Everything's Coming Up Roses" at a tempo of 280.

    Author: Bob van der Poel

    Description: Add in arpegiating flute.

    SeqSize: 8 Time (beats per bar): 4

    Track Name: Arpeggio-Flute

    Voice/Tones: Piccolo Articulate: 40
    Unify: 0 Octave: 7
    Volume: 100 Harmony: None
    Rskip: 60 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Chord-Gloc

    Voice/Tones: Glockenspiel Articulate: 50
    Unify: 0 Octave: 7
    Volume: 40 Harmony: None
    Rskip: 50 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Piz

    Voice/Tones: PizzicatoString Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hih1

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hih2

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/slowjazz_slowjazz2end.html0000664000175000017500000001666214052542251022360 0ustar bobbob

    File: slowjazz.mma

    Groove: Slowjazz2End

    Notes: An easy going jazz rhythm in 4. Mostly piano chords, sort of what you'd expect from a piano-bass-drum trio. I use this for "As Time Goes By". The SlowJazz2 variations bring in a nice organ.

    Author: Bob van der Poel

    Description: Substitute organ for Piano.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Piano2 Articulate: 99
    Unify: 0 Octave: 4
    Volume: 70 Harmony: OPENABOVE
    Rskip: 5 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Organ3 Articulate: 100   90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 6 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: RideCymbal2 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Shake

    Voice/Tones: Shaker Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/countrywaltz_countrywaltz2suswalk.html0000664000175000017500000003752514052542167025116 0ustar bobbob

    File: countrywaltz.mma

    Groove: Countrywaltz2Suswalk

    Notes: These waltzes are good for "old-time" things like "Que Sera Sera" and "Tammy".

    Author: Bob van der Poel

    Description: Apregginating guitar, sustained string and walking bass.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Arpeggio

    Voice/Tones: NylonGuitar Articulate: 99
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Chord

    Voice/Tones: NylonGuitar Articulate: 99
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: NylonGuitar Articulate: 0
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 75
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/foxtrot.html0000664000175000017500000003356414052542203017463 0ustar bobbob

    Foxtrot

    Just about any old-fashioned dance piece can be set to a foxtrot.

    Variables

    ArpeggioVoice Voice for the alternating arpeggios in the Plus versions (Default=Piano1). Also used in Introduction and Ending.

    Foxtrot

    Basic Foxtrot. (4)
    Bass AcousticBass
    Bass-Piano Piano1
    Chord NylonGuitar
    Chord-Piano Piano1
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Phh PedalHiHat
    Drum-Side SideKick

    FoxtrotSus

    Adds sustained strings to Foxtrot. (4)
    Bass AcousticBass
    Bass-Piano Piano1
    Chord NylonGuitar
    Chord-Piano Piano1
    Chord-Sus TremoloStrings
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Phh PedalHiHat
    Drum-Side SideKick

    FoxTrotPlus

    A jazzy piano addition to the basic beat. (4)
    Arpeggio Piano1
    Bass AcousticBass
    Bass-Piano Piano1
    Chord NylonGuitar
    Chord-Piano Piano1
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Phh PedalHiHat
    Drum-Side SideKick

    FoxTrotSusPlus

    Sustained strings and piano 8ths. (4)
    Arpeggio Piano1
    Bass AcousticBass
    Bass-Piano Piano1
    Chord NylonGuitar
    Chord-Piano Piano1
    Chord-Sus TremoloStrings
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Phh PedalHiHat
    Drum-Side SideKick

    Foxtrot1

    FoxTrot with sax section and walking bass. (4)
    Bass-Piano Piano1
    Chord NylonGuitar
    Chord-Piano Piano1
    Chord-Sax TenorSax
    Drum-Crash CrashCymbal1
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Phh PedalHiHat
    Drum-Side SideKick
    Walk FretlessBass

    FoxTrot1Sus

    TremoloStrings added to FoxTrot1. (4)
    Bass-Piano Piano1
    Chord NylonGuitar
    Chord-Piano Piano1
    Chord-Sax TenorSax
    Chord-Sus TremoloStrings
    Drum-Crash CrashCymbal1
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Phh PedalHiHat
    Drum-Side SideKick
    Walk FretlessBass

    FoxTrot1Plus

    Add arpeggio piano to FoxTrot1. (4)
    Arpeggio Piano1
    Bass-Piano Piano1
    Chord NylonGuitar
    Chord-Piano Piano1
    Chord-Sax TenorSax
    Drum-Crash CrashCymbal1
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Phh PedalHiHat
    Drum-Side SideKick
    Walk FretlessBass

    FoxTrot1SusPlus

    Add arpeggio and sustained strings. (4)
    Arpeggio Piano1
    Bass-Piano Piano1
    Chord NylonGuitar
    Chord-Piano Piano1
    Chord-Sax TenorSax
    Chord-Sus TremoloStrings
    Drum-Crash CrashCymbal1
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Phh PedalHiHat
    Drum-Side SideKick
    Walk FretlessBass

    FoxTrotIntro

    Walking bass intro. (4)
    Bass-Piano Piano1
    Chord NylonGuitar
    Chord-Piano Piano1
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Phh PedalHiHat
    Drum-Side SideKick
    Walk AcousticBass

    FoxTrot1Intro

    Intro based on FoxTrot1 (with saxes). (4)
    Bass-Piano Piano1
    Chord NylonGuitar
    Chord-Piano Piano1
    Chord-Sax TenorSax
    Drum-Crash CrashCymbal1
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Phh PedalHiHat
    Drum-Side SideKick
    Walk FretlessBass

    FoxtrotFill

    A 2 bar fill with a rather heavy walking bass. (2)
    Bass AcousticBass
    Bass-Piano Piano1
    Chord NylonGuitar
    Chord-Piano Piano1
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Phh PedalHiHat
    Drum-Side SideKick

    FoxTrotEnd

    Simple ending, 4 beats on first bar and 2 on second. (2)
    Bass AcousticBass
    Chord NylonGuitar
    Chord-Piano Piano1
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Phh PedalHiHat

    FoxTrot1End

    Ending based on Foxtrot1. (2)
    Bass AcousticBass
    Chord NylonGuitar
    Chord-Piano Piano1
    Chord-Sax TenorSax
    Drum-Crash CrashCymbal1
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Phh PedalHiHat
    Drum-Side SideKick
    mma-bin-21.09/docs/html/lib/stdlib/folkballad.html0000664000175000017500000001660214052542201020041 0ustar bobbob

    Folkballad

    A very simple folk variation for slow songs. I wrote this for a slow version of the Burns poem "A Red, Red Rose". Uses only a nylon guitar, much like a self-accompanied singer. The harmonica can add some variety with a simple sustain.

    FolkBallad

    A soothing guitar. (4)
    Arpeggio NylonGuitar
    Bass NylonGuitar

    FolkBallad1

    Alternating chord and arpeggio work. (4)
    Arpeggio NylonGuitar
    Bass NylonGuitar
    Chord NylonGuitar

    FolkBalladPlus

    Basic arpeggio ballad with counter melody. (4)
    Arpeggio NylonGuitar
    Arpeggio-Plus Piano1
    Bass NylonGuitar

    FolkBallad1Plus

    Alternating chord/arpeggio ballad with counter melody. (4)
    Arpeggio NylonGuitar
    Arpeggio-Plus Piano1
    Bass NylonGuitar
    Chord NylonGuitar

    FolkBalladSus

    Arpeggios with harmonica. (4)
    Arpeggio NylonGuitar
    Bass NylonGuitar
    Chord-Sus Harmonica

    FolkBalladSusPlus

    Arpeggios, counter melody and harmonica. (4)
    Arpeggio NylonGuitar
    Arpeggio-Plus Piano1
    Bass NylonGuitar
    Chord-Sus Harmonica

    FolkBallad1Sus

    Chord/Arpeggios with harmonica. (4)
    Arpeggio NylonGuitar
    Bass NylonGuitar
    Chord NylonGuitar
    Chord-Sus Harmonica

    FolkBallad1SusPlus

    Chord/Arpeggios, counter melody and harmonica. (4)
    Arpeggio NylonGuitar
    Arpeggio-Plus Piano1
    Bass NylonGuitar
    Chord NylonGuitar
    Chord-Sus Harmonica

    FolkBalladIntro

    Simple introduction. (4)
    Arpeggio NylonGuitar
    Bass NylonGuitar

    FolkBalladEnd

    Simple ending. (2)
    Bass NylonGuitar
    Chord NylonGuitar
    mma-bin-21.09/docs/html/lib/stdlib/samba_sambasusplus.html0000664000175000017500000006146014052542242021642 0ustar bobbob

    File: samba.mma

    Groove: Sambasusplus

    Notes: First try at a samba. Note: This is really in 2/2 time but we notate with 4 chords/bar ... so double the tempo!

    Author: Bob van der Poel

    Description: Sustained bandoneon and arpeggios.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: PizzicatoString Articulate: 120
    Unify: 0 Octave: 6
    Volume: 110 Harmony: None
    Rskip: 50 Rvolume: 20
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 75
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 4 Rvolume: 20
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 75
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: Bandoneon Articulate: 100
    Unify: True Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 180 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 180 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Shaker

    Voice/Tones: Shaker Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/gypsyjazz_gypsyjazzsus.html0000664000175000017500000002735614052542206022722 0ustar bobbob

    File: gypsyjazz.mma

    Groove: Gypsyjazzsus

    Notes: An attempt to sound like Django and the Hot Five. All we use is a standard ensemble of: Solo Guitar, Solo Violin, 2 Rhythm guitars (la pompe style), and upright bass. Honestly, this needs some work!

    Author: Bob van der Poel

    Description: Add in a sustained violin.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Chord-Sus

    Voice/Tones: Violin Articulate: 100
    Unify: True Octave: 6
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Plectrum-1

    Voice/Tones: CleanGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Plectrum-2

    Voice/Tones: CleanGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 50
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/ballad.html0000664000175000017500000004423514052542142017174 0ustar bobbob

    Ballad

    A rock ballad in 4.

    Ballad

    Simple Rock ballad in 4. (4)
    Arpeggio OrchestralHarp
    Bass FretlessBass
    Chord Atmosphere
    Drum-Bongo LowBongo
    Drum-Cabasa Cabasa
    Drum-Cym RideCymbal1
    Drum-Hh PedalHiHat
    Drum-Hiconga MuteHighConga
    Drum-Kick KickDrum1
    Drum-Loconga LowConga
    Drum-Mutetri MuteTriangle
    Drum-Opentri OpenTriangle
    Drum-Shake Shaker
    Drum-Tamb Tambourine

    BalladSus

    Our simple ballad with sustained strings. (4)
    Arpeggio OrchestralHarp
    Bass FretlessBass
    Chord Atmosphere
    Chord-Sus TremoloStrings
    Drum-Bongo LowBongo
    Drum-Cabasa Cabasa
    Drum-Cym RideCymbal1
    Drum-Hh PedalHiHat
    Drum-Hiconga MuteHighConga
    Drum-Kick KickDrum1
    Drum-Loconga LowConga
    Drum-Mutetri MuteTriangle
    Drum-Opentri OpenTriangle
    Drum-Shake Shaker
    Drum-Tamb Tambourine

    Ballad1

    Arpeggios replaced with block chords. (4)
    Bass FretlessBass
    Chord Atmosphere
    Chord-Harp OrchestralHarp
    Drum-Bongo LowBongo
    Drum-Cabasa Cabasa
    Drum-Cym RideCymbal1
    Drum-Hh PedalHiHat
    Drum-Hiconga MuteHighConga
    Drum-Kick KickDrum1
    Drum-Loconga LowConga
    Drum-Mutetri MuteTriangle
    Drum-Opentri OpenTriangle
    Drum-Shake Shaker
    Drum-Tamb Tambourine

    Ballad1Sus

    Add sustained strings to Ballad1. (4)
    Bass FretlessBass
    Chord Atmosphere
    Chord-Harp OrchestralHarp
    Chord-Sus TremoloStrings
    Drum-Bongo LowBongo
    Drum-Cabasa Cabasa
    Drum-Cym RideCymbal1
    Drum-Hh PedalHiHat
    Drum-Hiconga MuteHighConga
    Drum-Kick KickDrum1
    Drum-Loconga LowConga
    Drum-Mutetri MuteTriangle
    Drum-Opentri OpenTriangle
    Drum-Shake Shaker
    Drum-Tamb Tambourine

    BalladFill

    1 bar fill, good for endings. (1)
    Bass FretlessBass
    Chord Atmosphere
    Drum-Bongo LowBongo
    Drum-Cabasa Cabasa
    Drum-Cym RideCymbal1
    Drum-Hh PedalHiHat
    Drum-Hiconga MuteHighConga
    Drum-Kick KickDrum1
    Drum-Loconga LowConga
    Drum-Mutetri MuteTriangle
    Drum-Opentri OpenTriangle
    Drum-Shake Shaker
    Drum-Tamb Tambourine

    BalladPlus

    Ballad with a bit of solo guitar. (4)
    Arpeggio OrchestralHarp
    Arpeggio-Plus CleanGuitar
    Bass FretlessBass
    Chord Atmosphere
    Drum-Bongo LowBongo
    Drum-Cabasa Cabasa
    Drum-Cym RideCymbal1
    Drum-Hh PedalHiHat
    Drum-Hiconga MuteHighConga
    Drum-Kick KickDrum1
    Drum-Loconga LowConga
    Drum-Mutetri MuteTriangle
    Drum-Opentri OpenTriangle
    Drum-Shake Shaker
    Drum-Tamb Tambourine

    BalladSusPlus

    Ballad with strings and guitar solo. (4)
    Arpeggio OrchestralHarp
    Arpeggio-Plus CleanGuitar
    Bass FretlessBass
    Chord Atmosphere
    Chord-Sus TremoloStrings
    Drum-Bongo LowBongo
    Drum-Cabasa Cabasa
    Drum-Cym RideCymbal1
    Drum-Hh PedalHiHat
    Drum-Hiconga MuteHighConga
    Drum-Kick KickDrum1
    Drum-Loconga LowConga
    Drum-Mutetri MuteTriangle
    Drum-Opentri OpenTriangle
    Drum-Shake Shaker
    Drum-Tamb Tambourine

    Ballad1Plus

    Block chord ballad with guitar solo. (4)
    Arpeggio-Plus CleanGuitar
    Bass FretlessBass
    Chord Atmosphere
    Chord-Harp OrchestralHarp
    Drum-Bongo LowBongo
    Drum-Cabasa Cabasa
    Drum-Cym RideCymbal1
    Drum-Hh PedalHiHat
    Drum-Hiconga MuteHighConga
    Drum-Kick KickDrum1
    Drum-Loconga LowConga
    Drum-Mutetri MuteTriangle
    Drum-Opentri OpenTriangle
    Drum-Shake Shaker
    Drum-Tamb Tambourine

    Ballad1SusPlus

    Block chord ballad with strings and guitar. (4)
    Arpeggio-Plus CleanGuitar
    Bass FretlessBass
    Chord Atmosphere
    Chord-Harp OrchestralHarp
    Chord-Sus TremoloStrings
    Drum-Bongo LowBongo
    Drum-Cabasa Cabasa
    Drum-Cym RideCymbal1
    Drum-Hh PedalHiHat
    Drum-Hiconga MuteHighConga
    Drum-Kick KickDrum1
    Drum-Loconga LowConga
    Drum-Mutetri MuteTriangle
    Drum-Opentri OpenTriangle
    Drum-Shake Shaker
    Drum-Tamb Tambourine

    BalladIntro

    4 bar introduction. (4)
    Arpeggio OrchestralHarp
    Bass FretlessBass
    Chord Atmosphere
    Drum-Cabasa Cabasa
    Drum-Cym RideCymbal1
    Drum-Hiconga MuteHighConga
    Drum-Loconga LowConga
    Drum-Mutetri MuteTriangle
    Drum-Opentri OpenTriangle
    Drum-Shake Shaker

    BalladIntro1

    Intro without arpeggios and straight chords. (4)
    Bass FretlessBass
    Chord Atmosphere
    Drum-Cabasa Cabasa
    Drum-Cym RideCymbal1
    Drum-Hiconga MuteHighConga
    Drum-Loconga LowConga
    Drum-Mutetri MuteTriangle
    Drum-Opentri OpenTriangle
    Drum-Shake Shaker

    BalladIntro2

    Add in some sustained strings to BalladIntro1. (4)
    Bass FretlessBass
    Chord Atmosphere
    Chord-Sus TremoloStrings
    Drum-Cabasa Cabasa
    Drum-Cym RideCymbal1
    Drum-Hiconga MuteHighConga
    Drum-Loconga LowConga
    Drum-Mutetri MuteTriangle
    Drum-Opentri OpenTriangle
    Drum-Shake Shaker

    BalladEnd

    A 4 bar ending with a scale played on a harp. The scale goes from 16ths, 8ths, quarters and half notes on bars 1 to 4. (4)
    Bass FretlessBass
    Chord Atmosphere
    Drum-Bongo LowBongo
    Drum-Cabasa Cabasa
    Drum-Cym RideCymbal1
    Drum-Hh PedalHiHat
    Drum-Hiconga MuteHighConga
    Drum-Kick KickDrum1
    Drum-Loconga LowConga
    Drum-Mutetri MuteTriangle
    Drum-Opentri OpenTriangle
    Drum-Shake Shaker
    Drum-Tamb Tambourine
    Scale OrchestralHarp

    Ballad1End

    A simpler 4 bar ending. We still have a harp, but it's doing quarter note arpeggios. (4)
    Arpeggio OrchestralHarp
    Bass FretlessBass
    Chord Atmosphere
    Drum-Bongo LowBongo
    Drum-Cabasa Cabasa
    Drum-Cym RideCymbal1
    Drum-Hh PedalHiHat
    Drum-Hiconga MuteHighConga
    Drum-Kick KickDrum1
    Drum-Loconga LowConga
    Drum-Mutetri MuteTriangle
    Drum-Opentri OpenTriangle
    Drum-Shake Shaker
    Drum-Tamb Tambourine
    mma-bin-21.09/docs/html/lib/stdlib/folkyjazz_folkyjazzpianoplus.html0000664000175000017500000003166014052542203024032 0ustar bobbob

    File: folkyjazz.mma

    Groove: Folkyjazzpianoplus

    Notes: 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.

    Author: Bob van der Poel

    Description: Add in some guitar notes.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    WalkMode If this variable is set the bass line is replaced in all patterns with a 4 beat walking bass. By default a 1/3 bass line is used. In the Piano variations WalkMode replaces the piano bass with an acoustic bass.

    Track Name: Arpeggio

    Voice/Tones: JazzGuitar Articulate: 120
    Unify: 0 Octave: 6
    Volume: 70 Harmony: OPENBELOW+8BELOW
    Rskip: 70 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 105
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-High

    Voice/Tones: Piano1 Articulate: 130
    Unify: 0 Octave: 6
    Volume: 100 Harmony: OPENBELOW+8BELOW
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom

    Voice/Tones: LowTom2 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/easyswing_easyswing42.html0000664000175000017500000003211014052542174022217 0ustar bobbob

    File: easyswing.mma

    Groove: Easyswing42

    Notes: Soft guitar strumming. Great for tunes like "Beyond The Sea" and "Summertime".

    Author: Bob van der Poel

    Description: For faster rhythms, a bar of 4 followed by a bar of 2.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 40 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: JazzGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bluegrass_bluegrasssusclap.html0000664000175000017500000005172514052542151023410 0ustar bobbob

    File: bluegrass.mma

    Groove: Bluegrasssusclap

    Notes: Completely out of my league and knowledge base here! But, what the hell, we might as well give the old banjo a go.

    Author: Bob van der Poel

    Description: Accordion and clapping.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: NylonGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 2 Voicing: OPTIMAL

    Track Name: Chord-Banjo

    Voice/Tones: Banjo Articulate: 50
    Unify: 0 Octave: 5
    Volume: 25 Harmony: None
    Rskip: 20 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: 30 Voicing: INVERT

    Track Name: Chord-Sus

    Voice/Tones: Accordion Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 20 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/lullaby_lullabyplus.html0000664000175000017500000000730314052542222022043 0ustar bobbob

    File: lullaby.mma

    Groove: Lullabyplus

    Notes: Gentle, soft lullaby in 4. Written for "Good Night".

    Author: Bob van der Poel

    Description: Add in arpeggiating guitar.

    SeqSize: 1 Time (beats per bar): 4

    Variables
    ChordVoice Voice used in Chord tracks (defaults to JazzGuitar).
    ChordOctave Octave for Chord track (default 4)

    Track Name: Arpeggio

    Voice/Tones: JazzGuitar Articulate: 140
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 40 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 110
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 3 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    mma-bin-21.09/docs/html/lib/stdlib/jazzguitar_jazzguitar.html0000664000175000017500000001430014052542212022405 0ustar bobbob

    File: jazzguitar.mma

    Groove: Jazzguitar

    Notes: 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.

    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.

    Author: Bob van der Poel

    Description: A very basic 4 to the bar accompaniment.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    SustainVoice Voice for the sustained versions (default=TremoloStrings).

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 105
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: JazzGuitar Articulate: 5
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/swing_swing1end.html0000664000175000017500000003164514052542260021065 0ustar bobbob

    File: swing.mma

    Groove: Swing1End

    Notes: Some pretty good swing stuff. Works well for standards like "C'est Si Bon". The "Triple" and "Plus" versions are built on their basics, so it it sounds fine to toggle between, for example, Swing, SwingPlus and SwingTriple.

    Author: Bob van der Poel

    Description: Ending for Swing1.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: SlapBass1 Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: 5 Voicing: OPTIMAL

    Track Name: Drum-Hiconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 40 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridec

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 40 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/slowjazz_slowjazz2intro.html0000664000175000017500000002721214052542251022736 0ustar bobbob

    File: slowjazz.mma

    Groove: Slowjazz2Intro

    Notes: An easy going jazz rhythm in 4. Mostly piano chords, sort of what you'd expect from a piano-bass-drum trio. I use this for "As Time Goes By". The SlowJazz2 variations bring in a nice organ.

    Author: Bob van der Poel

    Description: A 4 bar intro with organ.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord-Organ

    Voice/Tones: Organ3 Articulate: 100
    Unify: True Octave: 6
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: RideCymbal2 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Shake

    Voice/Tones: Shaker Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/50srock_50srock1.html0000664000175000017500000003135014052542134020665 0ustar bobbob

    File: 50srock.mma

    Groove: 50Srock1

    Notes: Most older rock tunes accept these. Try it with songs like "There's a Kind Of Hush".

    Author: Bob van der Poel

    Description: Cut out most of the shuffle. Good for short contrast sections.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-Sax

    Voice/Tones: TenorSax Articulate: 90
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 30
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord-Piano

    Voice/Tones: Piano3 Articulate: 74
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sax

    Voice/Tones: TenorSax Articulate: 60
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 30
    Rtime: 10 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: On
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 50
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/strut_strut.html0000664000175000017500000002520514052542255020400 0ustar bobbob

    File: strut.mma

    Groove: Strut

    Notes: This is copied from the BasicRock groove. It is more rhythmic and driving (and has less noise). I wrote this for "Stray Cat Strut".

    Author: Bob van der Poel

    Description: Basic strut in 4.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Clean

    Voice/Tones: CleanGuitar Articulate: 110
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/softrock_softrock1sus.html0000664000175000017500000005661614052542252022345 0ustar bobbob

    File: softrock.mma

    Groove: Softrock1Sus

    Notes: Seems to work nicely for relatively fast (ie. not "slow dance"), older rock tunes. I use the SoftRock1 for "Blame It On The Bossa Nova".

    Author: Bob van der Poel

    Description: Latin-pop with sustained strings.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Flute Articulate: 80
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 25 Rvolume: 15
    Rtime: 6 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano3 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1   SnareDrum2   SnareDrum1   SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 50 Rvolume: 10
    Rtime: 20 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/mellowjazz_mellowjazzintro.html0000664000175000017500000003571114052542224023505 0ustar bobbob

    File: mellowjazz.mma

    Groove: Mellowjazzintro

    Notes: 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

    Description: Simple 4 bar intro.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    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.

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 110
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 20 Rvolume: 0,20
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Kick1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride1

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk-Main

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 30 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/slowspiritual_slowspiritualsus.html0000664000175000017500000002444114052542252024431 0ustar bobbob

    File: slowspiritual.mma

    Groove: Slowspiritualsus

    Notes: A slower version of the PopSpiritual groove. This is best for slow and sentimental songs. This was written for the song "Count Your Blessings Instead of Sheep."

    Author: Bob van der Poel

    Description: Piano with big sustained organ.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 120
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: ChurchOrgan Articulate: 100
    Unify: True Octave: 4
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Plectrum

    Voice/Tones: JazzGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/strut_strut2sus.html0000664000175000017500000002775314052542255021227 0ustar bobbob

    File: strut.mma

    Groove: Strut2Sus

    Notes: This is copied from the BasicRock groove. It is more rhythmic and driving (and has less noise). I wrote this for "Stray Cat Strut".

    Author: Bob van der Poel

    Description: Our 2 beat version with strings.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Clean

    Voice/Tones: CleanGuitar Articulate: 110
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/waltz_waltzsusintro.html0000664000175000017500000003461614052542263022154 0ustar bobbob

    File: waltz.mma

    Groove: Waltzsusintro

    Notes: A pretty basic 3/4 waltz.

    Author: Bob van der Poel

    Description: Simple intro with strings.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 2 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bigband_bigband2end.html0000664000175000017500000003360414052542147021565 0ustar bobbob

    File: bigband.mma

    Groove: Bigband2End

    Notes: For a standard tune which doesn't fit the Swing grooves.

    Author: Bob van der Poel

    Description: Straight, 4 bar ending for BigBand.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Trombone Articulate: 80
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 9
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Hits1

    Voice/Tones: MutedTrumpet Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/countrywaltz_countrywaltzintro8.html0000664000175000017500000005033614052542170024553 0ustar bobbob

    File: countrywaltz.mma

    Groove: Countrywaltzintro8

    Notes: These waltzes are good for "old-time" things like "Que Sera Sera" and "Tammy".

    Author: Bob van der Poel

    Description: 8 Bar intro to the waltz.

    SeqSize: 8 Time (beats per bar): 3.0

    Track Name: Arpeggio

    Voice/Tones: Flute Articulate: 90
    Unify: 0 Octave: 5
    Volume: 10 Harmony: None
    Rskip: 30 Rvolume: 30
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Chord

    Voice/Tones: NylonGuitar Articulate: 99
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: NylonGuitar Articulate: 0
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/popballad_popballadend.html0000664000175000017500000002154014052542231022411 0ustar bobbob

    File: popballad.mma

    Groove: Popballadend

    Notes: A rock ballad in 4.

    Author: Bob van der Poel

    Description: This is a finalizing, 1 bar ending.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: On
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 40 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Cym

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Shake

    Voice/Tones: Shaker Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 40 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/folkballad_folkballad.html0000664000175000017500000001561314052542201022215 0ustar bobbob

    File: folkballad.mma

    Groove: Folkballad

    Notes: A very simple folk variation for slow songs. I wrote this for a slow version of the Burns poem "A Red, Red Rose". Uses only a nylon guitar, much like a self-accompanied singer. The harmonica can add some variety with a simple sustain.

    Author: Bob van der Poel

    Description: A soothing guitar.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: NylonGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: OPEN
    Rskip: 0 Rvolume: 5
    Rtime: 4 SeqRND: Off
    Strum: 3,5

    Track Name: Bass

    Voice/Tones: NylonGuitar Articulate: 100   90   110   80
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/countryswing_countryswingend.html0000664000175000017500000001546514052542167024064 0ustar bobbob

    File: countryswing.mma

    Groove: Countryswingend

    Notes: Quite simple rhythm. I'm not big on country, but this does seem to fit with "Singing The Blues".

    Author: Bob van der Poel

    Description: Simple ending. Hits on each beat on bar 1, beats 1 and 3 on bar 2.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 99
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: NylonGuitar Articulate: 99
    Unify: 0 Octave: 5
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 4 Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 3 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/slowjazz_slowjazzsus.html0000664000175000017500000004270314052542250022334 0ustar bobbob

    File: slowjazz.mma

    Groove: Slowjazzsus

    Notes: An easy going jazz rhythm in 4. Mostly piano chords, sort of what you'd expect from a piano-bass-drum trio. I use this for "As Time Goes By". The SlowJazz2 variations bring in a nice organ.

    Author: Bob van der Poel

    Description: Bring in the orchestra.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Piano2 Articulate: 99
    Unify: 0 Octave: 4
    Volume: 70 Harmony: OPENABOVE
    Rskip: 5 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 100   90   100   90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 6 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: RideCymbal2 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Shake

    Voice/Tones: Shaker Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/arpeggiowaltz_arpeggiowaltzsus.html0000664000175000017500000001461714052542142024327 0ustar bobbob

    File: arpeggiowaltz.mma

    Groove: Arpeggiowaltzsus

    Notes: A simple set or arpeggios. Great for lesson pieces and lullabies. See the example song ``Hush-A-Bye''. Remember that for the following variables to take effect they need to be set before loading any Groove in the file or after a GrooveClear.

    Author: Bob van der Poel

    Description: Sustained strings with quarters.

    SeqSize: 4 Time (beats per bar): 3.0

    Variables
    Harmony Sets the Harmony used for the piano. Default: None.
    Direction Sets the arpeggio direction. Default: UP.
    Bass If set Bass is enabled with a hit on beat 1. Default: no bass.

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 130
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    mma-bin-21.09/docs/html/lib/stdlib/metronome68.html0000664000175000017500000000267314052542225020142 0ustar bobbob

    Metronome68

    Simple beats to put at the start of a piece. This file is for 6/8 waltzes. You might want to use only the 2nd bar by using "Seq 2".

    Variables

    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.

    Metronome68

    A two bar 6/8 ballad introduction. (2)
    Drum-Hi HighWoodBlock
    Drum-Low LowWoodBlock
    mma-bin-21.09/docs/html/lib/stdlib/dixie_dixie4strum.html0000664000175000017500000003471714052542172021427 0ustar bobbob

    File: dixie.mma

    Groove: Dixie4Strum

    Notes: These Dixieland grooves are great for songs like "Bill Bailey". The Time is set to 4, so if you have a 2/4 piece double the tempo. This rhythm works best with tempos around 200. This might be a bit busy, if so you're free to make changes!

    Author: Bob van der Poel

    Description: Less strumming version of DixieStrum.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: Tuba Articulate: 85
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Honky-TonkPiano Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: 3 Voicing: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Plectrum-Banjo

    Voice/Tones: Banjo Articulate: 0
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: Tuba Articulate: 85
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/modernjazz_modernjazzintro.html0000664000175000017500000004126614052542226023463 0ustar bobbob

    File: modernjazz.mma

    Groove: Modernjazzintro

    Notes: A jazz style which has a bit of raunch and swing. Works well with Peggy Lee's "Fever".

    Author: Bob van der Poel

    Description: 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    ArpeggioVoice Voice for the alternating arpeggios in ModernJazz1 and ModernJazz2 (plus the SUS versions of 1 and 2). (Default=MutedTrumpet). Also used in Introduction and Ending.

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 40
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 40
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Trp

    Voice/Tones: MutedTrumpet Articulate: 60
    Unify: 0 Octave: 5
    Volume: 110   110   110   70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 110   110   110   70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70   10   70   10 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jazzwaltz_jazzwaltzsus.html0000664000175000017500000004276314052542215022675 0ustar bobbob

    File: jazzwaltz.mma

    Groove: Jazzwaltzsus

    Notes: 3/4 time for jazz pieces like "Bluesette".

    Author: Bob van der Poel

    Description: Strings added to our waltz.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 4
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 85   85   60   60
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 8
    Rtime: 0 SeqRND: On
    Strum: 10 Voicing: None

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cym

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/charleston_charlestonsusplus.html0000664000175000017500000002372114052542164024001 0ustar bobbob

    File: charleston.mma

    Groove: Charlestonsusplus

    Notes: The Charleston is a fast (200 to 300 bpm) dance from the 1920s. This version uses traditional instrumentation to keep it sounding a bit authentic. Written for the song ``Charleston''.

    Author: Bob van der Poel

    Description: Basic with saxes and piano.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Piano2 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 100 Harmony: OPENBELOW
    Rskip: 10   4 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: Tuba Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: AltoSax Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/polka_polkasusarp.html0000664000175000017500000005620214052542230021502 0ustar bobbob

    File: polka.mma

    Groove: Polkasusarp

    Notes: This is good for, gosh, polkas. They are all set as 4/4 time, and as you know a polka is usually in 2/4. So, double up on the tempo and all should work just fine.

    Author: Bob van der Poel

    Description: Polka with frauleins and accordion player. Wow!.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Accordion Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 5
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: Tuba Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 80
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 4 Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: ChoirAahs Articulate: 100
    Unify: True Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum

    Voice/Tones: Slap Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Cym

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 80 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 4
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40   40   40   25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: Tuba Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 4
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bossanova_bossanova3sus.html0000664000175000017500000007514314052542155022647 0ustar bobbob

    File: bossanova.mma

    Groove: Bossanova3Sus

    Notes: 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.

    Author: Bob van der Poel

    Description: A combination of BossaNova1Sus and BossaNova2Sus. Alternating bars of decending strings with full chords.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 70
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 5 SeqRND: On
    Strum: None

    Track Name: Bass-Sus

    Voice/Tones: Strings Articulate: 120
    Unify: True Octave: 6
    Volume: 70 Harmony: OPEN+8BELOW
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 75
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 5 Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum

    Voice/Tones: Cabasa Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Clave

    Voice/Tones: Claves Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 30 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowbongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Muteconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhiconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/gypsyjazz_gypsyjazzend.html0000664000175000017500000001561714052542207022654 0ustar bobbob

    File: gypsyjazz.mma

    Groove: Gypsyjazzend

    Notes: An attempt to sound like Django and the Hot Five. All we use is a standard ensemble of: Solo Guitar, Solo Violin, 2 Rhythm guitars (la pompe style), and upright bass. Honestly, this needs some work!

    Author: Bob van der Poel

    Description: Simple 2 bar ending.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Plectrum-1

    Voice/Tones: CleanGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Plectrum-2

    Voice/Tones: CleanGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 50
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/trance_trance1.html0000664000175000017500000011731114052542261020644 0ustar bobbob

    File: trance.mma

    Groove: Trance1

    Notes: My first adventure in the great land of boring dance and techno beats.

    Author: Bob van der Poel

    Description: Adds an annoying repetition to the beat.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: SynthBass1 Articulate: 60
    Unify: 0 Octave: 4
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Brass

    Voice/Tones: BrassSection Articulate: 20
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Gob

    Voice/Tones: Goblins Articulate: 120
    Unify: 0 Octave: 8
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: NylonGuitar Articulate: 70
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 50 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Warm

    Voice/Tones: WarmPad Articulate: 100
    Unify: True Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-105

    Voice/Tones: 105 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutetri

    Voice/Tones: MuteTriangle Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Opentri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/rockballad_rockballadvoice.html0000664000175000017500000005274114052542240023257 0ustar bobbob

    File: rockballad.mma

    Groove: Rockballadvoice

    Notes: Written for slowish/doo-wop things like "You Belong To Me".

    Author: Bob van der Poel

    Description: Adds some cheese with choir voices.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    SusVoice Voice used for sustained voicing in RockBalladVoice (default=ChoirAahs).
    SusVoiceOctave Octave for sustained voices (default=4).

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 80
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: ChoirAahs Articulate: 100
    Unify: True Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 1 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/rockballad_rockballad1fill.html0000664000175000017500000005455614052542240023167 0ustar bobbob

    File: rockballad.mma

    Groove: Rockballad1Fill

    Notes: Written for slowish/doo-wop things like "You Belong To Me".

    Author: Bob van der Poel

    Description: Guitar apreggio fills without 4th bar triplets.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    SusVoice Voice used for sustained voicing in RockBalladVoice (default=ChoirAahs).
    SusVoiceOctave Octave for sustained voices (default=4).

    Track Name: Arpeggio

    Voice/Tones: JazzGuitar Articulate: 105
    Unify: 0 Octave: 4   4   4   5
    Volume: 100 Harmony: OPEN   OPEN   OPEN   None
    Rskip: 5 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 80
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 1 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/guitarballad_guitarballadend.html0000664000175000017500000002364314052542206023613 0ustar bobbob

    File: guitarballad.mma

    Groove: Guitarballadend

    Notes: Guitar based ballad with a bit of a rock feel. Written for Beatles classic "Yesterday". This is a conversion of the pianoballad groove.

    Author: Bob van der Poel

    Description: A 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Arpeggio-4

    Voice/Tones: NylonGuitar Articulate: 80
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 80   70
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 150
    Unify: 0 Octave: 6   5
    Volume: 70   40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Chihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/easyswing_easyswing42walksus.html0000664000175000017500000003552614052542175023650 0ustar bobbob

    File: easyswing.mma

    Groove: Easyswing42Walksus

    Notes: Soft guitar strumming. Great for tunes like "Beyond The Sea" and "Summertime".

    Author: Bob van der Poel

    Description: The 4-2 pattern with walking bass and sustained strings.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 99
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 40 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: JazzGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jazzguitar_jazzguitarwalksus.html0000664000175000017500000002352314052542213024027 0ustar bobbob

    File: jazzguitar.mma

    Groove: Jazzguitarwalksus

    Notes: 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.

    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.

    Author: Bob van der Poel

    Description: Sustained strings added to JazzGuitarWalk.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    SustainVoice Voice for the sustained versions (default=TremoloStrings).

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Plectrum

    Voice/Tones: JazzGuitar Articulate: 5
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: JazzGuitar Articulate: 105
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/rb-ballad_r&b-balladfill.html0000664000175000017500000001620514124207067022412 0ustar bobbob

    File: rb-ballad.mma

    Groove: R&B-Balladfill

    Notes: Rythmn and Blues ballad. Based on the R&B style, just made softer and prettier. Done for "Mercy, Mercy, Mercy".

    Author: Bob van der Poel

    Description: Bass Heavy one bar fill.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 50
    Unify: 0 Octave: 3
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/folkyjazz_folkyjazzguitarend.html0000664000175000017500000001135114052542203023775 0ustar bobbob

    File: folkyjazz.mma

    Groove: Folkyjazzguitarend

    Notes: 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.

    Author: Bob van der Poel

    Description: A 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Variables
    WalkMode If this variable is set the bass line is replaced in all patterns with a 4 beat walking bass. By default a 1/3 bass line is used. In the Piano variations WalkMode replaces the piano bass with an acoustic bass.

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 105
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-High

    Voice/Tones: JazzGuitar Articulate: 120
    Unify: 0 Octave: 5
    Volume: 100 Harmony: OPENBELOW
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom

    Voice/Tones: LowTom2 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/countryswing_countryswingsus.html0000664000175000017500000003731114052542166024121 0ustar bobbob

    File: countryswing.mma

    Groove: Countryswingsus

    Notes: Quite simple rhythm. I'm not big on country, but this does seem to fit with "Singing The Blues".

    Author: Bob van der Poel

    Description: Adds a sustained fiddle to the hoedown.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 99
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: NylonGuitar Articulate: 99
    Unify: 0 Octave: 5
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 4 Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: Fiddle Articulate: 100
    Unify: True Octave: 6
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/samba_sambasusfill.html0000664000175000017500000006524614052542242021613 0ustar bobbob

    File: samba.mma

    Groove: Sambasusfill

    Notes: First try at a samba. Note: This is really in 2/2 time but we notate with 4 chords/bar ... so double the tempo!

    Author: Bob van der Poel

    Description: Sustained bandoneon and whistle.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 75
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 4 Rvolume: 20
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: 5 Voicing: OPTIMAL

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 75
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: Bandoneon Articulate: 100
    Unify: True Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 180 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 180 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Shaker

    Voice/Tones: Shaker Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Whistle

    Voice/Tones: ShortHiWhistle Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/fastjazzwaltz.html0000664000175000017500000002466114052542177020704 0ustar bobbob

    Fastjazzwaltz

    A fast 3/4 time for jazz pieces like "I'm Gonna Go Fishin'". Based on the jazzwaltz groove, but modified to be 1-per-bar. A lot of the syncopation and other "fill" hits have been removed to make it singable.

    FastJazzWaltz

    Basic fast jazz waltz. (4)
    Chord Piano1
    Chord-Guitar JazzGuitar
    Drum-Cym RideCymbal1
    Drum-Hh ClosedHiHat
    Drum-Snare SnareDrum1
    Walk AcousticBass

    FastJazzWaltzSus

    Strings added to our waltz. (4)
    Chord Piano1
    Chord-Guitar JazzGuitar
    Chord-Sus TremoloStrings
    Drum-Cym RideCymbal1
    Drum-Hh ClosedHiHat
    Drum-Snare SnareDrum1
    Walk AcousticBass

    FastJazzWaltz1

    Add arpeggio runs. (4)
    Arpeggio Vibraphone
    Chord Piano1
    Chord-Guitar JazzGuitar
    Drum-Cym RideCymbal1
    Drum-Hh ClosedHiHat
    Drum-Snare SnareDrum1
    Walk AcousticBass

    FastJazzWaltz1Sus

    Sustained strings and arpeggios. (4)
    Arpeggio Vibraphone
    Chord Piano1
    Chord-Guitar JazzGuitar
    Chord-Sus TremoloStrings
    Drum-Cym RideCymbal1
    Drum-Hh ClosedHiHat
    Drum-Snare SnareDrum1
    Walk AcousticBass

    FastJazzWaltz2

    Add VoiceOohs. (4)
    Arpeggio VoiceOohs
    Chord Piano1
    Chord-Guitar JazzGuitar
    Drum-Cym RideCymbal1
    Drum-Hh ClosedHiHat
    Drum-Snare SnareDrum1
    Walk AcousticBass

    FastJazzWaltz2Sus

    Sustained strings and DUH voices. (4)
    Arpeggio VoiceOohs
    Chord Piano1
    Chord-Guitar JazzGuitar
    Chord-Sus TremoloStrings
    Drum-Cym RideCymbal1
    Drum-Hh ClosedHiHat
    Drum-Snare SnareDrum1
    Walk AcousticBass

    FastJazzWaltzIntro

    4 bar intro. (4)
    Chord Piano1
    Chord-Guitar JazzGuitar
    Drum-Cym RideCymbal1
    Drum-Hh ClosedHiHat
    Drum-Snare SnareDrum1
    Walk AcousticBass

    FastJazzWaltzIntro8

    8 bar intro. (8)
    Chord Piano1
    Chord-Guitar JazzGuitar
    Drum-Cym RideCymbal1
    Drum-Hh ClosedHiHat
    Drum-Snare SnareDrum1
    Walk AcousticBass

    FastJazzWaltzFill

    Single bar fill, can be used in endings. (1)
    Bass Piano1
    Chord Piano1
    Chord-Guitar JazzGuitar
    Drum-Cym RideCymbal1
    Drum-Hh ClosedHiHat
    Drum-Snare SnareDrum1

    FastJazzWaltzEnd

    Simple ending. (2)
    Bass Piano1
    Chord Piano1
    Chord-Guitar JazzGuitar
    Drum-Cym RideCymbal1
    Drum-Hh ClosedHiHat
    Drum-Snare SnareDrum1

    FastJazzWaltz1End

    Ending with arpeggio eights and quarters. (2)
    Arpeggio Vibraphone
    Bass Piano1
    Chord Piano1
    Chord-Guitar JazzGuitar
    Drum-Cym RideCymbal1
    Drum-Hh ClosedHiHat
    Drum-Snare SnareDrum1
    mma-bin-21.09/docs/html/lib/stdlib/charleston_charleston2walk.html0000664000175000017500000003026014052542163023276 0ustar bobbob

    File: charleston.mma

    Groove: Charleston2Walk

    Notes: The Charleston is a fast (200 to 300 bpm) dance from the 1920s. This version uses traditional instrumentation to keep it sounding a bit authentic. Written for the song ``Charleston''.

    Author: Bob van der Poel

    Description: Complex with walking bass.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 70
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: Tuba Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/rhumba_rhumbatriple.html0000664000175000017500000002407414052542236022014 0ustar bobbob

    File: rhumba.mma

    Groove: Rhumbatriple

    Notes: I created this for the Cole Porter tune "I've Got You Under My Skin.". Traditional Latin rhythms generally have a full percussion with lots of off-beats, but don't overdo it.

    Author: Bob van der Poel

    Description: Rhumba with quarter note triplet chords. Good for emphasizing a single bar in a piece. Not great for more than one bar in a row.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 15
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 93
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Bongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: On
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: On
    Strum: None

    Track Name: Drum-Loconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: On
    Strum: None

    Track Name: Drum-Muteconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bwmarch_bwmarchplus.html0000664000175000017500000004626214052542161022012 0ustar bobbob

    File: bwmarch.mma

    Groove: Bwmarchplus

    Notes: Broadway March. This was developed from the Broadway style. It is in 2/4, so you'll probably want to double the tempo. I'm using this in "I'm On Your Way" (Paint Your Wagon) at a tempo of 248.

    Author: Bob van der Poel

    Description: Add in arpegiating flute.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Piccolo Articulate: 40
    Unify: 0 Octave: 7
    Volume: 100 Harmony: None
    Rskip: 60 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Chord-Brass

    Voice/Tones: BrassSection Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Gloc

    Voice/Tones: Glockenspiel Articulate: 50
    Unify: 0 Octave: 7
    Volume: 40 Harmony: None
    Rskip: 50 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None Voicing: KEY2

    Track Name: Chord-Strings

    Voice/Tones: Strings Articulate: 70
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: KEY2

    Track Name: Drum-Hih1

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hih2

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/60srock_60srock1plus.html0000664000175000017500000004473014052542135021602 0ustar bobbob

    File: 60srock.mma

    Groove: 60Srock1Plus

    Notes: Straight ahead rock beat in 4. Written for "Pretty Woman".

    Author: Bob van der Poel

    Description: Alternate version with more noise.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: CleanGuitar Articulate: 130
    Unify: 0 Octave: 5
    Volume: 110 Harmony: OPENBELOW+OPENABOVE
    Rskip: 40 Rvolume: 0,20
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: 5 Voicing: OPTIMAL

    Track Name: Chord-Straight

    Voice/Tones: CleanGuitar Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: 5 Voicing: OPTIMAL

    Track Name: Drum-Hbongo

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Lbongo

    Voice/Tones: LowConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/blues_bluesintro.html0000664000175000017500000003117314052542151021332 0ustar bobbob

    File: blues.mma

    Groove: Bluesintro

    Notes: If you don't understand the Blues, don't use these grooves ... they will make you way too sad.

    Author: Bob van der Poel

    Description: Simple, 4 bar, introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 99
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 50 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 50 Rvolume: 10
    Rtime: 4 SeqRND: On
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/ballad_balladplus.html0000664000175000017500000011033714052542143021375 0ustar bobbob

    File: ballad.mma

    Groove: Balladplus

    Notes: A rock ballad in 4.

    Author: Bob van der Poel

    Description: Ballad with a bit of solo guitar.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: OrchestralHarp Articulate: 80
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 30
    Rtime: 20 SeqRND: On
    Strum: None

    Track Name: Arpeggio-Plus

    Voice/Tones: CleanGuitar Articulate: 120
    Unify: 0 Octave: 5
    Volume: 110 Harmony: 3BELOW
    Rskip: 40 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Atmosphere Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Bongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Cym

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Hiconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Loconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutetri

    Voice/Tones: MuteTriangle Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Opentri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: On
    Strum: None

    Track Name: Drum-Shake

    Voice/Tones: Shaker Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Tamb

    Voice/Tones: Tambourine Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/swing_swing1plus.html0000664000175000017500000007502514052542257021310 0ustar bobbob

    File: swing.mma

    Groove: Swing1Plus

    Notes: Some pretty good swing stuff. Works well for standards like "C'est Si Bon". The "Triple" and "Plus" versions are built on their basics, so it it sounds fine to toggle between, for example, Swing, SwingPlus and SwingTriple.

    Author: Bob van der Poel

    Description: Swing1 with arpeggiating clarinets.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Clarinet Articulate: 70
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 10   50   40   0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: SlapBass1 Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: On
    Strum: 5 Voicing: OPTIMAL

    Track Name: Drum-Hiconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 40 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridec

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 40 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/rhumba_rhumbatriplesus.html0000664000175000017500000002627214052542236022551 0ustar bobbob

    File: rhumba.mma

    Groove: Rhumbatriplesus

    Notes: I created this for the Cole Porter tune "I've Got You Under My Skin.". Traditional Latin rhythms generally have a full percussion with lots of off-beats, but don't overdo it.

    Author: Bob van der Poel

    Description: Triplets and sustained strings.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 15
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 93
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 110
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Bongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: On
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: On
    Strum: None

    Track Name: Drum-Loconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: On
    Strum: None

    Track Name: Drum-Muteconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/boggiewoggie_boggiewoggie.html0000664000175000017500000001457214052542152023133 0ustar bobbob

    File: boggiewoggie.mma

    Groove: Boggiewoggie

    Notes: 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.

    Author: Bob van der Poel

    Description: Basic BG with four-to-the-bar bass line.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: Piano2 Articulate: 70
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    mma-bin-21.09/docs/html/lib/stdlib/slowspiritual_slowspiritualend.html0000664000175000017500000001701214052542252024361 0ustar bobbob

    File: slowspiritual.mma

    Groove: Slowspiritualend

    Notes: A slower version of the PopSpiritual groove. This is best for slow and sentimental songs. This was written for the song "Count Your Blessings Instead of Sheep."

    Author: Bob van der Poel

    Description: Simple ending.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 120
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: ChurchOrgan Articulate: 100
    Unify: True Octave: 4
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Plectrum

    Voice/Tones: JazzGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/lullaby.html0000664000175000017500000002334714052542221017420 0ustar bobbob

    Lullaby

    Gentle, soft lullaby in 4. Written for "Good Night".

    Variables

    ChordVoice Voice used in Chord tracks (defaults to JazzGuitar).
    ChordOctave Octave for Chord track (default 4)

    Lullaby

    Just a solo guitar in 4. (1)
    Chord JazzGuitar

    Lullaby1

    Adds in a bit of bass. (1)
    Bass JazzGuitar
    Chord JazzGuitar

    LullabyWalk

    Adds an 8th note walking bass line. (1)
    Chord JazzGuitar
    Walk JazzGuitar

    LullabySus

    Add some sustained strings to our guitar. (1)
    Chord JazzGuitar
    Chord-Sus SlowStrings

    Lullaby1Sus

    A bit of bass with the strings. (1)
    Bass JazzGuitar
    Chord JazzGuitar
    Chord-Sus SlowStrings

    LullabyWalkSus

    Strings and walking bass. (1)
    Chord JazzGuitar
    Chord-Sus SlowStrings
    Walk JazzGuitar

    LullabyPlus

    Add in arpeggiating guitar. (1)
    Arpeggio JazzGuitar
    Chord JazzGuitar

    Lullaby1Plus

    Arpeggiating guitar and extra bass. (1)
    Arpeggio JazzGuitar
    Bass JazzGuitar
    Chord JazzGuitar

    LullabyWalkPlus

    Arpeggiating guitar and walking bass. (1)
    Arpeggio JazzGuitar
    Chord JazzGuitar
    Walk JazzGuitar

    LullabySusPlus

    Arpeggiating guitar and sustained strings. (1)
    Arpeggio JazzGuitar
    Chord JazzGuitar
    Chord-Sus SlowStrings

    Lullaby1SusPlus

    Arpeggiating guitar, sustained strings and extra bass. (1)
    Arpeggio JazzGuitar
    Bass JazzGuitar
    Chord JazzGuitar
    Chord-Sus SlowStrings

    LullabyWalkSusPlus

    Arpeggiating guitar, strings and walking bass. (1)
    Arpeggio JazzGuitar
    Chord JazzGuitar
    Chord-Sus SlowStrings
    Walk JazzGuitar

    LullabyIntro

    A 4 bar intro with sustained chords. (4)
    Bass JazzGuitar
    Chord JazzGuitar
    Chord-Sus SlowStrings

    LullabyEnd

    Two half notes on the guitar. (1)
    Chord JazzGuitar
    mma-bin-21.09/docs/html/lib/stdlib/rockballad_rockballadend1.html0000664000175000017500000002355314052542240023000 0ustar bobbob

    File: rockballad.mma

    Groove: Rockballadend1

    Notes: Written for slowish/doo-wop things like "You Belong To Me".

    Author: Bob van der Poel

    Description: Simple 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Variables
    SusVoice Voice used for sustained voicing in RockBalladVoice (default=ChoirAahs).
    SusVoiceOctave Octave for sustained voices (default=4).

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 80
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 1 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/twist_twistsus.html0000664000175000017500000005214514052542261021115 0ustar bobbob

    File: twist.mma

    Groove: Twistsus

    Notes: Take me back to the 60s! This is a classic twist rythm made famous by Chubby Checker with "The Twist".

    Author: Bob van der Poel

    Description: Basic twist with sustained organ.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 40
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: CleanGuitar Articulate: 120
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-Organ

    Voice/Tones: Organ1 Articulate: 95
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 40
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/latinwaltz_latinwaltzsusplus.html0000664000175000017500000004757014052542220024060 0ustar bobbob

    File: latinwaltz.mma

    Groove: Latinwaltzsusplus

    Notes: This is a reworked waltz with more latin-sounding instrumentation.

    Author: Bob van der Poel

    Description: Guitar background and sustained strings.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Arpeggio

    Voice/Tones: NylonGuitar Articulate: 160
    Unify: 0 Octave: 5
    Volume: 70 Harmony: OPENABOVE+8ABOVE
    Rskip: 30 Rvolume: 20
    Rtime: 10 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 70
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Cowbell

    Voice/Tones: CowBell Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Highconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 2 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/dixiemarch.html0000664000175000017500000001231214052542173020065 0ustar bobbob

    Dixiemarch

    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.

    DixieMarch

    A basic Dixieland March. (4)
    Bass Tuba
    Chord Piano1
    Chord-Banjo Banjo
    Drum-Snare SnareDrum1
    Walk Tuba

    DixieMarchPlus

    Add in a wild clarinet. (4)
    Arpeggio Clarinet
    Bass Tuba
    Chord Piano1
    Chord-Banjo Banjo
    Drum-Snare SnareDrum1
    Walk Tuba

    DixieMarchSus

    A little change with the arpeggios gone. (4)
    Bass Tuba
    Chord Piano1
    Chord-Banjo Banjo
    Chord-Sus Clarinet
    Drum-Snare SnareDrum1
    Walk Tuba

    DixieMarchSusPlus

    Apreggios and sustain. (4)
    Arpeggio Clarinet
    Bass Tuba
    Chord Piano1
    Chord-Banjo Banjo
    Chord-Sus Clarinet
    Drum-Snare SnareDrum1
    Walk Tuba

    DixieMarchIntro

    A 4 bar introduction. (4)
    Bass Tuba
    Chord Piano1
    Chord-Banjo Banjo
    Drum-Snare SnareDrum1
    Walk Tuba

    DixieMarchEnd

    Finis!. (2)
    Bass Tuba
    Chord Piano1
    Chord-Banjo Banjo
    Drum-Snare SnareDrum1
    Walk Tuba
    mma-bin-21.09/docs/html/lib/stdlib/salsa_salsaintro.html0000664000175000017500000006010414052542242021311 0ustar bobbob

    File: salsa.mma

    Groove: Salsaintro

    Notes: Salsa just means ``saucy'' or ``spicy'' and is based on son and rhumba patterns. This is created from scratch. I use it for a Peggy Lee styled version of the Cole Porter tune ``Always True To You In My Fashion.''

    Author: Bob van der Poel

    Description: A 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 80
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 66
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Cowbell

    Voice/Tones: CowBell Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 30 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lbell

    Voice/Tones: LowAgogo Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lbongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lguiro

    Voice/Tones: LongGuiro Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sguiro

    Voice/Tones: ShortGuiro Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jazz-54_jazz54.html0000664000175000017500000004250514052542210020362 0ustar bobbob

    File: jazz-54.mma

    Groove: Jazz54

    Notes: A 5/4 jazz beat, written for "Take Five".

    Author: Bob van der Poel

    Description: Basic 5/4 jazz rhythm.

    SeqSize: 4 Time (beats per bar): 5.0

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 110
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 30
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-Hi

    Voice/Tones: Piano1 Articulate: 110
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 30
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 30
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 40 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 40 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/guitarballad_guitarballad1.html0000664000175000017500000005461714052542206023212 0ustar bobbob

    File: guitarballad.mma

    Groove: Guitarballad1

    Notes: Guitar based ballad with a bit of a rock feel. Written for Beatles classic "Yesterday". This is a conversion of the pianoballad groove.

    Author: Bob van der Poel

    Description: Add additional guitar chords.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio-4

    Voice/Tones: NylonGuitar Articulate: 80
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Arpeggio-8

    Voice/Tones: NylonGuitar Articulate: 70
    Unify: 0 Octave: 5
    Volume: 25 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 80   70   80   70
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 120
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Chihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jive_jiveend.html0000664000175000017500000002202614052542217020413 0ustar bobbob

    File: jive.mma

    Groove: Jiveend

    Notes: Thinking of a sock-hop? I wrote this for "Bye Bye Love".

    Author: Bob van der Poel

    Description: This 2 bar ending has 4 beats/hits on the first bar and hits on 1 and 3 on the second.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 75
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass-Sax

    Voice/Tones: AltoSax Articulate: 70
    Unify: 0 Octave: 5
    Volume: 40 Harmony: OPEN
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 99
    Unify: 0 Octave: 5
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/mellowjazz_mellowjazzfill.html0000664000175000017500000002003514052542224023271 0ustar bobbob

    File: mellowjazz.mma

    Groove: Mellowjazzfill

    Notes: 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

    Description: A one bar fill.

    SeqSize: 1 Time (beats per bar): 4

    Variables
    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.

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 110
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 20 Rvolume: 0,20
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Kick1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride1

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk-Main

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 30 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/ragtime_ragtime.html0000664000175000017500000001446114052542233021114 0ustar bobbob

    File: ragtime.mma

    Groove: Ragtime

    Notes: This is simple version of Rag Time accompaniment. It's written in 4/4 time. Since most rags are in 2/4 you'll need to double the tempo to make it work. Don't play too fast (tempos around 200 quarters per second work well)! Note: No drums in this. Just a single piano and some strings for the sustained part.

    Author: Bob van der Poel

    Description: A simple ragtime pattern.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 70
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Walk

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/68march_68marchmetronome.html0000664000175000017500000000373114052542136022502 0ustar bobbob

    File: 68march.mma

    Groove: 68Marchmetronome

    Notes: A 6/8 march in 2. Do note that there are 2 beats per bar in a 6/8 march! Really, really needs work.

    Author: Bob van der Poel

    Description: A military-like intro on snare.

    SeqSize: 2 Time (beats per bar): 2.0

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/son_sonsusplus.html0000664000175000017500000006165714052542253021104 0ustar bobbob

    File: son.mma

    Groove: Sonsusplus

    Notes: The Son or Son Montuno is a traditional Cuban rhythm. The song ``Alma De Mujer'' in the sample songs uses this. For the most part I've developed the patterns right from ``Latin Rhythms: Mystery Unraveled'' by Victor Lopez.

    Author: Bob van der Poel

    Description: Sustained with flute apreggios.

    SeqSize: 2 Time (beats per bar): 4

    Variables
    ArpeggioVoice Voice for the alternating apreggios in the Plus versions (Default=Flute).
    ApreggioOctave Base octave for apreggios in Plus versions. (Default=6)

    Track Name: Arpeggio

    Voice/Tones: Flute Articulate: 90
    Unify: 0 Octave: 6
    Volume: 70 Harmony: OPEN
    Rskip: 40 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 70
    Unify: 0 Octave: 3
    Volume: 127 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 77 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Cymbal

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 27 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hbongo

    Voice/Tones: HighBongo Articulate: 90
    Volume: 90 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 48 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lbongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 48 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 27 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 48 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Sguiro

    Voice/Tones: ShortGuiro Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/fastwaltz_fastwaltzwalksusplus.html0000664000175000017500000003532314052542200024402 0ustar bobbob

    File: fastwaltz.mma

    Groove: Fastwaltzwalksusplus

    Notes: A waltz in 1. Good for those real fast waltz pieces where folks are floating around the room. See ``Somewhere My Love'' for an example.

    Author: Bob van der Poel

    Description: Walking bass, arpeggios and sustained strings.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 99
    Unify: 0 Octave: 4
    Volume: 70 Harmony: OPENABOVE
    Rskip: 10   20   10   20 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 110   110   110   90
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 2 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/50srock_50srockplus.html0000664000175000017500000006272514052542134021522 0ustar bobbob

    File: 50srock.mma

    Groove: 50Srockplus

    Notes: Most older rock tunes accept these. Try it with songs like "There's a Kind Of Hush".

    Author: Bob van der Poel

    Description: Basic with extra guitar arpeggios.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: CleanGuitar Articulate: 130
    Unify: 0 Octave: 5
    Volume: 100 Harmony: OPENBELOW+OPENABOVE
    Rskip: 30 Rvolume: 0,20
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass-Sax

    Voice/Tones: TenorSax Articulate: 90
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 30
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord-Piano

    Voice/Tones: Piano3 Articulate: 74
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sax

    Voice/Tones: TenorSax Articulate: 60
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 30
    Rtime: 10 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: On
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 50
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/arpeggiowaltz_arpeggiowaltzintro.html0000664000175000017500000000673214052542142024647 0ustar bobbob

    File: arpeggiowaltz.mma

    Groove: Arpeggiowaltzintro

    Notes: A simple set or arpeggios. Great for lesson pieces and lullabies. See the example song ``Hush-A-Bye''. Remember that for the following variables to take effect they need to be set before loading any Groove in the file or after a GrooveClear.

    Author: Bob van der Poel

    Description: A basic 4 bar introduction (works for ending as well).

    SeqSize: 4 Time (beats per bar): 3.0

    Variables
    Harmony Sets the Harmony used for the piano. Default: None.
    Direction Sets the arpeggio direction. Default: UP.
    Bass If set Bass is enabled with a hit on beat 1. Default: no bass.

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 130
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/slowblues_slowblueswalk4.html0000664000175000017500000003540114052542245023035 0ustar bobbob

    File: slowblues.mma

    Groove: Slowblueswalk4

    Notes: A variation of "blues.mma" for slower tempos.

    Author: Bob van der Poel

    Description: Same as SlowBlues but with a strong quarter note walking bass.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 80
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: 5   None   5   None Voicing: OPTIMAL

    Track Name: Drum-Ohh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 30 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 65
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/blues_bluesend.html0000664000175000017500000002754514052542152020756 0ustar bobbob

    File: blues.mma

    Groove: Bluesend

    Notes: If you don't understand the Blues, don't use these grooves ... they will make you way too sad.

    Author: Bob van der Poel

    Description: A 4 bar ending. First 2 bars have 4 "hits", the last 2 have 2.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 99
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 50 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 50 Rvolume: 10
    Rtime: 4 SeqRND: On
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/rb_r&b.html0000664000175000017500000004035214052542235017110 0ustar bobbob

    File: rb.mma

    Groove: R&B

    Notes: Rythmn and Blues. I did a raunchy version of "My Blue Heaven" using this groove.

    Author: Bob van der Poel

    Description: Basic Rythmn and Blues.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass-Guitar

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 110 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Organ

    Voice/Tones: Organ1 Articulate: 60
    Unify: 0 Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jazzguitar_jazzguitarend.html0000664000175000017500000000757114052542214023112 0ustar bobbob

    File: jazzguitar.mma

    Groove: Jazzguitarend

    Notes: 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.

    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.

    Author: Bob van der Poel

    Description: Soft, 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Variables
    SustainVoice Voice for the sustained versions (default=TremoloStrings).

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 105
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: JazzGuitar Articulate: 5
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/lighttango_lighttangointro1.html0000664000175000017500000004661614052542221023475 0ustar bobbob

    File: lighttango.mma

    Groove: Lighttangointro1

    Notes: A light version of our tango.

    Author: Bob van der Poel

    Description: Smoother version of basic introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: NylonGuitar Articulate: 50
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clave

    Voice/Tones: Claves Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/trance_trance2bass1.html0000664000175000017500000010224614052542261021600 0ustar bobbob

    File: trance.mma

    Groove: Trance2Bass1

    Notes: My first adventure in the great land of boring dance and techno beats.

    Author: Bob van der Poel

    Description: Same as Trance2, with long bass on 1,3.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: SynthBass1 Articulate: 99
    Unify: 0 Octave: 4
    Volume: 130 Harmony: OPEN+8BELOW
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Brass

    Voice/Tones: BrassSection Articulate: 20
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: NylonGuitar Articulate: 70
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 50 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Warm

    Voice/Tones: WarmPad Articulate: 100
    Unify: True Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-105

    Voice/Tones: 105 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutetri

    Voice/Tones: MuteTriangle Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Opentri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/68swing_68swing1plus.html0000664000175000017500000003531414052542137021636 0ustar bobbob

    File: 68swing.mma

    Groove: 68Swing1Plus

    Notes: A swing rhythm in 6/8. This is implemented with 6 beats to the bar. If you want to use solos written in standard notation set the STRETCH variable to 200; or convert the 8th notes to quarters, etc. Since most 6/8 tempos are specified in 2/4 you'll most likely want to use a tempo three times what you might think. Also, note that when setting chord lines you'll want the second chord (which the conductor would beat at ``2'') at position 4 (ie ``C / / G''). Written for ``Hey, Look Me Over''.

    Author: Bob van der Poel

    Description: Solo guitar with 1-to-the-bar piano.

    SeqSize: 4 Time (beats per bar): 6.0

    Track Name: Arpeggio

    Voice/Tones: JazzGuitar Articulate: 140
    Unify: 0 Octave: 6
    Volume: 100 Harmony: 3BELOW
    Rskip: 30 Rvolume: 40
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: SideKick Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/boneym_boneymintro.html0000664000175000017500000011507414052542155021677 0ustar bobbob

    File: boneym.mma

    Groove: Boneymintro

    Notes: I started to develop this as a generic Disco pattern. Didn't quite work out, but seems to work well for Boney M. stuff. I did "Rivers of Babylon" using this groove.

    Author: Bob van der Poel

    Description: A 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: PickedBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: OPENBELOW
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Cymbal

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 6
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutehiconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/foxtrot_foxtrotintro.html0000664000175000017500000004515314052542204022322 0ustar bobbob

    File: foxtrot.mma

    Groove: Foxtrotintro

    Notes: Just about any old-fashioned dance piece can be set to a foxtrot.

    Author: Bob van der Poel

    Description: Walking bass intro.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    ArpeggioVoice Voice for the alternating arpeggios in the Plus versions (Default=Piano1). Also used in Introduction and Ending.

    Track Name: Bass-Piano

    Voice/Tones: Piano1 Articulate: 50
    Unify: 0 Octave: 4   6   4   6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: NylonGuitar Articulate: 80
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 2 Voicing: OPTIMAL

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 70
    Unify: 0 Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/68swing_68swing1sus.html0000664000175000017500000003600214052542137021460 0ustar bobbob

    File: 68swing.mma

    Groove: 68Swing1Sus

    Notes: A swing rhythm in 6/8. This is implemented with 6 beats to the bar. If you want to use solos written in standard notation set the STRETCH variable to 200; or convert the 8th notes to quarters, etc. Since most 6/8 tempos are specified in 2/4 you'll most likely want to use a tempo three times what you might think. Also, note that when setting chord lines you'll want the second chord (which the conductor would beat at ``2'') at position 4 (ie ``C / / G''). Written for ``Hey, Look Me Over''.

    Author: Bob van der Poel

    Description: Single chord to the bar with strings.

    SeqSize: 4 Time (beats per bar): 6.0

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: KEY

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: SideKick Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jazzrhumba_jazzrhumbafill.html0000664000175000017500000005514514052542214023240 0ustar bobbob

    File: jazzrhumba.mma

    Groove: Jazzrhumbafill

    Notes: Loosely based on the rhumba groove with added off beat syncopation. Written for the Miles Davis tune "Nardis".

    Author: Bob van der Poel

    Description: A one bar fill for endings.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 65
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 15
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 93
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Bongo

    Voice/Tones: LowBongo   HighBongo   LowBongo   HighBongo Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 180 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHighConga   OpenHiHat   OpenHiHat   OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Loconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Muteconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/8beat_8beatwalk.html0000664000175000017500000005527414052542137020733 0ustar bobbob

    File: 8beat.mma

    Groove: 8Beatwalk

    Notes: Most older rock tunes accept these. Try it with songs like "There's a Kind Of Hush".

    Author: Bob van der Poel

    Description: A complete walking bass line alternative.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Chord

    Voice/Tones: Honky-TonkPiano Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: INVERT

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 30 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FingeredBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/hillcountry.html0000664000175000017500000001320714052542207020326 0ustar bobbob

    Hillcountry

    A HillBilly country beat. Seems to work with ''Flowers on the Wall.''

    HillCountry

    Our basic hillbilly beat. Pretty boring. (4)
    Bass FingeredBass
    Chord Banjo
    Drum-Hh OpenHiHat
    Drum-Snare SnareDrum2

    HillCountryPlus

    Adds in another banjo. (4)
    Arpeggio Banjo
    Bass FingeredBass
    Chord Banjo
    Drum-Hh OpenHiHat
    Drum-Snare SnareDrum2

    HillCountrySus

    Why not strings in the hills?. (4)
    Bass FingeredBass
    Chord Banjo
    Chord-Sus Strings
    Drum-Hh OpenHiHat
    Drum-Snare SnareDrum2

    HillCountrySusPlus

    Strings and banjos!. (4)
    Arpeggio Banjo
    Bass FingeredBass
    Chord Banjo
    Chord-Sus Strings
    Drum-Hh OpenHiHat
    Drum-Snare SnareDrum2

    HillCountryFill

    Single bar fill with walking bass, good for repeats. (4)
    Bass FingeredBass
    Chord Banjo
    Drum-Hh OpenHiHat
    Drum-Snare SnareDrum2

    HillCountryIntro

    A basic 4 bar intro. (4)
    Bass FingeredBass
    Chord Banjo
    Drum-Hh OpenHiHat
    Drum-Snare SnareDrum2

    HillCountryEnd

    An abrupt 2 bar ending. (2)
    Bass FingeredBass
    Chord Banjo
    Drum-Hh OpenHiHat
    Drum-Snare SnareDrum2
    mma-bin-21.09/docs/html/lib/stdlib/afro-cuban.html0000664000175000017500000001575614052542140017776 0ustar bobbob

    Afro-Cuban

    Afro-cuban rhythm in 6/8 time. Pretty much completely from Victor Lopez (Latin Rhythms). This probably isn't the greatest Afro-Cuban rhythm ... but it does sound fairly descent. If you understand this stuff, please help!! This is implemented as a 3/4 time, which means that your 6/8 melody notes will fit in perfectly.

    Afro-Cuban

    Basic 6/8 Afro-Cuban style. (4)
    Bass AcousticBass
    Chord Piano1
    Drum-Clave Claves
    Drum-Conga OpenHighConga
    Drum-Cow CowBell
    Drum-Maraca Maracas
    Drum-Shaker Shaker

    Afro-CubanIntro

    A 4 bar introduction. (4)
    Bass AcousticBass
    Chord Piano1
    Drum-Clave Claves
    Drum-Conga OpenHighConga
    Drum-Cow CowBell
    Drum-Maraca Maracas
    Drum-Shaker Shaker

    Afro-CubanSus

    Add in an jazz organ sound. (4)
    Bass AcousticBass
    Chord Piano1
    Chord-Sus Organ1
    Drum-Clave Claves
    Drum-Conga OpenHighConga
    Drum-Cow CowBell
    Drum-Maraca Maracas
    Drum-Shaker Shaker

    Afro-CubanPlus

    Basic pattern with articulating trumpet. (4)
    Arpeggio MutedTrumpet
    Bass AcousticBass
    Chord Piano1
    Drum-Clave Claves
    Drum-Conga OpenHighConga
    Drum-Cow CowBell
    Drum-Maraca Maracas
    Drum-Shaker Shaker

    Afro-CubanSusPlus

    Organ and muted trumpet. (4)
    Arpeggio MutedTrumpet
    Bass AcousticBass
    Chord Piano1
    Chord-Sus Organ1
    Drum-Clave Claves
    Drum-Conga OpenHighConga
    Drum-Cow CowBell
    Drum-Maraca Maracas
    Drum-Shaker Shaker

    Afro-CubanFill

    A 1 bar fill. (1)
    Bass AcousticBass
    Drum-Clave Claves
    Drum-Conga OpenHighConga
    Drum-Cow CowBell
    Drum-Maraca Maracas
    Drum-Shaker Shaker
    Drum-Whistle ShortHiWhistle

    Afro-CubanEnd

    A 2 bar ending. (2)
    Bass AcousticBass
    Chord Piano1
    Drum-Clave Claves
    Drum-Conga OpenHighConga
    Drum-Cow CowBell
    Drum-Maraca Maracas
    Drum-Shaker Shaker
    mma-bin-21.09/docs/html/lib/stdlib/60srock_60srockintro.html0000664000175000017500000004024314052542135021664 0ustar bobbob

    File: 60srock.mma

    Groove: 60Srockintro

    Notes: Straight ahead rock beat in 4. Written for "Pretty Woman".

    Author: Bob van der Poel

    Description: 4 bar intro.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Chord

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: 5 Voicing: OPTIMAL

    Track Name: Chord-Straight

    Voice/Tones: CleanGuitar Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: 5 Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/fastswing_fastswingwalksus.html0000664000175000017500000004462614052542200023460 0ustar bobbob

    File: fastswing.mma

    Groove: Fastswingwalksus

    Notes: A fast 2/4 swing. Written in 4 so double the tempo. Sounds good for pieces which are 200 (100) bpm or faster.

    Author: Bob van der Poel

    Description: Fast swing with walking bass and sustained saxes.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-Hits1

    Voice/Tones: BrassSection Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TenorSax Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride1

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 120
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/8beat_8beat1susplus.html0000664000175000017500000007436314052542140021566 0ustar bobbob

    File: 8beat.mma

    Groove: 8Beat1Susplus

    Notes: Most older rock tunes accept these. Try it with songs like "There's a Kind Of Hush".

    Author: Bob van der Poel

    Description: Interesting bass, piano and strings.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 130
    Unify: 0 Octave: 5
    Volume: 110 Harmony: OPENBELOW+OPENABOVE
    Rskip: 40 Rvolume: 0,20
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 76
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Honky-TonkPiano Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: INVERT

    Track Name: Chord-Sus

    Voice/Tones: SlowStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 30 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FingeredBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jazzrhumba_jazzrhumbasusplus.html0000664000175000017500000007522714052542214024033 0ustar bobbob

    File: jazzrhumba.mma

    Groove: Jazzrhumbasusplus

    Notes: Loosely based on the rhumba groove with added off beat syncopation. Written for the Miles Davis tune "Nardis".

    Author: Bob van der Poel

    Description: Apreggios and sustained strings.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: PizzicatoString Articulate: 120
    Unify: 0 Octave: 4
    Volume: 70 Harmony: OPENBELOW
    Rskip: 40 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 15
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 93
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: KEY

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 110
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Bongo

    Voice/Tones: LowBongo   HighBongo   LowBongo   HighBongo Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 180 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHighConga   OpenHiHat   OpenHiHat   OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Loconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Muteconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 55
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 15
    Rtime: 4 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/westernswing_westernswingsus.html0000664000175000017500000004476114052542263024076 0ustar bobbob

    File: westernswing.mma

    Groove: Westernswingsus

    Notes: Based on CountrySwing, this is supposed to be an improvement. Works with "Don't Fence Me In".

    Author: Bob van der Poel

    Description: Adds a sustained accordion for the chorus.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 99
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 99
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 4 Voicing: KEY

    Track Name: Chord-Steel

    Voice/Tones: SteelGuitar Articulate: 80
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 20 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-Sus

    Voice/Tones: Accordion Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/hillcountry_hillcountrysusplus.html0000664000175000017500000004320214052542207024417 0ustar bobbob

    File: hillcountry.mma

    Groove: Hillcountrysusplus

    Notes: A HillBilly country beat. Seems to work with ''Flowers on the Wall.''

    Author: Bob van der Poel

    Description: Strings and banjos!.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Banjo Articulate: 90
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 30 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 99
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Banjo Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 10 Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 3 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/dixiemarch_dixiemarchintro.html0000664000175000017500000002744014052542173023346 0ustar bobbob

    File: dixiemarch.mma

    Groove: Dixiemarchintro

    Notes: 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.

    Author: Bob van der Poel

    Description: A 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: Tuba Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Banjo

    Voice/Tones: Banjo Articulate: 70
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: 10 Voicing: OPTIMAL

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 1 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: Tuba Articulate: 80
    Unify: 0 Octave: 2
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/rockwaltz.html0000664000175000017500000003066214052542240017773 0ustar bobbob

    Rockwaltz

    This is our basic 3/4 waltz with added guitars and a bit of raunch.

    RockWaltz

    Hold tight for this dance. (4)
    Bass PickedBass
    Chord CleanGuitar
    Drum-Chh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle
    Walk PickedBass

    RockWaltzSus

    Add strings to RockWaltz. (4)
    Bass PickedBass
    Chord CleanGuitar
    Chord-Sus Strings
    Drum-Chh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle
    Walk PickedBass

    RockWaltz1

    Add piano apreggios to the RockWaltz. (4)
    Arpeggio CleanGuitar
    Bass PickedBass
    Chord CleanGuitar
    Drum-Chh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle
    Scale CleanGuitar
    Walk PickedBass

    RockWaltz1Sus

    RockWaltz with arpeggios and sustained strings. (4)
    Arpeggio CleanGuitar
    Bass PickedBass
    Chord CleanGuitar
    Chord-Sus Strings
    Drum-Chh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle
    Scale CleanGuitar
    Walk PickedBass

    RockWaltzWalk

    Walking bass version of RockWaltz. (4)
    Chord CleanGuitar
    Drum-Chh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle
    Walk PickedBass

    RockWaltzWalkSus

    Walking bass and sustained strings. (4)
    Chord CleanGuitar
    Chord-Sus Strings
    Drum-Chh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle
    Walk PickedBass

    RockWaltz1Walk

    Walking bass and arpeggios. (4)
    Arpeggio CleanGuitar
    Chord CleanGuitar
    Drum-Chh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle
    Scale CleanGuitar
    Walk PickedBass

    RockWaltz1WalkSus

    Walking bass, arpeggios and sustained strings. (4)
    Arpeggio CleanGuitar
    Chord CleanGuitar
    Chord-Sus Strings
    Drum-Chh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle
    Scale CleanGuitar
    Walk PickedBass

    RockWaltzIntro

    RockWaltz intro with guitar chords. (4)
    Bass PickedBass
    Chord CleanGuitar
    Drum-Chh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle
    Walk PickedBass

    RockWaltz1Intro

    RockWaltz intro with arpeggios. (4)
    Arpeggio CleanGuitar
    Bass PickedBass
    Drum-Chh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle
    Walk PickedBass

    RockWaltzIntro8

    8 bar RockWaltz intro with guitar chords. (8)
    Bass PickedBass
    Chord CleanGuitar
    Drum-Chh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle
    Walk PickedBass

    RockWaltz1intro8

    8 bar RockWaltz intro with arpeggios. (8)
    Arpeggio Piano1
    Bass PickedBass
    Drum-Chh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle
    Walk PickedBass

    RockWaltzEnd

    Simple 4 bar ending. (4)
    Bass PickedBass
    Chord CleanGuitar
    Drum-Chh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle
    mma-bin-21.09/docs/html/lib/stdlib/slowbolero_slowbolero.html0000664000175000017500000010010014052542246022400 0ustar bobbob

    File: slowbolero.mma

    Groove: Slowbolero

    Notes: 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.

    Author: Bob van der Poel

    Description: Easy going Bolero for ballads.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 6
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: SteelGuitar Articulate: 120
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Sq

    Voice/Tones: SquareClick Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/swing_swing2.html0000664000175000017500000007223614052542257020406 0ustar bobbob

    File: swing.mma

    Groove: Swing2

    Notes: Some pretty good swing stuff. Works well for standards like "C'est Si Bon". The "Triple" and "Plus" versions are built on their basics, so it it sounds fine to toggle between, for example, Swing, SwingPlus and SwingTriple.

    Author: Bob van der Poel

    Description: This version is much better with slower tempos (no walking bass versions since it's already marching).

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: SlapBass1 Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Organ3 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 0 SeqRND: On
    Strum: None Voicing: None

    Track Name: Chord-Sax

    Voice/Tones: AltoSax Articulate: 80   50   50   80
    Unify: 0 Octave: 5
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hiconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 40 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 40 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: SlapBass1 Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/arpeggio44_arpeggio4sus.html0000664000175000017500000001656614052542141022423 0ustar bobbob

    File: arpeggio44.mma

    Groove: Arpeggio4Sus

    Notes: A simple set of arpeggios in 4/4 time. Great for lesson pieces and lullabies. See the example song ``Traumerei''. Remember that for the following variables to take effect they need to be set before loading any Groove in the file or after a GrooveClear. Setting the variables is important! The default is for only a single note arpeggio with no harmony or bass.

    Author: Bob van der Poel

    Description: Sustained strings with quarters.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    Harmony Sets the Harmony used for the piano. Default: None.
    Direction Sets the arpeggio direction. Default: UP.
    Bass If set Bass is enabled with a hit on beats 1 and 3. Default: no bass. Note that that you cannot change the bass pattern with this variable.

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 130
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    mma-bin-21.09/docs/html/lib/stdlib/frenchwaltz_frenchwaltz1fill.html0000664000175000017500000010551014052542205023635 0ustar bobbob

    File: frenchwaltz.mma

    Groove: Frenchwaltz1Fill

    Notes: These try to do the "French Cafe" sound. The song "Pigalle" works quite well with this. Note the setting of the BassRegister variable which tries to emulate the "switches" on a real accordion. In this case we have an accordion with three reed banks labeled "L", "M" and "H"--this will make large changes to the accordion um-pa-pa stuff

    Author: Bob van der Poel

    Description: Adds an accending run.

    SeqSize: 8 Time (beats per bar): 3.0

    Variables
    BassRegister Sets the bass register, 1=L 2=LM 3=LH 4=LMH 5=M 6=MH 7=H (Default=4).
    CSeq Internal, Chord sequence list,
    BSeq Internal, Bass sequence list.

    Track Name: Arpeggio

    Voice/Tones: Accordion Articulate: 80
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 10   10   50   10   10   10   50   10 Rvolume: 10
    Rtime: 2 SeqRND: On
    Strum: None

    Track Name: Chord-H

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 63 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-L

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 63 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-M

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 63 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 50 Rvolume: 30
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Scale

    Voice/Tones: Accordion Articulate: 66
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/blues68_blues68.html0000664000175000017500000002506214052542152020613 0ustar bobbob

    File: blues68.mma

    Groove: Blues68

    Notes: A 6/8 blues. Written for "When A Man Loves A Woman". It is in 6/8 time. This Groove relies on an underlying organ with full chords and some 6 beat percussive sounds.

    Author: Bob van der Poel

    Description: A very simple, plusing 6/8 beat.

    SeqSize: 4 Time (beats per bar): 6.0

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Organ1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Kick

    Voice/Tones: SideKick Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/lighttango_lighttangointro.html0000664000175000017500000005542214052542221023407 0ustar bobbob

    File: lighttango.mma

    Groove: Lighttangointro

    Notes: A light version of our tango.

    Author: Bob van der Poel

    Description: Simple introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Piano

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None   None   3ABOVE   3ABOVE
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Accordion

    Voice/Tones: Accordion Articulate: 30
    Unify: 0 Octave: 6
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: NylonGuitar Articulate: 50
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clave

    Voice/Tones: Claves Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/evansish_evansish1susplus.html0000664000175000017500000006256014052542176023225 0ustar bobbob

    File: evansish.mma

    Groove: Evansish1Susplus

    Notes: This is based on "mellowjazz.mma" and tries to be a bit like Bill Evans (although no one could ever be that great!). The style knocks the roots out of all the piano chords and relies on the bass player for roots. I use this for the example songs "But Beautiful" and "Some Other Time".

    Author: Bob van der Poel

    Description: Random notes, strings and no push.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    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.

    Track Name: Arpeggio-Piano

    Voice/Tones: Piano1 Articulate: 110
    Unify: 0 Octave: 5
    Volume: 100   70   100   70 Harmony: OPENABOVE+2BELOW
    Rskip: 40   50   30   40 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 150
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 0,10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: KEY2

    Track Name: Chord-Piano2

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 20 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Strings

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Kick1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride1

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk-Main

    Voice/Tones: AcousticBass Articulate: 80   90   70   80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/rb-ballad_r&b-balladsus.html0000664000175000017500000004731714124207067022306 0ustar bobbob

    File: rb-ballad.mma

    Groove: R&B-Balladsus

    Notes: Rythmn and Blues ballad. Based on the R&B style, just made softer and prettier. Done for "Mercy, Mercy, Mercy".

    Author: Bob van der Poel

    Description: Change rhythmic organ to sustained chords.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Organ

    Voice/Tones: Organ1 Articulate: 100
    Unify: True Octave: 4
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/charleston_charleston1walksusplus.html0000664000175000017500000004043014052542165024736 0ustar bobbob

    File: charleston.mma

    Groove: Charleston1Walksusplus

    Notes: The Charleston is a fast (200 to 300 bpm) dance from the 1920s. This version uses traditional instrumentation to keep it sounding a bit authentic. Written for the song ``Charleston''.

    Author: Bob van der Poel

    Description: Snappy walking with saxes and piano.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Piano2 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 100 Harmony: OPENBELOW
    Rskip: 10   4   10   4 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: AltoSax Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: Tuba Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/evansish_evansish1sus.html0000664000175000017500000005244014052542176022315 0ustar bobbob

    File: evansish.mma

    Groove: Evansish1Sus

    Notes: This is based on "mellowjazz.mma" and tries to be a bit like Bill Evans (although no one could ever be that great!). The style knocks the roots out of all the piano chords and relies on the bass player for roots. I use this for the example songs "But Beautiful" and "Some Other Time".

    Author: Bob van der Poel

    Description: Basic sustained without push.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    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.

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 150
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 0,10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: KEY2

    Track Name: Chord-Piano2

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 20 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Strings

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Kick1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride1

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk-Main

    Voice/Tones: AcousticBass Articulate: 80   90   70   80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/mellowjazz_mellowjazzsus.html0000664000175000017500000005024014052542224023156 0ustar bobbob

    File: mellowjazz.mma

    Groove: Mellowjazzsus

    Notes: 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

    Description: Add strings to the mix.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    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.

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 120
    Unify: 0 Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 3 Voicing: KEY

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 110
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 20 Rvolume: 0,20
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-Strings

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Kick1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride1

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk-Main

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 30 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/calypso_calypsoplus.html0000664000175000017500000003753414124207066022074 0ustar bobbob

    File: calypso.mma

    Groove: Calypsoplus

    Notes: Again, I'm no expert! I did this one to play with the Sonny Rollins song "St. Thomas".

    Author: Bob van der Poel

    Description: Add solo-sounding guitar.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: JazzGuitar Articulate: 110
    Unify: 0 Octave: 5
    Volume: 130 Harmony: 2ABOVE
    Rskip: 60   60   40   60 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: 6 Voicing: OPTIMAL

    Track Name: Drum-Cym

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 90 Rvolume: 20
    Rtime: 20 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowbongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 4
    Rtime: 5 SeqRND: On
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/rockwaltz_rockwaltz1.html0000664000175000017500000003675114052542241022162 0ustar bobbob

    File: rockwaltz.mma

    Groove: Rockwaltz1

    Notes: This is our basic 3/4 waltz with added guitars and a bit of raunch.

    Author: Bob van der Poel

    Description: Add piano apreggios to the RockWaltz.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Arpeggio

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 60 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: PickedBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 20 Voicing: OPTIMAL

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 2 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Scale

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 60 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: PickedBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/desert_desertsus.html0000664000175000017500000003337014052542171021344 0ustar bobbob

    File: desert.mma

    Groove: Desertsus

    Notes: This is somewhat ``mysterious'' and mildly ``Eastern'' sounding. Written for the Duke Ellington hit ``Caravan''.

    Author: Bob van der Poel

    Description: Add sustained strings.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-String

    Voice/Tones: Sitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 10 Voicing: None

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum

    Voice/Tones: LowTom2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-T

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/chacha_chachaintro8.html0000664000175000017500000014061214052542163021616 0ustar bobbob

    File: chacha.mma

    Groove: Chachaintro8

    Notes: The Cha-Cha-Cha remains a popular rhythm with broad audience appeal, despite the fact that it is somewhat dated and made trite by Americanized versions. I've used "Rico Vacilon" as a demo. This file was mostly developed from the patterns in "Latin Rhythms: Mystery Unraveled" by Victor Lopez.

    Author: Bob van der Poel

    Description: Same intro expanded to 8 bars.

    SeqSize: 8 Time (beats per bar): 4

    Variables
    ArpeggioOctave The Octave setting for the flute arpeggios (default=7)
    ArpeggioVoice Voice for the ChaCha1 Arpeggios (default=Flute)
    ScaleVoice Voice for the accending scale in ChaCha1Fill (default=Flute)

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 100
    Unify: True Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 66
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clave

    Voice/Tones: Claves Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Hconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Htom

    Voice/Tones: HighTom2 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lguiro

    Voice/Tones: LongGuiro Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Mtom

    Voice/Tones: MidTom2 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Sguiro

    Voice/Tones: ShortGuiro Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/dixie_dixie2.html0000664000175000017500000005133314052542172020323 0ustar bobbob

    File: dixie.mma

    Groove: Dixie2

    Notes: These Dixieland grooves are great for songs like "Bill Bailey". The Time is set to 4, so if you have a 2/4 piece double the tempo. This rhythm works best with tempos around 200. This might be a bit busy, if so you're free to make changes!

    Author: Bob van der Poel

    Description: The arpeggio has been slowed down and a stumming, plectrum, banjo has been added. Use this for repeat endings, etc.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Banjo Articulate: 99
    Unify: 0 Octave: 5
    Volume: 40 Harmony: OPEN
    Rskip: 20 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: Tuba Articulate: 85
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Honky-TonkPiano Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: 3 Voicing: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Plectrum-Banjo

    Voice/Tones: Banjo Articulate: 0
    Unify: 0 Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Walk

    Voice/Tones: Tuba Articulate: 85
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/mellowjazz_mellowjazzend.html0000664000175000017500000002415014052542224023113 0ustar bobbob

    File: mellowjazz.mma

    Groove: Mellowjazzend

    Notes: 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

    Description: Simple 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Variables
    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.

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 120
    Unify: 0 Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 3 Voicing: KEY

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 110
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 20 Rvolume: 0,20
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Kick1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride1

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk-Main

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 30 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bvfunk_bvfunksus.html0000664000175000017500000002260414052542161021353 0ustar bobbob

    File: bvfunk.mma

    Groove: Bvfunksus

    Notes: Bob's Funk. Written for "Watermelon Man".

    Author: Bob van der Poel

    Description: The funk groove with strings.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Clave

    Voice/Tones: Claves Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/frenchwaltz_frenchwaltz1sus.html0000664000175000017500000012421514052542205023524 0ustar bobbob

    File: frenchwaltz.mma

    Groove: Frenchwaltz1Sus

    Notes: These try to do the "French Cafe" sound. The song "Pigalle" works quite well with this. Note the setting of the BassRegister variable which tries to emulate the "switches" on a real accordion. In this case we have an accordion with three reed banks labeled "L", "M" and "H"--this will make large changes to the accordion um-pa-pa stuff

    Author: Bob van der Poel

    Description: Arpeggios and sustained strings.

    SeqSize: 8 Time (beats per bar): 3.0

    Variables
    BassRegister Sets the bass register, 1=L 2=LM 3=LH 4=LMH 5=M 6=MH 7=H (Default=4).
    CSeq Internal, Chord sequence list,
    BSeq Internal, Bass sequence list.

    Track Name: Arpeggio

    Voice/Tones: Accordion Articulate: 80
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 10   10   50   10   10   10   50   10 Rvolume: 10
    Rtime: 2 SeqRND: On
    Strum: None

    Track Name: Bass-H

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 90 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-L

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 90 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-M

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 90 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: NylonGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 5 Voicing: OPTIMAL

    Track Name: Chord-H

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 90 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-L

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 90 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-M

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 90 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 50 Rvolume: 30
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/popspiritual_popspiritualsusplus.html0000664000175000017500000003143314052542232024756 0ustar bobbob

    File: popspiritual.mma

    Groove: Popspiritualsusplus

    Notes: 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.

    Author: Bob van der Poel

    Description: Organ and guitar.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: JazzGuitar Articulate: 120
    Unify: 0 Octave: 5
    Volume: 40 Harmony: OPENBELOW
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: ChurchOrgan Articulate: 100
    Unify: True Octave: 4
    Volume: 15 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    mma-bin-21.09/docs/html/lib/stdlib/slowjazz.html0000664000175000017500000004215314052542250017635 0ustar bobbob

    Slowjazz

    An easy going jazz rhythm in 4. Mostly piano chords, sort of what you'd expect from a piano-bass-drum trio. I use this for "As Time Goes By". The SlowJazz2 variations bring in a nice organ.

    SlowJazz

    Slow, basic jazz backup track. (4)
    Arpeggio Piano2
    Bass AcousticBass
    Chord Piano2
    Drum-Hh RideCymbal2
    Drum-Shake Shaker
    Walk AcousticBass

    SlowJazzSus

    Bring in the orchestra. (4)
    Arpeggio Piano2
    Bass AcousticBass
    Chord Piano2
    Chord-Sus TremoloStrings
    Drum-Hh RideCymbal2
    Drum-Shake Shaker
    Walk AcousticBass

    SlowJazzWalk

    Change bass to walk on 1/2/3/4. (4)
    Arpeggio Piano2
    Chord Piano2
    Drum-Hh RideCymbal2
    Drum-Shake Shaker
    Walk AcousticBass

    SlowJazzWalkSus

    Sustained version with full walk. (4)
    Arpeggio Piano2
    Chord Piano2
    Chord-Sus TremoloStrings
    Drum-Hh RideCymbal2
    Drum-Shake Shaker
    Walk AcousticBass

    SlowJazzPlus

    A bit of a plucked melody backup. (4)
    Arpeggio-Plus JazzGuitar
    Bass AcousticBass
    Chord Piano2
    Drum-Hh RideCymbal2
    Drum-Shake Shaker
    Walk AcousticBass

    SlowJazzSusPlus

    Plucked melody plus strings. (4)
    Arpeggio Piano2
    Arpeggio-Plus JazzGuitar
    Bass AcousticBass
    Chord Piano2
    Chord-Sus TremoloStrings
    Drum-Hh RideCymbal2
    Drum-Shake Shaker
    Walk AcousticBass

    SlowJazz1

    Slow jazz piano with a straight rhythm. (4)
    Arpeggio Piano2
    Bass AcousticBass
    Chord Piano2
    Drum-Hh RideCymbal2
    Drum-Shake Shaker
    Walk AcousticBass

    SlowJazz1Sus

    Add sustained strings to straight slow jazz. (4)
    Arpeggio Piano2
    Bass AcousticBass
    Chord Piano2
    Chord-Sus TremoloStrings
    Drum-Hh RideCymbal2
    Drum-Shake Shaker
    Walk AcousticBass

    SlowJazz1Walk

    Slow, straight piano jazz with walking bass. (4)
    Arpeggio Piano2
    Chord Piano2
    Drum-Hh RideCymbal2
    Drum-Shake Shaker
    Walk AcousticBass

    SlowJazz1WalkSus

    Slow, straight walking with strings. (4)
    Arpeggio Piano2
    Chord Piano2
    Chord-Sus TremoloStrings
    Drum-Hh RideCymbal2
    Drum-Shake Shaker
    Walk AcousticBass

    SlowJazz1Plus

    Straight chords with plucked background melody. (4)
    Arpeggio Piano2
    Arpeggio-Plus JazzGuitar
    Bass AcousticBass
    Chord Piano2
    Drum-Hh RideCymbal2
    Drum-Shake Shaker
    Walk AcousticBass

    SlowJazz1SusPlus

    Straight chords, strings and plucked background melody. (4)
    Arpeggio Piano2
    Arpeggio-Plus JazzGuitar
    Bass AcousticBass
    Chord Piano2
    Chord-Sus TremoloStrings
    Drum-Hh RideCymbal2
    Drum-Shake Shaker
    Walk AcousticBass

    SlowJazz2

    A pretty straight, guitar strum for slow tunes. (4)
    Bass AcousticBass
    Chord JazzGuitar
    Chord-Fill JazzGuitar
    Drum-Shake Shaker
    Drum-Snare SnareDrum2
    Walk AcousticBass

    SlowJazz2Sus

    Straight guitar with sustained Hammond-like organ. (4)
    Bass AcousticBass
    Chord JazzGuitar
    Chord-Fill JazzGuitar
    Chord-Organ Organ3
    Drum-Shake Shaker
    Drum-Snare SnareDrum2
    Walk AcousticBass

    SlowJazzFill

    One bar fill with a decending bass walk. (1)
    Bass AcousticBass
    Chord Piano2
    Drum-Hh RideCymbal2
    Drum-Shake Shaker

    SlowJazzIntro

    A 4 bar introduction. (4)
    Arpeggio Piano2
    Bass AcousticBass
    Chord Piano2
    Drum-Hh RideCymbal2
    Drum-Shake Shaker
    Walk AcousticBass

    SlowJazz1Intro

    4 bar intro without push chords. (4)
    Arpeggio Piano2
    Bass AcousticBass
    Chord Piano2
    Drum-Hh RideCymbal2
    Drum-Shake Shaker
    Walk AcousticBass

    SlowJazz2Intro

    A 4 bar intro with organ. (4)
    Bass AcousticBass
    Chord-Organ Organ3
    Drum-Hh RideCymbal2
    Drum-Shake Shaker
    Walk AcousticBass

    SlowJazzEnd

    An easy, 2 bar ending. (2)
    Arpeggio Piano2
    Bass AcousticBass
    Chord Piano2
    Drum-Hh RideCymbal2
    Drum-Shake Shaker

    SlowJazz2End

    Substitute organ for Piano. (2)
    Arpeggio Piano2
    Bass AcousticBass
    Chord Organ3
    Drum-Hh RideCymbal2
    Drum-Shake Shaker
    mma-bin-21.09/docs/html/lib/stdlib/slowcountry_slowcountrywalkfill.html0000664000175000017500000003577214052542247024617 0ustar bobbob

    File: slowcountry.mma

    Groove: Slowcountrywalkfill

    Notes: For slow, mellow country tunes. I use this for the Patsy Cline hit ``Crazy''.

    Author: Bob van der Poel

    Description: Walking bass fill.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 6
    Volume: 70 Harmony: OPEN
    Rskip: 5 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Fill

    Voice/Tones: JazzGuitar Articulate: 90   80   90   80
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 90   80   90   80
    Unify: 0 Octave: 4
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: 10   15   10   15 Voicing: OPTIMAL

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bluefolk_bluefolkend.html0000664000175000017500000002031714052542150022124 0ustar bobbob

    File: bluefolk.mma

    Groove: Bluefolkend

    Notes: A very easy folk-type backing with an arpeggiating guitar, bass and simple drums. Written for the Animals version of "House of the Rising Sun" (mind you, the folkblue2 variants seem to be nicer). Of course, we've skipped all the traditional instrumentation and used nice things like electric guitar, bass, organ, etc. Very light on the drums.

    Author: Bob van der Poel

    Description: 2 bar ending with walking bass on 1st bar.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: SteelGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 105
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 5 SeqRND: Off
    Strum: 5 Voicing: OPTIMAL

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 70   100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jazzguitar_jazzguitar2walkplus.html0000664000175000017500000002600114052542213024254 0ustar bobbob

    File: jazzguitar.mma

    Groove: Jazzguitar2Walkplus

    Notes: 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.

    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.

    Author: Bob van der Poel

    Description: Syncopated walking with random notes.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    SustainVoice Voice for the sustained versions (default=TremoloStrings).

    Track Name: Arpeggio-Plus

    Voice/Tones: JazzGuitar Articulate: 140
    Unify: 0 Octave: 5
    Volume: 110 Harmony: 3BELOW+8BELOW
    Rskip: 30 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Plectrum

    Voice/Tones: JazzGuitar Articulate: 5
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: JazzGuitar Articulate: 105
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bvfunk_bvfunkintro8.html0000664000175000017500000003715014052542161021766 0ustar bobbob

    File: bvfunk.mma

    Groove: Bvfunkintro8

    Notes: Bob's Funk. Written for "Watermelon Man".

    Author: Bob van der Poel

    Description: 8 bar introduction.

    SeqSize: 8 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Clave

    Voice/Tones: Claves Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/folkrock_folkrockplus.html0000664000175000017500000005775014052542202022370 0ustar bobbob

    File: folkrock.mma

    Groove: Folkrockplus

    Notes: A simple, folky (1960s) rock, reminicent of the Mama's and Papa's". Basic strumming guitar and and touch of latin drums. Exemplar: "Monday, Monday".

    Author: Bob van der Poel

    Description: Our basic style with added piano stuff.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 90   100   110   120
    Unify: 0 Octave: 5
    Volume: 70 Harmony: 3BELOW
    Rskip: 40 Rvolume: 10
    Rtime: 10 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Bass

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Clave

    Voice/Tones: Claves Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: NylonGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/zydeco_zydecoplus.html0000664000175000017500000003242714052542264021540 0ustar bobbob

    File: zydeco.mma

    Groove: Zydecoplus

    Notes: After listening to way too much Buckwheat I came up with this. I use it for "Jambalaya".

    Author: Bob van der Poel

    Description: Adds a rhythmic accordion.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 120
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: 5 Voicing: None

    Track Name: Chord-Acc

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/countrywaltz_countrywaltz1walk.html0000664000175000017500000003270014052542167024350 0ustar bobbob

    File: countrywaltz.mma

    Groove: Countrywaltz1Walk

    Notes: These waltzes are good for "old-time" things like "Que Sera Sera" and "Tammy".

    Author: Bob van der Poel

    Description: Walking bass and arpeggiating flute.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Arpeggio

    Voice/Tones: Flute Articulate: 90
    Unify: 0 Octave: 5
    Volume: 10 Harmony: None
    Rskip: 30 Rvolume: 30
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass-Chord

    Voice/Tones: NylonGuitar Articulate: 99
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: NylonGuitar Articulate: 0
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 75
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/broadwaywaltz.html0000664000175000017500000002234614052542157020654 0ustar bobbob

    Broadwaywaltz

    Based on the Broadway style, this is a nice orchestral 3/4 rhythm. See the exemplar ``Matchmaker, Matchmaker''. The style gives a very happy, perky feeling.

    BroadwayWaltz

    A happy waltz for the stage. (4)
    Chord-Gloc Glockenspiel
    Chord-Piz PizzicatoString
    Drum-Hihat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle
    Walk AcousticBass

    BroadwayWaltz1

    Add in arpegiating flute. (4)
    Arpeggio Piccolo
    Chord-Gloc Glockenspiel
    Chord-Piz PizzicatoString
    Drum-Hihat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle
    Walk AcousticBass

    BroadwayWaltzSus

    Add sustained strings. (4)
    Chord-Gloc Glockenspiel
    Chord-Piz PizzicatoString
    Chord-Sus Strings
    Drum-Hihat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle
    Walk AcousticBass

    BroadwayWaltz1Sus

    Sustained strings and apregiating flute. (4)
    Arpeggio Piccolo
    Chord-Gloc Glockenspiel
    Chord-Piz PizzicatoString
    Chord-Sus Strings
    Drum-Hihat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle
    Walk AcousticBass

    BroadwayWaltz2

    Basic rhythm with some piano fills. (4)
    Arpeggio Piano1
    Chord-Gloc Glockenspiel
    Chord-Piz PizzicatoString
    Drum-Hihat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle
    Walk AcousticBass

    BroadwayWaltz2Sus

    Add in strings and piano fills. (4)
    Arpeggio Piano1
    Chord-Gloc Glockenspiel
    Chord-Piz PizzicatoString
    Chord-Sus Strings
    Drum-Hihat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle
    Walk AcousticBass

    BroadwayWaltzIntro

    Simple 4 bar intro. (4)
    Chord-Gloc Glockenspiel
    Chord-Piz PizzicatoString
    Drum-Hihat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle
    Walk AcousticBass

    BroadwayWaltzIntro8

    Simple 8 bar intro. (8)
    Chord-Gloc Glockenspiel
    Chord-Piz PizzicatoString
    Drum-Hihat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle
    Walk AcousticBass

    BroadwayWaltzEnd

    A simple 2 bar ending. (2)
    Chord-Gloc Glockenspiel
    Chord-Piz PizzicatoString
    Drum-Hihat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle
    Walk AcousticBass
    mma-bin-21.09/docs/html/lib/stdlib/jazzrock_jazzrockwalksusplus.html0000664000175000017500000005031414052542215024041 0ustar bobbob

    File: jazzrock.mma

    Groove: Jazzrockwalksusplus

    Notes: A upbeat jazz/rock. Written for "Moondance".

    Author: Bob van der Poel

    Description: Walking bass with trumpet and strings.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Trumpet Articulate: 90
    Unify: 0 Octave: 6
    Volume: 100 Harmony: OPENBELOW
    Rskip: 40 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: SlowStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 1 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jazzrhumba_jazzrhumbaend.html0000664000175000017500000003057014052542214023053 0ustar bobbob

    File: jazzrhumba.mma

    Groove: Jazzrhumbaend

    Notes: Loosely based on the rhumba groove with added off beat syncopation. Written for the Miles Davis tune "Nardis".

    Author: Bob van der Poel

    Description: Simple, 2 bar, ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 15
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 93
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Bongo

    Voice/Tones: LowBongo   HighBongo Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 180 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHighConga   OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Loconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Muteconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/shuffleboggie_shuffleboggieend.html0000664000175000017500000003122314052542244024142 0ustar bobbob

    File: shuffleboggie.mma

    Groove: Shuffleboggieend

    Notes: A blues-like shuffle beat. Written for Kansas City.

    Author: Bob van der Poel

    Description: Very simple ending, hits on 1, 2 and 3 of last bar.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: SlapBass1 Articulate: 80
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: MutedGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 60
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sax

    Voice/Tones: TenorSax Articulate: 80
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/trance_tranceend.html0000664000175000017500000006550214052542261021256 0ustar bobbob

    File: trance.mma

    Groove: Tranceend

    Notes: My first adventure in the great land of boring dance and techno beats.

    Author: Bob van der Poel

    Description: Fading ending, nothing on beats 3/4 of final bar.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: SynthBass1 Articulate: 60
    Unify: 0 Octave: 4
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Gob

    Voice/Tones: Goblins Articulate: 120
    Unify: 0 Octave: 8
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: NylonGuitar Articulate: 70
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Warm

    Voice/Tones: WarmPad Articulate: 100
    Unify: True Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-105

    Voice/Tones: 105 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutetri

    Voice/Tones: MuteTriangle Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Opentri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/arpeggiowaltz_arpeggiowaltz48.html0000664000175000017500000001006214052542142023736 0ustar bobbob

    File: arpeggiowaltz.mma

    Groove: Arpeggiowaltz48

    Notes: A simple set or arpeggios. Great for lesson pieces and lullabies. See the example song ``Hush-A-Bye''. Remember that for the following variables to take effect they need to be set before loading any Groove in the file or after a GrooveClear.

    Author: Bob van der Poel

    Description: 3 bars of quarters, 1 bar 8ths.

    SeqSize: 4 Time (beats per bar): 3.0

    Variables
    Harmony Sets the Harmony used for the piano. Default: None.
    Direction Sets the arpeggio direction. Default: UP.
    Bass If set Bass is enabled with a hit on beat 1. Default: no bass.

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 130
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/march_milintro2.html0000664000175000017500000001512414052542223021041 0ustar bobbob

    File: march.mma

    Groove: Milintro2

    Notes: Sousa would love this file. These all need a bit of work---they tend too sound a bit to ponderous and/or heavy. The sequences assume 4 chords per bar, but most marches are in 2/4 time. So, double the tempo for "proper" results.

    Author: Bob van der Poel

    Description: A 2 bar military-style intro. This is identical to the MilIntro4, but only uses the first 2 bars of the sequence.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/boneym_boneymfill.html0000664000175000017500000004613214052542155021470 0ustar bobbob

    File: boneym.mma

    Groove: Boneymfill

    Notes: I started to develop this as a generic Disco pattern. Didn't quite work out, but seems to work well for Boney M. stuff. I did "Rivers of Babylon" using this groove.

    Author: Bob van der Poel

    Description: One bar fill with some steel drums.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Arpeggio-Plus

    Voice/Tones: SteelDrums Articulate: 90
    Unify: 0 Octave: 6
    Volume: 100 Harmony: OPENABOVE
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: PickedBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: OPENBELOW
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Cymbal

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 6
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutehiconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bluefolk_bluefolk2plus.html0000664000175000017500000005176614052542150022437 0ustar bobbob

    File: bluefolk.mma

    Groove: Bluefolk2Plus

    Notes: A very easy folk-type backing with an arpeggiating guitar, bass and simple drums. Written for the Animals version of "House of the Rising Sun" (mind you, the folkblue2 variants seem to be nicer). Of course, we've skipped all the traditional instrumentation and used nice things like electric guitar, bass, organ, etc. Very light on the drums.

    Author: Bob van der Poel

    Description: Same solo, with a bit less SteelGuitar.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: SteelGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Arpeggio-Solo

    Voice/Tones: FretlessBass Articulate: 200
    Unify: 0 Octave: 5
    Volume: 100 Harmony: 2BELOW
    Rskip: 70 Rvolume: 0
    Rtime: 20 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 105
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 5 SeqRND: Off
    Strum: 5 Voicing: OPTIMAL

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 70 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/60srock_60srock1susplus.html0000664000175000017500000005275314052542135022341 0ustar bobbob

    File: 60srock.mma

    Groove: 60Srock1Susplus

    Notes: Straight ahead rock beat in 4. Written for "Pretty Woman".

    Author: Bob van der Poel

    Description: Alternate sustained with noise.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: CleanGuitar Articulate: 130
    Unify: 0 Octave: 5
    Volume: 110 Harmony: OPENBELOW+OPENABOVE
    Rskip: 40 Rvolume: 0,20
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: 5 Voicing: OPTIMAL

    Track Name: Chord-Straight

    Voice/Tones: CleanGuitar Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: 5 Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hbongo

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Lbongo

    Voice/Tones: LowConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/countryblues_countryblues.html0000664000175000017500000005124514052542165023335 0ustar bobbob

    File: countryblues.mma

    Groove: Countryblues

    Notes: I use this on some country tunes like "I Fall To Pieces".

    Author: Bob van der Poel

    Description: Somewhat lamentive blues.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano3 Articulate: 99
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-1

    Voice/Tones: Piano3 Articulate: 80
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 50 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 40 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/8beat_8beatfill.html0000664000175000017500000002170114052542140020701 0ustar bobbob

    File: 8beat.mma

    Groove: 8Beatfill

    Notes: Most older rock tunes accept these. Try it with songs like "There's a Kind Of Hush".

    Author: Bob van der Poel

    Description: A single bar fill, mostly drums.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 76
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Honky-TonkPiano Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: INVERT

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 30 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jazzwaltz_jazzwaltz1sus.html0000664000175000017500000005227214052542216022753 0ustar bobbob

    File: jazzwaltz.mma

    Groove: Jazzwaltz1Sus

    Notes: 3/4 time for jazz pieces like "Bluesette".

    Author: Bob van der Poel

    Description: Sustained strings and arpeggios.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Arpeggio

    Voice/Tones: Celesta Articulate: 70
    Unify: 0 Octave: 6
    Volume: 70 Harmony: OPEN
    Rskip: 20 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 4
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 85   85   60   60
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 8
    Rtime: 0 SeqRND: On
    Strum: 10 Voicing: None

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cym

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jazzrock_jazzrock.html0000664000175000017500000003516514052542215021532 0ustar bobbob

    File: jazzrock.mma

    Groove: Jazzrock

    Notes: A upbeat jazz/rock. Written for "Moondance".

    Author: Bob van der Poel

    Description: Basic jazz-rock pattern.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 1 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/60srock_60srocksus.html0000664000175000017500000005252514052542135021351 0ustar bobbob

    File: 60srock.mma

    Groove: 60Srocksus

    Notes: Straight ahead rock beat in 4. Written for "Pretty Woman".

    Author: Bob van der Poel

    Description: 60s Rock with strings.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: 5 Voicing: OPTIMAL

    Track Name: Chord-Straight

    Voice/Tones: CleanGuitar Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: 5 Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/ragtime_ragtimesus.html0000664000175000017500000002057714052542233021654 0ustar bobbob

    File: ragtime.mma

    Groove: Ragtimesus

    Notes: This is simple version of Rag Time accompaniment. It's written in 4/4 time. Since most rags are in 2/4 you'll need to double the tempo to make it work. Don't play too fast (tempos around 200 quarters per second work well)! Note: No drums in this. Just a single piano and some strings for the sustained part.

    Author: Bob van der Poel

    Description: Our simple ragtime with string section.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 70
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Walk

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/countrywaltz_countrywaltz1sus.html0000664000175000017500000003627714052542167024241 0ustar bobbob

    File: countrywaltz.mma

    Groove: Countrywaltz1Sus

    Notes: These waltzes are good for "old-time" things like "Que Sera Sera" and "Tammy".

    Author: Bob van der Poel

    Description: Arpeggiating flute and sustained strings.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Arpeggio

    Voice/Tones: Flute Articulate: 90
    Unify: 0 Octave: 5
    Volume: 10 Harmony: None
    Rskip: 30 Rvolume: 30
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Chord

    Voice/Tones: NylonGuitar Articulate: 99
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: NylonGuitar Articulate: 0
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/mellowjazz_mellowjazzplus.html0000664000175000017500000005365314052542224023342 0ustar bobbob

    File: mellowjazz.mma

    Groove: Mellowjazzplus

    Notes: 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

    Description: Add in some random piano notes.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    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.

    Track Name: Arpeggio-Piano

    Voice/Tones: Piano1 Articulate: 110
    Unify: 0 Octave: 5
    Volume: 100   70   100   70 Harmony: OPENABOVE
    Rskip: 40   50   30   40 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 120
    Unify: 0 Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 3 Voicing: KEY

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 110
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 20 Rvolume: 0,20
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Kick1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride1

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk-Main

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 30 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/dixiemarch_dixiemarchplus.html0000664000175000017500000004154614052542173023201 0ustar bobbob

    File: dixiemarch.mma

    Groove: Dixiemarchplus

    Notes: 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.

    Author: Bob van der Poel

    Description: Add in a wild clarinet.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Clarinet Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: Tuba Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Banjo

    Voice/Tones: Banjo Articulate: 70
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: 10 Voicing: OPTIMAL

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 1 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: Tuba Articulate: 80
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/trance_trance2.html0000664000175000017500000010706114052542261020646 0ustar bobbob

    File: trance.mma

    Groove: Trance2

    Notes: My first adventure in the great land of boring dance and techno beats.

    Author: Bob van der Poel

    Description: Changes repeating brass to 8ths and kills space sounds.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: SynthBass1 Articulate: 60
    Unify: 0 Octave: 4
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Brass

    Voice/Tones: BrassSection Articulate: 20
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: NylonGuitar Articulate: 70
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 50 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Warm

    Voice/Tones: WarmPad Articulate: 100
    Unify: True Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-105

    Voice/Tones: 105 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutetri

    Voice/Tones: MuteTriangle Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Opentri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jazzguitar_jazzguitarintro.html0000664000175000017500000002011714052542214023466 0ustar bobbob

    File: jazzguitar.mma

    Groove: Jazzguitarintro

    Notes: 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.

    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.

    Author: Bob van der Poel

    Description: A 4 bar, arpeggiating introduction.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    SustainVoice Voice for the sustained versions (default=TremoloStrings).

    Track Name: Arpeggio

    Voice/Tones: JazzGuitar Articulate: 120
    Unify: 0 Octave: 5
    Volume: 100 Harmony: OPEN
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 105
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: JazzGuitar Articulate: 5
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/tango_tangointro.html0000664000175000017500000007715714052542260021343 0ustar bobbob

    File: tango.mma

    Groove: Tangointro

    Notes: This is a stronger, heavy version of Tango. You might also want to look at the "LightTango" for an alternative.

    Author: Bob van der Poel

    Description: Simple 4 bar introduction.

    SeqSize: 8 Time (beats per bar): 4

    Track Name: Chord

    Voice/Tones: Bandoneon Articulate: 40
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 40 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Drum-Rolls

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/rb-ballad_r&bsusplus.html0000664000175000017500000003655714052542234021777 0ustar bobbob

    File: rb.mma

    Groove: R&Bsusplus

    Notes: Rythmn and Blues ballad. Based on the R&B style, just made softer and prettier. Done for "Mercy, Mercy, Mercy". Rythmn and Blues. I did a raunchy version of "My Blue Heaven" using this groove.

    Author: Bob van der Poel

    Description: Sustained with picking.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 130 Harmony: 3BELOW
    Rskip: 25 Rvolume: 15
    Rtime: 5 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Organ

    Voice/Tones: Organ1 Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/calypso_calypso1.html0000664000175000017500000003264214124207066021244 0ustar bobbob

    File: calypso.mma

    Groove: Calypso1

    Notes: Again, I'm no expert! I did this one to play with the Sonny Rollins song "St. Thomas".

    Author: Bob van der Poel

    Description: Walking Bass changed to 4-in-a-bar.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: 6 Voicing: OPTIMAL

    Track Name: Drum-Cym

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 90 Rvolume: 20
    Rtime: 20 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowbongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 4
    Rtime: 5 SeqRND: On
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/ska_ska.html0000664000175000017500000003442514052542244017374 0ustar bobbob

    File: ska.mma

    Groove: Ska

    Notes: This was written for the Beatle's song "Ob-La-Di, Ob-La-Da". You will probably want double the tempo when using this.

    Author: Bob van der Poel

    Description: Good if you're from Trinidad.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sax

    Voice/Tones: AltoSax Articulate: 70
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Cym

    Voice/Tones: ChineseCymbal Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 50 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Shake

    Voice/Tones: Shaker Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/slowcountry_slowcountry.html0000664000175000017500000002701714052542247023062 0ustar bobbob

    File: slowcountry.mma

    Groove: Slowcountry

    Notes: For slow, mellow country tunes. I use this for the Patsy Cline hit ``Crazy''.

    Author: Bob van der Poel

    Description: Simple nylon guitar in 2.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Fill

    Voice/Tones: JazzGuitar Articulate: 90   80   90   80
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 90   80   90   80
    Unify: 0 Octave: 4
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: 10   15   10   15 Voicing: OPTIMAL

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/frenchwaltz_frenchwaltz2.html0000664000175000017500000010376214052542205022776 0ustar bobbob

    File: frenchwaltz.mma

    Groove: Frenchwaltz2

    Notes: These try to do the "French Cafe" sound. The song "Pigalle" works quite well with this. Note the setting of the BassRegister variable which tries to emulate the "switches" on a real accordion. In this case we have an accordion with three reed banks labeled "L", "M" and "H"--this will make large changes to the accordion um-pa-pa stuff

    Author: Bob van der Poel

    Description: A simple, little counter melody on a piano.

    SeqSize: 8 Time (beats per bar): 3.0

    Variables
    BassRegister Sets the bass register, 1=L 2=LM 3=LH 4=LMH 5=M 6=MH 7=H (Default=4).
    CSeq Internal, Chord sequence list,
    BSeq Internal, Bass sequence list.

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: OPEN
    Rskip: 0 Rvolume: 0
    Rtime: 2 SeqRND: On
    Strum: None

    Track Name: Bass-H

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 90 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-L

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 90 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-M

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 90 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: NylonGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 5 Voicing: OPTIMAL

    Track Name: Chord-H

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 90 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-L

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 90 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-M

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 90 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 50 Rvolume: 30
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/68swing_68swing2plus.html0000664000175000017500000004021614052542137021634 0ustar bobbob

    File: 68swing.mma

    Groove: 68Swing2Plus

    Notes: A swing rhythm in 6/8. This is implemented with 6 beats to the bar. If you want to use solos written in standard notation set the STRETCH variable to 200; or convert the 8th notes to quarters, etc. Since most 6/8 tempos are specified in 2/4 you'll most likely want to use a tempo three times what you might think. Also, note that when setting chord lines you'll want the second chord (which the conductor would beat at ``2'') at position 4 (ie ``C / / G''). Written for ``Hey, Look Me Over''.

    Author: Bob van der Poel

    Description: Solo guitar with 4-to-the bar piano.

    SeqSize: 4 Time (beats per bar): 6.0

    Track Name: Arpeggio

    Voice/Tones: JazzGuitar Articulate: 140
    Unify: 0 Octave: 6
    Volume: 100 Harmony: 3BELOW
    Rskip: 30 Rvolume: 40
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: SideKick Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/countryswing_countryswing1.html0000664000175000017500000004145414052542166023452 0ustar bobbob

    File: countryswing.mma

    Groove: Countryswing1

    Notes: Quite simple rhythm. I'm not big on country, but this does seem to fit with "Singing The Blues".

    Author: Bob van der Poel

    Description: Adds an annoying fiddle.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Violin Articulate: 97
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 20 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 99
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: NylonGuitar Articulate: 99
    Unify: 0 Octave: 5
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 4 Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/68swing_68swingsusplus.html0000664000175000017500000004316614052542137022314 0ustar bobbob

    File: 68swing.mma

    Groove: 68Swingsusplus

    Notes: A swing rhythm in 6/8. This is implemented with 6 beats to the bar. If you want to use solos written in standard notation set the STRETCH variable to 200; or convert the 8th notes to quarters, etc. Since most 6/8 tempos are specified in 2/4 you'll most likely want to use a tempo three times what you might think. Also, note that when setting chord lines you'll want the second chord (which the conductor would beat at ``2'') at position 4 (ie ``C / / G''). Written for ``Hey, Look Me Over''.

    Author: Bob van der Poel

    Description: Strings and solo guitar with 2-to-the-bar piano.

    SeqSize: 4 Time (beats per bar): 6.0

    Track Name: Arpeggio

    Voice/Tones: JazzGuitar Articulate: 140
    Unify: 0 Octave: 6
    Volume: 100 Harmony: 3BELOW
    Rskip: 30 Rvolume: 40
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: KEY

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: SideKick Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/dsoul_dsoulintro.html0000664000175000017500000006512214052542173021367 0ustar bobbob

    File: dsoul.mma

    Groove: Dsoulintro

    Notes: Disco Soul -- back to the 80s. This was originally converted from the Casio WK-3000. I've cleaned it up, made it more listenable and added variations. I use it for "Me and Mrs. Jones".

    Author: Bob van der Poel && Casio

    Description: 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-Strings

    Voice/Tones: SynthStrings2 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Handclap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: CleanGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/waltz_waltz1walksus.html0000664000175000017500000004561214052542263022036 0ustar bobbob

    File: waltz.mma

    Groove: Waltz1Walksus

    Notes: A pretty basic 3/4 waltz.

    Author: Bob van der Poel

    Description: Walking bass, arpeggios and sustained strings.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 99
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 2 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Scale

    Voice/Tones: Piano1 Articulate: 99
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/arpeggiowaltz_arpeggiowaltzsusintro.html0000664000175000017500000001422414052542142025375 0ustar bobbob

    File: arpeggiowaltz.mma

    Groove: Arpeggiowaltzsusintro

    Notes: A simple set or arpeggios. Great for lesson pieces and lullabies. See the example song ``Hush-A-Bye''. Remember that for the following variables to take effect they need to be set before loading any Groove in the file or after a GrooveClear.

    Author: Bob van der Poel

    Description: Same intro with strings.

    SeqSize: 4 Time (beats per bar): 3.0

    Variables
    Harmony Sets the Harmony used for the piano. Default: None.
    Direction Sets the arpeggio direction. Default: UP.
    Bass If set Bass is enabled with a hit on beat 1. Default: no bass.

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 130
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    mma-bin-21.09/docs/html/lib/stdlib/bubblerock_bubblerockintro.html0000664000175000017500000004445514052542160023341 0ustar bobbob

    File: bubblerock.mma

    Groove: Bubblerockintro

    Notes: A bit of bubble gum rock. Written for the song "Sugar, Sugar.

    Author: Bob van der Poel

    Description: A silly little introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: NylonGuitar Articulate: 110
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 50 Rvolume: 10
    Rtime: 20 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/ballad_ballad.html0000664000175000017500000010175314052542142020472 0ustar bobbob

    File: ballad.mma

    Groove: Ballad

    Notes: A rock ballad in 4.

    Author: Bob van der Poel

    Description: Simple Rock ballad in 4.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: OrchestralHarp Articulate: 80
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 30
    Rtime: 20 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Atmosphere Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Bongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Cym

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Hiconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Loconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutetri

    Voice/Tones: MuteTriangle Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Opentri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: On
    Strum: None

    Track Name: Drum-Shake

    Voice/Tones: Shaker Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Tamb

    Voice/Tones: Tambourine Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/slowjazz_slowjazz1.html0000664000175000017500000003752714052542250021672 0ustar bobbob

    File: slowjazz.mma

    Groove: Slowjazz1

    Notes: An easy going jazz rhythm in 4. Mostly piano chords, sort of what you'd expect from a piano-bass-drum trio. I use this for "As Time Goes By". The SlowJazz2 variations bring in a nice organ.

    Author: Bob van der Poel

    Description: Slow jazz piano with a straight rhythm.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Piano2 Articulate: 99
    Unify: 0 Octave: 4
    Volume: 70 Harmony: OPENABOVE
    Rskip: 20   5   20   0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 100   90   100   90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 6 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: RideCymbal2 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Shake

    Voice/Tones: Shaker Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/swing_swingtriple.html0000664000175000017500000002555714052542255021546 0ustar bobbob

    File: swing.mma

    Groove: Swingtriple

    Notes: Some pretty good swing stuff. Works well for standards like "C'est Si Bon". The "Triple" and "Plus" versions are built on their basics, so it it sounds fine to toggle between, for example, Swing, SwingPlus and SwingTriple.

    Author: Bob van der Poel

    Description: Modified Swing with quarter note triplets. Good for occasional fill bars.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Organ3 Articulate: 80
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 85
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: On
    Strum: 5 Voicing: OPTIMAL

    Track Name: Drum-Hiconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 40 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 40 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/nitejazz_nitejazz.html0000664000175000017500000003242214052542226021527 0ustar bobbob

    File: nitejazz.mma

    Groove: Nitejazz

    Notes: A slow jazz trio beat for slow and sassy stuff. Initially written for a 56bpm version of Chelsea Bridge.

    Author: Bob van der Poel

    Description: Our basic sultry beat.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    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.

    Track Name: Arpeggio-Piano

    Voice/Tones: Piano1 Articulate: 150
    Unify: 0 Octave: 4
    Volume: 70 Harmony: 3ABOVE+OPENBELOW
    Rskip: 10 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5,10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass-Accent

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 60 Rvolume: 0,10
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Conga

    Voice/Tones: LowConga Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal2

    Voice/Tones: RideCymbal2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/hymn_hymn.html0000664000175000017500000001306514052542207017762 0ustar bobbob

    File: hymn.mma

    Groove: Hymn

    Notes: If you are doing a hymn in church, you might appreciate this. We use a organ and bring in some strings in the "plus" versions.

    Author: Bob van der Poel

    Description: A simple hymn accompaniment.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: ChurchOrgan Articulate: 120
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: ChurchOrgan Articulate: 100
    Unify: True Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    mma-bin-21.09/docs/html/lib/stdlib/ballad128_ballad128intro.html0000664000175000017500000003045214052542144022233 0ustar bobbob

    File: ballad128.mma

    Groove: Ballad128Intro

    Notes: A 12/8 Ballad. Written for "Memory" This is written in 4/4, so, when figuring tempo use a dotted quarter for the beat count.

    Author: Bob van der Poel

    Description: This 4 bar intro plays bass notes and harp arpeggios. It pretty much assumes a 7th chord on the 4th bar.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: OrchestralHarp Articulate: 120
    Unify: 0 Octave: 5
    Volume: 100 Harmony: OPEN+8BELOW
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 120
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Intro

    Voice/Tones: OrchestralHarp Articulate: 120
    Unify: 0 Octave: 5
    Volume: 100 Harmony: OPEN+8BELOW
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 120
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/8beat_8beatwalksusplus.html0000664000175000017500000007230214052542140022353 0ustar bobbob

    File: 8beat.mma

    Groove: 8Beatwalksusplus

    Notes: Most older rock tunes accept these. Try it with songs like "There's a Kind Of Hush".

    Author: Bob van der Poel

    Description: Walking bass, piano and strings.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 130
    Unify: 0 Octave: 5
    Volume: 110 Harmony: OPENBELOW+OPENABOVE
    Rskip: 40 Rvolume: 0,20
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Chord

    Voice/Tones: Honky-TonkPiano Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: INVERT

    Track Name: Chord-Sus

    Voice/Tones: SlowStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 30 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FingeredBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/hymn_hymnrootplus.html0000664000175000017500000002277114052542210021570 0ustar bobbob

    File: hymn.mma

    Groove: Hymnrootplus

    Notes: If you are doing a hymn in church, you might appreciate this. We use a organ and bring in some strings in the "plus" versions.

    Author: Bob van der Poel

    Description: Root chords with voices.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: ChoirAahs Articulate: 120
    Unify: 0 Octave: 6
    Volume: 130 Harmony: 3BELOW
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: ChurchOrgan Articulate: 120
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: ChurchOrgan Articulate: 100
    Unify: True Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    mma-bin-21.09/docs/html/lib/stdlib/arpeggio68_arpeggio68.html0000664000175000017500000001256314052542141021761 0ustar bobbob

    File: arpeggio68.mma

    Groove: Arpeggio68

    Notes: A simple set or arpeggios. Great for lesson pieces and lullabies. Remember that for the following variables to take effect they need to be set before loading any Groove in the file or after a GrooveClear. This groove is based on the ``arpeggiowaltz'' groove. Note when setting chord locations that there are six quarter notes per bar! When doing a solo/melody you'll find it easy to use 6 eight notes/bar and expand them with a "Stretch 200". You will need to double the tempo for this to work out right.

    Author: Bob van der Poel

    Description: A eighth note piano (6 hits/bar).

    SeqSize: 4 Time (beats per bar): 6.0

    Variables
    Harmony Sets the Harmony used for the piano. Default: None.
    Direction Sets the arpeggio direction. Default: UP.
    Bass If set Bass is enabled with a hit on beat 1. Default: no bass.

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 160
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/slowspiritual.html0000664000175000017500000001125514052542251020673 0ustar bobbob

    Slowspiritual

    A slower version of the PopSpiritual groove. This is best for slow and sentimental songs. This was written for the song "Count Your Blessings Instead of Sheep."

    SlowSpiritual

    Basic pattern. (4)
    Bass AcousticBass
    Chord Piano1
    Plectrum JazzGuitar

    SlowSpiritualSus

    Piano with big sustained organ. (4)
    Bass AcousticBass
    Chord Piano1
    Chord-Sus ChurchOrgan
    Plectrum JazzGuitar

    SlowSpiritualPlus

    Let the guitar apreggiate. (4)
    Arpeggio JazzGuitar
    Bass AcousticBass
    Chord Piano1

    SlowSpiritualSusPlus

    Organ and guitar. (4)
    Arpeggio JazzGuitar
    Bass AcousticBass
    Chord Piano1
    Chord-Sus ChurchOrgan

    SlowSpiritualIntro

    4 bar introduction. (4)
    Bass AcousticBass
    Chord Piano1
    Plectrum JazzGuitar

    SlowSpiritualEnd

    Simple ending. (4)
    Bass AcousticBass
    Chord Piano1
    Chord-Sus ChurchOrgan
    Plectrum JazzGuitar
    mma-bin-21.09/docs/html/lib/stdlib/rockwaltz_rockwaltzintro8.html0000664000175000017500000005024414052542241023236 0ustar bobbob

    File: rockwaltz.mma

    Groove: Rockwaltzintro8

    Notes: This is our basic 3/4 waltz with added guitars and a bit of raunch.

    Author: Bob van der Poel

    Description: 8 bar RockWaltz intro with guitar chords.

    SeqSize: 8 Time (beats per bar): 3.0

    Track Name: Bass

    Voice/Tones: PickedBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 20 Voicing: OPTIMAL

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 2 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: PickedBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/slowjazz_slowjazzwalksus.html0000664000175000017500000004217714052542250023220 0ustar bobbob

    File: slowjazz.mma

    Groove: Slowjazzwalksus

    Notes: An easy going jazz rhythm in 4. Mostly piano chords, sort of what you'd expect from a piano-bass-drum trio. I use this for "As Time Goes By". The SlowJazz2 variations bring in a nice organ.

    Author: Bob van der Poel

    Description: Sustained version with full walk.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Piano2 Articulate: 99
    Unify: 0 Octave: 4
    Volume: 70 Harmony: OPENABOVE
    Rskip: 5 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 100   90   100   90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 6 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: RideCymbal2 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Shake

    Voice/Tones: Shaker Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/nitejazz_nitejazzsusplus.html0000664000175000017500000005047414052542227023176 0ustar bobbob

    File: nitejazz.mma

    Groove: Nitejazzsusplus

    Notes: A slow jazz trio beat for slow and sassy stuff. Initially written for a 56bpm version of Chelsea Bridge.

    Author: Bob van der Poel

    Description: Guitar picking and sustained low strings.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    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.

    Track Name: Arpeggio-Guitar

    Voice/Tones: JazzGuitar Articulate: 110
    Unify: 0 Octave: 4
    Volume: 100 Harmony: OPENBELOW+OPENABOVE
    Rskip: 30 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Arpeggio-Piano

    Voice/Tones: Piano1 Articulate: 150
    Unify: 0 Octave: 4
    Volume: 70 Harmony: 3ABOVE+OPENBELOW
    Rskip: 10 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5,10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass-Accent

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 60 Rvolume: 0,10
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Chord-Sus

    Voice/Tones: SlowStrings Articulate: 100
    Unify: True Octave: 4
    Volume: 25 Harmony: None
    Rskip: 15 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: KEY2

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Conga

    Voice/Tones: LowConga Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal2

    Voice/Tones: RideCymbal2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jazzguitar_jazzguitarsus.html0000664000175000017500000002233614052542212023150 0ustar bobbob

    File: jazzguitar.mma

    Groove: Jazzguitarsus

    Notes: 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.

    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.

    Author: Bob van der Poel

    Description: Sustained strings added to basic pattern.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    SustainVoice Voice for the sustained versions (default=TremoloStrings).

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 105
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Plectrum

    Voice/Tones: JazzGuitar Articulate: 5
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/pianoballad_pianoballad1.html0000664000175000017500000005242614052542227022637 0ustar bobbob

    File: pianoballad.mma

    Groove: Pianoballad1

    Notes: Piano arpeggios with a bit of drum and bass. I wrote this for "Nature Boy".

    Author: Bob van der Poel

    Description: Add additional piano chords.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio-High

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Arpeggio-Low

    Voice/Tones: Piano1 Articulate: 70
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Chihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/rock-128_rock128.html0000664000175000017500000004543014052542237020477 0ustar bobbob

    File: rock-128.mma

    Groove: Rock128

    Notes: Doo-Wop rock from the 50s. These songs are mostly written in 12/8 time, but this file assumes 4/4. So, when figuring tempo use a dotted quarter for the beat count (of course, if the song is in 4/4 time, then you don't need to figure!). We use this for the song "Sea Of Love".

    Author: Bob van der Poel

    Description: Basic 12/8 beat with the piano doing most of the work.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 70
    Unify: 0 Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bwmarch_bwmarchsusplus.html0000664000175000017500000005237514052542161022547 0ustar bobbob

    File: bwmarch.mma

    Groove: Bwmarchsusplus

    Notes: Broadway March. This was developed from the Broadway style. It is in 2/4, so you'll probably want to double the tempo. I'm using this in "I'm On Your Way" (Paint Your Wagon) at a tempo of 248.

    Author: Bob van der Poel

    Description: Sustained strings and apregiating flute.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Piccolo Articulate: 40
    Unify: 0 Octave: 7
    Volume: 60 Harmony: None
    Rskip: 60 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Chord-Brass

    Voice/Tones: BrassSection Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Gloc

    Voice/Tones: Glockenspiel Articulate: 50
    Unify: 0 Octave: 7
    Volume: 40 Harmony: None
    Rskip: 50 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None Voicing: KEY2

    Track Name: Chord-Strings

    Voice/Tones: Strings Articulate: 70
    Unify: 0 Octave: 5
    Volume: 48 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: KEY2

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY2

    Track Name: Drum-Hih1

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hih2

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/son_son.html0000664000175000017500000005200714052542253017432 0ustar bobbob

    File: son.mma

    Groove: Son

    Notes: The Son or Son Montuno is a traditional Cuban rhythm. The song ``Alma De Mujer'' in the sample songs uses this. For the most part I've developed the patterns right from ``Latin Rhythms: Mystery Unraveled'' by Victor Lopez.

    Author: Bob van der Poel

    Description: Our basic Son rhythm.

    SeqSize: 2 Time (beats per bar): 4

    Variables
    ArpeggioVoice Voice for the alternating apreggios in the Plus versions (Default=Flute).
    ApreggioOctave Base octave for apreggios in Plus versions. (Default=6)

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 80
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Cymbal

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hbongo

    Voice/Tones: HighBongo Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lbongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Sguiro

    Voice/Tones: ShortGuiro Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/waltz_waltz1intro.html0000664000175000017500000003716014052542263021477 0ustar bobbob

    File: waltz.mma

    Groove: Waltz1Intro

    Notes: A pretty basic 3/4 waltz.

    Author: Bob van der Poel

    Description: Waltz intro with piano arpeggios.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 99
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 2 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/swing_swing1sus.html0000664000175000017500000007251114052542256021133 0ustar bobbob

    File: swing.mma

    Groove: Swing1Sus

    Notes: Some pretty good swing stuff. Works well for standards like "C'est Si Bon". The "Triple" and "Plus" versions are built on their basics, so it it sounds fine to toggle between, for example, Swing, SwingPlus and SwingTriple.

    Author: Bob van der Poel

    Description: Swing1 with sustained strings.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: SlapBass1 Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: On
    Strum: 5 Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hiconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 40 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridec

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 40 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/slowblues_slowbluessus.html0000664000175000017500000004214714052542245022632 0ustar bobbob

    File: slowblues.mma

    Groove: Slowbluessus

    Notes: A variation of "blues.mma" for slower tempos.

    Author: Bob van der Poel

    Description: Our simple blues with the choir added.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 80
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: 5   None   5   None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: ChoirAahs Articulate: 100
    Unify: True Octave: 5
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Ohh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 30 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/popspiritual_popspiritualend.html0000664000175000017500000001714614052542232024013 0ustar bobbob

    File: popspiritual.mma

    Groove: Popspiritualend

    Notes: 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.

    Author: Bob van der Poel

    Description: Simple ending.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: ChurchOrgan Articulate: 100
    Unify: True Octave: 4
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Plectrum

    Voice/Tones: JazzGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/hillcountry_hillcountrysus.html0000664000175000017500000003127314052542207023520 0ustar bobbob

    File: hillcountry.mma

    Groove: Hillcountrysus

    Notes: A HillBilly country beat. Seems to work with ''Flowers on the Wall.''

    Author: Bob van der Poel

    Description: Why not strings in the hills?.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 99
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Banjo Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 10 Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 3 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bvfunk_bvfunk.html0000664000175000017500000001707314052542160020623 0ustar bobbob

    File: bvfunk.mma

    Groove: Bvfunk

    Notes: Bob's Funk. Written for "Watermelon Man".

    Author: Bob van der Poel

    Description: A basic Funk groove.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Clave

    Voice/Tones: Claves Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bigband_bigband1.html0000664000175000017500000004263114052542146021074 0ustar bobbob

    File: bigband.mma

    Groove: Bigband1

    Notes: For a standard tune which doesn't fit the Swing grooves.

    Author: Bob van der Poel

    Description: Basic big band with 1,3 bass, no walking.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 9
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Hits1

    Voice/Tones: MutedTrumpet Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Hits2

    Voice/Tones: SynthVox Articulate: 70
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/ballad_balladsus.html0000664000175000017500000011003114052542142021212 0ustar bobbob

    File: ballad.mma

    Groove: Balladsus

    Notes: A rock ballad in 4.

    Author: Bob van der Poel

    Description: Our simple ballad with sustained strings.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: OrchestralHarp Articulate: 80
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 30
    Rtime: 20 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Atmosphere Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Bongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Cym

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Hiconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Loconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutetri

    Voice/Tones: MuteTriangle Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Opentri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: On
    Strum: None

    Track Name: Drum-Shake

    Voice/Tones: Shaker Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Tamb

    Voice/Tones: Tambourine Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bigband_bigbandintro8.html0000664000175000017500000007401414052542147022160 0ustar bobbob

    File: bigband.mma

    Groove: Bigbandintro8

    Notes: For a standard tune which doesn't fit the Swing grooves.

    Author: Bob van der Poel

    Description: 8 bar introduction.

    SeqSize: 8 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 4
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Trombone Articulate: 80
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 9
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Hits1

    Voice/Tones: Trumpet Articulate: 90
    Unify: 0 Octave: 5
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 4
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/samba_sambaintro1.html0000664000175000017500000006011714052542243021337 0ustar bobbob

    File: samba.mma

    Groove: Sambaintro1

    Notes: First try at a samba. Note: This is really in 2/2 time but we notate with 4 chords/bar ... so double the tempo!

    Author: Bob van der Poel

    Description: Alternate 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 75
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 4 Rvolume: 20
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: 5 Voicing: OPTIMAL

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 75
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 180 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 180 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Shaker

    Voice/Tones: Shaker Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/chacha_chachasus.html0000664000175000017500000004754414052542163021217 0ustar bobbob

    File: chacha.mma

    Groove: Chachasus

    Notes: The Cha-Cha-Cha remains a popular rhythm with broad audience appeal, despite the fact that it is somewhat dated and made trite by Americanized versions. I've used "Rico Vacilon" as a demo. This file was mostly developed from the patterns in "Latin Rhythms: Mystery Unraveled" by Victor Lopez.

    Author: Bob van der Poel

    Description: Adds sustained string arpeggios.

    SeqSize: 2 Time (beats per bar): 4

    Variables
    ArpeggioOctave The Octave setting for the flute arpeggios (default=7)
    ArpeggioVoice Voice for the ChaCha1 Arpeggios (default=Flute)
    ScaleVoice Voice for the accending scale in ChaCha1Fill (default=Flute)

    Track Name: Arpeggio-Sus

    Voice/Tones: Bandoneon Articulate: 100
    Unify: 0 Octave: 6
    Volume: 40 Harmony: OPEN
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 100
    Unify: True Octave: 3
    Volume: 104 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 66
    Unify: 0 Octave: 5
    Volume: 88 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clave

    Voice/Tones: Claves Articulate: 90
    Volume: 104 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Hconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 80 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 32 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Htom

    Voice/Tones: HighTom2 Articulate: 90
    Volume: 104 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 80 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lguiro

    Voice/Tones: LongGuiro Articulate: 90
    Volume: 104 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Mtom

    Voice/Tones: MidTom2 Articulate: 90
    Volume: 104 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Sguiro

    Voice/Tones: ShortGuiro Articulate: 90
    Volume: 104 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 80 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/waltz_waltzsusintro8.html0000664000175000017500000006127214052542263022242 0ustar bobbob

    File: waltz.mma

    Groove: Waltzsusintro8

    Notes: A pretty basic 3/4 waltz.

    Author: Bob van der Poel

    Description: 8 bar Intro with arepeggios and strings.

    SeqSize: 8 Time (beats per bar): 3.0

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 2 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bwmarch_bwmarchend.html0000664000175000017500000002773014052542162021575 0ustar bobbob

    File: bwmarch.mma

    Groove: Bwmarchend

    Notes: Broadway March. This was developed from the Broadway style. It is in 2/4, so you'll probably want to double the tempo. I'm using this in "I'm On Your Way" (Paint Your Wagon) at a tempo of 248.

    Author: Bob van der Poel

    Description: A 2 bar ending with a very final sound.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Chord-Brass

    Voice/Tones: BrassSection Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Gloc

    Voice/Tones: Glockenspiel Articulate: 50
    Unify: 0 Octave: 7
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY2

    Track Name: Chord-Strings

    Voice/Tones: Strings Articulate: 70
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: KEY2

    Track Name: Drum-Hih1

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hih2

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jive_jiveclap.html0000664000175000017500000004411314052542216020564 0ustar bobbob

    File: jive.mma

    Groove: Jiveclap

    Notes: Thinking of a sock-hop? I wrote this for "Bye Bye Love".

    Author: Bob van der Poel

    Description: Adds a handclap to the Jive beat, mostly on 2 and 4.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 75
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass-Sax

    Voice/Tones: AltoSax Articulate: 70
    Unify: 0 Octave: 5
    Volume: 40 Harmony: OPEN
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 99
    Unify: 0 Octave: 5
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 5 SeqRND: On
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/fastwaltz_fastwaltz.html0000664000175000017500000002302214052542200022055 0ustar bobbob

    File: fastwaltz.mma

    Groove: Fastwaltz

    Notes: A waltz in 1. Good for those real fast waltz pieces where folks are floating around the room. See ``Somewhere My Love'' for an example.

    Author: Bob van der Poel

    Description: A basic waltz pattern in 1.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 110   110   110   90
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 2 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/countryblues_countryblues1.html0000664000175000017500000005574114052542165023423 0ustar bobbob

    File: countryblues.mma

    Groove: Countryblues1

    Notes: I use this on some country tunes like "I Fall To Pieces".

    Author: Bob van der Poel

    Description: Add piano triplets every 2 bars.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano3 Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70   40   70   40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-1

    Voice/Tones: Piano3 Articulate: 80
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 50 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 40 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/rockwaltz_rockwaltz1intro.html0000664000175000017500000003077114052542241023232 0ustar bobbob

    File: rockwaltz.mma

    Groove: Rockwaltz1Intro

    Notes: This is our basic 3/4 waltz with added guitars and a bit of raunch.

    Author: Bob van der Poel

    Description: RockWaltz intro with arpeggios.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Arpeggio

    Voice/Tones: CleanGuitar Articulate: 99
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: PickedBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 2 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: PickedBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/vienesewaltz_vienesewaltzend.html0000664000175000017500000002250514052542262023763 0ustar bobbob

    File: vienesewaltz.mma

    Groove: Vienesewaltzend

    Notes: Strauss waltz pattern.

    Author: Bob van der Poel

    Description: A 4 bar ending. Set SEQ so that the final bar is the 4th bar of the pattern. A CUT after the last bar will help.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Bass

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 95
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Cym

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/charleston_charleston.html0000664000175000017500000001454514052542163022345 0ustar bobbob

    File: charleston.mma

    Groove: Charleston

    Notes: The Charleston is a fast (200 to 300 bpm) dance from the 1920s. This version uses traditional instrumentation to keep it sounding a bit authentic. Written for the song ``Charleston''.

    Author: Bob van der Poel

    Description: Basic Charleston rhythm.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: Tuba Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/arpeggio44_arpeggio4intro.html0000664000175000017500000001001314052542141022721 0ustar bobbob

    File: arpeggio44.mma

    Groove: Arpeggio4Intro

    Notes: A simple set of arpeggios in 4/4 time. Great for lesson pieces and lullabies. See the example song ``Traumerei''. Remember that for the following variables to take effect they need to be set before loading any Groove in the file or after a GrooveClear. Setting the variables is important! The default is for only a single note arpeggio with no harmony or bass.

    Author: Bob van der Poel

    Description: A basic 4 bar introduction (works for ending as well).

    SeqSize: 4 Time (beats per bar): 4

    Variables
    Harmony Sets the Harmony used for the piano. Default: None.
    Direction Sets the arpeggio direction. Default: UP.
    Bass If set Bass is enabled with a hit on beats 1 and 3. Default: no bass. Note that that you cannot change the bass pattern with this variable.

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 130
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/countrywaltz_countrywaltz.html0000664000175000017500000002246114052542167023413 0ustar bobbob

    File: countrywaltz.mma

    Groove: Countrywaltz

    Notes: These waltzes are good for "old-time" things like "Que Sera Sera" and "Tammy".

    Author: Bob van der Poel

    Description: Doris Day would like this! A string bass on beat 1 with a strummed guitar on 2 and 3, and a light-feeling drum.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Chord

    Voice/Tones: NylonGuitar Articulate: 99
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: NylonGuitar Articulate: 0
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/hymn_hymnwalk.html0000664000175000017500000001503714052542210020634 0ustar bobbob

    File: hymn.mma

    Groove: Hymnwalk

    Notes: If you are doing a hymn in church, you might appreciate this. We use a organ and bring in some strings in the "plus" versions.

    Author: Bob van der Poel

    Description: Basic hymn with walking bass.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Chord

    Voice/Tones: ChurchOrgan Articulate: 100
    Unify: True Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Walk

    Voice/Tones: ChurchOrgan Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/rb-ballad_r&b-ballad.html0000664000175000017500000004771614124207067021556 0ustar bobbob

    File: rb-ballad.mma

    Groove: R&B-Ballad

    Notes: Rythmn and Blues ballad. Based on the R&B style, just made softer and prettier. Done for "Mercy, Mercy, Mercy".

    Author: Bob van der Poel

    Description: Basic R&B Ballad.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Organ

    Voice/Tones: Organ1 Articulate: 60
    Unify: 0 Octave: 4
    Volume: 25   10   25   10 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/8beat_8beatplus.html0000664000175000017500000006633514052542140020752 0ustar bobbob

    File: 8beat.mma

    Groove: 8Beatplus

    Notes: Most older rock tunes accept these. Try it with songs like "There's a Kind Of Hush".

    Author: Bob van der Poel

    Description: Adds a bit of random piano.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 130
    Unify: 0 Octave: 5
    Volume: 110 Harmony: OPENBELOW+OPENABOVE
    Rskip: 40 Rvolume: 0,20
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 76
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Honky-TonkPiano Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: INVERT

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 30 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bolero_boleroend.html0000664000175000017500000006067514052542154021301 0ustar bobbob

    File: bolero.mma

    Groove: Boleroend

    Notes: A try at a Bolero. Written for "Tonight".

    Author: Bob van der Poel

    Description: Ending with string scales. Uses 8ths on 1st bar 4th on 2nd, halves 3rd and a whole note on 4th.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass-Guitar

    Voice/Tones: NylonGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hbongo

    Voice/Tones: HighBongo Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lbongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: SteelGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Scale

    Voice/Tones: Strings Articulate: 99
    Unify: 0 Octave: 4
    Volume: 110   100   70   40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/waltz_waltz1intro8.html0000664000175000017500000006606014052542263021570 0ustar bobbob

    File: waltz.mma

    Groove: Waltz1Intro8

    Notes: A pretty basic 3/4 waltz.

    Author: Bob van der Poel

    Description: 8 bar wWaltz intro with piano arpeggios.

    SeqSize: 8 Time (beats per bar): 3.0

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 99
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 2 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/salsa_salsaplus.html0000664000175000017500000004352214052542242021146 0ustar bobbob

    File: salsa.mma

    Groove: Salsaplus

    Notes: Salsa just means ``saucy'' or ``spicy'' and is based on son and rhumba patterns. This is created from scratch. I use it for a Peggy Lee styled version of the Cole Porter tune ``Always True To You In My Fashion.''

    Author: Bob van der Poel

    Description: Basic pattern with apreggiating flute.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Flute Articulate: 90
    Unify: 0 Octave: 6
    Volume: 100 Harmony: None
    Rskip: 20 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 80
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 66
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Cowbell

    Voice/Tones: CowBell Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 30 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lbell

    Voice/Tones: LowAgogo Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lbongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lguiro

    Voice/Tones: LongGuiro Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sguiro

    Voice/Tones: ShortGuiro Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/stringballad_stringballadvoice.html0000664000175000017500000001755714052542254024212 0ustar bobbob

    File: stringballad.mma

    Groove: Stringballadvoice

    Notes: For very slow ballads. Lots of strings, a solid bass and some nice little arpeggios.

    Author: Bob van der Poel

    Description: Add a sustained voice to the strings.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Voice

    Voice/Tones: VoiceOohs Articulate: 110
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    mma-bin-21.09/docs/html/lib/stdlib/popspiritual_popspiritualsus.html0000664000175000017500000002461014052542231024050 0ustar bobbob

    File: popspiritual.mma

    Groove: Popspiritualsus

    Notes: 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.

    Author: Bob van der Poel

    Description: Piano with big sustained organ.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: ChurchOrgan Articulate: 100
    Unify: True Octave: 4
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Plectrum

    Voice/Tones: JazzGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/slowjazz_slowjazzfill.html0000664000175000017500000001356414052542251022454 0ustar bobbob

    File: slowjazz.mma

    Groove: Slowjazzfill

    Notes: An easy going jazz rhythm in 4. Mostly piano chords, sort of what you'd expect from a piano-bass-drum trio. I use this for "As Time Goes By". The SlowJazz2 variations bring in a nice organ.

    Author: Bob van der Poel

    Description: One bar fill with a decending bass walk.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 6 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: RideCymbal2 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Shake

    Voice/Tones: Shaker Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/frenchwaltz_frenchwaltz1.html0000664000175000017500000011326714052542205022776 0ustar bobbob

    File: frenchwaltz.mma

    Groove: Frenchwaltz1

    Notes: These try to do the "French Cafe" sound. The song "Pigalle" works quite well with this. Note the setting of the BassRegister variable which tries to emulate the "switches" on a real accordion. In this case we have an accordion with three reed banks labeled "L", "M" and "H"--this will make large changes to the accordion um-pa-pa stuff

    Author: Bob van der Poel

    Description: FrenchWaltz with with accordion apreggios.

    SeqSize: 8 Time (beats per bar): 3.0

    Variables
    BassRegister Sets the bass register, 1=L 2=LM 3=LH 4=LMH 5=M 6=MH 7=H (Default=4).
    CSeq Internal, Chord sequence list,
    BSeq Internal, Bass sequence list.

    Track Name: Arpeggio

    Voice/Tones: Accordion Articulate: 80
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 10   10   50   10   10   10   50   10 Rvolume: 10
    Rtime: 2 SeqRND: On
    Strum: None

    Track Name: Bass-H

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 90 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-L

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 90 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-M

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 90 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: NylonGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 5 Voicing: OPTIMAL

    Track Name: Chord-H

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 90 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-L

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 90 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-M

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 90 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 50 Rvolume: 30
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/softrock_softrockintro.html0000664000175000017500000003353514052542252022600 0ustar bobbob

    File: softrock.mma

    Groove: Softrockintro

    Notes: Seems to work nicely for relatively fast (ie. not "slow dance"), older rock tunes. I use the SoftRock1 for "Blame It On The Bossa Nova".

    Author: Bob van der Poel

    Description: Basic introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano3 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1   SnareDrum2   SnareDrum1   SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 20 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/polka_polka1sus.html0000664000175000017500000005053014052542230021056 0ustar bobbob

    File: polka.mma

    Groove: Polka1Sus

    Notes: This is good for, gosh, polkas. They are all set as 4/4 time, and as you know a polka is usually in 2/4. So, double up on the tempo and all should work just fine.

    Author: Bob van der Poel

    Description: Polka1 with sustained voices.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: Tuba Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 80
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 4 Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: ChoirAahs Articulate: 100
    Unify: True Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum

    Voice/Tones: Slap Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Cym

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 80 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 4
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40   40   40   25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: Tuba Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 4
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jazzwaltz_jazzwaltzfill.html0000664000175000017500000001573714052542216023013 0ustar bobbob

    File: jazzwaltz.mma

    Groove: Jazzwaltzfill

    Notes: 3/4 time for jazz pieces like "Bluesette".

    Author: Bob van der Poel

    Description: Single bar fill, can be used in endings.

    SeqSize: 1 Time (beats per bar): 3.0

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 4
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 85
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 8
    Rtime: 0 SeqRND: Off
    Strum: 10 Voicing: None

    Track Name: Drum-Cym

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/easyswing_easyswingwalk.html0000664000175000017500000003204314052542174022735 0ustar bobbob

    File: easyswing.mma

    Groove: Easyswingwalk

    Notes: Soft guitar strumming. Great for tunes like "Beyond The Sea" and "Summertime".

    Author: Bob van der Poel

    Description: The EasySwing Groove with a full walking bass line. The bass volume has been increased as well.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 40 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: JazzGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/son_sonsus.html0000664000175000017500000005463614052542253020177 0ustar bobbob

    File: son.mma

    Groove: Sonsus

    Notes: The Son or Son Montuno is a traditional Cuban rhythm. The song ``Alma De Mujer'' in the sample songs uses this. For the most part I've developed the patterns right from ``Latin Rhythms: Mystery Unraveled'' by Victor Lopez.

    Author: Bob van der Poel

    Description: Son with sustained strings.

    SeqSize: 2 Time (beats per bar): 4

    Variables
    ArpeggioVoice Voice for the alternating apreggios in the Plus versions (Default=Flute).
    ApreggioOctave Base octave for apreggios in Plus versions. (Default=6)

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 70
    Unify: 0 Octave: 3
    Volume: 127 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 77 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Cymbal

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 27 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hbongo

    Voice/Tones: HighBongo Articulate: 90
    Volume: 90 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 48 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lbongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 48 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 27 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 48 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Sguiro

    Voice/Tones: ShortGuiro Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/68march_68marchfill2.html0000664000175000017500000001441514052542136021506 0ustar bobbob

    File: 68march.mma

    Groove: 68Marchfill2

    Notes: A 6/8 march in 2. Do note that there are 2 beats per bar in a 6/8 march! Really, really needs work.

    Author: Bob van der Poel

    Description: Single bar fill with triplet, for endings.

    SeqSize: 1 Time (beats per bar): 2.0

    Track Name: Bass

    Voice/Tones: Tuba Articulate: 70
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Trumpet Articulate: 90
    Unify: 0 Octave: 5
    Volume: 120 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-3

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 7
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/spiritual.html0000664000175000017500000001366514052542253017777 0ustar bobbob

    Spiritual

    A standard spiritual beat. Written to work in the 120 to 180 bpm range.

    Spiritual

    A basic spiritual beat in 4. (4)
    Chord Piano1
    Drum SnareDrum1
    Drum-Clap HandClap
    Drum-Hh ClosedHiHat
    Walk AcousticBass

    SpiritualPlus

    Add in a jazz guitar plucking notes. (4)
    Arpeggio Organ1
    Chord Piano1
    Drum SnareDrum1
    Drum-Clap HandClap
    Drum-Hh ClosedHiHat
    Walk AcousticBass

    SpiritualSus

    Our basic beat with added organ. (4)
    Chord Piano1
    Chord-Sus Organ1
    Drum SnareDrum1
    Drum-Clap HandClap
    Drum-Hh ClosedHiHat
    Walk AcousticBass

    SpiritualSusPlus

    Organ and crazy guitar. (4)
    Arpeggio Organ1
    Chord Piano1
    Chord-Sus Organ1
    Drum SnareDrum1
    Drum-Clap HandClap
    Drum-Hh ClosedHiHat
    Walk AcousticBass

    SpiritualIntro

    Our basic 4 bar introduction. (4)
    Chord Piano1
    Drum SnareDrum1
    Drum-Clap HandClap
    Drum-Hh ClosedHiHat
    Walk AcousticBass

    SpiritualSusIntro

    A 4 bar intro with organ. (4)
    Chord Piano1
    Chord-Sus Organ1
    Drum SnareDrum1
    Drum-Clap HandClap
    Drum-Hh ClosedHiHat
    Walk AcousticBass

    SpiritualEnd

    A 2 bar ending. (2)
    Chord Piano1
    Drum SnareDrum1
    Drum-Clap HandClap
    Drum-Hh ClosedHiHat
    Walk AcousticBass
    mma-bin-21.09/docs/html/lib/stdlib/fastswing_fastswingend.html0000664000175000017500000002571714052542200022535 0ustar bobbob

    File: fastswing.mma

    Groove: Fastswingend

    Notes: A fast 2/4 swing. Written in 4 so double the tempo. Sounds good for pieces which are 200 (100) bpm or faster.

    Author: Bob van der Poel

    Description: Quick, 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 120
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Bass-Hits1

    Voice/Tones: BrassSection Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Hits2

    Voice/Tones: AltoSax Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: OPEN+8BELOW
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 50
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride1

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/slowbroadway_slowbroadwayintro.html0000664000175000017500000004647314052542247024357 0ustar bobbob

    File: slowbroadway.mma

    Groove: Slowbroadwayintro

    Notes: This is slower version of the "broadway" rhythm. It works in 4/4 time and is voicing compatible. Written for an upbeat version of "Some Enchanted Evening".

    Author: Bob van der Poel

    Description: Simple 4 bar intro.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Chord-Gloc

    Voice/Tones: Glockenspiel Articulate: 50
    Unify: 0 Octave: 7
    Volume: 70 Harmony: None
    Rskip: 50 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Piz

    Voice/Tones: PizzicatoString Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hih1

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hih2

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/pianoballad_pianoballadsus.html0000664000175000017500000005446314052542227023314 0ustar bobbob

    File: pianoballad.mma

    Groove: Pianoballadsus

    Notes: Piano arpeggios with a bit of drum and bass. I wrote this for "Nature Boy".

    Author: Bob van der Poel

    Description: Piano arpeggios with a bit of strings.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio-High

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Arpeggio-Low

    Voice/Tones: Piano1 Articulate: 70
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 60   100   60   60
    Unify: True Octave: 6
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Chihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/son_sonend.html0000664000175000017500000004204114052542253020116 0ustar bobbob

    File: son.mma

    Groove: Sonend

    Notes: The Son or Son Montuno is a traditional Cuban rhythm. The song ``Alma De Mujer'' in the sample songs uses this. For the most part I've developed the patterns right from ``Latin Rhythms: Mystery Unraveled'' by Victor Lopez.

    Author: Bob van der Poel

    Description: Simple ending.

    SeqSize: 2 Time (beats per bar): 4

    Variables
    ArpeggioVoice Voice for the alternating apreggios in the Plus versions (Default=Flute).
    ApreggioOctave Base octave for apreggios in Plus versions. (Default=6)

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 80
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Cymbal

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hbongo

    Voice/Tones: HighBongo Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lbongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Sguiro

    Voice/Tones: ShortGuiro Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jazzrock_jazzrockintro8.html0000664000175000017500000003153014052542215022666 0ustar bobbob

    File: jazzrock.mma

    Groove: Jazzrockintro8

    Notes: A upbeat jazz/rock. Written for "Moondance".

    Author: Bob van der Poel

    Description: A 8 bar introduction.

    SeqSize: 8 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/rhumba.html0000664000175000017500000004572214052542235017240 0ustar bobbob

    Rhumba

    I created this for the Cole Porter tune "I've Got You Under My Skin.". Traditional Latin rhythms generally have a full percussion with lots of off-beats, but don't overdo it.

    Rhumba

    Nice, smooth easy listening. (4)
    Bass FretlessBass
    Chord Piano2
    Drum-Bongo LowBongo
    Drum-Chh ClosedHiHat
    Drum-Claves Claves
    Drum-Hh OpenHighConga
    Drum-Loconga LowConga
    Drum-Maraca Maracas
    Drum-Muteconga MuteHighConga
    Walk FretlessBass

    RhumbaSus

    Sustained strings make it smoother. (4)
    Bass FretlessBass
    Chord Piano2
    Chord-Sus Strings
    Drum-Bongo LowBongo
    Drum-Chh ClosedHiHat
    Drum-Claves Claves
    Drum-Hh OpenHighConga
    Drum-Loconga LowConga
    Drum-Maraca Maracas
    Drum-Muteconga MuteHighConga
    Walk FretlessBass

    RhumbaTriple

    Rhumba with quarter note triplet chords. Good for emphasizing a single bar in a piece. Not great for more than one bar in a row. (1)
    Bass FretlessBass
    Chord Piano2
    Drum-Bongo LowBongo
    Drum-Chh ClosedHiHat
    Drum-Claves Claves
    Drum-Hh OpenHighConga
    Drum-Loconga LowConga
    Drum-Maraca Maracas
    Drum-Muteconga MuteHighConga

    RhumbaTripleSus

    Triplets and sustained strings. (1)
    Bass FretlessBass
    Chord Piano2
    Chord-Sus Strings
    Drum-Bongo LowBongo
    Drum-Chh ClosedHiHat
    Drum-Claves Claves
    Drum-Hh OpenHighConga
    Drum-Loconga LowConga
    Drum-Maraca Maracas
    Drum-Muteconga MuteHighConga

    RhumbaTriple12

    Variation of RhumbaTriple with triplets on beats 1/2 and quarters on 3/4. (1)
    Bass FretlessBass
    Chord Piano2
    Drum-Bongo LowBongo
    Drum-Chh ClosedHiHat
    Drum-Claves Claves
    Drum-Hh OpenHighConga
    Drum-Loconga LowConga
    Drum-Maraca Maracas
    Drum-Muteconga MuteHighConga

    RhumbaTriple12Sus

    Triplet on 1/2 and strings. (1)
    Bass FretlessBass
    Chord Piano2
    Chord-Sus Strings
    Drum-Bongo LowBongo
    Drum-Chh ClosedHiHat
    Drum-Claves Claves
    Drum-Hh OpenHighConga
    Drum-Loconga LowConga
    Drum-Maraca Maracas
    Drum-Muteconga MuteHighConga

    RhumbaTriple34

    Variation of RhumbaTriple with triplets on beats 3/4 and quarters on 1/2. (1)
    Bass FretlessBass
    Chord Piano2
    Chord-Sus Strings
    Drum-Bongo LowBongo
    Drum-Chh ClosedHiHat
    Drum-Claves Claves
    Drum-Hh OpenHighConga
    Drum-Loconga LowConga
    Drum-Maraca Maracas
    Drum-Muteconga MuteHighConga

    RhumbaTriple34Sus

    Triplet on 3/4 and strings. (1)
    Bass FretlessBass
    Chord Piano2
    Chord-Sus Strings
    Drum-Bongo LowBongo
    Drum-Chh ClosedHiHat
    Drum-Claves Claves
    Drum-Hh OpenHighConga
    Drum-Loconga LowConga
    Drum-Maraca Maracas
    Drum-Muteconga MuteHighConga

    Rhumba1

    Adds pizzicato arpeggios. (4)
    Arpeggio PizzicatoString
    Bass FretlessBass
    Chord Piano2
    Drum-Bongo LowBongo
    Drum-Chh ClosedHiHat
    Drum-Claves Claves
    Drum-Hh OpenHighConga
    Drum-Loconga LowConga
    Drum-Maraca Maracas
    Drum-Muteconga MuteHighConga
    Walk FretlessBass

    Rhumba1Sus

    Apreggios and sustained strings. (4)
    Arpeggio PizzicatoString
    Bass FretlessBass
    Chord Piano2
    Chord-Sus Strings
    Drum-Bongo LowBongo
    Drum-Chh ClosedHiHat
    Drum-Claves Claves
    Drum-Hh OpenHighConga
    Drum-Loconga LowConga
    Drum-Maraca Maracas
    Drum-Muteconga MuteHighConga
    Walk FretlessBass

    Rhumba2

    Add articulated Marimbas. (4)
    Bass FretlessBass
    Chord Piano2
    Chord-Mallet Marimba
    Drum-Bongo LowBongo
    Drum-Chh ClosedHiHat
    Drum-Claves Claves
    Drum-Hh OpenHighConga
    Drum-Loconga LowConga
    Drum-Maraca Maracas
    Drum-Muteconga MuteHighConga
    Walk FretlessBass

    Rhumba2Sus

    Marimbas and sustained strings. (4)
    Bass FretlessBass
    Chord Piano2
    Chord-Mallet Marimba
    Chord-Sus Strings
    Drum-Bongo LowBongo
    Drum-Chh ClosedHiHat
    Drum-Claves Claves
    Drum-Hh OpenHighConga
    Drum-Loconga LowConga
    Drum-Maraca Maracas
    Drum-Muteconga MuteHighConga
    Walk FretlessBass

    Rhumba3

    Add jazz guitar chords. (4)
    Bass FretlessBass
    Chord Piano2
    Drum-Bongo LowBongo
    Drum-Chh ClosedHiHat
    Drum-Claves Claves
    Drum-Hh OpenHighConga
    Drum-Loconga LowConga
    Drum-Maraca Maracas
    Drum-Muteconga MuteHighConga
    Plectrum JazzGuitar
    Walk FretlessBass

    Rhumba3Sus

    Guitar chords and sustained strings. (4)
    Bass FretlessBass
    Chord Piano2
    Chord-Sus Strings
    Drum-Bongo LowBongo
    Drum-Chh ClosedHiHat
    Drum-Claves Claves
    Drum-Hh OpenHighConga
    Drum-Loconga LowConga
    Drum-Maraca Maracas
    Drum-Muteconga MuteHighConga
    Plectrum JazzGuitar
    Walk FretlessBass

    RhumbaIntro

    4 bar intro to go with standard Rhumba. (4)
    Bass FretlessBass
    Chord Piano2
    Drum-Bongo LowBongo
    Drum-Chh ClosedHiHat
    Drum-Claves Claves
    Drum-Hh OpenHighConga
    Drum-Loconga LowConga
    Drum-Maraca Maracas
    Drum-Muteconga MuteHighConga

    RhumbaEnd

    Ending with string scales. The scales use 8th, quarter, half and finally a whole note. Setting the seq to different values for each bar of the ending will create proper effects. (4)
    Bass FretlessBass
    Chord Piano2
    Drum-Bongo LowBongo
    Drum-Chh ClosedHiHat
    Drum-Claves Claves
    Drum-Hh OpenHighConga
    Drum-Loconga LowConga
    Drum-Maraca Maracas
    Drum-Muteconga MuteHighConga
    Scale SlowStrings
    Walk FretlessBass

    RhumbaEnd1

    Simpler, 2 bar, ending. (2)
    Bass FretlessBass
    Chord Piano2
    Drum-Bongo LowBongo
    Drum-Chh ClosedHiHat
    Drum-Claves Claves
    Drum-Hh OpenHighConga
    Drum-Loconga LowConga
    Drum-Maraca Maracas
    Drum-Muteconga MuteHighConga
    mma-bin-21.09/docs/html/lib/stdlib/pianoballad_pianoballad2sus.html0000664000175000017500000004366514052542227023400 0ustar bobbob

    File: pianoballad.mma

    Groove: Pianoballad2Sus

    Notes: Piano arpeggios with a bit of drum and bass. I wrote this for "Nature Boy".

    Author: Bob van der Poel

    Description: Block chords and strings.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Block

    Voice/Tones: Piano1 Articulate: 70
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 60   100   60   60
    Unify: True Octave: 6
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Chihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jazzrock_jazzrocksus.html0000664000175000017500000004127714052542215022266 0ustar bobbob

    File: jazzrock.mma

    Groove: Jazzrocksus

    Notes: A upbeat jazz/rock. Written for "Moondance".

    Author: Bob van der Poel

    Description: Basic with added choir voices.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: SlowStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 1 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/folkballad_folkballadend.html0000664000175000017500000000701014052542202022675 0ustar bobbob

    File: folkballad.mma

    Groove: Folkballadend

    Notes: A very simple folk variation for slow songs. I wrote this for a slow version of the Burns poem "A Red, Red Rose". Uses only a nylon guitar, much like a self-accompanied singer. The harmonica can add some variety with a simple sustain.

    Author: Bob van der Poel

    Description: Simple ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: NylonGuitar Articulate: 100   90
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: NylonGuitar Articulate: 110
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: 10 Voicing: None

    mma-bin-21.09/docs/html/lib/stdlib/son_sonplus.html0000664000175000017500000005703014052542253020337 0ustar bobbob

    File: son.mma

    Groove: Sonplus

    Notes: The Son or Son Montuno is a traditional Cuban rhythm. The song ``Alma De Mujer'' in the sample songs uses this. For the most part I've developed the patterns right from ``Latin Rhythms: Mystery Unraveled'' by Victor Lopez.

    Author: Bob van der Poel

    Description: Son with flute arpeggios.

    SeqSize: 2 Time (beats per bar): 4

    Variables
    ArpeggioVoice Voice for the alternating apreggios in the Plus versions (Default=Flute).
    ApreggioOctave Base octave for apreggios in Plus versions. (Default=6)

    Track Name: Arpeggio

    Voice/Tones: Flute Articulate: 90
    Unify: 0 Octave: 6
    Volume: 70 Harmony: OPEN
    Rskip: 40 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 80
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Cymbal

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hbongo

    Voice/Tones: HighBongo Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lbongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Sguiro

    Voice/Tones: ShortGuiro Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/stringballad_stringballadvoiceplus.html0000664000175000017500000002654714052542254025115 0ustar bobbob

    File: stringballad.mma

    Groove: Stringballadvoiceplus

    Notes: For very slow ballads. Lots of strings, a solid bass and some nice little arpeggios.

    Author: Bob van der Poel

    Description: Add the piano and soothing voices.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 110
    Unify: 0 Octave: 5
    Volume: 70 Harmony: OPENBELOW+8BELOW
    Rskip: 50 Rvolume: 10
    Rtime: 5 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 55 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Voice

    Voice/Tones: VoiceOohs Articulate: 110
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    mma-bin-21.09/docs/html/lib/stdlib/jive_jive1susplus.html0000664000175000017500000005206714052542217021454 0ustar bobbob

    File: jive.mma

    Groove: Jive1Susplus

    Notes: Thinking of a sock-hop? I wrote this for "Bye Bye Love".

    Author: Bob van der Poel

    Description: No push with strings and arpeggios.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: TenorSax Articulate: 100
    Unify: 0 Octave: 4
    Volume: 70 Harmony: OPEN
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 75
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass-Sax

    Voice/Tones: AltoSax Articulate: 70
    Unify: 0 Octave: 5
    Volume: 40 Harmony: OPEN
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 99
    Unify: 0 Octave: 5
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/twist_twist.html0000664000175000017500000004601514052542261020361 0ustar bobbob

    File: twist.mma

    Groove: Twist

    Notes: Take me back to the 60s! This is a classic twist rythm made famous by Chubby Checker with "The Twist".

    Author: Bob van der Poel

    Description: A basic 50s twist.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 40
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: CleanGuitar Articulate: 120
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 40
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/folkyjazz_folkyjazzpianointro.html0000664000175000017500000001703614052542203024203 0ustar bobbob

    File: folkyjazz.mma

    Groove: Folkyjazzpianointro

    Notes: 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.

    Author: Bob van der Poel

    Description: A basic 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    WalkMode If this variable is set the bass line is replaced in all patterns with a 4 beat walking bass. By default a 1/3 bass line is used. In the Piano variations WalkMode replaces the piano bass with an acoustic bass.

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 105
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-High

    Voice/Tones: Piano1 Articulate: 130
    Unify: 0 Octave: 6
    Volume: 100 Harmony: OPENBELOW+8BELOW
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom

    Voice/Tones: LowTom2 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/slowcountry_slowcountrywalkfillplus.html0000664000175000017500000004246514052542250025512 0ustar bobbob

    File: slowcountry.mma

    Groove: Slowcountrywalkfillplus

    Notes: For slow, mellow country tunes. I use this for the Patsy Cline hit ``Crazy''.

    Author: Bob van der Poel

    Description: Slow country with walking bass, guitar arpeggios and fiddling.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 6
    Volume: 70 Harmony: OPEN
    Rskip: 5 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Arpeggio-Fiddle

    Voice/Tones: Violin Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: 2ABOVE
    Rskip: 20 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Fill

    Voice/Tones: JazzGuitar Articulate: 90   80   90   80
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 90   80   90   80
    Unify: 0 Octave: 4
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: 10   15   10   15 Voicing: OPTIMAL

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jazzrock_jazzrockplus.html0000664000175000017500000004277614052542215022444 0ustar bobbob

    File: jazzrock.mma

    Groove: Jazzrockplus

    Notes: A upbeat jazz/rock. Written for "Moondance".

    Author: Bob van der Poel

    Description: Add a bit of trumpet solo.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Trumpet Articulate: 90
    Unify: 0 Octave: 6
    Volume: 100 Harmony: OPENBELOW
    Rskip: 40 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 1 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bvfunk_bvfunkhorns.html0000664000175000017500000002162714052542161021676 0ustar bobbob

    File: bvfunk.mma

    Groove: Bvfunkhorns

    Notes: Bob's Funk. Written for "Watermelon Man".

    Author: Bob van der Poel

    Description: Horns added in with 1/4 5/4 pattern.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Bass-Sus

    Voice/Tones: BrassSection Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: OPENBELOW+OPENABOVE+16ABOVE
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Clave

    Voice/Tones: Claves Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/rhumba_rhumba2sus.html0000664000175000017500000010742014052542236021406 0ustar bobbob

    File: rhumba.mma

    Groove: Rhumba2Sus

    Notes: I created this for the Cole Porter tune "I've Got You Under My Skin.". Traditional Latin rhythms generally have a full percussion with lots of off-beats, but don't overdo it.

    Author: Bob van der Poel

    Description: Marimbas and sustained strings.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 15
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 93
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Mallet

    Voice/Tones: Marimba Articulate: 60
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 110
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Bongo

    Voice/Tones: LowBongo   HighBongo   LowBongo   HighBongo Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: On
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHighConga   OpenHiHat   OpenHiHat   OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: On
    Strum: None

    Track Name: Drum-Loconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: On
    Strum: None

    Track Name: Drum-Muteconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 55
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 15
    Rtime: 4 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/50srock_50srocksusplus.html0000664000175000017500000007076014052542134022253 0ustar bobbob

    File: 50srock.mma

    Groove: 50Srocksusplus

    Notes: Most older rock tunes accept these. Try it with songs like "There's a Kind Of Hush".

    Author: Bob van der Poel

    Description: Basic sustained with arpeggions.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: CleanGuitar Articulate: 130
    Unify: 0 Octave: 5
    Volume: 100 Harmony: OPENBELOW+OPENABOVE
    Rskip: 30 Rvolume: 0,20
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass-Sax

    Voice/Tones: TenorSax Articulate: 90
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 30
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord-Piano

    Voice/Tones: Piano3 Articulate: 74
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sax

    Voice/Tones: TenorSax Articulate: 60
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 30
    Rtime: 10 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: On
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 50
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jive_jive.html0000664000175000017500000003776614052542216017744 0ustar bobbob

    File: jive.mma

    Groove: Jive

    Notes: Thinking of a sock-hop? I wrote this for "Bye Bye Love".

    Author: Bob van der Poel

    Description: A simple jive-dance beat.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 75
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass-Sax

    Voice/Tones: AltoSax Articulate: 70
    Unify: 0 Octave: 5
    Volume: 40 Harmony: OPEN
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 99
    Unify: 0 Octave: 5
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/gypsyjazz_gypsyjazzsusguitar.html0000664000175000017500000004057414052542207024134 0ustar bobbob

    File: gypsyjazz.mma

    Groove: Gypsyjazzsusguitar

    Notes: An attempt to sound like Django and the Hot Five. All we use is a standard ensemble of: Solo Guitar, Solo Violin, 2 Rhythm guitars (la pompe style), and upright bass. Honestly, this needs some work!

    Author: Bob van der Poel

    Description: A guitar riffing gypsy with orchestra.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: JazzGuitar Articulate: 110
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 30 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Sus

    Voice/Tones: Violin Articulate: 100
    Unify: True Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Plectrum-1

    Voice/Tones: CleanGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Plectrum-2

    Voice/Tones: CleanGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 50
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/modernjazz_modernjazz.html0000664000175000017500000004347714052542225022414 0ustar bobbob

    File: modernjazz.mma

    Groove: Modernjazz

    Notes: A jazz style which has a bit of raunch and swing. Works well with Peggy Lee's "Fever".

    Author: Bob van der Poel

    Description: ModernJazz with just a piano and guitar.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    ArpeggioVoice Voice for the alternating arpeggios in ModernJazz1 and ModernJazz2 (plus the SUS versions of 1 and 2). (Default=MutedTrumpet). Also used in Introduction and Ending.

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 40
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 40
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 110   110   110   70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/twist_twist4.html0000664000175000017500000003732314052542261020447 0ustar bobbob

    File: twist.mma

    Groove: Twist4

    Notes: Take me back to the 60s! This is a classic twist rythm made famous by Chubby Checker with "The Twist".

    Author: Bob van der Poel

    Description: Same twist, leaving out a lot of eight notes.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: CleanGuitar Articulate: 120
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 40
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bluefolk_bluefolksusplus.html0000664000175000017500000006077214052542150023105 0ustar bobbob

    File: bluefolk.mma

    Groove: Bluefolksusplus

    Notes: A very easy folk-type backing with an arpeggiating guitar, bass and simple drums. Written for the Animals version of "House of the Rising Sun" (mind you, the folkblue2 variants seem to be nicer). Of course, we've skipped all the traditional instrumentation and used nice things like electric guitar, bass, organ, etc. Very light on the drums.

    Author: Bob van der Poel

    Description: Organ and guitar solo.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: SteelGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Arpeggio-Solo

    Voice/Tones: FretlessBass Articulate: 200
    Unify: 0 Octave: 5
    Volume: 100 Harmony: 2BELOW
    Rskip: 70 Rvolume: 0
    Rtime: 20 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 105
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 5 SeqRND: Off
    Strum: 5 Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: Organ3 Articulate: 110
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 70 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/easyswing_easyswingend.html0000664000175000017500000002607414052542175022555 0ustar bobbob

    File: easyswing.mma

    Groove: Easyswingend

    Notes: Soft guitar strumming. Great for tunes like "Beyond The Sea" and "Summertime".

    Author: Bob van der Poel

    Description: Simple ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: JazzGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/foxtrot_foxtrot.html0000664000175000017500000004514114052542203021242 0ustar bobbob

    File: foxtrot.mma

    Groove: Foxtrot

    Notes: Just about any old-fashioned dance piece can be set to a foxtrot.

    Author: Bob van der Poel

    Description: Basic Foxtrot.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    ArpeggioVoice Voice for the alternating arpeggios in the Plus versions (Default=Piano1). Also used in Introduction and Ending.

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Piano

    Voice/Tones: Piano1 Articulate: 50
    Unify: 0 Octave: 4   6   4   6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: NylonGuitar Articulate: 80
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 2 Voicing: OPTIMAL

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 70
    Unify: 0 Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/countryswing_countryswing.html0000664000175000017500000003125414052542166023366 0ustar bobbob

    File: countryswing.mma

    Groove: Countryswing

    Notes: Quite simple rhythm. I'm not big on country, but this does seem to fit with "Singing The Blues".

    Author: Bob van der Poel

    Description: Marty Robbins might like this.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 99
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: NylonGuitar Articulate: 99
    Unify: 0 Octave: 5
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 4 Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/swing_swing2plus.html0000664000175000017500000010246114052542257021304 0ustar bobbob

    File: swing.mma

    Groove: Swing2Plus

    Notes: Some pretty good swing stuff. Works well for standards like "C'est Si Bon". The "Triple" and "Plus" versions are built on their basics, so it it sounds fine to toggle between, for example, Swing, SwingPlus and SwingTriple.

    Author: Bob van der Poel

    Description: Swing2 with clarinet.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Clarinet Articulate: 70
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 10   50   40   0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: SlapBass1 Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Organ3 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 0 SeqRND: On
    Strum: None Voicing: None

    Track Name: Chord-Sax

    Voice/Tones: AltoSax Articulate: 80   50   50   80
    Unify: 0 Octave: 5
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hiconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 40 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 40 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: SlapBass1 Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/blues128_blues128plus.html0000664000175000017500000005302614052542152021652 0ustar bobbob

    File: blues128.mma

    Groove: Blues128Plus

    Notes: A 12/8 blues. Written for "Walk on the Wild Side" This is written in 4/4, so, when figuring tempo use a dotted quarter for the beat count.

    Author: Bob van der Poel

    Description: Adds arpeggiated piano.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 120
    Unify: 0 Octave: 5
    Volume: 100 Harmony: 3BELOW
    Rskip: 50 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 140
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 140
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Kick

    Voice/Tones: SideKick Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/foxtrot_foxtrotfill.html0000664000175000017500000003146214052542204022113 0ustar bobbob

    File: foxtrot.mma

    Groove: Foxtrotfill

    Notes: Just about any old-fashioned dance piece can be set to a foxtrot.

    Author: Bob van der Poel

    Description: A 2 bar fill with a rather heavy walking bass.

    SeqSize: 2 Time (beats per bar): 4

    Variables
    ArpeggioVoice Voice for the alternating arpeggios in the Plus versions (Default=Piano1). Also used in Introduction and Ending.

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Piano

    Voice/Tones: Piano1 Articulate: 50
    Unify: 0 Octave: 4   6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: NylonGuitar Articulate: 80
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 2 Voicing: OPTIMAL

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 70
    Unify: 0 Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/slowbroadway_slowbroadwaysus.html0000664000175000017500000005454014052542247024030 0ustar bobbob

    File: slowbroadway.mma

    Groove: Slowbroadwaysus

    Notes: This is slower version of the "broadway" rhythm. It works in 4/4 time and is voicing compatible. Written for an upbeat version of "Some Enchanted Evening".

    Author: Bob van der Poel

    Description: Add sustained strings.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Chord-Gloc

    Voice/Tones: Glockenspiel Articulate: 50
    Unify: 0 Octave: 7
    Volume: 70 Harmony: None
    Rskip: 50 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Piz

    Voice/Tones: PizzicatoString Articulate: 90
    Unify: 0 Octave: 5
    Volume: 42 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hih1

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hih2

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/showtune_showtune2.html0000664000175000017500000003076614052542243021655 0ustar bobbob

    File: showtune.mma

    Groove: Showtune2

    Notes: An attempt for an orchestral backing for showtunes. I use this for ``I Loved You Once In Silence'' from ``Camelot''. Lots of strings and no drumkit.

    Author: Bob van der Poel

    Description: Basic version with extra ''stuff''. Set voice with ``ExtraVoice''.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    ExtraVoice Voice for the alternating arpeggios in ShowTune2 (Default=TubularBells).
    ExtraOctave Octave for ExtraVoice (Default=6).

    Track Name: Arpeggio-Extra

    Voice/Tones: TubularBells Articulate: 80
    Unify: 0 Octave: 6
    Volume: 25 Harmony: OPENBELOW
    Rskip: 20 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Guitar

    Voice/Tones: AcousticBass Articulate: 110
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Bass-Timp

    Voice/Tones: Timpani Articulate: 90
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Flute

    Voice/Tones: Flute Articulate: 100
    Unify: True Octave: 5
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-String

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    mma-bin-21.09/docs/html/lib/stdlib/lullaby_lullaby.html0000664000175000017500000000404014052542221021131 0ustar bobbob

    File: lullaby.mma

    Groove: Lullaby

    Notes: Gentle, soft lullaby in 4. Written for "Good Night".

    Author: Bob van der Poel

    Description: Just a solo guitar in 4.

    SeqSize: 1 Time (beats per bar): 4

    Variables
    ChordVoice Voice used in Chord tracks (defaults to JazzGuitar).
    ChordOctave Octave for Chord track (default 4)

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 110
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 3 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    mma-bin-21.09/docs/html/lib/stdlib/charleston_charleston1susplus.html0000664000175000017500000002372514052542164024066 0ustar bobbob

    File: charleston.mma

    Groove: Charleston1Susplus

    Notes: The Charleston is a fast (200 to 300 bpm) dance from the 1920s. This version uses traditional instrumentation to keep it sounding a bit authentic. Written for the song ``Charleston''.

    Author: Bob van der Poel

    Description: Snappy with saxes and piano.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Piano2 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 100 Harmony: OPENBELOW
    Rskip: 10   4 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: Tuba Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: AltoSax Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/boggiewoggie_boggiewoggie2sus.html0000664000175000017500000002545214052542153023750 0ustar bobbob

    File: boggiewoggie.mma

    Groove: Boggiewoggie2Sus

    Notes: 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.

    Author: Bob van der Poel

    Description: Alternate 2 with Clarinet.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: Piano2 Articulate: 94
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sus

    Voice/Tones: Clarinet Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    mma-bin-21.09/docs/html/lib/stdlib/bigband_bigband4end.html0000664000175000017500000003732314052542147021571 0ustar bobbob

    File: bigband.mma

    Groove: Bigband4End

    Notes: For a standard tune which doesn't fit the Swing grooves.

    Author: Bob van der Poel

    Description: A 4 bar ending. Good ending for BigBand8.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Trombone Articulate: 80
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 9
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Hits1

    Voice/Tones: MutedTrumpet Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Hits2

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/folk_folkwalk.html0000664000175000017500000003141114052542201020566 0ustar bobbob

    File: folk.mma

    Groove: Folkwalk

    Notes: Generally folk music doesn't have complicated rhythms. You can use other libaries like "EasySwing", but if you are into finger picking guitar, give this a try.

    Author: Bob van der Poel

    Description: Plain folk rhythm with walking bass.

    SeqSize: 8 Time (beats per bar): 4

    Track Name: Chord

    Voice/Tones: NylonGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 9
    Rtime: 2 SeqRND: Off
    Strum: 10 Voicing: None

    Track Name: Drum-Tamb

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 60 Rvolume: 20
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/rb_r&bend.html0000664000175000017500000002723614052542235017605 0ustar bobbob

    File: rb.mma

    Groove: R&Bend

    Notes: Rythmn and Blues. I did a raunchy version of "My Blue Heaven" using this groove.

    Author: Bob van der Poel

    Description: Ending for R&B.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass-Guitar

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 110 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Organ

    Voice/Tones: Organ1 Articulate: 60
    Unify: 0 Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/easyswing_easyswingwalkfill.html0000664000175000017500000004144214052542174023607 0ustar bobbob

    File: easyswing.mma

    Groove: Easyswingwalkfill

    Notes: Soft guitar strumming. Great for tunes like "Beyond The Sea" and "Summertime".

    Author: Bob van der Poel

    Description: Walking bass fill.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: JazzGuitar Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: OPEN
    Rskip: 5 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 40 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: JazzGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/boggiewoggie_boggiewoggieend.html0000664000175000017500000000773314052542153023624 0ustar bobbob

    File: boggiewoggie.mma

    Groove: Boggiewoggieend

    Notes: 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.

    Author: Bob van der Poel

    Description: Same bass line but bar 1 has chords on 1/3 and bar 2 has 1/2/3. Use a ``z!'' to turn off the bass on the last beat(s).

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: Piano2 Articulate: 70
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    mma-bin-21.09/docs/html/lib/stdlib/rhumba_rhumbasus.html0000664000175000017500000006675514052542236021343 0ustar bobbob

    File: rhumba.mma

    Groove: Rhumbasus

    Notes: I created this for the Cole Porter tune "I've Got You Under My Skin.". Traditional Latin rhythms generally have a full percussion with lots of off-beats, but don't overdo it.

    Author: Bob van der Poel

    Description: Sustained strings make it smoother.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 15
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 93
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 110
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Bongo

    Voice/Tones: LowBongo   HighBongo   LowBongo   HighBongo Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: On
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHighConga   OpenHiHat   OpenHiHat   OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: On
    Strum: None

    Track Name: Drum-Loconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: On
    Strum: None

    Track Name: Drum-Muteconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 55
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 15
    Rtime: 4 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/hymn_hymnplus.html0000664000175000017500000002277314052542210020666 0ustar bobbob

    File: hymn.mma

    Groove: Hymnplus

    Notes: If you are doing a hymn in church, you might appreciate this. We use a organ and bring in some strings in the "plus" versions.

    Author: Bob van der Poel

    Description: Some heavenly voices added in.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: ChoirAahs Articulate: 120
    Unify: 0 Octave: 6
    Volume: 130 Harmony: 3BELOW
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: ChurchOrgan Articulate: 120
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: ChurchOrgan Articulate: 100
    Unify: True Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    mma-bin-21.09/docs/html/lib/stdlib/blues68_blues68plus.html0000664000175000017500000003514414052542152021521 0ustar bobbob

    File: blues68.mma

    Groove: Blues68Plus

    Notes: A 6/8 blues. Written for "When A Man Loves A Woman". It is in 6/8 time. This Groove relies on an underlying organ with full chords and some 6 beat percussive sounds.

    Author: Bob van der Poel

    Description: Add a guitar "Solo" to our groove.

    SeqSize: 4 Time (beats per bar): 6.0

    Track Name: Arpeggio

    Voice/Tones: JazzGuitar Articulate: 80   90   100   140
    Unify: 0 Octave: 5
    Volume: 110 Harmony: 3BELOW+OPENABOVE
    Rskip: 50   60   70   80 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Organ1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Kick

    Voice/Tones: SideKick Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jazzguitar_jazzguitar2walksusplus.html0000664000175000017500000003406214052542213025015 0ustar bobbob

    File: jazzguitar.mma

    Groove: Jazzguitar2Walksusplus

    Notes: 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.

    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.

    Author: Bob van der Poel

    Description: Syncopated walking version with strings and random notes.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    SustainVoice Voice for the sustained versions (default=TremoloStrings).

    Track Name: Arpeggio-Plus

    Voice/Tones: JazzGuitar Articulate: 140
    Unify: 0 Octave: 5
    Volume: 110 Harmony: 3BELOW+8BELOW
    Rskip: 30 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Plectrum

    Voice/Tones: JazzGuitar Articulate: 5
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: JazzGuitar Articulate: 105
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/waltz_waltzintro.html0000664000175000017500000003013114052542263021405 0ustar bobbob

    File: waltz.mma

    Groove: Waltzintro

    Notes: A pretty basic 3/4 waltz.

    Author: Bob van der Poel

    Description: Waltz intro with piano chords.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 2 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/boneym_boneym.html0000664000175000017500000022541514052542154020623 0ustar bobbob

    File: boneym.mma

    Groove: Boneym

    Notes: I started to develop this as a generic Disco pattern. Didn't quite work out, but seems to work well for Boney M. stuff. I did "Rivers of Babylon" using this groove.

    Author: Bob van der Poel

    Description: Our basic BoneyM pattern.

    SeqSize: 8 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: PickedBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: OPENBELOW
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Cymbal

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 6
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutehiconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/swing_swing2triple.html0000664000175000017500000002302514052542257021616 0ustar bobbob

    File: swing.mma

    Groove: Swing2Triple

    Notes: Some pretty good swing stuff. Works well for standards like "C'est Si Bon". The "Triple" and "Plus" versions are built on their basics, so it it sounds fine to toggle between, for example, Swing, SwingPlus and SwingTriple.

    Author: Bob van der Poel

    Description: Modified Swing2 with quarter note triplets.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: SlapBass1 Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Organ3 Articulate: 90
    Unify: 0 Octave: 6
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 0 SeqRND: On
    Strum: None Voicing: None

    Track Name: Chord-Sax

    Voice/Tones: AltoSax Articulate: 80
    Unify: 0 Octave: 5
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 40 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 40 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/beguine_beguine.html0000664000175000017500000006110414052542145021066 0ustar bobbob

    File: beguine.mma

    Groove: Beguine

    Notes: This started life as a copy of the rumba patterns. I've changed the drum sounds from snares to toms, and deleted hits on final 8th beat. I really don't know the difference between a rhumba and a beguine, so help would be welcome!

    Author: Bob van der Poel

    Description: Nice, smooth easy listening.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum

    Voice/Tones: Claves Articulate: 90
    Volume: 160 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 2 SeqRND: On
    Strum: None

    Track Name: Drum-Hconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 160 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 2 SeqRND: On
    Strum: None

    Track Name: Drum-Toms1

    Voice/Tones: MidTom1   HighTom1   MidTom1   HighTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 2 SeqRND: On
    Strum: None

    Track Name: Drum-Toms2

    Voice/Tones: MidTom2   HighTom2   MidTom2   HighTom2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/rhumba_rhumbaintro.html0000664000175000017500000005351014052542237021646 0ustar bobbob

    File: rhumba.mma

    Groove: Rhumbaintro

    Notes: I created this for the Cole Porter tune "I've Got You Under My Skin.". Traditional Latin rhythms generally have a full percussion with lots of off-beats, but don't overdo it.

    Author: Bob van der Poel

    Description: 4 bar intro to go with standard Rhumba.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 15
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 93
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Bongo

    Voice/Tones: LowBongo   HighBongo   LowBongo   HighBongo Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHighConga   OpenHiHat   OpenHiHat   OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Loconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Muteconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/rockwaltz_rockwaltz1sus.html0000664000175000017500000004403314052542241022705 0ustar bobbob

    File: rockwaltz.mma

    Groove: Rockwaltz1Sus

    Notes: This is our basic 3/4 waltz with added guitars and a bit of raunch.

    Author: Bob van der Poel

    Description: RockWaltz with arpeggios and sustained strings.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Arpeggio

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 60 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: PickedBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 20 Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 2 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Scale

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 60 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: PickedBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bwmarch_bwmarchplus2.html0000664000175000017500000004514314052542161022071 0ustar bobbob

    File: bwmarch.mma

    Groove: Bwmarchplus2

    Notes: Broadway March. This was developed from the Broadway style. It is in 2/4, so you'll probably want to double the tempo. I'm using this in "I'm On Your Way" (Paint Your Wagon) at a tempo of 248.

    Author: Bob van der Poel

    Description: Basic rhythm with some piano fills.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio-Piano

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 110 Harmony: OPENBELOW
    Rskip: 40 Rvolume: 10
    Rtime: 10 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Chord-Brass

    Voice/Tones: BrassSection Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Gloc

    Voice/Tones: Glockenspiel Articulate: 50
    Unify: 0 Octave: 7
    Volume: 40 Harmony: None
    Rskip: 50 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None Voicing: KEY2

    Track Name: Chord-Strings

    Voice/Tones: Strings Articulate: 70
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: KEY2

    Track Name: Drum-Hih1

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hih2

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/descendingjazz_descendingjazzsusplus.html0000664000175000017500000005771414052542171025510 0ustar bobbob

    File: descendingjazz.mma

    Groove: Descendingjazzsusplus

    Notes: This is a jazz style with a constantly descending accompaniment line. I wrote it especially for the song "My Baby Just Cares For Me" to sort-of echo the style that Nina Simone used.

    Author: Bob van der Poel

    Description: A walking style with strings and arpeggios.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 110
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 4
    Volume: 130 Harmony: OPEN
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Chord

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 4
    Volume: 110 Harmony: 3BELOW+8ABOVE
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/slowcountry.html0000664000175000017500000003171614052542247020373 0ustar bobbob

    Slowcountry

    For slow, mellow country tunes. I use this for the Patsy Cline hit ``Crazy''.

    SlowCountry

    Simple nylon guitar in 2. (4)
    Bass FingeredBass
    Bass-Fill JazzGuitar
    Chord JazzGuitar
    Drum-Phh PedalHiHat
    Drum-Tom LowTom1
    Walk FingeredBass

    SlowCountrySus

    Adds a sustained strings (2 part) to SlowCountry. (4)
    Bass FingeredBass
    Bass-Fill JazzGuitar
    Chord JazzGuitar
    Chord-Sus TremoloStrings
    Drum-Phh PedalHiHat
    Drum-Tom LowTom1
    Walk FingeredBass

    SlowCountryFill

    Adds guitar apreggio. Quarters on bar 1,2,3 and eights on bar 4. (4)
    Arpeggio Piano2
    Bass FingeredBass
    Bass-Fill JazzGuitar
    Chord JazzGuitar
    Drum-Phh PedalHiHat
    Drum-Tom LowTom1
    Walk FingeredBass

    SlowCountryWalk

    The SlowCountry Groove with a full walking bass line. The bass volume has been increased as well. (4)
    Chord JazzGuitar
    Drum-Phh PedalHiHat
    Drum-Tom LowTom1
    Walk FingeredBass

    SlowCountryWalkSus

    SlowCountry with a walking bass line and a sustained string. (4)
    Chord JazzGuitar
    Chord-Sus TremoloStrings
    Drum-Phh PedalHiHat
    Drum-Tom LowTom1
    Walk FingeredBass

    SlowCountryWalkFill

    Walking bass fill. (4)
    Arpeggio Piano2
    Bass FingeredBass
    Bass-Fill JazzGuitar
    Chord JazzGuitar
    Drum-Phh PedalHiHat
    Drum-Tom LowTom1
    Walk FingeredBass

    SlowCountryPlus

    Basic slow country with awful fiddling. (4)
    Arpeggio-Fiddle Violin
    Bass FingeredBass
    Bass-Fill JazzGuitar
    Chord JazzGuitar
    Drum-Phh PedalHiHat
    Drum-Tom LowTom1
    Walk FingeredBass

    SlowCountrySusPlus

    Slow country with strings and fiddling. (4)
    Arpeggio-Fiddle Violin
    Bass FingeredBass
    Bass-Fill JazzGuitar
    Chord JazzGuitar
    Chord-Sus TremoloStrings
    Drum-Phh PedalHiHat
    Drum-Tom LowTom1
    Walk FingeredBass

    SlowCountryWalkPlus

    Slow country walking bass fiddling. (4)
    Arpeggio-Fiddle Violin
    Chord JazzGuitar
    Drum-Phh PedalHiHat
    Drum-Tom LowTom1
    Walk FingeredBass

    SlowCountryWalkSusPlus

    Slow country with walking bass, strings and fiddling. (4)
    Arpeggio-Fiddle Violin
    Chord JazzGuitar
    Chord-Sus TremoloStrings
    Drum-Phh PedalHiHat
    Drum-Tom LowTom1
    Walk FingeredBass

    SlowCountryFillPlus

    Slow country with guitar arpeggios and fiddling. (4)
    Arpeggio Piano2
    Arpeggio-Fiddle Violin
    Bass FingeredBass
    Bass-Fill JazzGuitar
    Chord JazzGuitar
    Drum-Phh PedalHiHat
    Drum-Tom LowTom1
    Walk FingeredBass

    SlowCountryWalkFillPlus

    Slow country with walking bass, guitar arpeggios and fiddling. (4)
    Arpeggio Piano2
    Arpeggio-Fiddle Violin
    Bass FingeredBass
    Bass-Fill JazzGuitar
    Chord JazzGuitar
    Drum-Phh PedalHiHat
    Drum-Tom LowTom1
    Walk FingeredBass

    SlowCountryIntro

    4 bar intro. (4)
    Bass FingeredBass
    Bass-Fill JazzGuitar
    Chord JazzGuitar
    Drum-Phh PedalHiHat
    Drum-Tom LowTom1

    SlowCountryEnd

    Simple ending. (2)
    Bass FingeredBass
    Bass-Fill JazzGuitar
    Chord JazzGuitar
    Drum-Phh PedalHiHat
    Drum-Tom LowTom1
    Walk FingeredBass
    mma-bin-21.09/docs/html/lib/stdlib/bluefolk_bluefolk2sus.html0000664000175000017500000004422314052542150022254 0ustar bobbob

    File: bluefolk.mma

    Groove: Bluefolk2Sus

    Notes: A very easy folk-type backing with an arpeggiating guitar, bass and simple drums. Written for the Animals version of "House of the Rising Sun" (mind you, the folkblue2 variants seem to be nicer). Of course, we've skipped all the traditional instrumentation and used nice things like electric guitar, bass, organ, etc. Very light on the drums.

    Author: Bob van der Poel

    Description: Same sustained, with a bit less SteelGuitar.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: SteelGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 105
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 5 SeqRND: Off
    Strum: 5 Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: Organ3 Articulate: 110
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 70 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/folkyjazz_folkyjazzpiano.html0000664000175000017500000002002014052542203023112 0ustar bobbob

    File: folkyjazz.mma

    Groove: Folkyjazzpiano

    Notes: 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.

    Author: Bob van der Poel

    Description: Piano with guitar bass and drum.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    WalkMode If this variable is set the bass line is replaced in all patterns with a 4 beat walking bass. By default a 1/3 bass line is used. In the Piano variations WalkMode replaces the piano bass with an acoustic bass.

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 105
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-High

    Voice/Tones: Piano1 Articulate: 130
    Unify: 0 Octave: 6
    Volume: 100 Harmony: OPENBELOW+8BELOW
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom

    Voice/Tones: LowTom2 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jazzguitar_jazzguitar3walksus.html0000664000175000017500000003117014052542213024107 0ustar bobbob

    File: jazzguitar.mma

    Groove: Jazzguitar3Walksus

    Notes: 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.

    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.

    Author: Bob van der Poel

    Description: Sustained strings added to JazzGuitarWalk3.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    SustainVoice Voice for the sustained versions (default=TremoloStrings).

    Track Name: Arpeggio

    Voice/Tones: JazzGuitar Articulate: 140
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Plectrum

    Voice/Tones: JazzGuitar Articulate: 5
    Unify: 0 Octave: 5
    Volume: 100   100   100   70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: JazzGuitar Articulate: 105
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/blues128_blues128end.html0000664000175000017500000001714314052542152021435 0ustar bobbob

    File: blues128.mma

    Groove: Blues128End

    Notes: A 12/8 blues. Written for "Walk on the Wild Side" This is written in 4/4, so, when figuring tempo use a dotted quarter for the beat count.

    Author: Bob van der Poel

    Description: A 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 140
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 140
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Kick

    Voice/Tones: SideKick Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jazzwaltz_jazzwaltz1end.html0000664000175000017500000002215314052542216022702 0ustar bobbob

    File: jazzwaltz.mma

    Groove: Jazzwaltz1End

    Notes: 3/4 time for jazz pieces like "Bluesette".

    Author: Bob van der Poel

    Description: Ending with arpeggio eights and quarters.

    SeqSize: 2 Time (beats per bar): 3.0

    Track Name: Arpeggio

    Voice/Tones: Celesta Articulate: 70
    Unify: 0 Octave: 6
    Volume: 70 Harmony: OPEN
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 4
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 85
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 8
    Rtime: 0 SeqRND: Off
    Strum: 10 Voicing: None

    Track Name: Drum-Cym

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/broadwaywaltz_broadwaywaltz1sus.html0000664000175000017500000004241314052542160024431 0ustar bobbob

    File: broadwaywaltz.mma

    Groove: Broadwaywaltz1Sus

    Notes: Based on the Broadway style, this is a nice orchestral 3/4 rhythm. See the exemplar ``Matchmaker, Matchmaker''. The style gives a very happy, perky feeling.

    Author: Bob van der Poel

    Description: Sustained strings and apregiating flute.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Arpeggio

    Voice/Tones: Piccolo Articulate: 40
    Unify: 0 Octave: 6
    Volume: 60 Harmony: OPENBELOW
    Rskip: 40 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Chord-Gloc

    Voice/Tones: Glockenspiel Articulate: 100
    Unify: 0 Octave: 7
    Volume: 40 Harmony: None
    Rskip: 50 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-Piz

    Voice/Tones: PizzicatoString Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Hihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bossanova_bossanova3susplus.html0000664000175000017500000010340614052542156023546 0ustar bobbob

    File: bossanova.mma

    Groove: Bossanova3Susplus

    Notes: 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.

    Author: Bob van der Poel

    Description: Alternating 1Sus/2Sus and arpeggios.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: JazzGuitar Articulate: 120
    Unify: 0 Octave: 6
    Volume: 100 Harmony: OPENBELOW
    Rskip: 25 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 70
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 5 SeqRND: On
    Strum: None

    Track Name: Bass-Sus

    Voice/Tones: Strings Articulate: 120
    Unify: True Octave: 6
    Volume: 70 Harmony: OPEN+8BELOW
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 75
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 5 Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum

    Voice/Tones: Cabasa Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Clave

    Voice/Tones: Claves Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 30 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowbongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Muteconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhiconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/quickstep_quickstepintro.html0000664000175000017500000004263314052542233023132 0ustar bobbob

    File: quickstep.mma

    Groove: Quickstepintro

    Notes: A quickstep beat. You might want to double up on the tempo when using this. Written for ``Hooray For Hollywood''.

    Author: Bob van der Poel

    Description: Four bar intro.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 94
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 70
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/arpeggio44_arpeggio8.html0000664000175000017500000001446214052542141021665 0ustar bobbob

    File: arpeggio44.mma

    Groove: Arpeggio8

    Notes: A simple set of arpeggios in 4/4 time. Great for lesson pieces and lullabies. See the example song ``Traumerei''. Remember that for the following variables to take effect they need to be set before loading any Groove in the file or after a GrooveClear. Setting the variables is important! The default is for only a single note arpeggio with no harmony or bass.

    Author: Bob van der Poel

    Description: An 8th note piano.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    Harmony Sets the Harmony used for the piano. Default: None.
    Direction Sets the arpeggio direction. Default: UP.
    Bass If set Bass is enabled with a hit on beats 1 and 3. Default: no bass. Note that that you cannot change the bass pattern with this variable.

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 130
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/fastblues_fastblueswalksus.html0000664000175000017500000006262714052542176023443 0ustar bobbob

    File: fastblues.mma

    Groove: Fastblueswalksus

    Notes: I use this in "Mad About Him...Blues".

    Author: Bob van der Poel

    Description: Walking bass version with sustained strings.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Chord-Guitar

    Voice/Tones: CleanGuitar Articulate: 60
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 60
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sax

    Voice/Tones: TenorSax Articulate: 60
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bolero_bolero1intro.html0000664000175000017500000003605214052542154021737 0ustar bobbob

    File: bolero.mma

    Groove: Bolero1Intro

    Notes: A try at a Bolero. Written for "Tonight".

    Author: Bob van der Poel

    Description: 4 bar intro.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: NylonGuitar Articulate: 70
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: 6 Voicing: OPTIMAL

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hbongo

    Voice/Tones: HighBongo Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lbongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/calypso_calypso.html0000664000175000017500000003131714124207066021161 0ustar bobbob

    File: calypso.mma

    Groove: Calypso

    Notes: Again, I'm no expert! I did this one to play with the Sonny Rollins song "St. Thomas".

    Author: Bob van der Poel

    Description: A nice, simple Calypos beat with lots of tom-drums.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: 6 Voicing: OPTIMAL

    Track Name: Drum-Cym

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 90 Rvolume: 20
    Rtime: 20 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowbongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 4
    Rtime: 5 SeqRND: On
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/modernjazz_modernjazzfill.html0000664000175000017500000002461514052542225023254 0ustar bobbob

    File: modernjazz.mma

    Groove: Modernjazzfill

    Notes: A jazz style which has a bit of raunch and swing. Works well with Peggy Lee's "Fever".

    Author: Bob van der Poel

    Description: A 2 bar horn fill good for endings.

    SeqSize: 2 Time (beats per bar): 4

    Variables
    ArpeggioVoice Voice for the alternating arpeggios in ModernJazz1 and ModernJazz2 (plus the SUS versions of 1 and 2). (Default=MutedTrumpet). Also used in Introduction and Ending.

    Track Name: Bass-Trp

    Voice/Tones: MutedTrumpet Articulate: 80
    Unify: 0 Octave: 5
    Volume: 110 Harmony: OPENBELOW
    Rskip: 2 Rvolume: 5
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 40
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 40
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/nitejazz_nitejazzplus.html0000664000175000017500000004243314052542227022437 0ustar bobbob

    File: nitejazz.mma

    Groove: Nitejazzplus

    Notes: A slow jazz trio beat for slow and sassy stuff. Initially written for a 56bpm version of Chelsea Bridge.

    Author: Bob van der Poel

    Description: Add in some jazz guitar picking.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    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.

    Track Name: Arpeggio-Guitar

    Voice/Tones: JazzGuitar Articulate: 110
    Unify: 0 Octave: 4
    Volume: 100 Harmony: OPENBELOW+OPENABOVE
    Rskip: 30 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Arpeggio-Piano

    Voice/Tones: Piano1 Articulate: 150
    Unify: 0 Octave: 4
    Volume: 70 Harmony: 3ABOVE+OPENBELOW
    Rskip: 10 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5,10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass-Accent

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 60 Rvolume: 0,10
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Conga

    Voice/Tones: LowConga Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal2

    Voice/Tones: RideCymbal2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/cubanguitar_cubanguitarplus.html0000664000175000017500000003413214052542170023545 0ustar bobbob

    File: cubanguitar.mma

    Groove: Cubanguitarplus

    Notes: A gentle background for slow Cuban and other latin songs. It could be played on one guitar, if one is very good! Has only a guitar and bass (well, plus some strings for the sustained sections). Written for the tune ``Duele''.

    Author: Bob van der Poel

    Description: Basic pattern with some additional harmony notes.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: JazzGuitar Articulate: 140
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Arpeggio-Harmony

    Voice/Tones: JazzGuitar Articulate: 140
    Unify: 0 Octave: 5
    Volume: 70 Harmony: OPENBELOW
    Rskip: 10 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Arpeggio-Plus

    Voice/Tones: JazzGuitar Articulate: 110
    Unify: 0 Octave: 5
    Volume: 100 Harmony: OPENABOVE
    Rskip: 40 Rvolume: 5
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 110
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/zydeco_zydecoend.html0000664000175000017500000001264414052542264021322 0ustar bobbob

    File: zydeco.mma

    Groove: Zydecoend

    Notes: After listening to way too much Buckwheat I came up with this. I use it for "Jambalaya".

    Author: Bob van der Poel

    Description: 2 bar ending with guitar.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 120
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: 5 Voicing: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bluefolk_bluefolk2.html0000664000175000017500000004012214052542150021513 0ustar bobbob

    File: bluefolk.mma

    Groove: Bluefolk2

    Notes: A very easy folk-type backing with an arpeggiating guitar, bass and simple drums. Written for the Animals version of "House of the Rising Sun" (mind you, the folkblue2 variants seem to be nicer). Of course, we've skipped all the traditional instrumentation and used nice things like electric guitar, bass, organ, etc. Very light on the drums.

    Author: Bob van der Poel

    Description: Standard with a bit less SteelGuitar.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: SteelGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 105
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 5 SeqRND: Off
    Strum: 5 Voicing: OPTIMAL

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 70 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/fastwaltz_fastwaltzwalkplus.html0000664000175000017500000003022114052542200023637 0ustar bobbob

    File: fastwaltz.mma

    Groove: Fastwaltzwalkplus

    Notes: A waltz in 1. Good for those real fast waltz pieces where folks are floating around the room. See ``Somewhere My Love'' for an example.

    Author: Bob van der Poel

    Description: Walking bass and arpeggios.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 99
    Unify: 0 Octave: 4
    Volume: 70 Harmony: OPENABOVE
    Rskip: 10   20   10   20 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 110   110   110   90
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 2 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/popballad_popballad2.html0000664000175000017500000006233014052542231022006 0ustar bobbob

    File: popballad.mma

    Groove: Popballad2

    Notes: A rock ballad in 4.

    Author: Bob van der Poel

    Description: A straighter version of the ballad.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: On
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 76
    Unify: 0 Octave: 4
    Volume: 110 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 40 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Cym

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Shake

    Voice/Tones: Shaker Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 40 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/foxtrot_foxtrotsus.html0000664000175000017500000005322214052542203021774 0ustar bobbob

    File: foxtrot.mma

    Groove: Foxtrotsus

    Notes: Just about any old-fashioned dance piece can be set to a foxtrot.

    Author: Bob van der Poel

    Description: Adds sustained strings to Foxtrot.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    ArpeggioVoice Voice for the alternating arpeggios in the Plus versions (Default=Piano1). Also used in Introduction and Ending.

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Piano

    Voice/Tones: Piano1 Articulate: 50
    Unify: 0 Octave: 4   6   4   6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: NylonGuitar Articulate: 80
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 2 Voicing: OPTIMAL

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 70
    Unify: 0 Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/dsoul_dsoulend.html0000664000175000017500000003350214052542173020777 0ustar bobbob

    File: dsoul.mma

    Groove: Dsoulend

    Notes: Disco Soul -- back to the 80s. This was originally converted from the Casio WK-3000. I've cleaned it up, made it more listenable and added variations. I use it for "Me and Mrs. Jones".

    Author: Bob van der Poel && Casio

    Description: 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-Strings

    Voice/Tones: SynthStrings2 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Handclap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: CleanGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/dsoul_dsoulfill.html0000664000175000017500000002717614052542173021171 0ustar bobbob

    File: dsoul.mma

    Groove: Dsoulfill

    Notes: Disco Soul -- back to the 80s. This was originally converted from the Casio WK-3000. I've cleaned it up, made it more listenable and added variations. I use it for "Me and Mrs. Jones".

    Author: Bob van der Poel && Casio

    Description: A single bar fill suitable for transitions.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Handclap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: CleanGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/lullaby_lullaby1sus.html0000664000175000017500000000770714052542221021762 0ustar bobbob

    File: lullaby.mma

    Groove: Lullaby1Sus

    Notes: Gentle, soft lullaby in 4. Written for "Good Night".

    Author: Bob van der Poel

    Description: A bit of bass with the strings.

    SeqSize: 1 Time (beats per bar): 4

    Variables
    ChordVoice Voice used in Chord tracks (defaults to JazzGuitar).
    ChordOctave Octave for Chord track (default 4)

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 2
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 110
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 3 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: SlowStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    mma-bin-21.09/docs/html/lib/stdlib/easyswing_easyswing42walk.html0000664000175000017500000003136714052542175023114 0ustar bobbob

    File: easyswing.mma

    Groove: Easyswing42Walk

    Notes: Soft guitar strumming. Great for tunes like "Beyond The Sea" and "Summertime".

    Author: Bob van der Poel

    Description: A 4-2 pattern with 4 beat walking bass.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 40 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: JazzGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bluefolk_bluefolk.html0000664000175000017500000004303014052542150021432 0ustar bobbob

    File: bluefolk.mma

    Groove: Bluefolk

    Notes: A very easy folk-type backing with an arpeggiating guitar, bass and simple drums. Written for the Animals version of "House of the Rising Sun" (mind you, the folkblue2 variants seem to be nicer). Of course, we've skipped all the traditional instrumentation and used nice things like electric guitar, bass, organ, etc. Very light on the drums.

    Author: Bob van der Poel

    Description: Standard groove.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: SteelGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 105
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 5 SeqRND: Off
    Strum: 5 Voicing: OPTIMAL

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 70 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/countrywaltz_countrywaltzwalksus.html0000664000175000017500000003170214052542167025023 0ustar bobbob

    File: countrywaltz.mma

    Groove: Countrywaltzwalksus

    Notes: These waltzes are good for "old-time" things like "Que Sera Sera" and "Tammy".

    Author: Bob van der Poel

    Description: CountryWaltz with sustained string and walking bass.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Bass-Chord

    Voice/Tones: NylonGuitar Articulate: 99
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: NylonGuitar Articulate: 0
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 75
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/charleston_charleston2susplus.html0000664000175000017500000002567214052542165024073 0ustar bobbob

    File: charleston.mma

    Groove: Charleston2Susplus

    Notes: The Charleston is a fast (200 to 300 bpm) dance from the 1920s. This version uses traditional instrumentation to keep it sounding a bit authentic. Written for the song ``Charleston''.

    Author: Bob van der Poel

    Description: Complex with saxes and piano.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Piano2 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 100 Harmony: OPENBELOW
    Rskip: 10   4 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: Tuba Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 70
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: AltoSax Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/broadwaywaltz_broadwaywaltz.html0000664000175000017500000003044314052542157023623 0ustar bobbob

    File: broadwaywaltz.mma

    Groove: Broadwaywaltz

    Notes: Based on the Broadway style, this is a nice orchestral 3/4 rhythm. See the exemplar ``Matchmaker, Matchmaker''. The style gives a very happy, perky feeling.

    Author: Bob van der Poel

    Description: A happy waltz for the stage.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Chord-Gloc

    Voice/Tones: Glockenspiel Articulate: 100
    Unify: 0 Octave: 7
    Volume: 40 Harmony: None
    Rskip: 50 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-Piz

    Voice/Tones: PizzicatoString Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Hihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/modernjazzwaltz.html0000664000175000017500000002524214052542226021222 0ustar bobbob

    Modernjazzwaltz

    This is the ModernJazz style converted to 3/4 time. It maintains voicing and volume between the two so you can easily switch between 3/4 and 4/4 time.

    Variables

    ArpeggioVoice Voice for the alternating arpeggios in ModernJazzWaltz1 and ModernJazzWaltz2 (plus the SUS versions of 1 and 2). Default=MutedTrumpet. Also used in Introduction and Ending.

    ModernJazzWaltz

    ModernJazzWaltz with just a piano and guitar. (4)
    Chord-Guitar JazzGuitar
    Chord-Piano Piano2
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Phh PedalHiHat
    Drum-Ride RideCymbal1
    Drum-Side SnareDrum1
    Walk AcousticBass

    ModernJazzWaltz1

    Adds a muted trumpet on alternate bars. (4)
    Arpeggio MutedTrumpet
    Bass-Trp MutedTrumpet
    Chord-Guitar JazzGuitar
    Chord-Piano Piano2
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Phh PedalHiHat
    Drum-Ride RideCymbal1
    Drum-Side SnareDrum1
    Walk AcousticBass

    ModernJazzWaltzSus

    ModernJazzWaltz with added sustained violins. (4)
    Chord-Guitar JazzGuitar
    Chord-Piano Piano2
    Chord-Sus VoiceOohs
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Phh PedalHiHat
    Drum-Ride RideCymbal1
    Drum-Side SnareDrum1
    Walk AcousticBass

    ModernJazzWaltz1Sus

    The full-meal-deal. (4)
    Arpeggio MutedTrumpet
    Bass-Trp MutedTrumpet
    Chord-Guitar JazzGuitar
    Chord-Piano Piano2
    Chord-Sus VoiceOohs
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Phh PedalHiHat
    Drum-Ride RideCymbal1
    Drum-Side SnareDrum1
    Walk AcousticBass

    ModernJazzWaltz2

    A slower version of alternate-bar trumpet for faster tempos. (4)
    Arpeggio MutedTrumpet
    Bass-Trp MutedTrumpet
    Chord-Guitar JazzGuitar
    Chord-Piano Piano2
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Phh PedalHiHat
    Drum-Ride RideCymbal1
    Drum-Side SnareDrum1
    Walk AcousticBass

    ModernJazzWaltz2Sus

    Slower alternate-bar trumpets with violins for faster tempos. (4)
    Arpeggio MutedTrumpet
    Bass-Trp MutedTrumpet
    Chord-Guitar JazzGuitar
    Chord-Piano Piano2
    Chord-Sus VoiceOohs
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Phh PedalHiHat
    Drum-Ride RideCymbal1
    Drum-Side SnareDrum1
    Walk AcousticBass

    ModernJazzWaltzFill

    A 2 bar horn fill good for endings. (2)
    Bass-Trp MutedTrumpet
    Chord-Guitar JazzGuitar
    Chord-Piano Piano2
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Phh PedalHiHat
    Walk AcousticBass

    ModernJazzWaltzIntro

    4 bar introduction. (4)
    Chord-Guitar JazzGuitar
    Chord-Piano Piano2
    Chord-Trp MutedTrumpet
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Phh PedalHiHat
    Drum-Side SnareDrum1
    Walk AcousticBass

    ModernJazzWaltzEnd

    Nice, 2 bar, ending. First bar is full, second has hits on 1 and 3. (2)
    Bass-Trp MutedTrumpet
    Chord-Guitar JazzGuitar
    Chord-Piano Piano2
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Phh PedalHiHat
    Drum-Ride RideCymbal1
    Walk AcousticBass
    mma-bin-21.09/docs/html/lib/stdlib/fastjazzwaltz_fastjazzwaltz.html0000664000175000017500000002621614052542177023700 0ustar bobbob

    File: fastjazzwaltz.mma

    Groove: Fastjazzwaltz

    Notes: A fast 3/4 time for jazz pieces like "I'm Gonna Go Fishin'". Based on the jazzwaltz groove, but modified to be 1-per-bar. A lot of the syncopation and other "fill" hits have been removed to make it singable.

    Author: Bob van der Poel

    Description: Basic fast jazz waltz.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 120
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 85   85   60   60
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 8
    Rtime: 0 SeqRND: On
    Strum: 5 Voicing: KEY

    Track Name: Drum-Cym

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/dsoul_dsoulsus.html0000664000175000017500000010240714052542173021044 0ustar bobbob

    File: dsoul.mma

    Groove: Dsoulsus

    Notes: Disco Soul -- back to the 80s. This was originally converted from the Casio WK-3000. I've cleaned it up, made it more listenable and added variations. I use it for "Me and Mrs. Jones".

    Author: Bob van der Poel && Casio

    Description: Add choir.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Sus

    Voice/Tones: ChoirAahs Articulate: 120
    Unify: True Octave: 5
    Volume: 70 Harmony: OPEN+8BELOW
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-Strings

    Voice/Tones: SynthStrings2 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Handclap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: CleanGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/ragtime_ragtimesusplus.html0000664000175000017500000002753114052542233022555 0ustar bobbob

    File: ragtime.mma

    Groove: Ragtimesusplus

    Notes: This is simple version of Rag Time accompaniment. It's written in 4/4 time. Since most rags are in 2/4 you'll need to double the tempo to make it work. Don't play too fast (tempos around 200 quarters per second work well)! Note: No drums in this. Just a single piano and some strings for the sustained part.

    Author: Bob van der Poel

    Description: Busy version with strings.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 70
    Unify: 0 Octave: 5
    Volume: 38 Harmony: None
    Rskip: 20 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 70
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Walk

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/waltz_waltzwalksus.html0000664000175000017500000003506114052542263021752 0ustar bobbob

    File: waltz.mma

    Groove: Waltzwalksus

    Notes: A pretty basic 3/4 waltz.

    Author: Bob van der Poel

    Description: Walking bass and sustained strings.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 2 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/ballad68_ballad68.html0000664000175000017500000003072014052542144021023 0ustar bobbob

    File: ballad68.mma

    Groove: Ballad68

    Notes: A 6/8 Ballad. Written for "Dedicated To The One I Love". This is written with 4 beats to the bar, so you'll probably need to multiply the "real" tempo by 2. Largely based on ballad128, so they should be somewhat compatible.

    Author: Bob van der Poel

    Description: A rock ballad beat in 6/8.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: OrchestralHarp Articulate: 110
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: SideKick Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/folkballad_folkballad1sus.html0000664000175000017500000002316514052542202023033 0ustar bobbob

    File: folkballad.mma

    Groove: Folkballad1Sus

    Notes: A very simple folk variation for slow songs. I wrote this for a slow version of the Burns poem "A Red, Red Rose". Uses only a nylon guitar, much like a self-accompanied singer. The harmonica can add some variety with a simple sustain.

    Author: Bob van der Poel

    Description: Chord/Arpeggios with harmonica.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: NylonGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: OPEN
    Rskip: 0 Rvolume: 5
    Rtime: 4 SeqRND: Off
    Strum: 3,5

    Track Name: Bass

    Voice/Tones: NylonGuitar Articulate: 100   90   110   80
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: NylonGuitar Articulate: 110
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: 10   10   10   8 Voicing: None

    Track Name: Chord-Sus

    Voice/Tones: Harmonica Articulate: 110
    Unify: 0 Octave: 6
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    mma-bin-21.09/docs/html/lib/stdlib/slowcountry_slowcountrywalksus.html0000664000175000017500000002713314052542247024473 0ustar bobbob

    File: slowcountry.mma

    Groove: Slowcountrywalksus

    Notes: For slow, mellow country tunes. I use this for the Patsy Cline hit ``Crazy''.

    Author: Bob van der Poel

    Description: SlowCountry with a walking bass line and a sustained string.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 90   80   90   80
    Unify: 0 Octave: 4
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: 10   15   10   15 Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FingeredBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/slowblues.html0000664000175000017500000003245614052542245020002 0ustar bobbob

    Slowblues

    A variation of "blues.mma" for slower tempos.

    SlowBlues

    Simple guitar chords. (4)
    Bass AcousticBass
    Chord JazzGuitar
    Drum-Ohh ClosedHiHat
    Drum-Phh PedalHiHat
    Drum-Side SideKick
    Walk AcousticBass

    SlowBluesFill

    Full chord plus argeggio for fills. (4)
    Arpeggio JazzGuitar
    Bass AcousticBass
    Chord JazzGuitar
    Drum-Ohh ClosedHiHat
    Drum-Phh PedalHiHat
    Drum-Side SideKick

    SlowBluesFill1

    Same as Fill but with straight 8ths. (4)
    Arpeggio JazzGuitar
    Bass AcousticBass
    Chord JazzGuitar
    Drum-Ohh ClosedHiHat
    Drum-Phh PedalHiHat
    Drum-Side SideKick

    SlowBluesFill2

    Full chord plus scale for fills. (4)
    Chord JazzGuitar
    Drum-Ohh ClosedHiHat
    Drum-Phh PedalHiHat
    Drum-Side SideKick
    Scale JazzGuitar
    Walk AcousticBass

    SlowBluesFill3

    Same as fill2 but with straight 8ths. (4)
    Chord JazzGuitar
    Drum-Ohh ClosedHiHat
    Drum-Phh PedalHiHat
    Drum-Side SideKick
    Scale JazzGuitar
    Walk AcousticBass

    SlowBluesSus

    Our simple blues with the choir added. (4)
    Bass AcousticBass
    Chord JazzGuitar
    Chord-Sus ChoirAahs
    Drum-Ohh ClosedHiHat
    Drum-Phh PedalHiHat
    Drum-Side SideKick
    Walk AcousticBass

    SlowBluesWalk4

    Same as SlowBlues but with a strong quarter note walking bass. (4)
    Chord JazzGuitar
    Drum-Ohh ClosedHiHat
    Drum-Phh PedalHiHat
    Drum-Side SideKick
    Walk AcousticBass

    SlowBluesWalk4Sus

    Choir added to Walk4. (4)
    Chord JazzGuitar
    Chord-Sus ChoirAahs
    Drum-Ohh ClosedHiHat
    Drum-Phh PedalHiHat
    Drum-Side SideKick
    Walk AcousticBass

    SlowBluesWalk8

    Same as SlowBlues but with a strong eight note walking bass. This works nicely with SlowBluesWalk4 in an A-A-B-A selection with the B section using this groove and the A using SlowBLuesWalk4. (4)
    Bass AcousticBass
    Chord JazzGuitar
    Drum-Ohh ClosedHiHat
    Drum-Phh PedalHiHat
    Drum-Side SideKick
    Walk AcousticBass

    SlowBluesWalk8Sus

    Choir added to Walk8. (4)
    Bass AcousticBass
    Chord JazzGuitar
    Chord-Sus ChoirAahs
    Drum-Ohh ClosedHiHat
    Drum-Phh PedalHiHat
    Drum-Side SideKick
    Walk AcousticBass

    SlowBlues12Triple

    Triplets on beats 1,2. (4)
    Bass AcousticBass
    Chord JazzGuitar
    Drum-Ohh ClosedHiHat
    Drum-Phh PedalHiHat
    Drum-Side SideKick
    Walk AcousticBass

    SlowBlues34Triple

    Triplets on beats 3,4. (4)
    Bass AcousticBass
    Chord JazzGuitar
    Drum-Ohh ClosedHiHat
    Drum-Phh PedalHiHat
    Drum-Side SideKick
    Walk AcousticBass

    SlowBlues4Triple

    Triplets on beats 1,2,3 and 4. (4)
    Bass AcousticBass
    Chord JazzGuitar
    Drum-Ohh ClosedHiHat
    Drum-Phh PedalHiHat
    Drum-Side SideKick
    Walk AcousticBass

    SlowBluesIntro

    Standard 4 bar introduction with walking bass on 4th bar. (4)
    Bass AcousticBass
    Chord JazzGuitar
    Drum-Ohh ClosedHiHat
    Drum-Phh PedalHiHat
    Drum-Side SideKick

    SlowBluesEnd

    Quite a dull ending. The High Hats play 16 notes on the first bar, 8 on the second, 4 on the third and 2 on the fourth. Set the SEQ point appropiately for your ending. (4)
    Bass AcousticBass
    Chord JazzGuitar
    Chord-Sus ChoirAahs
    Drum-Ohh ClosedHiHat
    Drum-Phh PedalHiHat
    Drum-Side SideKick
    mma-bin-21.09/docs/html/lib/stdlib/vienesewaltz_vienesewaltz.html0000664000175000017500000002157414052542262023301 0ustar bobbob

    File: vienesewaltz.mma

    Groove: Vienesewaltz

    Notes: Strauss waltz pattern.

    Author: Bob van der Poel

    Description: Basic waltz, piano only.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Bass

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 95
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Cym

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/desert_desertfill.html0000664000175000017500000004312714052542171021461 0ustar bobbob

    File: desert.mma

    Groove: Desertfill

    Notes: This is somewhat ``mysterious'' and mildly ``Eastern'' sounding. Written for the Duke Ellington hit ``Caravan''.

    Author: Bob van der Poel

    Description: A bit of a drum torrent over the basic beat.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-String

    Voice/Tones: Sitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 10 Voicing: None

    Track Name: Drum

    Voice/Tones: LowTom2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Fill

    Voice/Tones: LowTom2 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 50 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-T

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/slowspiritual_slowspiritualintro.html0000664000175000017500000001445114052542252024752 0ustar bobbob

    File: slowspiritual.mma

    Groove: Slowspiritualintro

    Notes: A slower version of the PopSpiritual groove. This is best for slow and sentimental songs. This was written for the song "Count Your Blessings Instead of Sheep."

    Author: Bob van der Poel

    Description: 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 120
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Plectrum

    Voice/Tones: JazzGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/50srock.html0000664000175000017500000002604014052542134017236 0ustar bobbob

    50Srock

    Most older rock tunes accept these. Try it with songs like "There's a Kind Of Hush".

    50sRock

    Your basic rock beat from the 50s. (2)
    Bass-Sax TenorSax
    Chord-Piano Piano3
    Chord-Sax TenorSax
    Drum-Clap HandClap
    Drum-Hh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum2
    Walk AcousticBass

    50sRockSus

    Sustained strings added. (2)
    Bass-Sax TenorSax
    Chord-Piano Piano3
    Chord-Sax TenorSax
    Chord-Sus TremoloStrings
    Drum-Clap HandClap
    Drum-Hh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum2
    Walk AcousticBass

    50sRockPlus

    Basic with extra guitar arpeggios. (4)
    Arpeggio CleanGuitar
    Bass-Sax TenorSax
    Chord-Piano Piano3
    Chord-Sax TenorSax
    Drum-Clap HandClap
    Drum-Hh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum2
    Walk AcousticBass

    50sRockSusPlus

    Basic sustained with arpeggions. (4)
    Arpeggio CleanGuitar
    Bass-Sax TenorSax
    Chord-Piano Piano3
    Chord-Sax TenorSax
    Chord-Sus TremoloStrings
    Drum-Clap HandClap
    Drum-Hh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum2
    Walk AcousticBass

    50sRock1

    Cut out most of the shuffle. Good for short contrast sections. (2)
    Bass-Sax TenorSax
    Chord-Piano Piano3
    Chord-Sax TenorSax
    Drum-Clap HandClap
    Drum-Hh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum2
    Walk AcousticBass

    50sRock1Sus

    Unshuffled 50s with sustained strings. (2)
    Bass-Sax TenorSax
    Chord-Piano Piano3
    Chord-Sax TenorSax
    Chord-Sus TremoloStrings
    Drum-Clap HandClap
    Drum-Hh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum2
    Walk AcousticBass

    50sRock1Plus

    Unshuffled with arpeggios. (4)
    Arpeggio CleanGuitar
    Bass-Sax TenorSax
    Chord-Piano Piano3
    Chord-Sax TenorSax
    Drum-Clap HandClap
    Drum-Hh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum2
    Walk AcousticBass

    50sRock1SusPlus

    Unshuffled with strings and arpeggios. (4)
    Arpeggio CleanGuitar
    Bass-Sax TenorSax
    Chord-Piano Piano3
    Chord-Sax TenorSax
    Chord-Sus TremoloStrings
    Drum-Clap HandClap
    Drum-Hh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum2
    Walk AcousticBass

    50sRockIntro

    A 4 bar introduction. (4)
    Bass-Sax TenorSax
    Chord-Piano Piano3
    Chord-Sax TenorSax
    Drum-Clap HandClap
    Drum-Hh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum2
    Walk AcousticBass

    50sRockIntro1

    Alternate introduction (no big sax bop on bar 4). (4)
    Bass-Sax TenorSax
    Chord-Piano Piano3
    Chord-Sax TenorSax
    Drum-Clap HandClap
    Drum-Hh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum2
    Walk AcousticBass

    50sRockEnd

    Simple, single bar ending. (1)
    Bass AcousticBass
    Chord-Piano Piano3
    Chord-Sax TenorSax
    Drum-Clap HandClap
    Drum-Hh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum2
    mma-bin-21.09/docs/html/lib/stdlib/afro-cuban_afro-cubanend.html0000664000175000017500000002045714052542141022555 0ustar bobbob

    File: afro-cuban.mma

    Groove: Afro-Cubanend

    Notes: Afro-cuban rhythm in 6/8 time. Pretty much completely from Victor Lopez (Latin Rhythms). This probably isn't the greatest Afro-Cuban rhythm ... but it does sound fairly descent. If you understand this stuff, please help!! This is implemented as a 3/4 time, which means that your 6/8 melody notes will fit in perfectly.

    Author: Bob van der Poel

    Description: A 2 bar ending.

    SeqSize: 2 Time (beats per bar): 3.0

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 4   3
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 20 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Clave

    Voice/Tones: Claves Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Conga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Cow

    Voice/Tones: CowBell Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Shaker

    Voice/Tones: Shaker Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/softshoe_softshoeintro.html0000664000175000017500000002717214052542253022601 0ustar bobbob

    File: softshoe.mma

    Groove: Softshoeintro

    Notes: Syncopated ditty for the old dancers. Written for "Me and My Shadow".

    Author: Bob van der Poel

    Description: A 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    ChordVoice Voice used in Chord tracks (defaults to Piano2).

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 110   110   80   70
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 25   25   22   20 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/tango_tangoend.html0000664000175000017500000002531514052542260020743 0ustar bobbob

    File: tango.mma

    Groove: Tangoend

    Notes: This is a stronger, heavy version of Tango. You might also want to look at the "LightTango" for an alternative.

    Author: Bob van der Poel

    Description: A nice ending for our dance.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Violin

    Voice/Tones: Violin Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Bandoneon Articulate: 40
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 40 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Drum-Rolls

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 1 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/shuffleboggie_shuffleboggieintro.html0000664000175000017500000003236014052542244024532 0ustar bobbob

    File: shuffleboggie.mma

    Groove: Shuffleboggieintro

    Notes: A blues-like shuffle beat. Written for Kansas City.

    Author: Bob van der Poel

    Description: A two bar intro. Short, loud and sweet.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: SlapBass1 Articulate: 80
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: MutedGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 60
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sax

    Voice/Tones: TenorSax Articulate: 80
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jazzrock_jazzrockfill.html0000664000175000017500000001307214052542215022372 0ustar bobbob

    File: jazzrock.mma

    Groove: Jazzrockfill

    Notes: A upbeat jazz/rock. Written for "Moondance".

    Author: Bob van der Poel

    Description: A single bar triplet fill.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 48 Harmony: None
    Rskip: 1 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 11 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/samba_sambafill.html0000664000175000017500000006114714052542242021054 0ustar bobbob

    File: samba.mma

    Groove: Sambafill

    Notes: First try at a samba. Note: This is really in 2/2 time but we notate with 4 chords/bar ... so double the tempo!

    Author: Bob van der Poel

    Description: Adds a whistle to the standard beat.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 75
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 4 Rvolume: 20
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: 5 Voicing: OPTIMAL

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 75
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 180 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 180 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Shaker

    Voice/Tones: Shaker Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Whistle

    Voice/Tones: ShortHiWhistle Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/ballad68_ballad68intro.html0000664000175000017500000002607714052542144022111 0ustar bobbob

    File: ballad68.mma

    Groove: Ballad68Intro

    Notes: A 6/8 Ballad. Written for "Dedicated To The One I Love". This is written with 4 beats to the bar, so you'll probably need to multiply the "real" tempo by 2. Largely based on ballad128, so they should be somewhat compatible.

    Author: Bob van der Poel

    Description: This 4 bar intro with arpeggios.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: OrchestralHarp Articulate: 90
    Unify: 0 Octave: 5
    Volume: 40 Harmony: OPEN+8BELOW
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: SideKick Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/boneym_boneymend.html0000664000175000017500000004351514052542155021312 0ustar bobbob

    File: boneym.mma

    Groove: Boneymend

    Notes: I started to develop this as a generic Disco pattern. Didn't quite work out, but seems to work well for Boney M. stuff. I did "Rivers of Babylon" using this groove.

    Author: Bob van der Poel

    Description: A 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: PickedBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: OPENBELOW
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Cymbal

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 6
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutehiconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/slowbolero_slowbolerosusplus.html0000664000175000017500000011704514052542246024057 0ustar bobbob

    File: slowbolero.mma

    Groove: Slowbolerosusplus

    Notes: 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.

    Author: Bob van der Poel

    Description: Arpeggios and sustained voices.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: NylonGuitar Articulate: 140
    Unify: 0 Octave: 4
    Volume: 100 Harmony: OPENBELOW
    Rskip: 30 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 6
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: SteelGuitar Articulate: 120
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: VoiceOohs Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Sq

    Voice/Tones: SquareClick Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/march_march1.html0000664000175000017500000003421414052542223020276 0ustar bobbob

    File: march.mma

    Groove: March1

    Notes: Sousa would love this file. These all need a bit of work---they tend too sound a bit to ponderous and/or heavy. The sequences assume 4 chords per bar, but most marches are in 2/4 time. So, double the tempo for "proper" results.

    Author: Bob van der Poel

    Description: Adds alterating bars of walking bass to the standard march. Also, changes the trombones to a piano.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: Tuba Articulate: 60
    Unify: 0 Octave: 3
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Trumpet Articulate: 90
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 4
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Drum-Tom

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 20 Rvolume: 5
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Walk

    Voice/Tones: Tuba Articulate: 60
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/charleston_charlestonplus.html0000664000175000017500000002020314052542164023236 0ustar bobbob

    File: charleston.mma

    Groove: Charlestonplus

    Notes: The Charleston is a fast (200 to 300 bpm) dance from the 1920s. This version uses traditional instrumentation to keep it sounding a bit authentic. Written for the song ``Charleston''.

    Author: Bob van der Poel

    Description: Basic with piano.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Piano2 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 100 Harmony: OPENBELOW
    Rskip: 10   4 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: Tuba Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/50srock_50srock.html0000664000175000017500000003256714052542134020617 0ustar bobbob

    File: 50srock.mma

    Groove: 50Srock

    Notes: Most older rock tunes accept these. Try it with songs like "There's a Kind Of Hush".

    Author: Bob van der Poel

    Description: Your basic rock beat from the 50s.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-Sax

    Voice/Tones: TenorSax Articulate: 90
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 30
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord-Piano

    Voice/Tones: Piano3 Articulate: 74
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sax

    Voice/Tones: TenorSax Articulate: 60
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 30
    Rtime: 10 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: On
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 50
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/popballad_popballad1.html0000664000175000017500000010322614052542231022005 0ustar bobbob

    File: popballad.mma

    Groove: Popballad1

    Notes: A rock ballad in 4.

    Author: Bob van der Poel

    Description: The PopBallad with a bit more drum beat and some sustained strings.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: On
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sus

    Voice/Tones: SynthStrings1 Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 40 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Conga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Cym

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Lconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Oconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Shake

    Voice/Tones: Shaker Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 40 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/lullaby_lullabywalkplus.html0000664000175000017500000001256114052542222022724 0ustar bobbob

    File: lullaby.mma

    Groove: Lullabywalkplus

    Notes: Gentle, soft lullaby in 4. Written for "Good Night".

    Author: Bob van der Poel

    Description: Arpeggiating guitar and walking bass.

    SeqSize: 1 Time (beats per bar): 4

    Variables
    ChordVoice Voice used in Chord tracks (defaults to JazzGuitar).
    ChordOctave Octave for Chord track (default 4)

    Track Name: Arpeggio

    Voice/Tones: JazzGuitar Articulate: 140
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 40 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 110
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 3 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Walk

    Voice/Tones: JazzGuitar Articulate: 110
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 40 Rvolume: 3
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/softrock_softrock2.html0000664000175000017500000004613514052542252021606 0ustar bobbob

    File: softrock.mma

    Groove: Softrock2

    Notes: Seems to work nicely for relatively fast (ie. not "slow dance"), older rock tunes. I use the SoftRock1 for "Blame It On The Bossa Nova".

    Author: Bob van der Poel

    Description: Add some guitar arpeggios to basic rhythm.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: JazzGuitar Articulate: 120
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 0
    Rtime: 20 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano3 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1   SnareDrum2   SnareDrum1   SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 50 Rvolume: 10
    Rtime: 20 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/broadwaywaltz_broadwaywaltzend.html0000664000175000017500000002161014052542160024300 0ustar bobbob

    File: broadwaywaltz.mma

    Groove: Broadwaywaltzend

    Notes: Based on the Broadway style, this is a nice orchestral 3/4 rhythm. See the exemplar ``Matchmaker, Matchmaker''. The style gives a very happy, perky feeling.

    Author: Bob van der Poel

    Description: A simple 2 bar ending.

    SeqSize: 2 Time (beats per bar): 3.0

    Track Name: Chord-Gloc

    Voice/Tones: Glockenspiel Articulate: 100
    Unify: 0 Octave: 7
    Volume: 40 Harmony: None
    Rskip: 50 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-Piz

    Voice/Tones: PizzicatoString Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Hihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/ballad_ballad1.html0000664000175000017500000007624214052542142020557 0ustar bobbob

    File: ballad.mma

    Groove: Ballad1

    Notes: A rock ballad in 4.

    Author: Bob van der Poel

    Description: Arpeggios replaced with block chords.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Atmosphere Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Harp

    Voice/Tones: OrchestralHarp Articulate: 80
    Unify: 0 Octave: 4   5   4   5
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 30
    Rtime: 20 SeqRND: On
    Strum: None Voicing: None

    Track Name: Drum-Bongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Cym

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Hiconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Loconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutetri

    Voice/Tones: MuteTriangle Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Opentri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: On
    Strum: None

    Track Name: Drum-Shake

    Voice/Tones: Shaker Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Tamb

    Voice/Tones: Tambourine Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bubblerock_bubblerockfill.html0000664000175000017500000002024014052542160023116 0ustar bobbob

    File: bubblerock.mma

    Groove: Bubblerockfill

    Notes: A bit of bubble gum rock. Written for the song "Sugar, Sugar.

    Author: Bob van der Poel

    Description: A single bar fill.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Chord

    Voice/Tones: NylonGuitar Articulate: 110
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 50 Rvolume: 10
    Rtime: 20 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bolero_bolerointro.html0000664000175000017500000004352414052542154021660 0ustar bobbob

    File: bolero.mma

    Groove: Bolerointro

    Notes: A try at a Bolero. Written for "Tonight".

    Author: Bob van der Poel

    Description: 4 bar intro.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass-Guitar

    Voice/Tones: NylonGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hbongo

    Voice/Tones: HighBongo Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lbongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: SteelGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bigband.html0000664000175000017500000004331114052542146017341 0ustar bobbob

    Bigband

    For a standard tune which doesn't fit the Swing grooves.

    BigBand

    Basic big band beat. (4)
    Chord Trombone
    Chord-Hits1 MutedTrumpet
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1
    Walk AcousticBass

    BigBandSus

    Tremolo strings added to BigBand. (4)
    Chord Trombone
    Chord-Sus TremoloStrings
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1
    Walk AcousticBass

    BigBandPlus

    Additional piano notes. (4)
    Arpeggio Piano1
    Chord Trombone
    Chord-Hits1 MutedTrumpet
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1
    Walk AcousticBass

    BigBandSusPlus

    Sustained strings and piano. (4)
    Arpeggio Piano1
    Chord Trombone
    Chord-Sus TremoloStrings
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1
    Walk AcousticBass

    BigBand1

    Basic big band with 1,3 bass, no walking. (4)
    Bass AcousticBass
    Chord Piano1
    Chord-Hits1 MutedTrumpet
    Chord-Hits2 SynthVox
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1

    BigBand1Sus

    Bigband1 with sustained strings. (4)
    Bass AcousticBass
    Chord Piano1
    Chord-Hits1 MutedTrumpet
    Chord-Hits2 SynthVox
    Chord-Sus TremoloStrings
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1

    BigBand1Plus

    Bigband1 with additional guitar arpeggios. (4)
    Arpeggio JazzGuitar
    Bass AcousticBass
    Chord Piano1
    Chord-Hits1 MutedTrumpet
    Chord-Hits2 SynthVox
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1

    BigBand1SusPlus

    Bigband1 with sustained strings and guitar. (4)
    Arpeggio JazzGuitar
    Bass AcousticBass
    Chord Piano1
    Chord-Hits1 MutedTrumpet
    Chord-Hits2 SynthVox
    Chord-Sus TremoloStrings
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1

    BigBand8

    BigBand with 8 bar variation. (8)
    Bass AcousticBass
    Chord Trombone
    Chord-Hits1 MutedTrumpet
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1
    Walk AcousticBass

    BigBand8Sus

    BigBand8 with sustained strings. (8)
    Bass AcousticBass
    Chord Trombone
    Chord-Hits1 MutedTrumpet
    Chord-Sus TremoloStrings
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1
    Walk AcousticBass

    BigBandFill

    Simple fill bar, good in an ending. (1)
    Chord-Hits1 MutedTrumpet
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Ride RideCymbal1
    Walk AcousticBass

    BigBand1Fill

    Louder, 4 in the bar fill. (1)
    Bass AcousticBass
    Chord Trombone
    Chord-Hits1 MutedTrumpet
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1

    BigBandIntro

    4 bar introduction. (4)
    Bass AcousticBass
    Chord Trombone
    Chord-Hits1 Trumpet
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1

    BigBandIntro2

    Alternate 4 bar introduction. (4)
    Chord Trombone
    Chord-Hits1 AltoSax
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1
    Walk AcousticBass

    BigBandIntro8

    8 bar introduction. (8)
    Bass AcousticBass
    Chord Trombone
    Chord-Hits1 Trumpet
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1
    Walk AcousticBass

    BigBandEnd

    Straight ending for BigBand. (2)
    Bass Piano1
    Chord Trombone
    Chord-Hits1 MutedTrumpet
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Ride RideCymbal1

    BigBand1End

    Ending for BigBand1. (2)
    Bass AcousticBass
    Chord Piano1
    Chord-Hits1 MutedTrumpet
    Chord-Sus TremoloStrings
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Ride RideCymbal1

    BigBand2End

    Straight, 4 bar ending for BigBand. (4)
    Bass Piano1
    Chord Trombone
    Chord-Hits1 MutedTrumpet
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1

    BigBand4End

    A 4 bar ending. Good ending for BigBand8. (4)
    Bass Piano1
    Chord Trombone
    Chord-Hits1 MutedTrumpet
    Chord-Hits2 Piano1
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Ride RideCymbal1
    Drum-Snare SnareDrum1
    mma-bin-21.09/docs/html/lib/stdlib/rb_r&bintro.html0000664000175000017500000004723714052542235020175 0ustar bobbob

    File: rb.mma

    Groove: R&Bintro

    Notes: Rythmn and Blues. I did a raunchy version of "My Blue Heaven" using this groove.

    Author: Bob van der Poel

    Description: A bit laid-back, 4 bar intro.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Organ

    Voice/Tones: Organ1 Articulate: 60
    Unify: 0 Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/spiritual_spiritualsusintro.html0000664000175000017500000003275214052542254023701 0ustar bobbob

    File: spiritual.mma

    Groove: Spiritualsusintro

    Notes: A standard spiritual beat. Written to work in the 120 to 180 bpm range.

    Author: Bob van der Poel

    Description: A 4 bar intro with organ.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 120
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY2

    Track Name: Chord-Sus

    Voice/Tones: Organ1 Articulate: 100
    Unify: True Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 50 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 50 Rvolume: 10
    Rtime: 4 SeqRND: On
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bossanova_bossanovaintro.html0000664000175000017500000006520114052542156023100 0ustar bobbob

    File: bossanova.mma

    Groove: Bossanovaintro

    Notes: 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.

    Author: Bob van der Poel

    Description: Dull introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 70
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 75
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 5 Voicing: OPTIMAL

    Track Name: Drum

    Voice/Tones: Cabasa Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Clave

    Voice/Tones: Claves Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 30 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowbongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Muteconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhiconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bolero_bolero1end.html0000664000175000017500000001566614052542154021362 0ustar bobbob

    File: bolero.mma

    Groove: Bolero1End

    Notes: A try at a Bolero. Written for "Tonight".

    Author: Bob van der Poel

    Description: Single bar ending for Bolero1.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: NylonGuitar Articulate: 70
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: 6 Voicing: OPTIMAL

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hbongo

    Voice/Tones: HighBongo Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lbongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/ballad68_ballad68plus.html0000664000175000017500000004136214052542144021733 0ustar bobbob

    File: ballad68.mma

    Groove: Ballad68Plus

    Notes: A 6/8 Ballad. Written for "Dedicated To The One I Love". This is written with 4 beats to the bar, so you'll probably need to multiply the "real" tempo by 2. Largely based on ballad128, so they should be somewhat compatible.

    Author: Bob van der Poel

    Description: Adds arpeggiated piano.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 40 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: OrchestralHarp Articulate: 110
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: SideKick Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bigband_bigband1sus.html0000664000175000017500000005065514052542146021634 0ustar bobbob

    File: bigband.mma

    Groove: Bigband1Sus

    Notes: For a standard tune which doesn't fit the Swing grooves.

    Author: Bob van der Poel

    Description: Bigband1 with sustained strings.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 9
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Hits1

    Voice/Tones: MutedTrumpet Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Hits2

    Voice/Tones: SynthVox Articulate: 70
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/slowcountry_slowcountrysus.html0000664000175000017500000003315614052542247023616 0ustar bobbob

    File: slowcountry.mma

    Groove: Slowcountrysus

    Notes: For slow, mellow country tunes. I use this for the Patsy Cline hit ``Crazy''.

    Author: Bob van der Poel

    Description: Adds a sustained strings (2 part) to SlowCountry.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Fill

    Voice/Tones: JazzGuitar Articulate: 90   80   90   80
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 90   80   90   80
    Unify: 0 Octave: 4
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: 10   15   10   15 Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/popballad_popballadsusplus.html0000664000175000017500000010176314052542231023367 0ustar bobbob

    File: popballad.mma

    Groove: Popballadsusplus

    Notes: A rock ballad in 4.

    Author: Bob van der Poel

    Description: Ballad with strings and guitar riffs.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Atmosphere Articulate: 90
    Unify: 0 Octave: 5
    Volume: 40 Harmony: OPEN
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Arpeggio-Plus

    Voice/Tones: JazzGuitar Articulate: 120
    Unify: 0 Octave: 6
    Volume: 100 Harmony: OPEN
    Rskip: 40 Rvolume: 10
    Rtime: 10 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: On
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 40 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Cym

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Shake

    Voice/Tones: Shaker Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 40 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jive_jiveclapsus.html0000664000175000017500000005017014052542216021317 0ustar bobbob

    File: jive.mma

    Groove: Jiveclapsus

    Notes: Thinking of a sock-hop? I wrote this for "Bye Bye Love".

    Author: Bob van der Poel

    Description: Sustained strings with handclaps.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 75
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass-Sax

    Voice/Tones: AltoSax Articulate: 70
    Unify: 0 Octave: 5
    Volume: 40 Harmony: OPEN
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 99
    Unify: 0 Octave: 5
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 5 SeqRND: On
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/mambo.html0000664000175000017500000002463414052542222017050 0ustar bobbob

    Mambo

    The Mambo was popularized by the great Cuban bandleader Perez Prado. The sample song ``Patricia, It's Patricia'' is a decent demo. This file was mostly developed from the patterns in``Latin Rhythms: Mystery Unraveled'' by Victor Lopez. The variations in this file are mostly borrowed from the Rhumba library.

    Mambo

    Basic rhythm. (2)
    Arpeggio Piano2
    Bass JazzGuitar
    Chord Piano2
    Drum-Bell RideBell
    Drum-Clave Claves
    Drum-Cow CowBell
    Drum-Hconga OpenHighConga
    Drum-Lconga LowConga
    Drum-Snare SnareDrum1

    Mambo1

    Adds pizzicato arpeggios. (4)
    Arpeggio PizzicatoString
    Bass JazzGuitar
    Chord Piano2
    Drum-Bell RideBell
    Drum-Clave Claves
    Drum-Cow CowBell
    Drum-Hconga OpenHighConga
    Drum-Lconga LowConga
    Drum-Snare SnareDrum1

    Mambo2

    Add articulated Marimbas. (2)
    Arpeggio Piano2
    Bass JazzGuitar
    Chord Piano2
    Chord-Mallet Marimba
    Drum-Bell RideBell
    Drum-Clave Claves
    Drum-Cow CowBell
    Drum-Hconga OpenHighConga
    Drum-Lconga LowConga
    Drum-Snare SnareDrum1

    Mambo3

    Add jazz guitar chords. (4)
    Arpeggio Piano2
    Bass JazzGuitar
    Chord Piano2
    Chord-Guitar JazzGuitar
    Drum-Bell RideBell
    Drum-Clave Claves
    Drum-Cow CowBell
    Drum-Hconga OpenHighConga
    Drum-Lconga LowConga
    Drum-Snare SnareDrum1

    MamboSus

    Sustained version. (2)
    Arpeggio Piano2
    Bass JazzGuitar
    Chord Piano2
    Chord-Sus Strings
    Drum-Bell RideBell
    Drum-Clave Claves
    Drum-Cow CowBell
    Drum-Hconga OpenHighConga
    Drum-Lconga LowConga
    Drum-Snare SnareDrum1

    Mambo1Sus

    Sustain and pizzicato arpeggios. (4)
    Arpeggio PizzicatoString
    Bass JazzGuitar
    Chord Piano2
    Chord-Sus Strings
    Drum-Bell RideBell
    Drum-Clave Claves
    Drum-Cow CowBell
    Drum-Hconga OpenHighConga
    Drum-Lconga LowConga
    Drum-Snare SnareDrum1

    Mambo2Sus

    Sustain and articulated Marimbas. (2)
    Arpeggio Piano2
    Bass JazzGuitar
    Chord Piano2
    Chord-Mallet Marimba
    Chord-Sus Strings
    Drum-Bell RideBell
    Drum-Clave Claves
    Drum-Cow CowBell
    Drum-Hconga OpenHighConga
    Drum-Lconga LowConga
    Drum-Snare SnareDrum1

    Mambo3Sus

    Sustain and guitar chords. (4)
    Arpeggio Piano2
    Bass JazzGuitar
    Chord Piano2
    Chord-Guitar JazzGuitar
    Chord-Sus Strings
    Drum-Bell RideBell
    Drum-Clave Claves
    Drum-Cow CowBell
    Drum-Hconga OpenHighConga
    Drum-Lconga LowConga
    Drum-Snare SnareDrum1

    MamboIntro

    4 bar intro with a bit of a cha-cha on 4. (4)
    Arpeggio Piano2
    Bass JazzGuitar
    Chord Piano2
    Drum-Bell RideBell
    Drum-Clave Claves
    Drum-Cow CowBell
    Drum-Hconga OpenHighConga
    Drum-Lconga LowConga
    Drum-Snare SnareDrum1

    MamboEnd

    That's the end!. (2)
    Bass JazzGuitar
    Chord Piano2
    Drum-Bell RideBell
    Drum-Clave Claves
    Drum-Cow CowBell
    Drum-Hconga OpenHighConga
    Drum-Lconga LowConga
    Drum-Snare SnareDrum1
    mma-bin-21.09/docs/html/lib/stdlib/fastwaltz_fastwaltzwalk.html0000664000175000017500000002153514052542200022743 0ustar bobbob

    File: fastwaltz.mma

    Groove: Fastwaltzwalk

    Notes: A waltz in 1. Good for those real fast waltz pieces where folks are floating around the room. See ``Somewhere My Love'' for an example.

    Author: Bob van der Poel

    Description: Walking bass version of FastWaltz.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 110   110   110   90
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 2 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/strut_strutend.html0000664000175000017500000002462514052542255021074 0ustar bobbob

    File: strut.mma

    Groove: Strutend

    Notes: This is copied from the BasicRock groove. It is more rhythmic and driving (and has less noise). I wrote this for "Stray Cat Strut".

    Author: Bob van der Poel

    Description: A 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Clean

    Voice/Tones: CleanGuitar Articulate: 110
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickb

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/popballad_popballad.html0000664000175000017500000007333314052542230021730 0ustar bobbob

    File: popballad.mma

    Groove: Popballad

    Notes: A rock ballad in 4.

    Author: Bob van der Poel

    Description: Plain old Pop Ballad.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Atmosphere Articulate: 90
    Unify: 0 Octave: 5
    Volume: 40 Harmony: OPEN
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: On
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 40 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Cym

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Shake

    Voice/Tones: Shaker Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 40 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jive.html0000664000175000017500000003363114052542216016712 0ustar bobbob

    Jive

    Thinking of a sock-hop? I wrote this for "Bye Bye Love".

    Jive

    A simple jive-dance beat. (4)
    Bass AcousticBass
    Bass-Sax AltoSax
    Chord Piano2
    Drum-Hh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    JiveClap

    Adds a handclap to the Jive beat, mostly on 2 and 4. (4)
    Bass AcousticBass
    Bass-Sax AltoSax
    Chord Piano2
    Drum-Clap HandClap
    Drum-Hh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    JiveSus

    Harmonic strings added. (4)
    Bass AcousticBass
    Bass-Sax AltoSax
    Chord Piano2
    Chord-Sus Strings
    Drum-Hh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    JiveClapSus

    Sustained strings with handclaps. (4)
    Bass AcousticBass
    Bass-Sax AltoSax
    Chord Piano2
    Chord-Sus Strings
    Drum-Clap HandClap
    Drum-Hh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    JivePlus

    Add some additional arpeggios. (4)
    Arpeggio TenorSax
    Bass AcousticBass
    Bass-Sax AltoSax
    Chord Piano2
    Drum-Hh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    JiveSusPlus

    Arpeggios plus strings. (4)
    Arpeggio TenorSax
    Bass AcousticBass
    Bass-Sax AltoSax
    Chord Piano2
    Chord-Sus Strings
    Drum-Hh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    Jive1

    Our jive-dance with less shuffle. (4)
    Bass AcousticBass
    Bass-Sax AltoSax
    Chord Piano2
    Drum-Hh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    Jive1Clap

    Handclap added to Jive1 beat. (4)
    Bass AcousticBass
    Bass-Sax AltoSax
    Chord Piano2
    Drum-Clap HandClap
    Drum-Hh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    Jive1Sus

    Harmonic strings added. (4)
    Bass AcousticBass
    Bass-Sax AltoSax
    Chord Piano2
    Chord-Sus Strings
    Drum-Hh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    Jive1ClapSus

    Sustained strings with handclaps. (4)
    Bass AcousticBass
    Bass-Sax AltoSax
    Chord Piano2
    Chord-Sus Strings
    Drum-Clap HandClap
    Drum-Hh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    Jive1Plus

    The un-push version with arpeggios. (4)
    Arpeggio TenorSax
    Bass AcousticBass
    Bass-Sax AltoSax
    Chord Piano2
    Drum-Hh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    Jive1SusPlus

    No push with strings and arpeggios. (4)
    Arpeggio TenorSax
    Bass AcousticBass
    Bass-Sax AltoSax
    Chord Piano2
    Chord-Sus Strings
    Drum-Hh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    JiveIntro

    4 bar intro. (4)
    Bass AcousticBass
    Bass-Sax AltoSax
    Chord Piano2
    Drum-Clap SnareDrum1
    Drum-Hh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    JiveIntro2

    Alternate, busier, 4 bar intro. (4)
    Bass AcousticBass
    Bass-Sax AltoSax
    Chord Piano2
    Drum-Clap SnareDrum1
    Drum-Hh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    JiveIntro8

    8 bar intro. (8)
    Bass AcousticBass
    Bass-Sax AltoSax
    Chord Piano2
    Drum-Clap SnareDrum1
    Drum-Hh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    JiveEnd

    This 2 bar ending has 4 beats/hits on the first bar and hits on 1 and 3 on the second. (2)
    Bass AcousticBass
    Bass-Sax AltoSax
    Chord Piano2
    Drum-Hh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    mma-bin-21.09/docs/html/lib/stdlib/mellowjazz.html0000664000175000017500000001745314052542223020155 0ustar bobbob

    Mellowjazz

    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.

    Variables

    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.

    MellowJazz

    A slow, steady beat. (4)
    Chord-Guitar JazzGuitar
    Chord-Piano Piano1
    Drum-Kick1 KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Ride1 RideCymbal1
    Drum-Snare1 SnareDrum1
    Drum-Snare2 SnareDrum2
    Walk-Main AcousticBass

    MellowJazzPlus

    Add in some random piano notes. (4)
    Arpeggio-Piano Piano1
    Chord-Guitar JazzGuitar
    Chord-Piano Piano1
    Drum-Kick1 KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Ride1 RideCymbal1
    Drum-Snare1 SnareDrum1
    Drum-Snare2 SnareDrum2
    Walk-Main AcousticBass

    MellowJazzSus

    Add strings to the mix. (4)
    Chord-Guitar JazzGuitar
    Chord-Piano Piano1
    Chord-Strings TremoloStrings
    Drum-Kick1 KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Ride1 RideCymbal1
    Drum-Snare1 SnareDrum1
    Drum-Snare2 SnareDrum2
    Walk-Main AcousticBass

    MellowJazzSusPlus

    Solo piano and strings. (4)
    Arpeggio-Piano Piano1
    Chord-Guitar JazzGuitar
    Chord-Piano Piano1
    Chord-Strings TremoloStrings
    Drum-Kick1 KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Ride1 RideCymbal1
    Drum-Snare1 SnareDrum1
    Drum-Snare2 SnareDrum2
    Walk-Main AcousticBass

    MellowJazzFill

    A one bar fill. (1)
    Chord-Piano Piano1
    Drum-Kick1 KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Ride1 RideCymbal1
    Drum-Snare1 SnareDrum1
    Drum-Snare2 SnareDrum2
    Walk-Main AcousticBass

    MellowJazzIntro

    Simple 4 bar intro. (4)
    Chord-Piano Piano1
    Drum-Kick1 KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Ride1 RideCymbal1
    Drum-Snare1 SnareDrum1
    Drum-Snare2 SnareDrum2
    Walk-Main AcousticBass

    MellowJazzEnd

    Simple 2 bar ending. (2)
    Chord-Guitar JazzGuitar
    Chord-Piano Piano1
    Drum-Kick1 KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Ride1 RideCymbal1
    Drum-Snare1 SnareDrum1
    Drum-Snare2 SnareDrum2
    Walk-Main AcousticBass
    mma-bin-21.09/docs/html/lib/stdlib/jazzguitar_jazzguitar1walksus.html0000664000175000017500000002764014052542213024114 0ustar bobbob

    File: jazzguitar.mma

    Groove: Jazzguitar1Walksus

    Notes: 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.

    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.

    Author: Bob van der Poel

    Description: Sustained strings added to JazzGuitarWalk1.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    SustainVoice Voice for the sustained versions (default=TremoloStrings).

    Track Name: Arpeggio

    Voice/Tones: JazzGuitar Articulate: 140
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Plectrum

    Voice/Tones: JazzGuitar Articulate: 5
    Unify: 0 Octave: 5
    Volume: 100   100   100   70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: JazzGuitar Articulate: 105
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/broadway_broadwayintro.html0000664000175000017500000003440614052542157022536 0ustar bobbob

    File: broadway.mma

    Groove: Broadwayintro

    Notes: A real ripoff of the Casio rhythm. Note that this is really a 2/4 pattern, so you'll probably want to double the tempo. I'm using this in "Everything's Coming Up Roses" at a tempo of 280.

    Author: Bob van der Poel

    Description: Simple 4 bar intro.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Chord-Gloc

    Voice/Tones: Glockenspiel Articulate: 50
    Unify: 0 Octave: 7
    Volume: 40 Harmony: None
    Rskip: 50 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Piz

    Voice/Tones: PizzicatoString Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hih1

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hih2

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jazzcombo_jazzcombo1sus.html0000664000175000017500000005751414052542211022646 0ustar bobbob

    File: jazzcombo.mma

    Groove: Jazzcombo1Sus

    Notes: A rip-off from the Casio Wk-3xxx. Sounds good for faster jazz songs. I use it in the Cole Porter song "C'est Magnifique".

    Author: Bob van der Poel

    Description: Strings and straighter piano.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio-Epiano

    Voice/Tones: EPiano Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 60
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jive_jivesus.html0000664000175000017500000004406414052542216020464 0ustar bobbob

    File: jive.mma

    Groove: Jivesus

    Notes: Thinking of a sock-hop? I wrote this for "Bye Bye Love".

    Author: Bob van der Poel

    Description: Harmonic strings added.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 75
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass-Sax

    Voice/Tones: AltoSax Articulate: 70
    Unify: 0 Octave: 5
    Volume: 40 Harmony: OPEN
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 99
    Unify: 0 Octave: 5
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jazzrhumba_jazzrhumbaintro.html0000664000175000017500000005317114052542214023442 0ustar bobbob

    File: jazzrhumba.mma

    Groove: Jazzrhumbaintro

    Notes: Loosely based on the rhumba groove with added off beat syncopation. Written for the Miles Davis tune "Nardis".

    Author: Bob van der Poel

    Description: 4 bar intro.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 15
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 93
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Bongo

    Voice/Tones: LowBongo   HighBongo   LowBongo   HighBongo Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 180 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHighConga   OpenHiHat   OpenHiHat   OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Loconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Muteconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/polka.html0000664000175000017500000002507014052542230017055 0ustar bobbob

    Polka

    This is good for, gosh, polkas. They are all set as 4/4 time, and as you know a polka is usually in 2/4. So, double up on the tempo and all should work just fine.

    Polka

    Simple, Barvarian-style polka. (4)
    Bass Tuba
    Chord Accordion
    Chord-Guitar JazzGuitar
    Drum Slap
    Drum-Cym CrashCymbal1
    Drum-Hh ClosedHiHat
    Drum-Snare SnareDrum1
    Walk Tuba

    PolkaSus

    Same as Polka, but we add in singing frauleins. (4)
    Bass Tuba
    Chord Accordion
    Chord-Guitar JazzGuitar
    Chord-Sus ChoirAahs
    Drum Slap
    Drum-Cym CrashCymbal1
    Drum-Hh ClosedHiHat
    Drum-Snare SnareDrum1
    Walk Tuba

    PolkaArp

    Polka with a imported accordion player for arpeggios. (4)
    Arpeggio Accordion
    Bass Tuba
    Chord Accordion
    Chord-Guitar JazzGuitar
    Drum Slap
    Drum-Cym CrashCymbal1
    Drum-Hh ClosedHiHat
    Drum-Snare SnareDrum1
    Walk Tuba

    PolkaSusArp

    Polka with frauleins and accordion player. Wow!. (4)
    Arpeggio Accordion
    Bass Tuba
    Chord Accordion
    Chord-Guitar JazzGuitar
    Chord-Sus ChoirAahs
    Drum Slap
    Drum-Cym CrashCymbal1
    Drum-Hh ClosedHiHat
    Drum-Snare SnareDrum1
    Walk Tuba

    Polka1

    Similar to Polka, but with a snazzier bass. (4)
    Bass Tuba
    Chord Accordion
    Chord-Guitar JazzGuitar
    Drum Slap
    Drum-Cym CrashCymbal1
    Drum-Hh ClosedHiHat
    Drum-Snare SnareDrum1
    Walk Tuba

    Polka1Sus

    Polka1 with sustained voices. (4)
    Bass Tuba
    Chord Accordion
    Chord-Guitar JazzGuitar
    Chord-Sus ChoirAahs
    Drum Slap
    Drum-Cym CrashCymbal1
    Drum-Hh ClosedHiHat
    Drum-Snare SnareDrum1
    Walk Tuba

    Polka1Arp

    Polka1 with Accordion arpeggios. (4)
    Arpeggio Accordion
    Bass Tuba
    Chord Accordion
    Chord-Guitar JazzGuitar
    Drum Slap
    Drum-Cym CrashCymbal1
    Drum-Hh ClosedHiHat
    Drum-Snare SnareDrum1
    Walk Tuba

    Polka1SusArp

    Polka1 with voices and arpeggios. (4)
    Arpeggio Accordion
    Bass Tuba
    Chord Accordion
    Chord-Guitar JazzGuitar
    Chord-Sus ChoirAahs
    Drum Slap
    Drum-Cym CrashCymbal1
    Drum-Hh ClosedHiHat
    Drum-Snare SnareDrum1
    Walk Tuba

    PolkaIntro

    A nice little 4 bar intro. (4)
    Bass Tuba
    Chord Accordion
    Chord-Guitar JazzGuitar
    Drum Slap
    Drum-Cym CrashCymbal1
    Drum-Hh ClosedHiHat
    Drum-Snare SnareDrum1

    PolkaIntro8

    Expanded version of PolkaIntro for 8 bars. (8)
    Bass Tuba
    Chord Accordion
    Chord-Guitar JazzGuitar
    Drum Slap
    Drum-Cym CrashCymbal1
    Drum-Hh ClosedHiHat
    Drum-Snare SnareDrum1

    PolkaEnd

    A repeatable, single bar ending. (1)
    Bass Tuba
    Chord Accordion
    Chord-Guitar JazzGuitar
    Drum Slap
    Drum-Cym CrashCymbal1
    Drum-Hh ClosedHiHat
    Drum-Snare SnareDrum1
    mma-bin-21.09/docs/html/lib/stdlib/afro-cuban_afro-cubanplus.html0000664000175000017500000006046114052542140022770 0ustar bobbob

    File: afro-cuban.mma

    Groove: Afro-Cubanplus

    Notes: Afro-cuban rhythm in 6/8 time. Pretty much completely from Victor Lopez (Latin Rhythms). This probably isn't the greatest Afro-Cuban rhythm ... but it does sound fairly descent. If you understand this stuff, please help!! This is implemented as a 3/4 time, which means that your 6/8 melody notes will fit in perfectly.

    Author: Bob van der Poel

    Description: Basic pattern with articulating trumpet.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Arpeggio

    Voice/Tones: MutedTrumpet Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: 3ABOVE
    Rskip: 50 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 20 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Clave

    Voice/Tones: Claves Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Conga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Cow

    Voice/Tones: CowBell Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Shaker

    Voice/Tones: Shaker Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/easyswing_easyswing.html0000664000175000017500000003244314052542174022062 0ustar bobbob

    File: easyswing.mma

    Groove: Easyswing

    Notes: Soft guitar strumming. Great for tunes like "Beyond The Sea" and "Summertime".

    Author: Bob van der Poel

    Description: Nice/simple jazz guitar in 4.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 40 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: JazzGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bubblerock_bubblerocksusplus.html0000664000175000017500000006424114052542160023717 0ustar bobbob

    File: bubblerock.mma

    Groove: Bubblerocksusplus

    Notes: A bit of bubble gum rock. Written for the song "Sugar, Sugar.

    Author: Bob van der Poel

    Description: Guitar pickin' and strings meet.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: NylonGuitar Articulate: 120
    Unify: 0 Octave: 5
    Volume: 100 Harmony: 3BELOW
    Rskip: 50   50   50   60 Rvolume: 20
    Rtime: 6 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: NylonGuitar Articulate: 110
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 50 Rvolume: 10
    Rtime: 20 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/popspiritual_popspiritualplus.html0000664000175000017500000002341114052542232024220 0ustar bobbob

    File: popspiritual.mma

    Groove: Popspiritualplus

    Notes: 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.

    Author: Bob van der Poel

    Description: Let the guitar apreggiate.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: JazzGuitar Articulate: 120
    Unify: 0 Octave: 5
    Volume: 40 Harmony: OPENBELOW
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    mma-bin-21.09/docs/html/lib/stdlib/cubanguitar_cubanguitarendsus.html0000664000175000017500000001511414052542170024062 0ustar bobbob

    File: cubanguitar.mma

    Groove: Cubanguitarendsus

    Notes: A gentle background for slow Cuban and other latin songs. It could be played on one guitar, if one is very good! Has only a guitar and bass (well, plus some strings for the sustained sections). Written for the tune ``Duele''.

    Author: Bob van der Poel

    Description: 2 bar ending with strings.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: JazzGuitar Articulate: 140
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Arpeggio-Harmony

    Voice/Tones: JazzGuitar Articulate: 140
    Unify: 0 Octave: 5
    Volume: 70 Harmony: OPENBELOW
    Rskip: 10 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 110
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    mma-bin-21.09/docs/html/lib/stdlib/8beat_8beatend.html0000664000175000017500000002615214052542140020526 0ustar bobbob

    File: 8beat.mma

    Groove: 8Beatend

    Notes: Most older rock tunes accept these. Try it with songs like "There's a Kind Of Hush".

    Author: Bob van der Poel

    Description: Simple ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 76
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Honky-TonkPiano Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: INVERT

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 30 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/modernjazzwaltz_modernjazzwaltzintro.html0000664000175000017500000003606614052542226025631 0ustar bobbob

    File: modernjazzwaltz.mma

    Groove: Modernjazzwaltzintro

    Notes: This is the ModernJazz style converted to 3/4 time. It maintains voicing and volume between the two so you can easily switch between 3/4 and 4/4 time.

    Author: Bob van der Poel

    Description: 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 3.0

    Variables
    ArpeggioVoice Voice for the alternating arpeggios in ModernJazzWaltz1 and ModernJazzWaltz2 (plus the SUS versions of 1 and 2). Default=MutedTrumpet. Also used in Introduction and Ending.

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 40
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 40
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Trp

    Voice/Tones: MutedTrumpet Articulate: 60
    Unify: 0 Octave: 5
    Volume: 110   110   110   70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 110   110   110   70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70   10   70   10 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/lighttango_lighttango4end.html0000664000175000017500000005161314052542221023104 0ustar bobbob

    File: lighttango.mma

    Groove: Lighttango4End

    Notes: A light version of our tango.

    Author: Bob van der Poel

    Description: Smoother 4 bar ending.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Accordion

    Voice/Tones: Accordion Articulate: 30
    Unify: 0 Octave: 6
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: NylonGuitar Articulate: 50
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40   25   10   5 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clave

    Voice/Tones: Claves Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/hymn_hymnroot.html0000664000175000017500000001311014052542207020655 0ustar bobbob

    File: hymn.mma

    Groove: Hymnroot

    Notes: If you are doing a hymn in church, you might appreciate this. We use a organ and bring in some strings in the "plus" versions.

    Author: Bob van der Poel

    Description: The same hymn with chords in root position.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: ChurchOrgan Articulate: 120
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: ChurchOrgan Articulate: 100
    Unify: True Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    mma-bin-21.09/docs/html/lib/stdlib/lfusion_lfusionintro.html0000664000175000017500000005441714052542220022247 0ustar bobbob

    File: lfusion.mma

    Groove: Lfusionintro

    Notes: Latin Fusion ... whatever that might mean to you. I figure it's a combination of swing, jazz and latin. I created this for the Hank Williams tune "Jambalaya" which I've heard done in too many genres to list here.

    Author: Bob van der Poel

    Description: Smooth intro with strings.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 110
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Block

    Voice/Tones: HighWoodBlock Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Lconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Mconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 110   40   110   40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Mtri

    Voice/Tones: MuteTriangle Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Oconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Rcym

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Shaker

    Voice/Tones: Shaker Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/gypsyjazz_gypsyjazzguitar.html0000664000175000017500000003253214052542207023374 0ustar bobbob

    File: gypsyjazz.mma

    Groove: Gypsyjazzguitar

    Notes: An attempt to sound like Django and the Hot Five. All we use is a standard ensemble of: Solo Guitar, Solo Violin, 2 Rhythm guitars (la pompe style), and upright bass. Honestly, this needs some work!

    Author: Bob van der Poel

    Description: Add in guitar riffs.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: JazzGuitar Articulate: 110
    Unify: 0 Octave: 4
    Volume: 100 Harmony: OPENBELOW
    Rskip: 30 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Plectrum-1

    Voice/Tones: CleanGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Plectrum-2

    Voice/Tones: CleanGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 50
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/swing_swingwalkplussus.html0000664000175000017500000010541014052542256022630 0ustar bobbob

    File: swing.mma

    Groove: Swingwalkplussus

    Notes: Some pretty good swing stuff. Works well for standards like "C'est Si Bon". The "Triple" and "Plus" versions are built on their basics, so it it sounds fine to toggle between, for example, Swing, SwingPlus and SwingTriple.

    Author: Bob van der Poel

    Description: Swing with walking bass, arpeggio and sustained Strings.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Clarinet Articulate: 70
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 10   50   40   0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Chord

    Voice/Tones: Organ3 Articulate: 80
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: On
    Strum: 5 Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hiconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 40 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 40 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 76
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jazzcombo_jazzcombo2plus.html0000664000175000017500000006251714052542211023017 0ustar bobbob

    File: jazzcombo.mma

    Groove: Jazzcombo2Plus

    Notes: A rip-off from the Casio Wk-3xxx. Sounds good for faster jazz songs. I use it in the Cole Porter song "C'est Magnifique".

    Author: Bob van der Poel

    Description: More drums with guitar melody.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio-Epiano

    Voice/Tones: EPiano Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: 3
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Arpeggio-Guitar

    Voice/Tones: JazzGuitar Articulate: 110
    Unify: 0 Octave: 5
    Volume: 70 Harmony: 3BELOW
    Rskip: 30   40   40   70 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 40
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Chinesec

    Voice/Tones: ChineseCymbal Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Crash

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridec

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Splash

    Voice/Tones: SplashCymbal Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/blues68.html0000664000175000017500000001120014052542152017230 0ustar bobbob

    Blues68

    A 6/8 blues. Written for "When A Man Loves A Woman". It is in 6/8 time. This Groove relies on an underlying organ with full chords and some 6 beat percussive sounds.

    Blues68

    A very simple, plusing 6/8 beat. (4)
    Bass AcousticBass
    Chord Organ1
    Drum-Kick SideKick
    Drum-Snare SnareDrum2

    Blues68Plus

    Add a guitar "Solo" to our groove. (4)
    Arpeggio JazzGuitar
    Bass AcousticBass
    Chord Organ1
    Drum-Kick SideKick
    Drum-Snare SnareDrum2

    Blues68Walk

    Same 6/8 blues, but with a walking bass. (4)
    Chord Organ1
    Drum-Kick SideKick
    Drum-Snare SnareDrum2
    Walk AcousticBass

    Blues68WalkPlus

    Our 6/8 blues with a walking bass and solo. (4)
    Arpeggio JazzGuitar
    Chord Organ1
    Drum-Kick SideKick
    Drum-Snare SnareDrum2
    Walk AcousticBass

    Blues68Intro

    A four bar introduction. (4)
    Bass AcousticBass
    Chord Organ1
    Drum-Snare SnareDrum2

    Blues68End

    A two bar ending. (2)
    Bass AcousticBass
    Chord Organ1
    Drum-Kick SideKick
    Drum-Snare SnareDrum2
    mma-bin-21.09/docs/html/lib/stdlib/8beat_8beatwalkplus.html0000664000175000017500000006424414052542140021626 0ustar bobbob

    File: 8beat.mma

    Groove: 8Beatwalkplus

    Notes: Most older rock tunes accept these. Try it with songs like "There's a Kind Of Hush".

    Author: Bob van der Poel

    Description: Walking bass line and piano.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 130
    Unify: 0 Octave: 5
    Volume: 110 Harmony: OPENBELOW+OPENABOVE
    Rskip: 40 Rvolume: 0,20
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Chord

    Voice/Tones: Honky-TonkPiano Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: INVERT

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 30 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FingeredBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/twist.html0000664000175000017500000001250314052542261017122 0ustar bobbob

    Twist

    Take me back to the 60s! This is a classic twist rythm made famous by Chubby Checker with "The Twist".

    Twist

    A basic 50s twist. (4)
    Bass FretlessBass
    Chord-Guitar CleanGuitar
    Chord-Piano Piano2
    Drum-Clap HandClap
    Drum-Pedalhh PedalHiHat
    Drum-Phh PedalHiHat

    Twist4

    Same twist, leaving out a lot of eight notes. (4)
    Bass FretlessBass
    Chord-Guitar CleanGuitar
    Chord-Piano Piano2
    Drum-Clap HandClap
    Drum-Pedalhh PedalHiHat
    Drum-Phh PedalHiHat

    TwistSus

    Basic twist with sustained organ. (4)
    Bass FretlessBass
    Chord-Guitar CleanGuitar
    Chord-Organ Organ1
    Chord-Piano Piano2
    Drum-Clap HandClap
    Drum-Pedalhh PedalHiHat
    Drum-Phh PedalHiHat

    Twist4Sus

    Four-to-the-bar twist with organ. (4)
    Bass FretlessBass
    Chord-Guitar CleanGuitar
    Chord-Organ Organ1
    Chord-Piano Piano2
    Drum-Clap HandClap
    Drum-Pedalhh PedalHiHat
    Drum-Phh PedalHiHat

    TwistIntro

    Pretty boring, but safe, 4 bar intro. (4)
    Bass FretlessBass
    Chord-Guitar CleanGuitar
    Chord-Organ Organ1
    Chord-Piano Piano2
    Chord-Sus Piano1
    Drum-Clap HandClap
    Drum-Pedalhh PedalHiHat
    Drum-Phh PedalHiHat

    TwistEnd

    A short and sweet 2 bar ending. (2)
    Bass FretlessBass
    Chord-Guitar CleanGuitar
    Chord-Piano Piano2
    Drum-Clap HandClap
    Drum-Pedalhh PedalHiHat
    Drum-Phh PedalHiHat
    mma-bin-21.09/docs/html/lib/stdlib/hillcountry_hillcountryintro.html0000664000175000017500000002342214052542207024036 0ustar bobbob

    File: hillcountry.mma

    Groove: Hillcountryintro

    Notes: A HillBilly country beat. Seems to work with ''Flowers on the Wall.''

    Author: Bob van der Poel

    Description: A basic 4 bar intro.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 99
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Banjo Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 10 Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 3 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bossanova_bossanova1susplus.html0000664000175000017500000010147314052542156023546 0ustar bobbob

    File: bossanova.mma

    Groove: Bossanova1Susplus

    Notes: 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.

    Author: Bob van der Poel

    Description: Sustained strings and arpeggios.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: JazzGuitar Articulate: 120
    Unify: 0 Octave: 6
    Volume: 100 Harmony: OPENBELOW
    Rskip: 25 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 70
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 5 SeqRND: On
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 75
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 5 Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum

    Voice/Tones: Cabasa Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Clave

    Voice/Tones: Claves Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 30 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowbongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Muteconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhiconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/softshoe_softshoesus.html0000664000175000017500000004202114052542253022246 0ustar bobbob

    File: softshoe.mma

    Groove: Softshoesus

    Notes: Syncopated ditty for the old dancers. Written for "Me and My Shadow".

    Author: Bob van der Poel

    Description: Add sustained strings.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    ChordVoice Voice used in Chord tracks (defaults to Piano2).

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 110   110   80   70
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 25   25   22   20 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/68swing_68swingintro.html0000664000175000017500000003032014052542137021715 0ustar bobbob

    File: 68swing.mma

    Groove: 68Swingintro

    Notes: A swing rhythm in 6/8. This is implemented with 6 beats to the bar. If you want to use solos written in standard notation set the STRETCH variable to 200; or convert the 8th notes to quarters, etc. Since most 6/8 tempos are specified in 2/4 you'll most likely want to use a tempo three times what you might think. Also, note that when setting chord lines you'll want the second chord (which the conductor would beat at ``2'') at position 4 (ie ``C / / G''). Written for ``Hey, Look Me Over''.

    Author: Bob van der Poel

    Description: Basic 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 6.0

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: SideKick Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/folk_folk.html0000664000175000017500000003114614052542201017714 0ustar bobbob

    File: folk.mma

    Groove: Folk

    Notes: Generally folk music doesn't have complicated rhythms. You can use other libaries like "EasySwing", but if you are into finger picking guitar, give this a try.

    Author: Bob van der Poel

    Description: A very simple pattern to set against old songs. Uses a random Tambourine to liven things up a bit. Wear something tie-dyed when you use this.

    SeqSize: 8 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: NylonGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 9
    Rtime: 2 SeqRND: Off
    Strum: 10 Voicing: None

    Track Name: Drum-Tamb

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 60 Rvolume: 20
    Rtime: 3 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/fastjazzwaltz_fastjazzwaltzintro8.html0000664000175000017500000005523314052542177025045 0ustar bobbob

    File: fastjazzwaltz.mma

    Groove: Fastjazzwaltzintro8

    Notes: A fast 3/4 time for jazz pieces like "I'm Gonna Go Fishin'". Based on the jazzwaltz groove, but modified to be 1-per-bar. A lot of the syncopation and other "fill" hits have been removed to make it singable.

    Author: Bob van der Poel

    Description: 8 bar intro.

    SeqSize: 8 Time (beats per bar): 3.0

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 120
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 85   85   60   60   85   85   60   60
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 8
    Rtime: 0 SeqRND: On
    Strum: 5 Voicing: KEY

    Track Name: Drum-Cym

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/descendingjazz_descendingjazzintro8.html0000664000175000017500000006652214052542171025212 0ustar bobbob

    File: descendingjazz.mma

    Groove: Descendingjazzintro8

    Notes: This is a jazz style with a constantly descending accompaniment line. I wrote it especially for the song "My Baby Just Cares For Me" to sort-of echo the style that Nina Simone used.

    Author: Bob van der Poel

    Description: 8 bar introduction.

    SeqSize: 8 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 4
    Volume: 130 Harmony: OPEN
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Chord

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 4
    Volume: 110 Harmony: 3BELOW+8ABOVE
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/softrock_softrockend.html0000664000175000017500000003607214052542252022212 0ustar bobbob

    File: softrock.mma

    Groove: Softrockend

    Notes: Seems to work nicely for relatively fast (ie. not "slow dance"), older rock tunes. I use the SoftRock1 for "Blame It On The Bossa Nova".

    Author: Bob van der Poel

    Description: Simple 4 beats to the bar ending.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano3 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1   SnareDrum2   SnareDrum1   SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 50 Rvolume: 10
    Rtime: 20 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/merengue_merengue.html0000664000175000017500000003167514052542224021460 0ustar bobbob

    File: merengue.mma

    Groove: Merengue

    Notes: This is a very fast dance rhythm native to the Dominican Republic. The demo song for this ``Compadre Pedro Juan''. Note that you'll have to double up on the tempo for this to sound right. Patterns are from ``Latin Rhythms: Mystery Unraveled'' by Victor Lopez.

    Author: Bob van der Poel

    Description: Driving dance rhythm.

    SeqSize: 2 Time (beats per bar): 4

    Variables
    BandoneonOctave The Octave setting for the bandoneon (default=6)

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 6
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-2

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Cowbell

    Voice/Tones: CowBell Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom

    Voice/Tones: LowTom2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jazzwaltz_jazzwaltzintro.html0000664000175000017500000004000614052542216023203 0ustar bobbob

    File: jazzwaltz.mma

    Groove: Jazzwaltzintro

    Notes: 3/4 time for jazz pieces like "Bluesette".

    Author: Bob van der Poel

    Description: 4 bar intro.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 4
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 85   85   60   60
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 8
    Rtime: 0 SeqRND: On
    Strum: 10 Voicing: None

    Track Name: Drum-Cym

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jazzcombo_jazzcombointro.html0000664000175000017500000003305414052542211023077 0ustar bobbob

    File: jazzcombo.mma

    Groove: Jazzcombointro

    Notes: A rip-off from the Casio Wk-3xxx. Sounds good for faster jazz songs. I use it in the Cole Porter song "C'est Magnifique".

    Author: Bob van der Poel

    Description: A 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 60
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/broadway_broadwayintro8.html0000664000175000017500000005770614052542157022636 0ustar bobbob

    File: broadway.mma

    Groove: Broadwayintro8

    Notes: A real ripoff of the Casio rhythm. Note that this is really a 2/4 pattern, so you'll probably want to double the tempo. I'm using this in "Everything's Coming Up Roses" at a tempo of 280.

    Author: Bob van der Poel

    Description: Simple 8 bar intro.

    SeqSize: 8 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Chord-Gloc

    Voice/Tones: Glockenspiel Articulate: 50
    Unify: 0 Octave: 7
    Volume: 40 Harmony: None
    Rskip: 50 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Piz

    Voice/Tones: PizzicatoString Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hih1

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hih2

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/countryblues_countrybluesfill.html0000664000175000017500000006077414052542166024214 0ustar bobbob

    File: countryblues.mma

    Groove: Countrybluesfill

    Notes: I use this on some country tunes like "I Fall To Pieces".

    Author: Bob van der Poel

    Description: Adds a bad fiddler (use sparingly!).

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Violin Articulate: 99
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano3 Articulate: 99
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-1

    Voice/Tones: Piano3 Articulate: 80
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 50 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 40 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/samba_sambaend.html0000664000175000017500000005404114052542243020670 0ustar bobbob

    File: samba.mma

    Groove: Sambaend

    Notes: First try at a samba. Note: This is really in 2/2 time but we notate with 4 chords/bar ... so double the tempo!

    Author: Bob van der Poel

    Description: 4 bar ending.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 75
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 4 Rvolume: 20
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: 5 Voicing: OPTIMAL

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 75
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 180 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 180 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Shaker

    Voice/Tones: Shaker Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Whistle

    Voice/Tones: ShortHiWhistle Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/dixie_dixie3.html0000664000175000017500000004012214052542172020316 0ustar bobbob

    File: dixie.mma

    Groove: Dixie3

    Notes: These Dixieland grooves are great for songs like "Bill Bailey". The Time is set to 4, so if you have a 2/4 piece double the tempo. This rhythm works best with tempos around 200. This might be a bit busy, if so you're free to make changes!

    Author: Bob van der Poel

    Description: A more gentle attempt.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Banjo Articulate: 99
    Unify: 0 Octave: 5
    Volume: 40 Harmony: OPEN
    Rskip: 20 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: Tuba Articulate: 85
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Honky-TonkPiano Articulate: 80
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: 3 Voicing: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Plectrum-Guitar

    Voice/Tones: JazzGuitar Articulate: 0
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Walk

    Voice/Tones: Tuba Articulate: 85
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/countrywaltz_countrywaltzwalk.html0000664000175000017500000002431214052542167024267 0ustar bobbob

    File: countrywaltz.mma

    Groove: Countrywaltzwalk

    Notes: These waltzes are good for "old-time" things like "Que Sera Sera" and "Tammy".

    Author: Bob van der Poel

    Description: Countrywaltz with walking bass.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Bass-Chord

    Voice/Tones: NylonGuitar Articulate: 99
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: NylonGuitar Articulate: 0
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 75
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/countryblues_countryblues1sus.html0000664000175000017500000006202714052542165024151 0ustar bobbob

    File: countryblues.mma

    Groove: Countryblues1Sus

    Notes: I use this on some country tunes like "I Fall To Pieces".

    Author: Bob van der Poel

    Description: Sustained version.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano3 Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70   40   70   40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-1

    Voice/Tones: Piano3 Articulate: 80
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sus

    Voice/Tones: SlowStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 50 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 40 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/strut_strutsus.html0000664000175000017500000003072614052542255021137 0ustar bobbob

    File: strut.mma

    Groove: Strutsus

    Notes: This is copied from the BasicRock groove. It is more rhythmic and driving (and has less noise). I wrote this for "Stray Cat Strut".

    Author: Bob van der Poel

    Description: A soothing strut with strings.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Clean

    Voice/Tones: CleanGuitar Articulate: 110
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/foxtrot_foxtrot1sus.html0000664000175000017500000006266414052542204022070 0ustar bobbob

    File: foxtrot.mma

    Groove: Foxtrot1Sus

    Notes: Just about any old-fashioned dance piece can be set to a foxtrot.

    Author: Bob van der Poel

    Description: TremoloStrings added to FoxTrot1.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    ArpeggioVoice Voice for the alternating arpeggios in the Plus versions (Default=Piano1). Also used in Introduction and Ending.

    Track Name: Bass-Piano

    Voice/Tones: Piano1 Articulate: 50
    Unify: 0 Octave: 4   6   4   6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: NylonGuitar Articulate: 80
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 2 Voicing: OPTIMAL

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 70
    Unify: 0 Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sax

    Voice/Tones: TenorSax Articulate: 70
    Unify: 0 Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Crash

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/slowbroadway_slowbroadwayend.html0000664000175000017500000002744314052542247023766 0ustar bobbob

    File: slowbroadway.mma

    Groove: Slowbroadwayend

    Notes: This is slower version of the "broadway" rhythm. It works in 4/4 time and is voicing compatible. Written for an upbeat version of "Some Enchanted Evening".

    Author: Bob van der Poel

    Description: A 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Chord-Gloc

    Voice/Tones: Glockenspiel Articulate: 50
    Unify: 0 Octave: 7
    Volume: 70 Harmony: None
    Rskip: 50 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Piz

    Voice/Tones: PizzicatoString Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hih1

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hih2

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/ska_skaclap.html0000664000175000017500000004000714052542244020225 0ustar bobbob

    File: ska.mma

    Groove: Skaclap

    Notes: This was written for the Beatle's song "Ob-La-Di, Ob-La-Da". You will probably want double the tempo when using this.

    Author: Bob van der Poel

    Description: Adds a rather loud handclap to the basic beat. Good for repeatendings, etc.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sax

    Voice/Tones: AltoSax Articulate: 70
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 200 Harmony: None
    Rskip: 20 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Cym

    Voice/Tones: ChineseCymbal Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 50 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Shake

    Voice/Tones: Shaker Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/foxtrot_foxtrotplus.html0000664000175000017500000005701614052542204022153 0ustar bobbob

    File: foxtrot.mma

    Groove: Foxtrotplus

    Notes: Just about any old-fashioned dance piece can be set to a foxtrot.

    Author: Bob van der Poel

    Description: A jazzy piano addition to the basic beat.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    ArpeggioVoice Voice for the alternating arpeggios in the Plus versions (Default=Piano1). Also used in Introduction and Ending.

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 7
    Volume: 70 Harmony: OPEN
    Rskip: 30 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Piano

    Voice/Tones: Piano1 Articulate: 50
    Unify: 0 Octave: 4   6   4   6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: NylonGuitar Articulate: 80
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 2 Voicing: OPTIMAL

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 70
    Unify: 0 Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/slowbolero.html0000664000175000017500000002517214052542246020150 0ustar bobbob

    Slowbolero

    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.

    SlowBolero

    Easy going Bolero for ballads. (4)
    Bass FingeredBass
    Chord Piano1
    Chord-Guitar SteelGuitar
    Drum-Claves Claves
    Drum-Hconga OpenHighConga
    Drum-Lconga LowConga
    Drum-Maraca Maracas
    Drum-Ohh OpenHiHat
    Drum-Snare SnareDrum1
    Drum-Sq SquareClick

    SlowBoleroSus

    Add sustained voices. (4)
    Bass FingeredBass
    Chord Piano1
    Chord-Guitar SteelGuitar
    Chord-Sus VoiceOohs
    Drum-Claves Claves
    Drum-Hconga OpenHighConga
    Drum-Lconga LowConga
    Drum-Maraca Maracas
    Drum-Ohh OpenHiHat
    Drum-Snare SnareDrum1
    Drum-Sq SquareClick

    SlowBoleroPlus

    Add in some nylon guitar apreggios. (4)
    Arpeggio NylonGuitar
    Bass FingeredBass
    Chord Piano1
    Chord-Guitar SteelGuitar
    Drum-Claves Claves
    Drum-Hconga OpenHighConga
    Drum-Lconga LowConga
    Drum-Maraca Maracas
    Drum-Ohh OpenHiHat
    Drum-Snare SnareDrum1
    Drum-Sq SquareClick

    SlowBoleroSusPlus

    Arpeggios and sustained voices. (4)
    Arpeggio NylonGuitar
    Bass FingeredBass
    Chord Piano1
    Chord-Guitar SteelGuitar
    Chord-Sus VoiceOohs
    Drum-Claves Claves
    Drum-Hconga OpenHighConga
    Drum-Lconga LowConga
    Drum-Maraca Maracas
    Drum-Ohh OpenHiHat
    Drum-Snare SnareDrum1
    Drum-Sq SquareClick

    SlowBolero1

    Basic slow Bolero with alternate backing melody. (4)
    Bass FingeredBass
    Bass-Accomp JazzGuitar
    Chord Piano1
    Chord-Guitar SteelGuitar
    Drum-Claves Claves
    Drum-Hconga OpenHighConga
    Drum-Lconga LowConga
    Drum-Maraca Maracas
    Drum-Ohh OpenHiHat
    Drum-Snare SnareDrum1
    Drum-Sq SquareClick

    SlowBolero1Sus

    Backing melody and sustained voices. (4)
    Bass FingeredBass
    Bass-Accomp JazzGuitar
    Chord Piano1
    Chord-Guitar SteelGuitar
    Chord-Sus VoiceOohs
    Drum-Claves Claves
    Drum-Hconga OpenHighConga
    Drum-Lconga LowConga
    Drum-Maraca Maracas
    Drum-Ohh OpenHiHat
    Drum-Snare SnareDrum1
    Drum-Sq SquareClick

    SlowBoleroIntro

    A simple introduction. (4)
    Bass FingeredBass
    Chord Piano1
    Chord-Guitar SteelGuitar
    Drum-Claves Claves
    Drum-Hconga OpenHighConga
    Drum-Lconga LowConga
    Drum-Maraca Maracas
    Drum-Ohh OpenHiHat
    Drum-Snare SnareDrum1
    Drum-Sq SquareClick

    SlowBoleroIntroSus

    Intro with sustained voices. (4)
    Bass FingeredBass
    Chord Piano1
    Chord-Guitar SteelGuitar
    Chord-Sus VoiceOohs
    Drum-Claves Claves
    Drum-Hconga OpenHighConga
    Drum-Lconga LowConga
    Drum-Maraca Maracas
    Drum-Ohh OpenHiHat
    Drum-Snare SnareDrum1
    Drum-Sq SquareClick

    SlowBoleroEnd

    2 bar ending. (2)
    Bass FingeredBass
    Chord Piano1
    Chord-Guitar SteelGuitar
    Drum-Claves Claves
    Drum-Hconga OpenHighConga
    Drum-Lconga LowConga
    Drum-Maraca Maracas
    Drum-Ohh OpenHiHat
    Drum-Snare SnareDrum1
    Drum-Sq SquareClick
    mma-bin-21.09/docs/html/lib/stdlib/modernjazz_modernjazz2sus.html0000664000175000017500000005731214052542225023222 0ustar bobbob

    File: modernjazz.mma

    Groove: Modernjazz2Sus

    Notes: A jazz style which has a bit of raunch and swing. Works well with Peggy Lee's "Fever".

    Author: Bob van der Poel

    Description: Slower alternate-bar trumpets with violins for faster tempos.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    ArpeggioVoice Voice for the alternating arpeggios in ModernJazz1 and ModernJazz2 (plus the SUS versions of 1 and 2). (Default=MutedTrumpet). Also used in Introduction and Ending.

    Track Name: Arpeggio

    Voice/Tones: MutedTrumpet Articulate: 80
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Bass-Trp

    Voice/Tones: MutedTrumpet Articulate: 70
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 20 Rvolume: 5
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 40
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 40
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: VoiceOohs Articulate: 100
    Unify: True Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 110   110   110   70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/dsoul_dsoulplus.html0000664000175000017500000010533514052542173021220 0ustar bobbob

    File: dsoul.mma

    Groove: Dsoulplus

    Notes: Disco Soul -- back to the 80s. This was originally converted from the Casio WK-3000. I've cleaned it up, made it more listenable and added variations. I use it for "Me and Mrs. Jones".

    Author: Bob van der Poel && Casio

    Description: Adds a riffing guitar.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: JazzGuitar Articulate: 140
    Unify: 0 Octave: 6
    Volume: 100 Harmony: OPENBELOW
    Rskip: 25 Rvolume: 20
    Rtime: 20 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-Strings

    Voice/Tones: SynthStrings2 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Handclap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: CleanGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/popballad_popballadsus.html0000664000175000017500000007341514052542231022465 0ustar bobbob

    File: popballad.mma

    Groove: Popballadsus

    Notes: A rock ballad in 4.

    Author: Bob van der Poel

    Description: A slightly lighter version, with strings.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Atmosphere Articulate: 90
    Unify: 0 Octave: 5
    Volume: 40 Harmony: OPEN
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: On
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 40 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Cym

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Shake

    Voice/Tones: Shaker Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 40 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/westernswing_westernswingsusplus.html0000664000175000017500000005177414052542264025005 0ustar bobbob

    File: westernswing.mma

    Groove: Westernswingsusplus

    Notes: Based on CountrySwing, this is supposed to be an improvement. Works with "Don't Fence Me In".

    Author: Bob van der Poel

    Description: Steel guitar and accordion.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: SteelGuitar Articulate: 150
    Unify: 0 Octave: 5
    Volume: 110 Harmony: 3BELOW+8BELOW
    Rskip: 70   70   80   30 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 99
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 99
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 4 Voicing: KEY

    Track Name: Chord-Sus

    Voice/Tones: Accordion Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/beguine_beguine1sus.html0000664000175000017500000007322314052542145021707 0ustar bobbob

    File: beguine.mma

    Groove: Beguine1Sus

    Notes: This started life as a copy of the rumba patterns. I've changed the drum sounds from snares to toms, and deleted hits on final 8th beat. I really don't know the difference between a rhumba and a beguine, so help would be welcome!

    Author: Bob van der Poel

    Description: This has the pizzicatos strings and a sustained string.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: PizzicatoString Articulate: 80
    Unify: 0 Octave: 5
    Volume: 180 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum

    Voice/Tones: Claves Articulate: 90
    Volume: 160 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 2 SeqRND: On
    Strum: None

    Track Name: Drum-Hconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 160 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 2 SeqRND: On
    Strum: None

    Track Name: Drum-Toms1

    Voice/Tones: MidTom1   HighTom1   MidTom1   HighTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 2 SeqRND: On
    Strum: None

    Track Name: Drum-Toms2

    Voice/Tones: MidTom2   HighTom2   MidTom2   HighTom2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/broadway_broadwayend.html0000664000175000017500000002520314052542157022144 0ustar bobbob

    File: broadway.mma

    Groove: Broadwayend

    Notes: A real ripoff of the Casio rhythm. Note that this is really a 2/4 pattern, so you'll probably want to double the tempo. I'm using this in "Everything's Coming Up Roses" at a tempo of 280.

    Author: Bob van der Poel

    Description: A 2 bar ending reminiscent of a cha-cha.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Chord-Gloc

    Voice/Tones: Glockenspiel Articulate: 50
    Unify: 0 Octave: 7
    Volume: 40 Harmony: None
    Rskip: 50 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Piz

    Voice/Tones: PizzicatoString Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hih1

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hih2

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/ballad128_ballad128sus.html0000664000175000017500000005306314052542143021714 0ustar bobbob

    File: ballad128.mma

    Groove: Ballad128Sus

    Notes: A 12/8 Ballad. Written for "Memory" This is written in 4/4, so, when figuring tempo use a dotted quarter for the beat count.

    Author: Bob van der Poel

    Description: Add in sustained TremoloStrings.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 120
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: OrchestralHarp Articulate: 110
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: SideKick Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 120
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/slowcountry_slowcountrywalksusplus.html0000664000175000017500000003354314052542250025373 0ustar bobbob

    File: slowcountry.mma

    Groove: Slowcountrywalksusplus

    Notes: For slow, mellow country tunes. I use this for the Patsy Cline hit ``Crazy''.

    Author: Bob van der Poel

    Description: Slow country with walking bass, strings and fiddling.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio-Fiddle

    Voice/Tones: Violin Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: 2ABOVE
    Rskip: 20 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 90   80   90   80
    Unify: 0 Octave: 4
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: 10   15   10   15 Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FingeredBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/afro-cuban_afro-cubansusplus.html0000664000175000017500000006422714052542140023527 0ustar bobbob

    File: afro-cuban.mma

    Groove: Afro-Cubansusplus

    Notes: Afro-cuban rhythm in 6/8 time. Pretty much completely from Victor Lopez (Latin Rhythms). This probably isn't the greatest Afro-Cuban rhythm ... but it does sound fairly descent. If you understand this stuff, please help!! This is implemented as a 3/4 time, which means that your 6/8 melody notes will fit in perfectly.

    Author: Bob van der Poel

    Description: Organ and muted trumpet.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Arpeggio

    Voice/Tones: MutedTrumpet Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: 3ABOVE
    Rskip: 50 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 20 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-Sus

    Voice/Tones: Organ1 Articulate: 90
    Unify: 0 Octave: 5   5   6   6
    Volume: 32 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Clave

    Voice/Tones: Claves Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Conga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Cow

    Voice/Tones: CowBell Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Shaker

    Voice/Tones: Shaker Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/dixie_dixieintro8.html0000664000175000017500000006541314052542172021411 0ustar bobbob

    File: dixie.mma

    Groove: Dixieintro8

    Notes: These Dixieland grooves are great for songs like "Bill Bailey". The Time is set to 4, so if you have a 2/4 piece double the tempo. This rhythm works best with tempos around 200. This might be a bit busy, if so you're free to make changes!

    Author: Bob van der Poel

    Description: An 8 bar introduction which gets less and less busy.

    SeqSize: 8 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Banjo Articulate: 99
    Unify: 0 Octave: 5
    Volume: 40 Harmony: OPEN
    Rskip: 20 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: Tuba Articulate: 85
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Honky-TonkPiano Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 3 Voicing: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/pianoballad_pianoballadintro2.html0000664000175000017500000003421014052542227023703 0ustar bobbob

    File: pianoballad.mma

    Groove: Pianoballadintro2

    Notes: Piano arpeggios with a bit of drum and bass. I wrote this for "Nature Boy".

    Author: Bob van der Poel

    Description: Simple intro using additional block chords.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Block

    Voice/Tones: Piano1 Articulate: 70
    Unify: 0 Octave: 6
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Chihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/evansish_evansish.html0000664000175000017500000004711414052542175021502 0ustar bobbob

    File: evansish.mma

    Groove: Evansish

    Notes: This is based on "mellowjazz.mma" and tries to be a bit like Bill Evans (although no one could ever be that great!). The style knocks the roots out of all the piano chords and relies on the bass player for roots. I use this for the example songs "But Beautiful" and "Some Other Time".

    Author: Bob van der Poel

    Description: A slow, steady beat.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    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.

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 150
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 0,10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: KEY2

    Track Name: Chord-Piano2

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 20 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Kick1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride1

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk-Main

    Voice/Tones: AcousticBass Articulate: 80   90   70   80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/rhumba_rhumba1sus.html0000664000175000017500000007667714052542236021430 0ustar bobbob

    File: rhumba.mma

    Groove: Rhumba1Sus

    Notes: I created this for the Cole Porter tune "I've Got You Under My Skin.". Traditional Latin rhythms generally have a full percussion with lots of off-beats, but don't overdo it.

    Author: Bob van der Poel

    Description: Apreggios and sustained strings.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: PizzicatoString Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 15
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 93
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 110
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Bongo

    Voice/Tones: LowBongo   HighBongo   LowBongo   HighBongo Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: On
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHighConga   OpenHiHat   OpenHiHat   OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: On
    Strum: None

    Track Name: Drum-Loconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: On
    Strum: None

    Track Name: Drum-Muteconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 55
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 15
    Rtime: 4 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/calypso_calypsosusplus.html0000664000175000017500000004363314124207066022624 0ustar bobbob

    File: calypso.mma

    Groove: Calypsosusplus

    Notes: Again, I'm no expert! I did this one to play with the Sonny Rollins song "St. Thomas".

    Author: Bob van der Poel

    Description: Guitar and synth voice.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: JazzGuitar Articulate: 110
    Unify: 0 Octave: 5
    Volume: 130 Harmony: 2ABOVE
    Rskip: 60   60   40   60 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: 6 Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: SynthVox Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cym

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 90 Rvolume: 20
    Rtime: 20 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowbongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 4
    Rtime: 5 SeqRND: On
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jive_jivesusplus.html0000664000175000017500000005205214052542217021365 0ustar bobbob

    File: jive.mma

    Groove: Jivesusplus

    Notes: Thinking of a sock-hop? I wrote this for "Bye Bye Love".

    Author: Bob van der Poel

    Description: Arpeggios plus strings.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: TenorSax Articulate: 100
    Unify: 0 Octave: 4
    Volume: 70 Harmony: OPEN
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 75
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass-Sax

    Voice/Tones: AltoSax Articulate: 70
    Unify: 0 Octave: 5
    Volume: 40 Harmony: OPEN
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 99
    Unify: 0 Octave: 5
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/mambo_mambo1.html0000664000175000017500000007105614052542222020304 0ustar bobbob

    File: mambo.mma

    Groove: Mambo1

    Notes: The Mambo was popularized by the great Cuban bandleader Perez Prado. The sample song ``Patricia, It's Patricia'' is a decent demo. This file was mostly developed from the patterns in``Latin Rhythms: Mystery Unraveled'' by Victor Lopez. The variations in this file are mostly borrowed from the Rhumba library.

    Author: Bob van der Poel

    Description: Adds pizzicato arpeggios.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: PizzicatoString Articulate: 110
    Unify: 0 Octave: 5   6   5   6
    Volume: 110 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 80
    Unify: 0 Octave: 3
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Bell

    Voice/Tones: RideBell Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Clave

    Voice/Tones: Claves Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Cow

    Voice/Tones: CowBell Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Hconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/ragtime_ragtimeplus.html0000664000175000017500000002343614052542233022022 0ustar bobbob

    File: ragtime.mma

    Groove: Ragtimeplus

    Notes: This is simple version of Rag Time accompaniment. It's written in 4/4 time. Since most rags are in 2/4 you'll need to double the tempo to make it work. Don't play too fast (tempos around 200 quarters per second work well)! Note: No drums in this. Just a single piano and some strings for the sustained part.

    Author: Bob van der Poel

    Description: Addition of a arpeggiating piano makes it a bit busier.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 20 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 70
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Walk

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/polka_polka.html0000664000175000017500000004016014052542230020240 0ustar bobbob

    File: polka.mma

    Groove: Polka

    Notes: This is good for, gosh, polkas. They are all set as 4/4 time, and as you know a polka is usually in 2/4. So, double up on the tempo and all should work just fine.

    Author: Bob van der Poel

    Description: Simple, Barvarian-style polka.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: Tuba Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 80
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 4 Voicing: OPTIMAL

    Track Name: Drum

    Voice/Tones: Slap Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Cym

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 80 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 4
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40   40   40   25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: Tuba Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 4
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bolero_boleroaltsusfill.html0000664000175000017500000010301314052542154022675 0ustar bobbob

    File: bolero.mma

    Groove: Boleroaltsusfill

    Notes: A try at a Bolero. Written for "Tonight".

    Author: Bob van der Poel

    Description: Sustain with arpeggiated flutes and guitars.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Flute Articulate: 60
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Arpeggio-Guitar

    Voice/Tones: NylonGuitar Articulate: 150
    Unify: 0 Octave: 5
    Volume: 70   100   110   130 Harmony: OPENBELOW
    Rskip: 10   25   34   50 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass-Guitar

    Voice/Tones: NylonGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 6
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hbongo

    Voice/Tones: HighBongo Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lbongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: SteelGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 42 Harmony: None
    Rskip: 30 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/boggiewoggie_boggiewoggieintro.html0000664000175000017500000001276414052542153024211 0ustar bobbob

    File: boggiewoggie.mma

    Groove: Boggiewoggieintro

    Notes: 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.

    Author: Bob van der Poel

    Description: Simple 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: Piano2 Articulate: 70
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    mma-bin-21.09/docs/html/lib/stdlib/rock-128_rock128plainsus.html0000664000175000017500000004756714052542237022273 0ustar bobbob

    File: rock-128.mma

    Groove: Rock128Plainsus

    Notes: Doo-Wop rock from the 50s. These songs are mostly written in 12/8 time, but this file assumes 4/4. So, when figuring tempo use a dotted quarter for the beat count (of course, if the song is in 4/4 time, then you don't need to figure!). We use this for the song "Sea Of Love".

    Author: Bob van der Poel

    Description: Piano 4-to-the bar with strings.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 70
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Susharmony

    Voice/Tones: ChoirAahs Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/strut.html0000664000175000017500000001417514052542255017143 0ustar bobbob

    Strut

    This is copied from the BasicRock groove. It is more rhythmic and driving (and has less noise). I wrote this for "Stray Cat Strut".

    Strut

    Basic strut in 4. (2)
    Bass FingeredBass
    Chord-Clean CleanGuitar
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Snare SnareDrum1
    Drum-Tam Tambourine

    StrutSus

    A soothing strut with strings. (2)
    Bass FingeredBass
    Chord-Clean CleanGuitar
    Chord-Sus Strings
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Snare SnareDrum1
    Drum-Tam Tambourine

    Strut2

    Same strut with a 2 beat emphasis. (2)
    Bass FingeredBass
    Chord-Clean CleanGuitar
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Snare SnareDrum1
    Drum-Tam Tambourine

    Strut2Sus

    Our 2 beat version with strings. (2)
    Bass FingeredBass
    Chord-Clean CleanGuitar
    Chord-Sus Strings
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Snare SnareDrum1
    Drum-Tam Tambourine

    StrutIntro

    4 bar intro. (4)
    Bass FingeredBass
    Chord-Clean CleanGuitar
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Snare SnareDrum1
    Drum-Tam Tambourine

    StrutSusIntro

    Same intro with sustained strings. (4)
    Bass FingeredBass
    Chord-Clean CleanGuitar
    Chord-Sus Strings
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Snare SnareDrum1
    Drum-Tam Tambourine

    StrutEnd

    A 2 bar ending. (2)
    Bass FingeredBass
    Chord-Clean CleanGuitar
    Drum-Kick KickDrum1
    Drum-Kickb SnareDrum1
    Drum-Ohh OpenHiHat
    Drum-Snare SnareDrum1
    Drum-Tam Tambourine
    mma-bin-21.09/docs/html/lib/stdlib/ska_skasus.html0000664000175000017500000004013314052542244020120 0ustar bobbob

    File: ska.mma

    Groove: Skasus

    Notes: This was written for the Beatle's song "Ob-La-Di, Ob-La-Da". You will probably want double the tempo when using this.

    Author: Bob van der Poel

    Description: Adds sustained voices to Ska.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sax

    Voice/Tones: AltoSax Articulate: 70
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sus

    Voice/Tones: SynthVox Articulate: 100
    Unify: True Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Cym

    Voice/Tones: ChineseCymbal Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 50 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Shake

    Voice/Tones: Shaker Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/samba_sambaplus.html0000664000175000017500000005534214052542242021111 0ustar bobbob

    File: samba.mma

    Groove: Sambaplus

    Notes: First try at a samba. Note: This is really in 2/2 time but we notate with 4 chords/bar ... so double the tempo!

    Author: Bob van der Poel

    Description: Adds pizzicato strings.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: PizzicatoString Articulate: 120
    Unify: 0 Octave: 6
    Volume: 110 Harmony: None
    Rskip: 50 Rvolume: 20
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 75
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 4 Rvolume: 20
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 75
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 180 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 180 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Shaker

    Voice/Tones: Shaker Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/descendingjazz_descendingjazzplusintro.html0000664000175000017500000004561314052542171026024 0ustar bobbob

    File: descendingjazz.mma

    Groove: Descendingjazzplusintro

    Notes: This is a jazz style with a constantly descending accompaniment line. I wrote it especially for the song "My Baby Just Cares For Me" to sort-of echo the style that Nina Simone used.

    Author: Bob van der Poel

    Description: 4 bar introduction with arpeggios.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 110
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 4
    Volume: 130 Harmony: OPEN
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Chord

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 4
    Volume: 110 Harmony: 3BELOW+8ABOVE
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/chacha.html0000664000175000017500000002647414052542162017173 0ustar bobbob

    Chacha

    The Cha-Cha-Cha remains a popular rhythm with broad audience appeal, despite the fact that it is somewhat dated and made trite by Americanized versions. I've used "Rico Vacilon" as a demo. This file was mostly developed from the patterns in "Latin Rhythms: Mystery Unraveled" by Victor Lopez.

    Variables

    ArpeggioOctave The Octave setting for the flute arpeggios (default=7)
    ArpeggioVoice Voice for the ChaCha1 Arpeggios (default=Flute)
    ScaleVoice Voice for the accending scale in ChaCha1Fill (default=Flute)

    ChaCha

    Our basic, non-American, pattern. (2)
    Bass JazzGuitar
    Chord Piano1
    Drum-Clave Claves
    Drum-Hconga MuteHighConga
    Drum-Hh RideCymbal1
    Drum-Htom HighTom2
    Drum-Lconga LowConga
    Drum-Lguiro LongGuiro
    Drum-Mtom MidTom2
    Drum-Sguiro ShortGuiro
    Drum-Snare SnareDrum1

    ChaCha1

    Adds in flute arpeggios. (2)
    Arpeggio Flute
    Bass JazzGuitar
    Chord Piano1
    Drum-Clave Claves
    Drum-Hconga MuteHighConga
    Drum-Hh RideCymbal1
    Drum-Htom HighTom2
    Drum-Lconga LowConga
    Drum-Lguiro LongGuiro
    Drum-Mtom MidTom2
    Drum-Sguiro ShortGuiro
    Drum-Snare SnareDrum1

    ChaChaSus

    Adds sustained string arpeggios. (2)
    Arpeggio-Sus Bandoneon
    Bass JazzGuitar
    Chord Piano1
    Drum-Clave Claves
    Drum-Hconga MuteHighConga
    Drum-Hh RideCymbal1
    Drum-Htom HighTom2
    Drum-Lconga LowConga
    Drum-Lguiro LongGuiro
    Drum-Mtom MidTom2
    Drum-Sguiro ShortGuiro
    Drum-Snare SnareDrum1

    ChaCha1Sus

    Combines the flute and string arpeggios. (2)
    Arpeggio Flute
    Arpeggio-Sus Bandoneon
    Bass JazzGuitar
    Chord Piano1
    Drum-Clave Claves
    Drum-Hconga MuteHighConga
    Drum-Hh RideCymbal1
    Drum-Htom HighTom2
    Drum-Lconga LowConga
    Drum-Lguiro LongGuiro
    Drum-Mtom MidTom2
    Drum-Sguiro ShortGuiro
    Drum-Snare SnareDrum1

    ChaChaFill

    A one bar fill. (1)
    Bass JazzGuitar
    Chord Piano1
    Drum-Clave Claves
    Drum-Hconga MuteHighConga
    Drum-Hh RideCymbal1
    Drum-Htom HighTom2
    Drum-Lconga LowConga
    Drum-Lguiro LongGuiro
    Drum-Mtom MidTom2
    Drum-Sguiro ShortGuiro
    Drum-Snare SnareDrum1

    ChaCha1Fill

    Fill with accending flute run. Makes a good section introduction. (1)
    Bass JazzGuitar
    Chord Piano1
    Drum-Clave Claves
    Drum-Hconga MuteHighConga
    Drum-Hh RideCymbal1
    Drum-Htom HighTom2
    Drum-Lconga LowConga
    Drum-Lguiro LongGuiro
    Drum-Mtom MidTom2
    Drum-Sguiro ShortGuiro
    Drum-Snare SnareDrum1
    Scale Flute

    ChaChaIntro

    A plain 4 bar introduction. (4)
    Bass JazzGuitar
    Chord Piano1
    Drum-Clave Claves
    Drum-Hconga MuteHighConga
    Drum-Hh RideCymbal1
    Drum-Htom HighTom2
    Drum-Lconga LowConga
    Drum-Lguiro LongGuiro
    Drum-Mtom MidTom2
    Drum-Sguiro ShortGuiro
    Drum-Snare SnareDrum1

    ChaChaIntro8

    Same intro expanded to 8 bars. (8)
    Bass JazzGuitar
    Chord Piano1
    Drum-Clave Claves
    Drum-Hconga MuteHighConga
    Drum-Hh RideCymbal1
    Drum-Htom HighTom2
    Drum-Lconga LowConga
    Drum-Lguiro LongGuiro
    Drum-Mtom MidTom2
    Drum-Sguiro ShortGuiro
    Drum-Snare SnareDrum1

    ChaChaEnd

    The End. (2)
    Bass JazzGuitar
    Chord Piano1
    Drum-Clave Claves
    Drum-Hconga MuteHighConga
    Drum-Hh RideCymbal1
    Drum-Htom HighTom2
    Drum-Lconga LowConga
    Drum-Lguiro LongGuiro
    Drum-Mtom MidTom2
    Drum-Sguiro ShortGuiro
    Drum-Snare SnareDrum1
    mma-bin-21.09/docs/html/lib/stdlib/folkyjazz_folkyjazzguitarintro.html0000664000175000017500000001663414052542203024373 0ustar bobbob

    File: folkyjazz.mma

    Groove: Folkyjazzguitarintro

    Notes: 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.

    Author: Bob van der Poel

    Description: A basic 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    WalkMode If this variable is set the bass line is replaced in all patterns with a 4 beat walking bass. By default a 1/3 bass line is used. In the Piano variations WalkMode replaces the piano bass with an acoustic bass.

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 105
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-High

    Voice/Tones: JazzGuitar Articulate: 120
    Unify: 0 Octave: 5
    Volume: 100 Harmony: OPENBELOW
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom

    Voice/Tones: LowTom2 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/arpeggio68_arpeggio68susintro.html0000664000175000017500000002155714052542142023574 0ustar bobbob

    File: arpeggio68.mma

    Groove: Arpeggio68Susintro

    Notes: A simple set or arpeggios. Great for lesson pieces and lullabies. Remember that for the following variables to take effect they need to be set before loading any Groove in the file or after a GrooveClear. This groove is based on the ``arpeggiowaltz'' groove. Note when setting chord locations that there are six quarter notes per bar! When doing a solo/melody you'll find it easy to use 6 eight notes/bar and expand them with a "Stretch 200". You will need to double the tempo for this to work out right.

    Author: Bob van der Poel

    Description: Same intro with strings.

    SeqSize: 4 Time (beats per bar): 6.0

    Variables
    Harmony Sets the Harmony used for the piano. Default: None.
    Direction Sets the arpeggio direction. Default: UP.
    Bass If set Bass is enabled with a hit on beat 1. Default: no bass.

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 160
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    mma-bin-21.09/docs/html/lib/stdlib/chacha_chacha1.html0000664000175000017500000005145214052542162020535 0ustar bobbob

    File: chacha.mma

    Groove: Chacha1

    Notes: The Cha-Cha-Cha remains a popular rhythm with broad audience appeal, despite the fact that it is somewhat dated and made trite by Americanized versions. I've used "Rico Vacilon" as a demo. This file was mostly developed from the patterns in "Latin Rhythms: Mystery Unraveled" by Victor Lopez.

    Author: Bob van der Poel

    Description: Adds in flute arpeggios.

    SeqSize: 2 Time (beats per bar): 4

    Variables
    ArpeggioOctave The Octave setting for the flute arpeggios (default=7)
    ArpeggioVoice Voice for the ChaCha1 Arpeggios (default=Flute)
    ScaleVoice Voice for the accending scale in ChaCha1Fill (default=Flute)

    Track Name: Arpeggio

    Voice/Tones: Flute Articulate: 80
    Unify: 0 Octave: 7
    Volume: 100 Harmony: OPEN
    Rskip: 10 Rvolume: 30
    Rtime: 20 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 100
    Unify: True Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 66
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clave

    Voice/Tones: Claves Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Hconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Htom

    Voice/Tones: HighTom2 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lguiro

    Voice/Tones: LongGuiro Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Mtom

    Voice/Tones: MidTom2 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Sguiro

    Voice/Tones: ShortGuiro Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jazzguitar_jazzguitar2.html0000664000175000017500000001623514052542212022500 0ustar bobbob

    File: jazzguitar.mma

    Groove: Jazzguitar2

    Notes: 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.

    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.

    Author: Bob van der Poel

    Description: Basic pattern with more strum and syncopation.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    SustainVoice Voice for the sustained versions (default=TremoloStrings).

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 105
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: JazzGuitar Articulate: 5
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jazzcombo_jazzcombosus.html0000664000175000017500000005753014052542211022563 0ustar bobbob

    File: jazzcombo.mma

    Groove: Jazzcombosus

    Notes: A rip-off from the Casio Wk-3xxx. Sounds good for faster jazz songs. I use it in the Cole Porter song "C'est Magnifique".

    Author: Bob van der Poel

    Description: Add some string players to the quartet.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio-Epiano

    Voice/Tones: EPiano Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 60
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 40
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/swing_swingsus.html0000664000175000017500000007442714052542256021062 0ustar bobbob

    File: swing.mma

    Groove: Swingsus

    Notes: Some pretty good swing stuff. Works well for standards like "C'est Si Bon". The "Triple" and "Plus" versions are built on their basics, so it it sounds fine to toggle between, for example, Swing, SwingPlus and SwingTriple.

    Author: Bob van der Poel

    Description: Add sustained strings to Swing.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Organ3 Articulate: 80
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: On
    Strum: 5 Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hiconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 40 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 40 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/beguine_beguine1.html0000664000175000017500000006710114052542145021152 0ustar bobbob

    File: beguine.mma

    Groove: Beguine1

    Notes: This started life as a copy of the rumba patterns. I've changed the drum sounds from snares to toms, and deleted hits on final 8th beat. I really don't know the difference between a rhumba and a beguine, so help would be welcome!

    Author: Bob van der Poel

    Description: Adds a pizzicato string to standard Beguine.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: PizzicatoString Articulate: 80
    Unify: 0 Octave: 5
    Volume: 180 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum

    Voice/Tones: Claves Articulate: 90
    Volume: 160 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 2 SeqRND: On
    Strum: None

    Track Name: Drum-Hconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 160 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 2 SeqRND: On
    Strum: None

    Track Name: Drum-Toms1

    Voice/Tones: MidTom1   HighTom1   MidTom1   HighTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 2 SeqRND: On
    Strum: None

    Track Name: Drum-Toms2

    Voice/Tones: MidTom2   HighTom2   MidTom2   HighTom2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/lullaby_lullabysus.html0000664000175000017500000000603414052542221021671 0ustar bobbob

    File: lullaby.mma

    Groove: Lullabysus

    Notes: Gentle, soft lullaby in 4. Written for "Good Night".

    Author: Bob van der Poel

    Description: Add some sustained strings to our guitar.

    SeqSize: 1 Time (beats per bar): 4

    Variables
    ChordVoice Voice used in Chord tracks (defaults to JazzGuitar).
    ChordOctave Octave for Chord track (default 4)

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 110
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 3 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: SlowStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    mma-bin-21.09/docs/html/lib/stdlib/slowcountry_slowcountryfillplus.html0000664000175000017500000004244314052542250024627 0ustar bobbob

    File: slowcountry.mma

    Groove: Slowcountryfillplus

    Notes: For slow, mellow country tunes. I use this for the Patsy Cline hit ``Crazy''.

    Author: Bob van der Poel

    Description: Slow country with guitar arpeggios and fiddling.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 6
    Volume: 70 Harmony: OPEN
    Rskip: 5 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Arpeggio-Fiddle

    Voice/Tones: Violin Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: 2ABOVE
    Rskip: 20 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Fill

    Voice/Tones: JazzGuitar Articulate: 90   80   90   80
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 90   80   90   80
    Unify: 0 Octave: 4
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: 10   15   10   15 Voicing: OPTIMAL

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/tango_tango.html0000664000175000017500000011646414052542260020262 0ustar bobbob

    File: tango.mma

    Groove: Tango

    Notes: This is a stronger, heavy version of Tango. You might also want to look at the "LightTango" for an alternative.

    Author: Bob van der Poel

    Description: Basic tango.

    SeqSize: 8 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Bandoneon Articulate: 70
    Unify: 0 Octave: 6
    Volume: 110 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 5 SeqRND: On
    Strum: None

    Track Name: Bass-Violin

    Voice/Tones: Violin Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Bandoneon Articulate: 40
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 40 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Drum-Rolls

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/latinwaltz_latinwaltzfill.html0000664000175000017500000001752014052542220023260 0ustar bobbob

    File: latinwaltz.mma

    Groove: Latinwaltzfill

    Notes: This is a reworked waltz with more latin-sounding instrumentation.

    Author: Bob van der Poel

    Description: Single bar fill, can be used in endings.

    SeqSize: 1 Time (beats per bar): 3.0

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 70
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Cowbell

    Voice/Tones: CowBell Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Highconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/slowjazz_slowjazzend.html0000664000175000017500000001665414052542251022277 0ustar bobbob

    File: slowjazz.mma

    Groove: Slowjazzend

    Notes: An easy going jazz rhythm in 4. Mostly piano chords, sort of what you'd expect from a piano-bass-drum trio. I use this for "As Time Goes By". The SlowJazz2 variations bring in a nice organ.

    Author: Bob van der Poel

    Description: An easy, 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Piano2 Articulate: 99
    Unify: 0 Octave: 4
    Volume: 70 Harmony: OPENABOVE
    Rskip: 5 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 100   90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 6 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: RideCymbal2 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Shake

    Voice/Tones: Shaker Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/ragtime.html0000664000175000017500000001066014052542233017401 0ustar bobbob

    Ragtime

    This is simple version of Rag Time accompaniment. It's written in 4/4 time. Since most rags are in 2/4 you'll need to double the tempo to make it work. Don't play too fast (tempos around 200 quarters per second work well)! Note: No drums in this. Just a single piano and some strings for the sustained part.

    RagTime

    A simple ragtime pattern. (4)
    Bass Piano1
    Chord Piano1
    Walk Piano1

    RagtimePlus

    Addition of a arpeggiating piano makes it a bit busier. (4)
    Arpeggio Piano1
    Bass Piano1
    Chord Piano1
    Walk Piano1

    RagtimeSus

    Our simple ragtime with string section. (4)
    Bass Piano1
    Chord Piano1
    Chord-Sus Strings
    Walk Piano1

    RagtimeSusPlus

    Busy version with strings. (4)
    Arpeggio Piano1
    Bass Piano1
    Chord Piano1
    Chord-Sus Strings
    Walk Piano1

    RagtimeIntro

    A 4 bar introduction. (4)
    Bass Piano1
    Chord Piano1

    RagtimeEnd

    A 2 bar ending. (2)
    Bass Piano1
    Chord Piano1
    Walk Piano1
    mma-bin-21.09/docs/html/lib/stdlib/boneym_boneymsusplus.html0000664000175000017500000025323014052542155022257 0ustar bobbob

    File: boneym.mma

    Groove: Boneymsusplus

    Notes: I started to develop this as a generic Disco pattern. Didn't quite work out, but seems to work well for Boney M. stuff. I did "Rivers of Babylon" using this groove.

    Author: Bob van der Poel

    Description: Strings and steel.

    SeqSize: 8 Time (beats per bar): 4

    Track Name: Arpeggio-Plus

    Voice/Tones: SteelDrums Articulate: 90
    Unify: 0 Octave: 6
    Volume: 100 Harmony: OPENABOVE
    Rskip: 60 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: PickedBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: OPENBELOW
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Closedhh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Cymbal

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 6
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutehiconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jazzrhumba.html0000664000175000017500000001762314052542214020133 0ustar bobbob

    Jazzrhumba

    Loosely based on the rhumba groove with added off beat syncopation. Written for the Miles Davis tune "Nardis".

    JazzRhumba

    Nice, smooth easy listening. (4)
    Bass FretlessBass
    Chord Piano2
    Drum-Bongo LowBongo
    Drum-Chh ClosedHiHat
    Drum-Claves Claves
    Drum-Hh OpenHighConga
    Drum-Loconga LowConga
    Drum-Maraca Maracas
    Drum-Muteconga MuteHighConga
    Walk FretlessBass

    JazzRhumbaSus

    Sustained strings make it smoother. (4)
    Bass FretlessBass
    Chord Piano2
    Chord-Sus Strings
    Drum-Bongo LowBongo
    Drum-Chh ClosedHiHat
    Drum-Claves Claves
    Drum-Hh OpenHighConga
    Drum-Loconga LowConga
    Drum-Maraca Maracas
    Drum-Muteconga MuteHighConga
    Walk FretlessBass

    JazzRhumbaPlus

    Adds pizzicato arpeggios. (4)
    Arpeggio PizzicatoString
    Bass FretlessBass
    Chord Piano2
    Drum-Bongo LowBongo
    Drum-Chh ClosedHiHat
    Drum-Claves Claves
    Drum-Hh OpenHighConga
    Drum-Loconga LowConga
    Drum-Maraca Maracas
    Drum-Muteconga MuteHighConga
    Walk FretlessBass

    JazzRhumbaSusPlus

    Apreggios and sustained strings. (4)
    Arpeggio PizzicatoString
    Bass FretlessBass
    Chord Piano2
    Chord-Sus Strings
    Drum-Bongo LowBongo
    Drum-Chh ClosedHiHat
    Drum-Claves Claves
    Drum-Hh OpenHighConga
    Drum-Loconga LowConga
    Drum-Maraca Maracas
    Drum-Muteconga MuteHighConga
    Walk FretlessBass

    JazzRhumbaFill

    A one bar fill for endings. (4)
    Bass FretlessBass
    Chord Piano2
    Drum-Bongo LowBongo
    Drum-Chh ClosedHiHat
    Drum-Claves Claves
    Drum-Hh OpenHighConga
    Drum-Loconga LowConga
    Drum-Maraca Maracas
    Drum-Muteconga MuteHighConga

    JazzRhumbaIntro

    4 bar intro. (4)
    Bass FretlessBass
    Chord Piano2
    Drum-Bongo LowBongo
    Drum-Chh ClosedHiHat
    Drum-Claves Claves
    Drum-Hh OpenHighConga
    Drum-Loconga LowConga
    Drum-Maraca Maracas
    Drum-Muteconga MuteHighConga

    JazzRhumbaEnd

    Simple, 2 bar, ending. (2)
    Bass FretlessBass
    Chord Piano2
    Drum-Bongo LowBongo
    Drum-Chh ClosedHiHat
    Drum-Claves Claves
    Drum-Hh OpenHighConga
    Drum-Loconga LowConga
    Drum-Maraca Maracas
    Drum-Muteconga MuteHighConga
    mma-bin-21.09/docs/html/lib/stdlib/polka_polkaend.html0000664000175000017500000001625114052542230020733 0ustar bobbob

    File: polka.mma

    Groove: Polkaend

    Notes: This is good for, gosh, polkas. They are all set as 4/4 time, and as you know a polka is usually in 2/4. So, double up on the tempo and all should work just fine.

    Author: Bob van der Poel

    Description: A repeatable, single bar ending.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: Tuba Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 80
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 4 Voicing: OPTIMAL

    Track Name: Drum

    Voice/Tones: Slap Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Cym

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 80 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 4
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/polka_polka1arp.html0000664000175000017500000005245114052542230021032 0ustar bobbob

    File: polka.mma

    Groove: Polka1Arp

    Notes: This is good for, gosh, polkas. They are all set as 4/4 time, and as you know a polka is usually in 2/4. So, double up on the tempo and all should work just fine.

    Author: Bob van der Poel

    Description: Polka1 with Accordion arpeggios.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Accordion Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 5
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: Tuba Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 80
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 4 Voicing: OPTIMAL

    Track Name: Drum

    Voice/Tones: Slap Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Cym

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 80 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 4
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40   40   40   25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: Tuba Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 4
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/metronome.html0000664000175000017500000000531414052542225017757 0ustar bobbob

    Metronome

    Simple beats to put at the start of a piece. This file has only 4/4 times.

    Variables

    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.

    Metronome2

    Single bar sequence with hits on beats 1 and 3. (1)
    Drum-Hi HighWoodBlock
    Drum-Low LowWoodBlock

    Metronome4

    Single bar sequence with hits on beats 1, 2, 3 and 4. (1)
    Drum-Hi HighWoodBlock
    Drum-Low LowWoodBlock

    Metronome2-4

    A very useful introduction. On bar one we have hits on beats 1 and 3; on bar two hits on beats 1, 2, 3 and 4. (2)
    Drum-Hi HighWoodBlock
    Drum-Low LowWoodBlock
    mma-bin-21.09/docs/html/lib/stdlib/68march_68marchplus.html0000664000175000017500000003556114052542136021466 0ustar bobbob

    File: 68march.mma

    Groove: 68Marchplus

    Notes: A 6/8 march in 2. Do note that there are 2 beats per bar in a 6/8 march! Really, really needs work.

    Author: Bob van der Poel

    Description: Our plain march with added piccolos.

    SeqSize: 4 Time (beats per bar): 2.0

    Track Name: Arpeggio-Piccolo

    Voice/Tones: Piccolo Articulate: 60
    Unify: 0 Octave: 7
    Volume: 110 Harmony: OPENABOVE
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: Tuba Articulate: 70
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Bass-Piccolo

    Voice/Tones: Piccolo Articulate: 60
    Unify: 0 Octave: 7
    Volume: 110 Harmony: OPENABOVE
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-3

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 7
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bigband_bigband8.html0000664000175000017500000007032414052542147021104 0ustar bobbob

    File: bigband.mma

    Groove: Bigband8

    Notes: For a standard tune which doesn't fit the Swing grooves.

    Author: Bob van der Poel

    Description: BigBand with 8 bar variation.

    SeqSize: 8 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Trombone Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 9
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Hits1

    Voice/Tones: MutedTrumpet Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 4
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/folkyjazz_folkyjazzguitar.html0000664000175000017500000002002414052542203023303 0ustar bobbob

    File: folkyjazz.mma

    Groove: Folkyjazzguitar

    Notes: 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.

    Author: Bob van der Poel

    Description: Basic pattern with bass, guitar notes and drum.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    WalkMode If this variable is set the bass line is replaced in all patterns with a 4 beat walking bass. By default a 1/3 bass line is used. In the Piano variations WalkMode replaces the piano bass with an acoustic bass.

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 105
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-High

    Voice/Tones: JazzGuitar Articulate: 120
    Unify: 0 Octave: 5
    Volume: 100 Harmony: OPENBELOW
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom

    Voice/Tones: LowTom2 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/latinwaltz_latinwaltzintro.html0000664000175000017500000003216714052542220023471 0ustar bobbob

    File: latinwaltz.mma

    Groove: Latinwaltzintro

    Notes: This is a reworked waltz with more latin-sounding instrumentation.

    Author: Bob van der Poel

    Description: Simple 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 70
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Cowbell

    Voice/Tones: CowBell Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Highconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 2 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/chacha_chacha.html0000664000175000017500000004507114052542162020454 0ustar bobbob

    File: chacha.mma

    Groove: Chacha

    Notes: The Cha-Cha-Cha remains a popular rhythm with broad audience appeal, despite the fact that it is somewhat dated and made trite by Americanized versions. I've used "Rico Vacilon" as a demo. This file was mostly developed from the patterns in "Latin Rhythms: Mystery Unraveled" by Victor Lopez.

    Author: Bob van der Poel

    Description: Our basic, non-American, pattern.

    SeqSize: 2 Time (beats per bar): 4

    Variables
    ArpeggioOctave The Octave setting for the flute arpeggios (default=7)
    ArpeggioVoice Voice for the ChaCha1 Arpeggios (default=Flute)
    ScaleVoice Voice for the accending scale in ChaCha1Fill (default=Flute)

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 100
    Unify: True Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 66
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clave

    Voice/Tones: Claves Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Hconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Htom

    Voice/Tones: HighTom2 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lguiro

    Voice/Tones: LongGuiro Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Mtom

    Voice/Tones: MidTom2 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Sguiro

    Voice/Tones: ShortGuiro Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jazzguitar_jazzguitar1.html0000664000175000017500000002042314052542212022471 0ustar bobbob

    File: jazzguitar.mma

    Groove: Jazzguitar1

    Notes: 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.

    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.

    Author: Bob van der Poel

    Description: Our basic pattern with arpeggios every 4th bar.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    SustainVoice Voice for the sustained versions (default=TremoloStrings).

    Track Name: Arpeggio

    Voice/Tones: JazzGuitar Articulate: 140
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 105
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: JazzGuitar Articulate: 5
    Unify: 0 Octave: 5
    Volume: 100   100   100   70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/gypsyjazz_gypsyjazzsusfiddle.html0000664000175000017500000003706014052542207024064 0ustar bobbob

    File: gypsyjazz.mma

    Groove: Gypsyjazzsusfiddle

    Notes: An attempt to sound like Django and the Hot Five. All we use is a standard ensemble of: Solo Guitar, Solo Violin, 2 Rhythm guitars (la pompe style), and upright bass. Honestly, this needs some work!

    Author: Bob van der Poel

    Description: A fiddling gypsy with orchestra.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Violin Articulate: 110
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 30 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Sus

    Voice/Tones: Violin Articulate: 100
    Unify: True Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Plectrum-1

    Voice/Tones: CleanGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 93 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Plectrum-2

    Voice/Tones: CleanGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 85 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 50
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/spiritual_spiritualend.html0000664000175000017500000001512414052542254022553 0ustar bobbob

    File: spiritual.mma

    Groove: Spiritualend

    Notes: A standard spiritual beat. Written to work in the 120 to 180 bpm range.

    Author: Bob van der Poel

    Description: A 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 120
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY2

    Track Name: Drum

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 50 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 50 Rvolume: 10
    Rtime: 4 SeqRND: On
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/8beat_8beat1plus.html0000664000175000017500000006632514052542140021032 0ustar bobbob

    File: 8beat.mma

    Groove: 8Beat1Plus

    Notes: Most older rock tunes accept these. Try it with songs like "There's a Kind Of Hush".

    Author: Bob van der Poel

    Description: Interesting bass line and piano.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 130
    Unify: 0 Octave: 5
    Volume: 110 Harmony: OPENBELOW+OPENABOVE
    Rskip: 40 Rvolume: 0,20
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 76
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Honky-TonkPiano Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: INVERT

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 30 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FingeredBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bebop_bebop.html0000664000175000017500000003145014052542145020211 0ustar bobbob

    File: bebop.mma

    Groove: Bebop

    Notes: An attempt at a fast bebop style. Try it with a song like "Lemon Drop". Good tempos are 120 to 150 bpm.

    Author: Bob van der Poel

    Description: A fast BeBop rhythm.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 60
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/calypso_calypsosus.html0000664000175000017500000003540414124207066021715 0ustar bobbob

    File: calypso.mma

    Groove: Calypsosus

    Notes: Again, I'm no expert! I did this one to play with the Sonny Rollins song "St. Thomas".

    Author: Bob van der Poel

    Description: A synth voice sustained under the beat.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: 6 Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: SynthVox Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cym

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 90 Rvolume: 20
    Rtime: 20 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowbongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 4
    Rtime: 5 SeqRND: On
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/polka_polka1.html0000664000175000017500000004251514052542230020327 0ustar bobbob

    File: polka.mma

    Groove: Polka1

    Notes: This is good for, gosh, polkas. They are all set as 4/4 time, and as you know a polka is usually in 2/4. So, double up on the tempo and all should work just fine.

    Author: Bob van der Poel

    Description: Similar to Polka, but with a snazzier bass.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: Tuba Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 80
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 4 Voicing: OPTIMAL

    Track Name: Drum

    Voice/Tones: Slap Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Cym

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 80 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 4
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40   40   40   25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: Tuba Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 4
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bluegrass_bluegrassintro.html0000664000175000017500000003306614052542151023067 0ustar bobbob

    File: bluegrass.mma

    Groove: Bluegrassintro

    Notes: Completely out of my league and knowledge base here! But, what the hell, we might as well give the old banjo a go.

    Author: Bob van der Poel

    Description: 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: NylonGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 2 Voicing: OPTIMAL

    Track Name: Chord-Banjo

    Voice/Tones: Banjo Articulate: 50
    Unify: 0 Octave: 5
    Volume: 25 Harmony: None
    Rskip: 20 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 30 Voicing: INVERT

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 20 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 3 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/rb_r&bsus.html0000664000175000017500000003743114052542235017647 0ustar bobbob

    File: rb.mma

    Groove: R&Bsus

    Notes: Rythmn and Blues. I did a raunchy version of "My Blue Heaven" using this groove.

    Author: Bob van der Poel

    Description: Change rhythmic organ to sustained chords.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass-Guitar

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 110 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Organ

    Voice/Tones: Organ1 Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/slowcountry_slowcountrywalkplus.html0000664000175000017500000002741214052542247024644 0ustar bobbob

    File: slowcountry.mma

    Groove: Slowcountrywalkplus

    Notes: For slow, mellow country tunes. I use this for the Patsy Cline hit ``Crazy''.

    Author: Bob van der Poel

    Description: Slow country walking bass fiddling.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio-Fiddle

    Voice/Tones: Violin Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: 2ABOVE
    Rskip: 20 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 90   80   90   80
    Unify: 0 Octave: 4
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: 10   15   10   15 Voicing: OPTIMAL

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FingeredBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/slowjazz_slowjazzwalk.html0000664000175000017500000003606614052542250022465 0ustar bobbob

    File: slowjazz.mma

    Groove: Slowjazzwalk

    Notes: An easy going jazz rhythm in 4. Mostly piano chords, sort of what you'd expect from a piano-bass-drum trio. I use this for "As Time Goes By". The SlowJazz2 variations bring in a nice organ.

    Author: Bob van der Poel

    Description: Change bass to walk on 1/2/3/4.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Piano2 Articulate: 99
    Unify: 0 Octave: 4
    Volume: 70 Harmony: OPENABOVE
    Rskip: 5 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 100   90   100   90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 6 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: RideCymbal2 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Shake

    Voice/Tones: Shaker Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/8beat_8beatsus.html0000664000175000017500000006540614052542137020605 0ustar bobbob

    File: 8beat.mma

    Groove: 8Beatsus

    Notes: Most older rock tunes accept these. Try it with songs like "There's a Kind Of Hush".

    Author: Bob van der Poel

    Description: Adds sustained string to 8Beat.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 76
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Honky-TonkPiano Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: INVERT

    Track Name: Chord-Sus

    Voice/Tones: SlowStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 30 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/arpeggio44_arpeggio48.html0000664000175000017500000001153414052542141021746 0ustar bobbob

    File: arpeggio44.mma

    Groove: Arpeggio48

    Notes: A simple set of arpeggios in 4/4 time. Great for lesson pieces and lullabies. See the example song ``Traumerei''. Remember that for the following variables to take effect they need to be set before loading any Groove in the file or after a GrooveClear. Setting the variables is important! The default is for only a single note arpeggio with no harmony or bass.

    Author: Bob van der Poel

    Description: 3 bars of quarters, 1 bar 8ths.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    Harmony Sets the Harmony used for the piano. Default: None.
    Direction Sets the arpeggio direction. Default: UP.
    Bass If set Bass is enabled with a hit on beats 1 and 3. Default: no bass. Note that that you cannot change the bass pattern with this variable.

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 130
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/vienesewaltz_vienesewaltz1.html0000664000175000017500000002760314052542262023361 0ustar bobbob

    File: vienesewaltz.mma

    Groove: Vienesewaltz1

    Notes: Strauss waltz pattern.

    Author: Bob van der Poel

    Description: Our VieneseWaltz with light, eight note arpeggios.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Arpeggio

    Voice/Tones: MusicBox Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Cym

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Scale

    Voice/Tones: MusicBox Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/quickstep_quickstepsus.html0000664000175000017500000002507514052542232022611 0ustar bobbob

    File: quickstep.mma

    Groove: Quickstepsus

    Notes: A quickstep beat. You might want to double up on the tempo when using this. Written for ``Hooray For Hollywood''.

    Author: Bob van der Poel

    Description: Sustained version with strings.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 94
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 70
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 2 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/boggiewoggie_boggiewoggie1sus.html0000664000175000017500000001253114052542153023741 0ustar bobbob

    File: boggiewoggie.mma

    Groove: Boggiewoggie1Sus

    Notes: 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.

    Author: Bob van der Poel

    Description: Alternate 1 with Clarinet.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: Piano2 Articulate: 70
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sus

    Voice/Tones: Clarinet Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    mma-bin-21.09/docs/html/lib/stdlib/ballad_ballad1plus.html0000664000175000017500000010461414052542143021457 0ustar bobbob

    File: ballad.mma

    Groove: Ballad1Plus

    Notes: A rock ballad in 4.

    Author: Bob van der Poel

    Description: Block chord ballad with guitar solo.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio-Plus

    Voice/Tones: CleanGuitar Articulate: 120
    Unify: 0 Octave: 5
    Volume: 110 Harmony: 3BELOW
    Rskip: 40 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Atmosphere Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Harp

    Voice/Tones: OrchestralHarp Articulate: 80
    Unify: 0 Octave: 4   5   4   5
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 30
    Rtime: 20 SeqRND: On
    Strum: None Voicing: None

    Track Name: Drum-Bongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Cym

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Hiconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Loconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutetri

    Voice/Tones: MuteTriangle Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Opentri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: On
    Strum: None

    Track Name: Drum-Shake

    Voice/Tones: Shaker Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Tamb

    Voice/Tones: Tambourine Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/blues_bluestriplel.html0000664000175000017500000004242514052542151021654 0ustar bobbob

    File: blues.mma

    Groove: Bluestriplel

    Notes: If you don't understand the Blues, don't use these grooves ... they will make you way too sad.

    Author: Bob van der Poel

    Description: Same as BluesTriple with triplets on beats 1 and 2.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 50 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 50 Rvolume: 10
    Rtime: 4 SeqRND: On
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/68march_68marchsusplus.html0000664000175000017500000004165114052542136022216 0ustar bobbob

    File: 68march.mma

    Groove: 68Marchsusplus

    Notes: A 6/8 march in 2. Do note that there are 2 beats per bar in a 6/8 march! Really, really needs work.

    Author: Bob van der Poel

    Description: Sustained with piccolos.

    SeqSize: 4 Time (beats per bar): 2.0

    Track Name: Arpeggio-Piccolo

    Voice/Tones: Piccolo Articulate: 60
    Unify: 0 Octave: 7
    Volume: 110 Harmony: OPENABOVE
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: Tuba Articulate: 70
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Bass-Piccolo

    Voice/Tones: Piccolo Articulate: 60
    Unify: 0 Octave: 7
    Volume: 110 Harmony: OPENABOVE
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sus

    Voice/Tones: AltoSax Articulate: 100
    Unify: False Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-3

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 7
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/waltz_waltz1susintro8.html0000664000175000017500000006606314052542263022326 0ustar bobbob

    File: waltz.mma

    Groove: Waltz1Susintro8

    Notes: A pretty basic 3/4 waltz.

    Author: Bob van der Poel

    Description: 8 bar intro with arpgeggios and strings.

    SeqSize: 8 Time (beats per bar): 3.0

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 99
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 2 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/metronome68_metronome68.html0000664000175000017500000000712014052542225022375 0ustar bobbob

    File: metronome68.mma

    Groove: Metronome68

    Notes: Simple beats to put at the start of a piece. This file is for 6/8 waltzes. You might want to use only the 2nd bar by using "Seq 2".

    Author: Bob van der Poel

    Description: A two bar 6/8 ballad introduction.

    SeqSize: 2 Time (beats per bar): 6.0

    Variables
    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.

    Track Name: Drum-Hi

    Voice/Tones: HighWoodBlock Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Low

    Voice/Tones: LowWoodBlock Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/hillcountry_hillcountryfill.html0000664000175000017500000003255614052542207023641 0ustar bobbob

    File: hillcountry.mma

    Groove: Hillcountryfill

    Notes: A HillBilly country beat. Seems to work with ''Flowers on the Wall.''

    Author: Bob van der Poel

    Description: Single bar fill with walking bass, good for repeats.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 99
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Banjo Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 10 Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 3 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jazzwaltz_jazzwaltz2.html0000664000175000017500000004213514052542216022216 0ustar bobbob

    File: jazzwaltz.mma

    Groove: Jazzwaltz2

    Notes: 3/4 time for jazz pieces like "Bluesette".

    Author: Bob van der Poel

    Description: Add VoiceOohs.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Arpeggio

    Voice/Tones: VoiceOohs Articulate: 70
    Unify: 0 Octave: 5
    Volume: 100 Harmony: OPENBELOW
    Rskip: 20 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 4
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 85   85   60   60
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 8
    Rtime: 0 SeqRND: On
    Strum: 10 Voicing: None

    Track Name: Drum-Cym

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/dsoul_dsoul.html0000664000175000017500000007674314052542173020326 0ustar bobbob

    File: dsoul.mma

    Groove: Dsoul

    Notes: Disco Soul -- back to the 80s. This was originally converted from the Casio WK-3000. I've cleaned it up, made it more listenable and added variations. I use it for "Me and Mrs. Jones".

    Author: Bob van der Poel && Casio

    Description: Basic pattern.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-Strings

    Voice/Tones: SynthStrings2 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Handclap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: CleanGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bluegrass.html0000664000175000017500000001673614052542150017750 0ustar bobbob

    Bluegrass

    Completely out of my league and knowledge base here! But, what the hell, we might as well give the old banjo a go.

    BlueGrass

    A simple BlueGrass sound with a banjo and guitar doing the strumming with a doghouse bass and drum holding the beat. (4)
    Bass AcousticBass
    Chord NylonGuitar
    Chord-Banjo Banjo
    Drum-Hh OpenHiHat
    Drum-Snare SnareDrum1
    Walk AcousticBass

    BlueGrassClap

    Bluegrass with added handclaps. (4)
    Bass AcousticBass
    Chord NylonGuitar
    Chord-Banjo Banjo
    Drum-Clap HandClap
    Drum-Hh OpenHiHat
    Drum-Snare SnareDrum1
    Walk AcousticBass

    BlueGrassBottle

    Adds in a blow-bottle which no blue grass group seems to be without. (4)
    Arpeggio BottleBlow
    Bass AcousticBass
    Chord NylonGuitar
    Chord-Banjo Banjo
    Drum-Clap HandClap
    Drum-Hh OpenHiHat
    Drum-Snare SnareDrum1
    Walk AcousticBass

    BlueGrassBottleClap

    Bottles and handclaps...where will it stop!. (4)
    Arpeggio BottleBlow
    Bass AcousticBass
    Chord NylonGuitar
    Chord-Banjo Banjo
    Drum-Clap HandClap
    Drum-Hh OpenHiHat
    Drum-Snare SnareDrum1
    Walk AcousticBass

    BlueGrassSus

    Add sustained accordion. (4)
    Bass AcousticBass
    Chord NylonGuitar
    Chord-Banjo Banjo
    Chord-Sus Accordion
    Drum-Hh OpenHiHat
    Drum-Snare SnareDrum1
    Walk AcousticBass

    BlueGrassSusClap

    Accordion and clapping. (4)
    Bass AcousticBass
    Chord NylonGuitar
    Chord-Banjo Banjo
    Chord-Sus Accordion
    Drum-Clap HandClap
    Drum-Hh OpenHiHat
    Drum-Snare SnareDrum1
    Walk AcousticBass

    BlueGrassIntro

    4 bar introduction. (4)
    Bass AcousticBass
    Chord NylonGuitar
    Chord-Banjo Banjo
    Drum-Hh OpenHiHat
    Drum-Snare SnareDrum1

    BlueGrassEnd

    One bar ending. (1)
    Bass AcousticBass
    Chord NylonGuitar
    Chord-Banjo Banjo
    Drum-Hh OpenHiHat
    Drum-Snare SnareDrum1
    mma-bin-21.09/docs/html/lib/stdlib/easyswing_easyswing1sus.html0000664000175000017500000003425714052542174022703 0ustar bobbob

    File: easyswing.mma

    Groove: Easyswing1Sus

    Notes: Soft guitar strumming. Great for tunes like "Beyond The Sea" and "Summertime".

    Author: Bob van der Poel

    Description: Adds sustained strings to EasySwing1.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 99
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 40 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: JazzGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/charleston_charleston2sus.html0000664000175000017500000002222214052542164023152 0ustar bobbob

    File: charleston.mma

    Groove: Charleston2Sus

    Notes: The Charleston is a fast (200 to 300 bpm) dance from the 1920s. This version uses traditional instrumentation to keep it sounding a bit authentic. Written for the song ``Charleston''.

    Author: Bob van der Poel

    Description: Complex guitar with saxes.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: Tuba Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 70
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: AltoSax Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/zydeco.html0000664000175000017500000001270414052542264017253 0ustar bobbob

    Zydeco

    After listening to way too much Buckwheat I came up with this. I use it for "Jambalaya".

    Zydeco

    Our basic cajan beat. (4)
    Bass FretlessBass
    Chord JazzGuitar
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    ZydecoPlus

    Adds a rhythmic accordion. (4)
    Bass FretlessBass
    Chord JazzGuitar
    Chord-Acc Accordion
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    ZydecoSus

    The orchestra in New Orleans?. (4)
    Bass FretlessBass
    Chord JazzGuitar
    Chord-Sus Strings
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    ZydecoSusPlus

    String and accordion? Too cool!. (4)
    Bass FretlessBass
    Chord JazzGuitar
    Chord-Acc Accordion
    Chord-Sus Strings
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    ZydecoIntro

    A simple, 4 bar, introduction with accordion. (4)
    Bass FretlessBass
    Chord-Acc Accordion
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    ZydecoEnd

    2 bar ending with guitar. (2)
    Bass FretlessBass
    Chord JazzGuitar
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1

    ZydecoPlusEnd

    2 bar ending with accordion. (2)
    Bass FretlessBass
    Chord JazzGuitar
    Chord-Acc Accordion
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    mma-bin-21.09/docs/html/lib/stdlib/rock-128_rock128plainplus.html0000664000175000017500000005230014052542237022421 0ustar bobbob

    File: rock-128.mma

    Groove: Rock128Plainplus

    Notes: Doo-Wop rock from the 50s. These songs are mostly written in 12/8 time, but this file assumes 4/4. So, when figuring tempo use a dotted quarter for the beat count (of course, if the song is in 4/4 time, then you don't need to figure!). We use this for the song "Sea Of Love".

    Author: Bob van der Poel

    Description: Straight version with piano.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 110
    Unify: 0 Octave: 5
    Volume: 100 Harmony: OPENBELOW
    Rskip: 20 Rvolume: 20
    Rtime: 10 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 70
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/pianoballad_pianoballad2.html0000664000175000017500000003636214052542227022641 0ustar bobbob

    File: pianoballad.mma

    Groove: Pianoballad2

    Notes: Piano arpeggios with a bit of drum and bass. I wrote this for "Nature Boy".

    Author: Bob van der Poel

    Description: PianoBallad with added block chords, no arpeggios.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Block

    Voice/Tones: Piano1 Articulate: 70
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Chihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/dixie_dixie3sus.html0000664000175000017500000005032514052542172021057 0ustar bobbob

    File: dixie.mma

    Groove: Dixie3Sus

    Notes: These Dixieland grooves are great for songs like "Bill Bailey". The Time is set to 4, so if you have a 2/4 piece double the tempo. This rhythm works best with tempos around 200. This might be a bit busy, if so you're free to make changes!

    Author: Bob van der Poel

    Description: Gentle dixie with sustain.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Banjo Articulate: 99
    Unify: 0 Octave: 5
    Volume: 40 Harmony: OPEN
    Rskip: 20 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: Tuba Articulate: 85
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Honky-TonkPiano Articulate: 80
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: 3 Voicing: None

    Track Name: Chord-Sus

    Voice/Tones: Clarinet Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus1

    Voice/Tones: Trumpet Articulate: 100
    Unify: True Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Plectrum-Guitar

    Voice/Tones: JazzGuitar Articulate: 0
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Walk

    Voice/Tones: Tuba Articulate: 85
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/popballad_popballad1plus.html0000664000175000017500000011152414052542231022711 0ustar bobbob

    File: popballad.mma

    Groove: Popballad1Plus

    Notes: A rock ballad in 4.

    Author: Bob van der Poel

    Description: Alternative with riffs.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio-Plus

    Voice/Tones: JazzGuitar Articulate: 120
    Unify: 0 Octave: 6
    Volume: 100 Harmony: OPEN
    Rskip: 40 Rvolume: 10
    Rtime: 10 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: On
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sus

    Voice/Tones: SynthStrings1 Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 40 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Conga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Cym

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Lconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Oconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Shake

    Voice/Tones: Shaker Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 40 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/lullaby_lullabywalksus.html0000664000175000017500000001126014052542221022545 0ustar bobbob

    File: lullaby.mma

    Groove: Lullabywalksus

    Notes: Gentle, soft lullaby in 4. Written for "Good Night".

    Author: Bob van der Poel

    Description: Strings and walking bass.

    SeqSize: 1 Time (beats per bar): 4

    Variables
    ChordVoice Voice used in Chord tracks (defaults to JazzGuitar).
    ChordOctave Octave for Chord track (default 4)

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 110
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 3 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: SlowStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Walk

    Voice/Tones: JazzGuitar Articulate: 110
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 40 Rvolume: 3
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/lfusion_lfusionsus.html0000664000175000017500000011731214052542220021720 0ustar bobbob

    File: lfusion.mma

    Groove: Lfusionsus

    Notes: Latin Fusion ... whatever that might mean to you. I figure it's a combination of swing, jazz and latin. I created this for the Hank Williams tune "Jambalaya" which I've heard done in too many genres to list here.

    Author: Bob van der Poel

    Description: Add sustained atmosphere.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 4
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Block

    Voice/Tones: HighWoodBlock Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Bongo

    Voice/Tones: HighBongo Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Cuica

    Voice/Tones: MuteCuica Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Lconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Mconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 110   40   110   40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Mtri

    Voice/Tones: MuteTriangle Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Oconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Otir

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Rcym

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Shaker

    Voice/Tones: Shaker Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/68march_68marchintro.html0000664000175000017500000003401114052542136021623 0ustar bobbob

    File: 68march.mma

    Groove: 68Marchintro

    Notes: A 6/8 march in 2. Do note that there are 2 beats per bar in a 6/8 march! Really, really needs work.

    Author: Bob van der Poel

    Description: A 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 2.0

    Track Name: Bass

    Voice/Tones: Tuba Articulate: 70
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-3

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 7
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/slowjazz_slowjazz1walksus.html0000664000175000017500000004311514052542251023273 0ustar bobbob

    File: slowjazz.mma

    Groove: Slowjazz1Walksus

    Notes: An easy going jazz rhythm in 4. Mostly piano chords, sort of what you'd expect from a piano-bass-drum trio. I use this for "As Time Goes By". The SlowJazz2 variations bring in a nice organ.

    Author: Bob van der Poel

    Description: Slow, straight walking with strings.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Piano2 Articulate: 99
    Unify: 0 Octave: 4
    Volume: 70 Harmony: OPENABOVE
    Rskip: 20   5   20   0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 100   90   100   90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 6 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: RideCymbal2 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Shake

    Voice/Tones: Shaker Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/60srock_60srock1.html0000664000175000017500000003572614052542135020703 0ustar bobbob

    File: 60srock.mma

    Groove: 60Srock1

    Notes: Straight ahead rock beat in 4. Written for "Pretty Woman".

    Author: Bob van der Poel

    Description: Bridge version of 60sRock.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: 5 Voicing: OPTIMAL

    Track Name: Chord-Straight

    Voice/Tones: CleanGuitar Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: 5 Voicing: OPTIMAL

    Track Name: Drum-Hbongo

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Lbongo

    Voice/Tones: LowConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/cubanguitar_cubanguitarsus.html0000664000175000017500000003214014052542170023371 0ustar bobbob

    File: cubanguitar.mma

    Groove: Cubanguitarsus

    Notes: A gentle background for slow Cuban and other latin songs. It could be played on one guitar, if one is very good! Has only a guitar and bass (well, plus some strings for the sustained sections). Written for the tune ``Duele''.

    Author: Bob van der Poel

    Description: Add in sustained strings.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: JazzGuitar Articulate: 140
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Arpeggio-Harmony

    Voice/Tones: JazzGuitar Articulate: 140
    Unify: 0 Octave: 5
    Volume: 40 Harmony: OPENBELOW
    Rskip: 10 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 110
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    mma-bin-21.09/docs/html/lib/stdlib/foxtrot_foxtrot1.html0000664000175000017500000005464014052542204021330 0ustar bobbob

    File: foxtrot.mma

    Groove: Foxtrot1

    Notes: Just about any old-fashioned dance piece can be set to a foxtrot.

    Author: Bob van der Poel

    Description: FoxTrot with sax section and walking bass.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    ArpeggioVoice Voice for the alternating arpeggios in the Plus versions (Default=Piano1). Also used in Introduction and Ending.

    Track Name: Bass-Piano

    Voice/Tones: Piano1 Articulate: 50
    Unify: 0 Octave: 4   6   4   6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: NylonGuitar Articulate: 80
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 2 Voicing: OPTIMAL

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 70
    Unify: 0 Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sax

    Voice/Tones: TenorSax Articulate: 70
    Unify: 0 Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Crash

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bigband_bigbandsusplus.html0000664000175000017500000005062514052542146022454 0ustar bobbob

    File: bigband.mma

    Groove: Bigbandsusplus

    Notes: For a standard tune which doesn't fit the Swing grooves.

    Author: Bob van der Poel

    Description: Sustained strings and piano.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 6
    Volume: 110   130   70   110 Harmony: OPENABOVE   OPENABOVE   None   OPENABOVE
    Rskip: 10   20   40   0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Chord

    Voice/Tones: Trombone Articulate: 80
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 9
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 4
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jazzguitar_jazzguitarsusplus.html0000664000175000017500000003072214052542213024053 0ustar bobbob

    File: jazzguitar.mma

    Groove: Jazzguitarsusplus

    Notes: 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.

    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.

    Author: Bob van der Poel

    Description: Basic with strings and random notes.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    SustainVoice Voice for the sustained versions (default=TremoloStrings).

    Track Name: Arpeggio-Plus

    Voice/Tones: JazzGuitar Articulate: 140
    Unify: 0 Octave: 5
    Volume: 110 Harmony: 3BELOW+8BELOW
    Rskip: 30 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 105
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Plectrum

    Voice/Tones: JazzGuitar Articulate: 5
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/popballad_popballad2plus.html0000664000175000017500000007066614052542231022725 0ustar bobbob

    File: popballad.mma

    Groove: Popballad2Plus

    Notes: A rock ballad in 4.

    Author: Bob van der Poel

    Description: Straighter, with riffs.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio-Plus

    Voice/Tones: JazzGuitar Articulate: 120
    Unify: 0 Octave: 6
    Volume: 100 Harmony: OPEN
    Rskip: 40 Rvolume: 10
    Rtime: 10 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: On
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 76
    Unify: 0 Octave: 4
    Volume: 110 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 40 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Cym

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Shake

    Voice/Tones: Shaker Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 40 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/folkballad_folkballad1susplus.html0000664000175000017500000003217614052542202023741 0ustar bobbob

    File: folkballad.mma

    Groove: Folkballad1Susplus

    Notes: A very simple folk variation for slow songs. I wrote this for a slow version of the Burns poem "A Red, Red Rose". Uses only a nylon guitar, much like a self-accompanied singer. The harmonica can add some variety with a simple sustain.

    Author: Bob van der Poel

    Description: Chord/Arpeggios, counter melody and harmonica.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: NylonGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: OPEN
    Rskip: 0 Rvolume: 5
    Rtime: 4 SeqRND: Off
    Strum: 3,5

    Track Name: Arpeggio-Plus

    Voice/Tones: Piano1 Articulate: 130
    Unify: 0 Octave: 5
    Volume: 100 Harmony: OPENBELOW+OPENABOVE
    Rskip: 50 Rvolume: 0,20
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: NylonGuitar Articulate: 100   90   110   80
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: NylonGuitar Articulate: 110
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: 10   10   10   8 Voicing: None

    Track Name: Chord-Sus

    Voice/Tones: Harmonica Articulate: 110
    Unify: 0 Octave: 6
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    mma-bin-21.09/docs/html/lib/stdlib/8beat_8beatsusplus.html0000664000175000017500000007436514052542140021507 0ustar bobbob

    File: 8beat.mma

    Groove: 8Beatsusplus

    Notes: Most older rock tunes accept these. Try it with songs like "There's a Kind Of Hush".

    Author: Bob van der Poel

    Description: Strings and random piano.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 130
    Unify: 0 Octave: 5
    Volume: 110 Harmony: OPENBELOW+OPENABOVE
    Rskip: 40 Rvolume: 0,20
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 76
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Honky-TonkPiano Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: INVERT

    Track Name: Chord-Sus

    Voice/Tones: SlowStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 30 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/rock-128_rock128plus.html0000664000175000017500000006033614052542237021405 0ustar bobbob

    File: rock-128.mma

    Groove: Rock128Plus

    Notes: Doo-Wop rock from the 50s. These songs are mostly written in 12/8 time, but this file assumes 4/4. So, when figuring tempo use a dotted quarter for the beat count (of course, if the song is in 4/4 time, then you don't need to figure!). We use this for the song "Sea Of Love".

    Author: Bob van der Poel

    Description: Add some piano notes for interest.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 110
    Unify: 0 Octave: 5
    Volume: 100 Harmony: OPENBELOW
    Rskip: 20 Rvolume: 20
    Rtime: 10 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 70
    Unify: 0 Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/beguine_beguineintro8.html0000664000175000017500000012170114052542146022233 0ustar bobbob

    File: beguine.mma

    Groove: Beguineintro8

    Notes: This started life as a copy of the rumba patterns. I've changed the drum sounds from snares to toms, and deleted hits on final 8th beat. I really don't know the difference between a rhumba and a beguine, so help would be welcome!

    Author: Bob van der Poel

    Description: Expanded, 8 bar, version of our 4 bar introduction.

    SeqSize: 8 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum

    Voice/Tones: Claves Articulate: 90
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Toms1

    Voice/Tones: MidTom1   HighTom1   MidTom1   HighTom1   MidTom1   HighTom1   MidTom1   HighTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Toms2

    Voice/Tones: MidTom2   HighTom2   MidTom2   HighTom2   MidTom2   HighTom2   MidTom2   HighTom2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/march_marchend.html0000664000175000017500000003161214052542223020703 0ustar bobbob

    File: march.mma

    Groove: Marchend

    Notes: Sousa would love this file. These all need a bit of work---they tend too sound a bit to ponderous and/or heavy. The sequences assume 4 chords per bar, but most marches are in 2/4 time. So, double the tempo for "proper" results.

    Author: Bob van der Poel

    Description: Four bar ending.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: Tuba Articulate: 60
    Unify: 0 Octave: 3
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Trumpet Articulate: 90
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Tbone

    Voice/Tones: Trombone Articulate: 60
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 20 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/quickstep_quickstepduhsus.html0000664000175000017500000002742714052542232023315 0ustar bobbob

    File: quickstep.mma

    Groove: Quickstepduhsus

    Notes: A quickstep beat. You might want to double up on the tempo when using this. Written for ``Hooray For Hollywood''.

    Author: Bob van der Poel

    Description: Sustains with vocalization.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 94
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Chord-Duh

    Voice/Tones: VoiceOohs Articulate: 60
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 70
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 2 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/lullaby_lullaby1plus.html0000664000175000017500000001120014052542222022113 0ustar bobbob

    File: lullaby.mma

    Groove: Lullaby1Plus

    Notes: Gentle, soft lullaby in 4. Written for "Good Night".

    Author: Bob van der Poel

    Description: Arpeggiating guitar and extra bass.

    SeqSize: 1 Time (beats per bar): 4

    Variables
    ChordVoice Voice used in Chord tracks (defaults to JazzGuitar).
    ChordOctave Octave for Chord track (default 4)

    Track Name: Arpeggio

    Voice/Tones: JazzGuitar Articulate: 140
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 40 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 2
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 110
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 3 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    mma-bin-21.09/docs/html/lib/stdlib/basicrock_basicrocksus.html0000664000175000017500000004146714052542144022476 0ustar bobbob

    File: basicrock.mma

    Groove: Basicrocksus

    Notes: Basic Rock beat for things a bit to hard for softrock and ballad beats. I wrote this for "Love Potion No. 9".

    Author: Bob van der Poel

    Description: Even rockers like strings!.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Clean

    Voice/Tones: CleanGuitar Articulate: 80
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Clean2

    Voice/Tones: CleanGuitar Articulate: 80
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Dist

    Voice/Tones: DistortionGuitar Articulate: 70
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/guitarballad_guitarballad1sus.html0000664000175000017500000006267014052542206023743 0ustar bobbob

    File: guitarballad.mma

    Groove: Guitarballad1Sus

    Notes: Guitar based ballad with a bit of a rock feel. Written for Beatles classic "Yesterday". This is a conversion of the pianoballad groove.

    Author: Bob van der Poel

    Description: Guitar arpeggios with chords and strings.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio-4

    Voice/Tones: NylonGuitar Articulate: 80
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Arpeggio-8

    Voice/Tones: NylonGuitar Articulate: 70
    Unify: 0 Octave: 5
    Volume: 25 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 80   70   80   70
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 120
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sus

    Voice/Tones: SynthStrings1 Articulate: 100
    Unify: True Octave: 5
    Volume: 32 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Chihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/rockballad_rockballadfill.html0000664000175000017500000005673714052542240023111 0ustar bobbob

    File: rockballad.mma

    Groove: Rockballadfill

    Notes: Written for slowish/doo-wop things like "You Belong To Me".

    Author: Bob van der Poel

    Description: Add guitar arpeggios.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    SusVoice Voice used for sustained voicing in RockBalladVoice (default=ChoirAahs).
    SusVoiceOctave Octave for sustained voices (default=4).

    Track Name: Arpeggio

    Voice/Tones: JazzGuitar Articulate: 105
    Unify: 0 Octave: 4   4   4   5
    Volume: 100 Harmony: OPEN   OPEN   OPEN   None
    Rskip: 5 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 80
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 1 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/shuffleboggie_shuffleboggie1.html0000664000175000017500000004574014052542244023545 0ustar bobbob

    File: shuffleboggie.mma

    Groove: Shuffleboggie1

    Notes: A blues-like shuffle beat. Written for Kansas City.

    Author: Bob van der Poel

    Description: Adds an articulated guitar riff to the basic beat.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: CleanGuitar Articulate: 70
    Unify: 0 Octave: 5
    Volume: 100 Harmony: OPEN
    Rskip: 10 Rvolume: 20
    Rtime: 20 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: SlapBass1 Articulate: 80
    Unify: 0 Octave: 3
    Volume: 104 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Piano

    Voice/Tones: Piano2 Articulate: 60
    Unify: 0 Octave: 4
    Volume: 55 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: MutedGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 80 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 60
    Unify: 0 Octave: 5
    Volume: 55 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sax

    Voice/Tones: TenorSax Articulate: 80
    Unify: 0 Octave: 4
    Volume: 32 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 50 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/rockwaltz_rockwaltz1walk.html0000664000175000017500000003622414052542241023034 0ustar bobbob

    File: rockwaltz.mma

    Groove: Rockwaltz1Walk

    Notes: This is our basic 3/4 waltz with added guitars and a bit of raunch.

    Author: Bob van der Poel

    Description: Walking bass and arpeggios.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Arpeggio

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 60 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 20 Voicing: OPTIMAL

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 2 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Scale

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 60 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: PickedBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/softrock_softrock.html0000664000175000017500000004015114052542252021514 0ustar bobbob

    File: softrock.mma

    Groove: Softrock

    Notes: Seems to work nicely for relatively fast (ie. not "slow dance"), older rock tunes. I use the SoftRock1 for "Blame It On The Bossa Nova".

    Author: Bob van der Poel

    Description: Basic Soft-rock for 60's tunes.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano3 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1   SnareDrum2   SnareDrum1   SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 50 Rvolume: 10
    Rtime: 20 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/frenchwaltz_frenchwaltz2fill.html0000664000175000017500000007605614052542205023652 0ustar bobbob

    File: frenchwaltz.mma

    Groove: Frenchwaltz2Fill

    Notes: These try to do the "French Cafe" sound. The song "Pigalle" works quite well with this. Note the setting of the BassRegister variable which tries to emulate the "switches" on a real accordion. In this case we have an accordion with three reed banks labeled "L", "M" and "H"--this will make large changes to the accordion um-pa-pa stuff

    Author: Bob van der Poel

    Description: Add a piano run to the counter melody.

    SeqSize: 8 Time (beats per bar): 3.0

    Variables
    BassRegister Sets the bass register, 1=L 2=LM 3=LH 4=LMH 5=M 6=MH 7=H (Default=4).
    CSeq Internal, Chord sequence list,
    BSeq Internal, Bass sequence list.

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: OPEN
    Rskip: 0 Rvolume: 0
    Rtime: 2 SeqRND: On
    Strum: None

    Track Name: Chord-H

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 63 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-L

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 63 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-M

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 63 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 50 Rvolume: 30
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Scale

    Voice/Tones: Piano1 Articulate: 60
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/boneym_boneymsus.html0000664000175000017500000024030414052542155021351 0ustar bobbob

    File: boneym.mma

    Groove: Boneymsus

    Notes: I started to develop this as a generic Disco pattern. Didn't quite work out, but seems to work well for Boney M. stuff. I did "Rivers of Babylon" using this groove.

    Author: Bob van der Poel

    Description: Sustained strings added.

    SeqSize: 8 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: PickedBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: OPENBELOW
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Closedhh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Cymbal

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 6
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutehiconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/calypso_calypso1sus.html0000664000175000017500000003676114124207066022005 0ustar bobbob

    File: calypso.mma

    Groove: Calypso1Sus

    Notes: Again, I'm no expert! I did this one to play with the Sonny Rollins song "St. Thomas".

    Author: Bob van der Poel

    Description: 4-in-a-bar bass with sustained, artifical voices.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: 6 Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: SynthVox Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cym

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 90 Rvolume: 20
    Rtime: 20 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowbongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 4
    Rtime: 5 SeqRND: On
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jazzguitar_jazzguitar1intro.html0000664000175000017500000001411614052542214023551 0ustar bobbob

    File: jazzguitar.mma

    Groove: Jazzguitar1Intro

    Notes: 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.

    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.

    Author: Bob van der Poel

    Description: A 4 bar intro with a bass run on bar 4.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    SustainVoice Voice for the sustained versions (default=TremoloStrings).

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 105
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: JazzGuitar Articulate: 5
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/rock-128.html0000664000175000017500000002337614052542237017233 0ustar bobbob

    Rock-128

    Doo-Wop rock from the 50s. These songs are mostly written in 12/8 time, but this file assumes 4/4. So, when figuring tempo use a dotted quarter for the beat count (of course, if the song is in 4/4 time, then you don't need to figure!). We use this for the song "Sea Of Love".

    Rock128

    Basic 12/8 beat with the piano doing most of the work. (4)
    Bass FretlessBass
    Chord Piano2
    Drum-Clap HandClap
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1

    Rock128Plain

    Piano changes from triplets to 4 in the bar. (4)
    Bass FretlessBass
    Chord Piano2
    Drum-Clap HandClap
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1

    Rock128Sus

    Add in sustained strings and voices. (4)
    Bass FretlessBass
    Chord Piano2
    Chord-Sus TremoloStrings
    Chord-Susharmony ChoirAahs
    Drum-Clap HandClap
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1

    Rock128PlainSus

    Piano 4-to-the bar with strings. (4)
    Bass FretlessBass
    Chord Piano2
    Chord-Sus TremoloStrings
    Chord-Susharmony ChoirAahs
    Drum-Clap HandClap
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1

    Rock128Plus

    Add some piano notes for interest. (4)
    Arpeggio Piano1
    Bass FretlessBass
    Chord Piano2
    Drum-Clap HandClap
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1

    Rock128SusPlus

    Strings and piano. (4)
    Arpeggio Piano1
    Bass FretlessBass
    Chord Piano2
    Chord-Sus TremoloStrings
    Chord-Susharmony ChoirAahs
    Drum-Clap HandClap
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1

    Rock128PlainPlus

    Straight version with piano. (4)
    Arpeggio Piano1
    Bass FretlessBass
    Chord Piano2
    Drum-Clap HandClap
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1

    Rock128PlainSusPlus

    Straight version with strings and piano. (4)
    Arpeggio Piano1
    Bass FretlessBass
    Chord Piano2
    Chord-Sus TremoloStrings
    Chord-Susharmony ChoirAahs
    Drum-Clap HandClap
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1

    Rock128Intro

    A 4 bar introduction. (4)
    Bass FretlessBass
    Chord Piano2
    Drum-Clap HandClap
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1

    Rock128IntroSus

    Same 4 bar intro with strings. (4)
    Bass FretlessBass
    Chord Piano2
    Chord-Sus TremoloStrings
    Drum-Clap HandClap
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1

    Rock128End

    Simple ending. (2)
    Bass FretlessBass
    Chord Piano2
    Drum-Clap HandClap
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    mma-bin-21.09/docs/html/lib/stdlib/spiritual_spiritualsusplus.html0000664000175000017500000004403314052542254023524 0ustar bobbob

    File: spiritual.mma

    Groove: Spiritualsusplus

    Notes: A standard spiritual beat. Written to work in the 120 to 180 bpm range.

    Author: Bob van der Poel

    Description: Organ and crazy guitar.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Organ1 Articulate: 90
    Unify: 0 Octave: 6
    Volume: 40 Harmony: OPENBELOW
    Rskip: 50 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 120
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY2

    Track Name: Chord-Sus

    Voice/Tones: Organ1 Articulate: 100
    Unify: True Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 50 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 50 Rvolume: 10
    Rtime: 4 SeqRND: On
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/ballad68_ballad68susplus.html0000664000175000017500000004744214052542144022473 0ustar bobbob

    File: ballad68.mma

    Groove: Ballad68Susplus

    Notes: A 6/8 Ballad. Written for "Dedicated To The One I Love". This is written with 4 beats to the bar, so you'll probably need to multiply the "real" tempo by 2. Largely based on ballad128, so they should be somewhat compatible.

    Author: Bob van der Poel

    Description: Sustained strings and apreggiating piano.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 40 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: OrchestralHarp Articulate: 110
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: SideKick Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/quickstep_quickstep.html0000664000175000017500000002234214052542232022050 0ustar bobbob

    File: quickstep.mma

    Groove: Quickstep

    Notes: A quickstep beat. You might want to double up on the tempo when using this. Written for ``Hooray For Hollywood''.

    Author: Bob van der Poel

    Description: Snappy quickstep, good for showtunes.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 94
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 70
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 2 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bossanova_bossanova.html0000664000175000017500000006701214052542155022025 0ustar bobbob

    File: bossanova.mma

    Groove: Bossanova

    Notes: 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.

    Author: Bob van der Poel

    Description: Standard bossanova beat.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 70
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 5 SeqRND: On
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 75
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 5 Voicing: OPTIMAL

    Track Name: Drum

    Voice/Tones: Cabasa Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Clave

    Voice/Tones: Claves Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 30 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowbongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Muteconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhiconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/salsa_salsa.html0000664000175000017500000003705514052542241020245 0ustar bobbob

    File: salsa.mma

    Groove: Salsa

    Notes: Salsa just means ``saucy'' or ``spicy'' and is based on son and rhumba patterns. This is created from scratch. I use it for a Peggy Lee styled version of the Cole Porter tune ``Always True To You In My Fashion.''

    Author: Bob van der Poel

    Description: Basic Salsa pattern.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 80
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 66
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Cowbell

    Voice/Tones: CowBell Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 30 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lbell

    Voice/Tones: LowAgogo Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lbongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lguiro

    Voice/Tones: LongGuiro Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sguiro

    Voice/Tones: ShortGuiro Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/boggiewoggie.html0000664000175000017500000001575614052542152020422 0ustar bobbob

    Boggiewoggie

    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.

    BoggieWoggie

    Basic BG with four-to-the-bar bass line. (4)
    Bass Piano2
    Chord Piano2

    BoggieWoggie1

    Basic BG with stronger chord line. (2)
    Bass Piano2
    Chord Piano2

    BoggieWoggie2

    BG with 8/16s bass line. (4)
    Bass Piano2
    Chord Piano2

    BoggieWoggie3

    BG with 8/16s bass line and strong chords. (2)
    Bass Piano2
    Chord Piano2

    BoggieWoggieSus

    Basic pattern with sustained Clarinet. (4)
    Bass Piano2
    Chord Piano2
    Chord-Sus Clarinet

    BoggieWoggie1Sus

    Alternate 1 with Clarinet. (2)
    Bass Piano2
    Chord Piano2
    Chord-Sus Clarinet

    BoggieWoggie2Sus

    Alternate 2 with Clarinet. (4)
    Bass Piano2
    Chord Piano2
    Chord-Sus Clarinet

    BoggieWoggie3Sus

    Alternate 3 with Clarinet. (2)
    Bass Piano2
    Chord Piano2
    Chord-Sus Clarinet

    BoggieWoggieEnd

    Same bass line but bar 1 has chords on 1/3 and bar 2 has 1/2/3. Use a ``z!'' to turn off the bass on the last beat(s). (2)
    Bass Piano2
    Chord Piano2

    BoggieWoggieIntro

    Simple 4 bar introduction. (4)
    Bass Piano2
    Chord Piano2
    mma-bin-21.09/docs/html/lib/stdlib/salsa_salsasus.html0000664000175000017500000004261414052542242020776 0ustar bobbob

    File: salsa.mma

    Groove: Salsasus

    Notes: Salsa just means ``saucy'' or ``spicy'' and is based on son and rhumba patterns. This is created from scratch. I use it for a Peggy Lee styled version of the Cole Porter tune ``Always True To You In My Fashion.''

    Author: Bob van der Poel

    Description: Basic pattern with added strings.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 80
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 66
    Unify: 0 Octave: 5
    Volume: 80 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: SynthStrings1 Articulate: 110
    Unify: True Octave: 6
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Cowbell

    Voice/Tones: CowBell Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 30 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lbell

    Voice/Tones: LowAgogo Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lbongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lguiro

    Voice/Tones: LongGuiro Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sguiro

    Voice/Tones: ShortGuiro Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/rhumba_rhumbatriple34.html0000664000175000017500000002642014052542236022160 0ustar bobbob

    File: rhumba.mma

    Groove: Rhumbatriple34

    Notes: I created this for the Cole Porter tune "I've Got You Under My Skin.". Traditional Latin rhythms generally have a full percussion with lots of off-beats, but don't overdo it.

    Author: Bob van der Poel

    Description: Variation of RhumbaTriple with triplets on beats 3/4 and quarters on 1/2.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 15
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 93
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 110
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Bongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: On
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: On
    Strum: None

    Track Name: Drum-Loconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: On
    Strum: None

    Track Name: Drum-Muteconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jazzcombo_jazzcomboend.html0000664000175000017500000002112514052542212022507 0ustar bobbob

    File: jazzcombo.mma

    Groove: Jazzcomboend

    Notes: A rip-off from the Casio Wk-3xxx. Sounds good for faster jazz songs. I use it in the Cole Porter song "C'est Magnifique".

    Author: Bob van der Poel

    Description: Simple 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 60
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/slowblues_slowblueswalk4sus.html0000664000175000017500000004143214052542245023571 0ustar bobbob

    File: slowblues.mma

    Groove: Slowblueswalk4Sus

    Notes: A variation of "blues.mma" for slower tempos.

    Author: Bob van der Poel

    Description: Choir added to Walk4.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 80
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: 5   None   5   None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: ChoirAahs Articulate: 100
    Unify: True Octave: 5
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Ohh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 30 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 65
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bebop_bebopend.html0000664000175000017500000002326414052542145020704 0ustar bobbob

    File: bebop.mma

    Groove: Bebopend

    Notes: An attempt at a fast bebop style. Try it with a song like "Lemon Drop". Good tempos are 120 to 150 bpm.

    Author: Bob van der Poel

    Description: A quick 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 60
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridebell

    Voice/Tones: RideBell Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Splashcymbal

    Voice/Tones: SplashCymbal Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/countrywaltz_countrywaltzend.html0000664000175000017500000002265114052542170024075 0ustar bobbob

    File: countrywaltz.mma

    Groove: Countrywaltzend

    Notes: These waltzes are good for "old-time" things like "Que Sera Sera" and "Tammy".

    Author: Bob van der Poel

    Description: A good, simple ending. The 4th bar just hits on the first beat.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Chord

    Voice/Tones: NylonGuitar Articulate: 99
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 10   25   40   110 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: NylonGuitar Articulate: 0
    Unify: 0 Octave: 4
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/chacha_chachafill.html0000664000175000017500000003071714052542163021325 0ustar bobbob

    File: chacha.mma

    Groove: Chachafill

    Notes: The Cha-Cha-Cha remains a popular rhythm with broad audience appeal, despite the fact that it is somewhat dated and made trite by Americanized versions. I've used "Rico Vacilon" as a demo. This file was mostly developed from the patterns in "Latin Rhythms: Mystery Unraveled" by Victor Lopez.

    Author: Bob van der Poel

    Description: A one bar fill.

    SeqSize: 1 Time (beats per bar): 4

    Variables
    ArpeggioOctave The Octave setting for the flute arpeggios (default=7)
    ArpeggioVoice Voice for the ChaCha1 Arpeggios (default=Flute)
    ScaleVoice Voice for the accending scale in ChaCha1Fill (default=Flute)

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 100
    Unify: True Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 66
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clave

    Voice/Tones: Claves Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Hconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Htom

    Voice/Tones: HighTom2 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lguiro

    Voice/Tones: LongGuiro Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Mtom

    Voice/Tones: MidTom2 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Sguiro

    Voice/Tones: ShortGuiro Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/rhumba_rhumba3.html0000664000175000017500000006547014052542236020664 0ustar bobbob

    File: rhumba.mma

    Groove: Rhumba3

    Notes: I created this for the Cole Porter tune "I've Got You Under My Skin.". Traditional Latin rhythms generally have a full percussion with lots of off-beats, but don't overdo it.

    Author: Bob van der Poel

    Description: Add jazz guitar chords.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 15
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 93
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Bongo

    Voice/Tones: LowBongo   HighBongo   LowBongo   HighBongo Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: On
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHighConga   OpenHiHat   OpenHiHat   OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: On
    Strum: None

    Track Name: Drum-Loconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: On
    Strum: None

    Track Name: Drum-Muteconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: JazzGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 55
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 15
    Rtime: 4 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/ballad_ballad1end.html0000664000175000017500000007505014052542143021243 0ustar bobbob

    File: ballad.mma

    Groove: Ballad1End

    Notes: A rock ballad in 4.

    Author: Bob van der Poel

    Description: A simpler 4 bar ending. We still have a harp, but it's doing quarter note arpeggios.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: OrchestralHarp Articulate: 110
    Unify: 0 Octave: 5
    Volume: 110 Harmony: OPEN+8BELOW
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Atmosphere Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Bongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Cym

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Hiconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Loconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutetri

    Voice/Tones: MuteTriangle Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Opentri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Shake

    Voice/Tones: Shaker Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Tamb

    Voice/Tones: Tambourine Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/shuffleboggie_shuffleboggiefill.html0000664000175000017500000002157214052542244024330 0ustar bobbob

    File: shuffleboggie.mma

    Groove: Shuffleboggiefill

    Notes: A blues-like shuffle beat. Written for Kansas City.

    Author: Bob van der Poel

    Description: Single bar fill.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: SlapBass1 Articulate: 80
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: MutedGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 60
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sax

    Voice/Tones: TenorSax Articulate: 80
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 50 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/charleston_charlestonend.html0000664000175000017500000001337114052542165023032 0ustar bobbob

    File: charleston.mma

    Groove: Charlestonend

    Notes: The Charleston is a fast (200 to 300 bpm) dance from the 1920s. This version uses traditional instrumentation to keep it sounding a bit authentic. Written for the song ``Charleston''.

    Author: Bob van der Poel

    Description: Simple 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: Tuba Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/rb-ballad_r&bsus.html0000664000175000017500000003761114052542234021063 0ustar bobbob

    File: rb.mma

    Groove: R&Bsus

    Notes: Rythmn and Blues ballad. Based on the R&B style, just made softer and prettier. Done for "Mercy, Mercy, Mercy". Rythmn and Blues. I did a raunchy version of "My Blue Heaven" using this groove.

    Author: Bob van der Poel

    Description: Change rhythmic organ to sustained chords.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass-Guitar

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 110 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Organ

    Voice/Tones: Organ1 Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bwmarch_bwmarchintro8.html0000664000175000017500000006536314052542161022255 0ustar bobbob

    File: bwmarch.mma

    Groove: Bwmarchintro8

    Notes: Broadway March. This was developed from the Broadway style. It is in 2/4, so you'll probably want to double the tempo. I'm using this in "I'm On Your Way" (Paint Your Wagon) at a tempo of 248.

    Author: Bob van der Poel

    Description: Simple 8 bar intro.

    SeqSize: 8 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Chord-Brass

    Voice/Tones: BrassSection Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Gloc

    Voice/Tones: Glockenspiel Articulate: 50
    Unify: 0 Octave: 7
    Volume: 40 Harmony: None
    Rskip: 50 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None Voicing: KEY2

    Track Name: Chord-Strings

    Voice/Tones: Strings Articulate: 70
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: KEY2

    Track Name: Drum-Hih1

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hih2

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/gypsyjazz_gypsyjazzintro.html0000664000175000017500000001742414052542207023237 0ustar bobbob

    File: gypsyjazz.mma

    Groove: Gypsyjazzintro

    Notes: An attempt to sound like Django and the Hot Five. All we use is a standard ensemble of: Solo Guitar, Solo Violin, 2 Rhythm guitars (la pompe style), and upright bass. Honestly, this needs some work!

    Author: Bob van der Poel

    Description: Simple 4 bar intro.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Plectrum-1

    Voice/Tones: CleanGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Plectrum-2

    Voice/Tones: CleanGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 80   80   80   90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/shuffleboggie.html0000664000175000017500000001724714052542244020574 0ustar bobbob

    Shuffleboggie

    A blues-like shuffle beat. Written for Kansas City.

    ShuffleBoggie

    Blues with a shuffle style. (2)
    Bass SlapBass1
    Bass-Piano Piano2
    Chord-Guitar MutedGuitar
    Chord-Piano Piano2
    Chord-Sax TenorSax
    Drum-Chh ClosedHiHat
    Drum-Clap HandClap
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Snare SnareDrum2

    ShuffleBoggie1

    Adds an articulated guitar riff to the basic beat. (2)
    Arpeggio CleanGuitar
    Bass SlapBass1
    Bass-Piano Piano2
    Chord-Guitar MutedGuitar
    Chord-Piano Piano2
    Chord-Sax TenorSax
    Drum-Chh ClosedHiHat
    Drum-Clap HandClap
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Snare SnareDrum2

    ShuffleBoggieSus

    Blues with violins. Sort of odd, but we can call them fiddles!. (2)
    Bass SlapBass1
    Bass-Piano Piano2
    Chord-Guitar MutedGuitar
    Chord-Piano Piano2
    Chord-Sax TenorSax
    Chord-Sus Strings
    Drum-Chh ClosedHiHat
    Drum-Clap HandClap
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Snare SnareDrum2

    ShuffleBoggieIntro

    A two bar intro. Short, loud and sweet. (2)
    Bass SlapBass1
    Chord-Guitar MutedGuitar
    Chord-Piano Piano2
    Chord-Sax TenorSax
    Drum-Chh ClosedHiHat
    Drum-Clap HandClap
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum2

    ShuffleBoggieIntro4

    A four bar intro. (4)
    Bass SlapBass1
    Chord-Guitar MutedGuitar
    Chord-Piano Piano2
    Chord-Sax TenorSax
    Drum-Chh ClosedHiHat
    Drum-Clap HandClap
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum2

    ShuffleBoggieEnd

    Very simple ending, hits on 1, 2 and 3 of last bar. (2)
    Bass SlapBass1
    Chord-Guitar MutedGuitar
    Chord-Piano Piano2
    Chord-Sax TenorSax
    Drum-Chh ClosedHiHat
    Drum-Clap HandClap
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum2

    ShuffleBoggieFill

    Single bar fill. (1)
    Bass SlapBass1
    Chord-Guitar MutedGuitar
    Chord-Piano Piano2
    Chord-Sax TenorSax
    Drum-Clap HandClap
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Snare SnareDrum2
    mma-bin-21.09/docs/html/lib/stdlib/fastwaltz_fastwaltzintro8.html0000664000175000017500000003571114052542201023232 0ustar bobbob

    File: fastwaltz.mma

    Groove: Fastwaltzintro8

    Notes: A waltz in 1. Good for those real fast waltz pieces where folks are floating around the room. See ``Somewhere My Love'' for an example.

    Author: Bob van der Poel

    Description: 8 bar intro.

    SeqSize: 8 Time (beats per bar): 3.0

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 110   110   110   90   110   110   110   90
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 2 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bolero_bolero1fill.html0000664000175000017500000004761214052542154021536 0ustar bobbob

    File: bolero.mma

    Groove: Bolero1Fill

    Notes: A try at a Bolero. Written for "Tonight".

    Author: Bob van der Poel

    Description: Add guitar arpeggios to Bolero1.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: NylonGuitar Articulate: 120
    Unify: True Octave: 5
    Volume: 110 Harmony: OPEN
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: NylonGuitar Articulate: 70
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: 6 Voicing: OPTIMAL

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hbongo

    Voice/Tones: HighBongo Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lbongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/shuffleboggie_shuffleboggie.html0000664000175000017500000004165614052542244023466 0ustar bobbob

    File: shuffleboggie.mma

    Groove: Shuffleboggie

    Notes: A blues-like shuffle beat. Written for Kansas City.

    Author: Bob van der Poel

    Description: Blues with a shuffle style.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: SlapBass1 Articulate: 80
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Piano

    Voice/Tones: Piano2 Articulate: 60
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: MutedGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 60
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sax

    Voice/Tones: TenorSax Articulate: 80
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 50 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/charleston_charlestonintro.html0000664000175000017500000002277514052542165023427 0ustar bobbob

    File: charleston.mma

    Groove: Charlestonintro

    Notes: The Charleston is a fast (200 to 300 bpm) dance from the 1920s. This version uses traditional instrumentation to keep it sounding a bit authentic. Written for the song ``Charleston''.

    Author: Bob van der Poel

    Description: Simple 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: Tuba Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/stringballad_stringballadend.html0000664000175000017500000001025714052542255023642 0ustar bobbob

    File: stringballad.mma

    Groove: Stringballadend

    Notes: For very slow ballads. Lots of strings, a solid bass and some nice little arpeggios.

    Author: Bob van der Poel

    Description: A 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Plectrum

    Voice/Tones: JazzGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/pianoballad_pianoballadfill.html0000664000175000017500000002305714052542227023423 0ustar bobbob

    File: pianoballad.mma

    Groove: Pianoballadfill

    Notes: Piano arpeggios with a bit of drum and bass. I wrote this for "Nature Boy".

    Author: Bob van der Poel

    Description: A 2 bar fill.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Arpeggio-High

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Arpeggio-Low

    Voice/Tones: Piano1 Articulate: 70
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Chihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/showtune_showtune.html0000664000175000017500000002465714052542243021575 0ustar bobbob

    File: showtune.mma

    Groove: Showtune

    Notes: An attempt for an orchestral backing for showtunes. I use this for ``I Loved You Once In Silence'' from ``Camelot''. Lots of strings and no drumkit.

    Author: Bob van der Poel

    Description: Basic track with strings.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    ExtraVoice Voice for the alternating arpeggios in ShowTune2 (Default=TubularBells).
    ExtraOctave Octave for ExtraVoice (Default=6).

    Track Name: Bass-Guitar

    Voice/Tones: AcousticBass Articulate: 110
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Bass-Timp

    Voice/Tones: Timpani Articulate: 90
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Flute

    Voice/Tones: Flute Articulate: 100
    Unify: True Octave: 5
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-String

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    mma-bin-21.09/docs/html/lib/stdlib/ballad68.html0000664000175000017500000001321414052542144017345 0ustar bobbob

    Ballad68

    A 6/8 Ballad. Written for "Dedicated To The One I Love". This is written with 4 beats to the bar, so you'll probably need to multiply the "real" tempo by 2. Largely based on ballad128, so they should be somewhat compatible.

    Ballad68

    A rock ballad beat in 6/8. (4)
    Bass AcousticBass
    Chord OrchestralHarp
    Drum-Kick SideKick
    Drum-Snare SnareDrum2

    Ballad68Plus

    Adds arpeggiated piano. (4)
    Arpeggio Piano1
    Bass AcousticBass
    Chord OrchestralHarp
    Drum-Kick SideKick
    Drum-Snare SnareDrum2

    Ballad68Sus

    Add in sustained TremoloStrings. (4)
    Bass AcousticBass
    Chord OrchestralHarp
    Chord-Sus TremoloStrings
    Drum-Kick SideKick
    Drum-Snare SnareDrum2

    Ballad68SusPlus

    Sustained strings and apreggiating piano. (4)
    Arpeggio Piano1
    Bass AcousticBass
    Chord OrchestralHarp
    Chord-Sus TremoloStrings
    Drum-Kick SideKick
    Drum-Snare SnareDrum2

    Ballad68-44

    A 4/4 fill bar. (1)
    Bass AcousticBass
    Chord OrchestralHarp
    Drum-Kick SideKick
    Drum-Snare SnareDrum2

    Ballad68Intro

    This 4 bar intro with arpeggios. (4)
    Arpeggio OrchestralHarp
    Bass AcousticBass
    Drum-Kick SideKick
    Drum-Snare SnareDrum2

    Ballad68End

    Simple 2 bar ending. (2)
    Bass AcousticBass
    Chord OrchestralHarp
    Drum-Kick SideKick
    Drum-Snare SnareDrum2
    mma-bin-21.09/docs/html/lib/stdlib/rhumba_rhumba2.html0000664000175000017500000010134414052542236020652 0ustar bobbob

    File: rhumba.mma

    Groove: Rhumba2

    Notes: I created this for the Cole Porter tune "I've Got You Under My Skin.". Traditional Latin rhythms generally have a full percussion with lots of off-beats, but don't overdo it.

    Author: Bob van der Poel

    Description: Add articulated Marimbas.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 15
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 93
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Mallet

    Voice/Tones: Marimba Articulate: 60
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Bongo

    Voice/Tones: LowBongo   HighBongo   LowBongo   HighBongo Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: On
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHighConga   OpenHiHat   OpenHiHat   OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: On
    Strum: None

    Track Name: Drum-Loconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: On
    Strum: None

    Track Name: Drum-Muteconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 55
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 15
    Rtime: 4 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/trance_trance.html0000664000175000017500000007543114052542261020571 0ustar bobbob

    File: trance.mma

    Groove: Trance

    Notes: My first adventure in the great land of boring dance and techno beats.

    Author: Bob van der Poel

    Description: A smooth techno beat.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: SynthBass1 Articulate: 60
    Unify: 0 Octave: 4
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Gob

    Voice/Tones: Goblins Articulate: 120
    Unify: 0 Octave: 8
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: NylonGuitar Articulate: 70
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Warm

    Voice/Tones: WarmPad Articulate: 100
    Unify: True Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-105

    Voice/Tones: 105 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutetri

    Voice/Tones: MuteTriangle Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Opentri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/folkyjazz_folkyjazzguitarsusplus.html0000664000175000017500000003207014052542203024746 0ustar bobbob

    File: folkyjazz.mma

    Groove: Folkyjazzguitarsusplus

    Notes: 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.

    Author: Bob van der Poel

    Description: Added Clavinet and sustained voices.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    WalkMode If this variable is set the bass line is replaced in all patterns with a 4 beat walking bass. By default a 1/3 bass line is used. In the Piano variations WalkMode replaces the piano bass with an acoustic bass.

    Track Name: Arpeggio

    Voice/Tones: Clavinet Articulate: 120
    Unify: 0 Octave: 6
    Volume: 70 Harmony: OPENBELOW
    Rskip: 70 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 105
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-High

    Voice/Tones: JazzGuitar Articulate: 120
    Unify: 0 Octave: 5
    Volume: 100 Harmony: OPENBELOW
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Sus

    Voice/Tones: VoiceOohs Articulate: 120
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Tom

    Voice/Tones: LowTom2 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/charleston_charlestonwalk.html0000664000175000017500000002433514052542163023222 0ustar bobbob

    File: charleston.mma

    Groove: Charlestonwalk

    Notes: The Charleston is a fast (200 to 300 bpm) dance from the 1920s. This version uses traditional instrumentation to keep it sounding a bit authentic. Written for the song ``Charleston''.

    Author: Bob van der Poel

    Description: Basic with walking bass.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: Tuba Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/foxtrot_foxtrot1plus.html0000664000175000017500000006644714052542204022244 0ustar bobbob

    File: foxtrot.mma

    Groove: Foxtrot1Plus

    Notes: Just about any old-fashioned dance piece can be set to a foxtrot.

    Author: Bob van der Poel

    Description: Add arpeggio piano to FoxTrot1.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    ArpeggioVoice Voice for the alternating arpeggios in the Plus versions (Default=Piano1). Also used in Introduction and Ending.

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 7
    Volume: 70 Harmony: OPEN
    Rskip: 30 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Piano

    Voice/Tones: Piano1 Articulate: 50
    Unify: 0 Octave: 4   6   4   6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: NylonGuitar Articulate: 80
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 2 Voicing: OPTIMAL

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 70
    Unify: 0 Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sax

    Voice/Tones: TenorSax Articulate: 70
    Unify: 0 Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Crash

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/cubanguitar_cubanguitarend.html0000664000175000017500000001156614052542170023336 0ustar bobbob

    File: cubanguitar.mma

    Groove: Cubanguitarend

    Notes: A gentle background for slow Cuban and other latin songs. It could be played on one guitar, if one is very good! Has only a guitar and bass (well, plus some strings for the sustained sections). Written for the tune ``Duele''.

    Author: Bob van der Poel

    Description: 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: JazzGuitar Articulate: 140
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Arpeggio-Harmony

    Voice/Tones: JazzGuitar Articulate: 140
    Unify: 0 Octave: 5
    Volume: 70 Harmony: OPENBELOW
    Rskip: 10 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 110
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/spiritual_spiritual.html0000664000175000017500000003174714052542254022075 0ustar bobbob

    File: spiritual.mma

    Groove: Spiritual

    Notes: A standard spiritual beat. Written to work in the 120 to 180 bpm range.

    Author: Bob van der Poel

    Description: A basic spiritual beat in 4.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 120
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY2

    Track Name: Drum

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 50 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 50 Rvolume: 10
    Rtime: 4 SeqRND: On
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jazzrhumba_jazzrhumba.html0000664000175000017500000005724014052542214022367 0ustar bobbob

    File: jazzrhumba.mma

    Groove: Jazzrhumba

    Notes: Loosely based on the rhumba groove with added off beat syncopation. Written for the Miles Davis tune "Nardis".

    Author: Bob van der Poel

    Description: Nice, smooth easy listening.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 15
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 93
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: KEY

    Track Name: Drum-Bongo

    Voice/Tones: LowBongo   HighBongo   LowBongo   HighBongo Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 180 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHighConga   OpenHiHat   OpenHiHat   OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Loconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Muteconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 55
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 15
    Rtime: 4 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/68swing_68swing1susplus.html0000664000175000017500000004240714052542137022372 0ustar bobbob

    File: 68swing.mma

    Groove: 68Swing1Susplus

    Notes: A swing rhythm in 6/8. This is implemented with 6 beats to the bar. If you want to use solos written in standard notation set the STRETCH variable to 200; or convert the 8th notes to quarters, etc. Since most 6/8 tempos are specified in 2/4 you'll most likely want to use a tempo three times what you might think. Also, note that when setting chord lines you'll want the second chord (which the conductor would beat at ``2'') at position 4 (ie ``C / / G''). Written for ``Hey, Look Me Over''.

    Author: Bob van der Poel

    Description: Strings and solo guitar with 1-to-the-bar piano.

    SeqSize: 4 Time (beats per bar): 6.0

    Track Name: Arpeggio

    Voice/Tones: JazzGuitar Articulate: 140
    Unify: 0 Octave: 6
    Volume: 100 Harmony: 3BELOW
    Rskip: 30 Rvolume: 40
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: KEY

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: SideKick Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bluegrass_bluegrassbottle.html0000664000175000017500000005405514052542150023225 0ustar bobbob

    File: bluegrass.mma

    Groove: Bluegrassbottle

    Notes: Completely out of my league and knowledge base here! But, what the hell, we might as well give the old banjo a go.

    Author: Bob van der Poel

    Description: Adds in a blow-bottle which no blue grass group seems to be without.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: BottleBlow Articulate: 50   60   70   80
    Unify: 0 Octave: 5   4   5   4
    Volume: 110 Harmony: None
    Rskip: 20   30   10   20 Rvolume: 30
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: NylonGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 2 Voicing: OPTIMAL

    Track Name: Chord-Banjo

    Voice/Tones: Banjo Articulate: 50
    Unify: 0 Octave: 5
    Volume: 25 Harmony: None
    Rskip: 20 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: 30 Voicing: INVERT

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 20 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bigband_bigbandend.html0000664000175000017500000002142614052542147021502 0ustar bobbob

    File: bigband.mma

    Groove: Bigbandend

    Notes: For a standard tune which doesn't fit the Swing grooves.

    Author: Bob van der Poel

    Description: Straight ending for BigBand.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Trombone Articulate: 80
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 9
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Hits1

    Voice/Tones: MutedTrumpet Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/charleston_charlestonwalkplus.html0000664000175000017500000003236214052542164024126 0ustar bobbob

    File: charleston.mma

    Groove: Charlestonwalkplus

    Notes: The Charleston is a fast (200 to 300 bpm) dance from the 1920s. This version uses traditional instrumentation to keep it sounding a bit authentic. Written for the song ``Charleston''.

    Author: Bob van der Poel

    Description: Basic walking with piano.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Piano2 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 100 Harmony: OPENBELOW
    Rskip: 10   4   10   4 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: Tuba Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jazzwaltz_jazzwaltzintro8.html0000664000175000017500000006420114052542216023276 0ustar bobbob

    File: jazzwaltz.mma

    Groove: Jazzwaltzintro8

    Notes: 3/4 time for jazz pieces like "Bluesette".

    Author: Bob van der Poel

    Description: 8 bar intro.

    SeqSize: 8 Time (beats per bar): 3.0

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 4
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 85   85   60   60   85   85   60   60
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 8
    Rtime: 0 SeqRND: On
    Strum: 10 Voicing: None

    Track Name: Drum-Cym

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/rockballad_rockballad1.html0000664000175000017500000004445714052542240022317 0ustar bobbob

    File: rockballad.mma

    Groove: Rockballad1

    Notes: Written for slowish/doo-wop things like "You Belong To Me".

    Author: Bob van der Poel

    Description: Same as the basic pattern, but skips the chord triplet on bar 4.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    SusVoice Voice used for sustained voicing in RockBalladVoice (default=ChoirAahs).
    SusVoiceOctave Octave for sustained voices (default=4).

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 80
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 1 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/swing_swingintro2.html0000664000175000017500000006045314052542260021452 0ustar bobbob

    File: swing.mma

    Groove: Swingintro2

    Notes: Some pretty good swing stuff. Works well for standards like "C'est Si Bon". The "Triple" and "Plus" versions are built on their basics, so it it sounds fine to toggle between, for example, Swing, SwingPlus and SwingTriple.

    Author: Bob van der Poel

    Description: Same intro, but Swing2 voices.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: SlapBass1 Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Organ3 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sax

    Voice/Tones: AltoSax Articulate: 80   50   50   80
    Unify: 0 Octave: 5
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hiconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 40 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 40 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/waltz.html0000664000175000017500000004003514052542262017113 0ustar bobbob

    Waltz

    A pretty basic 3/4 waltz.

    Waltz

    A very boring waltz with piano chords. (4)
    Bass AcousticBass
    Chord Piano1
    Drum-Chh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle
    Walk AcousticBass

    WaltzSus

    Adds strings to Waltz. (4)
    Bass AcousticBass
    Chord Piano1
    Chord-Sus TremoloStrings
    Drum-Chh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle
    Walk AcousticBass

    Waltz1

    Add piano apreggios to the basic waltz. (4)
    Arpeggio Piano1
    Bass AcousticBass
    Chord Piano1
    Drum-Chh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle
    Scale Piano1
    Walk AcousticBass

    Waltz1Sus

    Waltz with arpeggios and sustained strings. (4)
    Arpeggio Piano1
    Bass AcousticBass
    Chord Piano1
    Chord-Sus TremoloStrings
    Drum-Chh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle
    Scale Piano1
    Walk AcousticBass

    WaltzWalk

    Walking bass version of Waltz. (4)
    Chord Piano1
    Drum-Chh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle
    Walk AcousticBass

    WaltzWalkSus

    Walking bass and sustained strings. (4)
    Chord Piano1
    Chord-Sus TremoloStrings
    Drum-Chh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle
    Walk AcousticBass

    Waltz1Walk

    Walking bass and arpeggios. (4)
    Arpeggio Piano1
    Chord Piano1
    Drum-Chh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle
    Scale Piano1
    Walk AcousticBass

    Waltz1WalkSus

    Walking bass, arpeggios and sustained strings. (4)
    Arpeggio Piano1
    Chord Piano1
    Chord-Sus TremoloStrings
    Drum-Chh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle
    Scale Piano1
    Walk AcousticBass

    WaltzIntro

    Waltz intro with piano chords. (4)
    Bass AcousticBass
    Chord Piano1
    Drum-Chh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle
    Walk AcousticBass

    WaltzSusIntro

    Simple intro with strings. (4)
    Bass AcousticBass
    Chord Piano1
    Chord-Sus TremoloStrings
    Drum-Chh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle
    Walk AcousticBass

    Waltz1Intro

    Waltz intro with piano arpeggios. (4)
    Arpeggio Piano1
    Bass AcousticBass
    Chord-Sus TremoloStrings
    Drum-Chh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle
    Walk AcousticBass

    Waltz1SusIntro

    Intro with arepeggios and strings. (4)
    Arpeggio Piano1
    Bass AcousticBass
    Chord-Sus TremoloStrings
    Drum-Chh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle
    Walk AcousticBass

    WaltzIntro8

    8 bar waltz intro with piano chords. (8)
    Bass AcousticBass
    Chord Piano1
    Drum-Chh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle
    Walk AcousticBass

    WaltzSusIntro8

    8 bar Intro with arepeggios and strings. (8)
    Bass AcousticBass
    Chord Piano1
    Chord-Sus TremoloStrings
    Drum-Chh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle
    Walk AcousticBass

    Waltz1Intro8

    8 bar wWaltz intro with piano arpeggios. (8)
    Arpeggio Piano1
    Bass AcousticBass
    Chord-Sus TremoloStrings
    Drum-Chh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle
    Walk AcousticBass

    Waltz1SusIntro8

    8 bar intro with arpgeggios and strings. (8)
    Arpeggio Piano1
    Bass AcousticBass
    Chord-Sus TremoloStrings
    Drum-Chh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle
    Walk AcousticBass

    WaltzEnd

    Simple ending based on Waltz with piano scales. Scales are 16ths on bar 1, 8ths on 2, quarters on 3 and a single note on 4. Adjust your SEQ accordingly, and use a CUT to finish the last bar. (4)
    Bass AcousticBass
    Chord Piano1
    Drum-Chh ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle
    Scale Piano1
    mma-bin-21.09/docs/html/lib/stdlib/countrywaltz_countrywaltz2.html0000664000175000017500000003014214052542167023470 0ustar bobbob

    File: countrywaltz.mma

    Groove: Countrywaltz2

    Notes: These waltzes are good for "old-time" things like "Que Sera Sera" and "Tammy".

    Author: Bob van der Poel

    Description: Guitar arpeggios.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Arpeggio

    Voice/Tones: NylonGuitar Articulate: 99
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Chord

    Voice/Tones: NylonGuitar Articulate: 99
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: NylonGuitar Articulate: 0
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/slowbolero_slowboleroplus.html0000664000175000017500000011102114052542246023310 0ustar bobbob

    File: slowbolero.mma

    Groove: Slowboleroplus

    Notes: 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.

    Author: Bob van der Poel

    Description: Add in some nylon guitar apreggios.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: NylonGuitar Articulate: 140
    Unify: 0 Octave: 4
    Volume: 100 Harmony: OPENBELOW
    Rskip: 30 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 6
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: SteelGuitar Articulate: 120
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Sq

    Voice/Tones: SquareClick Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jazzguitar_jazzguitarwalk.html0000664000175000017500000001546014052542212023274 0ustar bobbob

    File: jazzguitar.mma

    Groove: Jazzguitarwalk

    Notes: 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.

    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.

    Author: Bob van der Poel

    Description: Changes the bass pattern to walking.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    SustainVoice Voice for the sustained versions (default=TremoloStrings).

    Track Name: Plectrum

    Voice/Tones: JazzGuitar Articulate: 5
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: JazzGuitar Articulate: 105
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/softshoe_softshoesusplus.html0000664000175000017500000005101314052542253023153 0ustar bobbob

    File: softshoe.mma

    Groove: Softshoesusplus

    Notes: Syncopated ditty for the old dancers. Written for "Me and My Shadow".

    Author: Bob van der Poel

    Description: Add the cool clarinet and strings.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    ChordVoice Voice used in Chord tracks (defaults to Piano2).

    Track Name: Arpeggio

    Voice/Tones: Clarinet Articulate: 70
    Unify: 0 Octave: 5
    Volume: 25 Harmony: OPENABOVE
    Rskip: 50 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 110   110   80   70
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 25   25   22   20 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jazzwaltz_jazzwaltz1.html0000664000175000017500000004517514052542216022224 0ustar bobbob

    File: jazzwaltz.mma

    Groove: Jazzwaltz1

    Notes: 3/4 time for jazz pieces like "Bluesette".

    Author: Bob van der Poel

    Description: Add arpeggio runs.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Arpeggio

    Voice/Tones: Celesta Articulate: 70
    Unify: 0 Octave: 6
    Volume: 70 Harmony: OPEN
    Rskip: 20 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 4
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 85   85   60   60
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 8
    Rtime: 0 SeqRND: On
    Strum: 10 Voicing: None

    Track Name: Drum-Cym

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/basicrock_basicrockend.html0000664000175000017500000002734314052542145022430 0ustar bobbob

    File: basicrock.mma

    Groove: Basicrockend

    Notes: Basic Rock beat for things a bit to hard for softrock and ballad beats. I wrote this for "Love Potion No. 9".

    Author: Bob van der Poel

    Description: A 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Clean

    Voice/Tones: CleanGuitar Articulate: 80
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Dist

    Voice/Tones: DistortionGuitar Articulate: 70
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickb

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/vienesewaltz_vienesewaltzintro.html0000664000175000017500000002200014052542262024336 0ustar bobbob

    File: vienesewaltz.mma

    Groove: Vienesewaltzintro

    Notes: Strauss waltz pattern.

    Author: Bob van der Poel

    Description: Simple 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Bass

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 95
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Cym

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jazzrock_jazzrockwalk.html0000664000175000017500000003637714052542215022417 0ustar bobbob

    File: jazzrock.mma

    Groove: Jazzrockwalk

    Notes: A upbeat jazz/rock. Written for "Moondance".

    Author: Bob van der Poel

    Description: Our basic pattern with walking bass.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 1 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bubblerock.html0000664000175000017500000001624414052542160020066 0ustar bobbob

    Bubblerock

    A bit of bubble gum rock. Written for the song "Sugar, Sugar.

    BubbleRock

    Our basic bubblegum rock beat. (4)
    Bass FretlessBass
    Chord NylonGuitar
    Drum-Clap HandClap
    Drum-Hh ClosedHiHat
    Drum-Side SideKick
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle
    Walk FretlessBass

    BubbleRockSus

    Add some sustained strings to the party. (4)
    Bass FretlessBass
    Chord NylonGuitar
    Chord-Sus TremoloStrings
    Drum-Clap HandClap
    Drum-Hh ClosedHiHat
    Drum-Side SideKick
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle
    Walk FretlessBass

    BubbleRockPlus

    Some variety with light guitar picking. (4)
    Arpeggio NylonGuitar
    Bass FretlessBass
    Chord NylonGuitar
    Drum-Clap HandClap
    Drum-Hh ClosedHiHat
    Drum-Side SideKick
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle
    Walk FretlessBass

    BubbleRockSusPlus

    Guitar pickin' and strings meet. (4)
    Arpeggio NylonGuitar
    Bass FretlessBass
    Chord NylonGuitar
    Chord-Sus TremoloStrings
    Drum-Clap HandClap
    Drum-Hh ClosedHiHat
    Drum-Side SideKick
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle
    Walk FretlessBass

    BubbleRockFill

    A single bar fill. (1)
    Chord NylonGuitar
    Drum-Clap HandClap
    Drum-Hh ClosedHiHat
    Drum-Side SideKick
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle
    Walk FretlessBass

    BubbleRockIntro

    A silly little introduction. (4)
    Bass FretlessBass
    Chord NylonGuitar
    Drum-Clap HandClap
    Drum-Hh ClosedHiHat
    Drum-Side SideKick
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle
    Walk FretlessBass

    BubbleRockEnd

    An abrupt 2 bar conculusion. (2)
    Bass FretlessBass
    Chord NylonGuitar
    Drum-Clap HandClap
    Drum-Hh ClosedHiHat
    Drum-Side SideKick
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle
    Walk FretlessBass
    mma-bin-21.09/docs/html/lib/stdlib/68swing_68swing.html0000664000175000017500000003151114052542136020643 0ustar bobbob

    File: 68swing.mma

    Groove: 68Swing

    Notes: A swing rhythm in 6/8. This is implemented with 6 beats to the bar. If you want to use solos written in standard notation set the STRETCH variable to 200; or convert the 8th notes to quarters, etc. Since most 6/8 tempos are specified in 2/4 you'll most likely want to use a tempo three times what you might think. Also, note that when setting chord lines you'll want the second chord (which the conductor would beat at ``2'') at position 4 (ie ``C / / G''). Written for ``Hey, Look Me Over''.

    Author: Bob van der Poel

    Description: Basic 6/8 swing time, 2 to the bar chording.

    SeqSize: 4 Time (beats per bar): 6.0

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: SideKick Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/rockwaltz_rockwaltzsus.html0000664000175000017500000003526714052542241022635 0ustar bobbob

    File: rockwaltz.mma

    Groove: Rockwaltzsus

    Notes: This is our basic 3/4 waltz with added guitars and a bit of raunch.

    Author: Bob van der Poel

    Description: Add strings to RockWaltz.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Bass

    Voice/Tones: PickedBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 20 Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 2 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: PickedBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/softshoe_softshoeintro8.html0000664000175000017500000005107314052542253022666 0ustar bobbob

    File: softshoe.mma

    Groove: Softshoeintro8

    Notes: Syncopated ditty for the old dancers. Written for "Me and My Shadow".

    Author: Bob van der Poel

    Description: Same intro over 8 bars.

    SeqSize: 8 Time (beats per bar): 4

    Variables
    ChordVoice Voice used in Chord tracks (defaults to Piano2).

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 110   110   80   70   110   110   80   70
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 25   25   22   20   25   25   22   20 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/softrock_softrock1.html0000664000175000017500000005060014052542252021575 0ustar bobbob

    File: softrock.mma

    Groove: Softrock1

    Notes: Seems to work nicely for relatively fast (ie. not "slow dance"), older rock tunes. I use the SoftRock1 for "Blame It On The Bossa Nova".

    Author: Bob van der Poel

    Description: Adds a latin-pop touch by using flute arpeggios.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Flute Articulate: 80
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 25 Rvolume: 15
    Rtime: 6 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano3 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1   SnareDrum2   SnareDrum1   SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 50 Rvolume: 10
    Rtime: 20 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/arpeggio44_arpeggio4.html0000664000175000017500000001054214052542141021654 0ustar bobbob

    File: arpeggio44.mma

    Groove: Arpeggio4

    Notes: A simple set of arpeggios in 4/4 time. Great for lesson pieces and lullabies. See the example song ``Traumerei''. Remember that for the following variables to take effect they need to be set before loading any Groove in the file or after a GrooveClear. Setting the variables is important! The default is for only a single note arpeggio with no harmony or bass.

    Author: Bob van der Poel

    Description: A quarter note piano arpeggio.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    Harmony Sets the Harmony used for the piano. Default: None.
    Direction Sets the arpeggio direction. Default: UP.
    Bass If set Bass is enabled with a hit on beats 1 and 3. Default: no bass. Note that that you cannot change the bass pattern with this variable.

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 130
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/lfusion.html0000664000175000017500000002530714052542220017430 0ustar bobbob

    Lfusion

    Latin Fusion ... whatever that might mean to you. I figure it's a combination of swing, jazz and latin. I created this for the Hank Williams tune "Jambalaya" which I've heard done in too many genres to list here.

    LFusion

    Basic Latin Fusion. (4)
    Arpeggio Atmosphere
    Bass FretlessBass
    Chord Piano2
    Drum-Block HighWoodBlock
    Drum-Bongo HighBongo
    Drum-Cabasa Cabasa
    Drum-Claves Claves
    Drum-Cuica MuteCuica
    Drum-Kick KickDrum1
    Drum-Lconga LowConga
    Drum-Mconga MuteHighConga
    Drum-Mtri MuteTriangle
    Drum-Oconga OpenHighConga
    Drum-Otir OpenTriangle
    Drum-Rcym RideCymbal1
    Drum-Shaker Shaker
    Walk FretlessBass

    LFusionSus

    Add sustained atmosphere. (4)
    Bass FretlessBass
    Chord Piano2
    Chord-Sus Strings
    Drum-Block HighWoodBlock
    Drum-Bongo HighBongo
    Drum-Cabasa Cabasa
    Drum-Claves Claves
    Drum-Cuica MuteCuica
    Drum-Kick KickDrum1
    Drum-Lconga LowConga
    Drum-Mconga MuteHighConga
    Drum-Mtri MuteTriangle
    Drum-Oconga OpenHighConga
    Drum-Otir OpenTriangle
    Drum-Rcym RideCymbal1
    Drum-Shaker Shaker
    Walk FretlessBass

    LFusion1

    Same rhythm but with an accordion for that zydeco feeling. (4)
    Bass FretlessBass
    Chord Bandoneon
    Drum-Block HighWoodBlock
    Drum-Bongo HighBongo
    Drum-Cabasa Cabasa
    Drum-Claves Claves
    Drum-Cuica MuteCuica
    Drum-Kick KickDrum1
    Drum-Lconga LowConga
    Drum-Mconga MuteHighConga
    Drum-Mtri MuteTriangle
    Drum-Oconga OpenHighConga
    Drum-Otir OpenTriangle
    Drum-Rcym RideCymbal1
    Drum-Shaker Shaker
    Walk FretlessBass

    LFusion1Sus

    The zydeco with strings. (4)
    Bass FretlessBass
    Chord Bandoneon
    Chord-Sus Strings
    Drum-Block HighWoodBlock
    Drum-Bongo HighBongo
    Drum-Cabasa Cabasa
    Drum-Claves Claves
    Drum-Cuica MuteCuica
    Drum-Kick KickDrum1
    Drum-Lconga LowConga
    Drum-Mconga MuteHighConga
    Drum-Mtri MuteTriangle
    Drum-Oconga OpenHighConga
    Drum-Otir OpenTriangle
    Drum-Rcym RideCymbal1
    Drum-Shaker Shaker
    Walk FretlessBass

    LFusionIntro

    Smooth intro with strings. (4)
    Bass FretlessBass
    Chord Piano1
    Drum-Block HighWoodBlock
    Drum-Claves Claves
    Drum-Kick KickDrum1
    Drum-Lconga LowConga
    Drum-Mconga MuteHighConga
    Drum-Mtri MuteTriangle
    Drum-Oconga OpenHighConga
    Drum-Rcym RideCymbal1
    Drum-Shaker Shaker

    LFusionIntroSus

    Intro with strings. (4)
    Bass FretlessBass
    Chord Piano1
    Chord-Sus Strings
    Drum-Block HighWoodBlock
    Drum-Claves Claves
    Drum-Kick KickDrum1
    Drum-Lconga LowConga
    Drum-Mconga MuteHighConga
    Drum-Mtri MuteTriangle
    Drum-Oconga OpenHighConga
    Drum-Rcym RideCymbal1
    Drum-Shaker Shaker

    LFusionEnd

    A one bar ending. (4)
    Bass FretlessBass
    Chord Piano2
    Drum-Block HighWoodBlock
    Drum-Claves Claves
    Drum-Kick KickDrum1
    Drum-Lconga LowConga
    Drum-Mconga MuteHighConga
    Drum-Mtri MuteTriangle
    Drum-Oconga OpenHighConga
    Drum-Rcym RideCymbal1
    Drum-Shaker Shaker

    Lfusion1End

    Same as LFusionEnd, but uses accordion instead of piano. (4)
    Bass FretlessBass
    Chord Bandoneon
    Drum-Block HighWoodBlock
    Drum-Claves Claves
    Drum-Kick KickDrum1
    Drum-Lconga LowConga
    Drum-Mconga MuteHighConga
    Drum-Mtri MuteTriangle
    Drum-Oconga OpenHighConga
    Drum-Rcym RideCymbal1
    Drum-Shaker Shaker
    mma-bin-21.09/docs/html/lib/stdlib/jazz-54_jazz54sus.html0000664000175000017500000005155014052542210021115 0ustar bobbob

    File: jazz-54.mma

    Groove: Jazz54Sus

    Notes: A 5/4 jazz beat, written for "Take Five".

    Author: Bob van der Poel

    Description: Add in some sustained strings. Not really all that great.

    SeqSize: 4 Time (beats per bar): 5.0

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 110
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 30
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-Hi

    Voice/Tones: Piano1 Articulate: 110
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 30
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-Sus

    Voice/Tones: SynthVox Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: On
    Strum: None Voicing: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 30
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 40 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 40 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/softshoe.html0000664000175000017500000001472414052542253017612 0ustar bobbob

    Softshoe

    Syncopated ditty for the old dancers. Written for "Me and My Shadow".

    Variables

    ChordVoice Voice used in Chord tracks (defaults to Piano2).

    Softshoe

    Nice little dance beat with ``shuffles'' on bar 3 and 4. (4)
    Bass AcousticBass
    Chord Piano2
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Side SideKick
    Walk AcousticBass

    SoftShoePlus

    Add a cool clarinet. (4)
    Arpeggio Clarinet
    Bass AcousticBass
    Chord Piano2
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Side SideKick
    Walk AcousticBass

    SoftShoeSus

    Add sustained strings. (4)
    Bass AcousticBass
    Chord Piano2
    Chord-Sus Strings
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Side SideKick
    Walk AcousticBass

    SoftShoeSusPlus

    Add the cool clarinet and strings. (4)
    Arpeggio Clarinet
    Bass AcousticBass
    Chord Piano2
    Chord-Sus Strings
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Side SideKick
    Walk AcousticBass

    SoftShoeIntro

    A 4 bar introduction. (4)
    Bass AcousticBass
    Chord Piano2
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Side SideKick

    SoftShoeIntro8

    Same intro over 8 bars. (8)
    Bass AcousticBass
    Chord Piano2
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Side SideKick

    SoftShoeEnd

    2 bar ending with nice walk on first bar. (2)
    Bass AcousticBass
    Chord Piano2
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Side SideKick
    mma-bin-21.09/docs/html/lib/stdlib/tango_tango1.html0000664000175000017500000011716314052542260020340 0ustar bobbob

    File: tango.mma

    Groove: Tango1

    Notes: This is a stronger, heavy version of Tango. You might also want to look at the "LightTango" for an alternative.

    Author: Bob van der Poel

    Description: Our basic Tango with a March feel.

    SeqSize: 8 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Bandoneon Articulate: 95
    Unify: 0 Octave: 6
    Volume: 25 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 5 SeqRND: On
    Strum: None

    Track Name: Bass-Violin

    Voice/Tones: Violin Articulate: 99
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 50 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 70
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 40 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Drum-Rolls

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/quickstep_quickstepintro8.html0000664000175000017500000006733014052542233023223 0ustar bobbob

    File: quickstep.mma

    Groove: Quickstepintro8

    Notes: A quickstep beat. You might want to double up on the tempo when using this. Written for ``Hooray For Hollywood''.

    Author: Bob van der Poel

    Description: The 4 bar intro stretched to 8.

    SeqSize: 8 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 94
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 70
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/hymn_hymnend.html0000664000175000017500000000640414052542210020442 0ustar bobbob

    File: hymn.mma

    Groove: Hymnend

    Notes: If you are doing a hymn in church, you might appreciate this. We use a organ and bring in some strings in the "plus" versions.

    Author: Bob van der Poel

    Description: A 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: ChurchOrgan Articulate: 120
    Unify: False Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: ChurchOrgan Articulate: 80
    Unify: True Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    mma-bin-21.09/docs/html/lib/stdlib/fastjazzwaltz_fastjazzwaltz1.html0000664000175000017500000003551714052542177023765 0ustar bobbob

    File: fastjazzwaltz.mma

    Groove: Fastjazzwaltz1

    Notes: A fast 3/4 time for jazz pieces like "I'm Gonna Go Fishin'". Based on the jazzwaltz groove, but modified to be 1-per-bar. A lot of the syncopation and other "fill" hits have been removed to make it singable.

    Author: Bob van der Poel

    Description: Add arpeggio runs.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Arpeggio

    Voice/Tones: Vibraphone Articulate: 70
    Unify: 0 Octave: 6
    Volume: 70 Harmony: OPEN
    Rskip: 75 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 120
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 85   85   60   60
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 8
    Rtime: 0 SeqRND: On
    Strum: 5 Voicing: KEY

    Track Name: Drum-Cym

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/frenchwaltz_frenchwaltz1fillsus.html0000664000175000017500000011646714052542205024405 0ustar bobbob

    File: frenchwaltz.mma

    Groove: Frenchwaltz1Fillsus

    Notes: These try to do the "French Cafe" sound. The song "Pigalle" works quite well with this. Note the setting of the BassRegister variable which tries to emulate the "switches" on a real accordion. In this case we have an accordion with three reed banks labeled "L", "M" and "H"--this will make large changes to the accordion um-pa-pa stuff

    Author: Bob van der Poel

    Description: Arpeggios, run and sustained strings.

    SeqSize: 8 Time (beats per bar): 3.0

    Variables
    BassRegister Sets the bass register, 1=L 2=LM 3=LH 4=LMH 5=M 6=MH 7=H (Default=4).
    CSeq Internal, Chord sequence list,
    BSeq Internal, Bass sequence list.

    Track Name: Arpeggio

    Voice/Tones: Accordion Articulate: 80
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 10   10   50   10   10   10   50   10 Rvolume: 10
    Rtime: 2 SeqRND: On
    Strum: None

    Track Name: Chord-H

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 63 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-L

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 63 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-M

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 63 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 50 Rvolume: 30
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Scale

    Voice/Tones: Accordion Articulate: 66
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/fastblues.html0000664000175000017500000001633314052542176017752 0ustar bobbob

    Fastblues

    I use this in "Mad About Him...Blues".

    FastBlues

    Fast blues with a bit of R&B. (4)
    Bass FingeredBass
    Chord-Guitar CleanGuitar
    Chord-Piano Piano2
    Chord-Sax TenorSax
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Snare2 SnareDrum2

    FastBluesSus

    Adds sustained strings to FastBlues. (4)
    Bass FingeredBass
    Chord-Guitar CleanGuitar
    Chord-Piano Piano2
    Chord-Sax TenorSax
    Chord-Sus Strings
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Snare2 SnareDrum2

    FastBluesWalk

    Change bass line from 1/5 to walking. (4)
    Chord-Guitar CleanGuitar
    Chord-Piano Piano2
    Chord-Sax TenorSax
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Snare2 SnareDrum2
    Walk FingeredBass

    FastBluesWalkSus

    Walking bass version with sustained strings. (4)
    Chord-Guitar CleanGuitar
    Chord-Piano Piano2
    Chord-Sax TenorSax
    Chord-Sus Strings
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Snare2 SnareDrum2
    Walk FingeredBass

    FastBlues1

    A more rowdy version, with alternating bars of a distorted guitar riff. (4)
    Arpeggio DistortionGuitar
    Bass CleanGuitar
    Chord-Guitar DistortionGuitar
    Chord-Piano Piano3
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Snare2 SnareDrum2
    Walk FingeredBass

    FastBlues1Sus

    Who invited the violin guys to the blues party?. (4)
    Arpeggio DistortionGuitar
    Bass CleanGuitar
    Chord-Guitar DistortionGuitar
    Chord-Piano Piano3
    Chord-Sus Strings
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Snare2 SnareDrum2
    Walk FingeredBass

    FastBluesEnd

    Simple ending. (4)
    Bass FingeredBass
    Chord-Guitar CleanGuitar
    Chord-Piano Piano2
    Drum-Hh OpenHiHat
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Snare2 SnareDrum2
    mma-bin-21.09/docs/html/lib/stdlib/gypsyjazz_gypsyjazz.html0000664000175000017500000002132414052542206022154 0ustar bobbob

    File: gypsyjazz.mma

    Groove: Gypsyjazz

    Notes: An attempt to sound like Django and the Hot Five. All we use is a standard ensemble of: Solo Guitar, Solo Violin, 2 Rhythm guitars (la pompe style), and upright bass. Honestly, this needs some work!

    Author: Bob van der Poel

    Description: Straight ahead gypsy.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Plectrum-1

    Voice/Tones: CleanGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Plectrum-2

    Voice/Tones: CleanGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 50
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/blues_blues1sus.html0000664000175000017500000005451114052542151021073 0ustar bobbob

    File: blues.mma

    Groove: Blues1Sus

    Notes: If you don't understand the Blues, don't use these grooves ... they will make you way too sad.

    Author: Bob van der Poel

    Description: The honky-piano meets the mouth-arp.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 4
    Volume: 110 Harmony: None
    Rskip: 40 Rvolume: 15
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 99
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: Harmonica Articulate: 100
    Unify: True Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 50 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 50 Rvolume: 10
    Rtime: 4 SeqRND: On
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/folkyjazz_folkyjazzguitarplus.html0000664000175000017500000002576014052542203024223 0ustar bobbob

    File: folkyjazz.mma

    Groove: Folkyjazzguitarplus

    Notes: 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.

    Author: Bob van der Poel

    Description: Add in some Clavinet notes.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    WalkMode If this variable is set the bass line is replaced in all patterns with a 4 beat walking bass. By default a 1/3 bass line is used. In the Piano variations WalkMode replaces the piano bass with an acoustic bass.

    Track Name: Arpeggio

    Voice/Tones: Clavinet Articulate: 120
    Unify: 0 Octave: 6
    Volume: 70 Harmony: OPENBELOW
    Rskip: 70 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 105
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-High

    Voice/Tones: JazzGuitar Articulate: 120
    Unify: 0 Octave: 5
    Volume: 100 Harmony: OPENBELOW
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom

    Voice/Tones: LowTom2 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/modernjazz_modernjazz1sus.html0000664000175000017500000005763514052542225023231 0ustar bobbob

    File: modernjazz.mma

    Groove: Modernjazz1Sus

    Notes: A jazz style which has a bit of raunch and swing. Works well with Peggy Lee's "Fever".

    Author: Bob van der Poel

    Description: The full-meal-deal.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    ArpeggioVoice Voice for the alternating arpeggios in ModernJazz1 and ModernJazz2 (plus the SUS versions of 1 and 2). (Default=MutedTrumpet). Also used in Introduction and Ending.

    Track Name: Arpeggio

    Voice/Tones: MutedTrumpet Articulate: 80
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Bass-Trp

    Voice/Tones: MutedTrumpet Articulate: 70
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 40
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 40
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: VoiceOohs Articulate: 100
    Unify: True Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 110   110   110   70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/westernswing_westernswing.html0000664000175000017500000004063614052542263023340 0ustar bobbob

    File: westernswing.mma

    Groove: Westernswing

    Notes: Based on CountrySwing, this is supposed to be an improvement. Works with "Don't Fence Me In".

    Author: Bob van der Poel

    Description: Not too bad for dancing.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 99
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 99
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 4 Voicing: KEY

    Track Name: Chord-Steel

    Voice/Tones: SteelGuitar Articulate: 80
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 20 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/swing_swingplus.html0000664000175000017500000007674014052542256021233 0ustar bobbob

    File: swing.mma

    Groove: Swingplus

    Notes: Some pretty good swing stuff. Works well for standards like "C'est Si Bon". The "Triple" and "Plus" versions are built on their basics, so it it sounds fine to toggle between, for example, Swing, SwingPlus and SwingTriple.

    Author: Bob van der Poel

    Description: Adds clarinet arpeggios to Swing.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Clarinet Articulate: 70
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 10   50   40   0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Organ3 Articulate: 80
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: On
    Strum: 5 Voicing: OPTIMAL

    Track Name: Drum-Hiconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 40 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 40 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/60srock_60srock1sus.html0000664000175000017500000004376214052542135021435 0ustar bobbob

    File: 60srock.mma

    Groove: 60Srock1Sus

    Notes: Straight ahead rock beat in 4. Written for "Pretty Woman".

    Author: Bob van der Poel

    Description: Alternate 60s Rock with strings.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: 5 Voicing: OPTIMAL

    Track Name: Chord-Straight

    Voice/Tones: CleanGuitar Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: 5 Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hbongo

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Lbongo

    Voice/Tones: LowConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/dixiemarch_dixiemarch.html0000664000175000017500000003061114052542173022264 0ustar bobbob

    File: dixiemarch.mma

    Groove: Dixiemarch

    Notes: 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.

    Author: Bob van der Poel

    Description: A basic Dixieland March.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: Tuba Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Banjo

    Voice/Tones: Banjo Articulate: 70
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: 10 Voicing: OPTIMAL

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 1 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: Tuba Articulate: 80
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/50srock_50srockintro.html0000664000175000017500000004752014052542135021667 0ustar bobbob

    File: 50srock.mma

    Groove: 50Srockintro

    Notes: Most older rock tunes accept these. Try it with songs like "There's a Kind Of Hush".

    Author: Bob van der Poel

    Description: A 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-Sax

    Voice/Tones: TenorSax Articulate: 90
    Unify: 0 Octave: 3
    Volume: 25   40   70   130 Harmony: None
    Rskip: 0 Rvolume: 30
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord-Piano

    Voice/Tones: Piano3 Articulate: 74
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sax

    Voice/Tones: TenorSax Articulate: 60
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 30
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70   70   110   180 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40   40   70   180 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 50
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/guitarballad.html0000664000175000017500000001536114052542206020407 0ustar bobbob

    Guitarballad

    Guitar based ballad with a bit of a rock feel. Written for Beatles classic "Yesterday". This is a conversion of the pianoballad groove.

    GuitarBallad

    Simple ballad with drums and guitar. (4)
    Arpeggio-4 NylonGuitar
    Arpeggio-8 NylonGuitar
    Bass FingeredBass
    Drum-Chihat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Side SideKick

    GuitarBallad1

    Add additional guitar chords. (4)
    Arpeggio-4 NylonGuitar
    Arpeggio-8 NylonGuitar
    Bass FingeredBass
    Chord JazzGuitar
    Drum-Chihat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Side SideKick

    GuitarBalladSus

    Guitar arpeggios with a bit of strings. (4)
    Arpeggio-4 NylonGuitar
    Arpeggio-8 NylonGuitar
    Bass FingeredBass
    Chord-Sus SynthStrings1
    Drum-Chihat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Side SideKick

    GuitarBallad1Sus

    Guitar arpeggios with chords and strings. (4)
    Arpeggio-4 NylonGuitar
    Arpeggio-8 NylonGuitar
    Bass FingeredBass
    Chord JazzGuitar
    Chord-Sus SynthStrings1
    Drum-Chihat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Side SideKick

    GuitarBalladIntro

    A 4 bar introduction. (4)
    Arpeggio-4 NylonGuitar
    Arpeggio-8 NylonGuitar
    Bass FingeredBass
    Drum-Chihat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Side SideKick

    GuitarBalladSusIntro

    The same 4 bar intro with strings. (4)
    Arpeggio-4 NylonGuitar
    Arpeggio-8 NylonGuitar
    Bass FingeredBass
    Chord-Sus SynthStrings1
    Drum-Chihat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Side SideKick

    GuitarBalladEnd

    A 2 bar ending. (2)
    Arpeggio-4 NylonGuitar
    Bass FingeredBass
    Chord Piano1
    Drum-Chihat ClosedHiHat
    Drum-Kick KickDrum1
    Drum-Side SideKick
    mma-bin-21.09/docs/html/lib/stdlib/countrywaltz_countrywaltz2walk.html0000664000175000017500000003213714052542167024355 0ustar bobbob

    File: countrywaltz.mma

    Groove: Countrywaltz2Walk

    Notes: These waltzes are good for "old-time" things like "Que Sera Sera" and "Tammy".

    Author: Bob van der Poel

    Description: Walking bass and apreggiating guitar.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Arpeggio

    Voice/Tones: NylonGuitar Articulate: 99
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Chord

    Voice/Tones: NylonGuitar Articulate: 99
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: NylonGuitar Articulate: 0
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 75
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jazzcombo_jazzcombosusplus.html0000664000175000017500000005754614052542211023476 0ustar bobbob

    File: jazzcombo.mma

    Groove: Jazzcombosusplus

    Notes: A rip-off from the Casio Wk-3xxx. Sounds good for faster jazz songs. I use it in the Cole Porter song "C'est Magnifique".

    Author: Bob van der Poel

    Description: Strings with guitar.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio-Epiano

    Voice/Tones: EPiano Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Arpeggio-Guitar

    Voice/Tones: JazzGuitar Articulate: 110
    Unify: 0 Octave: 5
    Volume: 70 Harmony: 3BELOW
    Rskip: 30   40   40   70 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 40
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/chacha_chachaintro.html0000664000175000017500000006632414052542163021535 0ustar bobbob

    File: chacha.mma

    Groove: Chachaintro

    Notes: The Cha-Cha-Cha remains a popular rhythm with broad audience appeal, despite the fact that it is somewhat dated and made trite by Americanized versions. I've used "Rico Vacilon" as a demo. This file was mostly developed from the patterns in "Latin Rhythms: Mystery Unraveled" by Victor Lopez.

    Author: Bob van der Poel

    Description: A plain 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    ArpeggioOctave The Octave setting for the flute arpeggios (default=7)
    ArpeggioVoice Voice for the ChaCha1 Arpeggios (default=Flute)
    ScaleVoice Voice for the accending scale in ChaCha1Fill (default=Flute)

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 100
    Unify: True Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 66
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clave

    Voice/Tones: Claves Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Hconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Htom

    Voice/Tones: HighTom2 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lguiro

    Voice/Tones: LongGuiro Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Mtom

    Voice/Tones: MidTom2 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Sguiro

    Voice/Tones: ShortGuiro Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bossanova_bossanovaintro8.html0000664000175000017500000013757414052542156023205 0ustar bobbob

    File: bossanova.mma

    Groove: Bossanovaintro8

    Notes: 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.

    Author: Bob van der Poel

    Description: Another dull intro, but this is for 8 bars.

    SeqSize: 8 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 70
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 75
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 5 Voicing: OPTIMAL

    Track Name: Drum

    Voice/Tones: Cabasa Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Clave

    Voice/Tones: Claves Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 30 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowbongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Muteconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhiconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/dixie_dixiesus.html0000664000175000017500000006340014052542172020772 0ustar bobbob

    File: dixie.mma

    Groove: Dixiesus

    Notes: These Dixieland grooves are great for songs like "Bill Bailey". The Time is set to 4, so if you have a 2/4 piece double the tempo. This rhythm works best with tempos around 200. This might be a bit busy, if so you're free to make changes!

    Author: Bob van der Poel

    Description: Basic groove with added sustain.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Banjo Articulate: 99
    Unify: 0 Octave: 5
    Volume: 40 Harmony: OPEN
    Rskip: 20 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: Tuba Articulate: 85
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Honky-TonkPiano Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: 3 Voicing: None

    Track Name: Chord-Sus

    Voice/Tones: Clarinet Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus1

    Voice/Tones: Trumpet Articulate: 100
    Unify: True Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: Tuba Articulate: 85
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/pianoballad_pianoballad1sus.html0000664000175000017500000005777614052542227023407 0ustar bobbob

    File: pianoballad.mma

    Groove: Pianoballad1Sus

    Notes: Piano arpeggios with a bit of drum and bass. I wrote this for "Nature Boy".

    Author: Bob van der Poel

    Description: Piano arpeggios with chords and strings.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio-High

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Arpeggio-Low

    Voice/Tones: Piano1 Articulate: 70
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 60   100   60   60
    Unify: True Octave: 6
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Chihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/march_march.html0000664000175000017500000003107214052542223020214 0ustar bobbob

    File: march.mma

    Groove: March

    Notes: Sousa would love this file. These all need a bit of work---they tend too sound a bit to ponderous and/or heavy. The sequences assume 4 chords per bar, but most marches are in 2/4 time. So, double the tempo for "proper" results.

    Author: Bob van der Poel

    Description: Standard march pattern. Boring, but it works.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: Tuba Articulate: 60
    Unify: 0 Octave: 3
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Trumpet Articulate: 90
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Tbone

    Voice/Tones: Trombone Articulate: 60
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Drum-Tom

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 20 Rvolume: 5
    Rtime: 0 SeqRND: On
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/countryblues_countrybluesend.html0000664000175000017500000002650214052542166024023 0ustar bobbob

    File: countryblues.mma

    Groove: Countrybluesend

    Notes: I use this on some country tunes like "I Fall To Pieces".

    Author: Bob van der Poel

    Description: Simple ending.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano3 Articulate: 99
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 40 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/basicrock_basicrock4intro.html0000664000175000017500000005343414052542145023101 0ustar bobbob

    File: basicrock.mma

    Groove: Basicrock4Intro

    Notes: Basic Rock beat for things a bit to hard for softrock and ballad beats. I wrote this for "Love Potion No. 9".

    Author: Bob van der Poel

    Description: 4 bar intro with 4-feel.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Clean

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Clean2

    Voice/Tones: CleanGuitar Articulate: 80
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Dist

    Voice/Tones: DistortionGuitar Articulate: 70
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jazz-54_jazz54walk.html0000664000175000017500000004265314052542210021245 0ustar bobbob

    File: jazz-54.mma

    Groove: Jazz54Walk

    Notes: A 5/4 jazz beat, written for "Take Five".

    Author: Bob van der Poel

    Description: This replaces the original bass pattern with a five-to-the-bar walking bass.

    SeqSize: 4 Time (beats per bar): 5.0

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 110
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 30
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-Hi

    Voice/Tones: Piano1 Articulate: 110
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 30
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 30
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 40 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 40 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 99
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/folkrock.html0000664000175000017500000001514014052542202017555 0ustar bobbob

    Folkrock

    A simple, folky (1960s) rock, reminicent of the Mama's and Papa's". Basic strumming guitar and and touch of latin drums. Exemplar: "Monday, Monday".

    FolkRock

    Basic Mama/Papa rock style. (4)
    Bass AcousticBass
    Drum-Bass LowTom1
    Drum-Clave Claves
    Drum-Hh ClosedHiHat
    Drum-Snare SnareDrum1
    Plectrum NylonGuitar
    Walk AcousticBass

    FolkRockPlus

    Our basic style with added piano stuff. (4)
    Arpeggio Piano1
    Bass AcousticBass
    Drum-Bass LowTom1
    Drum-Clave Claves
    Drum-Hh ClosedHiHat
    Drum-Snare SnareDrum1
    Plectrum NylonGuitar
    Walk AcousticBass

    FolkRockSus

    Add in some synthesized voices. (4)
    Bass AcousticBass
    Chord-Sus VoiceOohs
    Drum-Bass LowTom1
    Drum-Clave Claves
    Drum-Hh ClosedHiHat
    Drum-Snare SnareDrum1
    Plectrum NylonGuitar
    Walk AcousticBass

    FolkRockSusPlus

    Piano fills and voices. (4)
    Arpeggio Piano1
    Bass AcousticBass
    Chord-Sus VoiceOohs
    Drum-Bass LowTom1
    Drum-Clave Claves
    Drum-Hh ClosedHiHat
    Drum-Snare SnareDrum1
    Plectrum NylonGuitar
    Walk AcousticBass

    FolkRockFill

    A noisy, one bar fill. (1)
    Drum-Bass LowTom1
    Drum-Clave Claves
    Drum-Hh ClosedHiHat
    Drum-Snare SnareDrum1
    Plectrum NylonGuitar
    Walk AcousticBass

    FolkRockIntro

    Simple four bar intro. (4)
    Bass AcousticBass
    Drum-Bass LowTom1
    Drum-Clave Claves
    Drum-Hh ClosedHiHat
    Drum-Snare SnareDrum1
    Plectrum NylonGuitar
    Walk AcousticBass

    FolkRockEnd

    A 2 bar ending. (2)
    Bass AcousticBass
    Drum-Bass LowTom1
    Drum-Clave Claves
    Drum-Hh ClosedHiHat
    Drum-Snare SnareDrum1
    Plectrum NylonGuitar
    mma-bin-21.09/docs/html/lib/stdlib/merengue_merengue1.html0000664000175000017500000003172014052542224021530 0ustar bobbob

    File: merengue.mma

    Groove: Merengue1

    Notes: This is a very fast dance rhythm native to the Dominican Republic. The demo song for this ``Compadre Pedro Juan''. Note that you'll have to double up on the tempo for this to sound right. Patterns are from ``Latin Rhythms: Mystery Unraveled'' by Victor Lopez.

    Author: Bob van der Poel

    Description: Substitute bandoneon for first piano.

    SeqSize: 2 Time (beats per bar): 4

    Variables
    BandoneonOctave The Octave setting for the bandoneon (default=6)

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Bandoneon Articulate: 90
    Unify: 0 Octave: 6
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-2

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Cowbell

    Voice/Tones: CowBell Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom

    Voice/Tones: LowTom2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/charleston_charleston1walkplus.html0000664000175000017500000003237014052542164024206 0ustar bobbob

    File: charleston.mma

    Groove: Charleston1Walkplus

    Notes: The Charleston is a fast (200 to 300 bpm) dance from the 1920s. This version uses traditional instrumentation to keep it sounding a bit authentic. Written for the song ``Charleston''.

    Author: Bob van der Poel

    Description: Snappy walking with piano.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Piano2 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 100 Harmony: OPENBELOW
    Rskip: 10   4   10   4 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: Tuba Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/fastjazzwaltz_fastjazzwaltzsus.html0000664000175000017500000003330214052542177024425 0ustar bobbob

    File: fastjazzwaltz.mma

    Groove: Fastjazzwaltzsus

    Notes: A fast 3/4 time for jazz pieces like "I'm Gonna Go Fishin'". Based on the jazzwaltz groove, but modified to be 1-per-bar. A lot of the syncopation and other "fill" hits have been removed to make it singable.

    Author: Bob van der Poel

    Description: Strings added to our waltz.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 120
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 85   85   60   60
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 8
    Rtime: 0 SeqRND: On
    Strum: 5 Voicing: KEY

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cym

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/merengue_merengueintro.html0000664000175000017500000011333214052542224022523 0ustar bobbob

    File: merengue.mma

    Groove: Merengueintro

    Notes: This is a very fast dance rhythm native to the Dominican Republic. The demo song for this ``Compadre Pedro Juan''. Note that you'll have to double up on the tempo for this to sound right. Patterns are from ``Latin Rhythms: Mystery Unraveled'' by Victor Lopez.

    Author: Bob van der Poel

    Description: 8 bar introduction.

    SeqSize: 8 Time (beats per bar): 4

    Variables
    BandoneonOctave The Octave setting for the bandoneon (default=6)

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 6
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-2

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Cowbell

    Voice/Tones: CowBell Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom

    Voice/Tones: LowTom2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/60srock_60srocksusplus.html0000664000175000017500000006151614052542135022255 0ustar bobbob

    File: 60srock.mma

    Groove: 60Srocksusplus

    Notes: Straight ahead rock beat in 4. Written for "Pretty Woman".

    Author: Bob van der Poel

    Description: Sustained with noise.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: CleanGuitar Articulate: 130
    Unify: 0 Octave: 5
    Volume: 110 Harmony: OPENBELOW+OPENABOVE
    Rskip: 40 Rvolume: 0,20
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: 5 Voicing: OPTIMAL

    Track Name: Chord-Straight

    Voice/Tones: CleanGuitar Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: 5 Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/nitejazz.html0000664000175000017500000001416714052542226017617 0ustar bobbob

    Nitejazz

    A slow jazz trio beat for slow and sassy stuff. Initially written for a 56bpm version of Chelsea Bridge.

    Variables

    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.

    NiteJazz

    Our basic sultry beat. (4)
    Arpeggio-Piano Piano1
    Bass AcousticBass
    Bass-Accent AcousticBass
    Drum-Cabasa Cabasa
    Drum-Conga LowConga
    Drum-Ridecymbal2 RideCymbal2

    NiteJazzSus

    Add in some strings. (4)
    Arpeggio-Piano Piano1
    Bass AcousticBass
    Bass-Accent AcousticBass
    Chord-Sus SlowStrings
    Drum-Cabasa Cabasa
    Drum-Conga LowConga
    Drum-Ridecymbal2 RideCymbal2

    NiteJazzPlus

    Add in some jazz guitar picking. (4)
    Arpeggio-Guitar JazzGuitar
    Arpeggio-Piano Piano1
    Bass AcousticBass
    Bass-Accent AcousticBass
    Drum-Cabasa Cabasa
    Drum-Conga LowConga
    Drum-Ridecymbal2 RideCymbal2

    NiteJazzSusPlus

    Guitar picking and sustained low strings. (4)
    Arpeggio-Guitar JazzGuitar
    Arpeggio-Piano Piano1
    Bass AcousticBass
    Bass-Accent AcousticBass
    Chord-Sus SlowStrings
    Drum-Cabasa Cabasa
    Drum-Conga LowConga
    Drum-Ridecymbal2 RideCymbal2

    NiteJazzIntro

    Simple 4 bar intro with bass walk on 4. (4)
    Arpeggio-Piano Piano1
    Bass AcousticBass
    Bass-Accent AcousticBass
    Drum-Cabasa Cabasa
    Drum-Conga LowConga
    Drum-Ridecymbal2 RideCymbal2

    NiteJazzEnd

    2 bar ending. (2)
    Arpeggio-Piano Piano1
    Bass AcousticBass
    Bass-Accent AcousticBass
    Drum-Cabasa Cabasa
    Drum-Conga LowConga
    Drum-Ridecymbal2 RideCymbal2
    mma-bin-21.09/docs/html/lib/stdlib/blues.html0000664000175000017500000002455714052542151017074 0ustar bobbob

    Blues

    If you don't understand the Blues, don't use these grooves ... they will make you way too sad.

    Blues

    Straight-ahead blues. (4)
    Bass AcousticBass
    Chord Piano1
    Drum SnareDrum1
    Drum-Clap HandClap
    Drum-Hh ClosedHiHat
    Walk AcousticBass

    BluesTriple

    Change the piano chords to triplets. Nice for a transition bar. (4)
    Bass AcousticBass
    Chord Piano1
    Drum SnareDrum1
    Drum-Clap HandClap
    Drum-Hh ClosedHiHat
    Walk AcousticBass

    BluesSus

    Add a sustained harmonica. Annoying. (4)
    Bass AcousticBass
    Chord Piano1
    Chord-Sus Harmonica
    Drum SnareDrum1
    Drum-Clap HandClap
    Drum-Hh ClosedHiHat
    Walk AcousticBass

    BluesTripleSus

    Sustained 'arp and chord triplets. (4)
    Bass AcousticBass
    Chord Piano1
    Chord-Sus Harmonica
    Drum SnareDrum1
    Drum-Clap HandClap
    Drum-Hh ClosedHiHat
    Walk AcousticBass

    BluesTripleL

    Same as BluesTriple with triplets on beats 1 and 2. (4)
    Bass AcousticBass
    Chord Piano1
    Drum SnareDrum1
    Drum-Clap HandClap
    Drum-Hh ClosedHiHat
    Walk AcousticBass

    BluesTripleLSus

    Same as BluesTripleSus with triplets on beats 1 and 2. (4)
    Bass AcousticBass
    Chord Piano1
    Chord-Sus Harmonica
    Drum SnareDrum1
    Drum-Clap HandClap
    Drum-Hh ClosedHiHat
    Walk AcousticBass

    BluesTripleR

    Same as BluesTriple with triplets on beats 3 and 4. (4)
    Bass AcousticBass
    Chord Piano1
    Drum SnareDrum1
    Drum-Clap HandClap
    Drum-Hh ClosedHiHat
    Walk AcousticBass

    BluesTripleRSus

    Same as BluesTripleSus with triplets on beats 3 and 4. (4)
    Bass AcousticBass
    Chord Piano1
    Chord-Sus Harmonica
    Drum SnareDrum1
    Drum-Clap HandClap
    Drum-Hh ClosedHiHat
    Walk AcousticBass

    Blues1

    Add honky-piano. (4)
    Arpeggio Piano1
    Bass AcousticBass
    Chord Piano1
    Drum SnareDrum1
    Drum-Clap HandClap
    Drum-Hh ClosedHiHat
    Walk AcousticBass

    Blues1Sus

    The honky-piano meets the mouth-arp. (4)
    Arpeggio Piano1
    Bass AcousticBass
    Chord Piano1
    Chord-Sus Harmonica
    Drum SnareDrum1
    Drum-Clap HandClap
    Drum-Hh ClosedHiHat
    Walk AcousticBass

    BluesIntro

    Simple, 4 bar, introduction. (4)
    Bass AcousticBass
    Chord Piano1
    Drum SnareDrum1
    Drum-Clap HandClap
    Drum-Hh ClosedHiHat
    Walk AcousticBass

    BluesEnd

    A 4 bar ending. First 2 bars have 4 "hits", the last 2 have 2. (4)
    Bass AcousticBass
    Chord Piano1
    Drum SnareDrum1
    Drum-Clap HandClap
    Drum-Hh ClosedHiHat
    mma-bin-21.09/docs/html/lib/stdlib/calypso.html0000664000175000017500000002253414124207066017430 0ustar bobbob

    Calypso

    Again, I'm no expert! I did this one to play with the Sonny Rollins song "St. Thomas".

    Calypso

    A nice, simple Calypos beat with lots of tom-drums. (4)
    Chord JazzGuitar
    Drum-Cym CrashCymbal1
    Drum-Lowbongo LowBongo
    Drum-Lowconga LowConga
    Walk AcousticBass

    CalypsoSus

    A synth voice sustained under the beat. (4)
    Chord JazzGuitar
    Chord-Sus SynthVox
    Drum-Cym CrashCymbal1
    Drum-Lowbongo LowBongo
    Drum-Lowconga LowConga
    Walk AcousticBass

    Calypso1

    Walking Bass changed to 4-in-a-bar. (4)
    Chord JazzGuitar
    Drum-Cym CrashCymbal1
    Drum-Lowbongo LowBongo
    Drum-Lowconga LowConga
    Walk AcousticBass

    Calypso1Sus

    4-in-a-bar bass with sustained, artifical voices. (4)
    Chord JazzGuitar
    Chord-Sus SynthVox
    Drum-Cym CrashCymbal1
    Drum-Lowbongo LowBongo
    Drum-Lowconga LowConga
    Walk AcousticBass

    CalypsoPlus

    Add solo-sounding guitar. (4)
    Arpeggio JazzGuitar
    Chord JazzGuitar
    Drum-Cym CrashCymbal1
    Drum-Lowbongo LowBongo
    Drum-Lowconga LowConga
    Walk AcousticBass

    CalypsoSusPlus

    Guitar and synth voice. (4)
    Arpeggio JazzGuitar
    Chord JazzGuitar
    Chord-Sus SynthVox
    Drum-Cym CrashCymbal1
    Drum-Lowbongo LowBongo
    Drum-Lowconga LowConga
    Walk AcousticBass

    Calypso1Plus

    4 to the bar bass and guitar. (4)
    Arpeggio JazzGuitar
    Chord JazzGuitar
    Drum-Cym CrashCymbal1
    Drum-Lowbongo LowBongo
    Drum-Lowconga LowConga
    Walk AcousticBass

    Calypso1SusPlus

    4 to the bar bass, guitar and voice. (4)
    Arpeggio JazzGuitar
    Chord JazzGuitar
    Chord-Sus SynthVox
    Drum-Cym CrashCymbal1
    Drum-Lowbongo LowBongo
    Drum-Lowconga LowConga
    Walk AcousticBass

    CalypsoIntro

    Simple 4 bar intro. (4)
    Chord JazzGuitar
    Drum-Cym CrashCymbal1
    Drum-Lowbongo LowBongo
    Drum-Lowconga LowConga
    Walk AcousticBass

    Calypso8Intro

    An expansion of CalypsoIntro to 8 bars. (8)
    Chord JazzGuitar
    Drum-Cym CrashCymbal1
    Drum-Lowbongo LowBongo
    Drum-Lowconga LowConga
    Walk AcousticBass

    CalypsoEnd

    A very simple, finalized ending. All the same instruments as Calypso, but all are on beats 1,2,3 and 4. (1)
    Chord JazzGuitar
    Drum-Cym CrashCymbal1
    Drum-Lowbongo LowBongo
    Drum-Lowconga LowConga
    Walk AcousticBass
    mma-bin-21.09/docs/html/lib/stdlib/fastwaltz.html0000664000175000017500000002367514052542200017774 0ustar bobbob

    Fastwaltz

    A waltz in 1. Good for those real fast waltz pieces where folks are floating around the room. See ``Somewhere My Love'' for an example.

    FastWaltz

    A basic waltz pattern in 1. (4)
    Bass AcousticBass
    Chord Piano1
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle
    Walk AcousticBass

    FastWaltzSus

    Add strings to FastWaltz. (4)
    Bass AcousticBass
    Chord Piano1
    Chord-Sus TremoloStrings
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle
    Walk AcousticBass

    FastWaltzPlus

    Piano arpeggios filler. (4)
    Arpeggio Piano1
    Bass AcousticBass
    Chord Piano1
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle
    Walk AcousticBass

    FastWaltzSusPlus

    FastWaltz with arpeggios and sustained strings. (4)
    Arpeggio Piano1
    Bass AcousticBass
    Chord Piano1
    Chord-Sus TremoloStrings
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle
    Walk AcousticBass

    FastWaltzWalk

    Walking bass version of FastWaltz. (4)
    Chord Piano1
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle
    Walk AcousticBass

    FastWaltzWalkSus

    Walking bass and sustained strings. (4)
    Chord Piano1
    Chord-Sus TremoloStrings
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle
    Walk AcousticBass

    FastWaltzWalkPlus

    Walking bass and arpeggios. (4)
    Arpeggio Piano1
    Chord Piano1
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle
    Walk AcousticBass

    FastWaltzWalkSusPlus

    Walking bass, arpeggios and sustained strings. (4)
    Arpeggio Piano1
    Chord Piano1
    Chord-Sus TremoloStrings
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle
    Walk AcousticBass

    FastWaltzIntro

    4 bar intro. (4)
    Bass AcousticBass
    Chord Piano1
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle
    Walk AcousticBass

    FastWaltzIntro8

    8 bar intro. (8)
    Bass AcousticBass
    Chord Piano1
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle
    Walk AcousticBass

    FastWaltzEnd

    Simple ending based on Waltz with piano scales. Adjust your SEQ points or use a CUT to finish the last bar. (4)
    Bass AcousticBass
    Chord Piano1
    Drum-Kick KickDrum1
    Drum-Snare SnareDrum1
    Drum-Tri OpenTriangle
    Scale Piano1
    mma-bin-21.09/docs/html/lib/stdlib/hillcountry_hillcountry.html0000664000175000017500000002520414052542207022762 0ustar bobbob

    File: hillcountry.mma

    Groove: Hillcountry

    Notes: A HillBilly country beat. Seems to work with ''Flowers on the Wall.''

    Author: Bob van der Poel

    Description: Our basic hillbilly beat. Pretty boring.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 99
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Banjo Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 10 Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 3 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/spiritual_spiritualsus.html0000664000175000017500000003702514052542254022623 0ustar bobbob

    File: spiritual.mma

    Groove: Spiritualsus

    Notes: A standard spiritual beat. Written to work in the 120 to 180 bpm range.

    Author: Bob van der Poel

    Description: Our basic beat with added organ.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 120
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY2

    Track Name: Chord-Sus

    Voice/Tones: Organ1 Articulate: 100
    Unify: True Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 50 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 50 Rvolume: 10
    Rtime: 4 SeqRND: On
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jive_jive1.html0000664000175000017500000003777714052542217020030 0ustar bobbob

    File: jive.mma

    Groove: Jive1

    Notes: Thinking of a sock-hop? I wrote this for "Bye Bye Love".

    Author: Bob van der Poel

    Description: Our jive-dance with less shuffle.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 75
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass-Sax

    Voice/Tones: AltoSax Articulate: 70
    Unify: 0 Octave: 5
    Volume: 40 Harmony: OPEN
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 99
    Unify: 0 Octave: 5
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bwmarch_bwmarchsus.html0000664000175000017500000004440414052542161021635 0ustar bobbob

    File: bwmarch.mma

    Groove: Bwmarchsus

    Notes: Broadway March. This was developed from the Broadway style. It is in 2/4, so you'll probably want to double the tempo. I'm using this in "I'm On Your Way" (Paint Your Wagon) at a tempo of 248.

    Author: Bob van der Poel

    Description: Add sustained strings.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Chord-Brass

    Voice/Tones: BrassSection Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Gloc

    Voice/Tones: Glockenspiel Articulate: 50
    Unify: 0 Octave: 7
    Volume: 40 Harmony: None
    Rskip: 50 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None Voicing: KEY2

    Track Name: Chord-Strings

    Voice/Tones: Strings Articulate: 70
    Unify: 0 Octave: 5
    Volume: 48 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: KEY2

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY2

    Track Name: Drum-Hih1

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hih2

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/fastwaltz_fastwaltzend.html0000664000175000017500000002522314052542201022552 0ustar bobbob

    File: fastwaltz.mma

    Groove: Fastwaltzend

    Notes: A waltz in 1. Good for those real fast waltz pieces where folks are floating around the room. See ``Somewhere My Love'' for an example.

    Author: Bob van der Poel

    Description: Simple ending based on Waltz with piano scales. Adjust your SEQ points or use a CUT to finish the last bar.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 110   110   110   90
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 2 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Scale

    Voice/Tones: Piano1 Articulate: 99
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bebop_bebopsusplus.html0000664000175000017500000004362314052542145021655 0ustar bobbob

    File: bebop.mma

    Groove: Bebopsusplus

    Notes: An attempt at a fast bebop style. Try it with a song like "Lemon Drop". Good tempos are 120 to 150 bpm.

    Author: Bob van der Poel

    Description: Organ chords and walking piano.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 4
    Volume: 130 Harmony: OPENABOVE
    Rskip: 60   30   70   40 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 60
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: Organ3 Articulate: 100
    Unify: True Octave: 6
    Volume: 40 Harmony: None
    Rskip: 40 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/swing_swing1plussus.html0000664000175000017500000010307214052542257022035 0ustar bobbob

    File: swing.mma

    Groove: Swing1Plussus

    Notes: Some pretty good swing stuff. Works well for standards like "C'est Si Bon". The "Triple" and "Plus" versions are built on their basics, so it it sounds fine to toggle between, for example, Swing, SwingPlus and SwingTriple.

    Author: Bob van der Poel

    Description: Swing1 with clarinet and sustained strings.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Clarinet Articulate: 70
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 10   50   40   0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: SlapBass1 Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: On
    Strum: 5 Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hiconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 40 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridec

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 40 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/countryblues_countryblueswalksus.html0000664000175000017500000005425314052542165024751 0ustar bobbob

    File: countryblues.mma

    Groove: Countryblueswalksus

    Notes: I use this on some country tunes like "I Fall To Pieces".

    Author: Bob van der Poel

    Description: Walking bass and sustained strings.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Chord

    Voice/Tones: Piano3 Articulate: 99
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-1

    Voice/Tones: Piano3 Articulate: 80
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sus

    Voice/Tones: SlowStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 50 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 40 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/popballad_popballadintro.html0000664000175000017500000006275314052542231023011 0ustar bobbob

    File: popballad.mma

    Groove: Popballadintro

    Notes: A rock ballad in 4.

    Author: Bob van der Poel

    Description: A simple introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Atmosphere Articulate: 90
    Unify: 0 Octave: 5
    Volume: 40 Harmony: OPEN
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: On
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 40 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Cym

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Shake

    Voice/Tones: Shaker Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 40 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/modernjazz_modernjazz1.html0000664000175000017500000005163114052542225022464 0ustar bobbob

    File: modernjazz.mma

    Groove: Modernjazz1

    Notes: A jazz style which has a bit of raunch and swing. Works well with Peggy Lee's "Fever".

    Author: Bob van der Poel

    Description: Adds a muted trumpet on alternate bars.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    ArpeggioVoice Voice for the alternating arpeggios in ModernJazz1 and ModernJazz2 (plus the SUS versions of 1 and 2). (Default=MutedTrumpet). Also used in Introduction and Ending.

    Track Name: Arpeggio

    Voice/Tones: MutedTrumpet Articulate: 80
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Bass-Trp

    Voice/Tones: MutedTrumpet Articulate: 70
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 40
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 40
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 110   110   110   70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/blues_bluestriplersus.html0000664000175000017500000005046014052542151022413 0ustar bobbob

    File: blues.mma

    Groove: Bluestriplersus

    Notes: If you don't understand the Blues, don't use these grooves ... they will make you way too sad.

    Author: Bob van der Poel

    Description: Same as BluesTripleSus with triplets on beats 3 and 4.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: Harmonica Articulate: 100
    Unify: True Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 50 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 50 Rvolume: 10
    Rtime: 4 SeqRND: On
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/rock-128_rock128plainsusplus.html0000664000175000017500000006253114052542237023163 0ustar bobbob

    File: rock-128.mma

    Groove: Rock128Plainsusplus

    Notes: Doo-Wop rock from the 50s. These songs are mostly written in 12/8 time, but this file assumes 4/4. So, when figuring tempo use a dotted quarter for the beat count (of course, if the song is in 4/4 time, then you don't need to figure!). We use this for the song "Sea Of Love".

    Author: Bob van der Poel

    Description: Straight version with strings and piano.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 110
    Unify: 0 Octave: 5
    Volume: 100 Harmony: OPENBELOW
    Rskip: 20 Rvolume: 20
    Rtime: 10 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 70
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Susharmony

    Voice/Tones: ChoirAahs Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/swing_swingwalkplus.html0000664000175000017500000007733114052542256022107 0ustar bobbob

    File: swing.mma

    Groove: Swingwalkplus

    Notes: Some pretty good swing stuff. Works well for standards like "C'est Si Bon". The "Triple" and "Plus" versions are built on their basics, so it it sounds fine to toggle between, for example, Swing, SwingPlus and SwingTriple.

    Author: Bob van der Poel

    Description: Swing with walking bass and arpeggios.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Clarinet Articulate: 70
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 10   50   40   0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Chord

    Voice/Tones: Organ3 Articulate: 80
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: On
    Strum: 5 Voicing: OPTIMAL

    Track Name: Drum-Hiconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 40 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 1 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 40 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 76
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/countryblues_countrybluesintro.html0000664000175000017500000002221414052542166024404 0ustar bobbob

    File: countryblues.mma

    Groove: Countrybluesintro

    Notes: I use this on some country tunes like "I Fall To Pieces".

    Author: Bob van der Poel

    Description: A 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano3 Articulate: 99
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-1

    Voice/Tones: Piano3 Articulate: 80
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/rockwaltz_rockwaltz.html0000664000175000017500000003022014052542241022062 0ustar bobbob

    File: rockwaltz.mma

    Groove: Rockwaltz

    Notes: This is our basic 3/4 waltz with added guitars and a bit of raunch.

    Author: Bob van der Poel

    Description: Hold tight for this dance.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Bass

    Voice/Tones: PickedBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 20 Voicing: OPTIMAL

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 2 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: PickedBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/68march_68marchfill.html0000664000175000017500000001306614052542136021425 0ustar bobbob

    File: 68march.mma

    Groove: 68Marchfill

    Notes: A 6/8 march in 2. Do note that there are 2 beats per bar in a 6/8 march! Really, really needs work.

    Author: Bob van der Poel

    Description: Single bar fill, for endings.

    SeqSize: 1 Time (beats per bar): 2.0

    Track Name: Bass

    Voice/Tones: Tuba Articulate: 70
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Trumpet Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-3

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 7
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/modernjazzwaltz_modernjazzwaltzfill.html0000664000175000017500000002373714052542226025425 0ustar bobbob

    File: modernjazzwaltz.mma

    Groove: Modernjazzwaltzfill

    Notes: This is the ModernJazz style converted to 3/4 time. It maintains voicing and volume between the two so you can easily switch between 3/4 and 4/4 time.

    Author: Bob van der Poel

    Description: A 2 bar horn fill good for endings.

    SeqSize: 2 Time (beats per bar): 3.0

    Variables
    ArpeggioVoice Voice for the alternating arpeggios in ModernJazzWaltz1 and ModernJazzWaltz2 (plus the SUS versions of 1 and 2). Default=MutedTrumpet. Also used in Introduction and Ending.

    Track Name: Bass-Trp

    Voice/Tones: MutedTrumpet Articulate: 80
    Unify: 0 Octave: 5
    Volume: 110 Harmony: OPENBELOW
    Rskip: 2 Rvolume: 5
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 40
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 40
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/countryswing_countryswing2sus.html0000664000175000017500000005127214052542166024205 0ustar bobbob

    File: countryswing.mma

    Groove: Countryswing2Sus

    Notes: Quite simple rhythm. I'm not big on country, but this does seem to fit with "Singing The Blues".

    Author: Bob van der Poel

    Description: A sustained and a random fiddler. Great dance!.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Violin Articulate: 90   80   100   70
    Unify: 0 Octave: 5
    Volume: 10 Harmony: OPENABOVE
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 99
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: NylonGuitar Articulate: 99
    Unify: 0 Octave: 5
    Volume: 130 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: 4 Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: Fiddle Articulate: 100
    Unify: True Octave: 6
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jazzguitar_jazzguitar3walk.html0000664000175000017500000002311414052542212023352 0ustar bobbob

    File: jazzguitar.mma

    Groove: Jazzguitar3Walk

    Notes: 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.

    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.

    Author: Bob van der Poel

    Description: Aprpeggios and walking bass.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    SustainVoice Voice for the sustained versions (default=TremoloStrings).

    Track Name: Arpeggio

    Voice/Tones: JazzGuitar Articulate: 140
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: JazzGuitar Articulate: 5
    Unify: 0 Octave: 5
    Volume: 100   100   100   70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: JazzGuitar Articulate: 105
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/showtune.html0000664000175000017500000001672714052542243017640 0ustar bobbob

    Showtune

    An attempt for an orchestral backing for showtunes. I use this for ``I Loved You Once In Silence'' from ``Camelot''. Lots of strings and no drumkit.

    Variables

    ExtraVoice Voice for the alternating arpeggios in ShowTune2 (Default=TubularBells).
    ExtraOctave Octave for ExtraVoice (Default=6).

    ShowTune

    Basic track with strings. (4)
    Bass-Guitar AcousticBass
    Bass-Timp Timpani
    Chord-Flute Flute
    Chord-String Strings

    ShowTune1

    Add in pizzicato strings. (4)
    Arpeggio-Piz PizzicatoString
    Bass-Guitar AcousticBass
    Bass-Timp Timpani
    Chord-Flute Flute
    Chord-Piz PizzicatoString
    Chord-String Strings

    ShowTune2

    Basic version with extra ''stuff''. Set voice with ``ExtraVoice''. (4)
    Arpeggio-Extra TubularBells
    Bass-Guitar AcousticBass
    Bass-Timp Timpani
    Chord-Flute Flute
    Chord-String Strings

    ShowTunePlus

    Add trumpet arpeggios. (4)
    Arpeggio-Horn FrenchHorn
    Arpeggio-Trumpet Trumpet
    Bass-Guitar AcousticBass
    Bass-Timp Timpani
    Chord-Flute Flute
    Chord-String Strings

    ShowTune1Plus

    Add trumpets and plucked strings. (4)
    Arpeggio-Horn FrenchHorn
    Arpeggio-Piz PizzicatoString
    Arpeggio-Trumpet Trumpet
    Bass-Guitar AcousticBass
    Bass-Timp Timpani
    Chord-Flute Flute
    Chord-Piz PizzicatoString
    Chord-String Strings

    ShowTune2Plus

    Add trumpets and ``extra''. (4)
    Arpeggio-Extra TubularBells
    Arpeggio-Horn FrenchHorn
    Arpeggio-Trumpet Trumpet
    Bass-Guitar AcousticBass
    Bass-Timp Timpani
    Chord-Flute Flute
    Chord-String Strings

    ShowTuneIntro

    4 bar intro with plucked strings. (4)
    Arpeggio-Piz PizzicatoString
    Bass-Guitar AcousticBass
    Bass-Timp Timpani
    Chord-Flute Flute
    Chord-Piz PizzicatoString
    Chord-String Strings

    ShowTuneEnd

    A pretty dull ending. (2)
    Bass-Guitar AcousticBass
    Chord-Flute Flute
    Chord-String Strings
    mma-bin-21.09/docs/html/lib/stdlib/fastblues_fastbluesend.html0000664000175000017500000003642114052542177022512 0ustar bobbob

    File: fastblues.mma

    Groove: Fastbluesend

    Notes: I use this in "Mad About Him...Blues".

    Author: Bob van der Poel

    Description: Simple ending.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: CleanGuitar Articulate: 60
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 60
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/broadway_broadway.html0000664000175000017500000006030614052542157021460 0ustar bobbob

    File: broadway.mma

    Groove: Broadway

    Notes: A real ripoff of the Casio rhythm. Note that this is really a 2/4 pattern, so you'll probably want to double the tempo. I'm using this in "Everything's Coming Up Roses" at a tempo of 280.

    Author: Bob van der Poel

    Description: A very corny Broadway tune rhythm.

    SeqSize: 8 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Chord-Gloc

    Voice/Tones: Glockenspiel Articulate: 50
    Unify: 0 Octave: 7
    Volume: 40 Harmony: None
    Rskip: 50 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Piz

    Voice/Tones: PizzicatoString Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hih1

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hih2

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/8beat_8beat1.html0000664000175000017500000005736714052542137020142 0ustar bobbob

    File: 8beat.mma

    Groove: 8Beat1

    Notes: Most older rock tunes accept these. Try it with songs like "There's a Kind Of Hush".

    Author: Bob van der Poel

    Description: Adds interest to bass line with alternate walking bars.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 76
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Honky-TonkPiano Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: INVERT

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 30 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FingeredBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/vienesewaltz_vienesewaltzsus.html0000664000175000017500000002665714052542262024043 0ustar bobbob

    File: vienesewaltz.mma

    Groove: Vienesewaltzsus

    Notes: Strauss waltz pattern.

    Author: Bob van der Poel

    Description: Basic waltz with strings and piano.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Bass

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 95
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cym

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/merengue_merengue2.html0000664000175000017500000005423114052542224021533 0ustar bobbob

    File: merengue.mma

    Groove: Merengue2

    Notes: This is a very fast dance rhythm native to the Dominican Republic. The demo song for this ``Compadre Pedro Juan''. Note that you'll have to double up on the tempo for this to sound right. Patterns are from ``Latin Rhythms: Mystery Unraveled'' by Victor Lopez.

    Author: Bob van der Poel

    Description: Add brass hits every 4 bars.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    BandoneonOctave The Octave setting for the bandoneon (default=6)

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 6
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-2

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Brass

    Voice/Tones: BrassSection Articulate: 70
    Unify: 0 Octave: 6
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Cowbell

    Voice/Tones: CowBell Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hhat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Tom

    Voice/Tones: LowTom2 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bolero_bolero1sus.html0000664000175000017500000004671314052542154021423 0ustar bobbob

    File: bolero.mma

    Groove: Bolero1Sus

    Notes: A try at a Bolero. Written for "Tonight".

    Author: Bob van der Poel

    Description: Spanish Bolero with sustained strings.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: NylonGuitar Articulate: 70
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: 6 Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hbongo

    Voice/Tones: HighBongo Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lbongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bigband_bigband1fill.html0000664000175000017500000001765514052542147021754 0ustar bobbob

    File: bigband.mma

    Groove: Bigband1Fill

    Notes: For a standard tune which doesn't fit the Swing grooves.

    Author: Bob van der Poel

    Description: Louder, 4 in the bar fill.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Trombone Articulate: 80
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 9
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Hits1

    Voice/Tones: MutedTrumpet Articulate: 80
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/samba.html0000664000175000017500000002454114052542242017037 0ustar bobbob

    Samba

    First try at a samba. Note: This is really in 2/2 time but we notate with 4 chords/bar ... so double the tempo!

    Samba

    Our basic dance beat. (4)
    Bass FretlessBass
    Chord-Guitar JazzGuitar
    Chord-Piano Piano1
    Drum-Kick KickDrum2
    Drum-Ohh OpenHiHat
    Drum-Phh PedalHiHat
    Drum-Ride RideCymbal1
    Drum-Shaker Shaker
    Drum-Side SideKick

    SambaFill

    Adds a whistle to the standard beat. (4)
    Bass FretlessBass
    Chord-Guitar JazzGuitar
    Chord-Piano Piano1
    Drum-Kick KickDrum2
    Drum-Ohh OpenHiHat
    Drum-Phh PedalHiHat
    Drum-Ride RideCymbal1
    Drum-Shaker Shaker
    Drum-Side SideKick
    Drum-Whistle ShortHiWhistle

    SambaPlus

    Adds pizzicato strings. (4)
    Arpeggio PizzicatoString
    Bass FretlessBass
    Chord-Piano Piano1
    Drum-Kick KickDrum2
    Drum-Ohh OpenHiHat
    Drum-Phh PedalHiHat
    Drum-Ride RideCymbal1
    Drum-Shaker Shaker
    Drum-Side SideKick

    SambaSus

    Add sustained bandoneon. (4)
    Bass FretlessBass
    Chord-Guitar JazzGuitar
    Chord-Piano Piano1
    Chord-Sus Bandoneon
    Drum-Kick KickDrum2
    Drum-Ohh OpenHiHat
    Drum-Phh PedalHiHat
    Drum-Ride RideCymbal1
    Drum-Shaker Shaker
    Drum-Side SideKick

    SambaSusFill

    Sustained bandoneon and whistle. (4)
    Bass FretlessBass
    Chord-Guitar JazzGuitar
    Chord-Piano Piano1
    Chord-Sus Bandoneon
    Drum-Kick KickDrum2
    Drum-Ohh OpenHiHat
    Drum-Phh PedalHiHat
    Drum-Ride RideCymbal1
    Drum-Shaker Shaker
    Drum-Side SideKick
    Drum-Whistle ShortHiWhistle

    SambaSusPlus

    Sustained bandoneon and arpeggios. (4)
    Arpeggio PizzicatoString
    Bass FretlessBass
    Chord-Piano Piano1
    Chord-Sus Bandoneon
    Drum-Kick KickDrum2
    Drum-Ohh OpenHiHat
    Drum-Phh PedalHiHat
    Drum-Ride RideCymbal1
    Drum-Shaker Shaker
    Drum-Side SideKick

    SambaIntro

    4 bar introduction. (4)
    Bass FretlessBass
    Chord-Guitar JazzGuitar
    Chord-Piano Piano1
    Drum-Kick KickDrum2
    Drum-Ohh OpenHiHat
    Drum-Phh PedalHiHat
    Drum-Ride RideCymbal1
    Drum-Shaker Shaker
    Drum-Side SideKick

    SambaIntro1

    Alternate 4 bar introduction. (4)
    Bass FretlessBass
    Chord-Guitar JazzGuitar
    Chord-Piano Piano1
    Drum-Kick KickDrum2
    Drum-Ohh OpenHiHat
    Drum-Phh PedalHiHat
    Drum-Ride RideCymbal1
    Drum-Shaker Shaker
    Drum-Side SideKick

    SambaIntro8

    8 bar introduction. (8)
    Bass FretlessBass
    Chord-Guitar JazzGuitar
    Chord-Piano Piano1
    Drum-Kick KickDrum2
    Drum-Ohh OpenHiHat
    Drum-Phh PedalHiHat
    Drum-Ride RideCymbal1
    Drum-Shaker Shaker
    Drum-Side SideKick

    SambaEnd

    4 bar ending. (4)
    Bass FretlessBass
    Chord-Guitar JazzGuitar
    Chord-Piano Piano1
    Drum-Kick KickDrum2
    Drum-Phh PedalHiHat
    Drum-Ride RideCymbal1
    Drum-Shaker Shaker
    Drum-Side SideKick
    Drum-Whistle ShortHiWhistle
    mma-bin-21.09/docs/html/lib/stdlib/bluefolk_bluefolkplus.html0000664000175000017500000005471114052542150022346 0ustar bobbob

    File: bluefolk.mma

    Groove: Bluefolkplus

    Notes: A very easy folk-type backing with an arpeggiating guitar, bass and simple drums. Written for the Animals version of "House of the Rising Sun" (mind you, the folkblue2 variants seem to be nicer). Of course, we've skipped all the traditional instrumentation and used nice things like electric guitar, bass, organ, etc. Very light on the drums.

    Author: Bob van der Poel

    Description: Add a guitar "solo" to the mix.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: SteelGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Arpeggio-Solo

    Voice/Tones: FretlessBass Articulate: 200
    Unify: 0 Octave: 5
    Volume: 100 Harmony: 2BELOW
    Rskip: 70 Rvolume: 0
    Rtime: 20 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 105
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 5 SeqRND: Off
    Strum: 5 Voicing: OPTIMAL

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 70 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/lighttango_lighttangosus.html0000664000175000017500000006563014052542221023070 0ustar bobbob

    File: lighttango.mma

    Groove: Lighttangosus

    Notes: A light version of our tango.

    Author: Bob van der Poel

    Description: Add a sustained tone to the tango.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Piano

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None   None   3ABOVE   3ABOVE
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Accordion

    Voice/Tones: Accordion Articulate: 30
    Unify: 0 Octave: 6
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: NylonGuitar Articulate: 50
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clave

    Voice/Tones: Claves Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/basicrock_basicrock.html0000664000175000017500000003576414052542144021746 0ustar bobbob

    File: basicrock.mma

    Groove: Basicrock

    Notes: Basic Rock beat for things a bit to hard for softrock and ballad beats. I wrote this for "Love Potion No. 9".

    Author: Bob van der Poel

    Description: A very basic rock beat in 4.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Clean

    Voice/Tones: CleanGuitar Articulate: 80
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Clean2

    Voice/Tones: CleanGuitar Articulate: 80
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Dist

    Voice/Tones: DistortionGuitar Articulate: 70
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/folkyjazz_folkyjazzpianosus.html0000664000175000017500000002412414052542203023656 0ustar bobbob

    File: folkyjazz.mma

    Groove: Folkyjazzpianosus

    Notes: 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.

    Author: Bob van der Poel

    Description: Our piano groove with sustained voices.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    WalkMode If this variable is set the bass line is replaced in all patterns with a 4 beat walking bass. By default a 1/3 bass line is used. In the Piano variations WalkMode replaces the piano bass with an acoustic bass.

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 105
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-High

    Voice/Tones: Piano1 Articulate: 130
    Unify: 0 Octave: 6
    Volume: 70 Harmony: OPENBELOW+8BELOW
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Sus

    Voice/Tones: SynthVox Articulate: 120
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Tom

    Voice/Tones: LowTom2 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/waltz_waltzsus.html0000664000175000017500000003556114052542262021077 0ustar bobbob

    File: waltz.mma

    Groove: Waltzsus

    Notes: A pretty basic 3/4 waltz.

    Author: Bob van der Poel

    Description: Adds strings to Waltz.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 2 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/folk_folksus.html0000664000175000017500000004020214052542201020440 0ustar bobbob

    File: folk.mma

    Groove: Folksus

    Notes: Generally folk music doesn't have complicated rhythms. You can use other libaries like "EasySwing", but if you are into finger picking guitar, give this a try.

    Author: Bob van der Poel

    Description: Some nice harmonica chords with the guitar.

    SeqSize: 8 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: NylonGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 9
    Rtime: 2 SeqRND: Off
    Strum: 10 Voicing: None

    Track Name: Chord-Sus

    Voice/Tones: Harmonica Articulate: 100
    Unify: True Octave: 6
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Tamb

    Voice/Tones: Tambourine Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 60 Rvolume: 20
    Rtime: 3 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/march.html0000664000175000017500000001703214052542223017042 0ustar bobbob

    March

    Sousa would love this file. These all need a bit of work---they tend too sound a bit to ponderous and/or heavy. The sequences assume 4 chords per bar, but most marches are in 2/4 time. So, double the tempo for "proper" results.

    MilIntro4

    A 4 bar military-style intro. Easy to use if you include a line like "z * 4" at the start of the piece. (4)
    Drum-Snare SnareDrum1
    Drum-Tom LowTom1

    MilIntro2

    A 2 bar military-style intro. This is identical to the MilIntro4, but only uses the first 2 bars of the sequence. (2)
    Drum-Snare SnareDrum1
    Drum-Tom LowTom1

    March

    Standard march pattern. Boring, but it works. (4)
    Bass Tuba
    Chord Trumpet
    Chord-Tbone Trombone
    Drum SnareDrum1
    Drum-Tom LowTom1
    Drum-Tri OpenTriangle

    March1

    Adds alterating bars of walking bass to the standard march. Also, changes the trombones to a piano. (4)
    Bass Tuba
    Chord Trumpet
    Chord-Piano Piano1
    Drum SnareDrum1
    Drum-Tom LowTom1
    Drum-Tri OpenTriangle
    Walk Tuba

    March1Slow

    This is just March1 with the walking bass set to beats 1 and 3 instead of 1,2,3 and 4. (4)
    Chord Trumpet
    Chord-Piano Piano1
    Drum SnareDrum1
    Drum-Tom LowTom1
    Drum-Tri OpenTriangle
    Walk Tuba

    March2

    Adds sustained strings to March1. The strings replace the trumpets. A major sound difference. (4)
    Bass Tuba
    Chord TremoloStrings
    Drum SnareDrum1
    Drum-Tom LowTom1
    Drum-Tri OpenTriangle
    Walk Tuba

    March3

    Adds an apreggiating piccolo to March1. Great for trios. (4)
    Arpeggio Flute
    Bass Tuba
    Chord Trumpet
    Chord-Piano Piano1
    Drum SnareDrum1
    Drum-Tom LowTom1
    Drum-Tri OpenTriangle
    Walk Tuba

    March4

    Add sustained strings and apreggiating piccolo to March2. (4)
    Arpeggio Flute
    Bass Tuba
    Chord TremoloStrings
    Drum SnareDrum1
    Drum-Tom LowTom1
    Drum-Tri OpenTriangle
    Walk Tuba

    MarchEnd

    Four bar ending. (4)
    Bass Tuba
    Chord Trumpet
    Chord-Tbone Trombone
    Drum SnareDrum1
    Drum-Tom LowTom1
    Drum-Tri OpenTriangle
    mma-bin-21.09/docs/html/lib/stdlib/basicrock.html0000664000175000017500000001604314052542144017713 0ustar bobbob

    Basicrock

    Basic Rock beat for things a bit to hard for softrock and ballad beats. I wrote this for "Love Potion No. 9".

    BasicRock

    A very basic rock beat in 4. (2)
    Bass FingeredBass
    Chord-Clean CleanGuitar
    Chord-Clean2 CleanGuitar
    Chord-Dist DistortionGuitar
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Snare SnareDrum1
    Drum-Tam Tambourine

    BasicRockSus

    Even rockers like strings!. (2)
    Bass FingeredBass
    Chord-Clean CleanGuitar
    Chord-Clean2 CleanGuitar
    Chord-Dist DistortionGuitar
    Chord-Sus Strings
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Snare SnareDrum1
    Drum-Tam Tambourine

    BasicRock4

    Same rock with more of a 4/4 emphasis. Good for alternate sections. (2)
    Bass FingeredBass
    Chord-Clean CleanGuitar
    Chord-Dist DistortionGuitar
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Snare SnareDrum1
    Drum-Tam Tambourine

    BasicRock4Sus

    Our 4/4 version with strings. (2)
    Bass FingeredBass
    Chord-Clean CleanGuitar
    Chord-Dist DistortionGuitar
    Chord-Sus Strings
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Snare SnareDrum1
    Drum-Tam Tambourine

    BasicRockIntro

    4 bar intro. (4)
    Bass FingeredBass
    Chord-Clean CleanGuitar
    Chord-Clean2 CleanGuitar
    Chord-Dist DistortionGuitar
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Snare SnareDrum1
    Drum-Tam Tambourine

    BasicRock4Intro

    4 bar intro with 4-feel. (4)
    Bass FingeredBass
    Chord-Clean CleanGuitar
    Chord-Clean2 CleanGuitar
    Chord-Dist DistortionGuitar
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Snare SnareDrum1
    Drum-Tam Tambourine

    BasicRockEnd

    A 2 bar ending. (2)
    Bass FingeredBass
    Chord-Clean CleanGuitar
    Chord-Dist DistortionGuitar
    Drum-Kick KickDrum1
    Drum-Kickb SnareDrum1
    Drum-Ohh OpenHiHat
    Drum-Snare SnareDrum1
    Drum-Tam Tambourine
    mma-bin-21.09/docs/html/lib/stdlib/jazzguitar_jazzguitarend1.html0000664000175000017500000000622114052542214023162 0ustar bobbob

    File: jazzguitar.mma

    Groove: Jazzguitarend1

    Notes: 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.

    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.

    Author: Bob van der Poel

    Description: Soft, 1 bar ending.

    SeqSize: 1 Time (beats per bar): 4

    Variables
    SustainVoice Voice for the sustained versions (default=TremoloStrings).

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 105
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: JazzGuitar Articulate: 5
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/broadwaywaltz_broadwaywaltzintro.html0000664000175000017500000003141514052542160024671 0ustar bobbob

    File: broadwaywaltz.mma

    Groove: Broadwaywaltzintro

    Notes: Based on the Broadway style, this is a nice orchestral 3/4 rhythm. See the exemplar ``Matchmaker, Matchmaker''. The style gives a very happy, perky feeling.

    Author: Bob van der Poel

    Description: Simple 4 bar intro.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Chord-Gloc

    Voice/Tones: Glockenspiel Articulate: 100
    Unify: 0 Octave: 7
    Volume: 40 Harmony: None
    Rskip: 50 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-Piz

    Voice/Tones: PizzicatoString Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Hihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/fastblues_fastblues1sus.html0000664000175000017500000007647314052542177022652 0ustar bobbob

    File: fastblues.mma

    Groove: Fastblues1Sus

    Notes: I use this in "Mad About Him...Blues".

    Author: Bob van der Poel

    Description: Who invited the violin guys to the blues party?.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: DistortionGuitar Articulate: 60
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 70 Harmony: OPENABOVE
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: DistortionGuitar Articulate: 60
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Piano

    Voice/Tones: Piano3 Articulate: 60
    Unify: 0 Octave: 6
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bigband_bigband1susplus.html0000664000175000017500000005647614052542147022550 0ustar bobbob

    File: bigband.mma

    Groove: Bigband1Susplus

    Notes: For a standard tune which doesn't fit the Swing grooves.

    Author: Bob van der Poel

    Description: Bigband1 with sustained strings and guitar.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 132   156   84   132 Harmony: OPEN
    Rskip: 10   20   40   0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 9
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Hits1

    Voice/Tones: MutedTrumpet Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Hits2

    Voice/Tones: SynthVox Articulate: 70
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/cubanguitar_cubanguitarsusplus.html0000664000175000017500000004214514052542170024303 0ustar bobbob

    File: cubanguitar.mma

    Groove: Cubanguitarsusplus

    Notes: A gentle background for slow Cuban and other latin songs. It could be played on one guitar, if one is very good! Has only a guitar and bass (well, plus some strings for the sustained sections). Written for the tune ``Duele''.

    Author: Bob van der Poel

    Description: Additional harmony and sustain strings.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: JazzGuitar Articulate: 140
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Arpeggio-Harmony

    Voice/Tones: JazzGuitar Articulate: 140
    Unify: 0 Octave: 5
    Volume: 40 Harmony: OPENBELOW
    Rskip: 10 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Arpeggio-Plus

    Voice/Tones: JazzGuitar Articulate: 110
    Unify: 0 Octave: 5
    Volume: 100 Harmony: OPENABOVE
    Rskip: 40 Rvolume: 5
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 110
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    mma-bin-21.09/docs/html/lib/stdlib/broadwaywaltz_broadwaywaltzintro8.html0000664000175000017500000005102014052542160024753 0ustar bobbob

    File: broadwaywaltz.mma

    Groove: Broadwaywaltzintro8

    Notes: Based on the Broadway style, this is a nice orchestral 3/4 rhythm. See the exemplar ``Matchmaker, Matchmaker''. The style gives a very happy, perky feeling.

    Author: Bob van der Poel

    Description: Simple 8 bar intro.

    SeqSize: 8 Time (beats per bar): 3.0

    Track Name: Chord-Gloc

    Voice/Tones: Glockenspiel Articulate: 100
    Unify: 0 Octave: 7
    Volume: 40 Harmony: None
    Rskip: 50 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-Piz

    Voice/Tones: PizzicatoString Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Hihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/fastjazzwaltz_fastjazzwaltz1sus.html0000664000175000017500000004261414052542177024514 0ustar bobbob

    File: fastjazzwaltz.mma

    Groove: Fastjazzwaltz1Sus

    Notes: A fast 3/4 time for jazz pieces like "I'm Gonna Go Fishin'". Based on the jazzwaltz groove, but modified to be 1-per-bar. A lot of the syncopation and other "fill" hits have been removed to make it singable.

    Author: Bob van der Poel

    Description: Sustained strings and arpeggios.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Arpeggio

    Voice/Tones: Vibraphone Articulate: 70
    Unify: 0 Octave: 6
    Volume: 70 Harmony: OPEN
    Rskip: 75 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 120
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 85   85   60   60
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 8
    Rtime: 0 SeqRND: On
    Strum: 5 Voicing: KEY

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cym

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/lullaby_lullaby1susplus.html0000664000175000017500000001317614052542222022664 0ustar bobbob

    File: lullaby.mma

    Groove: Lullaby1Susplus

    Notes: Gentle, soft lullaby in 4. Written for "Good Night".

    Author: Bob van der Poel

    Description: Arpeggiating guitar, sustained strings and extra bass.

    SeqSize: 1 Time (beats per bar): 4

    Variables
    ChordVoice Voice used in Chord tracks (defaults to JazzGuitar).
    ChordOctave Octave for Chord track (default 4)

    Track Name: Arpeggio

    Voice/Tones: JazzGuitar Articulate: 140
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 40 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 2
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 110
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 3 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: SlowStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    mma-bin-21.09/docs/html/lib/stdlib/bossanova.html0000664000175000017500000005250014052542155017746 0ustar bobbob

    Bossanova

    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.

    BossaNova

    Standard bossanova beat. (4)
    Bass JazzGuitar
    Chord JazzGuitar
    Drum Cabasa
    Drum-Chh ClosedHiHat
    Drum-Clave Claves
    Drum-Kick KickDrum2
    Drum-Lowbongo LowBongo
    Drum-Lowconga LowConga
    Drum-Muteconga MuteHighConga
    Drum-Openhiconga OpenHighConga
    Drum-Sidekick SideKick

    BossaNovaSus

    Adds sustained choir voices. (8)
    Bass JazzGuitar
    Chord JazzGuitar
    Chord-Sus ChoirAahs
    Drum Cabasa
    Drum-Chh ClosedHiHat
    Drum-Clave Claves
    Drum-Kick KickDrum2
    Drum-Lowbongo LowBongo
    Drum-Lowconga LowConga
    Drum-Muteconga MuteHighConga
    Drum-Openhiconga OpenHighConga
    Drum-Sidekick SideKick

    BossaNova1Sus

    Adds sustained strings. (4)
    Bass JazzGuitar
    Chord JazzGuitar
    Chord-Sus Strings
    Drum Cabasa
    Drum-Chh ClosedHiHat
    Drum-Clave Claves
    Drum-Kick KickDrum2
    Drum-Lowbongo LowBongo
    Drum-Lowconga LowConga
    Drum-Muteconga MuteHighConga
    Drum-Openhiconga OpenHighConga
    Drum-Sidekick SideKick

    BossaNova2Sus

    Basic Bossa with decending string pattern. (4)
    Bass JazzGuitar
    Bass-Sus Strings
    Chord JazzGuitar
    Drum Cabasa
    Drum-Chh ClosedHiHat
    Drum-Clave Claves
    Drum-Kick KickDrum2
    Drum-Lowbongo LowBongo
    Drum-Lowconga LowConga
    Drum-Muteconga MuteHighConga
    Drum-Openhiconga OpenHighConga
    Drum-Sidekick SideKick

    BossaNova3Sus

    A combination of BossaNova1Sus and BossaNova2Sus. Alternating bars of decending strings with full chords. (4)
    Bass JazzGuitar
    Bass-Sus Strings
    Chord JazzGuitar
    Chord-Sus Strings
    Drum Cabasa
    Drum-Chh ClosedHiHat
    Drum-Clave Claves
    Drum-Kick KickDrum2
    Drum-Lowbongo LowBongo
    Drum-Lowconga LowConga
    Drum-Muteconga MuteHighConga
    Drum-Openhiconga OpenHighConga
    Drum-Sidekick SideKick

    BossaNovaPlus

    Basic rhythm with apreggiating guitar. (4)
    Arpeggio JazzGuitar
    Bass JazzGuitar
    Chord JazzGuitar
    Drum Cabasa
    Drum-Chh ClosedHiHat
    Drum-Clave Claves
    Drum-Kick KickDrum2
    Drum-Lowbongo LowBongo
    Drum-Lowconga LowConga
    Drum-Muteconga MuteHighConga
    Drum-Openhiconga OpenHighConga
    Drum-Sidekick SideKick

    BossaNovaSusPlus

    Sustained choir and arpeggios. (8)
    Arpeggio JazzGuitar
    Bass JazzGuitar
    Chord JazzGuitar
    Chord-Sus ChoirAahs
    Drum Cabasa
    Drum-Chh ClosedHiHat
    Drum-Clave Claves
    Drum-Kick KickDrum2
    Drum-Lowbongo LowBongo
    Drum-Lowconga LowConga
    Drum-Muteconga MuteHighConga
    Drum-Openhiconga OpenHighConga
    Drum-Sidekick SideKick

    BossaNova1SusPlus

    Sustained strings and arpeggios. (4)
    Arpeggio JazzGuitar
    Bass JazzGuitar
    Chord JazzGuitar
    Chord-Sus Strings
    Drum Cabasa
    Drum-Chh ClosedHiHat
    Drum-Clave Claves
    Drum-Kick KickDrum2
    Drum-Lowbongo LowBongo
    Drum-Lowconga LowConga
    Drum-Muteconga MuteHighConga
    Drum-Openhiconga OpenHighConga
    Drum-Sidekick SideKick

    BossaNova2SusPlus

    Descending strings and arpeggios. (4)
    Arpeggio JazzGuitar
    Bass JazzGuitar
    Bass-Sus Strings
    Chord JazzGuitar
    Drum Cabasa
    Drum-Chh ClosedHiHat
    Drum-Clave Claves
    Drum-Kick KickDrum2
    Drum-Lowbongo LowBongo
    Drum-Lowconga LowConga
    Drum-Muteconga MuteHighConga
    Drum-Openhiconga OpenHighConga
    Drum-Sidekick SideKick

    BossaNova3SusPlus

    Alternating 1Sus/2Sus and arpeggios. (4)
    Arpeggio JazzGuitar
    Bass JazzGuitar
    Bass-Sus Strings
    Chord JazzGuitar
    Chord-Sus Strings
    Drum Cabasa
    Drum-Chh ClosedHiHat
    Drum-Clave Claves
    Drum-Kick KickDrum2
    Drum-Lowbongo LowBongo
    Drum-Lowconga LowConga
    Drum-Muteconga MuteHighConga
    Drum-Openhiconga OpenHighConga
    Drum-Sidekick SideKick

    BossaNovaFill

    Adds a bell to the BossaNova groove and forces the chord to a straight pattern. This Good for the occasional bar in an ending, etc. (4)
    Bass JazzGuitar
    Chord JazzGuitar
    Drum Cabasa
    Drum-Chh ClosedHiHat
    Drum-Clave Claves
    Drum-Kick KickDrum2
    Drum-Lowbongo LowBongo
    Drum-Lowconga LowConga
    Drum-Sidekick SideKick
    Drum-Snare SnareDrum1
    Drum-Snare1 SnareDrum2
    Drum-Triangle OpenTriangle

    BossaNovaIntro

    Dull introduction. (4)
    Bass JazzGuitar
    Chord JazzGuitar
    Drum Cabasa
    Drum-Chh ClosedHiHat
    Drum-Clave Claves
    Drum-Kick KickDrum2
    Drum-Lowbongo LowBongo
    Drum-Lowconga LowConga
    Drum-Muteconga MuteHighConga
    Drum-Openhiconga OpenHighConga
    Drum-Sidekick SideKick

    BossaNovaIntro1

    Same intro with straighter chording. (4)
    Bass JazzGuitar
    Chord JazzGuitar
    Drum Cabasa
    Drum-Chh ClosedHiHat
    Drum-Clave Claves
    Drum-Kick KickDrum2
    Drum-Lowbongo LowBongo
    Drum-Lowconga LowConga
    Drum-Muteconga MuteHighConga
    Drum-Openhiconga OpenHighConga
    Drum-Sidekick SideKick

    BossaNovaIntro8

    Another dull intro, but this is for 8 bars. (8)
    Bass JazzGuitar
    Chord JazzGuitar
    Drum Cabasa
    Drum-Chh ClosedHiHat
    Drum-Clave Claves
    Drum-Kick KickDrum2
    Drum-Lowbongo LowBongo
    Drum-Lowconga LowConga
    Drum-Muteconga MuteHighConga
    Drum-Openhiconga OpenHighConga
    Drum-Sidekick SideKick

    BossaNovaEnd

    The strings do a scale. First bar is eights, second is quarters, third is halves, and the last is a held whole note. (4)
    Bass JazzGuitar
    Chord JazzGuitar
    Drum Cabasa
    Drum-Chh ClosedHiHat
    Drum-Clave Claves
    Drum-Kick KickDrum2
    Drum-Lowbongo LowBongo
    Drum-Lowconga LowConga
    Drum-Muteconga MuteHighConga
    Drum-Openhiconga OpenHighConga
    Drum-Sidekick SideKick
    Scale Strings

    BossaNova1End

    Same ending, but with sustained strings added. (4)
    Bass JazzGuitar
    Chord JazzGuitar
    Chord-Sus TremoloStrings
    Drum Cabasa
    Drum-Chh ClosedHiHat
    Drum-Clave Claves
    Drum-Kick KickDrum2
    Drum-Lowbongo LowBongo
    Drum-Lowconga LowConga
    Drum-Muteconga MuteHighConga
    Drum-Openhiconga OpenHighConga
    Drum-Sidekick SideKick
    Scale Strings

    BossaNova2End

    Ending with sustained strings, but no scale. (4)
    Bass JazzGuitar
    Chord JazzGuitar
    Chord-Sus TremoloStrings
    Drum Cabasa
    Drum-Chh ClosedHiHat
    Drum-Clave Claves
    Drum-Kick KickDrum2
    Drum-Lowbongo LowBongo
    Drum-Lowconga LowConga
    Drum-Muteconga MuteHighConga
    Drum-Openhiconga OpenHighConga
    Drum-Sidekick SideKick
    mma-bin-21.09/docs/html/lib/stdlib/countryblues_countryblues1walkfill.html0000664000175000017500000006435514052542166025153 0ustar bobbob

    File: countryblues.mma

    Groove: Countryblues1Walkfill

    Notes: I use this on some country tunes like "I Fall To Pieces".

    Author: Bob van der Poel

    Description: Piano triplets, walking bass and fiddle.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Violin Articulate: 99
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano3 Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70   40   70   40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-1

    Voice/Tones: Piano3 Articulate: 80
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 50 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 40 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/quickstep_quickstepsuswalk.html0000664000175000017500000002546714052542232023475 0ustar bobbob

    File: quickstep.mma

    Groove: Quickstepsuswalk

    Notes: A quickstep beat. You might want to double up on the tempo when using this. Written for ``Hooray For Hollywood''.

    Author: Bob van der Poel

    Description: Sustained strings with walking bass.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 70
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 2 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/ballad128.html0000664000175000017500000001371414052542143017426 0ustar bobbob

    Ballad128

    A 12/8 Ballad. Written for "Memory" This is written in 4/4, so, when figuring tempo use a dotted quarter for the beat count.

    Ballad128

    A very simple, relaxed 12/8 ballad pattern. (4)
    Bass AcousticBass
    Chord OrchestralHarp
    Drum-Kick SideKick
    Drum-Snare SnareDrum2
    Walk AcousticBass

    Ballad128Plus

    Adds arpeggiated piano. (4)
    Arpeggio Piano1
    Bass AcousticBass
    Chord OrchestralHarp
    Drum-Kick SideKick
    Drum-Snare SnareDrum2
    Walk AcousticBass

    Ballad128Sus

    Add in sustained TremoloStrings. (4)
    Bass AcousticBass
    Chord OrchestralHarp
    Chord-Sus TremoloStrings
    Drum-Kick SideKick
    Drum-Snare SnareDrum2
    Walk AcousticBass

    Ballad128SusPlus

    Sustained strings and apreggiating piano. (4)
    Arpeggio Piano1
    Bass AcousticBass
    Chord OrchestralHarp
    Chord-Sus TremoloStrings
    Drum-Kick SideKick
    Drum-Snare SnareDrum2
    Walk AcousticBass

    Ballad128Intro

    This 4 bar intro plays bass notes and harp arpeggios. It pretty much assumes a 7th chord on the 4th bar. (4)
    Arpeggio OrchestralHarp
    Bass AcousticBass
    Bass-Intro OrchestralHarp
    Walk AcousticBass

    Ballad128Intro1

    Alternative, straighter, intro. (4)
    Bass AcousticBass
    Chord OrchestralHarp
    Drum-Kick SideKick
    Drum-Snare SnareDrum2

    Ballad128End

    A 2 bar ending. (2)
    Bass AcousticBass
    Chord OrchestralHarp
    Drum-Kick SideKick
    Drum-Snare SnareDrum2
    mma-bin-21.09/docs/html/lib/stdlib/quickstep_quickstephitsus.html0000664000175000017500000003021014052542232023301 0ustar bobbob

    File: quickstep.mma

    Groove: Quickstephitsus

    Notes: A quickstep beat. You might want to double up on the tempo when using this. Written for ``Hooray For Hollywood''.

    Author: Bob van der Poel

    Description: Sustains with hits.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 94
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Hit

    Voice/Tones: BrassSection Articulate: 60
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 70
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 2 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/ballad_balladsusplus.html0000664000175000017500000011637714052542143022142 0ustar bobbob

    File: ballad.mma

    Groove: Balladsusplus

    Notes: A rock ballad in 4.

    Author: Bob van der Poel

    Description: Ballad with strings and guitar solo.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: OrchestralHarp Articulate: 80
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 30
    Rtime: 20 SeqRND: On
    Strum: None

    Track Name: Arpeggio-Plus

    Voice/Tones: CleanGuitar Articulate: 120
    Unify: 0 Octave: 5
    Volume: 110 Harmony: 3BELOW
    Rskip: 40 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Atmosphere Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Bongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Cym

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Hiconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Loconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutetri

    Voice/Tones: MuteTriangle Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Opentri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: On
    Strum: None

    Track Name: Drum-Shake

    Voice/Tones: Shaker Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Tamb

    Voice/Tones: Tambourine Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 4 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/folkyjazz_folkyjazzguitarsus.html0000664000175000017500000002410014052542203024035 0ustar bobbob

    File: folkyjazz.mma

    Groove: Folkyjazzguitarsus

    Notes: 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.

    Author: Bob van der Poel

    Description: Basic with sustained voices.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    WalkMode If this variable is set the bass line is replaced in all patterns with a 4 beat walking bass. By default a 1/3 bass line is used. In the Piano variations WalkMode replaces the piano bass with an acoustic bass.

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 105
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-High

    Voice/Tones: JazzGuitar Articulate: 120
    Unify: 0 Octave: 5
    Volume: 100 Harmony: OPENBELOW
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Sus

    Voice/Tones: VoiceOohs Articulate: 120
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Tom

    Voice/Tones: LowTom2 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/dixie_dixie4sus.html0000664000175000017500000005165114052542172021063 0ustar bobbob

    File: dixie.mma

    Groove: Dixie4Sus

    Notes: These Dixieland grooves are great for songs like "Bill Bailey". The Time is set to 4, so if you have a 2/4 piece double the tempo. This rhythm works best with tempos around 200. This might be a bit busy, if so you're free to make changes!

    Author: Bob van der Poel

    Description: Less strumming and sustain.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Banjo Articulate: 99
    Unify: 0 Octave: 5
    Volume: 40 Harmony: OPEN
    Rskip: 20 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: Tuba Articulate: 85
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Honky-TonkPiano Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: 3 Voicing: None

    Track Name: Chord-Sus

    Voice/Tones: Clarinet Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus1

    Voice/Tones: Trumpet Articulate: 100
    Unify: True Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: Tuba Articulate: 85
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/8beat_8beatintro.html0000664000175000017500000005241614052542140021115 0ustar bobbob

    File: 8beat.mma

    Groove: 8Beatintro

    Notes: Most older rock tunes accept these. Try it with songs like "There's a Kind Of Hush".

    Author: Bob van der Poel

    Description: Straight-ahead four bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 76
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Honky-TonkPiano Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: INVERT

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 30 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/easyswing_easyswingfill.html0000664000175000017500000004151414052542174022730 0ustar bobbob

    File: easyswing.mma

    Groove: Easyswingfill

    Notes: Soft guitar strumming. Great for tunes like "Beyond The Sea" and "Summertime".

    Author: Bob van der Poel

    Description: Adds guitar apreggio. Quarters on bar 1,2,3 and eights on bar 4.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: JazzGuitar Articulate: 99
    Unify: 0 Octave: 5
    Volume: 70 Harmony: OPEN
    Rskip: 5 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 40 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: JazzGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/ska_ska1sus.html0000664000175000017500000004537614052542244020217 0ustar bobbob

    File: ska.mma

    Groove: Ska1Sus

    Notes: This was written for the Beatle's song "Ob-La-Di, Ob-La-Da". You will probably want double the tempo when using this.

    Author: Bob van der Poel

    Description: Adds sustained voices to Ska1.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: SteelDrums Articulate: 99
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: 10 Voicing: None

    Track Name: Chord-Sax

    Voice/Tones: AltoSax Articulate: 70
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sus

    Voice/Tones: SynthVox Articulate: 100
    Unify: True Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Clave

    Voice/Tones: Claves Articulate: 90
    Volume: 160 Harmony: None
    Rskip: 12 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Cym

    Voice/Tones: ChineseCymbal Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 50 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Shake

    Voice/Tones: Shaker Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/quickstep_quickstepend.html0000664000175000017500000002554414052542233022547 0ustar bobbob

    File: quickstep.mma

    Groove: Quickstepend

    Notes: A quickstep beat. You might want to double up on the tempo when using this. Written for ``Hooray For Hollywood''.

    Author: Bob van der Poel

    Description: Two bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 94
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 70
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/waltz_waltzwalk.html0000664000175000017500000002777514052542262021233 0ustar bobbob

    File: waltz.mma

    Groove: Waltzwalk

    Notes: A pretty basic 3/4 waltz.

    Author: Bob van der Poel

    Description: Walking bass version of Waltz.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Chh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 2 Rvolume: 20
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/fastswing_fastswingintro.html0000664000175000017500000004065014052542200023113 0ustar bobbob

    File: fastswing.mma

    Groove: Fastswingintro

    Notes: A fast 2/4 swing. Written in 4 so double the tempo. Sounds good for pieces which are 200 (100) bpm or faster.

    Author: Bob van der Poel

    Description: Simple 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 120
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Bass-Hits1

    Voice/Tones: BrassSection Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Hits2

    Voice/Tones: AltoSax Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: OPEN+8BELOW
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride1

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 3 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/zydeco_zydecoplusend.html0000664000175000017500000001577114052542264022232 0ustar bobbob

    File: zydeco.mma

    Groove: Zydecoplusend

    Notes: After listening to way too much Buckwheat I came up with this. I use it for "Jambalaya".

    Author: Bob van der Poel

    Description: 2 bar ending with accordion.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 120
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: 5 Voicing: None

    Track Name: Chord-Acc

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/rb-ballad_r&b-balladplus.html0000664000175000017500000005667514124207067022466 0ustar bobbob

    File: rb-ballad.mma

    Groove: R&B-Balladplus

    Notes: Rythmn and Blues ballad. Based on the R&B style, just made softer and prettier. Done for "Mercy, Mercy, Mercy".

    Author: Bob van der Poel

    Description: Basic with added guitar riffs.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: NylonGuitar Articulate: 120
    Unify: 0 Octave: 6
    Volume: 110 Harmony: 3BELOW+8BELOW
    Rskip: 25 Rvolume: 15
    Rtime: 5 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Organ

    Voice/Tones: Organ1 Articulate: 60
    Unify: 0 Octave: 4
    Volume: 25   10   25   10 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bigband_bigbandsus.html0000664000175000017500000004272614052542146021553 0ustar bobbob

    File: bigband.mma

    Groove: Bigbandsus

    Notes: For a standard tune which doesn't fit the Swing grooves.

    Author: Bob van der Poel

    Description: Tremolo strings added to BigBand.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Chord

    Voice/Tones: Trombone Articulate: 80
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 9
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 4
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/slowjazz_slowjazzplus.html0000664000175000017500000004064114052542250022504 0ustar bobbob

    File: slowjazz.mma

    Groove: Slowjazzplus

    Notes: An easy going jazz rhythm in 4. Mostly piano chords, sort of what you'd expect from a piano-bass-drum trio. I use this for "As Time Goes By". The SlowJazz2 variations bring in a nice organ.

    Author: Bob van der Poel

    Description: A bit of a plucked melody backup.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio-Plus

    Voice/Tones: JazzGuitar Articulate: 110
    Unify: 0 Octave: 5
    Volume: 100 Harmony: OPENABOVE
    Rskip: 40 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 100   90   100   90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 6 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: RideCymbal2 Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Shake

    Voice/Tones: Shaker Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/evansish_evansishsusplus.html0000664000175000017500000006333314052542176023143 0ustar bobbob

    File: evansish.mma

    Groove: Evansishsusplus

    Notes: This is based on "mellowjazz.mma" and tries to be a bit like Bill Evans (although no one could ever be that great!). The style knocks the roots out of all the piano chords and relies on the bass player for roots. I use this for the example songs "But Beautiful" and "Some Other Time".

    Author: Bob van der Poel

    Description: Solo piano and strings.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    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.

    Track Name: Arpeggio-Piano

    Voice/Tones: Piano1 Articulate: 110
    Unify: 0 Octave: 5
    Volume: 100   70   100   70 Harmony: OPENABOVE+2BELOW
    Rskip: 40   50   30   40 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 150
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 0,10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: KEY2

    Track Name: Chord-Piano2

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 20 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Strings

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Kick1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride1

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk-Main

    Voice/Tones: AcousticBass Articulate: 80   90   70   80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/hymn_hymnintro.html0000664000175000017500000001502014052542210021021 0ustar bobbob

    File: hymn.mma

    Groove: Hymnintro

    Notes: If you are doing a hymn in church, you might appreciate this. We use a organ and bring in some strings in the "plus" versions.

    Author: Bob van der Poel

    Description: A simple sustained intro.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: ChurchOrgan Articulate: 120
    Unify: True Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: ChurchOrgan Articulate: 100
    Unify: True Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    mma-bin-21.09/docs/html/lib/stdlib/spiritual_spiritualplus.html0000664000175000017500000003677614052542254023010 0ustar bobbob

    File: spiritual.mma

    Groove: Spiritualplus

    Notes: A standard spiritual beat. Written to work in the 120 to 180 bpm range.

    Author: Bob van der Poel

    Description: Add in a jazz guitar plucking notes.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Organ1 Articulate: 90
    Unify: 0 Octave: 6
    Volume: 40 Harmony: OPENBELOW
    Rskip: 50 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 120
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY2

    Track Name: Drum

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 50 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 50 Rvolume: 10
    Rtime: 4 SeqRND: On
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/frenchwaltz_frenchwaltz1end.html0000664000175000017500000004355514052542206023470 0ustar bobbob

    File: frenchwaltz.mma

    Groove: Frenchwaltz1End

    Notes: These try to do the "French Cafe" sound. The song "Pigalle" works quite well with this. Note the setting of the BassRegister variable which tries to emulate the "switches" on a real accordion. In this case we have an accordion with three reed banks labeled "L", "M" and "H"--this will make large changes to the accordion um-pa-pa stuff

    Author: Bob van der Poel

    Description: Same ending as FrenchWaltzEnd but with an accordion instead of strings.

    SeqSize: 4 Time (beats per bar): 3.0

    Variables
    BassRegister Sets the bass register, 1=L 2=LM 3=LH 4=LMH 5=M 6=MH 7=H (Default=4).
    CSeq Internal, Chord sequence list,
    BSeq Internal, Bass sequence list.

    Track Name: Bass-H

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 90 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-L

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 90 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-M

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 90 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-H

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 90 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-L

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 90 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-M

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 4
    Volume: 90 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 50 Rvolume: 30
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Scale

    Voice/Tones: Accordion Articulate: 80   80   80   100
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/zydeco_zydecosusplus.html0000664000175000017500000003653514052542264022277 0ustar bobbob

    File: zydeco.mma

    Groove: Zydecosusplus

    Notes: After listening to way too much Buckwheat I came up with this. I use it for "Jambalaya".

    Author: Bob van der Poel

    Description: String and accordion? Too cool!.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 120
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: 5 Voicing: None

    Track Name: Chord-Acc

    Voice/Tones: Accordion Articulate: 70
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/blues68_blues68end.html0000664000175000017500000001220314052542152021273 0ustar bobbob

    File: blues68.mma

    Groove: Blues68End

    Notes: A 6/8 blues. Written for "When A Man Loves A Woman". It is in 6/8 time. This Groove relies on an underlying organ with full chords and some 6 beat percussive sounds.

    Author: Bob van der Poel

    Description: A two bar ending.

    SeqSize: 2 Time (beats per bar): 6.0

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Organ1 Articulate: 80   60
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Drum-Kick

    Voice/Tones: SideKick Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/salsa_salsasusplus.html0000664000175000017500000004724114052542242021703 0ustar bobbob

    File: salsa.mma

    Groove: Salsasusplus

    Notes: Salsa just means ``saucy'' or ``spicy'' and is based on son and rhumba patterns. This is created from scratch. I use it for a Peggy Lee styled version of the Cole Porter tune ``Always True To You In My Fashion.''

    Author: Bob van der Poel

    Description: Sustained pattern with added flute.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Flute Articulate: 90
    Unify: 0 Octave: 6
    Volume: 100 Harmony: None
    Rskip: 20 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 80
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 66
    Unify: 0 Octave: 5
    Volume: 80 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: SynthStrings1 Articulate: 110
    Unify: True Octave: 6
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Cowbell

    Voice/Tones: CowBell Articulate: 90
    Volume: 10 Harmony: None
    Rskip: 30 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lbell

    Voice/Tones: LowAgogo Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lbongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lguiro

    Voice/Tones: LongGuiro Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sguiro

    Voice/Tones: ShortGuiro Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/modernjazzwaltz_modernjazzwaltz2sus.html0000664000175000017500000005243014052542226025363 0ustar bobbob

    File: modernjazzwaltz.mma

    Groove: Modernjazzwaltz2Sus

    Notes: This is the ModernJazz style converted to 3/4 time. It maintains voicing and volume between the two so you can easily switch between 3/4 and 4/4 time.

    Author: Bob van der Poel

    Description: Slower alternate-bar trumpets with violins for faster tempos.

    SeqSize: 4 Time (beats per bar): 3.0

    Variables
    ArpeggioVoice Voice for the alternating arpeggios in ModernJazzWaltz1 and ModernJazzWaltz2 (plus the SUS versions of 1 and 2). Default=MutedTrumpet. Also used in Introduction and Ending.

    Track Name: Arpeggio

    Voice/Tones: MutedTrumpet Articulate: 80
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Bass-Trp

    Voice/Tones: MutedTrumpet Articulate: 70
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 20 Rvolume: 5
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 40
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Piano

    Voice/Tones: Piano2 Articulate: 40
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: VoiceOohs Articulate: 100
    Unify: True Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 110   110   110   70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bolero_bolerofill.html0000664000175000017500000006456414052542153021461 0ustar bobbob

    File: bolero.mma

    Groove: Bolerofill

    Notes: A try at a Bolero. Written for "Tonight".

    Author: Bob van der Poel

    Description: Add arpeggiating flute.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Flute Articulate: 60
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Bass-Guitar

    Voice/Tones: NylonGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Hbongo

    Voice/Tones: HighBongo Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Lbongo

    Voice/Tones: LowBongo Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Maraca

    Voice/Tones: Maracas Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: SteelGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/descendingjazz_descendingjazzend.html0000664000175000017500000002117414052542171024527 0ustar bobbob

    File: descendingjazz.mma

    Groove: Descendingjazzend

    Notes: This is a jazz style with a constantly descending accompaniment line. I wrote it especially for the song "My Baby Just Cares For Me" to sort-of echo the style that Nina Simone used.

    Author: Bob van der Poel

    Description: 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 70
    Unify: 0 Octave: 4
    Volume: 130 Harmony: OPEN
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Chord

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 4
    Volume: 110 Harmony: 3BELOW+8ABOVE
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 80
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/rb_r&bplus.html0000664000175000017500000003736414052542235020025 0ustar bobbob

    File: rb.mma

    Groove: R&Bplus

    Notes: Rythmn and Blues. I did a raunchy version of "My Blue Heaven" using this groove.

    Author: Bob van der Poel

    Description: Our basic rhythm with some nice picking.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 130 Harmony: 3BELOW
    Rskip: 25 Rvolume: 15
    Rtime: 5 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Organ

    Voice/Tones: Organ1 Articulate: 60
    Unify: 0 Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/lighttango_lighttangofill.html0000664000175000017500000002247614052542221023205 0ustar bobbob

    File: lighttango.mma

    Groove: Lighttangofill

    Notes: A light version of our tango.

    Author: Bob van der Poel

    Description: A one bar fill pattern.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-Piano

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Accordion

    Voice/Tones: Accordion Articulate: 30
    Unify: 0 Octave: 6
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: NylonGuitar Articulate: 50
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clave

    Voice/Tones: Claves Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/rock-128_rock128intro.html0000664000175000017500000004324314052542240021545 0ustar bobbob

    File: rock-128.mma

    Groove: Rock128Intro

    Notes: Doo-Wop rock from the 50s. These songs are mostly written in 12/8 time, but this file assumes 4/4. So, when figuring tempo use a dotted quarter for the beat count (of course, if the song is in 4/4 time, then you don't need to figure!). We use this for the song "Sea Of Love".

    Author: Bob van der Poel

    Description: A 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 70
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 70
    Unify: 0 Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jazzguitar_jazzguitarwalkplus.html0000664000175000017500000002405514052542213024201 0ustar bobbob

    File: jazzguitar.mma

    Groove: Jazzguitarwalkplus

    Notes: 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.

    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.

    Author: Bob van der Poel

    Description: Basic walking version with random notes.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    SustainVoice Voice for the sustained versions (default=TremoloStrings).

    Track Name: Arpeggio-Plus

    Voice/Tones: JazzGuitar Articulate: 140
    Unify: 0 Octave: 5
    Volume: 110 Harmony: 3BELOW+8BELOW
    Rskip: 30 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Plectrum

    Voice/Tones: JazzGuitar Articulate: 5
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: JazzGuitar Articulate: 105
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/lfusion_lfusion1end.html0000664000175000017500000005426414052542220021743 0ustar bobbob

    File: lfusion.mma

    Groove: Lfusion1End

    Notes: Latin Fusion ... whatever that might mean to you. I figure it's a combination of swing, jazz and latin. I created this for the Hank Williams tune "Jambalaya" which I've heard done in too many genres to list here.

    Author: Bob van der Poel

    Description: Same as LFusionEnd, but uses accordion instead of piano.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 160 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Bandoneon Articulate: 70
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Block

    Voice/Tones: HighWoodBlock Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Lconga

    Voice/Tones: LowConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Mconga

    Voice/Tones: MuteHighConga Articulate: 90
    Volume: 110   40   110   40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Mtri

    Voice/Tones: MuteTriangle Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Oconga

    Voice/Tones: OpenHighConga Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Rcym

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Shaker

    Voice/Tones: Shaker Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/fastjazzwaltz_fastjazzwaltz2sus.html0000664000175000017500000003755614052542177024526 0ustar bobbob

    File: fastjazzwaltz.mma

    Groove: Fastjazzwaltz2Sus

    Notes: A fast 3/4 time for jazz pieces like "I'm Gonna Go Fishin'". Based on the jazzwaltz groove, but modified to be 1-per-bar. A lot of the syncopation and other "fill" hits have been removed to make it singable.

    Author: Bob van der Poel

    Description: Sustained strings and DUH voices.

    SeqSize: 4 Time (beats per bar): 3.0

    Track Name: Arpeggio

    Voice/Tones: VoiceOohs Articulate: 70
    Unify: 0 Octave: 5
    Volume: 100 Harmony: OPENBELOW
    Rskip: 40 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 120
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    Track Name: Chord-Guitar

    Voice/Tones: JazzGuitar Articulate: 85   85   60   60
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 8
    Rtime: 0 SeqRND: On
    Strum: 5 Voicing: KEY

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cym

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 30 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 60
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/jazzwaltz.html0000664000175000017500000002442414052542215020014 0ustar bobbob

    Jazzwaltz

    3/4 time for jazz pieces like "Bluesette".

    JazzWaltz

    Basic jazz waltz. (4)
    Bass AcousticBass
    Chord Piano1
    Chord-Guitar JazzGuitar
    Drum-Cym RideCymbal1
    Drum-Hh ClosedHiHat
    Drum-Snare SnareDrum1
    Walk AcousticBass

    JazzWaltzSus

    Strings added to our waltz. (4)
    Bass AcousticBass
    Chord Piano1
    Chord-Guitar JazzGuitar
    Chord-Sus TremoloStrings
    Drum-Cym RideCymbal1
    Drum-Hh ClosedHiHat
    Drum-Snare SnareDrum1
    Walk AcousticBass

    JazzWaltz1

    Add arpeggio runs. (4)
    Arpeggio Celesta
    Bass AcousticBass
    Chord Piano1
    Chord-Guitar JazzGuitar
    Drum-Cym RideCymbal1
    Drum-Hh ClosedHiHat
    Drum-Snare SnareDrum1
    Walk AcousticBass

    JazzWaltz1Sus

    Sustained strings and arpeggios. (4)
    Arpeggio Celesta
    Bass AcousticBass
    Chord Piano1
    Chord-Guitar JazzGuitar
    Chord-Sus TremoloStrings
    Drum-Cym RideCymbal1
    Drum-Hh ClosedHiHat
    Drum-Snare SnareDrum1
    Walk AcousticBass

    JazzWaltz2

    Add VoiceOohs. (4)
    Arpeggio VoiceOohs
    Bass AcousticBass
    Chord Piano1
    Chord-Guitar JazzGuitar
    Drum-Cym RideCymbal1
    Drum-Hh ClosedHiHat
    Drum-Snare SnareDrum1
    Walk AcousticBass

    JazzWaltz2Sus

    Sustained strings and DUH voices. (4)
    Arpeggio VoiceOohs
    Bass AcousticBass
    Chord Piano1
    Chord-Guitar JazzGuitar
    Chord-Sus TremoloStrings
    Drum-Cym RideCymbal1
    Drum-Hh ClosedHiHat
    Drum-Snare SnareDrum1
    Walk AcousticBass

    JazzWaltzIntro

    4 bar intro. (4)
    Bass AcousticBass
    Chord Piano1
    Chord-Guitar JazzGuitar
    Drum-Cym RideCymbal1
    Drum-Hh ClosedHiHat
    Drum-Snare SnareDrum1
    Walk AcousticBass

    JazzWaltzIntro8

    8 bar intro. (8)
    Bass AcousticBass
    Chord Piano1
    Chord-Guitar JazzGuitar
    Drum-Cym RideCymbal1
    Drum-Hh ClosedHiHat
    Drum-Snare SnareDrum1
    Walk AcousticBass

    JazzWaltzFill

    Single bar fill, can be used in endings. (1)
    Bass AcousticBass
    Chord Piano1
    Chord-Guitar JazzGuitar
    Drum-Cym RideCymbal1
    Drum-Hh ClosedHiHat
    Drum-Snare SnareDrum1

    JazzWaltzEnd

    Simple ending. (2)
    Bass AcousticBass
    Chord Piano1
    Chord-Guitar JazzGuitar
    Drum-Cym RideCymbal1
    Drum-Hh ClosedHiHat
    Drum-Snare SnareDrum1

    JazzWaltz1End

    Ending with arpeggio eights and quarters. (2)
    Arpeggio Celesta
    Bass AcousticBass
    Chord Piano1
    Chord-Guitar JazzGuitar
    Drum-Cym RideCymbal1
    Drum-Hh ClosedHiHat
    Drum-Snare SnareDrum1
    mma-bin-21.09/docs/html/lib/stdlib/jazzguitar_jazzguitar3sus.html0000664000175000017500000003000014052542213023217 0ustar bobbob

    File: jazzguitar.mma

    Groove: Jazzguitar3Sus

    Notes: 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.

    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.

    Author: Bob van der Poel

    Description: Sustained strings added to JazzGuitar3.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    SustainVoice Voice for the sustained versions (default=TremoloStrings).

    Track Name: Arpeggio

    Voice/Tones: JazzGuitar Articulate: 140
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: JazzGuitar Articulate: 105
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Plectrum

    Voice/Tones: JazzGuitar Articulate: 5
    Unify: 0 Octave: 5
    Volume: 100   100   100   70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/slowspiritual_slowspiritual.html0000664000175000017500000001636514052542252023704 0ustar bobbob

    File: slowspiritual.mma

    Groove: Slowspiritual

    Notes: A slower version of the PopSpiritual groove. This is best for slow and sentimental songs. This was written for the song "Count Your Blessings Instead of Sheep."

    Author: Bob van der Poel

    Description: Basic pattern.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 120
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Plectrum

    Voice/Tones: JazzGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/bigband_bigband1end.html0000664000175000017500000002436114052542147021564 0ustar bobbob

    File: bigband.mma

    Groove: Bigband1End

    Notes: For a standard tune which doesn't fit the Swing grooves.

    Author: Bob van der Poel

    Description: Ending for BigBand1.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 9
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Hits1

    Voice/Tones: MutedTrumpet Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 10 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/popspiritual_popspiritualintro.html0000664000175000017500000001460614052542232024376 0ustar bobbob

    File: popspiritual.mma

    Groove: Popspiritualintro

    Notes: 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.

    Author: Bob van der Poel

    Description: 4 bar introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: FingeredBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Plectrum

    Voice/Tones: JazzGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/easyswing_easyswingsus.html0000664000175000017500000003660314052542174022617 0ustar bobbob

    File: easyswing.mma

    Groove: Easyswingsus

    Notes: Soft guitar strumming. Great for tunes like "Beyond The Sea" and "Summertime".

    Author: Bob van der Poel

    Description: Adds a sustained strings (2 part) to EasySwing.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 99
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 40 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Plectrum

    Voice/Tones: JazzGuitar Articulate: 0
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/slowblues_slowbluesfill2.html0000664000175000017500000004426314052542245023031 0ustar bobbob

    File: slowblues.mma

    Groove: Slowbluesfill2

    Notes: A variation of "blues.mma" for slower tempos.

    Author: Bob van der Poel

    Description: Full chord plus scale for fills.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Chord

    Voice/Tones: JazzGuitar Articulate: 80
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: 5   None   5   None Voicing: OPTIMAL

    Track Name: Drum-Ohh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 30 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Phh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Side

    Voice/Tones: SideKick Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Scale

    Voice/Tones: JazzGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 10 Rvolume: 20
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 130 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/popballad_popballadplus.html0000664000175000017500000010170714052542231022632 0ustar bobbob

    File: popballad.mma

    Groove: Popballadplus

    Notes: A rock ballad in 4.

    Author: Bob van der Poel

    Description: Adds nice guitar riffs.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: Atmosphere Articulate: 90
    Unify: 0 Octave: 5
    Volume: 40 Harmony: OPEN
    Rskip: 10 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Arpeggio-Plus

    Voice/Tones: JazzGuitar Articulate: 120
    Unify: 0 Octave: 6
    Volume: 100 Harmony: OPEN
    Rskip: 40 Rvolume: 10
    Rtime: 10 SeqRND: On
    Strum: None

    Track Name: Bass

    Voice/Tones: AcousticBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 4 SeqRND: On
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano2 Articulate: 90
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 5 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 40 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Cym

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 5 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Shake

    Voice/Tones: Shaker Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 40 Rvolume: 20
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/evansish_evansishintro.html0000664000175000017500000004304614052542176022557 0ustar bobbob

    File: evansish.mma

    Groove: Evansishintro

    Notes: This is based on "mellowjazz.mma" and tries to be a bit like Bill Evans (although no one could ever be that great!). The style knocks the roots out of all the piano chords and relies on the bass player for roots. I use this for the example songs "But Beautiful" and "Some Other Time".

    Author: Bob van der Poel

    Description: Simple 4 bar intro.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    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.

    Track Name: Chord-Piano

    Voice/Tones: Piano1 Articulate: 150
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 0,10
    Rtime: 10 SeqRND: Off
    Strum: None Voicing: KEY2

    Track Name: Chord-Piano2

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 20 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Drum-Kick1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ride1

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Walk-Main

    Voice/Tones: AcousticBass Articulate: 80   90   70   80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/arpeggio44_arpeggio4susintro.html0000664000175000017500000001577714052542141023502 0ustar bobbob

    File: arpeggio44.mma

    Groove: Arpeggio4Susintro

    Notes: A simple set of arpeggios in 4/4 time. Great for lesson pieces and lullabies. See the example song ``Traumerei''. Remember that for the following variables to take effect they need to be set before loading any Groove in the file or after a GrooveClear. Setting the variables is important! The default is for only a single note arpeggio with no harmony or bass.

    Author: Bob van der Poel

    Description: Same intro with strings.

    SeqSize: 4 Time (beats per bar): 4

    Variables
    Harmony Sets the Harmony used for the piano. Default: None.
    Direction Sets the arpeggio direction. Default: UP.
    Bass If set Bass is enabled with a hit on beats 1 and 3. Default: no bass. Note that that you cannot change the bass pattern with this variable.

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 130
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    mma-bin-21.09/docs/html/lib/stdlib/arpeggiowaltz_arpeggiowaltz8sus.html0000664000175000017500000001756014052542142024417 0ustar bobbob

    File: arpeggiowaltz.mma

    Groove: Arpeggiowaltz8Sus

    Notes: A simple set or arpeggios. Great for lesson pieces and lullabies. See the example song ``Hush-A-Bye''. Remember that for the following variables to take effect they need to be set before loading any Groove in the file or after a GrooveClear.

    Author: Bob van der Poel

    Description: Sustained strings with 8ths.

    SeqSize: 4 Time (beats per bar): 3.0

    Variables
    Harmony Sets the Harmony used for the piano. Default: None.
    Direction Sets the arpeggio direction. Default: UP.
    Bass If set Bass is enabled with a hit on beat 1. Default: no bass.

    Track Name: Arpeggio

    Voice/Tones: Piano1 Articulate: 130
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord-Sus

    Voice/Tones: Strings Articulate: 100
    Unify: True Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: KEY

    mma-bin-21.09/docs/html/lib/stdlib/tango.html0000664000175000017500000001524514052542260017065 0ustar bobbob

    Tango

    This is a stronger, heavy version of Tango. You might also want to look at the "LightTango" for an alternative.

    Tango

    Basic tango. (8)
    Arpeggio Bandoneon
    Bass-Violin Violin
    Chord Bandoneon
    Drum SnareDrum1
    Drum-Hh PedalHiHat
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Rolls SnareDrum1
    Walk AcousticBass

    Tango1

    Our basic Tango with a March feel. (8)
    Arpeggio Bandoneon
    Bass-Violin Violin
    Chord Piano1
    Drum SnareDrum1
    Drum-Hh PedalHiHat
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Rolls SnareDrum1
    Walk AcousticBass

    TangoClean

    A simpler version with just block chords. (8)
    Chord Bandoneon
    Drum SnareDrum1
    Drum-Hh PedalHiHat
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Rolls SnareDrum1
    Walk AcousticBass

    TangoCleanSus

    Simple tango with sustained strings. (8)
    Chord Bandoneon
    Chord-Sus Strings
    Drum SnareDrum1
    Drum-Hh PedalHiHat
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Rolls SnareDrum1
    Walk AcousticBass

    TangoCleanPlus

    Clean version with a violin alternate. (8)
    Bass-Violin Violin
    Chord Bandoneon
    Drum SnareDrum1
    Drum-Hh PedalHiHat
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Rolls SnareDrum1
    Walk AcousticBass

    TangoIntro

    Simple 4 bar introduction. (8)
    Chord Bandoneon
    Drum SnareDrum1
    Drum-Hh PedalHiHat
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Rolls SnareDrum1
    Walk AcousticBass

    TangoEnd

    A nice ending for our dance. (2)
    Bass AcousticBass
    Bass-Violin Violin
    Chord Bandoneon
    Drum SnareDrum1
    Drum-Hh PedalHiHat
    Drum-Kick KickDrum1
    Drum-Ohh OpenHiHat
    Drum-Rolls SnareDrum1
    mma-bin-21.09/docs/html/lib/stdlib/softrock_softrock2sus.html0000664000175000017500000005415514052542252022342 0ustar bobbob

    File: softrock.mma

    Groove: Softrock2Sus

    Notes: Seems to work nicely for relatively fast (ie. not "slow dance"), older rock tunes. I use the SoftRock1 for "Blame It On The Bossa Nova".

    Author: Bob van der Poel

    Description: SoftRock2 with added sustain.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Arpeggio

    Voice/Tones: JazzGuitar Articulate: 120
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 20 Rvolume: 0
    Rtime: 20 SeqRND: Off
    Strum: None

    Track Name: Bass

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord

    Voice/Tones: Piano3 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Sus

    Voice/Tones: TremoloStrings Articulate: 100
    Unify: True Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hh

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 10 SeqRND: Off
    Strum: None

    Track Name: Drum-Snare

    Voice/Tones: SnareDrum1   SnareDrum2   SnareDrum1   SnareDrum2 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: On
    Strum: None

    Track Name: Drum-Tri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 25 Harmony: None
    Rskip: 50 Rvolume: 10
    Rtime: 20 SeqRND: Off
    Strum: None

    Track Name: Walk

    Voice/Tones: FretlessBass Articulate: 80
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/stdlib/trance_trance1bass1.html0000664000175000017500000011251514052542261021577 0ustar bobbob

    File: trance.mma

    Groove: Trance1Bass1

    Notes: My first adventure in the great land of boring dance and techno beats.

    Author: Bob van der Poel

    Description: Same as Trance1, with long bass on 1,3.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass

    Voice/Tones: SynthBass1 Articulate: 99
    Unify: 0 Octave: 4
    Volume: 130 Harmony: OPEN+8BELOW
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-Brass

    Voice/Tones: BrassSection Articulate: 20
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 10 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Gob

    Voice/Tones: Goblins Articulate: 120
    Unify: 0 Octave: 8
    Volume: 10 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-Guitar

    Voice/Tones: NylonGuitar Articulate: 70
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 50 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: None

    Track Name: Chord-Warm

    Voice/Tones: WarmPad Articulate: 100
    Unify: True Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-105

    Voice/Tones: 105 Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Clap

    Voice/Tones: HandClap Articulate: 90
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hh

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kick

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutetri

    Voice/Tones: MuteTriangle Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ohh

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Opentri

    Voice/Tones: OpenTriangle Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tam

    Voice/Tones: Tambourine Articulate: 90
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/0000775000175000017500000000000014052542325014517 5ustar bobbobmma-bin-21.09/docs/html/lib/kara/K50s_rock_50s_rockfillba.html0000664000175000017500000003502314052542314022025 0ustar bobbob

    File: K50s_rock.mma

    Groove: 50S_Rockfillba

    Notes: A 50's rock style Highly reconizable rock from the 50's, Buddy Holly amongst, others, used this style.

    Author: Kara Music Production

    Description: One bar Fill In used to return from B substyle to A substyle. 50s rock.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 4
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-13

    Voice/Tones: SteelGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom2

    Voice/Tones: LowTom2 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Midtom2

    Voice/Tones: MidTom2 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/2beatp_2beatpfillb.html0000664000175000017500000000601414052542311021024 0ustar bobbob

    File:

    Groove: 2Beatpfillb

    Notes:

    Author: Rony Steelandt

    Description: Fill In B. One bar fill.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-1

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-2

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    mma-bin-21.09/docs/html/lib/kara/kwestballad_kwestballadc.html0000664000175000017500000010547314052542324022433 0ustar bobbob

    File: kwestballad.mma

    Groove: Kwestballadc

    Notes: A western balad style, advised tempo 65 - 100 BPM This one is all about cowboys, horses, cows,.... Stay on the same chord during the 4 nar intro, since it is build on the scale

    Author: Rony Steelandt

    Description: 4 bars Main C.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-2

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-3

    Voice/Tones: NylonGuitar Articulate: 90
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 9
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-6

    Voice/Tones: Violin Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 15
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 8
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 9
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/K50s_rock.html0000664000175000017500000003502114052542314017144 0ustar bobbob

    K50S_Rock

    A 50's rock style Highly reconizable rock from the 50's, Buddy Holly amongst, others, used this style.

    50s_RockA

    'Main A' 50s rock, length is 4 bars. (4)
    Bass-11 AcousticBass
    Bass-12 Piano1
    Bass-13 SteelGuitar
    Drum-Kickdrum1 KickDrum1
    Drum-Ridecymbal1 RideCymbal1
    Drum-Snaredrum1 SnareDrum1

    50s_RockFillAA

    'One bar Fill In Main A substyle' 50s rock. (1)
    Bass-11 AcousticBass
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Lowtom2 LowTom2
    Drum-Midtom2 MidTom2
    Drum-Snaredrum1 SnareDrum1

    50s_RockIntroA

    One bar 'Intro A' 50s rock. (1)
    Bass-11 AcousticBass
    Bass-12 Piano1
    Bass-13 SteelGuitar
    Drum-Kickdrum1 KickDrum1
    Drum-Ridecymbal1 RideCymbal1
    Drum-Snaredrum1 SnareDrum1

    50s_RockEndingA

    Two bars 'Ending A' 50s rock. (2)
    Bass-11 AcousticBass
    Bass-12 Piano1
    Bass-13 SteelGuitar
    Drum-Hightom2 HighTom2
    Drum-Kickdrum1 KickDrum1
    Drum-Lowtom2 LowTom2
    Drum-Midtom2 MidTom2
    Drum-Ridecymbal1 RideCymbal1
    Drum-Snaredrum1 SnareDrum1

    50s_RockB

    B sub-style 50s rock. Length is 4 bars. (4)
    Bass-11 AcousticBass
    Bass-12 Piano1
    Bass-13 SteelGuitar
    Drum-Kickdrum1 KickDrum1
    Drum-Ridecymbal1 RideCymbal1
    Drum-Snaredrum1 SnareDrum1

    50s_RockFillBB

    One Bar Fill In for B substyle' 50s rock. (1)
    Bass-11 AcousticBass
    Bass-13 SteelGuitar
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Lowtom2 LowTom2
    Drum-Midtom2 MidTom2
    Drum-Snaredrum1 SnareDrum1

    50s_RockFillBA

    One bar Fill In used to return from B substyle to A substyle. 50s rock. (1)
    Bass-11 AcousticBass
    Bass-13 SteelGuitar
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Lowtom2 LowTom2
    Drum-Midtom2 MidTom2
    Drum-Snaredrum1 SnareDrum1

    50s_RockIntroB

    Two bar 'Intro B substyle ' 50s rock. (2)
    Bass-11 AcousticBass
    Bass-12 Piano1
    Bass-13 SteelGuitar
    Drum-Kickdrum1 KickDrum1
    Drum-Lowtom2 LowTom2
    Drum-Ridecymbal1 RideCymbal1
    Drum-Snaredrum1 SnareDrum1

    50s_RockEndingB

    Three bars 'Ending B substyle' 50s rock. (3)
    Bass-11 AcousticBass
    Bass-12 Piano1
    Bass-13 SteelGuitar
    Drum-Closedhihat ClosedHiHat
    Drum-Hightom2 HighTom2
    Drum-Kickdrum1 KickDrum1
    Drum-Lowtom2 LowTom2
    Drum-Midtom2 MidTom2
    Drum-Ridecymbal1 RideCymbal1
    Drum-Snaredrum1 SnareDrum1

    50s_RockC

    Four bar 'Main C substyle' 50s rock. (4)
    Bass-11 AcousticBass
    Bass-12 Piano1
    Bass-13 SteelGuitar
    Drum-Kickdrum1 KickDrum1
    Drum-Midtom2 MidTom2
    Drum-Ridecymbal1 RideCymbal1
    Drum-Snaredrum1 SnareDrum1

    50s_RockFillCC

    One bar Fill In for C substyle' 50s rock. (1)
    Bass-11 AcousticBass
    Bass-12 Piano1
    Bass-13 SteelGuitar
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Lowtom2 LowTom2
    Drum-Midtom2 MidTom2
    Drum-Snaredrum1 SnareDrum1

    50s_RockIntroC

    Four bar Intro for C substyle 50srock. (4)
    Bass-11 AcousticBass
    Bass-12 Piano1
    Bass-13 SteelGuitar
    Drum-Kickdrum1 KickDrum1
    Drum-Lowtom2 LowTom2
    Drum-Ridecymbal1 RideCymbal1
    Drum-Snaredrum1 SnareDrum1

    50s_RockEndingC

    Five bar Ending for C substyle 50s rock. (5)
    Bass-11 AcousticBass
    Bass-12 Piano1
    Bass-13 SteelGuitar
    Drum-Closedhihat ClosedHiHat
    Drum-Hightom2 HighTom2
    Drum-Kickdrum1 KickDrum1
    Drum-Lowtom2 LowTom2
    Drum-Midtom2 MidTom2
    Drum-Ridecymbal1 RideCymbal1
    Drum-Snaredrum1 SnareDrum1

    50s_RockD

    Four bar Main D substyle 50s rock. (4)
    Bass-11 AcousticBass
    Bass-12 Piano1
    Bass-13 SteelGuitar
    Drum-Kickdrum1 KickDrum1
    Drum-Ridecymbal1 RideCymbal1
    Drum-Snaredrum1 SnareDrum1

    50s_RockFillDD

    One bar Fill In for D substyle 50s rock. (1)
    Bass-11 AcousticBass
    Bass-12 Piano1
    Bass-13 SteelGuitar
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Lowtom2 LowTom2
    Drum-Midtom2 MidTom2
    Drum-Snaredrum1 SnareDrum1
    mma-bin-21.09/docs/html/lib/kara/8beatmotown_8beatmotownintrob.html0000664000175000017500000011223214052542313023417 0ustar bobbob

    File: 8beatmotown.mma

    Groove: 8Beatmotownintrob

    Notes: Motown style in 8 beat rhythm

    Author: Rony Steelandt

    Description: Intro B 4 bars.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-12

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 2
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-11

    Voice/Tones: Piano2 Articulate: 100
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-13

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-14

    Voice/Tones: CleanGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-15

    Voice/Tones: SlowStrings Articulate: 100
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom2

    Voice/Tones: LowTom2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Midtom2

    Voice/Tones: MidTom2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/Kfunk1.html0000664000175000017500000002361314052542315016550 0ustar bobbob

    Kfunk1

    Kfunk1.sty Clean funky style, tempo 100 - 125 The Grooves Main-A & Main C are a couple where C adds some brass So it's a good to use C only in the bars whare you need the brass. Note : I'm not a brass player, so the riffs are a bit dull, if somebody makes those riffs better, mplease upload the new style to www.kara-moon.com

    Kfunk1A

    A nice funk quartet, nothing to heavy. (4)
    Bass-11 FingeredBass
    Bass-3 CleanGuitar
    Bass-4 Organ3
    Bass-5 Organ3
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum2 KickDrum2
    Drum-Openhihat OpenHiHat
    Drum-Pedalhihat PedalHiHat
    Drum-Snaredrum2 SnareDrum2

    Kfunk1FillAA

    Fill In AA. (1)
    Bass-11 FingeredBass
    Bass-3 CleanGuitar
    Bass-4 Organ3
    Bass-5 Organ3
    Drum-Closedhihat ClosedHiHat
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Kickdrum2 KickDrum2
    Drum-Openhihat OpenHiHat
    Drum-Pedalhihat PedalHiHat
    Drum-Snaredrum2 SnareDrum2

    Kfunk1FillAB

    Fill In AB, we prepare the B substyle, we add some brass. (1)
    Bass-11 FingeredBass
    Bass-5 Organ3
    Bass-7 Trombone
    Bass-8 BaritoneSax
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Kickdrum2 KickDrum2
    Drum-Lowtom2 LowTom2
    Drum-Openhihat OpenHiHat
    Drum-Pedalhihat PedalHiHat
    Drum-Snaredrum2 SnareDrum2

    Kfunk1B

    Main B more busy & with brass. (4)
    Bass-11 FingeredBass
    Bass-3 CleanGuitar
    Bass-4 Organ3
    Bass-5 Organ3
    Bass-7 Trombone
    Bass-8 BaritoneSax
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum2 KickDrum2
    Drum-Openhihat OpenHiHat
    Drum-Ridebell RideBell
    Drum-Snaredrum2 SnareDrum2
    Drum-Tambourine Tambourine

    Kfunk1FillBA

    Fill In BA, go back to A-substyle. (1)
    Bass-11 FingeredBass
    Bass-3 CleanGuitar
    Bass-5 Organ3
    Bass-7 Trombone
    Bass-8 BaritoneSax
    Drum-Closedhihat ClosedHiHat
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Kickdrum2 KickDrum2
    Drum-Lowtom1 LowTom1
    Drum-Lowtom2 LowTom2
    Drum-Midtom1 MidTom1
    Drum-Midtom2 MidTom2
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum2 SnareDrum2

    Kfunk1FillBB

    Fill In BB. (1)
    Bass-11 FingeredBass
    Bass-3 CleanGuitar
    Bass-4 Organ3
    Bass-5 Organ3
    Bass-7 Trombone
    Bass-8 BaritoneSax
    Drum-Closedhihat ClosedHiHat
    Drum-Crashcymbal2 CrashCymbal2
    Drum-Kickdrum2 KickDrum2
    Drum-Openhihat OpenHiHat
    Drum-Ridebell RideBell
    Drum-Snaredrum2 SnareDrum2
    Drum-Tambourine Tambourine

    Kfunk1IntroA

    Intro A,drum starts others follow from second bar. (5)
    Bass-11 FingeredBass
    Bass-3 CleanGuitar
    Bass-4 Organ3
    Bass-5 Organ3
    Drum-Closedhihat ClosedHiHat
    Drum-Crashcymbal2 CrashCymbal2
    Drum-Kickdrum1 KickDrum1
    Drum-Kickdrum2 KickDrum2
    Drum-Openhihat OpenHiHat
    Drum-Pedalhihat PedalHiHat
    Drum-Snaredrum2 SnareDrum2
    Drum-Sticks Sticks

    Kfunk1EndingA

    Ending A. (2)
    Bass-11 FingeredBass
    Bass-3 CleanGuitar
    Bass-4 Organ3
    Bass-5 Organ3
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Crashcymbal2 CrashCymbal2
    Drum-Kickdrum2 KickDrum2
    Drum-Lowtom1 LowTom1
    Drum-Lowtom2 LowTom2
    Drum-Midtom2 MidTom2
    Drum-Openhihat OpenHiHat
    Drum-Pedalhihat PedalHiHat
    Drum-Snaredrum2 SnareDrum2
    mma-bin-21.09/docs/html/lib/kara/8beatmotown_8beatmotownfilla.html0000664000175000017500000002147414052542312023217 0ustar bobbob

    File: 8beatmotown.mma

    Groove: 8Beatmotownfilla

    Notes: Motown style in 8 beat rhythm

    Author: Rony Steelandt

    Description: Fill In AA 1 bar.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Chord-11

    Voice/Tones: Piano2 Articulate: 100
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom2

    Voice/Tones: LowTom2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Midtom2

    Voice/Tones: MidTom2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/8beatmotown_8beatmotownfillc.html0000664000175000017500000002454214052542313023221 0ustar bobbob

    File: 8beatmotown.mma

    Groove: 8Beatmotownfillc

    Notes: Motown style in 8 beat rhythm

    Author: Rony Steelandt

    Description: Fill In CC 1 bar.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-12

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 2
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-11

    Voice/Tones: Piano2 Articulate: 100
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom2

    Voice/Tones: LowTom2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Midtom2

    Voice/Tones: MidTom2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/K50s_rock_50s_rockfillcc.html0000664000175000017500000004514014052542315022032 0ustar bobbob

    File: K50s_rock.mma

    Groove: 50S_Rockfillcc

    Notes: A 50's rock style Highly reconizable rock from the 50's, Buddy Holly amongst, others, used this style.

    Author: Kara Music Production

    Description: One bar Fill In for C substyle' 50s rock.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 4
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-12

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 6
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-13

    Voice/Tones: SteelGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom2

    Voice/Tones: LowTom2 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Midtom2

    Voice/Tones: MidTom2 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/kbossa_kbossaintroa.html0000664000175000017500000006332714052542321021455 0ustar bobbob

    File: kbossa.mma

    Groove: Kbossaintroa

    Notes: Bossa style, adviced tempo 115 - 130 BPM

    Author: Rony Steelandt

    Description: 4 bar intro, drums, bass, rhodes.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-2

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 2
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-3

    Voice/Tones: RhodesPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hightom2

    Voice/Tones: HighTom2 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom2

    Voice/Tones: LowTom2 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Midtom2

    Voice/Tones: MidTom2 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/happyshuffle_happyshuffleintroa.html0000664000175000017500000001271514052542320024077 0ustar bobbob

    File: happyshuffle.mma

    Groove: Happyshuffleintroa

    Notes: Happyshuffle A suffle style with piano-organ & accordion

    Author: Kara

    Description: One bar simple Intro.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Chord-11

    Voice/Tones: Organ2 Articulate: 100
    Unify: 0 Octave: 2
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-3

    Voice/Tones: Piano3 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Drum-Squareclick

    Voice/Tones: SquareClick Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/kwestballad.html0000664000175000017500000003675514052542323017720 0ustar bobbob

    Kwestballad

    A western balad style, advised tempo 65 - 100 BPM This one is all about cowboys, horses, cows,.... Stay on the same chord during the 4 nar intro, since it is build on the scale

    kwestballadIntroA

    4 bars Intro. (4)
    Bass-2 AcousticBass
    Bass-3 NylonGuitar
    Bass-6 Violin
    Drum-Closedhihat ClosedHiHat
    Drum-Ridecymbal1 RideCymbal1
    Drum-Sidekick SideKick
    Drum-Snaredrum1 SnareDrum1

    kwestballadIntroB

    4 bars Intro like Intro A but with 2 guitars. (4)
    Bass-2 AcousticBass
    Bass-3 NylonGuitar
    Bass-6 Violin
    Bass-7 SteelGuitar
    Drum-Closedhihat ClosedHiHat
    Drum-Ridecymbal1 RideCymbal1
    Drum-Sidekick SideKick
    Drum-Snaredrum1 SnareDrum1

    kwestballadA

    4 bars Main A. (4)
    Bass-2 AcousticBass
    Bass-3 NylonGuitar
    Bass-6 Violin
    Drum-Closedhihat ClosedHiHat
    Drum-Ridecymbal1 RideCymbal1
    Drum-Snaredrum1 SnareDrum1

    kwestballadB

    4 bars like Main A but with 2 guitars. (4)
    Bass-2 AcousticBass
    Bass-3 NylonGuitar
    Bass-6 Violin
    Bass-7 SteelGuitar
    Drum-Closedhihat ClosedHiHat
    Drum-Ridecymbal1 RideCymbal1
    Drum-Snaredrum1 SnareDrum1

    kwestballadFillA

    1 bar Fill A. (1)
    Bass-2 AcousticBass
    Bass-3 NylonGuitar
    Bass-6 Violin
    Drum-Closedhihat ClosedHiHat
    Drum-Ridecymbal1 RideCymbal1
    Drum-Snaredrum1 SnareDrum1

    kwestballadFillB

    Like Fill A but with 2 guitars. (1)
    Bass-2 AcousticBass
    Bass-3 NylonGuitar
    Bass-6 Violin
    Bass-7 SteelGuitar
    Drum-Closedhihat ClosedHiHat
    Drum-Ridecymbal1 RideCymbal1
    Drum-Snaredrum1 SnareDrum1

    kwestballadFillAB

    The second guitar comes in. (1)
    Bass-2 AcousticBass
    Bass-3 NylonGuitar
    Bass-6 Violin
    Bass-7 SteelGuitar
    Drum-Closedhihat ClosedHiHat
    Drum-Ridecymbal1 RideCymbal1
    Drum-Snaredrum1 SnareDrum1

    kwestballadC

    4 bars Main C. (4)
    Bass-2 AcousticBass
    Bass-3 NylonGuitar
    Bass-6 Violin
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Ridecymbal1 RideCymbal1
    Drum-Sidekick SideKick
    Drum-Snaredrum1 SnareDrum1

    kwestballadD

    Like Main C but with 2 guitars. (4)
    Bass-2 AcousticBass
    Bass-3 NylonGuitar
    Bass-6 Violin
    Bass-7 SteelGuitar
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Ridecymbal1 RideCymbal1
    Drum-Sidekick SideKick
    Drum-Snaredrum1 SnareDrum1

    kwestballadFillB

    1 bar Fill B. (1)
    Bass-2 AcousticBass
    Bass-3 NylonGuitar
    Bass-6 Violin
    Bass-7 SteelGuitar
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Ridecymbal1 RideCymbal1
    Drum-Sidekick SideKick
    Drum-Snaredrum1 SnareDrum1

    kwestballadFillC

    Like Fill B but with 2 guitars. (1)
    Bass-2 AcousticBass
    Bass-3 NylonGuitar
    Bass-6 Violin
    Bass-7 SteelGuitar
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Ridecymbal1 RideCymbal1
    Drum-Sidekick SideKick
    Drum-Snaredrum1 SnareDrum1

    kwestballadEndingA

    2 bar Ending like in Main A style. (2)
    Bass-2 AcousticBass
    Bass-3 NylonGuitar
    Bass-6 Violin
    Drum-Closedhihat ClosedHiHat
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Kickdrum1 KickDrum1
    Drum-Ridecymbal1 RideCymbal1
    Drum-Sidekick SideKick
    Drum-Snaredrum1 SnareDrum1

    kwestballadEndingB

    2 bars like Ending A but with 2 guitars. (2)
    Bass-2 AcousticBass
    Bass-3 NylonGuitar
    Bass-6 Violin
    Bass-7 SteelGuitar
    Drum-Closedhihat ClosedHiHat
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Kickdrum1 KickDrum1
    Drum-Ridecymbal1 RideCymbal1
    Drum-Sidekick SideKick
    Drum-Snaredrum1 SnareDrum1

    kwestballadEndingC

    2 bar ending after C or D style. (2)
    Bass-2 AcousticBass
    Bass-3 NylonGuitar
    Bass-6 Violin
    Drum-Closedhihat ClosedHiHat
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Kickdrum1 KickDrum1
    Drum-Ridecymbal1 RideCymbal1
    Drum-Sidekick SideKick
    Drum-Snaredrum1 SnareDrum1

    kwestballadEndingD

    2 bar ending after C or D style with 2 guitars. (2)
    Bass-2 AcousticBass
    Bass-3 NylonGuitar
    Bass-6 Violin
    Bass-7 SteelGuitar
    Drum-Closedhihat ClosedHiHat
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Kickdrum1 KickDrum1
    Drum-Ridecymbal1 RideCymbal1
    Drum-Sidekick SideKick
    Drum-Snaredrum1 SnareDrum1
    mma-bin-21.09/docs/html/lib/kara/2beatp.html0000664000175000017500000002025514052542311016561 0ustar bobbob

    2beatpA

    Main A. 2 bars, left & right hand comping. (2)
    Bass-1 Piano1
    Chord-1 Piano1

    2beatpB

    Main B. 2 bars, more rythm in the right hand. (2)
    Bass-1 Piano1
    Chord-2 Piano1

    2beatpC

    Main C. 2bars, more busy & upper octave. (2)
    Bass-1 Piano1
    Chord-1 Piano1
    Chord-2 Piano1

    2beatpD

    Main D. 2 bars variation on Main C. (2)
    Bass-1 Piano1
    Chord-2 Piano1

    2beatpFillA

    Fill In A. One bar Fill. (1)
    Bass-1 Piano1
    Chord-2 Piano1

    2beatpFillB

    Fill In B. One bar fill. (1)
    Bass-1 Piano1
    Chord-2 Piano1

    2beatpFillC

    Fill In C. One bar. (1)
    Chord-1 Piano1
    Chord-2 Piano1

    2beatpFillD

    Fill In D. One bar. (1)
    Bass-1 Piano1
    Chord-2 Piano1

    2beatpIntroA

    'Intro A. One bar; simple. (1)
    Bass-1 Piano1

    2beatpIntroB

    Intro B. 4 bar intro, 2 octaves. (4)
    Chord-1 Piano1
    Chord-2 Piano1

    2beatpIntroC

    Intro C. 6 bars intro. (6)
    Bass-1 Piano1
    Chord-1 Piano1

    2beatpEndingA

    Ending A. 1 bars. (1)
    Bass-1 Piano1
    Chord-2 Piano1

    2beatpEndingB

    Ending B. 3 bar ending. (3)
    Bass-1 Piano1
    Chord-2 Piano1

    2beatpEndingC

    Ending C. 2 bar ending. (2)
    Bass-1 Piano1
    Chord-2 Piano1
    mma-bin-21.09/docs/html/lib/kara/twi_twifillab.html0000664000175000017500000003527714052542324020262 0ustar bobbob

    File: twi.mma

    Groove: Twifillab

    Notes: Style : twi.mma A nice twist style

    Author: Kara Music Production

    Description: Fill In AB, add the piano to prepare the B substyle.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: PickedBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-15

    Voice/Tones: TenorSax Articulate: 90
    Unify: 0 Octave: 4
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-2

    Voice/Tones: SteelGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-7

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-8

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Metronomebell

    Voice/Tones: MetronomeBell Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sticks

    Voice/Tones: Sticks Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/kbossa_kbossafillab.html0000664000175000017500000003062614052542322021407 0ustar bobbob

    File: kbossa.mma

    Groove: Kbossafillab

    Notes: Bossa style, adviced tempo 115 - 130 BPM

    Author: Rony Steelandt

    Description: One bar fill, goto B style.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-2

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-3

    Voice/Tones: RhodesPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-7

    Voice/Tones: NylonGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hightom2

    Voice/Tones: HighTom2 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom2

    Voice/Tones: LowTom2 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Midtom2

    Voice/Tones: MidTom2 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/happyshuffle_happyshuffleendinga.html0000664000175000017500000001424514052542321024211 0ustar bobbob

    File: happyshuffle.mma

    Groove: Happyshuffleendinga

    Notes: Happyshuffle A suffle style with piano-organ & accordion

    Author: Kara

    Description: One bar simple ending.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Chord-11

    Voice/Tones: Organ2 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-12

    Voice/Tones: Piano2 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-13

    Voice/Tones: Piano3 Articulate: 100
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-14

    Voice/Tones: Accordion Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-5

    Voice/Tones: Piano3 Articulate: 100
    Unify: 0 Octave: 8
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/K50s_rock_50s_rockfilldd.html0000664000175000017500000004514014052542315022034 0ustar bobbob

    File: K50s_rock.mma

    Groove: 50S_Rockfilldd

    Notes: A 50's rock style Highly reconizable rock from the 50's, Buddy Holly amongst, others, used this style.

    Author: Kara Music Production

    Description: One bar Fill In for D substyle 50s rock.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 4
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-12

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 6
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-13

    Voice/Tones: SteelGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom2

    Voice/Tones: LowTom2 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Midtom2

    Voice/Tones: MidTom2 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/K50s_rock_50s_rockendinga.html0000664000175000017500000004335014052542314022203 0ustar bobbob

    File: K50s_rock.mma

    Groove: 50S_Rockendinga

    Notes: A 50's rock style Highly reconizable rock from the 50's, Buddy Holly amongst, others, used this style.

    Author: Kara Music Production

    Description: Two bars 'Ending A' 50s rock.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-12

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 7
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-13

    Voice/Tones: SteelGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hightom2

    Voice/Tones: HighTom2 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom2

    Voice/Tones: LowTom2 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Midtom2

    Voice/Tones: MidTom2 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/fasttwist_fasttwistintrob.html0000664000175000017500000006654614052542317023005 0ustar bobbob

    File: fasttwist.mma

    Groove: Fasttwistintrob

    Notes: A fast twist style with interesting brass section Adviced tempo : 130 = 150 BPM

    Author: Rony Steelandt

    Description: Auto-generated 'Intro B' mytwist.sty.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-1

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 2
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-2

    Voice/Tones: Trumpet Articulate: 90
    Unify: 0 Octave: 6
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-4

    Voice/Tones: CleanGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal2

    Voice/Tones: CrashCymbal2 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Handclap

    Voice/Tones: HandClap Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom1

    Voice/Tones: LowTom1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Metronomebell

    Voice/Tones: MetronomeBell Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Metronomeclick

    Voice/Tones: MetronomeClick Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Midtom1

    Voice/Tones: MidTom1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Midtom2

    Voice/Tones: MidTom2 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhighconga

    Voice/Tones: OpenHighConga Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Squareclick

    Voice/Tones: SquareClick Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sticks

    Voice/Tones: Sticks Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/kwestballad_kwestballadendinga.html0000664000175000017500000004477314052542324023623 0ustar bobbob

    File: kwestballad.mma

    Groove: Kwestballadendinga

    Notes: A western balad style, advised tempo 65 - 100 BPM This one is all about cowboys, horses, cows,.... Stay on the same chord during the 4 nar intro, since it is build on the scale

    Author: Rony Steelandt

    Description: 2 bar Ending like in Main A style.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-2

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-3

    Voice/Tones: NylonGuitar Articulate: 90
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-6

    Voice/Tones: Violin Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/8beatmotown_8beatmotownintroc.html0000664000175000017500000012525214052542313023426 0ustar bobbob

    File: 8beatmotown.mma

    Groove: 8Beatmotownintroc

    Notes: Motown style in 8 beat rhythm

    Author: Rony Steelandt

    Description: Intro C 4 bars.

    SeqSize: 5 Time (beats per bar): 4

    Track Name: Bass-12

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 2
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-11

    Voice/Tones: Piano2 Articulate: 100
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-13

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-14

    Voice/Tones: CleanGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-15

    Voice/Tones: SlowStrings Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom2

    Voice/Tones: LowTom2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Midtom2

    Voice/Tones: MidTom2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/fasttwist_fasttwistfilla.html0000664000175000017500000004306014052542316022560 0ustar bobbob

    File: fasttwist.mma

    Groove: Fasttwistfilla

    Notes: A fast twist style with interesting brass section Adviced tempo : 130 = 150 BPM

    Author: Rony Steelandt

    Description: One bar Fill A.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-1

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-2

    Voice/Tones: Trumpet Articulate: 90
    Unify: 0 Octave: 6
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-3

    Voice/Tones: Trombone Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-1

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-3

    Voice/Tones: SteelGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-4

    Voice/Tones: CleanGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Handclap

    Voice/Tones: HandClap Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Metronomebell

    Voice/Tones: MetronomeBell Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sticks

    Voice/Tones: Sticks Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/2beatp_2beatpfillc.html0000664000175000017500000000610614052542311021027 0ustar bobbob

    File:

    Groove: 2Beatpfillc

    Notes:

    Author: Rony Steelandt

    Description: Fill In C. One bar.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Chord-1

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-2

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    mma-bin-21.09/docs/html/lib/kara/kbossa_kbossafilla.html0000664000175000017500000003117214052542322021242 0ustar bobbob

    File: kbossa.mma

    Groove: Kbossafilla

    Notes: Bossa style, adviced tempo 115 - 130 BPM

    Author: Rony Steelandt

    Description: One bar fill.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-2

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-3

    Voice/Tones: RhodesPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-7

    Voice/Tones: NylonGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hightom2

    Voice/Tones: HighTom2 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom2

    Voice/Tones: LowTom2 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Midtom2

    Voice/Tones: MidTom2 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/kwestballad_kwestballadd.html0000664000175000017500000013065314052542324022432 0ustar bobbob

    File: kwestballad.mma

    Groove: Kwestballadd

    Notes: A western balad style, advised tempo 65 - 100 BPM This one is all about cowboys, horses, cows,.... Stay on the same chord during the 4 nar intro, since it is build on the scale

    Author: Rony Steelandt

    Description: Like Main C but with 2 guitars.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-2

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-3

    Voice/Tones: NylonGuitar Articulate: 90
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-6

    Voice/Tones: Violin Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 15
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-7

    Voice/Tones: SteelGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 9
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/2beatp_2beatpintrob.html0000664000175000017500000001572214052542311021237 0ustar bobbob

    File:

    Groove: 2Beatpintrob

    Notes:

    Author: Rony Steelandt

    Description: Intro B. 4 bar intro, 2 octaves.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Chord-1

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-2

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    mma-bin-21.09/docs/html/lib/kara/2beatp_2beatpa.html0000664000175000017500000000604214052542311020155 0ustar bobbob

    File:

    Groove: 2Beatpa

    Notes:

    Author: Rony Steelandt

    Description: Main A. 2 bars, left & right hand comping.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-1

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 7
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-1

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    mma-bin-21.09/docs/html/lib/kara/K50s_rock_50s_rockintrob.html0000664000175000017500000004607414052542314022101 0ustar bobbob

    File: K50s_rock.mma

    Groove: 50S_Rockintrob

    Notes: A 50's rock style Highly reconizable rock from the 50's, Buddy Holly amongst, others, used this style.

    Author: Kara Music Production

    Description: Two bar 'Intro B substyle ' 50s rock.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-12

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 7
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-13

    Voice/Tones: SteelGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom2

    Voice/Tones: LowTom2 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/twi_twiendingb.html0000664000175000017500000005320714052542325020431 0ustar bobbob

    File: twi.mma

    Groove: Twiendingb

    Notes: Style : twi.mma A nice twist style

    Author: Kara Music Production

    Description: The ending, all instruments involved.

    SeqSize: 3 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: PickedBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-15

    Voice/Tones: TenorSax Articulate: 90
    Unify: 0 Octave: 4
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-2

    Voice/Tones: SteelGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-7

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-8

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal2

    Voice/Tones: CrashCymbal2 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Metronomebell

    Voice/Tones: MetronomeBell Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sticks

    Voice/Tones: Sticks Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/K50s_rock_50s_rocka.html0000664000175000017500000007646314052542314021031 0ustar bobbob

    File: K50s_rock.mma

    Groove: 50S_Rocka

    Notes: A 50's rock style Highly reconizable rock from the 50's, Buddy Holly amongst, others, used this style.

    Author: Kara Music Production

    Description: 'Main A' 50s rock, length is 4 bars.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-12

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 7
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-13

    Voice/Tones: SteelGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/2beatp_2beatpfilla.html0000664000175000017500000000444214052542311021026 0ustar bobbob

    File:

    Groove: 2Beatpfilla

    Notes:

    Author: Rony Steelandt

    Description: Fill In A. One bar Fill.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-1

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 7
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-2

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    mma-bin-21.09/docs/html/lib/kara/kbossa_kbossaendinga.html0000664000175000017500000003612314052542322021561 0ustar bobbob

    File: kbossa.mma

    Groove: Kbossaendinga

    Notes: Bossa style, adviced tempo 115 - 130 BPM

    Author: Rony Steelandt

    Description: 2 bar ending in A style.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-2

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-3

    Voice/Tones: RhodesPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-7

    Voice/Tones: NylonGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/8beatmotown_8beatmotownc.html0000664000175000017500000021115014052542312022342 0ustar bobbob

    File: 8beatmotown.mma

    Groove: 8Beatmotownc

    Notes: Motown style in 8 beat rhythm

    Author: Rony Steelandt

    Description: Main C 8 bars.

    SeqSize: 8 Time (beats per bar): 4

    Track Name: Bass-12

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 2
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-11

    Voice/Tones: Piano2 Articulate: 100
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-13

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-14

    Voice/Tones: CleanGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-15

    Voice/Tones: SlowStrings Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/2beatp_2beatpintroc.html0000664000175000017500000001663014052542311021237 0ustar bobbob

    File:

    Groove: 2Beatpintroc

    Notes:

    Author: Rony Steelandt

    Description: Intro C. 6 bars intro.

    SeqSize: 6 Time (beats per bar): 4

    Track Name: Bass-1

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-1

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    mma-bin-21.09/docs/html/lib/kara/K50s_rock_50s_rockendingc.html0000664000175000017500000014077214052542315022214 0ustar bobbob

    File: K50s_rock.mma

    Groove: 50S_Rockendingc

    Notes: A 50's rock style Highly reconizable rock from the 50's, Buddy Holly amongst, others, used this style.

    Author: Kara Music Production

    Description: Five bar Ending for C substyle 50s rock.

    SeqSize: 5 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-12

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 7
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-13

    Voice/Tones: SteelGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hightom2

    Voice/Tones: HighTom2 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom2

    Voice/Tones: LowTom2 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Midtom2

    Voice/Tones: MidTom2 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/2beatp_2beatpendinga.html0000664000175000017500000000405214052542311021341 0ustar bobbob

    File:

    Groove: 2Beatpendinga

    Notes:

    Author: Rony Steelandt

    Description: Ending A. 1 bars.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-1

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-2

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    mma-bin-21.09/docs/html/lib/kara/2beatp_2beatpc.html0000664000175000017500000001447614052542311020171 0ustar bobbob

    File:

    Groove: 2Beatpc

    Notes:

    Author: Rony Steelandt

    Description: Main C. 2bars, more busy & upper octave.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-1

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 7
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-1

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-2

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    mma-bin-21.09/docs/html/lib/kara/happyshuffle_happyshufflefilld.html0000664000175000017500000010032214052542320023665 0ustar bobbob

    File: happyshuffle.mma

    Groove: Happyshufflefilld

    Notes: Happyshuffle A suffle style with piano-organ & accordion

    Author: Kara

    Description: 1 bar fill in comming from Main D.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-15

    Voice/Tones: Honky-TonkPiano Articulate: 90
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Bass-16

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: Fantasia Articulate: 90
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Chord-11

    Voice/Tones: Organ2 Articulate: 100
    Unify: 0 Octave: 2
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-12

    Voice/Tones: Piano2 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-13

    Voice/Tones: Piano3 Articulate: 100
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-14

    Voice/Tones: Accordion Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-3

    Voice/Tones: Piano3 Articulate: 100
    Unify: 0 Octave: 2
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-4

    Voice/Tones: Piano2 Articulate: 100
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-5

    Voice/Tones: Piano3 Articulate: 100
    Unify: 0 Octave: 8
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-7

    Voice/Tones: Honky-TonkPiano Articulate: 100
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal2

    Voice/Tones: CrashCymbal2 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom1

    Voice/Tones: LowTom1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/fasttwist_fasttwistendinga.html0000664000175000017500000004565014052542316023105 0ustar bobbob

    File: fasttwist.mma

    Groove: Fasttwistendinga

    Notes: A fast twist style with interesting brass section Adviced tempo : 130 = 150 BPM

    Author: Rony Steelandt

    Description: 2 bars ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-1

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-2

    Voice/Tones: Trumpet Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-3

    Voice/Tones: Trombone Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-1

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-3

    Voice/Tones: SteelGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-4

    Voice/Tones: CleanGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Metronomebell

    Voice/Tones: MetronomeBell Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sticks

    Voice/Tones: Sticks Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/kwestballad_kwestballada.html0000664000175000017500000007265014052542323022430 0ustar bobbob

    File: kwestballad.mma

    Groove: Kwestballada

    Notes: A western balad style, advised tempo 65 - 100 BPM This one is all about cowboys, horses, cows,.... Stay on the same chord during the 4 nar intro, since it is build on the scale

    Author: Rony Steelandt

    Description: 4 bars Main A.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-2

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-3

    Voice/Tones: NylonGuitar Articulate: 90
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 8
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Bass-6

    Voice/Tones: Violin Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 15
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 8
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 9 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/kbossa_kbossaintrob.html0000664000175000017500000011253514052542321021452 0ustar bobbob

    File: kbossa.mma

    Groove: Kbossaintrob

    Notes: Bossa style, adviced tempo 115 - 130 BPM

    Author: Rony Steelandt

    Description: 4 bar intro more rythmic.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-2

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-3

    Voice/Tones: RhodesPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 9
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-7

    Voice/Tones: NylonGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 9
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Cowbell

    Voice/Tones: CowBell Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hightom2

    Voice/Tones: HighTom2 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom2

    Voice/Tones: LowTom2 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Midtom2

    Voice/Tones: MidTom2 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutehighconga

    Voice/Tones: MuteHighConga Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhighconga

    Voice/Tones: OpenHighConga Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/kbossa_kbossaendingb.html0000664000175000017500000004045414052542322021564 0ustar bobbob

    File: kbossa.mma

    Groove: Kbossaendingb

    Notes: Bossa style, adviced tempo 115 - 130 BPM

    Author: Rony Steelandt

    Description: 2 bar ending in B style.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-2

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-3

    Voice/Tones: RhodesPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-6

    Voice/Tones: Strings Articulate: 100
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-7

    Voice/Tones: NylonGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/fasttwist_fasttwistintroa.html0000664000175000017500000002777514052542317023005 0ustar bobbob

    File: fasttwist.mma

    Groove: Fasttwistintroa

    Notes: A fast twist style with interesting brass section Adviced tempo : 130 = 150 BPM

    Author: Rony Steelandt

    Description: Auto-generated 'Intro A' mytwist.sty.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-1

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-1

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-4

    Voice/Tones: CleanGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Metronomeclick

    Voice/Tones: MetronomeClick Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sticks

    Voice/Tones: Sticks Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/kwestballad_kwestballadendingc.html0000664000175000017500000004377314052542324023624 0ustar bobbob

    File: kwestballad.mma

    Groove: Kwestballadendingc

    Notes: A western balad style, advised tempo 65 - 100 BPM This one is all about cowboys, horses, cows,.... Stay on the same chord during the 4 nar intro, since it is build on the scale

    Author: Rony Steelandt

    Description: 2 bar ending after C or D style.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-2

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-3

    Voice/Tones: NylonGuitar Articulate: 90
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 9
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Bass-6

    Voice/Tones: Violin Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 15
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 9
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/fasttwist_fasttwistb.html0000664000175000017500000012031514052542316021711 0ustar bobbob

    File: fasttwist.mma

    Groove: Fasttwistb

    Notes: A fast twist style with interesting brass section Adviced tempo : 130 = 150 BPM

    Author: Rony Steelandt

    Description: 4 bars Main B.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-1

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 2
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 7
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Bass-2

    Voice/Tones: Trumpet Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 7
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-3

    Voice/Tones: Trombone Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 7
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Chord-1

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-3

    Voice/Tones: SteelGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-4

    Voice/Tones: CleanGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Handclap

    Voice/Tones: HandClap Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Metronomebell

    Voice/Tones: MetronomeBell Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sticks

    Voice/Tones: Sticks Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/happyshuffle_happyshuffleintroc.html0000664000175000017500000041147014052542320024102 0ustar bobbob

    File: happyshuffle.mma

    Groove: Happyshuffleintroc

    Notes: Happyshuffle A suffle style with piano-organ & accordion

    Author: Kara

    Description: 5 bar intro, full band.

    SeqSize: 5 Time (beats per bar): 4

    Track Name: Bass-15

    Voice/Tones: Honky-TonkPiano Articulate: 90
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Bass-16

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Bass-8

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: Fantasia Articulate: 90
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Chord-11

    Voice/Tones: Organ2 Articulate: 100
    Unify: 0 Octave: 2
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-12

    Voice/Tones: Piano2 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-13

    Voice/Tones: Piano3 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-14

    Voice/Tones: Accordion Articulate: 100
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-3

    Voice/Tones: Piano3 Articulate: 100
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-4

    Voice/Tones: Piano2 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-5

    Voice/Tones: Piano3 Articulate: 100
    Unify: 0 Octave: 8
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-6

    Voice/Tones: Accordion Articulate: 100
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-7

    Voice/Tones: Honky-TonkPiano Articulate: 100
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Midtom1

    Voice/Tones: MidTom1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Drum-Midtom2

    Voice/Tones: MidTom2 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal2

    Voice/Tones: RideCymbal2 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Drum-Squareclick

    Voice/Tones: SquareClick Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/happyshuffle_happyshuffleintrob.html0000664000175000017500000012137314052542320024101 0ustar bobbob

    File: happyshuffle.mma

    Groove: Happyshuffleintrob

    Notes: Happyshuffle A suffle style with piano-organ & accordion

    Author: Kara

    Description: 2 bar intro, more instruments.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-16

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Bass-8

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: Fantasia Articulate: 90
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Chord-11

    Voice/Tones: Organ2 Articulate: 100
    Unify: 0 Octave: 2
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-12

    Voice/Tones: Piano2 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-13

    Voice/Tones: Piano3 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-14

    Voice/Tones: Accordion Articulate: 100
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-5

    Voice/Tones: Piano3 Articulate: 100
    Unify: 0 Octave: 8
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal2

    Voice/Tones: CrashCymbal2 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/Kfunk1_kfunk1fillab.html0000664000175000017500000003162114052542316021200 0ustar bobbob

    File: Kfunk1.mma

    Groove: Kfunk1Fillab

    Notes: Kfunk1.sty Clean funky style, tempo 100 - 125 The Grooves Main-A & Main C are a couple where C adds some brass So it's a good to use C only in the bars whare you need the brass. Note : I'm not a brass player, so the riffs are a bit dull, if somebody makes those riffs better, mplease upload the new style to www.kara-moon.com

    Author: Kara Music Production

    Description: Fill In AB, we prepare the B substyle, we add some brass.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 2
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Bass-5

    Voice/Tones: Organ3 Articulate: 90
    Unify: 0 Octave: 4
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 4
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Bass-7

    Voice/Tones: Trombone Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 4
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Bass-8

    Voice/Tones: BaritoneSax Articulate: 90
    Unify: 0 Octave: 4
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 4
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom2

    Voice/Tones: LowTom2 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 4
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 4
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/happyshuffle_happyshufflefillb.html0000664000175000017500000004427314052542321023700 0ustar bobbob

    File: happyshuffle.mma

    Groove: Happyshufflefillb

    Notes: Happyshuffle A suffle style with piano-organ & accordion

    Author: Kara

    Description: Fill In B to A.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-16

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: Fantasia Articulate: 90
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Chord-11

    Voice/Tones: Organ2 Articulate: 100
    Unify: 0 Octave: 2
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-12

    Voice/Tones: Piano2 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-13

    Voice/Tones: Piano3 Articulate: 100
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-14

    Voice/Tones: Accordion Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-4

    Voice/Tones: Piano2 Articulate: 100
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-5

    Voice/Tones: Piano3 Articulate: 100
    Unify: 0 Octave: 8
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Chinesecymbal

    Voice/Tones: ChineseCymbal Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom2

    Voice/Tones: LowTom2 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Drum-Midtom1

    Voice/Tones: MidTom1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Drum-Midtom2

    Voice/Tones: MidTom2 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Drum-Squareclick

    Voice/Tones: SquareClick Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/twi.html0000664000175000017500000001771714052542324016224 0ustar bobbob

    Twi

    Style : twi.mma A nice twist style

    TwiMainA

    Bass, Steel Guitar, Tenor Sax & Drums. (2)
    Bass-11 PickedBass
    Bass-15 TenorSax
    Bass-2 SteelGuitar
    Drum-Kickdrum1 KickDrum1
    Drum-Snaredrum2 SnareDrum2
    Drum-Sticks Sticks

    TwiFillAA

    Fill for Main A style. (1)
    Bass-11 PickedBass
    Bass-15 TenorSax
    Bass-2 SteelGuitar
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Kickdrum1 KickDrum1
    Drum-Snaredrum2 SnareDrum2
    Drum-Sticks Sticks

    TwiFillAB

    Fill In AB, add the piano to prepare the B substyle. (1)
    Bass-11 PickedBass
    Bass-15 TenorSax
    Bass-2 SteelGuitar
    Bass-7 Piano1
    Bass-8 Piano1
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Kickdrum1 KickDrum1
    Drum-Metronomebell MetronomeBell
    Drum-Snaredrum2 SnareDrum2
    Drum-Sticks Sticks

    TwiMainB

    Here it realy grooves and we have a piano. (2)
    Bass-11 PickedBass
    Bass-15 TenorSax
    Bass-2 SteelGuitar
    Bass-7 Piano1
    Bass-8 Piano1
    Drum-Kickdrum1 KickDrum1
    Drum-Metronomebell MetronomeBell
    Drum-Snaredrum2 SnareDrum2
    Drum-Sticks Sticks

    TwiFillBA

    Fill In BA, we go back to Main A so piano only on the first measure. (1)
    Bass-11 PickedBass
    Bass-15 TenorSax
    Bass-2 SteelGuitar
    Bass-7 Piano1
    Bass-8 Piano1
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Kickdrum1 KickDrum1
    Drum-Metronomebell MetronomeBell
    Drum-Snaredrum2 SnareDrum2
    Drum-Sticks Sticks

    TwiFillBB

    Fill In BB, pause the piano. (1)
    Bass-11 PickedBass
    Bass-15 TenorSax
    Bass-2 SteelGuitar
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Kickdrum1 KickDrum1
    Drum-Metronomebell MetronomeBell
    Drum-Snaredrum2 SnareDrum2
    Drum-Sticks Sticks

    TwiIntroB

    Our Intro-B , drums, guitar & bass. (4)
    Bass-11 PickedBass
    Bass-2 SteelGuitar
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Kickdrum1 KickDrum1
    Drum-Metronomebell MetronomeBell
    Drum-Snaredrum2 SnareDrum2
    Drum-Sticks Sticks

    TwiEndingB

    The ending, all instruments involved. (3)
    Bass-11 PickedBass
    Bass-15 TenorSax
    Bass-2 SteelGuitar
    Bass-7 Piano1
    Bass-8 Piano1
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Crashcymbal2 CrashCymbal2
    Drum-Kickdrum1 KickDrum1
    Drum-Metronomebell MetronomeBell
    Drum-Snaredrum2 SnareDrum2
    Drum-Sticks Sticks
    mma-bin-21.09/docs/html/lib/kara/2beatp_2beatpfilld.html0000664000175000017500000000657014052542311021035 0ustar bobbob

    File:

    Groove: 2Beatpfilld

    Notes:

    Author: Rony Steelandt

    Description: Fill In D. One bar.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-1

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-2

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    mma-bin-21.09/docs/html/lib/kara/twi_twimainb.html0000664000175000017500000004767014052542325020120 0ustar bobbob

    File: twi.mma

    Groove: Twimainb

    Notes: Style : twi.mma A nice twist style

    Author: Kara Music Production

    Description: Here it realy grooves and we have a piano.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: PickedBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-15

    Voice/Tones: TenorSax Articulate: 90
    Unify: 0 Octave: 4
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-2

    Voice/Tones: SteelGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-7

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-8

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Metronomebell

    Voice/Tones: MetronomeBell Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sticks

    Voice/Tones: Sticks Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/kwestballad_kwestballadendingb.html0000664000175000017500000005554414052542324023622 0ustar bobbob

    File: kwestballad.mma

    Groove: Kwestballadendingb

    Notes: A western balad style, advised tempo 65 - 100 BPM This one is all about cowboys, horses, cows,.... Stay on the same chord during the 4 nar intro, since it is build on the scale

    Author: Rony Steelandt

    Description: 2 bars like Ending A but with 2 guitars.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-2

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-3

    Voice/Tones: NylonGuitar Articulate: 90
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-6

    Voice/Tones: Violin Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-7

    Voice/Tones: SteelGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/kbossa_kbossaendingc.html0000664000175000017500000005321414052542322021563 0ustar bobbob

    File: kbossa.mma

    Groove: Kbossaendingc

    Notes: Bossa style, adviced tempo 115 - 130 BPM

    Author: Rony Steelandt

    Description: 2 bar ending in C style.

    SeqSize: 3 Time (beats per bar): 4

    Track Name: Bass-2

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-3

    Voice/Tones: RhodesPiano Articulate: 100
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-7

    Voice/Tones: NylonGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/kwestballad_kwestballadintroa.html0000664000175000017500000007146314052542323023505 0ustar bobbob

    File: kwestballad.mma

    Groove: Kwestballadintroa

    Notes: A western balad style, advised tempo 65 - 100 BPM This one is all about cowboys, horses, cows,.... Stay on the same chord during the 4 nar intro, since it is build on the scale

    Author: Rony Steelandt

    Description: 4 bars Intro.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-2

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-3

    Voice/Tones: NylonGuitar Articulate: 90
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-6

    Voice/Tones: Violin Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/Kfunk1_kfunk1fillba.html0000664000175000017500000003443414052542316021205 0ustar bobbob

    File: Kfunk1.mma

    Groove: Kfunk1Fillba

    Notes: Kfunk1.sty Clean funky style, tempo 100 - 125 The Grooves Main-A & Main C are a couple where C adds some brass So it's a good to use C only in the bars whare you need the brass. Note : I'm not a brass player, so the riffs are a bit dull, if somebody makes those riffs better, mplease upload the new style to www.kara-moon.com

    Author: Kara Music Production

    Description: Fill In BA, go back to A-substyle.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 2
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Bass-3

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 2
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Bass-5

    Voice/Tones: Organ3 Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 2
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Bass-7

    Voice/Tones: Trombone Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 2
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Bass-8

    Voice/Tones: BaritoneSax Articulate: 90
    Unify: 0 Octave: 4
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 2
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 2
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom1

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom2

    Voice/Tones: LowTom2 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Midtom1

    Voice/Tones: MidTom1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Midtom2

    Voice/Tones: MidTom2 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 2
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 3 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/happyshuffle_happyshufflec.html0000664000175000017500000022214514052542317023033 0ustar bobbob

    File: happyshuffle.mma

    Groove: Happyshufflec

    Notes: Happyshuffle A suffle style with piano-organ & accordion

    Author: Kara

    Description: Main C more busy then Main B.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-15

    Voice/Tones: Honky-TonkPiano Articulate: 90
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: Fantasia Articulate: 90
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Chord-11

    Voice/Tones: Organ2 Articulate: 100
    Unify: 0 Octave: 2
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-12

    Voice/Tones: Piano2 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-13

    Voice/Tones: Piano3 Articulate: 100
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-14

    Voice/Tones: Accordion Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-4

    Voice/Tones: Piano2 Articulate: 100
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-5

    Voice/Tones: Piano3 Articulate: 100
    Unify: 0 Octave: 8
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/8beatmotown_8beatmotowna.html0000664000175000017500000014664414052542312022357 0ustar bobbob

    File: 8beatmotown.mma

    Groove: 8Beatmotowna

    Notes: Motown style in 8 beat rhythm

    Author: Rony Steelandt

    Description: Main A 8 bars drums, bass, piano, guitar.

    SeqSize: 8 Time (beats per bar): 4

    Track Name: Bass-12

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 2
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-11

    Voice/Tones: Piano2 Articulate: 100
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-13

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-14

    Voice/Tones: CleanGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/2beatp_2beatpb.html0000664000175000017500000000721614052542311020162 0ustar bobbob

    File:

    Groove: 2Beatpb

    Notes:

    Author: Rony Steelandt

    Description: Main B. 2 bars, more rythm in the right hand.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-1

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 7
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-2

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    mma-bin-21.09/docs/html/lib/kara/kwestballad_kwestballadfillab.html0000664000175000017500000003074314052542323023436 0ustar bobbob

    File: kwestballad.mma

    Groove: Kwestballadfillab

    Notes: A western balad style, advised tempo 65 - 100 BPM This one is all about cowboys, horses, cows,.... Stay on the same chord during the 4 nar intro, since it is build on the scale

    Author: Rony Steelandt

    Description: The second guitar comes in.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-2

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 2
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-3

    Voice/Tones: NylonGuitar Articulate: 90
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-6

    Voice/Tones: Violin Articulate: 90
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-7

    Voice/Tones: SteelGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/K50s_rock_50s_rockfillaa.html0000664000175000017500000002461314052542314022027 0ustar bobbob

    File: K50s_rock.mma

    Groove: 50S_Rockfillaa

    Notes: A 50's rock style Highly reconizable rock from the 50's, Buddy Holly amongst, others, used this style.

    Author: Kara Music Production

    Description: 'One bar Fill In Main A substyle' 50s rock.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 4
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom2

    Voice/Tones: LowTom2 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Midtom2

    Voice/Tones: MidTom2 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/twi_twifillba.html0000664000175000017500000002610714052542325020253 0ustar bobbob

    File: twi.mma

    Groove: Twifillba

    Notes: Style : twi.mma A nice twist style

    Author: Kara Music Production

    Description: Fill In BA, we go back to Main A so piano only on the first measure.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: PickedBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-15

    Voice/Tones: TenorSax Articulate: 90
    Unify: 0 Octave: 4
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-2

    Voice/Tones: SteelGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-7

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-8

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Metronomebell

    Voice/Tones: MetronomeBell Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sticks

    Voice/Tones: Sticks Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/kwestballad_kwestballadintrob.html0000664000175000017500000011527314052542323023504 0ustar bobbob

    File: kwestballad.mma

    Groove: Kwestballadintrob

    Notes: A western balad style, advised tempo 65 - 100 BPM This one is all about cowboys, horses, cows,.... Stay on the same chord during the 4 nar intro, since it is build on the scale

    Author: Rony Steelandt

    Description: 4 bars Intro like Intro A but with 2 guitars.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-2

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-3

    Voice/Tones: NylonGuitar Articulate: 90
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-6

    Voice/Tones: Violin Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-7

    Voice/Tones: SteelGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/kwestballad_kwestballadb.html0000664000175000017500000011404114052542323022420 0ustar bobbob

    File: kwestballad.mma

    Groove: Kwestballadb

    Notes: A western balad style, advised tempo 65 - 100 BPM This one is all about cowboys, horses, cows,.... Stay on the same chord during the 4 nar intro, since it is build on the scale

    Author: Rony Steelandt

    Description: 4 bars like Main A but with 2 guitars.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-2

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-3

    Voice/Tones: NylonGuitar Articulate: 90
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Bass-6

    Voice/Tones: Violin Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 15
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-7

    Voice/Tones: SteelGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 7
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/twi_twiintrob.html0000664000175000017500000003743014052542325020320 0ustar bobbob

    File: twi.mma

    Groove: Twiintrob

    Notes: Style : twi.mma A nice twist style

    Author: Kara Music Production

    Description: Our Intro-B , drums, guitar & bass.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: PickedBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-2

    Voice/Tones: SteelGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Metronomebell

    Voice/Tones: MetronomeBell Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sticks

    Voice/Tones: Sticks Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/kwestballad_kwestballadendingd.html0000664000175000017500000005335714052542324023624 0ustar bobbob

    File: kwestballad.mma

    Groove: Kwestballadendingd

    Notes: A western balad style, advised tempo 65 - 100 BPM This one is all about cowboys, horses, cows,.... Stay on the same chord during the 4 nar intro, since it is build on the scale

    Author: Rony Steelandt

    Description: 2 bar ending after C or D style with 2 guitars.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-2

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-3

    Voice/Tones: NylonGuitar Articulate: 90
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 9
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Bass-6

    Voice/Tones: Violin Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 15
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Bass-7

    Voice/Tones: SteelGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 9
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/8beatmotown_8beatmotownfilld.html0000664000175000017500000003401014052542313023211 0ustar bobbob

    File: 8beatmotown.mma

    Groove: 8Beatmotownfilld

    Notes: Motown style in 8 beat rhythm

    Author: Rony Steelandt

    Description: Fill In DD 1 bar.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-12

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 2
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-11

    Voice/Tones: Piano2 Articulate: 100
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-13

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-14

    Voice/Tones: CleanGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-15

    Voice/Tones: SlowStrings Articulate: 100
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom2

    Voice/Tones: LowTom2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Midtom2

    Voice/Tones: MidTom2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/twi_twimaina.html0000664000175000017500000003306214052542324020104 0ustar bobbob

    File: twi.mma

    Groove: Twimaina

    Notes: Style : twi.mma A nice twist style

    Author: Kara Music Production

    Description: Bass, Steel Guitar, Tenor Sax & Drums.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: PickedBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-15

    Voice/Tones: TenorSax Articulate: 90
    Unify: 0 Octave: 4
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-2

    Voice/Tones: SteelGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sticks

    Voice/Tones: Sticks Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/twi_twifillaa.html0000664000175000017500000002324014052542324020244 0ustar bobbob

    File: twi.mma

    Groove: Twifillaa

    Notes: Style : twi.mma A nice twist style

    Author: Kara Music Production

    Description: Fill for Main A style.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: PickedBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-15

    Voice/Tones: TenorSax Articulate: 90
    Unify: 0 Octave: 4
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-2

    Voice/Tones: SteelGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sticks

    Voice/Tones: Sticks Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/kbossa_kbossac.html0000664000175000017500000011625114052542322020377 0ustar bobbob

    File: kbossa.mma

    Groove: Kbossac

    Notes: Bossa style, adviced tempo 115 - 130 BPM

    Author: Rony Steelandt

    Description: 4 bars more rythmic and add strings.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-2

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-3

    Voice/Tones: RhodesPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 4 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-6

    Voice/Tones: Strings Articulate: 100
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-7

    Voice/Tones: NylonGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 3 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 7
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Cowbell

    Voice/Tones: CowBell Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hightom2

    Voice/Tones: HighTom2 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom2

    Voice/Tones: LowTom2 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Midtom2

    Voice/Tones: MidTom2 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutehighconga

    Voice/Tones: MuteHighConga Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhighconga

    Voice/Tones: OpenHighConga Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 7
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 7
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 7
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/fasttwist_fasttwistfillb.html0000664000175000017500000003343214052542317022564 0ustar bobbob

    File: fasttwist.mma

    Groove: Fasttwistfillb

    Notes: A fast twist style with interesting brass section Adviced tempo : 130 = 150 BPM

    Author: Rony Steelandt

    Description: 1 bar B fill.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-1

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 2
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-2

    Voice/Tones: Trumpet Articulate: 90
    Unify: 0 Octave: 6
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-3

    Voice/Tones: Trombone Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-1

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-3

    Voice/Tones: SteelGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-4

    Voice/Tones: CleanGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sticks

    Voice/Tones: Sticks Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/happyshuffle_happyshufflefillc.html0000664000175000017500000007563414052542320023705 0ustar bobbob

    File: happyshuffle.mma

    Groove: Happyshufflefillc

    Notes: Happyshuffle A suffle style with piano-organ & accordion

    Author: Kara

    Description: 1 bar Fill In to stay in C.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-15

    Voice/Tones: Honky-TonkPiano Articulate: 90
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: Fantasia Articulate: 90
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Chord-11

    Voice/Tones: Organ2 Articulate: 100
    Unify: 0 Octave: 2
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-12

    Voice/Tones: Piano2 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-13

    Voice/Tones: Piano3 Articulate: 100
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-14

    Voice/Tones: Accordion Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-3

    Voice/Tones: Piano3 Articulate: 100
    Unify: 0 Octave: 2
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-4

    Voice/Tones: Piano2 Articulate: 100
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-5

    Voice/Tones: Piano3 Articulate: 100
    Unify: 0 Octave: 8
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-7

    Voice/Tones: Honky-TonkPiano Articulate: 100
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal2

    Voice/Tones: CrashCymbal2 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom1

    Voice/Tones: LowTom1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Drum-Midtom2

    Voice/Tones: MidTom2 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/Kfunk1_kfunk1fillbb.html0000664000175000017500000004576214052542316021214 0ustar bobbob

    File: Kfunk1.mma

    Groove: Kfunk1Fillbb

    Notes: Kfunk1.sty Clean funky style, tempo 100 - 125 The Grooves Main-A & Main C are a couple where C adds some brass So it's a good to use C only in the bars whare you need the brass. Note : I'm not a brass player, so the riffs are a bit dull, if somebody makes those riffs better, mplease upload the new style to www.kara-moon.com

    Author: Kara Music Production

    Description: Fill In BB.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 2
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Bass-3

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 2
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Bass-4

    Voice/Tones: Organ3 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 2
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Bass-5

    Voice/Tones: Organ3 Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 2
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Bass-7

    Voice/Tones: Trombone Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-8

    Voice/Tones: BaritoneSax Articulate: 90
    Unify: 0 Octave: 4
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 2
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 2
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal2

    Voice/Tones: CrashCymbal2 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 4
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridebell

    Voice/Tones: RideBell Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 4
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 2
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/8beatmotown_8beatmotownendingc.html0000664000175000017500000010707114052542313023536 0ustar bobbob

    File: 8beatmotown.mma

    Groove: 8Beatmotownendingc

    Notes: Motown style in 8 beat rhythm

    Author: Rony Steelandt

    Description: Ending C 3 bars.

    SeqSize: 3 Time (beats per bar): 4

    Track Name: Bass-12

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 2
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-11

    Voice/Tones: Piano2 Articulate: 100
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-13

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-14

    Voice/Tones: CleanGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-15

    Voice/Tones: SlowStrings Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hightom2

    Voice/Tones: HighTom2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Midtom2

    Voice/Tones: MidTom2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Splashcymbal

    Voice/Tones: SplashCymbal Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/8beatmotown_8beatmotownb.html0000664000175000017500000021403714052542312022350 0ustar bobbob

    File: 8beatmotown.mma

    Groove: 8Beatmotownb

    Notes: Motown style in 8 beat rhythm

    Author: Rony Steelandt

    Description: Main B 8 Bar add strings.

    SeqSize: 8 Time (beats per bar): 4

    Track Name: Bass-12

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 2
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-11

    Voice/Tones: Piano2 Articulate: 100
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-13

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-14

    Voice/Tones: CleanGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-15

    Voice/Tones: SlowStrings Articulate: 100
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/K50s_rock_50s_rockb.html0000664000175000017500000010136714052542314021022 0ustar bobbob

    File: K50s_rock.mma

    Groove: 50S_Rockb

    Notes: A 50's rock style Highly reconizable rock from the 50's, Buddy Holly amongst, others, used this style.

    Author: Kara Music Production

    Description: B sub-style 50s rock. Length is 4 bars.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-12

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 7
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-13

    Voice/Tones: SteelGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/kbossa_kbossaintroc.html0000664000175000017500000011571114052542321021452 0ustar bobbob

    File: kbossa.mma

    Groove: Kbossaintroc

    Notes: Bossa style, adviced tempo 115 - 130 BPM

    Author: Rony Steelandt

    Description: 4 bar intro More rythmic, drum,bass, rhodes, strings.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-2

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 7
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-3

    Voice/Tones: RhodesPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 9
    Rtime: 3 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-6

    Voice/Tones: Strings Articulate: 100
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 9
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-7

    Voice/Tones: NylonGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 6
    Rtime: 4 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Cowbell

    Voice/Tones: CowBell Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hightom2

    Voice/Tones: HighTom2 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom2

    Voice/Tones: LowTom2 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Midtom2

    Voice/Tones: MidTom2 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutehighconga

    Voice/Tones: MuteHighConga Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhighconga

    Voice/Tones: OpenHighConga Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 9
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/happyshuffle_happyshuffleb.html0000664000175000017500000014132514052542317023032 0ustar bobbob

    File: happyshuffle.mma

    Groove: Happyshuffleb

    Notes: Happyshuffle A suffle style with piano-organ & accordion

    Author: Kara

    Description: Main B add a accordion.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: Fantasia Articulate: 90
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Chord-11

    Voice/Tones: Organ2 Articulate: 100
    Unify: 0 Octave: 2
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-12

    Voice/Tones: Piano2 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-13

    Voice/Tones: Piano3 Articulate: 100
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-14

    Voice/Tones: Accordion Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-4

    Voice/Tones: Piano2 Articulate: 100
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-5

    Voice/Tones: Piano3 Articulate: 100
    Unify: 0 Octave: 8
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/happyshuffle.html0000664000175000017500000004727414052542317020122 0ustar bobbob

    Happyshuffle

    Happyshuffle A suffle style with piano-organ & accordion

    HappyshuffleA

    Main A - piano, organ, drums, bass. (4)
    Chord-11 Organ2
    Chord-12 Piano2
    Chord-13 Piano3
    Chord-5 Piano3
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Snaredrum1 SnareDrum1

    HappyshuffleB

    Main B add a accordion. (4)
    Bass-9 Fantasia
    Chord-11 Organ2
    Chord-12 Piano2
    Chord-13 Piano3
    Chord-14 Accordion
    Chord-4 Piano2
    Chord-5 Piano3
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Snaredrum1 SnareDrum1

    HappyshuffleC

    Main C more busy then Main B. (4)
    Bass-15 Honky-TonkPiano
    Bass-9 Fantasia
    Chord-11 Organ2
    Chord-12 Piano2
    Chord-13 Piano3
    Chord-14 Accordion
    Chord-4 Piano2
    Chord-5 Piano3
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Snaredrum1 SnareDrum1

    HappyshuffleD

    The full band is rocking !. (4)
    Bass-15 Honky-TonkPiano
    Bass-16 JazzGuitar
    Bass-9 Fantasia
    Chord-11 Organ2
    Chord-12 Piano2
    Chord-13 Piano3
    Chord-14 Accordion
    Chord-4 Piano2
    Chord-5 Piano3
    Chord-7 Honky-TonkPiano
    Drum-Kickdrum1 KickDrum1
    Drum-Ridecymbal1 RideCymbal1
    Drum-Snaredrum1 SnareDrum1

    HappyshuffleFillA

    1 bar simple fill. (1)
    Chord-11 Organ2
    Chord-12 Piano2
    Chord-13 Piano3
    Chord-3 Piano3
    Chord-5 Piano3
    Drum-Closedhihat ClosedHiHat
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Kickdrum1 KickDrum1
    Drum-Midtom2 MidTom2
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum1 SnareDrum1

    HappyshuffleFillB

    1 bar Fill In to stay in B. (1)
    Bass-9 Fantasia
    Chord-11 Organ2
    Chord-12 Piano2
    Chord-13 Piano3
    Chord-14 Accordion
    Chord-3 Piano3
    Chord-4 Piano2
    Chord-5 Piano3
    Drum-Closedhihat ClosedHiHat
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Kickdrum1 KickDrum1
    Drum-Lowtom1 LowTom1
    Drum-Midtom1 MidTom1
    Drum-Midtom2 MidTom2
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum1 SnareDrum1

    HappyshuffleFillC

    1 bar Fill In to stay in C. (1)
    Bass-15 Honky-TonkPiano
    Bass-9 Fantasia
    Chord-11 Organ2
    Chord-12 Piano2
    Chord-13 Piano3
    Chord-14 Accordion
    Chord-3 Piano3
    Chord-4 Piano2
    Chord-5 Piano3
    Chord-7 Honky-TonkPiano
    Drum-Closedhihat ClosedHiHat
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Crashcymbal2 CrashCymbal2
    Drum-Kickdrum1 KickDrum1
    Drum-Lowtom1 LowTom1
    Drum-Midtom2 MidTom2
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum1 SnareDrum1

    HappyshuffleFillD

    1 bar fill in comming from Main D. (1)
    Bass-15 Honky-TonkPiano
    Bass-16 JazzGuitar
    Bass-9 Fantasia
    Chord-11 Organ2
    Chord-12 Piano2
    Chord-13 Piano3
    Chord-14 Accordion
    Chord-3 Piano3
    Chord-4 Piano2
    Chord-5 Piano3
    Chord-7 Honky-TonkPiano
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Crashcymbal2 CrashCymbal2
    Drum-Kickdrum1 KickDrum1
    Drum-Lowtom1 LowTom1
    Drum-Openhihat OpenHiHat
    Drum-Ridecymbal1 RideCymbal1
    Drum-Snaredrum1 SnareDrum1

    HappyshuffleIntroA

    One bar simple Intro. (1)
    Chord-11 Organ2
    Chord-3 Piano3
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Snaredrum1 SnareDrum1
    Drum-Squareclick SquareClick

    HappyshuffleIntroB

    2 bar intro, more instruments. (2)
    Bass-16 JazzGuitar
    Bass-8 JazzGuitar
    Bass-9 Fantasia
    Chord-11 Organ2
    Chord-12 Piano2
    Chord-13 Piano3
    Chord-14 Accordion
    Chord-5 Piano3
    Drum-Closedhihat ClosedHiHat
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Crashcymbal2 CrashCymbal2
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum1 SnareDrum1

    HappyshuffleIntroC

    5 bar intro, full band. (5)
    Bass-15 Honky-TonkPiano
    Bass-16 JazzGuitar
    Bass-8 JazzGuitar
    Bass-9 Fantasia
    Chord-11 Organ2
    Chord-12 Piano2
    Chord-13 Piano3
    Chord-14 Accordion
    Chord-3 Piano3
    Chord-4 Piano2
    Chord-5 Piano3
    Chord-6 Accordion
    Chord-7 Honky-TonkPiano
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Kickdrum1 KickDrum1
    Drum-Midtom1 MidTom1
    Drum-Midtom2 MidTom2
    Drum-Ridecymbal1 RideCymbal1
    Drum-Ridecymbal2 RideCymbal2
    Drum-Snaredrum1 SnareDrum1
    Drum-Squareclick SquareClick

    HappyshuffleEndingA

    One bar simple ending. (1)
    Chord-11 Organ2
    Chord-12 Piano2
    Chord-13 Piano3
    Chord-14 Accordion
    Chord-5 Piano3
    Drum-Kickdrum1 KickDrum1

    HappyshuffleEndingB

    3 bar Ending B, the full band. (3)
    Bass-15 Honky-TonkPiano
    Bass-16 JazzGuitar
    Bass-8 JazzGuitar
    Bass-9 Fantasia
    Chord-11 Organ2
    Chord-12 Piano2
    Chord-13 Piano3
    Chord-14 Accordion
    Chord-5 Piano3
    Drum-Closedhihat ClosedHiHat
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Crashcymbal2 CrashCymbal2
    Drum-Kickdrum1 KickDrum1
    Drum-Lowtom1 LowTom1
    Drum-Midtom2 MidTom2
    Drum-Snaredrum1 SnareDrum1

    HappyshuffleEndingC

    6 bars Ending C. (6)
    Bass-15 Honky-TonkPiano
    Bass-16 JazzGuitar
    Bass-8 JazzGuitar
    Bass-9 Fantasia
    Chord-11 Organ2
    Chord-12 Piano2
    Chord-13 Piano3
    Chord-14 Accordion
    Chord-4 Piano2
    Chord-5 Piano3
    Chord-6 Accordion
    Chord-7 Honky-TonkPiano
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Crashcymbal2 CrashCymbal2
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Ridecymbal1 RideCymbal1
    Drum-Snaredrum1 SnareDrum1

    HappyshuffleFillB

    Fill In B to A. (1)
    Bass-16 JazzGuitar
    Bass-9 Fantasia
    Chord-11 Organ2
    Chord-12 Piano2
    Chord-13 Piano3
    Chord-14 Accordion
    Chord-4 Piano2
    Chord-5 Piano3
    Drum-Chinesecymbal ChineseCymbal
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Kickdrum1 KickDrum1
    Drum-Lowtom2 LowTom2
    Drum-Midtom1 MidTom1
    Drum-Midtom2 MidTom2
    Drum-Squareclick SquareClick
    mma-bin-21.09/docs/html/lib/kara/8beatmotown_8beatmotownintroa.html0000664000175000017500000004610314052542313023421 0ustar bobbob

    File: 8beatmotown.mma

    Groove: 8Beatmotownintroa

    Notes: Motown style in 8 beat rhythm

    Author: Rony Steelandt

    Description: Intro A 4 bars.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Chord-11

    Voice/Tones: Piano2 Articulate: 100
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom2

    Voice/Tones: LowTom2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Midtom2

    Voice/Tones: MidTom2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/kwestballad_kwestballadfillc.html0000664000175000017500000003327214052542324023277 0ustar bobbob

    File: kwestballad.mma

    Groove: Kwestballadfillc

    Notes: A western balad style, advised tempo 65 - 100 BPM This one is all about cowboys, horses, cows,.... Stay on the same chord during the 4 nar intro, since it is build on the scale

    Author: Rony Steelandt

    Description: Like Fill B but with 2 guitars.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-2

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-3

    Voice/Tones: NylonGuitar Articulate: 90
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-6

    Voice/Tones: Violin Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-7

    Voice/Tones: SteelGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/8beatmotown.html0000664000175000017500000004227014052542312017655 0ustar bobbob

    8Beatmotown

    Motown style in 8 beat rhythm

    8beatmotownA

    Main A 8 bars drums, bass, piano, guitar. (8)
    Bass-12 FingeredBass
    Chord-11 Piano2
    Chord-13 Piano1
    Chord-14 CleanGuitar
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum2 SnareDrum2

    8beatmotownB

    Main B 8 Bar add strings. (8)
    Bass-12 FingeredBass
    Chord-11 Piano2
    Chord-13 Piano1
    Chord-14 CleanGuitar
    Chord-15 SlowStrings
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum2 SnareDrum2

    8beatmotownC

    Main C 8 bars. (8)
    Bass-12 FingeredBass
    Chord-11 Piano2
    Chord-13 Piano1
    Chord-14 CleanGuitar
    Chord-15 SlowStrings
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Snaredrum2 SnareDrum2

    8beatmotownD

    Main D 8 bars the full band rocks. (8)
    Bass-12 FingeredBass
    Chord-11 Piano2
    Chord-13 Piano1
    Chord-14 CleanGuitar
    Chord-15 SlowStrings
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum2 SnareDrum2

    8beatmotownFillA

    Fill In AA 1 bar. (1)
    Chord-11 Piano2
    Drum-Closedhihat ClosedHiHat
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Kickdrum1 KickDrum1
    Drum-Lowtom2 LowTom2
    Drum-Midtom2 MidTom2
    Drum-Snaredrum2 SnareDrum2

    8beatmotownFillB

    Fill In BB 1 bar. (1)
    Bass-12 FingeredBass
    Chord-11 Piano2
    Chord-13 Piano1
    Chord-14 CleanGuitar
    Chord-15 SlowStrings
    Drum-Closedhihat ClosedHiHat
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Kickdrum1 KickDrum1
    Drum-Lowtom2 LowTom2
    Drum-Midtom2 MidTom2
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum2 SnareDrum2

    8beatmotownFillC

    Fill In CC 1 bar. (1)
    Bass-12 FingeredBass
    Chord-11 Piano2
    Drum-Closedhihat ClosedHiHat
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Kickdrum1 KickDrum1
    Drum-Lowtom2 LowTom2
    Drum-Midtom2 MidTom2
    Drum-Snaredrum2 SnareDrum2

    8beatmotownFillD

    Fill In DD 1 bar. (1)
    Bass-12 FingeredBass
    Chord-11 Piano2
    Chord-13 Piano1
    Chord-14 CleanGuitar
    Chord-15 SlowStrings
    Drum-Closedhihat ClosedHiHat
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Kickdrum1 KickDrum1
    Drum-Lowtom2 LowTom2
    Drum-Midtom2 MidTom2
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum2 SnareDrum2

    8beatmotownIntroA

    Intro A 4 bars. (4)
    Chord-11 Piano2
    Drum-Closedhihat ClosedHiHat
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Kickdrum1 KickDrum1
    Drum-Lowtom2 LowTom2
    Drum-Midtom2 MidTom2
    Drum-Pedalhihat PedalHiHat
    Drum-Snaredrum2 SnareDrum2

    8beatmotownIntroB

    Intro B 4 bars. (4)
    Bass-12 FingeredBass
    Chord-11 Piano2
    Chord-13 Piano1
    Chord-14 CleanGuitar
    Chord-15 SlowStrings
    Drum-Closedhihat ClosedHiHat
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Kickdrum1 KickDrum1
    Drum-Lowtom2 LowTom2
    Drum-Midtom2 MidTom2
    Drum-Pedalhihat PedalHiHat
    Drum-Snaredrum2 SnareDrum2

    8beatmotownIntroC

    Intro C 4 bars. (5)
    Bass-12 FingeredBass
    Chord-11 Piano2
    Chord-13 Piano1
    Chord-14 CleanGuitar
    Chord-15 SlowStrings
    Drum-Closedhihat ClosedHiHat
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Kickdrum1 KickDrum1
    Drum-Lowtom2 LowTom2
    Drum-Midtom2 MidTom2
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum2 SnareDrum2

    8beatmotownEndingA

    Ending A 4 bars. (4)
    Chord-11 Piano2
    Drum-Closedhihat ClosedHiHat
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Hightom2 HighTom2
    Drum-Kickdrum1 KickDrum1
    Drum-Lowtom1 LowTom1
    Drum-Lowtom2 LowTom2
    Drum-Midtom1 MidTom1
    Drum-Midtom2 MidTom2
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum2 SnareDrum2

    8beatmotownEndingB

    Ending B 4 bars. (4)
    Bass-12 FingeredBass
    Chord-11 Piano2
    Chord-13 Piano1
    Chord-14 CleanGuitar
    Chord-15 SlowStrings
    Drum-Closedhihat ClosedHiHat
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Hightom2 HighTom2
    Drum-Kickdrum1 KickDrum1
    Drum-Lowtom1 LowTom1
    Drum-Lowtom2 LowTom2
    Drum-Midtom1 MidTom1
    Drum-Midtom2 MidTom2
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum2 SnareDrum2

    8beatmotownEndingC

    Ending C 3 bars. (3)
    Bass-12 FingeredBass
    Chord-11 Piano2
    Chord-13 Piano1
    Chord-14 CleanGuitar
    Chord-15 SlowStrings
    Drum-Closedhihat ClosedHiHat
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Hightom2 HighTom2
    Drum-Kickdrum1 KickDrum1
    Drum-Midtom2 MidTom2
    Drum-Openhihat OpenHiHat
    Drum-Ridecymbal1 RideCymbal1
    Drum-Snaredrum2 SnareDrum2
    Drum-Splashcymbal SplashCymbal

    8beatmotownFillBA

    Fill In BA 1 bar. (1)
    Bass-12 FingeredBass
    Chord-11 Piano2
    Drum-Closedhihat ClosedHiHat
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Kickdrum1 KickDrum1
    Drum-Lowtom2 LowTom2
    Drum-Midtom2 MidTom2
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum2 SnareDrum2
    mma-bin-21.09/docs/html/lib/kara/fasttwist_fasttwistendingb.html0000664000175000017500000005275014052542317023106 0ustar bobbob

    File: fasttwist.mma

    Groove: Fasttwistendingb

    Notes: A fast twist style with interesting brass section Adviced tempo : 130 = 150 BPM

    Author: Rony Steelandt

    Description: 4 bar Ending B.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-1

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-2

    Voice/Tones: Trumpet Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-3

    Voice/Tones: Trombone Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-1

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-3

    Voice/Tones: SteelGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-4

    Voice/Tones: CleanGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Metronomebell

    Voice/Tones: MetronomeBell Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sticks

    Voice/Tones: Sticks Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/K50s_rock_50s_rockc.html0000664000175000017500000010043414052542315021016 0ustar bobbob

    File: K50s_rock.mma

    Groove: 50S_Rockc

    Notes: A 50's rock style Highly reconizable rock from the 50's, Buddy Holly amongst, others, used this style.

    Author: Kara Music Production

    Description: Four bar 'Main C substyle' 50s rock.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-12

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 7
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-13

    Voice/Tones: SteelGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Midtom2

    Voice/Tones: MidTom2 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/Kfunk1_kfunk1introa.html0000664000175000017500000017445114052542316021254 0ustar bobbob

    File: Kfunk1.mma

    Groove: Kfunk1Introa

    Notes: Kfunk1.sty Clean funky style, tempo 100 - 125 The Grooves Main-A & Main C are a couple where C adds some brass So it's a good to use C only in the bars whare you need the brass. Note : I'm not a brass player, so the riffs are a bit dull, if somebody makes those riffs better, mplease upload the new style to www.kara-moon.com

    Author: Kara Music Production

    Description: Intro A,drum starts others follow from second bar.

    SeqSize: 5 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 2
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 2
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Bass-3

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 2
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Bass-4

    Voice/Tones: Organ3 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 2
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Bass-5

    Voice/Tones: Organ3 Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 2
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 4
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal2

    Voice/Tones: CrashCymbal2 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 2
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 2
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 2
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 2
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Sticks

    Voice/Tones: Sticks Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/happyshuffle_happyshufflea.html0000664000175000017500000012553214052542317023033 0ustar bobbob

    File: happyshuffle.mma

    Groove: Happyshufflea

    Notes: Happyshuffle A suffle style with piano-organ & accordion

    Author: Kara

    Description: Main A - piano, organ, drums, bass.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Chord-11

    Voice/Tones: Organ2 Articulate: 100
    Unify: 0 Octave: 2
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-12

    Voice/Tones: Piano2 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-13

    Voice/Tones: Piano3 Articulate: 100
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-5

    Voice/Tones: Piano3 Articulate: 100
    Unify: 0 Octave: 8
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 10 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/happyshuffle_happyshufflefilla.html0000664000175000017500000004361114052542320023671 0ustar bobbob

    File: happyshuffle.mma

    Groove: Happyshufflefilla

    Notes: Happyshuffle A suffle style with piano-organ & accordion

    Author: Kara

    Description: 1 bar simple fill.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Chord-11

    Voice/Tones: Organ2 Articulate: 100
    Unify: 0 Octave: 2
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-12

    Voice/Tones: Piano2 Articulate: 100
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-13

    Voice/Tones: Piano3 Articulate: 100
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-3

    Voice/Tones: Piano3 Articulate: 100
    Unify: 0 Octave: 2
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-5

    Voice/Tones: Piano3 Articulate: 100
    Unify: 0 Octave: 8
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Midtom2

    Voice/Tones: MidTom2 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/happyshuffle_happyshuffleendingb.html0000664000175000017500000013710514052542321024213 0ustar bobbob

    File: happyshuffle.mma

    Groove: Happyshuffleendingb

    Notes: Happyshuffle A suffle style with piano-organ & accordion

    Author: Kara

    Description: 3 bar Ending B, the full band.

    SeqSize: 3 Time (beats per bar): 4

    Track Name: Bass-15

    Voice/Tones: Honky-TonkPiano Articulate: 90
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Bass-16

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Bass-8

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: Fantasia Articulate: 90
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Chord-11

    Voice/Tones: Organ2 Articulate: 100
    Unify: 0 Octave: 2
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-12

    Voice/Tones: Piano2 Articulate: 100
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-13

    Voice/Tones: Piano3 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-14

    Voice/Tones: Accordion Articulate: 100
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-5

    Voice/Tones: Piano3 Articulate: 100
    Unify: 0 Octave: 8
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal2

    Voice/Tones: CrashCymbal2 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom1

    Voice/Tones: LowTom1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Drum-Midtom2

    Voice/Tones: MidTom2 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/fasttwist_fasttwista.html0000664000175000017500000010304014052542316021704 0ustar bobbob

    File: fasttwist.mma

    Groove: Fasttwista

    Notes: A fast twist style with interesting brass section Adviced tempo : 130 = 150 BPM

    Author: Rony Steelandt

    Description: 4 bars main groove.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-1

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-2

    Voice/Tones: Trumpet Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Bass-3

    Voice/Tones: Trombone Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Chord-1

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-3

    Voice/Tones: SteelGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-4

    Voice/Tones: CleanGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Splashcymbal

    Voice/Tones: SplashCymbal Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sticks

    Voice/Tones: Sticks Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/Kfunk1_kfunk1endinga.html0000664000175000017500000007431114052542316021357 0ustar bobbob

    File: Kfunk1.mma

    Groove: Kfunk1Endinga

    Notes: Kfunk1.sty Clean funky style, tempo 100 - 125 The Grooves Main-A & Main C are a couple where C adds some brass So it's a good to use C only in the bars whare you need the brass. Note : I'm not a brass player, so the riffs are a bit dull, if somebody makes those riffs better, mplease upload the new style to www.kara-moon.com

    Author: Kara Music Production

    Description: Ending A.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 2
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Bass-3

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Bass-4

    Voice/Tones: Organ3 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Bass-5

    Voice/Tones: Organ3 Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal2

    Voice/Tones: CrashCymbal2 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom1

    Voice/Tones: LowTom1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom2

    Voice/Tones: LowTom2 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Midtom2

    Voice/Tones: MidTom2 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 3 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/K50s_rock_50s_rockfillbb.html0000664000175000017500000003573714052542314022042 0ustar bobbob

    File: K50s_rock.mma

    Groove: 50S_Rockfillbb

    Notes: A 50's rock style Highly reconizable rock from the 50's, Buddy Holly amongst, others, used this style.

    Author: Kara Music Production

    Description: One Bar Fill In for B substyle' 50s rock.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 4
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-13

    Voice/Tones: SteelGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom2

    Voice/Tones: LowTom2 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Midtom2

    Voice/Tones: MidTom2 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/K50s_rock_50s_rockintroc.html0000664000175000017500000010005514052542315022071 0ustar bobbob

    File: K50s_rock.mma

    Groove: 50S_Rockintroc

    Notes: A 50's rock style Highly reconizable rock from the 50's, Buddy Holly amongst, others, used this style.

    Author: Kara Music Production

    Description: Four bar Intro for C substyle 50srock.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-12

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 7
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-13

    Voice/Tones: SteelGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom2

    Voice/Tones: LowTom2 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/twi_twifillbb.html0000664000175000017500000002500314052542325020246 0ustar bobbob

    File: twi.mma

    Groove: Twifillbb

    Notes: Style : twi.mma A nice twist style

    Author: Kara Music Production

    Description: Fill In BB, pause the piano.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: PickedBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-15

    Voice/Tones: TenorSax Articulate: 90
    Unify: 0 Octave: 4
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-2

    Voice/Tones: SteelGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Metronomebell

    Voice/Tones: MetronomeBell Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sticks

    Voice/Tones: Sticks Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/kwestballad_kwestballadfilla.html0000664000175000017500000002311714052542323023271 0ustar bobbob

    File: kwestballad.mma

    Groove: Kwestballadfilla

    Notes: A western balad style, advised tempo 65 - 100 BPM This one is all about cowboys, horses, cows,.... Stay on the same chord during the 4 nar intro, since it is build on the scale

    Author: Rony Steelandt

    Description: 1 bar Fill A.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-2

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 2
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-3

    Voice/Tones: NylonGuitar Articulate: 90
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-6

    Voice/Tones: Violin Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/8beatmotown_8beatmotownendingb.html0000664000175000017500000013220414052542313023531 0ustar bobbob

    File: 8beatmotown.mma

    Groove: 8Beatmotownendingb

    Notes: Motown style in 8 beat rhythm

    Author: Rony Steelandt

    Description: Ending B 4 bars.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-12

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 2
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-11

    Voice/Tones: Piano2 Articulate: 100
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-13

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-14

    Voice/Tones: CleanGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-15

    Voice/Tones: SlowStrings Articulate: 100
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hightom2

    Voice/Tones: HighTom2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom1

    Voice/Tones: LowTom1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom2

    Voice/Tones: LowTom2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Midtom1

    Voice/Tones: MidTom1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Midtom2

    Voice/Tones: MidTom2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/2beatp_2beatpintroa.html0000664000175000017500000000307514052542311021234 0ustar bobbob

    File:

    Groove: 2Beatpintroa

    Notes:

    Author: Rony Steelandt

    Description: 'Intro A. One bar; simple.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-1

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/8beatmotown_8beatmotownfillb.html0000664000175000017500000003400714052542313023215 0ustar bobbob

    File: 8beatmotown.mma

    Groove: 8Beatmotownfillb

    Notes: Motown style in 8 beat rhythm

    Author: Rony Steelandt

    Description: Fill In BB 1 bar.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-12

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 2
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-11

    Voice/Tones: Piano2 Articulate: 100
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-13

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-14

    Voice/Tones: CleanGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-15

    Voice/Tones: SlowStrings Articulate: 100
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom2

    Voice/Tones: LowTom2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Midtom2

    Voice/Tones: MidTom2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/kbossa.html0000664000175000017500000004451514052542321016674 0ustar bobbob

    Kbossa

    Bossa style, adviced tempo 115 - 130 BPM

    kbossaIntroA

    4 bar intro, drums, bass, rhodes. (4)
    Bass-2 AcousticBass
    Chord-3 RhodesPiano
    Drum-Cabasa Cabasa
    Drum-Closedhihat ClosedHiHat
    Drum-Hightom2 HighTom2
    Drum-Kickdrum2 KickDrum2
    Drum-Lowtom2 LowTom2
    Drum-Maracas Maracas
    Drum-Midtom2 MidTom2
    Drum-Sidekick SideKick
    Drum-Snaredrum1 SnareDrum1

    kbossaIntroB

    4 bar intro more rythmic. (4)
    Bass-2 AcousticBass
    Chord-3 RhodesPiano
    Chord-7 NylonGuitar
    Drum-Cabasa Cabasa
    Drum-Cowbell CowBell
    Drum-Hightom2 HighTom2
    Drum-Kickdrum2 KickDrum2
    Drum-Lowtom2 LowTom2
    Drum-Maracas Maracas
    Drum-Midtom2 MidTom2
    Drum-Mutehighconga MuteHighConga
    Drum-Openhighconga OpenHighConga
    Drum-Ridecymbal1 RideCymbal1
    Drum-Sidekick SideKick
    Drum-Snaredrum1 SnareDrum1

    kbossaIntroC

    4 bar intro More rythmic, drum,bass, rhodes, strings. (4)
    Bass-2 AcousticBass
    Chord-3 RhodesPiano
    Chord-6 Strings
    Chord-7 NylonGuitar
    Drum-Cabasa Cabasa
    Drum-Cowbell CowBell
    Drum-Hightom2 HighTom2
    Drum-Kickdrum2 KickDrum2
    Drum-Lowtom2 LowTom2
    Drum-Maracas Maracas
    Drum-Midtom2 MidTom2
    Drum-Mutehighconga MuteHighConga
    Drum-Openhighconga OpenHighConga
    Drum-Ridecymbal1 RideCymbal1
    Drum-Sidekick SideKick
    Drum-Snaredrum1 SnareDrum1

    kbossaA

    4 bars, drum, bass, piano. (4)
    Bass-2 AcousticBass
    Chord-3 RhodesPiano
    Chord-7 NylonGuitar
    Drum-Cabasa Cabasa
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum2 KickDrum2
    Drum-Maracas Maracas
    Drum-Openhihat OpenHiHat
    Drum-Sidekick SideKick

    kbossaFillA

    One bar fill. (1)
    Bass-2 AcousticBass
    Chord-3 RhodesPiano
    Chord-7 NylonGuitar
    Drum-Cabasa Cabasa
    Drum-Closedhihat ClosedHiHat
    Drum-Hightom2 HighTom2
    Drum-Kickdrum2 KickDrum2
    Drum-Lowtom2 LowTom2
    Drum-Maracas Maracas
    Drum-Midtom2 MidTom2
    Drum-Snaredrum1 SnareDrum1

    kbossaFillAB

    One bar fill, goto B style. (1)
    Bass-2 AcousticBass
    Chord-3 RhodesPiano
    Chord-7 NylonGuitar
    Drum-Cabasa Cabasa
    Drum-Closedhihat ClosedHiHat
    Drum-Hightom2 HighTom2
    Drum-Kickdrum2 KickDrum2
    Drum-Lowtom2 LowTom2
    Drum-Maracas Maracas
    Drum-Midtom2 MidTom2
    Drum-Snaredrum1 SnareDrum1

    kbossaFillC

    One bar fill, goto C style. (1)
    Bass-2 AcousticBass
    Chord-3 RhodesPiano
    Chord-6 Strings
    Chord-7 NylonGuitar
    Drum-Cabasa Cabasa
    Drum-Closedhihat ClosedHiHat
    Drum-Hightom2 HighTom2
    Drum-Kickdrum2 KickDrum2
    Drum-Lowtom2 LowTom2
    Drum-Maracas Maracas
    Drum-Midtom2 MidTom2
    Drum-Snaredrum1 SnareDrum1

    kbossaB

    4 bars, more rythmic. (4)
    Bass-2 AcousticBass
    Chord-3 RhodesPiano
    Chord-7 NylonGuitar
    Drum-Cabasa Cabasa
    Drum-Cowbell CowBell
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Hightom2 HighTom2
    Drum-Kickdrum2 KickDrum2
    Drum-Lowtom2 LowTom2
    Drum-Maracas Maracas
    Drum-Midtom2 MidTom2
    Drum-Mutehighconga MuteHighConga
    Drum-Openhighconga OpenHighConga
    Drum-Ridecymbal1 RideCymbal1
    Drum-Sidekick SideKick

    kbossaC

    4 bars more rythmic and add strings. (4)
    Bass-2 AcousticBass
    Chord-3 RhodesPiano
    Chord-6 Strings
    Chord-7 NylonGuitar
    Drum-Cabasa Cabasa
    Drum-Cowbell CowBell
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Hightom2 HighTom2
    Drum-Kickdrum2 KickDrum2
    Drum-Lowtom2 LowTom2
    Drum-Maracas Maracas
    Drum-Midtom2 MidTom2
    Drum-Mutehighconga MuteHighConga
    Drum-Openhighconga OpenHighConga
    Drum-Ridecymbal1 RideCymbal1
    Drum-Sidekick SideKick

    kbossaFillB

    1 bar fill in B style. (1)
    Bass-2 AcousticBass
    Chord-3 RhodesPiano
    Chord-7 NylonGuitar
    Drum-Cabasa Cabasa
    Drum-Kickdrum2 KickDrum2
    Drum-Lowtom2 LowTom2
    Drum-Maracas Maracas
    Drum-Ridecymbal1 RideCymbal1
    Drum-Snaredrum1 SnareDrum1

    kbossaFillC

    One bar in C style. (1)
    Bass-2 AcousticBass
    Chord-3 RhodesPiano
    Chord-6 Strings
    Chord-7 NylonGuitar
    Drum-Cabasa Cabasa
    Drum-Kickdrum2 KickDrum2
    Drum-Lowtom2 LowTom2
    Drum-Maracas Maracas
    Drum-Ridecymbal1 RideCymbal1
    Drum-Snaredrum1 SnareDrum1

    kbossaEndingA

    2 bar ending in A style. (2)
    Bass-2 AcousticBass
    Chord-3 RhodesPiano
    Chord-7 NylonGuitar
    Drum-Cabasa Cabasa
    Drum-Closedhihat ClosedHiHat
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Kickdrum2 KickDrum2
    Drum-Maracas Maracas
    Drum-Openhihat OpenHiHat
    Drum-Sidekick SideKick
    Drum-Snaredrum1 SnareDrum1

    kbossaEndingB

    2 bar ending in B style. (2)
    Bass-2 AcousticBass
    Chord-3 RhodesPiano
    Chord-6 Strings
    Chord-7 NylonGuitar
    Drum-Cabasa Cabasa
    Drum-Closedhihat ClosedHiHat
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Kickdrum2 KickDrum2
    Drum-Maracas Maracas
    Drum-Openhihat OpenHiHat
    Drum-Sidekick SideKick
    Drum-Snaredrum1 SnareDrum1

    kbossaEndingC

    2 bar ending in C style. (3)
    Bass-2 AcousticBass
    Chord-3 RhodesPiano
    Chord-7 NylonGuitar
    Drum-Cabasa Cabasa
    Drum-Closedhihat ClosedHiHat
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Kickdrum2 KickDrum2
    Drum-Maracas Maracas
    Drum-Openhihat OpenHiHat
    Drum-Ridecymbal1 RideCymbal1
    Drum-Sidekick SideKick
    Drum-Snaredrum1 SnareDrum1

    kbossaEndingD

    2 bar ending in C style with strings. (3)
    Bass-2 AcousticBass
    Chord-3 RhodesPiano
    Chord-6 Strings
    Chord-7 NylonGuitar
    Drum-Cabasa Cabasa
    Drum-Closedhihat ClosedHiHat
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Kickdrum2 KickDrum2
    Drum-Maracas Maracas
    Drum-Openhihat OpenHiHat
    Drum-Ridecymbal1 RideCymbal1
    Drum-Sidekick SideKick
    Drum-Snaredrum1 SnareDrum1
    mma-bin-21.09/docs/html/lib/kara/8beatmotown_8beatmotownd.html0000664000175000017500000020537514052542312022357 0ustar bobbob

    File: 8beatmotown.mma

    Groove: 8Beatmotownd

    Notes: Motown style in 8 beat rhythm

    Author: Rony Steelandt

    Description: Main D 8 bars the full band rocks.

    SeqSize: 8 Time (beats per bar): 4

    Track Name: Bass-12

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 2
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-11

    Voice/Tones: Piano2 Articulate: 100
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-13

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-14

    Voice/Tones: CleanGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-15

    Voice/Tones: SlowStrings Articulate: 100
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/kbossa_kbossab.html0000664000175000017500000011311014052542322020365 0ustar bobbob

    File: kbossa.mma

    Groove: Kbossab

    Notes: Bossa style, adviced tempo 115 - 130 BPM

    Author: Rony Steelandt

    Description: 4 bars, more rythmic.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-2

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-3

    Voice/Tones: RhodesPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 4 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-7

    Voice/Tones: NylonGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 3 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 7
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Cowbell

    Voice/Tones: CowBell Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hightom2

    Voice/Tones: HighTom2 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom2

    Voice/Tones: LowTom2 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Midtom2

    Voice/Tones: MidTom2 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutehighconga

    Voice/Tones: MuteHighConga Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhighconga

    Voice/Tones: OpenHighConga Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 7
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 7
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 7
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/K50s_rock_50s_rockintroa.html0000664000175000017500000002450314052542314022071 0ustar bobbob

    File: K50s_rock.mma

    Groove: 50S_Rockintroa

    Notes: A 50's rock style Highly reconizable rock from the 50's, Buddy Holly amongst, others, used this style.

    Author: Kara Music Production

    Description: One bar 'Intro A' 50s rock.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-12

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 7
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-13

    Voice/Tones: SteelGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/Kfunk1_kfunk1fillaa.html0000664000175000017500000003312414052542316021177 0ustar bobbob

    File: Kfunk1.mma

    Groove: Kfunk1Fillaa

    Notes: Kfunk1.sty Clean funky style, tempo 100 - 125 The Grooves Main-A & Main C are a couple where C adds some brass So it's a good to use C only in the bars whare you need the brass. Note : I'm not a brass player, so the riffs are a bit dull, if somebody makes those riffs better, mplease upload the new style to www.kara-moon.com

    Author: Kara Music Production

    Description: Fill In AA.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 2
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Bass-3

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 4
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-4

    Voice/Tones: Organ3 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Bass-5

    Voice/Tones: Organ3 Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 2
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 3 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/K50s_rock_50s_rockendingb.html0000664000175000017500000010126214052542315022202 0ustar bobbob

    File: K50s_rock.mma

    Groove: 50S_Rockendingb

    Notes: A 50's rock style Highly reconizable rock from the 50's, Buddy Holly amongst, others, used this style.

    Author: Kara Music Production

    Description: Three bars 'Ending B substyle' 50s rock.

    SeqSize: 3 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-12

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 6
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-13

    Voice/Tones: SteelGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hightom2

    Voice/Tones: HighTom2 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom2

    Voice/Tones: LowTom2 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Midtom2

    Voice/Tones: MidTom2 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/Kfunk1_kfunk1b.html0000664000175000017500000016750014052542316020176 0ustar bobbob

    File: Kfunk1.mma

    Groove: Kfunk1B

    Notes: Kfunk1.sty Clean funky style, tempo 100 - 125 The Grooves Main-A & Main C are a couple where C adds some brass So it's a good to use C only in the bars whare you need the brass. Note : I'm not a brass player, so the riffs are a bit dull, if somebody makes those riffs better, mplease upload the new style to www.kara-moon.com

    Author: Kara Music Production

    Description: Main B more busy & with brass.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 2
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 2
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Bass-3

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 2
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Bass-4

    Voice/Tones: Organ3 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 2
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Bass-5

    Voice/Tones: Organ3 Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 2
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Bass-7

    Voice/Tones: Trombone Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 2
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Bass-8

    Voice/Tones: BaritoneSax Articulate: 90
    Unify: 0 Octave: 4
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 2
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 4
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 2 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridebell

    Voice/Tones: RideBell Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 2
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 2
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/kbossa_kbossafillb.html0000664000175000017500000002547414052542322021253 0ustar bobbob

    File: kbossa.mma

    Groove: Kbossafillb

    Notes: Bossa style, adviced tempo 115 - 130 BPM

    Author: Rony Steelandt

    Description: 1 bar fill in B style.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-2

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-3

    Voice/Tones: RhodesPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-7

    Voice/Tones: NylonGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom2

    Voice/Tones: LowTom2 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/kbossa_kbossaa.html0000664000175000017500000007266114052542321020402 0ustar bobbob

    File: kbossa.mma

    Groove: Kbossaa

    Notes: Bossa style, adviced tempo 115 - 130 BPM

    Author: Rony Steelandt

    Description: 4 bars, drum, bass, piano.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-2

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-3

    Voice/Tones: RhodesPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 7
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-7

    Voice/Tones: NylonGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 7
    Rtime: 5 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 6
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 5 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/kbossa_kbossafillc.html0000664000175000017500000002723714052542322021253 0ustar bobbob

    File: kbossa.mma

    Groove: Kbossafillc

    Notes: Bossa style, adviced tempo 115 - 130 BPM

    Author: Rony Steelandt

    Description: One bar in C style.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-2

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-3

    Voice/Tones: RhodesPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-6

    Voice/Tones: Strings Articulate: 100
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-7

    Voice/Tones: NylonGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom2

    Voice/Tones: LowTom2 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/happyshuffle_happyshuffled.html0000664000175000017500000025065714052542317023045 0ustar bobbob

    File: happyshuffle.mma

    Groove: Happyshuffled

    Notes: Happyshuffle A suffle style with piano-organ & accordion

    Author: Kara

    Description: The full band is rocking !.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-15

    Voice/Tones: Honky-TonkPiano Articulate: 90
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Bass-16

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: Fantasia Articulate: 90
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Chord-11

    Voice/Tones: Organ2 Articulate: 100
    Unify: 0 Octave: 2
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-12

    Voice/Tones: Piano2 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-13

    Voice/Tones: Piano3 Articulate: 100
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-14

    Voice/Tones: Accordion Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-4

    Voice/Tones: Piano2 Articulate: 100
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-5

    Voice/Tones: Piano3 Articulate: 100
    Unify: 0 Octave: 8
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-7

    Voice/Tones: Honky-TonkPiano Articulate: 100
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/happyshuffle_happyshuffleendingc.html0000664000175000017500000042174114052542321024216 0ustar bobbob

    File: happyshuffle.mma

    Groove: Happyshuffleendingc

    Notes: Happyshuffle A suffle style with piano-organ & accordion

    Author: Kara

    Description: 6 bars Ending C.

    SeqSize: 6 Time (beats per bar): 4

    Track Name: Bass-15

    Voice/Tones: Honky-TonkPiano Articulate: 90
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Bass-16

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Bass-8

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: Fantasia Articulate: 90
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Chord-11

    Voice/Tones: Organ2 Articulate: 100
    Unify: 0 Octave: 2
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-12

    Voice/Tones: Piano2 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-13

    Voice/Tones: Piano3 Articulate: 100
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-14

    Voice/Tones: Accordion Articulate: 100
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-4

    Voice/Tones: Piano2 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-5

    Voice/Tones: Piano3 Articulate: 100
    Unify: 0 Octave: 8
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-6

    Voice/Tones: Accordion Articulate: 100
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-7

    Voice/Tones: Honky-TonkPiano Articulate: 100
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal2

    Voice/Tones: CrashCymbal2 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 7 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/2beatp_2beatpendingb.html0000664000175000017500000001251114052542311021341 0ustar bobbob

    File:

    Groove: 2Beatpendingb

    Notes:

    Author: Rony Steelandt

    Description: Ending B. 3 bar ending.

    SeqSize: 3 Time (beats per bar): 4

    Track Name: Bass-1

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 7
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-2

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    mma-bin-21.09/docs/html/lib/kara/2beatp_2beatpendingc.html0000664000175000017500000000717214052542312021352 0ustar bobbob

    File:

    Groove: 2Beatpendingc

    Notes:

    Author: Rony Steelandt

    Description: Ending C. 2 bar ending.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-1

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-2

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    mma-bin-21.09/docs/html/lib/kara/8beatmotown_8beatmotownendinga.html0000664000175000017500000006630314052542313023536 0ustar bobbob

    File: 8beatmotown.mma

    Groove: 8Beatmotownendinga

    Notes: Motown style in 8 beat rhythm

    Author: Rony Steelandt

    Description: Ending A 4 bars.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Chord-11

    Voice/Tones: Piano2 Articulate: 100
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hightom2

    Voice/Tones: HighTom2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom1

    Voice/Tones: LowTom1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom2

    Voice/Tones: LowTom2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Midtom1

    Voice/Tones: MidTom1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Midtom2

    Voice/Tones: MidTom2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/Kfunk1_kfunk1a.html0000664000175000017500000014650214052542315020173 0ustar bobbob

    File: Kfunk1.mma

    Groove: Kfunk1A

    Notes: Kfunk1.sty Clean funky style, tempo 100 - 125 The Grooves Main-A & Main C are a couple where C adds some brass So it's a good to use C only in the bars whare you need the brass. Note : I'm not a brass player, so the riffs are a bit dull, if somebody makes those riffs better, mplease upload the new style to www.kara-moon.com

    Author: Kara Music Production

    Description: A nice funk quartet, nothing to heavy.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 2
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Bass-3

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-4

    Voice/Tones: Organ3 Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Bass-5

    Voice/Tones: Organ3 Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 4
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 4 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 4
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 4
    Rtime: 3 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 4
    Rtime: 2 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/fasttwist.html0000664000175000017500000002310514052542316017436 0ustar bobbob

    Fasttwist

    A fast twist style with interesting brass section Adviced tempo : 130 = 150 BPM

    fasttwistA

    4 bars main groove. (4)
    Bass-1 FingeredBass
    Bass-2 Trumpet
    Bass-3 Trombone
    Chord-1 Piano1
    Chord-3 SteelGuitar
    Chord-4 CleanGuitar
    Drum-Pedalhihat PedalHiHat
    Drum-Snaredrum2 SnareDrum2
    Drum-Splashcymbal SplashCymbal
    Drum-Sticks Sticks

    fasttwistFillA

    One bar Fill A. (1)
    Bass-1 FingeredBass
    Bass-2 Trumpet
    Bass-3 Trombone
    Chord-1 Piano1
    Chord-3 SteelGuitar
    Chord-4 CleanGuitar
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Handclap HandClap
    Drum-Metronomebell MetronomeBell
    Drum-Pedalhihat PedalHiHat
    Drum-Snaredrum2 SnareDrum2
    Drum-Sticks Sticks

    fasttwistEndingA

    2 bars ending. (2)
    Bass-1 FingeredBass
    Bass-2 Trumpet
    Bass-3 Trombone
    Chord-1 Piano1
    Chord-3 SteelGuitar
    Chord-4 CleanGuitar
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Metronomebell MetronomeBell
    Drum-Pedalhihat PedalHiHat
    Drum-Snaredrum2 SnareDrum2
    Drum-Sticks Sticks

    fasttwistB

    4 bars Main B. (4)
    Bass-1 FingeredBass
    Bass-2 Trumpet
    Bass-3 Trombone
    Chord-1 Piano1
    Chord-3 SteelGuitar
    Chord-4 CleanGuitar
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Handclap HandClap
    Drum-Metronomebell MetronomeBell
    Drum-Pedalhihat PedalHiHat
    Drum-Snaredrum2 SnareDrum2
    Drum-Sticks Sticks

    fasttwistFillB

    1 bar B fill. (1)
    Bass-1 FingeredBass
    Bass-2 Trumpet
    Bass-3 Trombone
    Chord-1 Piano1
    Chord-3 SteelGuitar
    Chord-4 CleanGuitar
    Drum-Pedalhihat PedalHiHat
    Drum-Snaredrum2 SnareDrum2
    Drum-Sticks Sticks

    fasttwistEndingB

    4 bar Ending B. (4)
    Bass-1 FingeredBass
    Bass-2 Trumpet
    Bass-3 Trombone
    Chord-1 Piano1
    Chord-3 SteelGuitar
    Chord-4 CleanGuitar
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Metronomebell MetronomeBell
    Drum-Pedalhihat PedalHiHat
    Drum-Snaredrum2 SnareDrum2
    Drum-Sticks Sticks

    fasttwistIntroA

    Auto-generated 'Intro A' mytwist.sty. (2)
    Bass-1 FingeredBass
    Chord-1 Piano1
    Chord-4 CleanGuitar
    Drum-Metronomeclick MetronomeClick
    Drum-Openhihat OpenHiHat
    Drum-Pedalhihat PedalHiHat
    Drum-Snaredrum2 SnareDrum2
    Drum-Sticks Sticks

    fasttwistIntroB

    Auto-generated 'Intro B' mytwist.sty. (4)
    Bass-1 FingeredBass
    Bass-2 Trumpet
    Chord-4 CleanGuitar
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Crashcymbal2 CrashCymbal2
    Drum-Handclap HandClap
    Drum-Lowtom1 LowTom1
    Drum-Metronomebell MetronomeBell
    Drum-Metronomeclick MetronomeClick
    Drum-Midtom1 MidTom1
    Drum-Midtom2 MidTom2
    Drum-Openhighconga OpenHighConga
    Drum-Openhihat OpenHiHat
    Drum-Pedalhihat PedalHiHat
    Drum-Snaredrum2 SnareDrum2
    Drum-Squareclick SquareClick
    Drum-Sticks Sticks
    mma-bin-21.09/docs/html/lib/kara/8beatmotown_8beatmotownfillba.html0000664000175000017500000002515414052542314023362 0ustar bobbob

    File: 8beatmotown.mma

    Groove: 8Beatmotownfillba

    Notes: Motown style in 8 beat rhythm

    Author: Rony Steelandt

    Description: Fill In BA 1 bar.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-12

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 2
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-11

    Voice/Tones: Piano2 Articulate: 100
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom2

    Voice/Tones: LowTom2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Midtom2

    Voice/Tones: MidTom2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 5
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/kbossa_kbossaendingd.html0000664000175000017500000005576114052542323021576 0ustar bobbob

    File: kbossa.mma

    Groove: Kbossaendingd

    Notes: Bossa style, adviced tempo 115 - 130 BPM

    Author: Rony Steelandt

    Description: 2 bar ending in C style with strings.

    SeqSize: 3 Time (beats per bar): 4

    Track Name: Bass-2

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-3

    Voice/Tones: RhodesPiano Articulate: 100
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-6

    Voice/Tones: Strings Articulate: 100
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-7

    Voice/Tones: NylonGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/2beatp_2beatpd.html0000664000175000017500000001075314052542311020164 0ustar bobbob

    File:

    Groove: 2Beatpd

    Notes:

    Author: Rony Steelandt

    Description: Main D. 2 bars variation on Main C.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-1

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 7
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-2

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 10
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    mma-bin-21.09/docs/html/lib/kara/kwestballad_kwestballadfillb.html0000664000175000017500000003325014052542324023272 0ustar bobbob

    File: kwestballad.mma

    Groove: Kwestballadfillb

    Notes: A western balad style, advised tempo 65 - 100 BPM This one is all about cowboys, horses, cows,.... Stay on the same chord during the 4 nar intro, since it is build on the scale

    Author: Rony Steelandt

    Description: 1 bar Fill B.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-2

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-3

    Voice/Tones: NylonGuitar Articulate: 90
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-6

    Voice/Tones: Violin Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-7

    Voice/Tones: SteelGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/kara/K50s_rock_50s_rockd.html0000664000175000017500000013015714052542315021024 0ustar bobbob

    File: K50s_rock.mma

    Groove: 50S_Rockd

    Notes: A 50's rock style Highly reconizable rock from the 50's, Buddy Holly amongst, others, used this style.

    Author: Kara Music Production

    Description: Four bar Main D substyle 50s rock.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-12

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 7
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-13

    Voice/Tones: SteelGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 90
    Volume: 110 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/0000775000175000017500000000000014052542346015044 5ustar bobbobmma-bin-21.09/docs/html/lib/yamaha/jazzbasie_jazzbasiefillaa.html0000664000175000017500000001436414052542333023133 0ustar bobbob

    File: jazzbasie.mma

    Groove: Jazzbasiefillaa

    Notes: Original file: C:\temp\basie.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: 1 bar fill AA.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/salsa1_salsa1maina.html0000664000175000017500000014104014052542342021364 0ustar bobbob

    File: salsa1.mma

    Groove: Salsa1Maina

    Notes: Original file: sty/salsa1.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: Auto-generated 'Main A' sty/salsa1.sty.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-12

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Cowbell

    Voice/Tones: CowBell Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Highbongo

    Voice/Tones: HighBongo Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowbongo

    Voice/Tones: LowBongo Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutehighconga

    Voice/Tones: MuteHighConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhighconga

    Voice/Tones: OpenHighConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/jazztrio_jazztriomainb.html0000664000175000017500000020767514052542336022571 0ustar bobbob

    File: jazztrio.mma

    Groove: Jazztriomainb

    Notes: Original file: C:\Audio\sty\frenchstyles\Errol Garner Piano.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: 12 bar main B.

    SeqSize: 12 Time (beats per bar): 4

    Track Name: Bass-2

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-3

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/quando-g.s280_quandogsendingc.html0000664000175000017500000030113014052542342023363 0ustar bobbob

    File: quando-g.s280.mma

    Groove: Quandogsendingc

    Notes: Converted from QUANDO-G.S280.sty. A nice, light samba. Use in a tempo range from 80 to 100 bpm (faster than that it sounds too busy). Library filename: yamaha/quando-g.s280.mma.

    Author: Bob van der Poel

    Description: This 8 bar ending duplicates Main-C with an "end" on the last bar.

    SeqSize: 8 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 2
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-12

    Voice/Tones: SteelGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-15

    Voice/Tones: Marimba Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-16

    Voice/Tones: BrassSection Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-9

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Highagogo

    Voice/Tones: HighAgogo Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowagogo

    Voice/Tones: LowAgogo Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutehighconga

    Voice/Tones: MuteHighConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhighconga

    Voice/Tones: OpenHighConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Shaker

    Voice/Tones: Shaker Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/salsa2_salsa2maina.html0000664000175000017500000012360014052542343021371 0ustar bobbob

    File: salsa2.mma

    Groove: Salsa2Maina

    Notes: Original file: salsa2.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: Auto-generated 'Main A' salsa2.sty.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-14

    Voice/Tones: BrassSection Articulate: 90
    Unify: 0 Octave: 6
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-12

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cowbell

    Voice/Tones: CowBell Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Highbongo

    Voice/Tones: HighBongo Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Highwoodblock

    Voice/Tones: HighWoodBlock Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowagogo

    Voice/Tones: LowAgogo Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutehighconga

    Voice/Tones: MuteHighConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhighconga

    Voice/Tones: OpenHighConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/mambo_mambomaina.html0000664000175000017500000016510714052542337021220 0ustar bobbob

    File: mambo.mma

    Groove: Mambomaina

    Notes: Original file: mambo.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: Good, basic beat.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 2
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-13

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-12

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-15

    Voice/Tones: BrassSection Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-4

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Cowbell

    Voice/Tones: CowBell Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Highbongo

    Voice/Tones: HighBongo Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowbongo

    Voice/Tones: LowBongo Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutehighconga

    Voice/Tones: MuteHighConga Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhighconga

    Voice/Tones: OpenHighConga Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/jazzbasie_jazzbasiemainc.html0000664000175000017500000003645514052542333022777 0ustar bobbob

    File: jazzbasie.mma

    Groove: Jazzbasiemainc

    Notes: Original file: C:\temp\basie.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: 4 bar main C.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 2
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-12

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 7
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/salsa2_salsa2endingb.html0000664000175000017500000004645314052542344021725 0ustar bobbob

    File: salsa2.mma

    Groove: Salsa2Endingb

    Notes: Original file: salsa2.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: Auto-generated 'Ending B' salsa2.sty.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-14

    Voice/Tones: BrassSection Articulate: 90
    Unify: 0 Octave: 6
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-8

    Voice/Tones: SynthBass2 Articulate: 90
    Unify: 0 Octave: 2
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-15

    Voice/Tones: Piano2 Articulate: 100
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Highagogo

    Voice/Tones: HighAgogo Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Highbongo

    Voice/Tones: HighBongo Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hightimbale

    Voice/Tones: HighTimbale Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom2

    Voice/Tones: LowTom2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/jazzwaltz_jazzwaltzintroa.html0000664000175000017500000000503114052542337023326 0ustar bobbob

    File: jazzwaltz.mma

    Groove: Jazzwaltzintroa

    Notes: Original file: C:\Audio\sty\jazzy\Jazz Waltz.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: 2 bar intro A.

    SeqSize: 2 Time (beats per bar): 3.0

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/jazzcountry.html0000664000175000017500000001343714052542335020342 0ustar bobbob

    Jazzcountry

    Original file: C:\Audio\sty\jazzy\Old Country 12 8.sty ... insert your comments here!

    JazzCountryMainA

    12 bar main A. (12)
    Bass-2 AcousticBass
    Chord-3 Piano1
    Drum-Closedhihat ClosedHiHat
    Drum-Cowbell CowBell
    Drum-Kickdrum2 KickDrum2
    Drum-Openhihat OpenHiHat
    Drum-Sidekick SideKick

    JazzCountryFillAA

    1 bar fill AA. (1)
    Bass-2 AcousticBass
    Chord-3 Piano1
    Drum-Closedhihat ClosedHiHat
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Kickdrum2 KickDrum2
    Drum-Snaredrum1 SnareDrum1

    JazzCountryIntroA

    2 bar intro A. (2)
    Drum-Sidekick SideKick

    JazzCountryEndingA

    2 bar ending A. (2)
    Bass-2 AcousticBass
    Chord-3 Piano1
    Chord-7 Strings
    Drum-Closedhihat ClosedHiHat
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Kickdrum2 KickDrum2
    Drum-Lowtom2 LowTom2
    Drum-Midtom2 MidTom2
    Drum-Openhihat OpenHiHat
    Drum-Ridecymbal1 RideCymbal1
    Drum-Sidekick SideKick
    Drum-Snaredrum1 SnareDrum1

    JazzCountryMainB

    12 bar Main B. (12)
    Bass-2 AcousticBass
    Chord-3 Piano1
    Chord-7 Strings
    Drum-Kickdrum2 KickDrum2
    Drum-Ridecymbal1 RideCymbal1
    Drum-Sidekick SideKick
    Drum-Snaredrum1 SnareDrum1

    JazzCountryFillBB

    1 bar fill BB. (1)
    Bass-2 AcousticBass
    Chord-3 Piano1
    Chord-7 Strings
    Drum-Closedhihat ClosedHiHat
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Kickdrum2 KickDrum2
    Drum-Snaredrum1 SnareDrum1
    mma-bin-21.09/docs/html/lib/yamaha/jazzswing_jazzswingintroa.html0000664000175000017500000000504414052542336023305 0ustar bobbob

    File: jazzswing.mma

    Groove: Jazzswingintroa

    Notes: Original file: C:\Audio\sty\frenchstyles\Jazz Swing.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: 2 bar intro A.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/jazzGrtrio_jazzgrtriointrob.html0000664000175000017500000016705314052542332023611 0ustar bobbob

    File: jazzGrtrio.mma

    Groove: Jazzgrtriointrob

    Notes: Original file: C:\Audio\sty\PSR-550\121-JazzGtrTrio.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: 6 bar intro B.

    SeqSize: 6 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 2
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-3

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-12

    Voice/Tones: JazzGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-4

    Voice/Tones: JazzGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hightom1

    Voice/Tones: HighTom1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hightom2

    Voice/Tones: HighTom2 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Midtom1

    Voice/Tones: MidTom1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Splashcymbal

    Voice/Tones: SplashCymbal Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sticks

    Voice/Tones: Sticks Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/jazzGrtrio_jazzgrtriomainb.html0000664000175000017500000010706314052542332023375 0ustar bobbob

    File: jazzGrtrio.mma

    Groove: Jazzgrtriomainb

    Notes: Original file: C:\Audio\sty\PSR-550\121-JazzGtrTrio.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: 4 bar main B.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 2
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-12

    Voice/Tones: JazzGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-4

    Voice/Tones: JazzGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Hightom1

    Voice/Tones: HighTom1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hightom2

    Voice/Tones: HighTom2 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Midtom1

    Voice/Tones: MidTom1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutehighconga

    Voice/Tones: MuteHighConga Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sticks

    Voice/Tones: Sticks Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/salsa1_salsa1fillbb.html0000664000175000017500000005245614052542343021546 0ustar bobbob

    File: salsa1.mma

    Groove: Salsa1Fillbb

    Notes: Original file: sty/salsa1.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: Auto-generated 'Fill In BB' sty/salsa1.sty.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-15

    Voice/Tones: BrassSection Articulate: 90
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-16

    Voice/Tones: FretlessBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-13

    Voice/Tones: Vibraphone Articulate: 100
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Highbongo

    Voice/Tones: HighBongo Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hightimbale

    Voice/Tones: HighTimbale Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowagogo

    Voice/Tones: LowAgogo Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowbongo

    Voice/Tones: LowBongo Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtimbale

    Voice/Tones: LowTimbale Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom1

    Voice/Tones: LowTom1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutehighconga

    Voice/Tones: MuteHighConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhighconga

    Voice/Tones: OpenHighConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Shorthiwhistle

    Voice/Tones: ShortHiWhistle Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/salsa1_salsa1endinga.html0000664000175000017500000007134014052542343021712 0ustar bobbob

    File: salsa1.mma

    Groove: Salsa1Endinga

    Notes: Original file: sty/salsa1.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: Auto-generated 'Ending A' sty/salsa1.sty.

    SeqSize: 3 Time (beats per bar): 4

    Track Name: Bass-16

    Voice/Tones: FretlessBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-13

    Voice/Tones: Vibraphone Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Cowbell

    Voice/Tones: CowBell Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hightimbale

    Voice/Tones: HighTimbale Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Longlowwhistle

    Voice/Tones: LongLowWhistle Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowagogo

    Voice/Tones: LowAgogo Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom1

    Voice/Tones: LowTom1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutehighconga

    Voice/Tones: MuteHighConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhighconga

    Voice/Tones: OpenHighConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/salsa2_salsa2fillab.html0000664000175000017500000004423014052542343021536 0ustar bobbob

    File: salsa2.mma

    Groove: Salsa2Fillab

    Notes: Original file: salsa2.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: Auto-generated 'Fill In AB' salsa2.sty.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-12

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-13

    Voice/Tones: NylonGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Highbongo

    Voice/Tones: HighBongo Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowbongo

    Voice/Tones: LowBongo Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutehighconga

    Voice/Tones: MuteHighConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhighconga

    Voice/Tones: OpenHighConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal2

    Voice/Tones: RideCymbal2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/jazzswing_jazzswingendinga.html0000664000175000017500000003053314052542336023417 0ustar bobbob

    File: jazzswing.mma

    Groove: Jazzswingendinga

    Notes: Original file: C:\Audio\sty\frenchstyles\Jazz Swing.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: 2 bar ending A.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-2

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-3

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/w-rock_w-rockfillaa.html0000664000175000017500000002717014052542345021575 0ustar bobbob

    File: w-rock.mma

    Groove: W-Rockfillaa

    Notes: A very basic rock style. Original file: w-rock.sty. Library filename: yamaha/w-rock.mma.

    Author: Bob van der Poel

    Description: Okay fill or change bar.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-14

    Voice/Tones: MutedGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-12

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-13

    Voice/Tones: OverDriveGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/quando-g.s280_quandogsfilldd.html0000664000175000017500000001717214052542342023224 0ustar bobbob

    File: quando-g.s280.mma

    Groove: Quandogsfilldd

    Notes: Converted from QUANDO-G.S280.sty. A nice, light samba. Use in a tempo range from 80 to 100 bpm (faster than that it sounds too busy). Library filename: yamaha/quando-g.s280.mma.

    Author: Bob van der Poel

    Description: Loud fill with a brass hit on beat 1.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-12

    Voice/Tones: SteelGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-15

    Voice/Tones: Marimba Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-16

    Voice/Tones: BrassSection Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-9

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Mutehighconga

    Voice/Tones: MuteHighConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Shaker

    Voice/Tones: Shaker Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/jazzcountry_jazzcountryfillbb.html0000664000175000017500000002400514052542335024170 0ustar bobbob

    File: jazzcountry.mma

    Groove: Jazzcountryfillbb

    Notes: Original file: C:\Audio\sty\jazzy\Old Country 12 8.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: 1 bar fill BB.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-2

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-3

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-7

    Voice/Tones: Strings Articulate: 100
    Unify: 0 Octave: 7
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/mambo_mamboendingb.html0000664000175000017500000004445114052542340021531 0ustar bobbob

    File: mambo.mma

    Groove: Mamboendingb

    Notes: Original file: mambo.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: Pretty busy, but might be okay with a slower tempo.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-12

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-15

    Voice/Tones: BrassSection Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Cowbell

    Voice/Tones: CowBell Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Highbongo

    Voice/Tones: HighBongo Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowbongo

    Voice/Tones: LowBongo Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutehighconga

    Voice/Tones: MuteHighConga Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhighconga

    Voice/Tones: OpenHighConga Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/jazzbouncy_jazzbouncyintroa.html0000664000175000017500000000504214052542335023622 0ustar bobbob

    File: jazzbouncy.mma

    Groove: Jazzbouncyintroa

    Notes: Original file: C:\Audio\sty\frenchstyles\Bouncy.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: 2 bar intro A.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/salsa1_salsa1fillba.html0000664000175000017500000004757414052542343021552 0ustar bobbob

    File: salsa1.mma

    Groove: Salsa1Fillba

    Notes: Original file: sty/salsa1.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: Auto-generated 'Fill In BA' sty/salsa1.sty.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-16

    Voice/Tones: FretlessBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-13

    Voice/Tones: Vibraphone Articulate: 100
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Highbongo

    Voice/Tones: HighBongo Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hightimbale

    Voice/Tones: HighTimbale Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowagogo

    Voice/Tones: LowAgogo Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowbongo

    Voice/Tones: LowBongo Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtimbale

    Voice/Tones: LowTimbale Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom1

    Voice/Tones: LowTom1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutehighconga

    Voice/Tones: MuteHighConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhighconga

    Voice/Tones: OpenHighConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Shorthiwhistle

    Voice/Tones: ShortHiWhistle Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/quando-g.s280_quandogsendinga.html0000664000175000017500000005516714052542341023400 0ustar bobbob

    File: quando-g.s280.mma

    Groove: Quandogsendinga

    Notes: Converted from QUANDO-G.S280.sty. A nice, light samba. Use in a tempo range from 80 to 100 bpm (faster than that it sounds too busy). Library filename: yamaha/quando-g.s280.mma.

    Author: Bob van der Poel

    Description: Good ending to go with Main-A.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 2
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-12

    Voice/Tones: SteelGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-15

    Voice/Tones: Marimba Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-16

    Voice/Tones: BrassSection Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-9

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutehighconga

    Voice/Tones: MuteHighConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhighconga

    Voice/Tones: OpenHighConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Shaker

    Voice/Tones: Shaker Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/w-rock_w-rockintroa.html0000664000175000017500000000512214052542344021631 0ustar bobbob

    File: w-rock.mma

    Groove: W-Rockintroa

    Notes: A very basic rock style. Original file: w-rock.sty. Library filename: yamaha/w-rock.mma.

    Author: Bob van der Poel

    Description: A drum-only intro. Probably not that useful?.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/jazzbouncy_jazzbouncyfillaa.html0000664000175000017500000002501014052542335023553 0ustar bobbob

    File: jazzbouncy.mma

    Groove: Jazzbouncyfillaa

    Notes: Original file: C:\Audio\sty\frenchstyles\Bouncy.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: 1 bar fill AA.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-2

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-3

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom2

    Voice/Tones: LowTom2 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Midtom2

    Voice/Tones: MidTom2 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/salsa1_salsa1introa.html0000664000175000017500000005227214052542342021603 0ustar bobbob

    File: salsa1.mma

    Groove: Salsa1Introa

    Notes: Original file: sty/salsa1.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: Auto-generated 'Intro A' sty/salsa1.sty.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-14

    Voice/Tones: SlowStrings Articulate: 90
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-12

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-13

    Voice/Tones: Vibraphone Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hightimbale

    Voice/Tones: HighTimbale Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowagogo

    Voice/Tones: LowAgogo Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowbongo

    Voice/Tones: LowBongo Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom1

    Voice/Tones: LowTom1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutehighconga

    Voice/Tones: MuteHighConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhighconga

    Voice/Tones: OpenHighConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/w-rock_w-rockendinga.html0000664000175000017500000001606514052542345021753 0ustar bobbob

    File: w-rock.mma

    Groove: W-Rockendinga

    Notes: A very basic rock style. Original file: w-rock.sty. Library filename: yamaha/w-rock.mma.

    Author: Bob van der Poel

    Description: Single bar ending. Not too final sounding.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-14

    Voice/Tones: MutedGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-13

    Voice/Tones: OverDriveGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/quando-g.s280_quandogsfillaa.html0000664000175000017500000003323114052542340023206 0ustar bobbob

    File: quando-g.s280.mma

    Groove: Quandogsfillaa

    Notes: Converted from QUANDO-G.S280.sty. A nice, light samba. Use in a tempo range from 80 to 100 bpm (faster than that it sounds too busy). Library filename: yamaha/quando-g.s280.mma.

    Author: Bob van der Poel

    Description: Good fill for repeats with Main-A.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 2
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-13

    Voice/Tones: CleanGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-15

    Voice/Tones: Marimba Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-9

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutehighconga

    Voice/Tones: MuteHighConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhighconga

    Voice/Tones: OpenHighConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Shaker

    Voice/Tones: Shaker Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/jazzcountry_jazzcountryintroa.html0000664000175000017500000000504714052542335024237 0ustar bobbob

    File: jazzcountry.mma

    Groove: Jazzcountryintroa

    Notes: Original file: C:\Audio\sty\jazzy\Old Country 12 8.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: 2 bar intro A.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/quando-g.s280_quandogsfillba.html0000664000175000017500000003635214052542341023217 0ustar bobbob

    File: quando-g.s280.mma

    Groove: Quandogsfillba

    Notes: Converted from QUANDO-G.S280.sty. A nice, light samba. Use in a tempo range from 80 to 100 bpm (faster than that it sounds too busy). Library filename: yamaha/quando-g.s280.mma.

    Author: Bob van der Poel

    Description: Simple fill with horns.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 2
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-13

    Voice/Tones: CleanGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-15

    Voice/Tones: Marimba Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-16

    Voice/Tones: BrassSection Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-9

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutehighconga

    Voice/Tones: MuteHighConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhighconga

    Voice/Tones: OpenHighConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Shaker

    Voice/Tones: Shaker Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/jazzGrtrio_jazzgrtriofillba.html0000664000175000017500000002441614052542332023540 0ustar bobbob

    File: jazzGrtrio.mma

    Groove: Jazzgrtriofillba

    Notes: Original file: C:\Audio\sty\PSR-550\121-JazzGtrTrio.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: 1 bar fill BA.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-12

    Voice/Tones: JazzGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-4

    Voice/Tones: JazzGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sticks

    Voice/Tones: Sticks Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/jazzbasie_jazzbasieintroc.html0000664000175000017500000005020014052542334023167 0ustar bobbob

    File: jazzbasie.mma

    Groove: Jazzbasieintroc

    Notes: Original file: C:\temp\basie.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: 4 bar intro C.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-12

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-13

    Voice/Tones: JazzGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/w-rock_w-rockendingb.html0000664000175000017500000000644614052542345021756 0ustar bobbob

    File: w-rock.mma

    Groove: W-Rockendingb

    Notes: A very basic rock style. Original file: w-rock.sty. Library filename: yamaha/w-rock.mma.

    Author: Bob van der Poel

    Description: A drum-only ending.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/salsa2_salsa2fillba.html0000664000175000017500000004423014052542344021537 0ustar bobbob

    File: salsa2.mma

    Groove: Salsa2Fillba

    Notes: Original file: salsa2.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: Auto-generated 'Fill In BA' salsa2.sty.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-12

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-13

    Voice/Tones: NylonGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Highbongo

    Voice/Tones: HighBongo Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowbongo

    Voice/Tones: LowBongo Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutehighconga

    Voice/Tones: MuteHighConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhighconga

    Voice/Tones: OpenHighConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal2

    Voice/Tones: RideCymbal2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/western_westernmainb.html0000664000175000017500000014032114052542345022177 0ustar bobbob

    File: western.mma

    Groove: Westernmainb

    Notes: Original file: WESTERN.STY. Try this if you like a classic fiddle or banjo sound. Library file: yamaha/western.sty.

    Author: Bob van der Poel

    Description: Very blue-grassy with picked banjo.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-13

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-14

    Voice/Tones: Violin Articulate: 90
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-15

    Voice/Tones: Banjo Articulate: 90
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-12

    Voice/Tones: SteelGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-16

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridebell

    Voice/Tones: RideBell Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/jazzbossa_jazzbossafillbb.html0000664000175000017500000003221614052542334023202 0ustar bobbob

    File: jazzbossa.mma

    Groove: Jazzbossafillbb

    Notes: Original file: C:\Audio\sty\jazzy\Bossa Nova.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: 1 bar fill BB.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-2

    Voice/Tones: FretlessBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-3

    Voice/Tones: RhodesPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-6

    Voice/Tones: NylonGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-7

    Voice/Tones: Strings Articulate: 100
    Unify: 0 Octave: 7
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hightom2

    Voice/Tones: HighTom2 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/jazzcountry_jazzcountryfillaa.html0000664000175000017500000002262214052542335024171 0ustar bobbob

    File: jazzcountry.mma

    Groove: Jazzcountryfillaa

    Notes: Original file: C:\Audio\sty\jazzy\Old Country 12 8.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: 1 bar fill AA.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-2

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-3

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/salsa2_salsa2introa.html0000664000175000017500000007702314052542343021607 0ustar bobbob

    File: salsa2.mma

    Groove: Salsa2Introa

    Notes: Original file: salsa2.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: Auto-generated 'Intro A' salsa2.sty.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-8

    Voice/Tones: SynthBass2 Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: SlowStrings Articulate: 90
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-13

    Voice/Tones: NylonGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cowbell

    Voice/Tones: CowBell Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Highbongo

    Voice/Tones: HighBongo Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Longguiro

    Voice/Tones: LongGuiro Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Longlowwhistle

    Voice/Tones: LongLowWhistle Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowbongo

    Voice/Tones: LowBongo Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutecuica

    Voice/Tones: MuteCuica Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Opencuica

    Voice/Tones: OpenCuica Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhighconga

    Voice/Tones: OpenHighConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Shortguiro

    Voice/Tones: ShortGuiro Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Shorthiwhistle

    Voice/Tones: ShortHiWhistle Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/mambo_mambofillbb.html0000664000175000017500000005707514052542340021363 0ustar bobbob

    File: mambo.mma

    Groove: Mambofillbb

    Notes: Original file: mambo.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: Sharp horns make this a possible intro.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-13

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-12

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-15

    Voice/Tones: BrassSection Articulate: 100
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-2

    Voice/Tones: BrassSection Articulate: 100
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Cowbell

    Voice/Tones: CowBell Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Highbongo

    Voice/Tones: HighBongo Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowbongo

    Voice/Tones: LowBongo Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutehighconga

    Voice/Tones: MuteHighConga Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhighconga

    Voice/Tones: OpenHighConga Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/jazzswing_jazzswingmaina.html0000664000175000017500000013607014052542335023101 0ustar bobbob

    File: jazzswing.mma

    Groove: Jazzswingmaina

    Notes: Original file: C:\Audio\sty\frenchstyles\Jazz Swing.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: 12 bar main A.

    SeqSize: 12 Time (beats per bar): 4

    Track Name: Bass-2

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-3

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/jazzbasie_jazzbasieendingb.html0000664000175000017500000004013414052542333023303 0ustar bobbob

    File: jazzbasie.mma

    Groove: Jazzbasieendingb

    Notes: Original file: C:\temp\basie.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: 3 bar ending B.

    SeqSize: 3 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 2
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-12

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-13

    Voice/Tones: JazzGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom2

    Voice/Tones: LowTom2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Midtom2

    Voice/Tones: MidTom2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/jazzswing.html0000664000175000017500000001331314052542335017757 0ustar bobbob

    Jazzswing

    Original file: C:\Audio\sty\frenchstyles\Jazz Swing.sty ... insert your comments here!

    JazzSwingMainA

    12 bar main A. (12)
    Bass-2 AcousticBass
    Chord-3 Piano1
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum2 KickDrum2
    Drum-Openhihat OpenHiHat
    Drum-Sidekick SideKick

    JazzSwingFillAA

    1 bar fill AA. (1)
    Bass-2 AcousticBass
    Chord-3 Piano1
    Drum-Closedhihat ClosedHiHat
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Hightom2 HighTom2
    Drum-Kickdrum2 KickDrum2
    Drum-Lowtom2 LowTom2
    Drum-Ridecymbal1 RideCymbal1
    Drum-Snaredrum1 SnareDrum1

    JazzSwingIntroA

    2 bar intro A. (2)
    Drum-Sidekick SideKick

    JazzSwingEndingA

    2 bar ending A. (2)
    Bass-2 AcousticBass
    Chord-3 Piano1
    Drum-Closedhihat ClosedHiHat
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Kickdrum2 KickDrum2
    Drum-Openhihat OpenHiHat
    Drum-Ridecymbal1 RideCymbal1
    Drum-Snaredrum1 SnareDrum1

    JazzSwingMainB

    12 bar main B. (12)
    Bass-2 AcousticBass
    Chord-3 Piano1
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum2 KickDrum2
    Drum-Midtom2 MidTom2
    Drum-Openhihat OpenHiHat
    Drum-Ridecymbal1 RideCymbal1
    Drum-Sidekick SideKick
    Drum-Snaredrum1 SnareDrum1

    JazzSwingFillBB

    1 bar fill BB. (1)
    Bass-2 AcousticBass
    Chord-3 Piano1
    Drum-Closedhihat ClosedHiHat
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Hightom2 HighTom2
    Drum-Kickdrum2 KickDrum2
    Drum-Snaredrum1 SnareDrum1
    mma-bin-21.09/docs/html/lib/yamaha/salsa1.html0000664000175000017500000003507014052542342017117 0ustar bobbob

    Salsa1

    Original file: sty/salsa1.sty ... insert your comments here!

    Salsa1MainA

    Auto-generated 'Main A' sty/salsa1.sty. (4)
    Bass-11 AcousticBass
    Chord-12 Piano1
    Drum-Cabasa Cabasa
    Drum-Cowbell CowBell
    Drum-Highbongo HighBongo
    Drum-Kickdrum1 KickDrum1
    Drum-Lowbongo LowBongo
    Drum-Lowconga LowConga
    Drum-Maracas Maracas
    Drum-Mutehighconga MuteHighConga
    Drum-Openhighconga OpenHighConga
    Drum-Pedalhihat PedalHiHat

    Salsa1IntroA

    Auto-generated 'Intro A' sty/salsa1.sty. (2)
    Bass-14 SlowStrings
    Chord-12 Piano1
    Chord-13 Vibraphone
    Drum-Cabasa Cabasa
    Drum-Hightimbale HighTimbale
    Drum-Lowagogo LowAgogo
    Drum-Lowbongo LowBongo
    Drum-Lowconga LowConga
    Drum-Lowtom1 LowTom1
    Drum-Mutehighconga MuteHighConga
    Drum-Openhighconga OpenHighConga
    Drum-Pedalhihat PedalHiHat

    Salsa1FillAA

    Auto-generated 'Fill In AA' sty/salsa1.sty. (1)
    Bass-16 FretlessBass
    Chord-13 Vibraphone
    Drum-Closedhihat ClosedHiHat
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Hightimbale HighTimbale
    Drum-Kickdrum1 KickDrum1
    Drum-Lowconga LowConga
    Drum-Lowtimbale LowTimbale
    Drum-Lowtom1 LowTom1
    Drum-Maracas Maracas
    Drum-Mutehighconga MuteHighConga
    Drum-Pedalhihat PedalHiHat
    Drum-Shortguiro ShortGuiro
    Drum-Snaredrum1 SnareDrum1

    Salsa1FillAB

    Auto-generated 'Fill In AB' sty/salsa1.sty. (1)
    Bass-15 BrassSection
    Bass-16 FretlessBass
    Chord-13 Vibraphone
    Drum-Closedhihat ClosedHiHat
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Hightimbale HighTimbale
    Drum-Kickdrum1 KickDrum1
    Drum-Lowconga LowConga
    Drum-Lowtimbale LowTimbale
    Drum-Lowtom1 LowTom1
    Drum-Maracas Maracas
    Drum-Mutehighconga MuteHighConga
    Drum-Pedalhihat PedalHiHat
    Drum-Shortguiro ShortGuiro
    Drum-Snaredrum1 SnareDrum1

    Salsa1EndingA

    Auto-generated 'Ending A' sty/salsa1.sty. (3)
    Bass-16 FretlessBass
    Chord-13 Vibraphone
    Drum-Cabasa Cabasa
    Drum-Closedhihat ClosedHiHat
    Drum-Cowbell CowBell
    Drum-Hightimbale HighTimbale
    Drum-Kickdrum1 KickDrum1
    Drum-Longlowwhistle LongLowWhistle
    Drum-Lowagogo LowAgogo
    Drum-Lowconga LowConga
    Drum-Lowtom1 LowTom1
    Drum-Maracas Maracas
    Drum-Mutehighconga MuteHighConga
    Drum-Openhighconga OpenHighConga
    Drum-Pedalhihat PedalHiHat

    Salsa1MainB

    Auto-generated 'Main B' sty/salsa1.sty. (4)
    Bass-14 SlowStrings
    Bass-16 FretlessBass
    Chord-13 Vibraphone
    Drum-Cabasa Cabasa
    Drum-Claves Claves
    Drum-Highbongo HighBongo
    Drum-Hightimbale HighTimbale
    Drum-Kickdrum1 KickDrum1
    Drum-Lowagogo LowAgogo
    Drum-Lowbongo LowBongo
    Drum-Lowconga LowConga
    Drum-Lowtimbale LowTimbale
    Drum-Mutehighconga MuteHighConga
    Drum-Openhighconga OpenHighConga
    Drum-Pedalhihat PedalHiHat
    Drum-Ridecymbal1 RideCymbal1
    Drum-Snaredrum1 SnareDrum1

    Salsa1IntroB

    Auto-generated 'Intro B' sty/salsa1.sty. (2)
    Bass-14 SlowStrings
    Chord-13 Vibraphone
    Drum-Cabasa Cabasa
    Drum-Hightimbale HighTimbale
    Drum-Lowagogo LowAgogo
    Drum-Lowbongo LowBongo
    Drum-Lowconga LowConga
    Drum-Lowtom1 LowTom1
    Drum-Mutehighconga MuteHighConga
    Drum-Openhighconga OpenHighConga
    Drum-Pedalhihat PedalHiHat

    Salsa1FillBB

    Auto-generated 'Fill In BB' sty/salsa1.sty. (1)
    Bass-15 BrassSection
    Bass-16 FretlessBass
    Chord-13 Vibraphone
    Drum-Cabasa Cabasa
    Drum-Claves Claves
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Highbongo HighBongo
    Drum-Hightimbale HighTimbale
    Drum-Kickdrum1 KickDrum1
    Drum-Lowagogo LowAgogo
    Drum-Lowbongo LowBongo
    Drum-Lowconga LowConga
    Drum-Lowtimbale LowTimbale
    Drum-Lowtom1 LowTom1
    Drum-Mutehighconga MuteHighConga
    Drum-Openhighconga OpenHighConga
    Drum-Pedalhihat PedalHiHat
    Drum-Ridecymbal1 RideCymbal1
    Drum-Shorthiwhistle ShortHiWhistle
    Drum-Snaredrum1 SnareDrum1

    Salsa1FillBA

    Auto-generated 'Fill In BA' sty/salsa1.sty. (1)
    Bass-16 FretlessBass
    Chord-13 Vibraphone
    Drum-Cabasa Cabasa
    Drum-Claves Claves
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Highbongo HighBongo
    Drum-Hightimbale HighTimbale
    Drum-Kickdrum1 KickDrum1
    Drum-Lowagogo LowAgogo
    Drum-Lowbongo LowBongo
    Drum-Lowconga LowConga
    Drum-Lowtimbale LowTimbale
    Drum-Lowtom1 LowTom1
    Drum-Mutehighconga MuteHighConga
    Drum-Openhighconga OpenHighConga
    Drum-Pedalhihat PedalHiHat
    Drum-Ridecymbal1 RideCymbal1
    Drum-Shorthiwhistle ShortHiWhistle
    Drum-Snaredrum1 SnareDrum1

    Salsa1EndingB

    Auto-generated 'Ending B' sty/salsa1.sty. (3)
    Bass-15 BrassSection
    Bass-16 FretlessBass
    Chord-13 Vibraphone
    Drum-Cabasa Cabasa
    Drum-Closedhihat ClosedHiHat
    Drum-Cowbell CowBell
    Drum-Hightimbale HighTimbale
    Drum-Kickdrum1 KickDrum1
    Drum-Longlowwhistle LongLowWhistle
    Drum-Lowagogo LowAgogo
    Drum-Lowconga LowConga
    Drum-Lowtom1 LowTom1
    Drum-Maracas Maracas
    Drum-Mutehighconga MuteHighConga
    Drum-Openhighconga OpenHighConga
    Drum-Pedalhihat PedalHiHat
    mma-bin-21.09/docs/html/lib/yamaha/western_westernfillbb.html0000664000175000017500000004754414052542345022360 0ustar bobbob

    File: western.mma

    Groove: Westernfillbb

    Notes: Original file: WESTERN.STY. Try this if you like a classic fiddle or banjo sound. Library file: yamaha/western.sty.

    Author: Bob van der Poel

    Description: And I thought the banjo had been run over.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-13

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-14

    Voice/Tones: Violin Articulate: 90
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-15

    Voice/Tones: Banjo Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-12

    Voice/Tones: SteelGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-16

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Crashcymbal2

    Voice/Tones: CrashCymbal2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridebell

    Voice/Tones: RideBell Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Scratchpush

    Voice/Tones: ScratchPush Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sticks

    Voice/Tones: Sticks Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/salsa1_salsa1endingb.html0000664000175000017500000010214414052542343021710 0ustar bobbob

    File: salsa1.mma

    Groove: Salsa1Endingb

    Notes: Original file: sty/salsa1.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: Auto-generated 'Ending B' sty/salsa1.sty.

    SeqSize: 3 Time (beats per bar): 4

    Track Name: Bass-15

    Voice/Tones: BrassSection Articulate: 90
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-16

    Voice/Tones: FretlessBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-13

    Voice/Tones: Vibraphone Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Cowbell

    Voice/Tones: CowBell Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hightimbale

    Voice/Tones: HighTimbale Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Longlowwhistle

    Voice/Tones: LongLowWhistle Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowagogo

    Voice/Tones: LowAgogo Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom1

    Voice/Tones: LowTom1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutehighconga

    Voice/Tones: MuteHighConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhighconga

    Voice/Tones: OpenHighConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/mambo_mambofillba.html0000664000175000017500000003053614052542340021353 0ustar bobbob

    File: mambo.mma

    Groove: Mambofillba

    Notes: Original file: mambo.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: Abrupt horns. Good for ending loop-back.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-13

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-12

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-15

    Voice/Tones: BrassSection Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-2

    Voice/Tones: BrassSection Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cowbell

    Voice/Tones: CowBell Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Highbongo

    Voice/Tones: HighBongo Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowbongo

    Voice/Tones: LowBongo Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutehighconga

    Voice/Tones: MuteHighConga Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal2

    Voice/Tones: RideCymbal2 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/quando-g.s280.html0000664000175000017500000004160314052542340020136 0ustar bobbob

    Quando-G.S280

    Converted from QUANDO-G.S280.sty. A nice, light samba. Use in a tempo range from 80 to 100 bpm (faster than that it sounds too busy). Library filename: yamaha/quando-g.s280.mma.

    QuandoGSMainA

    Steady Samba beat. (8)
    Bass-11 FingeredBass
    Chord-12 SteelGuitar
    Chord-15 Marimba
    Chord-9 Piano1
    Drum-Shaker Shaker
    Drum-Tambourine Tambourine

    QuandoGSFillAA

    Good fill for repeats with Main-A. (1)
    Bass-11 FingeredBass
    Chord-13 CleanGuitar
    Chord-15 Marimba
    Chord-9 Piano1
    Drum-Lowconga LowConga
    Drum-Mutehighconga MuteHighConga
    Drum-Openhighconga OpenHighConga
    Drum-Shaker Shaker
    Drum-Tambourine Tambourine

    QuandoGSIntroA

    A one bar intro with a heavy hit on beat 1. (1)
    Bass-11 FingeredBass
    Chord-12 SteelGuitar
    Chord-15 Marimba
    Chord-16 BrassSection
    Chord-9 Piano1
    Drum-Mutehighconga MuteHighConga
    Drum-Shaker Shaker
    Drum-Tambourine Tambourine

    QuandoGSEndingA

    Good ending to go with Main-A. (2)
    Bass-11 FingeredBass
    Chord-12 SteelGuitar
    Chord-15 Marimba
    Chord-16 BrassSection
    Chord-9 Piano1
    Drum-Lowconga LowConga
    Drum-Mutehighconga MuteHighConga
    Drum-Openhighconga OpenHighConga
    Drum-Shaker Shaker
    Drum-Tambourine Tambourine

    QuandoGSMainB

    Adds horn section to Main-A. (8)
    Bass-11 FingeredBass
    Chord-12 SteelGuitar
    Chord-15 Marimba
    Chord-16 BrassSection
    Chord-9 Piano1
    Drum-Mutehighconga MuteHighConga
    Drum-Shaker Shaker
    Drum-Tambourine Tambourine

    QuandoGSFillBB

    Fill for Main-B. (1)
    Bass-11 FingeredBass
    Chord-13 CleanGuitar
    Chord-15 Marimba
    Chord-16 BrassSection
    Chord-9 Piano1
    Drum-Lowconga LowConga
    Drum-Mutehighconga MuteHighConga
    Drum-Openhighconga OpenHighConga
    Drum-Shaker Shaker
    Drum-Tambourine Tambourine

    QuandoGSFillBA

    Simple fill with horns. (1)
    Bass-11 FingeredBass
    Chord-13 CleanGuitar
    Chord-15 Marimba
    Chord-16 BrassSection
    Chord-9 Piano1
    Drum-Lowconga LowConga
    Drum-Mutehighconga MuteHighConga
    Drum-Openhighconga OpenHighConga
    Drum-Shaker Shaker
    Drum-Tambourine Tambourine

    QuandoGSIntroB

    This is an 8 bar introduction. The first 6 bars are a just a Main-A, but bars 7 and 8 have the anticipated hits. (8)
    Bass-11 FingeredBass
    Chord-12 SteelGuitar
    Chord-15 Marimba
    Chord-16 BrassSection
    Chord-9 Piano1
    Drum-Lowconga LowConga
    Drum-Mutehighconga MuteHighConga
    Drum-Openhighconga OpenHighConga
    Drum-Shaker Shaker
    Drum-Tambourine Tambourine

    QuandoGSEndingB

    This 8 bar ending duplicates Main-B with a single bar "ending". (8)
    Bass-11 FingeredBass
    Chord-12 SteelGuitar
    Chord-15 Marimba
    Chord-16 BrassSection
    Chord-9 Piano1
    Drum-Highagogo HighAgogo
    Drum-Lowagogo LowAgogo
    Drum-Lowconga LowConga
    Drum-Mutehighconga MuteHighConga
    Drum-Openhighconga OpenHighConga
    Drum-Shaker Shaker
    Drum-Tambourine Tambourine

    QuandoGSMainC

    Pretty much like Main-B, but the horns are softer. (8)
    Bass-11 FingeredBass
    Chord-12 SteelGuitar
    Chord-15 Marimba
    Chord-16 BrassSection
    Chord-9 Piano1
    Drum-Lowconga LowConga
    Drum-Mutehighconga MuteHighConga
    Drum-Openhighconga OpenHighConga
    Drum-Shaker Shaker
    Drum-Tambourine Tambourine

    QuandoGSFillCC

    Abrupt fill with hit on 1. (1)
    Bass-11 FingeredBass
    Chord-12 SteelGuitar
    Chord-15 Marimba
    Chord-9 Piano1
    Drum-Mutehighconga MuteHighConga
    Drum-Shaker Shaker
    Drum-Tambourine Tambourine

    QuandoGSIntroC

    Pretty much like Intro-B. (8)
    Bass-11 FingeredBass
    Chord-12 SteelGuitar
    Chord-15 Marimba
    Chord-16 BrassSection
    Chord-9 Piano1
    Drum-Lowconga LowConga
    Drum-Mutehighconga MuteHighConga
    Drum-Openhighconga OpenHighConga
    Drum-Shaker Shaker
    Drum-Tambourine Tambourine

    QuandoGSEndingC

    This 8 bar ending duplicates Main-C with an "end" on the last bar. (8)
    Bass-11 FingeredBass
    Chord-12 SteelGuitar
    Chord-15 Marimba
    Chord-16 BrassSection
    Chord-9 Piano1
    Drum-Highagogo HighAgogo
    Drum-Lowagogo LowAgogo
    Drum-Lowconga LowConga
    Drum-Mutehighconga MuteHighConga
    Drum-Openhighconga OpenHighConga
    Drum-Shaker Shaker
    Drum-Tambourine Tambourine

    QuandoGSMainD

    Much like Main-A, but a bit brighter percussion. (8)
    Bass-11 FingeredBass
    Chord-12 SteelGuitar
    Chord-13 CleanGuitar
    Chord-15 Marimba
    Chord-9 Piano1
    Drum-Handclap HandClap
    Drum-Highagogo HighAgogo
    Drum-Lowagogo LowAgogo
    Drum-Lowconga LowConga
    Drum-Mutehighconga MuteHighConga
    Drum-Openhighconga OpenHighConga
    Drum-Shaker Shaker
    Drum-Tambourine Tambourine

    QuandoGSFillDD

    Loud fill with a brass hit on beat 1. (1)
    Bass-11 FingeredBass
    Chord-12 SteelGuitar
    Chord-15 Marimba
    Chord-16 BrassSection
    Chord-9 Piano1
    Drum-Mutehighconga MuteHighConga
    Drum-Shaker Shaker
    Drum-Tambourine Tambourine
    mma-bin-21.09/docs/html/lib/yamaha/quando-g.s280_quandogsfillbb.html0000664000175000017500000003634314052542341023220 0ustar bobbob

    File: quando-g.s280.mma

    Groove: Quandogsfillbb

    Notes: Converted from QUANDO-G.S280.sty. A nice, light samba. Use in a tempo range from 80 to 100 bpm (faster than that it sounds too busy). Library filename: yamaha/quando-g.s280.mma.

    Author: Bob van der Poel

    Description: Fill for Main-B.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 2
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-13

    Voice/Tones: CleanGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-15

    Voice/Tones: Marimba Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-16

    Voice/Tones: BrassSection Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-9

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutehighconga

    Voice/Tones: MuteHighConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhighconga

    Voice/Tones: OpenHighConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Shaker

    Voice/Tones: Shaker Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/jazzbasie_jazzbasieendinga.html0000664000175000017500000002167614052542333023314 0ustar bobbob

    File: jazzbasie.mma

    Groove: Jazzbasieendinga

    Notes: Original file: C:\temp\basie.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: 2 bar ending A.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-12

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-13

    Voice/Tones: JazzGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom2

    Voice/Tones: LowTom2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Midtom2

    Voice/Tones: MidTom2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/jazzGrtrio_jazzgrtriofillbb.html0000664000175000017500000003542514052542332023543 0ustar bobbob

    File: jazzGrtrio.mma

    Groove: Jazzgrtriofillbb

    Notes: Original file: C:\Audio\sty\PSR-550\121-JazzGtrTrio.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: 1 bar fill BB.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 2
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-12

    Voice/Tones: JazzGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-4

    Voice/Tones: JazzGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Midtom1

    Voice/Tones: MidTom1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutehighconga

    Voice/Tones: MuteHighConga Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sticks

    Voice/Tones: Sticks Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/jazzbouncy_jazzbouncyfillbb.html0000664000175000017500000003147014052542335023564 0ustar bobbob

    File: jazzbouncy.mma

    Groove: Jazzbouncyfillbb

    Notes: Original file: C:\Audio\sty\frenchstyles\Bouncy.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: 1 bar fill BB.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-2

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-3

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Handclap

    Voice/Tones: HandClap Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/jazzcountry_jazzcountryendinga.html0000664000175000017500000004075014052542335024350 0ustar bobbob

    File: jazzcountry.mma

    Groove: Jazzcountryendinga

    Notes: Original file: C:\Audio\sty\jazzy\Old Country 12 8.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: 2 bar ending A.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-2

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-3

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-7

    Voice/Tones: Strings Articulate: 100
    Unify: 0 Octave: 7
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom2

    Voice/Tones: LowTom2 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Midtom2

    Voice/Tones: MidTom2 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/jazzbasie_jazzbasieendingc.html0000664000175000017500000007506714052542334023322 0ustar bobbob

    File: jazzbasie.mma

    Groove: Jazzbasieendingc

    Notes: Original file: C:\temp\basie.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: 5 bar ending C.

    SeqSize: 5 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 2
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-12

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-13

    Voice/Tones: JazzGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom2

    Voice/Tones: LowTom2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Midtom2

    Voice/Tones: MidTom2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/salsa1_salsa1fillaa.html0000664000175000017500000003643114052542342021536 0ustar bobbob

    File: salsa1.mma

    Groove: Salsa1Fillaa

    Notes: Original file: sty/salsa1.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: Auto-generated 'Fill In AA' sty/salsa1.sty.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-16

    Voice/Tones: FretlessBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-13

    Voice/Tones: Vibraphone Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hightimbale

    Voice/Tones: HighTimbale Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtimbale

    Voice/Tones: LowTimbale Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom1

    Voice/Tones: LowTom1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutehighconga

    Voice/Tones: MuteHighConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Shortguiro

    Voice/Tones: ShortGuiro Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/quando-g.s280_quandogsendingb.html0000664000175000017500000030112514052542341023365 0ustar bobbob

    File: quando-g.s280.mma

    Groove: Quandogsendingb

    Notes: Converted from QUANDO-G.S280.sty. A nice, light samba. Use in a tempo range from 80 to 100 bpm (faster than that it sounds too busy). Library filename: yamaha/quando-g.s280.mma.

    Author: Bob van der Poel

    Description: This 8 bar ending duplicates Main-B with a single bar "ending".

    SeqSize: 8 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 2
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-12

    Voice/Tones: SteelGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-15

    Voice/Tones: Marimba Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-16

    Voice/Tones: BrassSection Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-9

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Highagogo

    Voice/Tones: HighAgogo Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowagogo

    Voice/Tones: LowAgogo Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutehighconga

    Voice/Tones: MuteHighConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhighconga

    Voice/Tones: OpenHighConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Shaker

    Voice/Tones: Shaker Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/mambo_mambointrob.html0000664000175000017500000006620414052542340021420 0ustar bobbob

    File: mambo.mma

    Groove: Mambointrob

    Notes: Original file: mambo.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: Decent enough introduction.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-13

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-16

    Voice/Tones: TenorSax Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 2
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-12

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-15

    Voice/Tones: BrassSection Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Cowbell

    Voice/Tones: CowBell Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutehighconga

    Voice/Tones: MuteHighConga Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhighconga

    Voice/Tones: OpenHighConga Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Shaker

    Voice/Tones: Shaker Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/western_westernmaina.html0000664000175000017500000004661514052542345022211 0ustar bobbob

    File: western.mma

    Groove: Westernmaina

    Notes: Original file: WESTERN.STY. Try this if you like a classic fiddle or banjo sound. Library file: yamaha/western.sty.

    Author: Bob van der Poel

    Description: A bit like a train taking off.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-13

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-14

    Voice/Tones: Violin Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-15

    Voice/Tones: Banjo Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-12

    Voice/Tones: SteelGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridebell

    Voice/Tones: RideBell Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Scratchpush

    Voice/Tones: ScratchPush Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/western.html0000664000175000017500000002700714052542345017426 0ustar bobbob

    Western

    Original file: WESTERN.STY. Try this if you like a classic fiddle or banjo sound. Library file: yamaha/western.sty.

    WesternMainA

    A bit like a train taking off. (2)
    Bass-11 AcousticBass
    Bass-13 CleanGuitar
    Bass-14 Violin
    Bass-15 Banjo
    Bass-9 Piano1
    Chord-12 SteelGuitar
    Drum-Kickdrum2 KickDrum2
    Drum-Ridebell RideBell
    Drum-Scratchpush ScratchPush
    Drum-Snaredrum2 SnareDrum2

    WesternFillAA

    A fill which sounds better than the main pattern. (1)
    Bass-11 AcousticBass
    Bass-13 CleanGuitar
    Bass-14 Violin
    Bass-15 Banjo
    Bass-9 Piano1
    Chord-12 SteelGuitar
    Drum-Crashcymbal2 CrashCymbal2
    Drum-Kickdrum2 KickDrum2
    Drum-Ridebell RideBell
    Drum-Scratchpush ScratchPush
    Drum-Snaredrum2 SnareDrum2

    WesternFillAB

    Goes well with the train. (1)
    Bass-11 AcousticBass
    Bass-13 CleanGuitar
    Bass-14 Violin
    Bass-15 Banjo
    Bass-9 Piano1
    Chord-12 SteelGuitar
    Drum-Crashcymbal2 CrashCymbal2
    Drum-Kickdrum2 KickDrum2
    Drum-Snaredrum2 SnareDrum2

    WesternIntroA

    A pluck on 1,2,3 with added snare. (1)
    Bass-9 Piano1
    Drum-Crashcymbal2 CrashCymbal2
    Drum-Snaredrum2 SnareDrum2
    Drum-Squareclick SquareClick

    WesternEndingA

    A banjo run with a final chord. (1)
    Bass-11 AcousticBass
    Bass-13 CleanGuitar
    Bass-14 Violin
    Bass-15 Banjo
    Bass-9 Piano1
    Chord-12 SteelGuitar
    Chord-16 Piano1
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Crashcymbal2 CrashCymbal2
    Drum-Kickdrum2 KickDrum2
    Drum-Midtom1 MidTom1
    Drum-Ridebell RideBell
    Drum-Snaredrum2 SnareDrum2

    WesternMainB

    Very blue-grassy with picked banjo. (4)
    Bass-11 AcousticBass
    Bass-13 CleanGuitar
    Bass-14 Violin
    Bass-15 Banjo
    Bass-9 Piano1
    Chord-12 SteelGuitar
    Chord-16 Piano1
    Drum-Kickdrum2 KickDrum2
    Drum-Ridebell RideBell
    Drum-Snaredrum2 SnareDrum2

    WesternFillBA

    Somehow the train is running over the banjo. (1)
    Bass-11 AcousticBass
    Bass-13 CleanGuitar
    Bass-14 Violin
    Bass-15 Banjo
    Bass-9 Piano1
    Chord-12 SteelGuitar
    Chord-16 Piano1
    Drum-Crashcymbal2 CrashCymbal2
    Drum-Hightom1 HighTom1
    Drum-Kickdrum2 KickDrum2
    Drum-Ridebell RideBell
    Drum-Snaredrum2 SnareDrum2

    WesternFillBB

    And I thought the banjo had been run over. (1)
    Bass-11 AcousticBass
    Bass-13 CleanGuitar
    Bass-14 Violin
    Bass-15 Banjo
    Bass-9 Piano1
    Chord-12 SteelGuitar
    Chord-16 Piano1
    Drum-Crashcymbal2 CrashCymbal2
    Drum-Kickdrum2 KickDrum2
    Drum-Ridebell RideBell
    Drum-Scratchpush ScratchPush
    Drum-Snaredrum2 SnareDrum2
    Drum-Sticks Sticks

    WesternIntroB

    A banjo introduction. (4)
    Bass-11 AcousticBass
    Bass-13 CleanGuitar
    Bass-14 Violin
    Bass-15 Banjo
    Bass-9 Piano1
    Chord-12 SteelGuitar
    Chord-16 Piano1
    Drum-Crashcymbal2 CrashCymbal2
    Drum-Kickdrum2 KickDrum2
    Drum-Midtom1 MidTom1
    Drum-Midtom2 MidTom2
    Drum-Ridebell RideBell
    Drum-Snaredrum2 SnareDrum2

    WesternEndingB

    Fiddle sounding end. Okay. (1)
    Bass-11 AcousticBass
    Bass-13 CleanGuitar
    Bass-14 Violin
    Bass-15 Banjo
    Bass-9 Piano1
    Chord-12 SteelGuitar
    Chord-16 Piano1
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Crashcymbal2 CrashCymbal2
    Drum-Kickdrum2 KickDrum2
    Drum-Midtom1 MidTom1
    Drum-Snaredrum2 SnareDrum2
    mma-bin-21.09/docs/html/lib/yamaha/jazzcountry_jazzcountrymaina.html0000664000175000017500000022151514052542335024030 0ustar bobbob

    File: jazzcountry.mma

    Groove: Jazzcountrymaina

    Notes: Original file: C:\Audio\sty\jazzy\Old Country 12 8.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: 12 bar main A.

    SeqSize: 12 Time (beats per bar): 4

    Track Name: Bass-2

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-3

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Cowbell

    Voice/Tones: CowBell Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/jazztrio_jazztriofillbb.html0000664000175000017500000002655414052542336022730 0ustar bobbob

    File: jazztrio.mma

    Groove: Jazztriofillbb

    Notes: Original file: C:\Audio\sty\frenchstyles\Errol Garner Piano.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: 1 bar fill BB.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-2

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-3

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/salsa2_salsa2endinga.html0000664000175000017500000004645314052542344021724 0ustar bobbob

    File: salsa2.mma

    Groove: Salsa2Endinga

    Notes: Original file: salsa2.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: Auto-generated 'Ending A' salsa2.sty.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-14

    Voice/Tones: BrassSection Articulate: 90
    Unify: 0 Octave: 6
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-8

    Voice/Tones: SynthBass2 Articulate: 90
    Unify: 0 Octave: 2
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-15

    Voice/Tones: Piano2 Articulate: 100
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Highagogo

    Voice/Tones: HighAgogo Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Highbongo

    Voice/Tones: HighBongo Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hightimbale

    Voice/Tones: HighTimbale Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom2

    Voice/Tones: LowTom2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/quando-g.s280_quandogsintroc.html0000664000175000017500000023644214052542342023267 0ustar bobbob

    File: quando-g.s280.mma

    Groove: Quandogsintroc

    Notes: Converted from QUANDO-G.S280.sty. A nice, light samba. Use in a tempo range from 80 to 100 bpm (faster than that it sounds too busy). Library filename: yamaha/quando-g.s280.mma.

    Author: Bob van der Poel

    Description: Pretty much like Intro-B.

    SeqSize: 8 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 2
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-12

    Voice/Tones: SteelGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-15

    Voice/Tones: Marimba Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-16

    Voice/Tones: BrassSection Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-9

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutehighconga

    Voice/Tones: MuteHighConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhighconga

    Voice/Tones: OpenHighConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Shaker

    Voice/Tones: Shaker Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/jazzbossa_jazzbossaintroa.html0000664000175000017500000000503614052542334023244 0ustar bobbob

    File: jazzbossa.mma

    Groove: Jazzbossaintroa

    Notes: Original file: C:\Audio\sty\jazzy\Bossa Nova.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: 2 bars intro A.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/jazzbouncy_jazzbouncymainb.html0000664000175000017500000025105414052542335023422 0ustar bobbob

    File: jazzbouncy.mma

    Groove: Jazzbouncymainb

    Notes: Original file: C:\Audio\sty\frenchstyles\Bouncy.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: 12 bars main B.

    SeqSize: 12 Time (beats per bar): 4

    Track Name: Bass-2

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-3

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Handclap

    Voice/Tones: HandClap Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/mambo_mambofillaa.html0000664000175000017500000005257014052542337021362 0ustar bobbob

    File: mambo.mma

    Groove: Mambofillaa

    Notes: Original file: mambo.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: An okay single bar fill.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 2
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-13

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-12

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-4

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Cowbell

    Voice/Tones: CowBell Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Highbongo

    Voice/Tones: HighBongo Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowbongo

    Voice/Tones: LowBongo Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutehighconga

    Voice/Tones: MuteHighConga Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhighconga

    Voice/Tones: OpenHighConga Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/jazzbouncy.html0000664000175000017500000001406414052542334020132 0ustar bobbob

    Jazzbouncy

    Original file: C:\Audio\sty\frenchstyles\Bouncy.sty ... insert your comments here!

    JazzBouncyMainA

    12 bar main A. (12)
    Bass-2 AcousticBass
    Chord-3 Piano1
    Drum-Closedhihat ClosedHiHat
    Drum-Handclap HandClap
    Drum-Kickdrum2 KickDrum2
    Drum-Openhihat OpenHiHat
    Drum-Sidekick SideKick
    Drum-Tambourine Tambourine

    JazzBouncyFillAA

    1 bar fill AA. (1)
    Bass-2 AcousticBass
    Chord-3 Piano1
    Drum-Closedhihat ClosedHiHat
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Kickdrum2 KickDrum2
    Drum-Lowtom2 LowTom2
    Drum-Midtom2 MidTom2
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum1 SnareDrum1

    JazzBouncyIntroA

    2 bar intro A. (2)
    Drum-Sidekick SideKick

    JazzBouncyEndingA

    2 bar ending A. (2)
    Bass-2 AcousticBass
    Chord-3 Piano1
    Drum-Closedhihat ClosedHiHat
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Handclap HandClap
    Drum-Kickdrum2 KickDrum2
    Drum-Lowtom2 LowTom2
    Drum-Snaredrum1 SnareDrum1
    Drum-Tambourine Tambourine

    JazzBouncyMainB

    12 bars main B. (12)
    Bass-2 AcousticBass
    Chord-3 Piano1
    Drum-Closedhihat ClosedHiHat
    Drum-Handclap HandClap
    Drum-Kickdrum2 KickDrum2
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum1 SnareDrum1
    Drum-Tambourine Tambourine

    JazzBouncyFillBB

    1 bar fill BB. (1)
    Bass-2 AcousticBass
    Chord-3 Piano1
    Drum-Closedhihat ClosedHiHat
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Handclap HandClap
    Drum-Kickdrum2 KickDrum2
    Drum-Openhihat OpenHiHat
    Drum-Sidekick SideKick
    Drum-Snaredrum1 SnareDrum1
    Drum-Tambourine Tambourine
    mma-bin-21.09/docs/html/lib/yamaha/salsa1_salsa1mainb.html0000664000175000017500000015772514052542343021407 0ustar bobbob

    File: salsa1.mma

    Groove: Salsa1Mainb

    Notes: Original file: sty/salsa1.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: Auto-generated 'Main B' sty/salsa1.sty.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-14

    Voice/Tones: SlowStrings Articulate: 90
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-16

    Voice/Tones: FretlessBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-13

    Voice/Tones: Vibraphone Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Highbongo

    Voice/Tones: HighBongo Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hightimbale

    Voice/Tones: HighTimbale Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowagogo

    Voice/Tones: LowAgogo Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowbongo

    Voice/Tones: LowBongo Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtimbale

    Voice/Tones: LowTimbale Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutehighconga

    Voice/Tones: MuteHighConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhighconga

    Voice/Tones: OpenHighConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/w-rock_w-rockfillbb.html0000664000175000017500000001035614052542345021575 0ustar bobbob

    File: w-rock.mma

    Groove: W-Rockfillbb

    Notes: A very basic rock style. Original file: w-rock.sty. Library filename: yamaha/w-rock.mma.

    Author: Bob van der Poel

    Description: No drums, just bass and piano.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-12

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    mma-bin-21.09/docs/html/lib/yamaha/jazzGrtrio_jazzgrtriomaina.html0000664000175000017500000003205414052542332023371 0ustar bobbob

    File: jazzGrtrio.mma

    Groove: Jazzgrtriomaina

    Notes: Original file: C:\Audio\sty\PSR-550\121-JazzGtrTrio.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: 2 bar main A.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 2
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-12

    Voice/Tones: JazzGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-4

    Voice/Tones: JazzGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/jazzGrtrio_jazzgrtriofillab.html0000664000175000017500000003542514052542332023542 0ustar bobbob

    File: jazzGrtrio.mma

    Groove: Jazzgrtriofillab

    Notes: Original file: C:\Audio\sty\PSR-550\121-JazzGtrTrio.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: 1 bar fill AB.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 2
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-12

    Voice/Tones: JazzGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-4

    Voice/Tones: JazzGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Midtom1

    Voice/Tones: MidTom1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutehighconga

    Voice/Tones: MuteHighConga Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sticks

    Voice/Tones: Sticks Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/jazzbasie_jazzbasieintrob.html0000664000175000017500000003333114052542333023173 0ustar bobbob

    File: jazzbasie.mma

    Groove: Jazzbasieintrob

    Notes: Original file: C:\temp\basie.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: 2 bar Intro B.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-12

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-13

    Voice/Tones: JazzGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/salsa2_salsa2fillaa.html0000664000175000017500000003401214052542343021532 0ustar bobbob

    File: salsa2.mma

    Groove: Salsa2Fillaa

    Notes: Original file: salsa2.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: Auto-generated 'Fill In AA' salsa2.sty.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-12

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cowbell

    Voice/Tones: CowBell Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Highbongo

    Voice/Tones: HighBongo Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hightimbale

    Voice/Tones: HighTimbale Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Highwoodblock

    Voice/Tones: HighWoodBlock Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutehighconga

    Voice/Tones: MuteHighConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhighconga

    Voice/Tones: OpenHighConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Splashcymbal

    Voice/Tones: SplashCymbal Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/salsa2_salsa2fillbb.html0000664000175000017500000005377314052542344021554 0ustar bobbob

    File: salsa2.mma

    Groove: Salsa2Fillbb

    Notes: Original file: salsa2.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: Auto-generated 'Fill In BB' salsa2.sty.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-14

    Voice/Tones: BrassSection Articulate: 90
    Unify: 0 Octave: 6
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-16

    Voice/Tones: SlapBass1 Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-15

    Voice/Tones: Piano2 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Cowbell

    Voice/Tones: CowBell Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Highagogo

    Voice/Tones: HighAgogo Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hightimbale

    Voice/Tones: HighTimbale Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtimbale

    Voice/Tones: LowTimbale Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutehighconga

    Voice/Tones: MuteHighConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutetriangle

    Voice/Tones: MuteTriangle Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhighconga

    Voice/Tones: OpenHighConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Shaker

    Voice/Tones: Shaker Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Shortguiro

    Voice/Tones: ShortGuiro Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/salsa2_salsa2introb.html0000664000175000017500000010123614052542344021603 0ustar bobbob

    File: salsa2.mma

    Groove: Salsa2Introb

    Notes: Original file: salsa2.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: Auto-generated 'Intro B' salsa2.sty.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-14

    Voice/Tones: BrassSection Articulate: 90
    Unify: 0 Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-8

    Voice/Tones: SynthBass2 Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-12

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Highagogo

    Voice/Tones: HighAgogo Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hightimbale

    Voice/Tones: HighTimbale Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hightom1

    Voice/Tones: HighTom1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowagogo

    Voice/Tones: LowAgogo Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtimbale

    Voice/Tones: LowTimbale Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom1

    Voice/Tones: LowTom1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom2

    Voice/Tones: LowTom2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Midtom1

    Voice/Tones: MidTom1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutetriangle

    Voice/Tones: MuteTriangle Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Opentriangle

    Voice/Tones: OpenTriangle Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/quando-g.s280_quandogsintrob.html0000664000175000017500000023657114052542341023270 0ustar bobbob

    File: quando-g.s280.mma

    Groove: Quandogsintrob

    Notes: Converted from QUANDO-G.S280.sty. A nice, light samba. Use in a tempo range from 80 to 100 bpm (faster than that it sounds too busy). Library filename: yamaha/quando-g.s280.mma.

    Author: Bob van der Poel

    Description: This is an 8 bar introduction. The first 6 bars are a just a Main-A, but bars 7 and 8 have the anticipated hits.

    SeqSize: 8 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 2
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-12

    Voice/Tones: SteelGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-15

    Voice/Tones: Marimba Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-16

    Voice/Tones: BrassSection Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-9

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutehighconga

    Voice/Tones: MuteHighConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhighconga

    Voice/Tones: OpenHighConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Shaker

    Voice/Tones: Shaker Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/jazzbasie_jazzbasiefillba.html0000664000175000017500000001766514052542333023143 0ustar bobbob

    File: jazzbasie.mma

    Groove: Jazzbasiefillba

    Notes: Original file: C:\temp\basie.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: 1 bar fill BA.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 2
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/western_westernfillab.html0000664000175000017500000003223514052542345022346 0ustar bobbob

    File: western.mma

    Groove: Westernfillab

    Notes: Original file: WESTERN.STY. Try this if you like a classic fiddle or banjo sound. Library file: yamaha/western.sty.

    Author: Bob van der Poel

    Description: Goes well with the train.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-13

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-14

    Voice/Tones: Violin Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-15

    Voice/Tones: Banjo Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-12

    Voice/Tones: SteelGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Crashcymbal2

    Voice/Tones: CrashCymbal2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/jazzbouncy_jazzbouncymaina.html0000664000175000017500000021654514052542334023426 0ustar bobbob

    File: jazzbouncy.mma

    Groove: Jazzbouncymaina

    Notes: Original file: C:\Audio\sty\frenchstyles\Bouncy.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: 12 bar main A.

    SeqSize: 12 Time (beats per bar): 4

    Track Name: Bass-2

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-3

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Handclap

    Voice/Tones: HandClap Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/jazzbasie_jazzbasieb.html0000664000175000017500000004157414052542333022127 0ustar bobbob

    File: jazzbasie.mma

    Groove: Jazzbasieb

    Notes: Original file: C:\temp\basie.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: 4 bars main B.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 2
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-12

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 7
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/w-rock_w-rockmainb.html0000664000175000017500000010724114052542344021430 0ustar bobbob

    File: w-rock.mma

    Groove: W-Rockmainb

    Notes: A very basic rock style. Original file: w-rock.sty. Library filename: yamaha/w-rock.mma.

    Author: Bob van der Poel

    Description: Much like "A" with an added horn section.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-14

    Voice/Tones: MutedGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-15

    Voice/Tones: BrassSection Articulate: 90
    Unify: 0 Octave: 6
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-16

    Voice/Tones: AltoSax Articulate: 90
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-12

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-13

    Voice/Tones: OverDriveGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/jazzwaltz_jazzwaltzmainb.html0000664000175000017500000007612014052542337023127 0ustar bobbob

    File: jazzwaltz.mma

    Groove: Jazzwaltzmainb

    Notes: Original file: C:\Audio\sty\jazzy\Jazz Waltz.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: 12 bar main B.

    SeqSize: 12 Time (beats per bar): 3.0

    Track Name: Bass-2

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 2
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-3

    Voice/Tones: RhodesPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-6

    Voice/Tones: NylonGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/jazzswing_jazzswingmainb.html0000664000175000017500000020471614052542336023106 0ustar bobbob

    File: jazzswing.mma

    Groove: Jazzswingmainb

    Notes: Original file: C:\Audio\sty\frenchstyles\Jazz Swing.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: 12 bar main B.

    SeqSize: 12 Time (beats per bar): 4

    Track Name: Bass-2

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-3

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Midtom2

    Voice/Tones: MidTom2 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/salsa2.html0000664000175000017500000003331714052542343017123 0ustar bobbob

    Salsa2

    Original file: salsa2.sty ... insert your comments here!

    Salsa2MainA

    Auto-generated 'Main A' salsa2.sty. (4)
    Bass-11 AcousticBass
    Bass-14 BrassSection
    Chord-12 Piano1
    Drum-Cowbell CowBell
    Drum-Highbongo HighBongo
    Drum-Highwoodblock HighWoodBlock
    Drum-Lowagogo LowAgogo
    Drum-Maracas Maracas
    Drum-Mutehighconga MuteHighConga
    Drum-Openhighconga OpenHighConga

    Salsa2IntroA

    Auto-generated 'Intro A' salsa2.sty. (4)
    Bass-8 SynthBass2
    Bass-9 SlowStrings
    Chord-13 NylonGuitar
    Drum-Cowbell CowBell
    Drum-Highbongo HighBongo
    Drum-Longguiro LongGuiro
    Drum-Longlowwhistle LongLowWhistle
    Drum-Lowbongo LowBongo
    Drum-Lowconga LowConga
    Drum-Mutecuica MuteCuica
    Drum-Opencuica OpenCuica
    Drum-Openhighconga OpenHighConga
    Drum-Shortguiro ShortGuiro
    Drum-Shorthiwhistle ShortHiWhistle

    Salsa2FillAA

    Auto-generated 'Fill In AA' salsa2.sty. (1)
    Bass-11 AcousticBass
    Chord-12 Piano1
    Drum-Cowbell CowBell
    Drum-Highbongo HighBongo
    Drum-Hightimbale HighTimbale
    Drum-Highwoodblock HighWoodBlock
    Drum-Maracas Maracas
    Drum-Mutehighconga MuteHighConga
    Drum-Openhighconga OpenHighConga
    Drum-Splashcymbal SplashCymbal

    Salsa2FillAB

    Auto-generated 'Fill In AB' salsa2.sty. (1)
    Bass-11 AcousticBass
    Chord-12 Piano1
    Chord-13 NylonGuitar
    Drum-Cabasa Cabasa
    Drum-Closedhihat ClosedHiHat
    Drum-Highbongo HighBongo
    Drum-Kickdrum2 KickDrum2
    Drum-Lowbongo LowBongo
    Drum-Lowconga LowConga
    Drum-Mutehighconga MuteHighConga
    Drum-Openhighconga OpenHighConga
    Drum-Openhihat OpenHiHat
    Drum-Ridecymbal2 RideCymbal2
    Drum-Snaredrum2 SnareDrum2

    Salsa2EndingA

    Auto-generated 'Ending A' salsa2.sty. (2)
    Bass-14 BrassSection
    Bass-8 SynthBass2
    Chord-15 Piano2
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Highagogo HighAgogo
    Drum-Highbongo HighBongo
    Drum-Hightimbale HighTimbale
    Drum-Kickdrum1 KickDrum1
    Drum-Lowtom2 LowTom2

    Salsa2MainB

    Auto-generated 'Main B' salsa2.sty. (4)
    Bass-14 BrassSection
    Bass-16 SlapBass1
    Chord-15 Piano2
    Drum-Cabasa Cabasa
    Drum-Closedhihat ClosedHiHat
    Drum-Cowbell CowBell
    Drum-Highagogo HighAgogo
    Drum-Hightimbale HighTimbale
    Drum-Kickdrum2 KickDrum2
    Drum-Longguiro LongGuiro
    Drum-Lowconga LowConga
    Drum-Lowtom1 LowTom1
    Drum-Maracas Maracas
    Drum-Midtom1 MidTom1
    Drum-Mutehighconga MuteHighConga
    Drum-Mutetriangle MuteTriangle
    Drum-Openhighconga OpenHighConga
    Drum-Pedalhihat PedalHiHat
    Drum-Shaker Shaker
    Drum-Shortguiro ShortGuiro
    Drum-Sidekick SideKick
    Drum-Splashcymbal SplashCymbal

    Salsa2IntroB

    Auto-generated 'Intro B' salsa2.sty. (4)
    Bass-14 BrassSection
    Bass-8 SynthBass2
    Chord-12 Piano1
    Drum-Claves Claves
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Highagogo HighAgogo
    Drum-Hightimbale HighTimbale
    Drum-Hightom1 HighTom1
    Drum-Kickdrum1 KickDrum1
    Drum-Lowagogo LowAgogo
    Drum-Lowtimbale LowTimbale
    Drum-Lowtom1 LowTom1
    Drum-Lowtom2 LowTom2
    Drum-Maracas Maracas
    Drum-Midtom1 MidTom1
    Drum-Mutetriangle MuteTriangle
    Drum-Opentriangle OpenTriangle
    Drum-Snaredrum1 SnareDrum1

    Salsa2FillBB

    Auto-generated 'Fill In BB' salsa2.sty. (1)
    Bass-14 BrassSection
    Bass-16 SlapBass1
    Chord-15 Piano2
    Drum-Cabasa Cabasa
    Drum-Closedhihat ClosedHiHat
    Drum-Cowbell CowBell
    Drum-Highagogo HighAgogo
    Drum-Hightimbale HighTimbale
    Drum-Kickdrum2 KickDrum2
    Drum-Lowconga LowConga
    Drum-Lowtimbale LowTimbale
    Drum-Maracas Maracas
    Drum-Mutehighconga MuteHighConga
    Drum-Mutetriangle MuteTriangle
    Drum-Openhighconga OpenHighConga
    Drum-Pedalhihat PedalHiHat
    Drum-Shaker Shaker
    Drum-Shortguiro ShortGuiro
    Drum-Sidekick SideKick

    Salsa2FillBA

    Auto-generated 'Fill In BA' salsa2.sty. (1)
    Bass-11 AcousticBass
    Chord-12 Piano1
    Chord-13 NylonGuitar
    Drum-Cabasa Cabasa
    Drum-Closedhihat ClosedHiHat
    Drum-Highbongo HighBongo
    Drum-Kickdrum2 KickDrum2
    Drum-Lowbongo LowBongo
    Drum-Lowconga LowConga
    Drum-Mutehighconga MuteHighConga
    Drum-Openhighconga OpenHighConga
    Drum-Openhihat OpenHiHat
    Drum-Ridecymbal2 RideCymbal2
    Drum-Snaredrum2 SnareDrum2

    Salsa2EndingB

    Auto-generated 'Ending B' salsa2.sty. (2)
    Bass-14 BrassSection
    Bass-8 SynthBass2
    Chord-15 Piano2
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Highagogo HighAgogo
    Drum-Highbongo HighBongo
    Drum-Hightimbale HighTimbale
    Drum-Kickdrum1 KickDrum1
    Drum-Lowtom2 LowTom2
    mma-bin-21.09/docs/html/lib/yamaha/jazzbasie_jazzbasieintroa.html0000664000175000017500000000464014052542333023173 0ustar bobbob

    File: jazzbasie.mma

    Groove: Jazzbasieintroa

    Notes: Original file: C:\temp\basie.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: 1 bar Intro A.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/jazztrio_jazztrioendinga.html0000664000175000017500000003267314052542336023102 0ustar bobbob

    File: jazztrio.mma

    Groove: Jazztrioendinga

    Notes: Original file: C:\Audio\sty\frenchstyles\Errol Garner Piano.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: 2 bar ending A.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-2

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-3

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/jazzbouncy_jazzbouncyendinga.html0000664000175000017500000003536014052542335023741 0ustar bobbob

    File: jazzbouncy.mma

    Groove: Jazzbouncyendinga

    Notes: Original file: C:\Audio\sty\frenchstyles\Bouncy.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: 2 bar ending A.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-2

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 2
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-3

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Handclap

    Voice/Tones: HandClap Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom2

    Voice/Tones: LowTom2 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/jazzbasie_jazzbasiefilldd.html0000664000175000017500000002357114052542334023142 0ustar bobbob

    File: jazzbasie.mma

    Groove: Jazzbasiefilldd

    Notes: Original file: C:\temp\basie.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: 2 bar Fill DD.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-12

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Midtom2

    Voice/Tones: MidTom2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/jazzbasie_jazzbasiefillbb.html0000664000175000017500000001555314052542333023136 0ustar bobbob

    File: jazzbasie.mma

    Groove: Jazzbasiefillbb

    Notes: Original file: C:\temp\basie.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: 1 bar fill BB.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 2
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/jazzwaltz_jazzwaltzfillaa.html0000664000175000017500000001462014052542336023265 0ustar bobbob

    File: jazzwaltz.mma

    Groove: Jazzwaltzfillaa

    Notes: Original file: C:\Audio\sty\jazzy\Jazz Waltz.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: 1 bar fill AA.

    SeqSize: 1 Time (beats per bar): 3.0

    Track Name: Bass-2

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-3

    Voice/Tones: RhodesPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-6

    Voice/Tones: NylonGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/jazzcountry_jazzcountrymainb.html0000664000175000017500000017736514052542335024046 0ustar bobbob

    File: jazzcountry.mma

    Groove: Jazzcountrymainb

    Notes: Original file: C:\Audio\sty\jazzy\Old Country 12 8.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: 12 bar Main B.

    SeqSize: 12 Time (beats per bar): 4

    Track Name: Bass-2

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-3

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-7

    Voice/Tones: Strings Articulate: 100
    Unify: 0 Octave: 7
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/jazzbossa_jazzbossaa.html0000664000175000017500000031270514052542334022174 0ustar bobbob

    File: jazzbossa.mma

    Groove: Jazzbossaa

    Notes: Original file: C:\Audio\sty\jazzy\Bossa Nova.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: 12 bars main A.

    SeqSize: 12 Time (beats per bar): 4

    Track Name: Bass-2

    Voice/Tones: FretlessBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-3

    Voice/Tones: RhodesPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-6

    Voice/Tones: NylonGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Midtom2

    Voice/Tones: MidTom2 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/jazzbossa_jazzbossaendinga.html0000664000175000017500000004063714052542334023363 0ustar bobbob

    File: jazzbossa.mma

    Groove: Jazzbossaendinga

    Notes: Original file: C:\Audio\sty\jazzy\Bossa Nova.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: 2 bars ending A.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-2

    Voice/Tones: FretlessBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-3

    Voice/Tones: RhodesPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-6

    Voice/Tones: NylonGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-7

    Voice/Tones: Strings Articulate: 100
    Unify: 0 Octave: 7
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/western_westernendinga.html0000664000175000017500000004664214052542345022531 0ustar bobbob

    File: western.mma

    Groove: Westernendinga

    Notes: Original file: WESTERN.STY. Try this if you like a classic fiddle or banjo sound. Library file: yamaha/western.sty.

    Author: Bob van der Poel

    Description: A banjo run with a final chord.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 2
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-13

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-14

    Voice/Tones: Violin Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-15

    Voice/Tones: Banjo Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-12

    Voice/Tones: SteelGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-16

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal2

    Voice/Tones: CrashCymbal2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Midtom1

    Voice/Tones: MidTom1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridebell

    Voice/Tones: RideBell Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/jazzbasie_jazzbasiefillcc.html0000664000175000017500000002106614052542333023134 0ustar bobbob

    File: jazzbasie.mma

    Groove: Jazzbasiefillcc

    Notes: Original file: C:\temp\basie.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: 1 bar fill CC.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 2
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-12

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/jazzGrtrio_jazzgrtriofillaa.html0000664000175000017500000002500414052542332023531 0ustar bobbob

    File: jazzGrtrio.mma

    Groove: Jazzgrtriofillaa

    Notes: Original file: C:\Audio\sty\PSR-550\121-JazzGtrTrio.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: 1 bar fill AA.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 2
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-12

    Voice/Tones: JazzGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-4

    Voice/Tones: JazzGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sticks

    Voice/Tones: Sticks Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/jazztrio_jazztriofillaa.html0000664000175000017500000002657414052542336022730 0ustar bobbob

    File: jazztrio.mma

    Groove: Jazztriofillaa

    Notes: Original file: C:\Audio\sty\frenchstyles\Errol Garner Piano.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: 1 bar fill AA.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-2

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-3

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/jazzwaltz_jazzwaltzendinga.html0000664000175000017500000001655214052542337023451 0ustar bobbob

    File: jazzwaltz.mma

    Groove: Jazzwaltzendinga

    Notes: Original file: C:\Audio\sty\jazzy\Jazz Waltz.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: 2 bar ending A.

    SeqSize: 2 Time (beats per bar): 3.0

    Track Name: Bass-2

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 2
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-3

    Voice/Tones: RhodesPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-6

    Voice/Tones: NylonGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/western_westernendingb.html0000664000175000017500000003620414052542346022524 0ustar bobbob

    File: western.mma

    Groove: Westernendingb

    Notes: Original file: WESTERN.STY. Try this if you like a classic fiddle or banjo sound. Library file: yamaha/western.sty.

    Author: Bob van der Poel

    Description: Fiddle sounding end. Okay.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 2
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-13

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-14

    Voice/Tones: Violin Articulate: 90
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-15

    Voice/Tones: Banjo Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-12

    Voice/Tones: SteelGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-16

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal2

    Voice/Tones: CrashCymbal2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Midtom1

    Voice/Tones: MidTom1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/jazzbossa.html0000664000175000017500000001473014052542334017742 0ustar bobbob

    Jazzbossa

    Original file: C:\Audio\sty\jazzy\Bossa Nova.sty ... insert your comments here!

    JazzBossaA

    12 bars main A. (12)
    Bass-2 FretlessBass
    Chord-3 RhodesPiano
    Chord-6 NylonGuitar
    Drum-Cabasa Cabasa
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum2 KickDrum2
    Drum-Maracas Maracas
    Drum-Midtom2 MidTom2
    Drum-Openhihat OpenHiHat
    Drum-Sidekick SideKick

    JazzBossaFillAA

    1 bar fill AA. (1)
    Bass-2 FretlessBass
    Chord-3 RhodesPiano
    Chord-6 NylonGuitar
    Drum-Cabasa Cabasa
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Kickdrum2 KickDrum2
    Drum-Lowtom2 LowTom2
    Drum-Maracas Maracas
    Drum-Snaredrum1 SnareDrum1

    JazzBossaIntroA

    2 bars intro A. (2)
    Drum-Sidekick SideKick

    JazzBossaEndingA

    2 bars ending A. (2)
    Bass-2 FretlessBass
    Chord-3 RhodesPiano
    Chord-6 NylonGuitar
    Chord-7 Strings
    Drum-Cabasa Cabasa
    Drum-Closedhihat ClosedHiHat
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Kickdrum2 KickDrum2
    Drum-Maracas Maracas
    Drum-Sidekick SideKick

    JazzBossaB

    12 bars main B. (12)
    Bass-2 FretlessBass
    Chord-3 RhodesPiano
    Chord-6 NylonGuitar
    Chord-7 Strings
    Drum-Cabasa Cabasa
    Drum-Cowbell CowBell
    Drum-Hightom2 HighTom2
    Drum-Kickdrum2 KickDrum2
    Drum-Lowtom2 LowTom2
    Drum-Maracas Maracas
    Drum-Midtom2 MidTom2
    Drum-Mutehighconga MuteHighConga
    Drum-Openhighconga OpenHighConga
    Drum-Ridecymbal1 RideCymbal1
    Drum-Sidekick SideKick

    JazzBossaFillBB

    1 bar fill BB. (1)
    Bass-2 FretlessBass
    Chord-3 RhodesPiano
    Chord-6 NylonGuitar
    Chord-7 Strings
    Drum-Cabasa Cabasa
    Drum-Hightom2 HighTom2
    Drum-Kickdrum2 KickDrum2
    Drum-Maracas Maracas
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum1 SnareDrum1
    mma-bin-21.09/docs/html/lib/yamaha/jazztrio_jazztriomaina.html0000664000175000017500000017616614052542336022570 0ustar bobbob

    File: jazztrio.mma

    Groove: Jazztriomaina

    Notes: Original file: C:\Audio\sty\frenchstyles\Errol Garner Piano.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: 12 bar main A.

    SeqSize: 12 Time (beats per bar): 4

    Track Name: Bass-2

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-3

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/mambo_mambobreakaa.html0000664000175000017500000006217314052542337021520 0ustar bobbob

    File: mambo.mma

    Groove: Mambobreakaa

    Notes: Original file: mambo.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: A nice transition section.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 2
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-13

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-12

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-4

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Cowbell

    Voice/Tones: CowBell Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Highbongo

    Voice/Tones: HighBongo Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowbongo

    Voice/Tones: LowBongo Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutehighconga

    Voice/Tones: MuteHighConga Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhighconga

    Voice/Tones: OpenHighConga Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/quando-g.s280_quandogsmaind.html0000664000175000017500000027207214052542342023060 0ustar bobbob

    File: quando-g.s280.mma

    Groove: Quandogsmaind

    Notes: Converted from QUANDO-G.S280.sty. A nice, light samba. Use in a tempo range from 80 to 100 bpm (faster than that it sounds too busy). Library filename: yamaha/quando-g.s280.mma.

    Author: Bob van der Poel

    Description: Much like Main-A, but a bit brighter percussion.

    SeqSize: 8 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 2
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-12

    Voice/Tones: SteelGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-13

    Voice/Tones: CleanGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-15

    Voice/Tones: Marimba Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-9

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Handclap

    Voice/Tones: HandClap Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Highagogo

    Voice/Tones: HighAgogo Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowagogo

    Voice/Tones: LowAgogo Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutehighconga

    Voice/Tones: MuteHighConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhighconga

    Voice/Tones: OpenHighConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Shaker

    Voice/Tones: Shaker Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/w-rock_w-rockmaina.html0000664000175000017500000004222014052542344021422 0ustar bobbob

    File: w-rock.mma

    Groove: W-Rockmaina

    Notes: A very basic rock style. Original file: w-rock.sty. Library filename: yamaha/w-rock.mma.

    Author: Bob van der Poel

    Description: Good rhythm with drums and guitar.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-14

    Voice/Tones: MutedGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-12

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-13

    Voice/Tones: OverDriveGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/quando-g.s280_quandogsmaina.html0000664000175000017500000017717314052542340023061 0ustar bobbob

    File: quando-g.s280.mma

    Groove: Quandogsmaina

    Notes: Converted from QUANDO-G.S280.sty. A nice, light samba. Use in a tempo range from 80 to 100 bpm (faster than that it sounds too busy). Library filename: yamaha/quando-g.s280.mma.

    Author: Bob van der Poel

    Description: Steady Samba beat.

    SeqSize: 8 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 2
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-12

    Voice/Tones: SteelGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-15

    Voice/Tones: Marimba Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 3
    Rtime: 2 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-9

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Shaker

    Voice/Tones: Shaker Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/jazzswing_jazzswingfillaa.html0000664000175000017500000002365114052542336023245 0ustar bobbob

    File: jazzswing.mma

    Groove: Jazzswingfillaa

    Notes: Original file: C:\Audio\sty\frenchstyles\Jazz Swing.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: 1 bar fill AA.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-2

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-3

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hightom2

    Voice/Tones: HighTom2 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom2

    Voice/Tones: LowTom2 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/mambo.html0000664000175000017500000003624514052542337017037 0ustar bobbob

    Mambo

    Original file: mambo.sty ... insert your comments here!

    MamboMainA

    Good, basic beat. (4)
    Bass-11 FingeredBass
    Bass-13 JazzGuitar
    Bass-9 Piano1
    Chord-12 Piano1
    Chord-15 BrassSection
    Chord-4 Piano1
    Drum-Claves Claves
    Drum-Cowbell CowBell
    Drum-Highbongo HighBongo
    Drum-Lowbongo LowBongo
    Drum-Lowconga LowConga
    Drum-Maracas Maracas
    Drum-Mutehighconga MuteHighConga
    Drum-Openhighconga OpenHighConga

    MamboFillAA

    An okay single bar fill. (1)
    Bass-11 FingeredBass
    Bass-13 JazzGuitar
    Bass-9 Piano1
    Chord-12 Piano1
    Chord-4 Piano1
    Drum-Claves Claves
    Drum-Cowbell CowBell
    Drum-Highbongo HighBongo
    Drum-Lowbongo LowBongo
    Drum-Lowconga LowConga
    Drum-Maracas Maracas
    Drum-Mutehighconga MuteHighConga
    Drum-Openhighconga OpenHighConga

    MamboFillAB

    Single bar horn fill. (1)
    Bass-13 JazzGuitar
    Bass-9 Piano1
    Chord-12 Piano1
    Chord-15 BrassSection
    Chord-4 Piano1
    Drum-Highbongo HighBongo
    Drum-Lowbongo LowBongo
    Drum-Lowconga LowConga
    Drum-Maracas Maracas
    Drum-Mutehighconga MuteHighConga
    Drum-Openhighconga OpenHighConga

    MamboIntroA

    Good horns, but odd sounding piano/bass. (2)
    Bass-11 FingeredBass
    Bass-13 JazzGuitar
    Bass-16 TenorSax
    Bass-9 Piano1
    Chord-12 Piano1
    Chord-15 BrassSection
    Chord-4 Piano1
    Drum-Lowconga LowConga
    Drum-Maracas Maracas
    Drum-Openhighconga OpenHighConga
    Drum-Vibraslap VibraSlap

    MamboEndingA

    Rolling drums and final horns. (1)
    Bass-11 FingeredBass
    Bass-16 TenorSax
    Bass-9 Piano1
    Chord-12 Piano1
    Chord-15 BrassSection
    Chord-4 Piano1
    Drum-Lowconga LowConga
    Drum-Openhighconga OpenHighConga
    Drum-Shaker Shaker

    MamboBreakAA

    A nice transition section. (2)
    Bass-11 FingeredBass
    Bass-13 JazzGuitar
    Bass-9 Piano1
    Chord-12 Piano1
    Chord-4 Piano1
    Drum-Claves Claves
    Drum-Cowbell CowBell
    Drum-Highbongo HighBongo
    Drum-Lowbongo LowBongo
    Drum-Lowconga LowConga
    Drum-Maracas Maracas
    Drum-Mutehighconga MuteHighConga
    Drum-Openhighconga OpenHighConga

    MamboMainB

    Nice variation of main pattern with horn section. (4)
    Bass-11 FingeredBass
    Bass-13 JazzGuitar
    Bass-16 TenorSax
    Bass-3 TenorSax
    Bass-9 Piano1
    Chord-12 Piano1
    Chord-15 BrassSection
    Chord-2 BrassSection
    Drum-Cabasa Cabasa
    Drum-Claves Claves
    Drum-Cowbell CowBell
    Drum-Highbongo HighBongo
    Drum-Lowbongo LowBongo
    Drum-Lowconga LowConga
    Drum-Maracas Maracas
    Drum-Mutehighconga MuteHighConga
    Drum-Openhighconga OpenHighConga

    MamboFillBA

    Abrupt horns. Good for ending loop-back. (1)
    Bass-11 FingeredBass
    Bass-13 JazzGuitar
    Bass-9 Piano1
    Chord-12 Piano1
    Chord-15 BrassSection
    Chord-2 BrassSection
    Drum-Cowbell CowBell
    Drum-Highbongo HighBongo
    Drum-Lowbongo LowBongo
    Drum-Mutehighconga MuteHighConga
    Drum-Ridecymbal2 RideCymbal2

    MamboFillBB

    Sharp horns make this a possible intro. (1)
    Bass-11 FingeredBass
    Bass-13 JazzGuitar
    Bass-9 Piano1
    Chord-12 Piano1
    Chord-15 BrassSection
    Chord-2 BrassSection
    Drum-Cabasa Cabasa
    Drum-Claves Claves
    Drum-Cowbell CowBell
    Drum-Highbongo HighBongo
    Drum-Lowbongo LowBongo
    Drum-Lowconga LowConga
    Drum-Maracas Maracas
    Drum-Mutehighconga MuteHighConga
    Drum-Openhighconga OpenHighConga

    MamboIntroB

    Decent enough introduction. (2)
    Bass-11 FingeredBass
    Bass-13 JazzGuitar
    Bass-16 TenorSax
    Bass-9 Piano1
    Chord-12 Piano1
    Chord-15 BrassSection
    Drum-Cabasa Cabasa
    Drum-Claves Claves
    Drum-Cowbell CowBell
    Drum-Lowconga LowConga
    Drum-Mutehighconga MuteHighConga
    Drum-Openhighconga OpenHighConga
    Drum-Shaker Shaker

    MamboEndingB

    Pretty busy, but might be okay with a slower tempo. (1)
    Bass-11 FingeredBass
    Bass-9 Piano1
    Chord-12 Piano1
    Chord-15 BrassSection
    Drum-Claves Claves
    Drum-Cowbell CowBell
    Drum-Highbongo HighBongo
    Drum-Lowbongo LowBongo
    Drum-Lowconga LowConga
    Drum-Maracas Maracas
    Drum-Mutehighconga MuteHighConga
    Drum-Openhighconga OpenHighConga

    MamboBreakBB

    Good fill with drums on bar 1 and horns on 2. (2)
    Bass-11 FingeredBass
    Bass-13 JazzGuitar
    Bass-9 Piano1
    Chord-12 Piano1
    Chord-15 BrassSection
    Drum-Cabasa Cabasa
    Drum-Claves Claves
    Drum-Cowbell CowBell
    Drum-Highagogo HighAgogo
    Drum-Highbongo HighBongo
    Drum-Hightimbale HighTimbale
    Drum-Lowbongo LowBongo
    Drum-Lowconga LowConga
    Drum-Lowtom2 LowTom2
    Drum-Maracas Maracas
    Drum-Mutehighconga MuteHighConga
    Drum-Openhighconga OpenHighConga
    mma-bin-21.09/docs/html/lib/yamaha/jazztrio_jazztriointroa.html0000664000175000017500000000505214052542336022760 0ustar bobbob

    File: jazztrio.mma

    Groove: Jazztriointroa

    Notes: Original file: C:\Audio\sty\frenchstyles\Errol Garner Piano.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: 2 bar intro A.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/quando-g.s280_quandogsintroa.html0000664000175000017500000001720014052542341023251 0ustar bobbob

    File: quando-g.s280.mma

    Groove: Quandogsintroa

    Notes: Converted from QUANDO-G.S280.sty. A nice, light samba. Use in a tempo range from 80 to 100 bpm (faster than that it sounds too busy). Library filename: yamaha/quando-g.s280.mma.

    Author: Bob van der Poel

    Description: A one bar intro with a heavy hit on beat 1.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-12

    Voice/Tones: SteelGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-15

    Voice/Tones: Marimba Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-16

    Voice/Tones: BrassSection Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-9

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Mutehighconga

    Voice/Tones: MuteHighConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Shaker

    Voice/Tones: Shaker Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/western_westernintroa.html0000664000175000017500000001176614052542345022417 0ustar bobbob

    File: western.mma

    Groove: Westernintroa

    Notes: Original file: WESTERN.STY. Try this if you like a classic fiddle or banjo sound. Library file: yamaha/western.sty.

    Author: Bob van der Poel

    Description: A pluck on 1,2,3 with added snare.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-9

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal2

    Voice/Tones: CrashCymbal2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Squareclick

    Voice/Tones: SquareClick Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/jazzswing_jazzswingfillbb.html0000664000175000017500000002033014052542336023236 0ustar bobbob

    File: jazzswing.mma

    Groove: Jazzswingfillbb

    Notes: Original file: C:\Audio\sty\frenchstyles\Jazz Swing.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: 1 bar fill BB.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-2

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 2
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-3

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hightom2

    Voice/Tones: HighTom2 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/jazzGrtrio_jazzgrtrioendinga.html0000664000175000017500000001602414052542332023710 0ustar bobbob

    File: jazzGrtrio.mma

    Groove: Jazzgrtrioendinga

    Notes: Original file: C:\Audio\sty\PSR-550\121-JazzGtrTrio.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: 3 bar ending A.

    SeqSize: 3 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-12

    Voice/Tones: JazzGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-4

    Voice/Tones: JazzGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sticks

    Voice/Tones: Sticks Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/jazzbasie.html0000664000175000017500000003312114052542332017707 0ustar bobbob

    Jazzbasie

    Original file: C:\temp\basie.sty ... insert your comments here!

    JazzBasieA

    4 bars main. (4)
    Bass-11 AcousticBass
    Chord-12 Piano1
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat

    JazzBasieFillAA

    1 bar fill AA. (1)
    Bass-11 AcousticBass
    Drum-Closedhihat ClosedHiHat
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum1 SnareDrum1

    JazzBasieIntroA

    1 bar Intro A. (1)
    Drum-Closedhihat ClosedHiHat
    Drum-Openhihat OpenHiHat

    JazzBasieEndingA

    2 bar ending A. (2)
    Bass-11 AcousticBass
    Chord-12 Piano1
    Chord-13 JazzGuitar
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum2 KickDrum2
    Drum-Lowtom2 LowTom2
    Drum-Midtom2 MidTom2

    JazzBasieB

    4 bars main B. (4)
    Bass-11 AcousticBass
    Chord-12 Piano1
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum1 KickDrum1
    Drum-Openhihat OpenHiHat

    JazzBasieFillBB

    1 bar fill BB. (1)
    Bass-11 AcousticBass
    Drum-Closedhihat ClosedHiHat
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Kickdrum2 KickDrum2
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum2 SnareDrum2

    JazzBasieFillBA

    1 bar fill BA. (1)
    Bass-11 AcousticBass
    Drum-Closedhihat ClosedHiHat
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Kickdrum2 KickDrum2
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum1 SnareDrum1

    JazzBasieIntroB

    2 bar Intro B. (2)
    Bass-11 AcousticBass
    Chord-12 Piano1
    Chord-13 JazzGuitar
    Drum-Closedhihat ClosedHiHat
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Kickdrum2 KickDrum2
    Drum-Openhihat OpenHiHat
    Drum-Ridecymbal1 RideCymbal1

    JazzBasieEndingB

    3 bar ending B. (3)
    Bass-11 AcousticBass
    Chord-12 Piano1
    Chord-13 JazzGuitar
    Drum-Closedhihat ClosedHiHat
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Kickdrum2 KickDrum2
    Drum-Lowtom2 LowTom2
    Drum-Midtom2 MidTom2
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum2 SnareDrum2

    JazzBasieMainC

    4 bar main C. (4)
    Bass-11 AcousticBass
    Chord-12 Piano1
    Drum-Closedhihat ClosedHiHat
    Drum-Openhihat OpenHiHat

    JazzBasieFillCC

    1 bar fill CC. (1)
    Bass-11 AcousticBass
    Chord-12 Piano1
    Drum-Closedhihat ClosedHiHat
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Kickdrum2 KickDrum2
    Drum-Openhihat OpenHiHat
    Drum-Snaredrum2 SnareDrum2

    JazzBasieIntroC

    4 bar intro C. (4)
    Bass-11 AcousticBass
    Chord-12 Piano1
    Chord-13 JazzGuitar
    Drum-Closedhihat ClosedHiHat
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Kickdrum2 KickDrum2
    Drum-Openhihat OpenHiHat
    Drum-Ridecymbal1 RideCymbal1

    JazzBasieEndingC

    5 bar ending C. (5)
    Bass-11 AcousticBass
    Chord-12 Piano1
    Chord-13 JazzGuitar
    Drum-Closedhihat ClosedHiHat
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Kickdrum1 KickDrum1
    Drum-Kickdrum2 KickDrum2
    Drum-Lowtom2 LowTom2
    Drum-Midtom2 MidTom2
    Drum-Openhihat OpenHiHat
    Drum-Ridecymbal1 RideCymbal1
    Drum-Snaredrum1 SnareDrum1

    JazzBasieMainD

    4 bar main D. (4)
    Bass-11 AcousticBass
    Chord-12 Piano1
    Chord-13 JazzGuitar
    Drum-Kickdrum2 KickDrum2
    Drum-Ridecymbal1 RideCymbal1

    JazzBasieFillDD

    2 bar Fill DD. (2)
    Bass-11 AcousticBass
    Chord-12 Piano1
    Drum-Closedhihat ClosedHiHat
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Kickdrum2 KickDrum2
    Drum-Midtom2 MidTom2
    Drum-Openhihat OpenHiHat
    mma-bin-21.09/docs/html/lib/yamaha/mambo_mambobreakbb.html0000664000175000017500000007343614052542340021520 0ustar bobbob

    File: mambo.mma

    Groove: Mambobreakbb

    Notes: Original file: mambo.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: Good fill with drums on bar 1 and horns on 2.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-13

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-12

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-15

    Voice/Tones: BrassSection Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Cowbell

    Voice/Tones: CowBell Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Highagogo

    Voice/Tones: HighAgogo Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Highbongo

    Voice/Tones: HighBongo Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hightimbale

    Voice/Tones: HighTimbale Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowbongo

    Voice/Tones: LowBongo Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom2

    Voice/Tones: LowTom2 Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutehighconga

    Voice/Tones: MuteHighConga Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhighconga

    Voice/Tones: OpenHighConga Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/jazzGrtrio_jazzgrtrioendingb.html0000664000175000017500000012375414052542332023722 0ustar bobbob

    File: jazzGrtrio.mma

    Groove: Jazzgrtrioendingb

    Notes: Original file: C:\Audio\sty\PSR-550\121-JazzGtrTrio.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: 6 bar ending B.

    SeqSize: 6 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-3

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-12

    Voice/Tones: JazzGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-4

    Voice/Tones: JazzGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom1

    Voice/Tones: LowTom1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Midtom1

    Voice/Tones: MidTom1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sticks

    Voice/Tones: Sticks Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/mambo_mambointroa.html0000664000175000017500000007115214052542337021423 0ustar bobbob

    File: mambo.mma

    Groove: Mambointroa

    Notes: Original file: mambo.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: Good horns, but odd sounding piano/bass.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-13

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-16

    Voice/Tones: TenorSax Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-12

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-15

    Voice/Tones: BrassSection Articulate: 100
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-4

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 7
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhighconga

    Voice/Tones: OpenHighConga Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Vibraslap

    Voice/Tones: VibraSlap Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/jazzwaltz_jazzwaltzmaina.html0000664000175000017500000010046514052542336023125 0ustar bobbob

    File: jazzwaltz.mma

    Groove: Jazzwaltzmaina

    Notes: Original file: C:\Audio\sty\jazzy\Jazz Waltz.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: 12 bar main A.

    SeqSize: 12 Time (beats per bar): 3.0

    Track Name: Bass-2

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 2
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-3

    Voice/Tones: RhodesPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-6

    Voice/Tones: NylonGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/jazzGrtrio_jazzgrtriointroa.html0000664000175000017500000002472514052542332023606 0ustar bobbob

    File: jazzGrtrio.mma

    Groove: Jazzgrtriointroa

    Notes: Original file: C:\Audio\sty\PSR-550\121-JazzGtrTrio.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: 2 bar intro A.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Drum-25

    Voice/Tones: 25 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Highq

    Voice/Tones: HighQ Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Squareclick

    Voice/Tones: SquareClick Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sticks

    Voice/Tones: Sticks Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/salsa2_salsa2mainb.html0000664000175000017500000017002614052542344021377 0ustar bobbob

    File: salsa2.mma

    Groove: Salsa2Mainb

    Notes: Original file: salsa2.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: Auto-generated 'Main B' salsa2.sty.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-14

    Voice/Tones: BrassSection Articulate: 90
    Unify: 0 Octave: 5
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-16

    Voice/Tones: SlapBass1 Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-15

    Voice/Tones: Piano2 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Cowbell

    Voice/Tones: CowBell Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Highagogo

    Voice/Tones: HighAgogo Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hightimbale

    Voice/Tones: HighTimbale Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Longguiro

    Voice/Tones: LongGuiro Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom1

    Voice/Tones: LowTom1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Midtom1

    Voice/Tones: MidTom1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutehighconga

    Voice/Tones: MuteHighConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutetriangle

    Voice/Tones: MuteTriangle Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhighconga

    Voice/Tones: OpenHighConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Shaker

    Voice/Tones: Shaker Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Shortguiro

    Voice/Tones: ShortGuiro Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Splashcymbal

    Voice/Tones: SplashCymbal Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/salsa1_salsa1fillab.html0000664000175000017500000004347114052542342021541 0ustar bobbob

    File: salsa1.mma

    Groove: Salsa1Fillab

    Notes: Original file: sty/salsa1.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: Auto-generated 'Fill In AB' sty/salsa1.sty.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-15

    Voice/Tones: BrassSection Articulate: 90
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-16

    Voice/Tones: FretlessBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-13

    Voice/Tones: Vibraphone Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hightimbale

    Voice/Tones: HighTimbale Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtimbale

    Voice/Tones: LowTimbale Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom1

    Voice/Tones: LowTom1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutehighconga

    Voice/Tones: MuteHighConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Shortguiro

    Voice/Tones: ShortGuiro Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/jazzwaltz_jazzwaltzfillbb.html0000664000175000017500000001265214052542337023273 0ustar bobbob

    File: jazzwaltz.mma

    Groove: Jazzwaltzfillbb

    Notes: Original file: C:\Audio\sty\jazzy\Jazz Waltz.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: 1 bar fill BB.

    SeqSize: 1 Time (beats per bar): 3.0

    Track Name: Bass-2

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-3

    Voice/Tones: RhodesPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-6

    Voice/Tones: NylonGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/jazzbasie_jazzbasiea.html0000664000175000017500000003373214052542333022123 0ustar bobbob

    File: jazzbasie.mma

    Groove: Jazzbasiea

    Notes: Original file: C:\temp\basie.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: 4 bars main.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-12

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Closedhihat

    Voice/Tones: ClosedHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhihat

    Voice/Tones: OpenHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/mambo_mambofillab.html0000664000175000017500000003372314052542337021362 0ustar bobbob

    File: mambo.mma

    Groove: Mambofillab

    Notes: Original file: mambo.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: Single bar horn fill.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-13

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-12

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-15

    Voice/Tones: BrassSection Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-4

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Highbongo

    Voice/Tones: HighBongo Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowbongo

    Voice/Tones: LowBongo Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutehighconga

    Voice/Tones: MuteHighConga Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhighconga

    Voice/Tones: OpenHighConga Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/quando-g.s280_quandogsmainc.html0000664000175000017500000024216414052542341023055 0ustar bobbob

    File: quando-g.s280.mma

    Groove: Quandogsmainc

    Notes: Converted from QUANDO-G.S280.sty. A nice, light samba. Use in a tempo range from 80 to 100 bpm (faster than that it sounds too busy). Library filename: yamaha/quando-g.s280.mma.

    Author: Bob van der Poel

    Description: Pretty much like Main-B, but the horns are softer.

    SeqSize: 8 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 2
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-12

    Voice/Tones: SteelGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-15

    Voice/Tones: Marimba Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-16

    Voice/Tones: BrassSection Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-9

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutehighconga

    Voice/Tones: MuteHighConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhighconga

    Voice/Tones: OpenHighConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Shaker

    Voice/Tones: Shaker Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/western_westernfillaa.html0000664000175000017500000003545314052542345022352 0ustar bobbob

    File: western.mma

    Groove: Westernfillaa

    Notes: Original file: WESTERN.STY. Try this if you like a classic fiddle or banjo sound. Library file: yamaha/western.sty.

    Author: Bob van der Poel

    Description: A fill which sounds better than the main pattern.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-13

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-14

    Voice/Tones: Violin Articulate: 90
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-15

    Voice/Tones: Banjo Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-12

    Voice/Tones: SteelGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Crashcymbal2

    Voice/Tones: CrashCymbal2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridebell

    Voice/Tones: RideBell Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Scratchpush

    Voice/Tones: ScratchPush Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/quando-g.s280_quandogsfillcc.html0000664000175000017500000001540214052542341023213 0ustar bobbob

    File: quando-g.s280.mma

    Groove: Quandogsfillcc

    Notes: Converted from QUANDO-G.S280.sty. A nice, light samba. Use in a tempo range from 80 to 100 bpm (faster than that it sounds too busy). Library filename: yamaha/quando-g.s280.mma.

    Author: Bob van der Poel

    Description: Abrupt fill with hit on 1.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-12

    Voice/Tones: SteelGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-15

    Voice/Tones: Marimba Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-9

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Mutehighconga

    Voice/Tones: MuteHighConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Shaker

    Voice/Tones: Shaker Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/w-rock.html0000664000175000017500000001714514052542344017142 0ustar bobbob

    W-Rock

    A very basic rock style. Original file: w-rock.sty. Library filename: yamaha/w-rock.mma.

    W-RockIntroA

    A drum-only intro. Probably not that useful?. (1)
    Drum-Closedhihat ClosedHiHat
    Drum-Snaredrum1 SnareDrum1

    W-RockMainA

    Good rhythm with drums and guitar. (2)
    Bass-11 FingeredBass
    Bass-14 MutedGuitar
    Chord-12 Piano1
    Chord-13 OverDriveGuitar
    Drum-Kickdrum1 KickDrum1
    Drum-Pedalhihat PedalHiHat
    Drum-Snaredrum1 SnareDrum1

    W-RockFillAB

    Fill sounds pretty much like MAIN-A pattern. (1)
    Bass-11 FingeredBass
    Bass-14 MutedGuitar
    Chord-12 Piano1
    Chord-13 OverDriveGuitar
    Drum-Kickdrum1 KickDrum1
    Drum-Pedalhihat PedalHiHat
    Drum-Snaredrum1 SnareDrum1

    W-RockMainB

    Much like "A" with an added horn section. (4)
    Bass-11 FingeredBass
    Bass-14 MutedGuitar
    Bass-15 BrassSection
    Bass-16 AltoSax
    Chord-12 Piano1
    Chord-13 OverDriveGuitar
    Drum-Kickdrum1 KickDrum1
    Drum-Pedalhihat PedalHiHat
    Drum-Snaredrum1 SnareDrum1

    W-RockEndingA

    Single bar ending. Not too final sounding. (1)
    Bass-14 MutedGuitar
    Chord-13 OverDriveGuitar
    Drum-Kickdrum1 KickDrum1
    Drum-Pedalhihat PedalHiHat
    Drum-Snaredrum1 SnareDrum1

    W-RockEndingB

    A drum-only ending. (1)
    Drum-Kickdrum1 KickDrum1
    Drum-Pedalhihat PedalHiHat
    Drum-Snaredrum1 SnareDrum1

    W-RockFillAA

    Okay fill or change bar. (1)
    Bass-11 FingeredBass
    Bass-14 MutedGuitar
    Chord-12 Piano1
    Chord-13 OverDriveGuitar
    Drum-Kickdrum1 KickDrum1
    Drum-Pedalhihat PedalHiHat
    Drum-Snaredrum1 SnareDrum1

    W-RockFillBA

    A cymbal crash on beat 1 creates a fill. (1)
    Bass-11 FingeredBass
    Chord-12 Piano1
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Kickdrum1 KickDrum1
    Drum-Pedalhihat PedalHiHat
    Drum-Snaredrum1 SnareDrum1

    W-RockFillBB

    No drums, just bass and piano. (1)
    Bass-11 FingeredBass
    Chord-12 Piano1
    mma-bin-21.09/docs/html/lib/yamaha/jazzGrtrio.html0000664000175000017500000002705014052542332020076 0ustar bobbob

    Jazzgrtrio

    Original file: C:\Audio\sty\PSR-550\121-JazzGtrTrio.sty ... insert your comments here!

    JazzGrTrioIntroA

    2 bar intro A. (2)
    Drum-25 25
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Highq HighQ
    Drum-Kickdrum2 KickDrum2
    Drum-Openhihat OpenHiHat
    Drum-Pedalhihat PedalHiHat
    Drum-Snaredrum2 SnareDrum2
    Drum-Squareclick SquareClick
    Drum-Sticks Sticks

    JazzGrTrioMainA

    2 bar main A. (2)
    Bass-11 AcousticBass
    Chord-12 JazzGuitar
    Chord-4 JazzGuitar
    Drum-Kickdrum2 KickDrum2
    Drum-Openhihat OpenHiHat
    Drum-Pedalhihat PedalHiHat

    JazzGrTrioFillAA

    1 bar fill AA. (1)
    Bass-11 AcousticBass
    Chord-12 JazzGuitar
    Chord-4 JazzGuitar
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Kickdrum2 KickDrum2
    Drum-Openhihat OpenHiHat
    Drum-Pedalhihat PedalHiHat
    Drum-Sticks Sticks

    JazzGrTrioFillAB

    1 bar fill AB. (1)
    Bass-11 AcousticBass
    Chord-12 JazzGuitar
    Chord-4 JazzGuitar
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Kickdrum2 KickDrum2
    Drum-Lowconga LowConga
    Drum-Midtom1 MidTom1
    Drum-Mutehighconga MuteHighConga
    Drum-Openhihat OpenHiHat
    Drum-Pedalhihat PedalHiHat
    Drum-Ridecymbal1 RideCymbal1
    Drum-Snaredrum2 SnareDrum2
    Drum-Sticks Sticks

    JazzGrTrioEndingA

    3 bar ending A. (3)
    Bass-11 AcousticBass
    Chord-12 JazzGuitar
    Chord-4 JazzGuitar
    Drum-Kickdrum2 KickDrum2
    Drum-Openhihat OpenHiHat
    Drum-Sticks Sticks

    JazzGrTrioIntroB

    6 bar intro B. (6)
    Bass-11 AcousticBass
    Bass-3 AcousticBass
    Chord-12 JazzGuitar
    Chord-4 JazzGuitar
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Hightom1 HighTom1
    Drum-Hightom2 HighTom2
    Drum-Kickdrum2 KickDrum2
    Drum-Midtom1 MidTom1
    Drum-Pedalhihat PedalHiHat
    Drum-Ridecymbal1 RideCymbal1
    Drum-Splashcymbal SplashCymbal
    Drum-Sticks Sticks

    JazzGrTrioMainB

    4 bar main B. (4)
    Bass-11 AcousticBass
    Chord-12 JazzGuitar
    Chord-4 JazzGuitar
    Drum-Hightom1 HighTom1
    Drum-Hightom2 HighTom2
    Drum-Kickdrum2 KickDrum2
    Drum-Lowconga LowConga
    Drum-Midtom1 MidTom1
    Drum-Mutehighconga MuteHighConga
    Drum-Openhihat OpenHiHat
    Drum-Pedalhihat PedalHiHat
    Drum-Ridecymbal1 RideCymbal1
    Drum-Snaredrum2 SnareDrum2
    Drum-Sticks Sticks

    JazzGrTrioFillBB

    1 bar fill BB. (1)
    Bass-11 AcousticBass
    Chord-12 JazzGuitar
    Chord-4 JazzGuitar
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Kickdrum2 KickDrum2
    Drum-Lowconga LowConga
    Drum-Midtom1 MidTom1
    Drum-Mutehighconga MuteHighConga
    Drum-Openhihat OpenHiHat
    Drum-Pedalhihat PedalHiHat
    Drum-Ridecymbal1 RideCymbal1
    Drum-Snaredrum2 SnareDrum2
    Drum-Sticks Sticks

    JazzGrTrioFillBA

    1 bar fill BA. (1)
    Bass-11 AcousticBass
    Chord-12 JazzGuitar
    Chord-4 JazzGuitar
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Kickdrum2 KickDrum2
    Drum-Openhihat OpenHiHat
    Drum-Pedalhihat PedalHiHat
    Drum-Sticks Sticks

    JazzGrTrioEndingB

    6 bar ending B. (6)
    Bass-11 AcousticBass
    Bass-3 AcousticBass
    Chord-12 JazzGuitar
    Chord-4 JazzGuitar
    Drum-Kickdrum2 KickDrum2
    Drum-Lowtom1 LowTom1
    Drum-Midtom1 MidTom1
    Drum-Openhihat OpenHiHat
    Drum-Pedalhihat PedalHiHat
    Drum-Ridecymbal1 RideCymbal1
    Drum-Snaredrum2 SnareDrum2
    Drum-Sticks Sticks
    mma-bin-21.09/docs/html/lib/yamaha/mambo_mamboendinga.html0000664000175000017500000004220714052542337021533 0ustar bobbob

    File: mambo.mma

    Groove: Mamboendinga

    Notes: Original file: mambo.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: Rolling drums and final horns.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-16

    Voice/Tones: TenorSax Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-12

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-15

    Voice/Tones: BrassSection Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-4

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhighconga

    Voice/Tones: OpenHighConga Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Shaker

    Voice/Tones: Shaker Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/quando-g.s280_quandogsmainb.html0000664000175000017500000021156414052542341023054 0ustar bobbob

    File: quando-g.s280.mma

    Groove: Quandogsmainb

    Notes: Converted from QUANDO-G.S280.sty. A nice, light samba. Use in a tempo range from 80 to 100 bpm (faster than that it sounds too busy). Library filename: yamaha/quando-g.s280.mma.

    Author: Bob van der Poel

    Description: Adds horn section to Main-A.

    SeqSize: 8 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 2
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-12

    Voice/Tones: SteelGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 25 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-15

    Voice/Tones: Marimba Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-16

    Voice/Tones: BrassSection Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-9

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 3
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Mutehighconga

    Voice/Tones: MuteHighConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Shaker

    Voice/Tones: Shaker Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Tambourine

    Voice/Tones: Tambourine Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/w-rock_w-rockfillab.html0000664000175000017500000002643114052542344021574 0ustar bobbob

    File: w-rock.mma

    Groove: W-Rockfillab

    Notes: A very basic rock style. Original file: w-rock.sty. Library filename: yamaha/w-rock.mma.

    Author: Bob van der Poel

    Description: Fill sounds pretty much like MAIN-A pattern.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-14

    Voice/Tones: MutedGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-12

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-13

    Voice/Tones: OverDriveGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/jazzbossa_jazzbossafillaa.html0000664000175000017500000003161614052542334023203 0ustar bobbob

    File: jazzbossa.mma

    Groove: Jazzbossafillaa

    Notes: Original file: C:\Audio\sty\jazzy\Bossa Nova.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: 1 bar fill AA.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-2

    Voice/Tones: FretlessBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-3

    Voice/Tones: RhodesPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-6

    Voice/Tones: NylonGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom2

    Voice/Tones: LowTom2 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/mambo_mambomainb.html0000664000175000017500000022215514052542340021210 0ustar bobbob

    File: mambo.mma

    Groove: Mambomainb

    Notes: Original file: mambo.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: Nice variation of main pattern with horn section.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 2
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-13

    Voice/Tones: JazzGuitar Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-16

    Voice/Tones: TenorSax Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-3

    Voice/Tones: TenorSax Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-12

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-15

    Voice/Tones: BrassSection Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-2

    Voice/Tones: BrassSection Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Claves

    Voice/Tones: Claves Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Cowbell

    Voice/Tones: CowBell Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Highbongo

    Voice/Tones: HighBongo Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowbongo

    Voice/Tones: LowBongo Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutehighconga

    Voice/Tones: MuteHighConga Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhighconga

    Voice/Tones: OpenHighConga Articulate: 100
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/western_westernfillba.html0000664000175000017500000004152614052542345022351 0ustar bobbob

    File: western.mma

    Groove: Westernfillba

    Notes: Original file: WESTERN.STY. Try this if you like a classic fiddle or banjo sound. Library file: yamaha/western.sty.

    Author: Bob van der Poel

    Description: Somehow the train is running over the banjo.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-13

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-14

    Voice/Tones: Violin Articulate: 90
    Unify: 0 Octave: 6
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-15

    Voice/Tones: Banjo Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-12

    Voice/Tones: SteelGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-16

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Crashcymbal2

    Voice/Tones: CrashCymbal2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hightom1

    Voice/Tones: HighTom1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridebell

    Voice/Tones: RideBell Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/salsa1_salsa1introb.html0000664000175000017500000004417714052542343021612 0ustar bobbob

    File: salsa1.mma

    Groove: Salsa1Introb

    Notes: Original file: sty/salsa1.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: Auto-generated 'Intro B' sty/salsa1.sty.

    SeqSize: 2 Time (beats per bar): 4

    Track Name: Bass-14

    Voice/Tones: SlowStrings Articulate: 90
    Unify: 0 Octave: 4
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-13

    Voice/Tones: Vibraphone Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hightimbale

    Voice/Tones: HighTimbale Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowagogo

    Voice/Tones: LowAgogo Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowbongo

    Voice/Tones: LowBongo Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowconga

    Voice/Tones: LowConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom1

    Voice/Tones: LowTom1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutehighconga

    Voice/Tones: MuteHighConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhighconga

    Voice/Tones: OpenHighConga Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/w-rock_w-rockfillba.html0000664000175000017500000002043014052542345021566 0ustar bobbob

    File: w-rock.mma

    Groove: W-Rockfillba

    Notes: A very basic rock style. Original file: w-rock.sty. Library filename: yamaha/w-rock.mma.

    Author: Bob van der Poel

    Description: A cymbal crash on beat 1 creates a fill.

    SeqSize: 1 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: FingeredBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-12

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Crashcymbal1

    Voice/Tones: CrashCymbal1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum1

    Voice/Tones: KickDrum1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Pedalhihat

    Voice/Tones: PedalHiHat Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum1

    Voice/Tones: SnareDrum1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/jazzbasie_jazzbasiemaind.html0000664000175000017500000007100114052542334022763 0ustar bobbob

    File: jazzbasie.mma

    Groove: Jazzbasiemaind

    Notes: Original file: C:\temp\basie.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: 4 bar main D.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 2
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-12

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 6
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-13

    Voice/Tones: JazzGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/western_westernintrob.html0000664000175000017500000011407414052542346022415 0ustar bobbob

    File: western.mma

    Groove: Westernintrob

    Notes: Original file: WESTERN.STY. Try this if you like a classic fiddle or banjo sound. Library file: yamaha/western.sty.

    Author: Bob van der Poel

    Description: A banjo introduction.

    SeqSize: 4 Time (beats per bar): 4

    Track Name: Bass-11

    Voice/Tones: AcousticBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-13

    Voice/Tones: CleanGuitar Articulate: 90
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-14

    Voice/Tones: Violin Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-15

    Voice/Tones: Banjo Articulate: 90
    Unify: 0 Octave: 5
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Bass-9

    Voice/Tones: Piano1 Articulate: 90
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-12

    Voice/Tones: SteelGuitar Articulate: 100
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-16

    Voice/Tones: Piano1 Articulate: 100
    Unify: 0 Octave: 4
    Volume: 70 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Crashcymbal2

    Voice/Tones: CrashCymbal2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Midtom1

    Voice/Tones: MidTom1 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Midtom2

    Voice/Tones: MidTom2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridebell

    Voice/Tones: RideBell Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Snaredrum2

    Voice/Tones: SnareDrum2 Articulate: 100
    Volume: 40 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/jazzbossa_jazzbossab.html0000664000175000017500000037655414052542334022211 0ustar bobbob

    File: jazzbossa.mma

    Groove: Jazzbossab

    Notes: Original file: C:\Audio\sty\jazzy\Bossa Nova.sty ... insert your comments here!

    Author: YOUR NAME HERE

    Description: 12 bars main B.

    SeqSize: 12 Time (beats per bar): 4

    Track Name: Bass-2

    Voice/Tones: FretlessBass Articulate: 90
    Unify: 0 Octave: 3
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Chord-3

    Voice/Tones: RhodesPiano Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-6

    Voice/Tones: NylonGuitar Articulate: 100
    Unify: 0 Octave: 5
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Chord-7

    Voice/Tones: Strings Articulate: 100
    Unify: 0 Octave: 7
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None Voicing: OPTIMAL

    Track Name: Drum-Cabasa

    Voice/Tones: Cabasa Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Cowbell

    Voice/Tones: CowBell Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Hightom2

    Voice/Tones: HighTom2 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Kickdrum2

    Voice/Tones: KickDrum2 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Lowtom2

    Voice/Tones: LowTom2 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Maracas

    Voice/Tones: Maracas Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Midtom2

    Voice/Tones: MidTom2 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Mutehighconga

    Voice/Tones: MuteHighConga Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Openhighconga

    Voice/Tones: OpenHighConga Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Ridecymbal1

    Voice/Tones: RideCymbal1 Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    Track Name: Drum-Sidekick

    Voice/Tones: SideKick Articulate: 100
    Volume: 100 Harmony: None
    Rskip: 0 Rvolume: 0
    Rtime: 0 SeqRND: Off
    Strum: None

    mma-bin-21.09/docs/html/lib/yamaha/jazztrio.html0000664000175000017500000001303414052542336017606 0ustar bobbob

    Jazztrio

    Original file: C:\Audio\sty\frenchstyles\Errol Garner Piano.sty ... insert your comments here!

    JazzTrioMainA

    12 bar main A. (12)
    Bass-2 AcousticBass
    Chord-3 Piano1
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum2 KickDrum2
    Drum-Openhihat OpenHiHat
    Drum-Sidekick SideKick
    Drum-Snaredrum1 SnareDrum1

    JazzTrioFillAA

    1 bar fill AA. (1)
    Bass-2 AcousticBass
    Chord-3 Piano1
    Drum-Closedhihat ClosedHiHat
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Kickdrum2 KickDrum2
    Drum-Openhihat OpenHiHat
    Drum-Ridecymbal1 RideCymbal1
    Drum-Sidekick SideKick
    Drum-Snaredrum1 SnareDrum1

    JazzTrioIntroA

    2 bar intro A. (2)
    Drum-Sidekick SideKick

    JazzTrioEndingA

    2 bar ending A. (2)
    Bass-2 AcousticBass
    Chord-3 Piano1
    Drum-Closedhihat ClosedHiHat
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Kickdrum2 KickDrum2
    Drum-Sidekick SideKick
    Drum-Snaredrum1 SnareDrum1

    JazzTrioMainB

    12 bar main B. (12)
    Bass-2 AcousticBass
    Chord-3 Piano1
    Drum-Kickdrum2 KickDrum2
    Drum-Ridecymbal1 RideCymbal1
    Drum-Sidekick SideKick
    Drum-Snaredrum1 SnareDrum1

    JazzTrioFillBB

    1 bar fill BB. (1)
    Bass-2 AcousticBass
    Chord-3 Piano1
    Drum-Closedhihat ClosedHiHat
    Drum-Crashcymbal1 CrashCymbal1
    Drum-Kickdrum2 KickDrum2
    Drum-Ridecymbal1 RideCymbal1
    Drum-Sidekick SideKick
    Drum-Snaredrum1 SnareDrum1
    mma-bin-21.09/docs/html/lib/yamaha/jazzwaltz.html0000664000175000017500000001206614052542336017776 0ustar bobbob

    Jazzwaltz

    Original file: C:\Audio\sty\jazzy\Jazz Waltz.sty ... insert your comments here!

    JazzWaltzMainA

    12 bar main A. (12)
    Bass-2 AcousticBass
    Chord-3 RhodesPiano
    Chord-6 NylonGuitar
    Drum-Closedhihat ClosedHiHat
    Drum-Kickdrum2 KickDrum2
    Drum-Ridecymbal1 RideCymbal1
    Drum-Sidekick SideKick

    JazzWaltzFillAA

    1 bar fill AA. (1)
    Bass-2 AcousticBass
    Chord-3 RhodesPiano
    Chord-6 NylonGuitar
    Drum-Kickdrum2 KickDrum2
    Drum-Ridecymbal1 RideCymbal1
    Drum-Sidekick SideKick

    JazzWaltzIntroA

    2 bar intro A. (2)
    Drum-Sidekick SideKick

    JazzWaltzEndingA

    2 bar ending A. (2)
    Bass-2 AcousticBass
    Chord-3 RhodesPiano
    Chord-6 NylonGuitar
    Drum-Kickdrum2 KickDrum2
    Drum-Ridecymbal1 RideCymbal1

    JazzWaltzMainB

    12 bar main B. (12)
    Bass-2 AcousticBass
    Chord-3 RhodesPiano
    Chord-6 NylonGuitar
    Drum-Kickdrum2 KickDrum2
    Drum-Ridecymbal1 RideCymbal1
    Drum-Sidekick SideKick

    JazzWaltzFillBB

    1 bar fill BB. (1)
    Bass-2 AcousticBass
    Chord-3 RhodesPiano
    Chord-6 NylonGuitar
    Drum-Kickdrum2 KickDrum2
    Drum-Ridecymbal1 RideCymbal1
    mma-bin-21.09/cp-install0000755000175000017500000001112614125146244013133 0ustar bobbob#!/usr/bin/python import shutil, os, sys # Simple python script to install mma from tarball # This should be fixed to be more versatile. Volunteers? pyMaj=2 pyMin=6 PY3 = sys.version_info[0] >= 3 # set if running python3 # In python3 raw_input() has been renamed input() if PY3: raw_input = input def okay(msg): print(msg) a=raw_input(" Press to continue (anything else will terminate): ") if a: sys.exit(1) return # Before we do anything, make sure we have an up-to-date python. if not PY3: if sys.version_info[0] < pyMaj or sys.version_info[1] < pyMin: print("\nYou need a more current version of Python to run MMA and this install script.") print("We're looking for something equal or greater than version %s.%s or any 3.x" % \ (pyMaj,pyMin)) print("Current Python version is %s.\n" % sys.version) sys.exit(0) # Check to make sure user has root permissions. print("This script will install mma, the standard library and the python modules.") try: u=os.getuid() except: u=1 if u: okay("""\nYou do not appear to be running this script as 'root' user. Continuing will probably cause all kinds of strange errors and a generally unsatisfactory experience. But, we can try... """) rootdir = "/usr/local/share" rootexe = "/usr/local/bin" dest = rootdir + "/mma" exe = rootexe + "/mma" print(""" We recommend that you install the package with this script in the default locations. This script will create a directory 'mma' in /usr/local/share. If this isn't what you want, then stop this script and edit this script's directory locations. But, please note that ONLY /usr/local/share and /usr/share are supported as default locations. The main executable script will be installed in %s. If you ever decide to get rid of MMA, just delete the executable in /usr/local/mma and the directory tree in /usr/local/share/mma. """ % rootexe) okay("") # Check to make sure install directories exist. Offer to create # ... these might need to be created in Mac OS X if not os.path.exists(rootdir): okay("""The directory %s does not exist. Create okay?""" % rootdir) if os.system("mkdir -p %s" % rootdir): print("Opps, create failed. Were you root?") sys.exit(1) if not os.path.exists(rootexe): okay("""The directory %s does not exist. Create okay?""" % rootexe) if os.system("mkdir -p %s" % rootexe): print("Opps, create failed. Were you root?") sys.exit(1) ########################################### ######## Copy the executable. if os.path.exists(exe): okay("Existing mma executable '%s' is being overwritten." % exe) os.remove(exe) print("Copying mma to %s" % exe) shutil.copy( 'mma.py', exe) ########################################### ######## Copy the library if os.path.exists(dest): bu=dest.rsplit('/', 1)[0] + '/mma-old' if os.path.exists(bu): print("This script was going to move the existing MMA tree to") print("a backup directory called '%s'. But that already exists." % bu) print("So, please delete the backup (and current) directories by hand.") print("Yes, the script could do this, but it's probably safer for you to do it!") sys.exit(1) okay("Existing mma tree '%s' is being moved to '%s'." % (dest, bu)) os.rename( dest, bu ) print( "Copying library to %s" % dest) os.makedirs(dest) shutil.copytree( "lib", dest+"/lib") ########################################### ######## Copy the includes print("Copying includes to %s" % dest) shutil.copytree( "includes", dest+"/includes") ########################################### ######## Copy the plugins print("Copying plugins to %s" % dest) shutil.copytree( "plugins", dest+"/plugins") ########################################### ######## Copy the modules print("Copying python modules to %s" % dest) shutil.copytree( "MMA", dest+"/MMA") ########################################### ######## Copy the html docs print("Copying HTML documentation to %s" % dest) shutil.copytree( "docs", dest+"/docs") ########################################### ######## Set permissions/udate database print("\nUpdating database file. This uses mma with the -G option.") print("If this fails, something was not installed properly") print("and you should contact Bob and we'll figure it out.") okay("") os.system("%s -G" % exe) print("Setting permissions on MMADIR database file for user update.") os.system("chmod a+w " + dest+"/lib/stdlib/.mmaDB") ## man pages print("There are some man pages in %s/docs/man that you may wish to install." % dest) print("Install complete. Have fun!") mma-bin-21.09/mma-renum0000755000175000017500000000461514125146244012770 0ustar bobbob#!/usr/bin/python # Works with python 2 and 3 # Renumber a mma song file. Just take any lines # which start with a number and do those sequentially. import sys, os def error(m): """ Abort on error with message. """ print(m) sys.exit(1) def usage(): """ Print usage message and exit. """ print(""" Mma-renum, (c) Bob van der Poel Re-numbers a mma song file and cleans up chord tabbing. Overwrites existing file! """) sys.exit(1) ########################## if len(sys.argv[1:]) != 1: print("mma-renum: 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) tempfile = "%s.%s.tmp" % (filename, os.getpid()) try: outpath = open( tempfile, 'w') except: error("Can't open scratchfile '%s', error '%s'" % (tempfile, sys.exc_info()[0]) ) linenum = 1 for l in inpath: l=l.rstrip() if l and l[0].isdigit(): try: currentLnum = int(l.split()[0]) except: currentLnum = None else: currentLnum = None if currentLnum != None: otherstuff = '' # break off non-chord items cmt = '' if l.count('//'): l, cmt=l.split('//', 1) for i,a in enumerate(l): if a in('{[*'): otherstuff=l[i:] l=l[:i] l=l.strip() break # if current line is 0 or less leave it alone # Should we test on neg values since MMA will not accept them?? if currentLnum <= 0: newl = ['%-5s' % currentLnum] else: newl=['%-5s' % linenum] linenum += 1 # the global line number for a in l.split()[1:]: # do each chord item newl.append(" %6s" % a) if otherstuff: # join on non-chord stuff newl.append(" ") newl.append(otherstuff) if cmt: newl.append(" //") newl.append(cmt) newl=''.join(newl) else: newl = l outpath.write(newl + "\n") inpath.close() outpath.close() try: os.remove(filename) except: error("Cannot delete '%s', new file '%s' remains" % (filename, tempfile) ) try: os.rename(tempfile, filename) except: error("Cannot rename '%s' to '%s'." % (tempfile, filename) ) mma-bin-21.09/text/0000755000175000017500000000000014125126355012123 5ustar bobbobmma-bin-21.09/text/BEATS-PATTERNS0000644000175000017500000000266212606313401014140 0ustar bobbobA confusing part of the way MMA works are chord lines and patterns. Let's start with a simple example. You have a pattern (it doesn't matter if this is part of a complex groove or just a one line sequence). We'll set this up as a simple pattern for a chord: Chord Sequence {1 4 90; 3 4 90;} If you have been following the manual, you'll understand right away that we have created a pattern which plays a chord at beats 1 and 3 (we are assuming 4 beats per bar). If we have a data line: 1 C A "C" chord will be generated on beat 1 and 3. Simple and logical. Now, what happens if we put different chords on the data line: 1 C / Dm / In this case, you'll get a "C" chord on beat 1 and "Dm" on beat 3. Again, simple and logical. The "problem" arises when we have chords not in sync with the pattern: 1 C Dm E F If you compile this and look at the output you will see that the "Dm" and "F" chords are never played. Only a "C" and "E". Huh? It's not that complicated. MMA generates chords based on the pattern, not the offsets in a chord data line. Again, chords are generated on beats 1 and 3 ... just like you directed. The chord settings on beats 2 and 4 will only be used by patterns which generate a chord or note at the position. So, any pattern which starts a note/chord on or after beat 2 and before beat 3 will use the "Dm", etc. If this isn't completely clear ... read it again. And if not yet, write me. bvdp Oct/2015. mma-bin-21.09/text/FAQ0000644000175000017500000000023112461026357012453 0ustar bobbob For some FAQs, please see the postcript documentation chapter FAQ. The various text files in this section cover a lot of FAQs. Browse them for info. mma-bin-21.09/text/README0000644000175000017500000000061614125124750013003 0ustar bobbob MMA - Musical MIDI Accompaniment (C) 2002 - 2021 Bob van der Poel MMA and the various files supplied in the distribution are released under the GNU General Public License. For additional details refer to the manual included in this distribution. There's a lot going on with this program--please read the fine manual. Comments, etc. appreciated: bob@mellowood.ca Bob van der Poel, Feb/2002 mma-bin-21.09/text/COPYING0000644000175000017500000004312712461026357013167 0ustar bobbob GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) 19yy 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 Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) 19yy name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License. mma-bin-21.09/text/REALTIME-FILTER0000644000175000017500000001127614125124747014245 0ustar bobbob If we had a real FAQ this information would certainly be there. But, for now we just have a nice little text file. More than one user has asked about a "real time" or "filter" mode for MMA. The sort answer is "sorry, this isn't going to happen." The longer answer follows. Before you think about "real time" and "filters", let's talk about what MMA is designed to do. And that is pretty simple: MMA creates standard MIDI files, also known as SMFs. You can think of a SMF as a collection of MIDI information (like note-on, note-off and controller events) packaged with timing information. MIDI itself just has commands to do simple things like "turn on a note", "turn off a note", "enable a voice/tone", "turn on vibrato", etc. It doesn't have commands for musical issues like timing and tempo. Yes, MIDI doesn't understand anything like "this is a quarter note" or "play at a tempo of 120 bpm". So, in a SMF each MIDI event is wrapped with a time code. These time codes are offsets from the start of the file. To play a SMF a program loads the file, and sends out the MIDI information at intervals dictated by the time codes. In addition, variables like tempo can be added to speed up (down) the timing. Remember: timing is not part of MIDI. Timing is something a sequencer does. Now, back to MMA. MMA reads a text file, or series of files, containing information about tempo, volume, patterns, and chords. It then converts this into a SMF. When processing the input file(s) MMA doesn't necessarily create the MIDI data in the same order that it will be played. This is huge real-time problem. Not in order? Sure, think about what is going on. MMA reads the input file and figures out stuff about tempo, patterns, etc. Now, it has to handle each bar of the song. It does this by looping though each active track bar by bar. So, our first real-time problem is that the data for a bar is not complete until all the tracks for a bar are processed. To add complexities to this, MMA also backtracks into previous bars. Consider the Unify command which joins notes between parts of a sequence. A note sounding in bar 1 could easily extend into bar 5. And, to figure this MMA needs to adjust previously generated event data. Consider BeatAdjust which can move the song pointer backwards in the generated data. Other commands in MMA can effect future parts of the MIDI. If you define a Tempo change over several bars MMA immediately creates entries in a table describing future timing events to incorporate into the final SMF. And there are many more commands doing nasty things to complicate life. Once the entire input file has been read and processed MMA gathers all the timing and event data it created and processes that into a SMF. And, really, it can't create the SMF until it knows everything you wanted to tell it. So, am I telling you to forget it? Nope. I've certainly given this issue some thought and do have some ideas which may (or may not) be implemented in the future. But before I do anything with the following I need to get some serious ideas from users. So, think/work with me on this. INPUT: it is certainly possible to get MMA to read from stdin. But, it's not as simple as reading a line and generating output. The biggest problem is the Repeat command. As implemented the repeat/end/ending code reads all the information in the loop area and creates copies; then the entire chunk is processed. Acting as an input filter the reasonable thing would be to disable some commands like this. Probably a reasonable thing to do. Same goes for Labels and Gotos. Next, we'd need to rewrite the main parsing loop to handle input on a line-by-line, rather than file, basis. This is probably less work than you might imagine. OUTPUT: To properly do this we'd need to generate output as it's generated. Certainly doing this as notes or events are generated is not workable. However, it might be possible to "flush" the buffer containing the MIDI information after each bar is generated. To do this one would need to disable a number of commands. Cut, BeatAdjust, Tempo (future) are just a few which come to mind. Finally, if we do get the above issues working ... what do we end up with? Something useful? I'm not convinced that any of the MIDI tools we normally use can take chunks of MIDI information and do anything useful with them. Most (all?) players read an entire SMF file, do some processing and then play the data. Due to the structure of a SMF there really isn't any other way to handle it. I think that what people are asking is "can you rewrite MMA from being a SMF creator into a pattern based MIDI sequencer?" And the answer to that is "probably not". So, if you know more about MIDI than I do ... jump in and we'll talk. ------------------ bvdp, June 2009. mma-bin-21.09/text/DATABASE0000664000175000017500000000142413441002301013175 0ustar bobbob MMA maintains database files in each lib directory. These are simple files consisting of a single dictionary which is saved to disk using the pickle module. You can read this file with a simple python program: #!/usr/bin/python import pickle infile = ".mmaDB" f = open(infile, "r") # you have to be in the lib directory f.readline() # Read/discard comment line g = pickle.load(f) f.close() print(g) We seriously considered switching to a json format, but several other programs rely on this behavior so we'll leave well enough alone. We use pickle protocol 2 for saving data. Don't use 3 or HIGHEST_PROTOCOL! This results in database files which are not compatible been py2 and p3. (And don't ask how I figured this out!) bvdp, 2019/03/09 mma-bin-21.09/text/SLASHCHORDS0000644000175000017500000001035612461026357013632 0ustar bobbob If you start to transfer music from fake books to MMA you'll find chords which look like C/E, Dm/C or Am/C. These chords are called "slash chords". Unfortunately, the notation used by arrangers and composers who create fakebooks and lead sheets in not nearly as standardized as one might like. And, when it comes to slash chords, the standard is far from firm. So, what to do in MMA? Let's look at the different ways that slash chords are used, but first lets revisit the method used by MMA to create a chord. MMA has a set of tables which represent each type of chord in terms of MIDI note values. These note values are adjusted for the particular scale. For example, the "notes" for a Major chord are stored in the table as (0,4,7). If you specify a F Major chord the notes will be converted to (5,9,12), which corresponds to F,A,C. In addition, each chord has a list of notes for a corresponding scale. A Major chord will have the notes for a Major scale, etc. So, in the previous example, a scale list (5,7...16) representing the notes F,G,A,Bb,C,D,E is also created. So, on to the slash chords ... we'll show different types and what MMA does and doesn't do. The easiest case is the simple inversion. In this case the slash note will be a note in the chord. Examples include Am/C, A/C# and C/E. MMA handles these by: - Rotating the chord so that the slash note becomes the root. An Am/C chord (A,C,E) becomes C,E,A; the C/E chord (C,E,G) becomes E,G,C. - Rotating the associated scale. In the case of Am/C the scale A,B,C,D,E,F,G becomes C,D,E,F,G,A,B. This may OR MAY NOT effect the output, especially if you have enabled Voicing MODE=OPTIMAL, KEY, etc. which may do chord rotation on its own. In most cases the bass notes will be effected. The next case encountered is a slash note which is not in the chord, but is in the scale. Example of this include C/B and Am/F. A C Major chord does not have a B note in it (although a B Major 7th chord does), but the scale associated with the C Major chord C,D,E,F,G,A,B does. So, MMA leaves the chord alone and rotates the scale to B,C,D,E,F,G,A. Scale lists are used for bass and scale patterns. Since scale patterns are mostly circular, the effect on these patterns is negligible; however, for bass patterns the root note (1) will be changed from C to F ... which is probably what you want. However, note that the 5th is also changed from G to F which might NOT be what you want. Yet another slash notation is to have the slash note as neither a scale or chord note. For example, one might want a C chord with the dominant 7th played ONLY in the bass. The notation for this would be C/Bb. If you encounter this, just change the chord to C7 and you'll probably be as close as you're going to get. We've played with different methods of handling this and haven't come up with anything satisfactory. We considered the following (all of which ignore the chord notes): - Just adding the Bb note to the scale. But, that's quite dumb since in the case of C/Bb we'd end up with a scale Bb,C,D,E,F,G,A,B. Not only is this 1 note too long (all scales are 7 notes long!) it has a B and Bb in it. - Add the note and drop the extra note. In the above case this gives us Bb,C,D,E,F,G,A. Perfect! But, what if we have C/Eb? If I saw this in a chart I'd probably figure that we want a Cm chord with the Eb played only in the bass. But, really, it could be just about anything. And, if we followed the add and drop routine we'd have Eb,C,D,E,F,G,A,B, which leaves that nasty E. - Find a "close" note, substitute and rotate. Well, not a bad idea. In the case of C/Bb we could parse the scale and discover that B is only one MIDI value away from Bb. Okay, lets change the B to a Bb and rotate. Perfect ... but, the note A is only one value out too. So, maybe that's the one to modify. If we had the tables listed as note names instead of MIDI values this might be simpler. But, as it is ... well, it's just not going to be reliable. So, in this case MMA just reports a failure, but doesn't barf. In some charts (not so much new ones, but you never know) you'll see things like Cm/9 or even Cm/dim. One can only guess at the meanings ... and MMA avoids guessing. So, in these cases it just reports an error. bvdp, December/04 mma-bin-21.09/text/ANNOUNCE0000644000175000017500000000174514124206434013257 0ustar bobbob A stable release, version 21.10, of MMA--Musical MIDI Accompaniment is available for downloading. In addition to a number of bug fixes, documentation reviews and optimizations, MMA now features: - A number of -x options (GROOVES, PRINT variable, CSPLIT and TSPLIT for output splitting). - A -Djs option to print info from a groove file as JSON. - A number of new harmony options. - New environment variables MMA_PLUGPATH, MMA_INCPATH & MMA_LIBPATH. - A number of documentation fixes. - A number of new chord voicing options. - More scripting options: EXISTS, ISDIR and ISFILE. - Lots of bug fixes. Please read the file text/CHANGES-20 for a complete list of changes. MMA is a accompaniment generator -- it creates midi tracks for a soloist to perform with. User supplied files contain pattern selections, chords, and MMA directives. For full details please visit: http://www.mellowood.ca/mma/ If you have any questions or comments, please send them to: bob@mellowood.ca mma-bin-21.09/text/SYNTHS0000644000175000017500000000470712461026357013110 0ustar bobbob A quick note on synths, instruments, volumes and the MIDI standard. First, the MIDI 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. But, if I play a GM file on synths A and B it will sound quite different. The files supplied in this distribution have been created to sound good on the author's setup: A Casio WK-3000 keyboard. The author is aware of the fact that the files don't sound very good using different setups, including the Linux softsynth Timidity. Frankly, we're not sure how to handle this problem, but giving it a minimal thought we suggest that changes be made to volume settings in the groove files wrapped in conditionals. So, if you are using Timidity, we'd suggest the following: 1. Set a variable in your ~/.mmarc file: Set Timidity-Volumes 2. In the groove files modify the volume settings like this: Begin Drum-Snare Tone SnareDrum1 ...other settings Volume mf If Def Timidity-Volumes Volume p Endif End or .............. You might want to create a parallel set of groove definitions. In your set, which would be included by redefining the libpath variable in an init file, read the supplied groove file and then modify the volumes (or even instrument settings). The advantage of this method is that original files are left unmodified. The disadvantage is that it gets quite complicated to make sure that all the tracks are properly modified. or ..... MMA could develop some output routines which produce the parallel files mentioned above with only volume and instrument settings, and the appropriate include/defgroove commands. or .... Options could be built into MMA to automatically adjust volumes based on a table. Maybe in an RC file you would have: Include Timidity and have a Timidity.mma file in your includes directory: VolumeAdjust SnareDrum1 -10 lower volume by 10% VolumeAdjust AcousticGuitar +20 inc volume by 20% .... ... the following are implemented at this point. ToneTR KickDrum1=KickDrum2 use KickDrum2 instead of 1 VoiceTR Trumpet=Piano2 use piano2 when trumpet is called This might be the best solution, and probably would be easy to implement. If you have other suggestions, please shout. bvdp, July/04 mma-bin-21.09/text/archive/0000755000175000017500000000000013624370125013543 5ustar bobbobmma-bin-21.09/text/archive/CHANGES-1.0.rc20000644000175000017500000000202212461026357015516 0ustar bobbob Both ln-install and cp-install have been updated a bit. They now check for the proper version of Python being installed and attempt to verify that the user has root permissions. I'm not sure if the check will always work (ie, on non-Unix systems) so it is wrapped in try/except ... hopefully this will end one set of "can't install" emails I get. In an effort to get the command line options back to reality, I have deleted the following: -Ddm, -Dda, -Dim, -Dia, -Dcm, -Dca, -Dn. These options just did some intermediate doc prep and should not be a part of MMA proper. The program util/mmatabs.py creates the same data and is part of the distribution. Changed mklibdoc.py to generate entries in alphabetic order. Fixed error reporting bug in parser. Constructs like "z*" would crash the compiler. Changed TABs in source code to spaces. Please, if you decide to make changes the proper-indent-for-python-according-to-bob is 4 spaces. November 13, 2006 Released Version 1.0 --- bring out the funny hats and champagne!mma-bin-21.09/text/archive/CHANGES-1.10000644000175000017500000000175712461026357015050 0ustar bobbob Fixed bug in MIDIPAN. Only first digit of argument was being used. Added the -P command line option: plays the midi file and deletes it. Added SETMIDIPLAYER. By default -P uses "aplaymidi" but you can change it. MMA now attempts to track the length (time or duration) of the generated MIDI. Pretty accurate. Reported at end of run. The error exit routine now checks the data reported as an error for illegal characters and reports. Added a sanity check in input which converts any 0xa0 (non-breakable space) to 0x20 (space). For folks using seq24 or other looping software another command line option (-1) has been added. This will force truncation of all tracks at the end of song position. If you don't like too many command line args (which MMA is well on the way to getting), you can apply the -0 or -1 options via the SYNCRONIZE command (use Syncronize END and/or START). This is way overdue! (De)Crescendos now do adjustments within the bar(s). Makes for smoother changes. mma-bin-21.09/text/archive/CHANGES-1.70000644000175000017500000001224612461026357015051 0ustar bobbob 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 [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 mma-bin-21.09/text/archive/CHANGES-190000664000175000017500000000705213622556534015003 0ustar bobbob Changes file for the 2019 series This reflects changes to MMA since the release of version 19.07. BUG: When running on windows a crash occurred since there is a not a fcntl module. This was used only when writing a buffer to a log file in *nix/mac. MMA now discards the option on Windows. LYRICS are now permitted in repeat lines. If it is a "real" lyric, the text is ignored for repeated lines; if the CHORD option is enabled each line will contain correct chord info. Note: repeat lines are those set with the " * count" option. The MIDI voice "DistortionGuitar" has been improperly spelled "DistoronGuitar" since very early versions of MMA (note the missing "i"). This is fixed, and the wrong spelling still works. With the -d switch on LibPath caused an error. Fixed. Leading zeros ('0') are now permitted and ignored in label line numbers. Permits line numbers like '001', '002', etc. to work with the -b option. Added $_FilePath and $_SongPath variables. These, plus $_FileName will return '' (an empty string) if input is coming from STDIN. Source lines terminated with LF/CR combinations have been converted to "unix" style (LF only). In the future, please submit ONLY files to the author in this format. MMA doesn't care, but 'patch' and other git programs do. Minor documentation fixes and internal source comment clearifications/fixes. August 4, 2019 - released version 19.08 ======================================== RNDSEED - changed to require an integer argument (or none). Now produces same results in python2 and 3. More documentation changes. I fear this comment will never stop giving me grief :) Fixed debug error reporting. Added extended groovename option. You can now specify as DIR:Groovename. As always, see the docs. GrooveAlias had it arguments reversed in the code. Fixed to match the existing documentation, debug and error messages. At some point in the development cycle the check for env. variables stopped working. It's fixed now. Added the cmd line option -xNOCREDIT which will supress the insertion of "Created by MMA ... filename" text into the meta track. PLEASE DO NOT USE THIS. Added cmd line option -xCHORDS=a,b,c. This will check each chord and see if it acceptable to MMA. Displays error lines and list of the valid chords. Added cmd line option -xCHECKFILE=filename. This will parse (somewhat) the file listed and report any unknown chords. At this point a 'z' chord in the format CHORDxTrack will report an error. Fixed circular import problem when setting debug options from cmd line. October, 2019 - released version 19.08a ======================================== Fixed summary to show midi file duration as mm:ss. Changed -g message to "Skipped" from "Existing" ... hopefully this is a bit more clear. The options -xCheckFile and -xChords have been modified. They now take their args separately ... no '=' sign is needed/permitted. The code for the zOPTIONS has been twiddled. You can now do something like 'zDC' to mute the drum and chord tracks and use the last chord. Hope this works ... it's ugly code! The docs for this section (Rests, section 8.4) have been rewritten, October 26, 2019 - released version 19.08b ========================================== Fixed bug in prettyPrint to handle errors. Keysig accepts '0' as a synonym to '0b' or '0#'. Volume, Decresc, etc have been revamped. They now recommend the use of an added '%' sign for increase/decrease to show clearly what is going on. Also, some dumb constructs like 'f + 10%' are now in error land. The $( RandInt()) expression was not documented.mma-bin-21.09/text/archive/CHANGES-1.40000644000175000017500000001147712461026357015053 0ustar bobbob A number of code fixes have been made to the Aria track. Chromatic now works properly, CHORD scaletype now really selected by default, and an enhanced random direction (now you can set direction to r, rr, rrr, or rrrr. The docs for the Aria have been updated and should now match reality. Also, Arias were not handled properly when grooves were changed. Alltracks: This command no longer effects SOLO, MELODY and ARIA tracks unless they are specified. I think this (now) makes sense. Mallet: When attempting to turn this off (rate=0) things didn't work out. ** November 10, 2007 -- released test/dev version 1.4a Added STRUM capabilities to all tracks (except DRUMS). Increased strum range. Strum can have a range for randomizing, eg. Chord Strum 20,30. See the fine manual. Direction wasn't working at all with CHORD + STRUM. I finally figured out how to get rid of the ugly `` '' quotes generated by latex2html. Two steps are required: 1. have an init file $HOME/.latex2html-init and make sure it has the line: $USE_CURLY_QUOTES = 1; 2. add the following command line option to latex2html: -html_version 4.0,latin2,unicode I must say it looks much nicer! Due to a parser change the syntax for the LYRIC command has changed a bit. The SET directive no longer needs to be the last item on the line. However, you cannot have an "=" in a lyric (does this ever happen??). So, the line: Lyric Set This is Split=Bar a lyric will be accepted. The lyric is actually "This is lyric" and the option "Split=bar" will be set. VoiceVolTr and DrumVolTr were hopelessly broken. I think they now work as advertised. PATCH LIST commmand no longer craps out with an error. MIDINOTE -- a whole new set of midi instructions can be used to insert controller events and note data into a track. Please read the fine manual for details. This is major addition to MMA! ** February 9, 2009 -- released test/developer version 1.4c Added command line options -b and -B. This limits generation to the specifed range of bar numbers. Bar numbers are specifed as N1-N2 or N1,N2,Nn or as a combinate like N1-N2,N3-N4,N5,N6. NOTE: for -b the bar numbers are bar with "comment" numbers at the start of each line matching the list; for -B absolute bar numbers of the competed file are used. This option is VERY handy to compile a section of a file for debugging. KEYSIG was not setting proper values in the MIDI file for minor keys. Various variables setting filename, pathnames, midiplayer, etc. were not permitting spaces in them. You can now create filenames with spaces by using an "\x20". So, to set a midi file player "c:\program files\my midi player" you would do: setmidiplayer c:\\program\x20files\\my\x20midi\x20player and it'll now work. The play command now works with spaces in the binary as well as the filename. Any valid python escape sequences can be used. See the Paths section of the manual. SetMidiPlayer now supports mulitple "fields". The first field is the program name, the rest are options. So, you can now do: SetMidiPlayer timidity -Ow -Opt On Windows a empty setting is permitted (the default player is used on a windows platform in this case). The -Dv option has been changed to -Ds. Whole bunch of sequence info dumped. This will probably disappear in the future. A new doc option, -Dgh, has been added. This permits mma-libdoc to create pretty graphs of the sequences for each groove. The -Dxh option now includes some html comments for each groove so that mma-libdoc can parse out the groove and file data it needs. The commands MidiCresc and MidiDeCresc have been added to fill out the raw midi suite. These 2 commands function the same as MidiVolume, i.e. them set the Midi Channel Volume for the synth. ** April 26, 2009 -- released test/developer version 1.4e Fixed bug in volume settings. When there is a left-over (de)cresc the "future volume" stack is now cleared. I have wrapped the metronome libarary files with a conditional NOMETRONOME. This is handy if you normally want a metronome beat to start your files but don't want it for performance. Just do "-S NoMetronome" on the command line and the metronomes are gone. Sometimes I stupid things! Using the Python decode("escape-string") command to convert embedded \x20 sequences in filenames to spaces was a stupid thing. Problem comes up in windows platforms when python creates nice filenames like "foo\bar". The decode() now converts the "\b" to a single backspace character. Not what we wanted. So, now all mma filename go though a custom function which looks for "\x20" sequences and converts them. Appears to work. And (a plus) you don't (can't) use "\\" in windows path names; use a single "\". Please let me know if problems. ** July 2, 2009 -- released test/developer version 1.4f ** July 18, 2009 -- released final 1.4 mma-bin-21.09/text/archive/CHANGES-1.50000644000175000017500000000716612461026357015054 0ustar bobbobChords can now be placed anywhere in a bar, not only on-the-beat. The extended "@" syntax permits this. Eg. To place a chord change at beats 1 and 3.5 you could "Cm@1 D@4.5". The old syntax works fine. See the manual chapter on "Musical Data" for details. ** August 24, 2009 -- released test/dev version 1.5a ALLGROOVES was not honoring and non-track commands. They were set, but not saved into the groove. Fixed Added slice notation for variables. You can now do cool stuff like $myvar[3] or $_Bass_Octave[0]. OCTAVE settings can now increment or decrement by using values like +1, -2, etc. This is handy! ARTICULATE settings can now inc/dec by using +/- values. For solo/melody strings an additional articulation can be set for each note/chord. This is done in the <> by specifying a percent adjustment. Values can be 1..200 (same as ARTICULATE). They are in effect for the duration of the bar and are still adjusted by the articulation setting for the bar. Handy for specifying staccato notes. See the very fine manual for details. The Volume setting can also have a default "Volume=" for compatibility. Future <> options may follow. MidiInc: The StripSilence=On/Off option has been added. Use to to avoid stripping off any leading silence in an imported MIDI track. ** December 28, 2009 -- released test/dev version 1.5b Enhanced the SEQUENCE define code so that multiple lines without '\' can be used. Added the Plectrum track-type. This track is designed to emulate picked or strumed intruments like guitars. Quite complex and generates nice sounds. Read the manual! ** February 14, 2010 -- released test/dev verfsion 1.5c Fixed lib doc generation for plectrum tracks. Added MidiCopyright, MidiCue and MidiText commands. MidiVoice and MidiSeq - fixed so that {} not required for single seq (as advertised in the docs). Minor doc revisions. Minor program code restructuring. ** March 27, 2010 -- released test/dev version 1.5d Lyrics: \n and \r now start a new line in column 1 (not 2). Added Karmode: does syllable splits on '-', changes extension from .mid to .kar and inserts some meta info. Added global MidiTName command. This overwrites the song name automatically inserted from the filename. Added global MidiText command. Fills out the Track MidiText. Modified code for Track MidiText and Track MidiCue so that the text is now queued until the track is created. It was being put into the meta track. Plectrum bug fixes: Strings now mute properly on chord changes; non-base tracks (like Plectrum-Banjo) now work with tuning changes. Fixed a spelling mistake ... program changes should now come into effect at the proper offset! When running -g/G a check is made for duplicate groove defs. Please don't ask how many hours I wasted editing the wrong file before I noticed that I had an identical groove name in 2 different files ... and the groove I was editing was not the one being loaded. Created an archive directory for all the old CHANGES* files. ** April 11, 2010 - Released test/dev version 1.5d RVolume, Rtime: Expanded syntax now accepts a range in the form x1,x2. The old single value format is still (and will continue to be) supported. This extended syntax permits fine tuning. Plectrum: Now honors rtime settings. Failure to find psyco on startup no longer generates warning message. Honestly, it appears to make less than 2% of a speedup and it will mostly likely be deleted completely in the next MMA series. I'm guessing that both the MMA and Python code have gotten better over the years. Failure to find the default mmarc file now only generates a warning in debug mode. mma-bin-21.09/text/archive/CHANGES-1.0.rc10000644000175000017500000000246312461026357015526 0ustar bobbob Starting in this version the CHANGES files will be split out. A new file will be created for each release. Changed the search paths for the modules, libs and includes to include "c:\mma". This should make life easier for Windows users. For RC files, added "c:\mma\mmarc". Changed the command line options a bit. '-Dx' is gone, replaced with '-Dxl' and '-Dxh'. The first generates Latex docs, the 2nd html. This also led to some html code generation writing. The binary distribution now has the text files in a separate directory. This is tidier and it resolves conflicts with files like 'install' and 'INSTALL' in non-case-sensitive environments. The program 'mklibdoc.py' and a README has been included in the utils directory of the binary distro. This will update the HTML version of the library docs. In SCALE/ARPEGGIO tracks you can now use a fractional value for RANGE. See the docs. Added the document chords.pdf to the distribution tree. This shows the chords/scales used in musical notation. Good for debugging chord errors. The install has changed a bit. I've renamed the old install script to cp-install and included a new ln-install script. This just creates a link is probably an easier method to use. The base distribution now includes the html documentation. October 15, 2006 -- released 1.0-RC2 mma-bin-21.09/text/archive/CHANGES-150000644000175000017500000001475612727043274015003 0ustar bobbobChanges file for the 2015 series This reflects changes to MMA since the release of version 15.01. ================================ Added macro variables $_Track_Delay, $_Track_HarmonyOnly, $_Track_MidiVolume and $_Track_StrumAdd. Fixed bugs in GRACE notes. When fixing the code which ensured that all the notes in a chord ended up with the same duration, we forgot that GRACE notes were supposed to be different. Well, they are now! Harmony was NOT being applied to chords with grace notes. Fixed. Solo note volume adjustments weren't working properly. February 8, 2015 Released 15.01a --------------------------------------------- Added RPITCH command. Modifies notes on-the-fly for random "mistakes". Actually makes some bass lines, etc sound quite natural. See the docs for details. Added donated instrument file for Roland-mt32 in includes. Thanks so much Hanno Behrens! Added alternate spelling for TRANSPOSE and LYRICS TRANSPOSE. Both now accept interval syntax like "Up Minor Third", etc. May 13, 2015 Released 15.01b --------------------------------------------------- Added Subroutines. See the manual for details. This could be quite useful. May 19, 2015 Released 15.01c ---------------------------------------------------- Fixed Transpose so that "Up Major 2" is the same as "Up Major Second". Fixed the warning messages for slash chords so that things like C/B do not print warnings. The manual for slash chords has been (hopefully) clarified. In the manual and code the COMPRESS option took values 0 (off), 1, ... 5. I have no idea why. The actual code only compresses once and the value is ignored. Docs and code are updated to reflect reality. July 10, 2015 Released 15.01d ---------------------------------------------------------- Added Lyric option On or Off. Fixed import error for python3. Added fretnoise option in plectrum tracks. See the docs and a short example in egs/misc. August 29, 2015 Released 15.01f ------------------------------------------------------------ Added -L option to report label/lines proceesed order. CHANGED fretnoise strings are now numbered in the correct mode. String 1 is the highest sounding, just like a real guitar. BUGFIX: fretnoise now looks for chord change instead of just string change. September 9, 2015 Released 15.01g Released 15-09 --------------------------------------------------------------- Modified -L option to show '?' for bars without labels. Fixed MIDIINC which was crashing when importing a file with lyrics. Fixed longstanding bug in the html docs which didn't show the MMA logo. A simple path issue. Thanks Anthony Fok. Change to mma-gb so that that the database file is now stored in ~/.cache (user's local directory). Thanks Anthony Fok. Changes to mma-splitrec to make it work with python3. Thanks Anthony Fok. The -G option now force deletes existing .mmaDB files. Should solve a problem with out-of-control recursion when a database is really screwed up. Added $_TimeSig variable. The TIME command has been expanded to include the option to set the time signature and a new concept of "Chord Tabs". This should make life easier if you use "odd" times and/or use notation editors to read MMA putput. TIME now supports fractional settings. This makes it possible to do real compound times like 5/8 (Time 2.5), etc. Note durations can be specified as tuplet ratios. An 8th note triplet could always be set as '3', you can now use '3:4'. No biggie, but you can also do stuff like '6:1' ( one sixth of a whole note). Added new macro $_NoteLen(note). Returns the duration of the note in MIDI ticks. October 10, 2015 Released 15-09a ------------------------------------------------------------ MidiPan: Added a 'm' option to the beat count. When grooves are restored (via a GROOVE command) a check is made for any unprocessed (DE)CRESC stacks. This means that you can force a gradual change over a Groove change ... this makes sense since a Groove will have it's own volume. However, SOLO and ARIA tracks don't get saved/restored with grooves ... so it doesn't make sense to NOT permit a solo/aria (de)cresc over a groove change. Done. Added variable $_Ctabs. Added "Add" option to transpose so we can change the current value. For the lyric option you need to append (or prepend) the "add" keyword to the transposition value. A large number of library files were missing (the docs were there, but the porch light wasn't on). The entire library should now be there! November 12, 2015 Released 15-09b ---------------------------------------------------------------------- If you create a database with Python3 and then attempt to read it with Python2 an error is reported. Seems py3 has pickle protocols which py2 doesn't know. This is now trapped and the user is advised to run mma -G as root. Fretnoise: Trapped bug to check for lack of a bass track being set; trapped non-existent track error, fixed voice change in slave track Cleaned up docs for ornament. Hopefully this is more readable now. December 15, 2015 Release 15-12 ------------------------------------------------------------------------ When setting a chord name you can have multiple '+'s or '-'s to change its octave. String compares were mostly returning TRUE. Not what we want! I think this crept in when I added '<', '!=', etc. Fixed now. Fixed timing issue with offsets in plectrum tracks. Thanks Iganzio! Changed the error/warning routine to pretty print (wrap) messages. Plugins. Please read the manual section and the additional PLUGIN API. Added macros $_Plugins and $_TrackName_Plugins. Added chords 7b5(add13) and 7(add13). The ChordAdjust code has been fixed up and has a RESET option. You can also concat a series of chords names: A,F,G=-1. Added a macro, $_ChordAdjust, to list current settings. Version numbering: a minor change. We're still using YY.MM for the major releases. For minor (developer) releases we now use YY.MM.[a-z]. February 21, 2016 Release 15.2.a ------------------------------------------------------------- DUPRIFF: Addition of the FROM keyword to reverse direction of copy. Added the pluginUtils module for your plugins to access. Added Ignazio's documentation and updated his strumPattern plugin. April 14, 2016 Release 15.2.b ------------------------------------------------------------- Added AFTER command ------------------------------------------------------------- May 22, 2016 Release 15.2.c Added EOF event to After. Wrote quarter tone riff module. It's not perfection, but works. June 11, 2016 Release 16.06 mma-bin-21.09/text/archive/CHANGES-120000644000175000017500000002157512461026357014773 0ustar bobbobChanges file for the 2012 series ================================ A minor change has been made to the calling program, mma.py, so that installations in the /usr/lib/python directory tree are supported. If you are using mma in /usr/share or some other location you should not be effected by this change. Installations in the /usr/lib/python tree should have the following structure: /usr/lib/pythonX.X # or any other python system dir mma # the root mma directory lib # these are optional, they can be elsewhere includes # and will work as links docs MMA # our module dir This is incomplete and will be completed when we figure out multiple user lib and include directories. Bug fix in the plectrum code. Patterns with no strum value we forcing all the notes to the start of the bar. Added STRETCH to solo/melody tracks. This can be used to change notation format (ie. using Stretch 200 would convert 8th notes to quarters). Added STRETCH as a MidiInc option to change the timing in an imported track. Bugfix: chshare was copying octave for shared track. Silly. Enhanced DupRoot code so that you can have more than 1 dup. Use a comma list of dups: Chord DupRoot -1,-2 -1,1 Duproot was generating wrong notes, esp. with transpose enabled. The psyco code load has been deleted from mma.py. MidiInc: Strip Silence was not working (this fix to make it work may cause problems with files you thought were working ... sorry) A "~" is now added to the end of Riff lines which are too long for the bar, this eliminates a bunch of warnings. Aria tracks can select notes from a scale associated with the current keysignature with the Scaletype KEY setting. Feburary 20, 2012 Released 12.02 ------------------------------- Cleaned up the Aria code. Added a "-" modifier to the aria scaletype. This forces the aria code to deplete the generated list of notes it picks melody notes from. So, you now have Scaletype [Scale, Scale-, Key, Key-, etc]. Mostly, this avoids duplicate notes. The bass sequence flat/sharp modifier didn't permit 'b' for a flat. Fixed. Added to all tracks a supplimental CHORDS option to set a chord sequence for that track only. You can how have an "Am" for a section and set the bass to use a "C" chord. See the fine manual for details! === Developer release 12.02a (March 5, 2012) Re-wrote most of the libpath/incpath routines. Both are now lists and can contain many different locations. Handy to separate system and local data. As part of this the extended groove notation has been revamped as well. See the fine manual for details. A new debug flag GROOVE will display a message when an existing groove is redefined. The -g/-G routine now checks for write-permissions. If it can't write to the directory it continues, instead of aborting. The SetAutoLib command has be removed. Shout if this is a problem for you! === Developer release 12.02b (March 12, 2012) Modified the sequence macro and debug code to add 't' to durations. It was already in ticks, but couldn't be recompiled without the 't'. Useless work was being done on groove definitions when NOT creating docs. MMA is now a very little bit faster. Major change/addition to the COPY command. Best to check the manual, but the summary is that it now copies the same info as groove save/restore. It no long copies pending RIFF data, which might break existing scripts. Use DupRiff. Bonus: you can copy directly from an existing groove in memory or on disk. == Developer release 12.02c (April 24, 2012) Added $_GROOVELIST macro. Returns list of all currently defined groove names. Added $_TRACKLIST macro. Returns list of all currently defined track names. Inserted some error code to catch diabolical commands using AllGrooves (ie, you can't create a Groove using this). Added alternate comparison operators <, <=, ==, !=, >=, >. Cleaned up the docs for conditionals. The code for FERMATA has been fixed. It now properly handles tempo changes and forces all note on/off, program and controller events in the region effected by the fermata to the start/end of the section. You should now get "long" notes (or short, if you use a fermata value under 100) with no other note events sounding (which is probably what you want). A warning is printed if you use fermata BEFORE the note since the tempos/notes can't be fixed. == Developer release 12.02d (May 20, 2012) Added $_Offset variable. Returns current offset into song. Added MOCTAVE command and $_Track_MOctave variable. These duplicate the existing OCTAVE command/macro ... but the results are an octave higher to duplicate standard MIDI notations of octaves. The SOLO/MELODY tracks now permit sequences (as opposed to only RIFFs). By specifing FOLLOWCHORD the sequence will follow the chord changes. Use it like a BASS track, but you use the same notation for the pitches as you would in a SOLO. TWEAKS: Added a "tweak" command for changing some defaults, etc. Right now the only things are: Tweaks DefaultDrum=xx DefaultVoice=xx this will change the initial Voice setting for drum and other tracks. See the "fine tuning" section of the manual for details. Tweaks Dim=3 or Dim=7 Changes the default setting for a diminished chord between a traid and 7th. MIDIINC - There was an offset problem when using the start/end options. - Imported MIDI data can be sent to a Solo/Melody track as a sequence. This lets you import an existing drum (or any other) track as a sequence, etc. Very Cool! - Start/End can now use 'm' suffix for 'measures', 't' for 'ticks' as well as the default 'beats'. == Developer release 12.02f (July 23, 2012) Added a new voicing option, KEY2. This is the same as KEY but the notes for 9th, 11th 13th are left at the top of the chord. Makes jazz stuff a bit brighter. Solo note durations can now contain a "-". Useful in a situation where you have a grace note: Solo Riff 32g;4-32f;... In the above you now (easily) subtract the grace note value from the main note. This change/fix also means that there's now a problem with accents ... this will generate an error: Solo Riff 4-f;2g; You can fix this easily enough. Just put in a space: Solo riff 4 -f;.... Or, use the alternate tenuto marker, an underscore: Solo riff 4_f;.... Added FOLLOWKEY to solo/melody Voicing options. When specifying option pairs you can now include spaces. So, "Bass Rskip Beats = 1 , 4" works. This was done to permit the use of macros in specifying options. IE: "Bass Rskip Beats = $mac1 , $mac2". RSKIP accepts a BEATS=x,y,z option to specify which beats to apply skipping to. The options applies to all bars in the sequence. October 20, 2012 Released 12.10 ---------------------- A grace note option has been added to solo notation. See the manual! A new command has been added, MIDIWHEEL, to control the pitch bend controller. All in the manual. Some of the simpler MIDI* functions have been amalgamated into midifuncs.py. Added new variables: $_TickPos. Midi low level volume commands were zapping themselves out. Bob was a bit too clever, and has now agreed to be dumber, write redundant data, and live easier. ChannelInit - this will queue commands to be issued when a channel is assigned to a track. Useful for setting up midi to tracks. MidiVolume, Midi(De)cresc now keep track of current settings. They can also be applied in non-track settings (a master volume). December 28, 2012 Released 12.10a ---------------------- Added test of groove database to alert users that the DB on disk is invalid. MidiPan now accepts mnemonic values like CENTER, LEFT10, RIGHT90, etc. Added voicing mode "Rootkey". MMA-splitrec -- the -r option was not parsed properly. Bug in groove search if no database in subdirectory. Fixed. Added the variable $_MMApath (the root directory for all things MMA). The advertised builtin variable AUTOLIBPATH was not working. It's functional now. A change has been made to the way SetLibDir functions. When called at init it pushes stdlib to the front of the list; however, when the user sets his own path the user's order is honored. August 16, 2013 Released 12.10b ---------------------- Passing multiple command line options to the midiplayer was not working. Fixed. Added stdin for input (instead of a file). Use a single "-" on the command line. Reference to psyco removed from docs. August 24, 2013 Released 12.10c ----------------------- Minor change go get stdin (and -g option) to actually work. September 6, 2013 Released 12.10d --------------------------- Added RDURATION command. This is the same format as the other "R" commands. See manual. Normally groove additions aren't listed here, but the new "none.mma" file is noteworthy. It's the simplist groove ever written, but is useful when you want to turn off all the stuff you have. December 21, 2013 Released 13.12 mma-bin-21.09/text/archive/CHANGES-1.30000644000175000017500000000270312461026357015042 0ustar bobbob Fixed bug in lyrics chord name generation. When transposition was on the wrong chord names were sometimes being generated. Fixed bug in -G command line code. Aliases we not being deleted between passes. Released bug fix version 1.3.a March 8, 2008. New command line option -T . This will permit the generation of MIDI data for ONLY the listed tracks. Useful in extracting data for multitrack stuff. Added error trap for illegal PATCH options. Added AllGrooves command. This makes it easy to change setting in multiple grooves. Documented in the GROOVES chapter of the manual. Release 1.3b, April/2008 as devl trial. Added begin/end to list of keywords for -Dk. The auxiliary program mklibdoc.py has been renamed "mma-libdoc". It is now installed in the same bin directory as MMA. The auxiliary program mma-renum is now installed in the binary directory. A man page for the program has been created. Man pages have been created for mma, mma-renum and mma-libdoc. In the debian package they are installed in /usr/share/man/man1; in standard distros they are left in docs/man and installation is left as an exercise for the user. A simple math parser has been added. You can use this anywhere a macro is valid. Anything in $( )$ delimiters is evaluated (safely) using Python. See details in the "variables" section of the manual. Sanity check on tempo will no longer permit negative or zero values. October 1, 2006 -- released version 1.4 mma-bin-21.09/text/archive/CHANGES-1.60000644000175000017500000001313012461026357015041 0ustar bobbob The documentation did not list the useful RESTART command. Sorry. In a manner similar to that used in Scale tracks, Arpeggio tracks now reset pointer positions after a RANGE or DIRECTION change. Added harmonies Open8Below and Open8Above. Changed the behaviour of MidiInc so that program changes (voices) included in the file being imported are ignored. This forces the voice set in the MMA track to be used ... this makes sense most of the time, but you can override with IgnorePC=False/Off/0 in the MidiInc command line. Roman numerals can be used to specify chords. Roman is simply converted to standard notation. Key signatures are honored, so do read the docs in the "chord names" section for details. Slash chords can now use Roman or Arabic numbers to set a "fingered bass" note in chords. Debug: $_LastDebug was not working properly. Added Roman=0/1 for displaying roman numeral chord conversions. Added plectrum debug info the debug and plectrum manual sections. June 24, 2010 - released 1.6a Added option to permit usage of character values 176 & 248 to indicate dim/half-dim chords in both roman and normal notation. Added little program to convert files from Roman to std. notation. See utils/mma-rm2std.py. Comes with a little readme as well. June 28, 2010 - released 1.6b Changed the ln-install and cp-install scripts so that they now check for the directory and offer to create it if needed. Mostly for OS X systems which might not have a /usr/local/share or /usr/local/bin directory. Large number of Solo changes ================ Added OFFSET=xx to the permitted options in <> modifier. The idea is that notes can now start anywere in a bar, not just in nice beat values. Example of a solo string might be 4a;4b; which places 2 quarter notes in the bar, pushed off normal by 10 midi ticks. You can specify note pitches in MIDI values. You can change the velocity (volume) of individual notes in a solo by appending a value after a '/'. Eg. "4c e g/120" creates a 3 note chord with the 'g' velocity at 120, the others will be the default 90. Solo/Melody tracks now have an ARPEGGIATE option. The volume setting code for solos is improved/fixed ... but it might make existing tracks a tad loud. Sorry, but I think it is right now :) Accents: Set accents !-^& for notes/chords in solos. All this is in the manual. Note Duration: In all settings you can now specify a note duration in MIDI Ticks as well as the conventional '4', '8', etc. Just append a 't' to end of the note. In a pattern definition you could use: Chord Sequence { 1 4 90 } or { 1 196t 90} for identical results. Note that articulation, etc. is still applied. Handy for defining "odd" durations. MidiInc: You can now apply a "RIFF" option to the MidiInc stuff. This will create a set of notes which are then inserted into a solo track. Now, the "neat stuff" in the solo track is applied to the included notes. "Neat stuff" includes harmony, articulate, arpeggiate, etc. Fun. Modified the StripSilence option to permit a manual setting. Added Report feature to display the information on a file you can to include. Harmony: some more harmony options are available. DupRiff: New and useful command. This makes harmony (and other) tracks easy to create ... just create data in one track and copy to other(s). July 18, 2010 -- Released 1.6c Minor fix to permit spacing between duration and accent in solos specs. Fixed up docs to more clearly show the options for Voicing Mode=Optimal. When specifying solo info in a {} at the end of a chord line you can have empty sets of {} to use as placeholders with the AutoSoloTracks list. There's an example in the docs. The -M command option works again. September 17, 2009 -- released 1.6d MidiInc now honors -T and OFF settings; fixed RiffTranspose option. Changed the initial test in mma.py to check so that 3.x will notify of problem. Added some grooves to lib/yamaha and lib/kara. Extensive renaming of groove names in these directories to make the compatible with new autolib fuctions. Sorry if this creates problems with existing files. Some major rewrites to the swing code. Hopefully, no bugs created. Additional options for swing include ACCENT, DELAY and NOTES. Better read the fine manual for details. Major change to the autolib function: the library database is now searched by looking at all the directories in /mma/lib. This is important since you might have grooves in both (for example) mma/lib/stdlib and mma/stdlib/bob. By default, the groove in the 'stdlib' directory will be found first (and used). Read the PATHS section of the manual for more details. October 8, 2010 -- released 1.6e Added -V command to preview (prelisten) grooves. Added -Dbo option to generate some library docs. This is used by the mma-gb.py program in the utils directory to generate its database file. The MidiPlayer output used for -P and -V has been rewritten to use a more modern Python interface which should ensure better compatiblity between Unix and Windows platforms. In addition 2 new options for SetMidiPlayer have been introduced: BackGround=0/1 and Delay=. See the Paths section in the manual. In most cases you'll not need any changes to your rc or input files. A new program has been included in the util directory. mma-gb.py is a groove browser which uses the new -V capability in a simple GUI. Useful for listening to the over 1000 grooves in the main distro. The minimum Python version has been changed from 2.4 to 2.5. Since 2.5 was released in September/2006 we should be safe. mma-bin-21.09/text/archive/CHANGES-beta0000644000175000017500000012030412461026357015452 0ustar bobbob Change log for beta version 0.1 to current beta. This entire file will be deleted when we achieve a 1.0 milestone????? Feburary 16/2003 Released version 0.1 to the world. ================================= May 4/2003 Added new error message to USE. It now checks for a matching filename is a different case. Should help for this common error. I've not done the same for INCLUDE, and it's probably not necessary???? ---------- Added a few more chords. I'm not going to document these here, they are updated in the docs. ----------- Fixed up the read() code so that it returns lists. The BEGIN/END logic has been moved to read() as well, which fixes the earlier problem with repeats not working properly. NOTE for docs: BEGIN/END are local to a file, and an error occurs if you try USE or INCLUDE while a BEGIN is active. ------------ Continuation lines! Multiple lines in a file can be concatenated by ending successive lines with a single '\'. For example: Chord Define G1 1 4 90 0 90 0 ; \ 2.5 8 90 0 90 0; \ 3 4 90 0 90 0; \ 4 4 90 0 90 0 Get translated to the single line: Chord Define G1 1 4 90 0 90 0 ; 2.5 8 90 0 90 0; 3 4 90 0 90 0; 4 4 90 0 90 0 Comments are stripped AFTER lines are appended. So: Chord Define G1 1 4 90 0 90 0 ; // This is a comment \ 2.5 8 90 0 90 0 Becomes: Chord Define G1 1 4 90 0 90 0 ; NOTE: The 2nd line as well as the comment have been deleted! We could change this, but the whole ugliness of continuation lines probably suggests that the way we have it is the right way. Comments? Note that you can use continuation lines at any point in your input. INPUT FILE FORMAT CHANGE!!!!!!!!!!! With this the trailing '@' to indicate the end of a DEFINE has been eliminated. In fact, having a trailing '@' will generate an error. They have been deleted from all my files.... --------------------- The docs have been split into two different files. The reference to the standard library has been taken out of the reference manual and is now a separate file (lib.ps). As well, a tutorial has been started. --------------------- Test for proper python version added. --------------------------- BEGIN/END Blocks can now be nested. This means that you can do something like: Begin Chord Begin Define C1234 4 End Octave 4 Voice Piano1 End This is most useful for Doc blocks. ---------------------------- Documentation blocks. Please see the ref-man for detail, but a new set of commands for embedding documentation in library files has been added. Also, added a -x option to print out (eXtract) the doc strings. The syntax for DefGroove has been expanded to permit a trailing comment. DefGroove Waltz This is a waltz groove Defines the groove, but it also does a: Doc Defines This is a waltz groove This should help in maintaining library docs! ----------------------------------------- Added new comand: Chord | BASS | etc. LIMIT This limits the number of notes of a chord used. Mostly, this will kill off the odd sounding (to some people) of the higher notes in chord, esp. when the chord is an 11th, 13th, etc. --------------------- Added new command: EOF This stops the processing of a file. Useful if you just want to test the first part. Note that the rest of the file is NOT PARSED. May 15, 2003 - released 0.2 ========================================== New command: Duplicate. This duplicates each note for Scale, Chord, Apreggio, and Bass by the specified ocatve. --------------------------- July 19, 2003 Fixed up error reporting to include filename being processed. Added several lib files. August 2, 2003 - released 0.3 =============================================== Aug 28, 2003 Added CUT command. Septebmer 18, 2003 Variable support, conditionals, label and goto have been added. This is a big addition (and probably has bugs!). Read the new chapter in the manual "Varaibles..." for all the details. Changed the input reading routine again. Continuation lines and comments have been changed once again. Comments are now stripped after line joining. October 19, 2003 - released 0.4 Modified InvertChord function. Chords are no longer rotated; just the notes are changed. December 4, 2003 Added new command: Debug [mode=on/off] Modes debug, patterns, sequence, runtime, warnings, expand. This is the same as the commandline options -dpsrwe Changed command line options a bit. All document extractions are now part of -D. Added commands to extract midi inst. and chord info (see -D) Reworked chords into a class. December 5, 2003 The file extenstion .mma has been created. For song files using an extension is optional, but for lib files using automatic groove detection it is mandatory. Simply, when mma opens a file it first checks to see if the filename as given exists. If it does not exist AND the filename does not end with ".mma", the extension is added. The deliberate exception is that when libraries are searched/processed with the -g option only files with a .mma extension are processed. A lot of testing is done to make sure that files can be specified with or without the .mma extension. And tests are done to strip the extension when creating the midi file. If you find a bug here, please shout at me! December 11, 2003 Added LYRIC command. See the docs for details, but the short version is: lyric My lyrics are not so good. This adds the text in the current bar, so it should appear before the chord data. Lyrics are added a MIDI Meta-event data ($FF $05) in the Meta track. December 17, 2003 The LIMIT command has been changed. No longer can you specify different values for each bar in the sequence. Just didn't make musical sense. Shout at me if you think you need it. December 19, 2003 Changed the defaults for searching for the library. We now set up the path depending on what library can be found. December 22, 2003 Added DIRECTION UP/DOWN code to walking bass. Added -o option to display complete filenames as they are opened. Handy to figure what lib files are really being used. Chord voicing: This has been a lot of work (THANKS ALAIN!). I think it is working well enough to set it free in the real world. Please read the new chapter in the reference manual dealing with voicing! This is a big change and makes tracks much more musical. December 26, 2003 Okay--this is a big release! And there are a lot of changes NOT listed above (sorry). I'll try to be more prompt in future releases. And, yes, I think we are approaching 1.0! Released 0.5. ------------------------------------- MAJOR CHANGE: MMA is now modular Python! Install note: the python modules for mma MUST be in one of the following locations: /usr/local/share/mma/modules -- the preferred location /usr/share/mma/modules -- alternate ./modules -- permits running from working dir The library location has been changed. The standard lib is now in on of: /usr/local/share/mma/lib/stdlib /usr/share/mma/lib/stdlib ./lib/stdlib The idea is that other template libs should be put into the lib directory. This does create a problem for people with USE directives calling standard files. You really should get rid of the USE and rely on 'mma -g' and the database it creates, or change the paths in USE to include the subdir. IE, change "use rhumba" to "use stdlib/rhumba". To complete this, we've modifed the -g code (and made it much simpler). It now runs MUCH faster. It also scans subdirectories. And, if there is a special file "MMAIGNORE" in a directory, that dir will be ignored (including subdirs). The SetLibPath command has been modified. It now looks for a '+' as a leading char in any of the args, or by itself. If found, ALL the paths in the command are APPENDED to the current path; otherwise the libpath is set to path(s). Rewritten part of the tutorial. Originally we used "Happy Birthday" as an example song, but that song is under copyright (really!) and we can't legally include the score for it. So, we're using "Fella Bird" instead. Added MIDI command to send arbitrary MIDI data to any track. See docs! Added the IncPath directive. This sets the search path for MMAstart, MMAend and Include paths. MMAstart and MMAend can now have multiple values. February 7, 2004 Again, way too long in releasing this. But, the modularization changes keep biting back. I think it's stable now. Feedback appreciated! Fixed bug in random chord movement which caused chords to float off the keyboard. February 9, 2004 Released 0.6 ----------------------------------- February 10, 2004 The chord table has been changed. Duplicates are now listed in a synonym table. Added code to properly handle this in the doc generator as well. Minor change to FERMATA. If the offset is negative (FERMATA -1 1 150) then all note-on events in the specified beat are cancelled. See docs for detailed explanation. Added RIFF. A riff is a one bar override to an existing pattern. See the new chapter on RIFFs in the docs. Better error detection in main module when loading modules. In specifying note durations the dotted and double dotted notation has be added. So, "2." = "2+4" = "4+4+4"; "2.." == "2+4+8". The notation in patterns '3' was generating a 1/4 note triplet, not a 1/8 as advertised. Fixed (you may have pattern/lib issues). MIDI tracks are now automatically allocated. The -c command now parses the entire file and then reports MIDI channel usage (no file is produced). The MIDI commands for Portamento, Pan, TrackName and ChannelVolume are now stacked in the track buffers. They are sent into the MIDI stream when musical data is created for the track. This saves on creating MIDI tracks with only directives, but no data. Also makes it easier to assign these events to the track, not the channel. Add the MELODY and SOLO tracks. This lets you add any kind of music to your tracks. Added the commands KEYSIG, AUTOSOLOTRACKS and HARMONY. See the new chapter in the docs. I've spent a few days on the docs and have successfully implementing latex2html for all the files. This means that there is now an HTML version of the docs in addition to the ps standard. Added COPY command. This takes a useful subset of parms from one track and copies it to another. Useful in libs when you want a set of tracks with the same articulation, voicing, etc. April 19, 2004 Released 0.7 --------------------------- MAJOR CHANGE IN TRACK ALLOCATION AND NAMES! 1. Valid track names are BASS, CHORD, etc (just the base) and the base plus a '-' and a string. This means that all of the following are valid track names: BASS BASS-1 BASS-Sustaining-String However, the old notation of BASS1, DRUM5, etc. are NO LONGER VALID. 2. Tracks are now allocated dynamically and there is no limit on the number of sub-tracks. To see what's happening run mma with the -c option of a few existing songs to see the track allocation. Sorry if this breaks your existing libs, but I think we need some stable track nameing rules. This new naming scheme should also permit more descriptive names in lib file for the different tracks. The -c command line option has been modified to show the names of the allocated tracks as well as the midi channel info. Rewrote the harmony function. Valid harmony types are 2, 3, OPEN, 2ABOVE, 3ABOVE or OpenAbove. To disable harmony use a '-' or 0. Harmony enabled for scale, arpeggio, walk, bass, solo and melody. Also fixed bug in harmony when used with transpose (you really do need to tranpose both the main and the harmony at the same time!) Fixed some MS-DOS/WINDOWS problems. Added a 'b' to the open/file statement when creating a midi file to force binary. Plus, the midi file is now created in-memory with the possibly problematic tell()/seek() being deleted. Large rewrite of the pattern define code. You can now do things like: Drum Define D1234 1 0 90 * 4 or even Drum Define D1234' 1 0 90 * 4 Shift .5 See the updated docs! When setting a sequence you can use a dynamically allocated pattern. For example: Drum-Ugly Sequence { 1 0 99 * 4 } or Drum-Foo Sequence { D1234; 1.5 0 99 } { D1234 } I've added this option since I find that an awful lot of defines are just used once, and they _really_ should be with the sequence, not in a separate block. Fixed sequence sizing error when restoring volume grooves. Added the ACCENT command. The entire chunk of code dealing with patterns and definitions has been reworked and simplified: - Definitions are now stored in one big dict, they are not - saved or restored in grooves, they must exist when used in a - SEQUENCE, changing the def of a pattern after it is used in - a SEQUENCE has no effect on the seq. Deleted optional notation for specifing a repeated bar. Used to be that 1 Em / / / *2 // NOW ILLEGAL and 2 Em / / / * 2 were the same. (1) is no longer permitted. LibPath and IncPath are NO longer lists. Only one path can be specified for either. The file search stuff has been rewritten as well... searches now follow a simple line for opening all files. See the docs in the paths chapter for details. The auto-groove stuff has been rewritten. The database is now stored in MMADIR as a picked dataset. Added PrintActive command. Use when developing groove files to see what is active at certain points. Debugging tool only! Fixed problem with overlapping ON/OFF events. This eliminates all kinds of RSKIP/ARTICULATE problems. Walking bass routine reworked. Resulting patterns are harmonious (but uninspired). Added DELETE command. This lets you delete an existing track, freeing its midi channel for future use. Changed the TEMPO command ... if you use a '*', '+' or '-' modifier this must be a separate token. Earlier we demanded "*.9", now we want "* .9". Sorry, if this breaks anything, but it makes things more consistent. The DOC suite of commands has been changed/simplified. The old syntax of "DOC AUTHOR" or "Doc Note ..." is no longer recognized. Instead, we have three doc methods or commands: 1. Anything after a DEFGROOVE is passed to docs to be saved as as description. 2. AUTHOR - this saves the "author name", but is not currently used. 3. DOC ... - this saves the data for use in a lib file header. See the docs or just look at some of the included lib files. The '/' is NOT permitted in a groove name. This is now reserved for a future use idea. June 25, 2004 Released 0.8 --------------------------- Running status has been implemented for the generated MIDI files. This is actually pretty simple to do and generates MIDI files which are about 25% smaller. Don't know if there are any other savings, but it seems to be the "right thing" to do. If you DON'T WANT running status generation use the "MidiFile Running=0" directive. You can now generate type 0 MIDI files. Some players only play these, so you have the option. The command "MidiFile SMF=" sets this to 1 (default) or 0. I suggest adding this to your mmarc file. There is a cmdline option for this as well '-M x' where x is 0 or 1. This will override the setting in the RC file, but not in your song/init/groove files. Added RANGE command. This applies to the number of octaves a scale or arpeggio uses. Note: scale used to use COMPRESS for this...COMPRESS does nothing for scale. DUPLICATE was transposing already transposed notes for very interesting effects. I have done a lot of increased modularization. I had a bit of fear that this would slow processing, but I see no such effect. And smaller modules should make code writing easier! When creating a track MMA no longer sets the default channel volume to 100. It is left as is. Either set the volume in an include file (see includes/init.mma for an example), or do a explicit TRACK CHANNELVOLUME command in your groove or song file (or even a mmastart file). This is done the way it now is to avoid having MMA do things behind your back... Opps, I wasn't opening the database file in binary mode...so sorry if you are using an OS from Redmond which requires this. July 5, 2004 Released 0.9 ------------------------------ Fixed up the -g option so that only new/modfied/deleted library files are processed. Greatly speeds up this operation! MAJOR change to the way bass patterns are defined. The note offset MUST be a '1', '3' or '5', referring to the root, third and fifth of the scale. Python version change: Minimum version for Python has been upped to 2.3. Since this version was release in Aug/03 I don't think we're pushed too many envelopes on this. Added internal macros $_Volume and $_LastVolume. I will drop DEFVOLUME/SETVOLUME from the next release unless people really want it left in! I find that the code is ugly and quite useless...it really doesn't do what people expect. Easier, if you need to save a set of volumes for differnt inst. settings, just to do a DefGroove to a private name. In the library docs the grooves are listed in the order in which they are defined. There is probably a reason for having defines in the groove files in a certain order and the reporting should abide by that. The channel assigment code has been tweaked a bit. CHSHARE no long complains about duplicate assignments. Added ChannelPref command (see docs). 2 new variables: $_DEBUG and $_LASTDEBUG reflect the current state of the debug flags and the state before the last "debug xxx=yy" command. This value can be used to reset the debug state after a temp change. Added a MALLET command to reiterate notes in solo/melody tracks. Makes things like marimbas should quite cool. See docs in the SOLO section. See the sample song "Yellow Bird" for an example usage. Added -G command line opt. Same as -g, but forces creation of completely new database. The VoicingMode and friends syntax has been changed :) The command VoicingMode, VoicingCenter and VoicingRange have been deleted. New command is VOICING with the option pairs MODE=XX, RANGE=xx, CENTER=xx, RMOVE=xx, DIR=xx. See docs. Minor changes to install script. July 25, 2004 Released 0.10 -------------------------- The DefVolume/SetVolume code has been deleted from the code and the docs. A "good idea" gone forever :) Added the VoiceTR command. This lets you set up a voice name translation table. Handy if you have a non-GM MIDI synth or want to use difference voicings with library files. The LYRIC command set has been changed, mostly just to get all the lyric stuff into one container. Gone is LYRICVERSE. And the command LYRIC now is used for all LYRIC options. Details in docs. As well, you can specify the beat for a lyric syllable--just enclose it in <>s The set [<3>Pick Up] will start the lyrics on beat 3. Useful in a pickup bar situation. Added the UNIFY command. If you set UNIFY for a track overlapping note ON/OFF events will be combined into one long note. So, if you're doing a sustained background note use: Begin Chord-Sus Sequence {1 1 90 * 4 } Voice Strings Articulate 100 Unify 1 End This should generate more pleasing results than using a half or whole note sequence and will obey chord changes on each note. See docs. All supplied grooves have been fixed to use this. To aid creation of BASS patterns ... you can specify an octave offset in the offset. So, in addition to an offset of '1' you can have '1+' or '1++' or '1-', etc. MIDISeq - New command permits MIDI controller data to be sent at every beat (or partial) in a bar for each track. MIDIVoice - New command permits MIDI controller data to be sent with a VOICE setting for each track/bar. MIDIClear - Recommended command to undo the effects of MIDIVoice/Seq at groove changes and file end. MIDIDEF - definition class for MIDISeq/Voice/Clear. Added docs for midi controller names. Added -Dcm and -Dca opts for doc printing. IMPORTANT NOTATION CHANGE in the MIDI command: Previously the args were to be in hex; this has been changed. You can enter the value '0x7f' as '0x7f' or '127' or even (if you like octal) '0177'. In previous versions of mma we insisted on '7f' ... this will no longer work. Sept 21, 2004 Released 0.11 -------------------------- Timesig is properly set, only when needed. It's also saved as part of the GROOVE. Major change to BASS patterns. First off I've put tables into MMAchords.py which represent scales associated with different chords. I think they are all correct, but proof reading is welcome. These scales are used to select bass notes, instead of taking the notes out of a chord. The result is that you can now specify any of 1 to 7 as the noteoffset to select in a bass pattern. This makes bass much more versatile. BASS pattern note offsets can also have a "+ - # b or &" added to represent an alternate note. The "+ -" are for octaves, and can be concatenated. For example, a note offset "5++" would be the fifth of the scale (a "g" in a C chord) 2 octaves above the normal note. The note offset "6#" would be the 6th raised a semitone (we use this in the boggiewoggie style). To keep chord names and note names similar, you can not use '&' as well as 'b' to designate a flat. The chords 'E&' and 'Eb' are the same. The SCALE track has be revamped to use the new scale tables. The SCALETYPE options are now limited to CHROMATIC and AUTO. I've also attempted to keep the scale running to the next note even when chords change. Also, changing SCALETYPE or DIRECTION will now reset the scale to restart at point 0. The WALK track now uses the scale tables. This should be transparent from older versions, but faster. Fixed minor problem with drum tracks not getting a default voice. Added code to signal current voice set in shared tracks. Added harmony types: 8 or 8BELOW - single note one octave below 8ABOVE - single note one octave up 8BOTH - two notes, one octave below and one above 16BOTH - two notes, 2 octaves below/above AUTOSOLOTRACKS: This list now has a dual purpose. First, it assigns solos to tracks in chord lines (as before). Second, it is parsed before each chord line and any assigned tracks set as HarmonyOnly are filled with Note data from the first line. See docs for details. MIDIVOICE: I've added/duplicated the loops so that data can be sent BEFORE or AFTER the controller voice data. Seems that some controllers are reset by a voice, others not. My experiments show that BANK should be sent before, most others AFTER. So, we use the beat offset: 0 -> before; 1 (or anything not 0) after. Egs: Voice Piano1 MidiVoice {0 Bank 5} results in: 0 Param Ch=xx Con=00 val=05 0 ProgCh Ch=xx Prog=00 Voice Piano1 MidiVoice {1 ReleaseTime 100} results in: 0 ProgCh Ch=xx Prog=00 0 Param Ch=xx Con=72 val=80 Just the order is changed, but a sequencer should send items in the right order. RIFFS: A new command, RIFFS (not RIFF) lets you set multiple riff lines (for solos or sequences) in a stack. See the docs or the sample file egs/riffs.mma. LYRICS: Yes, a new command option "Lyric Set stuff" lets you define lyrics in a command line. See the file egs/lyrics.mma for example. Neat thing is that it works much like RIFFS so you can stack all your lyrics in one place. Your mma files should look neater with this :) REPEATEND: Added optional counter. Now, "REPEAT..REPEATEND 2" will cause a a total of 3 copies to be made. "REPEATEND 1" is the same as the default. A bit of odd behaviour with REPEATENDINGS, but this seems to be a logical way to handle things. Added ~ notation to solo lines. A ~ as last note-event means to not warn about too-long lines. In addition, the extra time is saved for the next line. If a line starts with a ~ and the previous line ends with ~ as well the extra time is squeezed into the new bar. This makes it easy to handle notes which are tied across bar lines. Also, you can have empty events by using just a <>. This is covered in the docs better, but consider this: z {4a;b;c;1+1+4d~;} z {~<>~;} z {~4a;} Added the ability to include arbitary MIDI files into a MMA generated file. See the docs and/or the files in eg/frankie. Fixed bug in the voicing RMOVE code. I think the limits now work properly and we no long have chords walking into the bass domain. Dec 3, 2004 Released 0.12 -------------------------- Added note '6' for 1/16 triplet and '5' for 1/8 note quintuplet. Slash chord (ie. F/C) are now supported. There are 3 possible slash combinations: - C/E - simple inversion D/C - addition of maj7 as bass note - ("in the scale") D/G# - addition of a aug4 as bass note - ("out of scale") The first 2 forms are supported, the final causes an error. Added a longish note on libraries in the paths section of the documenation. Added DEFCHORD. This permits you to define a new chord type in a mma file. Syntax is detailed in the manual, but: DefChord NAME Notes Scale name is case INsensitive Notes are chord offsets. Enclosed in () and comma separated. (eg. Major Chord is ( 0, 3, 5) Scale are scale offsets. Have to be 7. Enclosed in () and comma separated. (eg. Major Chord has (0,2,3,5,7,9,10) Added PrintChord. Prints the notes/scale associated with an existing chord. Useful to cut/paste to create new chords with DEFCHORD. PrintChord maj7 m7 dim will print the existing defs for a "maj7", "m7" and "dim" chord. Added ChShare* command. Exactly the same as ChShare, but no warning printed. This is probably a shortlived addition, so you might NOT want to use it :) Chord patterns can have 'direction both' which causes strumming to alternate directions. The system macros have been completely reworked. They are now all dynamic, so they don's show up in a ShowVars command. In addition, a number have been added, in particular look at the $_TrackName_xx macros ... these are useful in situations like when you do a ChShare. See docs ... quite a bit on this. Added warning if you select a track-groove with no sequence. March 21, 2005 - released 0.13 -------------------------- CHSHARE* is gone. CHSHARE has been changed a bit so that the current voice and octave from the old track are now copied to the new track. In most cases, this is what you will want. I really don't think that doing chshare is a great idea unless it's really needed due to running out of MIDI tracks. Makes for subtle problems and more difficult debugging. VOICE - if you change voice in a track which has been CHSHAREd, a warning will be printed. OUTPATH: This setting can be done in the song file now, not only in a MMAStart. System macros $_AutoLibPath, $_LibPath, $_IncPath and $_Outpath added. Well, a lot more than that ... best to check the docs for the current list of system variables. A major change to the auto groove loading database. Please read the manual in the PATHS/FILES section. Autolib variable and setting added. If you have a MMADIR file in your mma/lib directory please delete it. The database(s) are now stored in files named '.mmaDB' in each subdirectory in mma/lib. Variable can be concatenated in SET. For example, Set a foo bar Print $a > foo bar Set a foo + bar Print $a > foobar A chordname can start with a single "+" or "-". This will move the chord and scale up/down one complete octave. Useful for chromatic chord runs when the octave shifts the wrong way. Also, a secondary octave adjustment has been removed (hopefully this will avoid some awkward shifts). Added new command ALLTRACKS. This loops though all currently defined tracks and applies the given command. Eg: "Alltracks Articulate 90". With ALLTRACKS working the global versions of CHANNELVOLUME, RSKIP, RTIME and RVOLUME have been deleted. Use the track specific versions or use ALLTRACKS. I think that this is more explicit and easier to follow. Increased permittable ARTICULATE values to 200 (which means that notes will sound 2x as long as requested). Values greater than 120 will generate warning (the 200 limit is just something self-imposed). You might find values in the range 100 to 120 handy to force long and tied notes. Fixed DOWN DIRECTION in Scale tracks (it now works). Fixed annoying bug which sometimes put VOICE changes after the first note in a track (RSKIP could put first note before bar start). May 14, 2005 - released 0.14 ---------------------------------- Fixed Voicing so that "Rmove=0" is legal. Validation didn't accept "0" and this created a system macro problem. Fixed MidiClear to take at the start of a groove switch, not the end. If done at the end the data was gone. The (de)cresc code has been modified to take an intial "start volume". So, instead of doing something like: volume pp Cresc mf 8 you can now combine this to: Cresc pp mf 8 The ACCENT code has been tweaked and you can now have a different set of accents for each bar in the seq. To use this you have to set different bars in {}s. The old method still works. Egs: // accent drum on beats 1 and 3 Drum Accent 1 20 3 20 // same as above for bars 1/2/3, on 4 do beat 1 only. Drum Accent {1 20 3 20} / / {1 50} A new command, DrumTR, as been added. This is similar to the existing VoiceTR command, but translated drum tone selections. Added VoiceVolTr and DrumVolTR. Same purpose as DrumTr and VoiceTr ... in both cases the volumes assigned to certain tones are adjusted. Read the docs. The RC FILE logic has been changed a bit. First, the order for checking for RC files now FOLLOWS the order in the docs. Second, the reading of RC files ends when the first one has been found. If you want multiple RC files read, include the others in the top level. Don't know what I was thinking at the time, but most of the minor scales were wrong (the chords were okay). Fixed bug in tilde continuation in solo notation. Added ChordAdjust command. This moves selected chords (by pitch) up/down one octave. See docs. Fixed Solo tracks so that tracks without data are properly converted when HarmonyOnly is set. Whatever code was in previous versions was dumb and wrong. July 22, 2005 - release 0.15 ------------------------------- Added NOTESPAN directive (mostly to duplicate accordion bass). Added Macro $_TRACK_NOTESPAN. When calculating a note length you can subtract as well as add. So, to get a note just a bit shorter than a full bar, you can do something like "1-0" which generates a note 1 midi tick shorter than "1". The code which set the keysig in the MIDI track was broken. Fixed. You can now use names like "F" or "G#" when setting the key signature (as well as 1b, 2#, etc). See docs. ALLTRACKS has been fixed, and now has an optional track type parameter. See docs. For all volume commands you can now specify the volume as a dynamic string (ff, mp, etc) a value (10,30, 100, etc) or an percentage adjustment (-10, +30, etc.) The various volume macros now print numeric values instead of guessing at the closest musical string. Subdirectories in the lib directory were not properly initializing the .mmaDB database file. When defining patterns you can specify a beat from 0 to 4.9 (assuming 4/4) rather than 1 to 4.99. Any chords player in the 0 to .999 range will be played in the previous bar, but with the current bar's chord. Nice for push chords in jazz. A warning will be printed for all patterns with 0 to .99 offsets. Added 81 and 82 notes. 81 is the first of a swingskew 8th, 82 the 2nd. Added SWINGMODE command: args ON/OFF en/disable swingmode. Skew=xx sets the rate for paired 8ths. You need to use the special 81 and 82 notation for this. See docs ... it's way too complicated for this file. Added STACKVALUE command. This puts its args on a stack. You can retrive with $_STACKVALUE. Handy to save/restore settings in a section without needing a 'real' variable. Oct, 2005 - release 0.16 ------------------------------- The SEQNORND command has been removed (use SeqRnd OFF). SeqRnd has been enhanced. You now need to specify ON or OFF, plus in global mode you can specify the tracks to apply rnd to. See docs. Added macros $_SeqRnd and $_TRACK_SeqRnd. Fixed bug in INVERT - thanks to Matti Jokinen. The notes C# and Cb were left as natural in Solo/Melody (a result of the swingmode hacking). Also, the note C below the staff was not generating a harmony note. Sorry ... important enough to force an interm release. Oct 8, 2005 - release 0.17 ------------------------------- AutoSoloTracks: If there was a trailing space in the first solo an error would occur with the auto track. Lines like {1c ; } didn't parse properly for the 2nd track. When a variable set with MSET is epxanded the current state of BEGIN will be honored. Have a look at the song "All of Me" to see how this feature is used to create a solo riff in 2 tracks. The Begin/End code has been rewritten. I think it belongs in the parse code, not the file. Mset macros with only one line now work. TEMPO: Changed again. Sorry. But, to make this consistent I've decided to change the syntax once again. Now, you MUST NOT have a space between the "+-*" and the value. So, to double the tempo use "Tempo *2". Warning messages now display filename as well as line number. The RIFFS command has been deleted. The singular RIFF now handles single and multiple settings. Added the note lengths '23' and '43' for a half note and quarter note triplet. SEQCLEAR no longer deletes/clears info for SOLO tracks in global context. Note, that "Solo Seqclear" still works as before. This change is in keeping with the "gooves etc don't effect solo tracks" concept. DUPLICATE. Gone! This was a command inserted in early development, before we had unlimited tracks, etc. And it never really worked ... if you want to duplicate a voice into a different octave, etc. just create a new track. From the command line it is possible to define a macro: -S foo=bar will set the macro $foo to the value 'bar'. Added CHORDS option to LYRICS. This copies the chord line as a lyric event. So, your karaoke player can display the chords as they go though the song. And while screwing with Lyric I've added a lyric macro ... not that useful, but can be used in debugging. A further enhancement to set volumes: you can set a volume with a string and inc/dec that by a percentage. Example: ff+10 will give the 'ff' setting plus 10%; mf-10 will give the 'mf' setting minus 10%. Adjustvolume: 2 changes ... set the changes as "mf=xx" pairs; the 'xx' can be an existing volume, ie "mf=f+200" sets the volume "mf" to the "f" volume plus 200%. Nov 3, 2005 - release 0.18 --------------------------------- The lyrics->chord option wasn't discarding leading "-+". GOTO has been improved. Now all lines with a leading linenumber are considered to be labeled lines. So, it is now easy to jump to a section without having to set a label. Handy if you want to just test the last few bars of a song. Still doesn't work in repeats :) A new "pattern" has been added to the "Sequence" command. You can now use a single "*" to indicate "use existing pattern". This is useful if you want to create a modification of an exisiting sequence. Example: Drum Sequence D1234 D1 Drum Sequence * D24 The 2nd sequence will really be "D1234 D24" Added default Tone to Solo tracks if they are DRUMTYPE. This is set with a "Trackname Tone xx". It just means that you don't have to set the initial tone in a solo string. Also, you can use the special name "*" in a solo drum line to force the use of the default. The MALLET option has been enhanced so that it now works will all tracks, not just SOLO/MELODY as before. Lyrics now support transposed chord names with the Chords=On option. It DOESN'T look at the global transpose setting, so you can have transposed chord names (perhaps for cappo?) other than the chord names in the mma file. See docs. For some unknown (to me) reason volumes were being applied stupidly. In previous versions the base velocity was muliplied by the track and master percentage ... now, the base is mulitplied by the combinations of the track and master. This gives more consistant and broader volumes. Added volume "m" and use that as default. This is set to 100%. The ratio of the master vrs. track volume can be adjusted with the VolumeRatio command. Default applies 60% of the track volume and 40% of the master. Solo/Melody tracks had a funny initial velocity. They now default all notes to a velocity of 90 ... this is adjusted by the track and master volumes. You can't change the 90. A bit of fiddling with REPEATs now permit using 0 and 1 as the count. See the docs and the example file 'repeats'. This lets you skip entire repeat sections. Handy for debugging and setting up codas. VEXPAND -- somewhere along the way this was broken. Fixed. LYRICS BARSPLIT -- was broken, fixed. Added macros $_VExpand, $_BarNum and $_LineNum. SHOWVARS can now take args (which vars to print). Tweak to (De)Cresc. Previously the first bar after the Cresc was played at an increased volume (or decreased for Decresc). Now the first bar is played at the current volume. This makes sense in the case of commands like "Cresc PP F 4" ... the first bar will now be at PP, the 4th at F and the other 2 something inbetween. Added -Dk command line option. This will print out a summary of the various keywords MMA uses. This is meant to help folks writing editor extentsions for MMA. Dec 24, 2005 - release 0.19 --------------------------------- Bug in Sequence "*" when existing pattern was NULL fixed. Solo tracks were not doing ARTICULATE. In just about all cases where an integer value is expected you can use hex or octal notation. Shout if I missed something. Mainly done to support inc/dec for hex macro values. Some additional harmony modes added. Minor bug fixes. March 8, 2006 - release 0.20 ----------------------------------- Fixed warning report when unknown track is used with "Track Groove". MAJOR change to the modules stuff. I've done a bit better at using Python standard packaging methods. As a plus, the code seems to run a bit faster. From a user perspective, the only real change is that the modules directory has been renamed MMA. Fixed a few mistakes in midiInc ... misspelling of char() instead of chars(). Lyric and Text events can now be copied via a MidiInc command. See docs. April 6, 2006 - release 0.21 ----------------------------------- Added GROOVE list. You can now have a list of grooves (instead of just one) on a GROOVE command directive. This is for alternating time sigs, or if you want a quick & dirty change between alternate bars. ALTERNATELY, you can start a list of grooves with a , and the specified groove will be used. Handy for changing gooves in repeated sections. Minor change: you can't have an integer as the name of a groove. Fixed -c option, now shows channel assignments. Added HarmonyVolume ... default harmony notes are 80% of main note. Changed the harmony settings: the number of modes has been reduced, but you can concatenate them like OPEN+8BELOW, etc. See docs. Harmony now gets its own manual section. Added optional 'cut' and 'common' settings to TIMESIG. Added -i option to specify the RCfile to use. Modified -Dk to be a bit more machine friendly ... no extra formatting. Fixed parse bug. Lines with only a line number were causing an eof. The routines extracting lib info reported tracks which had no sequence set. Added ForceOut command. This forces the output of MIDI Voicing commands to "empty" tracks. Neat to set the keyboard channel with a song. See manual. June 26, 2006 - release 0.22 ----------------------------------------- I just discovered that python 2.4 has sorted() as a builtin :) So, I've gone though the MMA code and changed a bunch of sort() to sorted(). Added RNDSEED command. September 1, 2006 - release 0.23 ----------------------------------------- MidiInc: Added a bunch of warnings, added Start and End options - this permits the inclusion of selected part of a midi file. The filename is now expanded for tildes. Added MIDISPLIT so that each note in a track can be output to a different midi track. Split out the midi.py file into midiC.py, midiM.py and midi.py. Added SeqRndWeight for global and tracks. This is potentially very useful. Read the manual! Added $_TRACK_Channel macro. Returns currently assigned MIDI channel number. Added TRACK MIDITNAME command. This sets the track name (in the midi file) to something other than the MMA track name. Added an inversion option to chord notation. You can specify an inversion with CHORDNAME>N where N is -5 to 5. This indicates the number of rotations to do. Handy if you want to avoid slash chords, but want a special sound. This documented in appendix A.1 of the reference manual. The tutorial now has a "library creation" section. Thanks to Rony Steelandt. Added RndSet. Sets a variable randomly from a list: RndSet A 1 2 3 4 5 Sets $A to one of the values. Added MIDIMARK. Inserts a midi marker at the specified offset. Command name changes: PAN -> MIDIPAN, PORTAMENTO -> MIDIGLIS and CHANNELVOLUME -> MIDIVOLUME. These changes make all the MIDI commands somewhat more consistant. September 25, 2006 - Released 1.0-RC1 mma-bin-21.09/text/archive/CHANGES-140000644000175000017500000000746712462000121014757 0ustar bobbobChanges file for the 2014 series This reflects changes to MMA since the release of version 13.12. ================================ A considerable amount of work has been done is preparing MMA for Python 3. This work is not complete, and may entail more work. Hopefully it will be transparent to the user. A minor error in the error reporting of DEFCHORD has been fixed. An error in handling double sharps in the debug code in the ROMAN functions has been fixed. MIIDWHEEL: values were being cut off at 1023 (0x3FF) instead of 16383 (0x3FFF). Opps :) Also worked on the docs for this to make it more clear. The original spec on using a bar count for offset used a 'B'. To end confusion over bar, measure and beat the spec is now 'm'. So, to start the offset in 1 bar or measure use '1m'. This has also been added to specifying the duration. Use of 'b' was stupid. MIDISPLIT: you can now use channel numbers (1,2,etc) or a track name (Drum, Chord, Bass-Crummy). See the docs for more details. HARMONY and HARMONYONLY can now accept "0", "-" or "None" to indicate no harmony for a sequence. PRINTACTIVE: enhanced the output to include channel assignments and MIDI event counts. MMASTART and MMAEND were not parsing file paths correctly. They now, as it says in the manual, search all the directories in the INCLUDEPATH. And they don't dump core anymore either. I really, really think that midiInc now works properly. Number of fixes made, including the sending of program change messages properly, fixed the "measure" option for start/end, and other minor things ... most caused by not recalculating when different tick settings between mma and imported file. You can use the standard notation "3/4", etc. to specify a time sig. When using +/- to adjust track volumes, all were set to the first (original) volume in the sequence. It now adjusts each seq point individually. Added an ARTICULATE option to the Plectrum tracks. This makes the chords more staccato sounding. See the Plectrum docs in the manual. Fixed bug which caused a crash with the SetMidiPlayer command. Fixed bug in generating a strum line in the html docs. Released 14.07 July 9, 2014. ======================================== Added Gliss and GlissAfter to Ornamentation options. Modifed the calls to Ornament: It now correctly adjusts the offset so that all the notes in the chord/harmony sound at the same time; fixed the note selection from the chord so that we don't try to ornament a silent note (volume==0). Fixed some error() calls in the ornamentation function. Fixed crash if a empty macro was used. Added RVOLUME option to Ornament. Added a single '-' as an option to using '/' to indicate a repeated chord. Added /* */ for multi-line or block comment. New command CmdLine. This lets you set various command line options from inside a mma script. Some commands (-V, -G, etc) are not permitted. Handy for things like -T (set tracks) and -b/B (limit output). Fixed bugs in Midi(de)Cresc both in the track and global variants. Thanks to gentle prodding from Ignazio Di Napoli a new feature, TIGGER, has been added. This lets you set conditions (beat, chord change, rest, etc) for a pattern to activate. Read all about it in the fine manual. New command Sticky. This sets a track as "Sticky" which means that it is not restored (and overwritten) by groove commands. Added "OFF" to trigger. Added test to avoid warnings when using sequence lists in AllGrooves. Added a trigger option: STICKY. This is a convience option and is identical to the standalone STICKY option, just handy to have it all in one place. Added the 'StrumAdd' option. This simple option adds an additional value to the offset as the chord is processed. This lets you get more (or less) spacing between the notes as the chord is processed. Released 15.01 January 27, 2015. mma-bin-21.09/text/archive/CHANGES-1.20000644000175000017500000000412612461026357015042 0ustar bobbob Added SWELL command. This is both a track and master command. It's the same as Cresc, but returns to initial volume. Technically called "messa di voce". Fixed bug in seqrnd. If set in global with a seqsize less than the default a crash occurred. The main module, mma.py, now contains a few lines of code to automatically enable pysco. Note: if you don't have pysco installed the load is ignored. Using pysco will speed up compilation to midi by about 33%. Cresc, DeCresc and Swell future changes were not being deleted when loading a new groove. After a bit of head scratching the following has be set up: - since groove files normally do NOT have master volume settings, we permit (de)cresc to cross over groove changes. - groove files normally DO set individual volumes for each track. It is probably counter intuitive to let a previous (de)cresc effect an implicit volume setting in a groove definition. So, the future effect is discarded. A warning is displayed if this occurs. Fixed bug in macro code so that hex values (and octal) are now recognized in comparisons. Previously code like "IF $something LE 0x11" did not work properly. I think I also fixed some other instances where hex/oct notation wasn't picked up. Shout if you find more bugs here. A new macro $_Track_Sequence has been added. This returns the patterns currently assigned to the specified track. A new command line option -Dv has been added. This will display, on exit, the currently defined grooves, sequences and patterns. Extended voice/patch addressing as been added. MMA now supports controller 0/32 bank switching for additional voices. Please read the details in the Patch Management chapter. Enhanced MidiPan: You can use 1 or 3 args. If you use 1, then a new Pan value is assumed and inserted; using 3 values assumes an initial value, new value and beat range. See the docs. Some reorganization of the manual was done. Multiple filenames were accepted on the command line, but only the first was processed. Only 1 permitted now! February 14, 2008: Version 1.3 released. mma-bin-21.09/text/archive/CHANGES-160000644000175000017500000000752013511224410014754 0ustar bobbob Changes file for the 2016 series This reflects changes to MMA since the release of version 16.06. Minor change to pluginUtils.py so that 16.06 is recognized. June 12, 2016: Reposted 16.06 packages. Silent fix. --------------------------------------------------- There was an import error in regpluy.py which showed only when using python 3.x. Fixed June 14, 2016: Reposted 16.06 packages. Silent fix (but posted message). ------------------------------------------------------------------------ Fixed AFTER option parser. You can now have option pairs in the command to execute. At some point I added a '5' option as a chord for so-called "power chords". This chordtype dropped the 3rd and duplicated in a 2nd 5th. Worked just fine. Then I added in '#5' as an alternate spelling for '+' or 'alt'. Now we have problems! I actually needed a '#5' (to accomodate a decending bass line) and used 'F#5'. Opps, it used a power-chord F# (and left the 5 alone). So, it's now changed ... for a explicit '#5' use the notation '(#5)'. Or, easier, just use 'alt' or '+'. DefaultDrum now also works with Solo/Melody tracks when the drumtype option is set. Please read the cautions in the manual when you play with the "Tweaks DefaultDrum" option. September 10, 2016: Released 11.06.a ------------------------------------ Added Min:Sec to report string (in addition to Min.ddd). Hope it's useful to someone. Fixed bug in HTML doc generator. It was crashing with plectrum mute patterns. The descriptions of a defined groove (for the docs) will always end in a '.'. Fixed docs for the 'r' Direction setting in Aria. 'r*' was confusing. Fixed error in the COPY command. Using extended groove/track notation was not working. Enhanced the COPY command to support copying from to to a different track. Added interval harmonies: Sxxx. See the fine manual. Fixed bug in solo/melody tracks: the note middle C was never being harmonized (note: there really is a difference between the value 0 and None!) Fixed bug in MidiInc which caused a crash when importing files using a START offset (stupid me didn't have enough ()s in my code). Modifed the NOWARN flag in repeatend(ing) so that it can appear before or after the count. Fixed truncate to properly do Side=value. Left/Right were working, the validity test for an int. arg. was wrong. Changed the -L option report to display line ranges instead of every bar number. This makes it much easier to view the effects of REPEATs and other jump commands. A single '?' is still displayed for all unnumbered lines. Moved a number of the debug options to their own file. Moved the sync options to their own file. Added a nowarn option to the AllGrooves command. This flag currently only effects the reporting of a global sequence change. Added macros for time/date: $_DATEYEAR, $_DATEDATE, and $_DATETIME. You might want to use these if copyright strings. The plugin registry has been modified so that you can have a plugin directory in your current directory. So, you can now have plugins/mycreation as well as mycreation. Added the option to change the encoding used from cp1262 via an env varible MMA_ENCODING. December 30, 2018 -- Released Version 16.06c (last of the 16.06!!!!) --------------------------------------------------------------------- Revisited the parsing of the VOICING line. Added error traps. Added new code to permit random setting in INVERT. Fixed bug in lyric CHORDS=On which crashed if the TIME value had been changed. Added environment variable MMA_ENCODING for global encoding value. By default it remains as cp1252. The plectrum tracks have been treated to some enhancements, especially the addition of the SHAPE command. Thanks to Johan . Added environment variable MMA_LOGFILE. If enabled this forces a logfile. July 10, 2019 -- Released Version 19.07 ---------------------------------------- mma-bin-21.09/text/archive/CHANGES-1.00000644000175000017500000000313512461026357015037 0ustar bobbob A new track, ARIA, has been added. This lets mma create melodies (sort of). Reorganized the solo extraction routine and harmony. This is now generating the correct velocities for the harmony notes. Changed a number of chords and descriptions to match more standardized usage. Mostly in 9ths and 11ths. Added some new chords and aliases. The descriptions are more detailed as to exceptions. Please refer to the document chords.pdf for details. I've started to add things like: If Ndef ChordVoice Set ChordVoice Piano2 Endif to style files. This makes it much easier to change the feel of a style from within a song file. See the softshoe lib file and the song L-O-V-E for a simple example. To help in documenting the above, a new documentation command DOCVAR has been added. You should have a DOCVAR for each user variable you use in a library file. It is sometimes useful to clear out current Groove definitions. So the command GrooveClear has been added. Added NEWSET command. This is just like SET, but ONLY has an effect if the variable currently does NOT have a value. So: NEWSet Foo something and If NDef Foo Set Foo Something Endif are identical. Added a SYNCRONIZATION command line flag. If you have a "-0" in the command line MMA will add a very brief on/off event at the start of each midi track it generates. You might find this helpful when lining up generated tracks in multi-track editor. Added a mini-how-to text file on TIMIDITY. Added a split track program: util/timsplit.py. March 10, 2007 --- released Version 1.1 mma-bin-21.09/text/TODO0000644000175000017500000000571314125124747012624 0ustar bobbob Fix TimeSig event bytes 3 and 4. ??? Not sure what they should really be or if it matters? RandomSeqRnd - add limit to seq option. Figure way to emulate things like accordion chords. Need to have different chord sets for different chords (ie, C7 has no 5th, dim missing b5). Enhance lyrics to support multiple <>s. Add repeat line to solo option (just like we do for lyrics). Chord-name meta-data might do with some additional settings: merge in an existing sequence (Lyric Chords=On SequencePoints=Chord_Foo??). Problematic when switching grooves? Add $$ to delay expansion of macros. Add a "Output On/Off" so that generation can be toggled inside a script. Gotta be careful in doing this so that key info is skipped, voice/control info is sent and the proper offsets are maintained. Add ORNAMENT options to solo/melody riffs. Most likely this would be an option in <>s to add things like grace notes. We could, probably, use the existing ornament code for this and send it one event at a time. Would be nice to have a keyword thing which would let the user switch between patterns based on timing. Eg. if we have grooves for 1-to-the-bar, 2-to-the-bar and 4-to-the-bar "feels" we should be able to signal a "feel" switch. So, pehaps something like this might work: 1. Set a key, say "4 to the bar feel". 2. Create some grooves (Foo, FooSus, FooPlus). These all now are internally named Foo4-to-the-bar, FooSus4-to-the-bar, etc. 3. Set key to "2 to the bar feel". 4. Create more gooves ... no idea how naming conflicts work here Now, in the song, we set our groove to FooSus. Toggling the "feel key" will toggle between the gooves FooSus4, FooSus2, etc. Biggest problem with all this is coming up with a naming scheme which doesn't bugger existing stuff. Add a multi-line allgroove command ... using begin/end is slow. Enhance the html groove docs to a sample for a clicked groove. The -b/-B options do NOT work if the section includes any BEATADJUST commands. Add a midi channel volume tracker and setter. This would permit midi-(de)cresc from a known (by mma) value. It'd be nice, as well, to have an option to switch between MMA volumes and MIDI volumes. To add to the MIDI volume, we would need a "do at the start of a track" command. This could be useful by doing something (like setting a MIDI volume) when a track is created. That's be needed to properly track volume changes. Add Nashville chord notation in addition to roman. There is a bug in the Optimal Voicing code which makes the Centering option useless. Would be nice to skip chords completely for a melody only section. Something like: 4a;b;c;d; 4e;f;g;a; instead of: z {4a;b;c;d;} z {4e;f;g;a;} Which skips the {}s and the 'z' placeholder. Need a method to expand macros BEFORE passing them to the $() process. Need a method to expand a string (1 2 3 4) to a python list [1,2,3,4]. mma-bin-21.09/text/FAKEBOOKS0000644000175000017500000000200212461026357013346 0ustar bobbob Just a short note about Fake Books (and I suppose other books or sheet music) and the chords they show for songs... Quite often the chords are wrong! Don't be misled into thinking that just because it's published that way it's right. I've found the same error in not only one book, but I've seen the same error duplicated in different books by different publishers. In many cases you'll see a song published in many different books all by the same publisher, and the mistakes are faithfully copied in each volume. So, if a chord in a song doesn't "sound right": - it might be a bug in MMA, - it might be your ears, - it might just be a dumb song, - it might be a typo on your part, - it might be a bad chart. You will need a bit of musical education to track down some problems, or a musician friend. But, if you see something like a "Em" chord in the key of B-flat and it sounds "odd", you probably would be well to try a E-flat or E-flat-minor chord instead. Don't even ask how I know all this :) bvdp, July/04 mma-bin-21.09/text/68-TIME0000664000175000017500000000642714031730376013052 0ustar bobbob 6/8 And Other Time Signatures MMA does have a few problems. A biggie is how it deals with compound time signatures. MMA really expects to have quarter notes as the denominator in a time signature. So, times like 3/4, 4/4 and even 5/4 work just fine (assuming that someone has written an appropriate groove!). However, when it encounters signatures with an 8 (or 16 or 32) as the denominator things get tricky. For writers of groove files I'll try to give a few pointers. It is important to remember that time signatures are NOT fractions! 6/8 and 3/4 are NOT the same. This is music, NOT math. But, MMA is a dumb computer program and based on math, not music. So, how should this be handled? OPTION 1 -------- Well, says the groove writer: Since a song in 6/8 time is probably a march or jig-like song AND you know from your musical education that 6/8 time is a duple time which is counted in 2 (NOT 6!) using a TIME value of 2 makes sense. You can do this quite easily with the following sequence of commands: Time 2 TimeSig 6/8 Now, when you set up sequences and chord lines you need to remember that you only have 2 beats and 2 tab stops. So, for a sequence you can have: Chord Sequence {1 4 90; 2 4 90} Which plays a chord on beats 1 and 2. Now, when you enter chord lines you do: 1 Am Bm 2 C G and it all works. Writing solo lines becomes a bit more complicated: we only have 2 beats, which are really quarter notes. So ... if we have a nice little line of 6 eight notes on a piece of sheet music we need to translate this to 2 sets of eight note triplets. Using the built in command option for Solo/Melody tracks you can also use STRETCH. OPTION 2 -------- Another option is to write the groove in 3/4 time. Mathematically this will work, but it may create more problems than you expect. So, we start off with: Time 3 Tabs=1,2.5 TimeSig 6/8 Note that here we have used the TABS= option which will help in keeping chord lines sane. But, for defining a sequence we have to do something like: Chord Sequence {1 4 90; 2.5 4 90} And those fractional offsets will be a bit of a nightmare. This is not a recommended method. But, in your songs you can nicely do: 1 Am Bm 2 G F And it'll all work. Even Solo/Melody lines work on a one-to-one setting from the sheet music. OPTION 3 -------- The final method, and probably the best one, is to "pretend" that the song is written using 1/4 notes (not 1/8th): Time 6 Tabs=1,4 Timesig 6/8 Chord Sequence {1 4 90; 4 4 90} And, again, our song file is: 1 Am Bm 2 G F For chords which are not on 1 or 2 (which is actually 4) you can use the handy @ notation. So, to play chords on beats 1,2,3,4,5,6: 1 Am Bm@2 C@3 D@4 F7@5 G@6 The only problem with this is that since MMA thinks we have 6 1/4 notes you will need to change the note duration for a Solo by doubling the duration of each note (1/8ths become 1/4, 1/2 becomes 1, etc.) Using the Solo option "Stretch" is very handy in this case. RECOMMENDATION -------------- It's really up to you, the song, the style of of the groove and song. If you look at the supplied grooves you'll see that more use a TIME of 6, some a TIME of 2 and one with TIME 4. Isn't MMA nice to give you all those options! Have fun. bvdp, April 2020. mma-bin-21.09/text/ENCODINGS0000644000175000017500000000170013440777042013361 0ustar bobbob The original version of MMA was written to use Python 2.x. In those good old days, Python didn't care much about the encodings used in a text file. It just read everything as ASCII text (well, sort of). Actually, the whole thing was a mess. In Python 3.x a complete revamp of all this has been done. Now we have to decide what the "encoding" of a file is BEFORE opening it. This is required, mostly, for characters outside of the ascii range 32 to 127. MMA does accept some "extended" characters $B0 (176) and $F8 (248) which are used by the roman numeral module for Diminished and Half-Diminishned notation. Now, this will all work only if we open the file in the right encoding. To make things "pretty much work" we use the encoding of "cp1252". If this is a problem, please let us know! However, in the latest versions of MMA we have a new shell (bash) environment variable "MMA_ENCODING" which can be set to change the default encoding. mma-bin-21.09/text/CONTRIB0000644000175000017500000000406313773746200013156 0ustar bobbob This file will attempt to list those who have helped in the development of MMA. If you've been missed, let me know! Each and every contribution is truly appreciated. +++++++++++++++++++++++++++++++++++++++++++++++++ + THANK YOU THANK YOU THANK YOU THANK YOU + +++++++++++++++++++++++++++++++++++++++++++++++++ Alain Brenzikofer -- pushed the development of the chord voicing routines and contributed most of the code for this. Raphael Goulais -- official Debian maintainer. Michael Mlivoncic -- pushed me into do adding the MIDIvoice and MIDIseq commands. Plus some general debugging and wrote the WINDOWS installation web page. Austin Acton -- Mandrake RPM packager. Lawson Hanson -- detailed manual proofreading and corrections. David Asorey lvarez has done a Spanish tutorial: http://www.laclavedefa.org/tutorial-mma/index.html and has packaged MMA for Windows: http://winmma.sourceforge.net/ Eric Le Bras has packaged MMA for the Archlinux distibution (www.archlinux.org). The build for the package is: http://aur.archlinux.org/packages.php?do_Details=1&ID=6717 Rony Steelandt of Kara Music Production wrote the "creating a library" tutorial, lots of debugging, suggestions on random ordering, and encouragement. RIP Rony ... you are missed. Igor Kaplan for instructions on how to run MMA on a windows pc/phone. 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. Ignazio Di Napoli for the inline comment code, pushing me on the PLUGIN work and other suggestions. Karmin Ratib for suggestions on the quarter tone support. Johan Vromans for creating the Plectrum Shape option. Andy Chase for adding the -Djs option. Thomas Olesen for reading the docs and finding errors. As well as some bug fixes.mma-bin-21.09/text/INSTALL0000644000175000017500000000742212461026357013163 0ustar bobbob MMA is a Python program. If you don't have Python installed you should do this first. You'll need version 2.4 or greater of Python for MMA to work. Python is available for most operating systems at: http://www.python.org MMA consists of several parts. They should be installed as follows: 1. The main executable script, mma, should be in /usr/local/bin or somewhere else in your executable path. 2. A number of modules which MMA needs (in the distro they are the files ending in .py in the MMA directory). They should be installed in /usr/local/share/mma/MMA. 3. Some other files used by the library and user extensions. These are installed in /usr/local/share/mma/includes. 4. The standard MMA library. These are a number of style files. They are installed in /usr/local/share/lib. There are 2 install scripts you can use. The first and recommended one is a python script called ln-install. This simply creates the symbolic link /usr/local/share/mma pointing to the current directory where the uncompressed tar file you downloaded exists. I have used the link method for years now and it works fine. The only problem you have with this is that you must not delete or move the files from the tarball. ln-install has only 2 important lines of code: both create a single symbolic link. You must be root for this to work: on a Linux system the command: su -c './ln-install' should be fine. If you have previously run this script it will fail since the directory link it is creating already exists. As root delete that one link and all will be fine. The second method copies all the files in the distribution to /usr/local/share/mma. To do this just run the script 'cp-install'. You must be 'root' to do this. On a Linux system the command: su -c './cp-install' should work just fine. If it doesn't work, you might need to use: su -c 'python cp-install' or some varient which finds Python. If you don't have Python installed, go back to the top of this file! The install file runs MMA with the -G command as its final step. It is important to let this happen: 1. It updates the auto-load library data base, 2. It will create the compiled python modules while you are still logged in as 'root'. If you want to install the python modules in the python tree, that will work. Just create a file called 'MMA.pth' in the python/site-packages directory, a directory called 'MMA' and copy the contents of the MMA directory in this distribution to that location. However, you will still need to have the library and include files in a location known to MMA. For this reason, we really do recommend that you install all of MMA in the recommended location. You can if you want install the main MMA tree in /usr/share without changing MMA. But, the install script will need to be changed. You can change this to something else entirely. You'll have to make changes to the main mma executable to reflect the location of the module directory AND the gbl.py file for proper library file locations. We really don't recommend you do this. You can run MMA from the directory you unpacked it in as well without installing. Just issue the command './mma someMMAfile'. !!!! NOTE FOR UPGRADING MMA !!!!!! If you run the install script the existing /usr/local/bin/mma will be overwritten and your existing /usr/local/share/mma directory will be renamed to /usr/local/share/mma-old. You will receive prompts for this before action is taken. However, if you already have a backup directory you will need to delete this by hand. This just a bit of safety so I don't get blamed to deleting stuff off your (or my) hard drive. Exercise normal prudent behaviour with backups, etc. Pay attention to any songs you might have stored in your mma directory tree --- they should NOT be there, but ... Shout if problems! bvdp, March/2006 mma-bin-21.09/text/TIMIDITY0000644000175000017500000000723412511023122013271 0ustar bobbob Using MMA files with the Timidity MIDI player. The program timidity is pretty neat. It lets people who don't have a real, external sequencer (or a sequencer built in to a sound card) play MIDI files though the computer sound system. Most distributions already have this program installed. This file attempts to show a few tricks I've learned. It is not a timidity how-to or primer. Begin by making sure that you have timidity installed. Typing something like timidity from the command line should bring up a copyright message like: TiMidity++ version 2.13.2 -- MIDI to WAVE converter and player Copyright (C) 1999-2004 Masanao Izumo Copyright (C) 1995 Tuukka Toivonen .............. If you get a message with "command not found" ... then you'll have to find and install timidity first. Check the docs and repositories for your distribution. Now, try it with a real file: timidity somefile.mid should play the MIDI file specified though your computer sound system. If it doesn't, stop and figure it out. Read the manual, etc. Timidity works by using something called a soundfont. Using this it converts each MIDI sound instruction into an audio signal. Don't worry about how it does that ... but, remember that quality of the generated sound relies on the quality of the soundfont. The default distributions I've seen have some pretty crappy sounds. So, upgrade the sounds by installing a better font. I've installed something called Airfont 340.sf2 and it sounds good. I'll not give a link here (since they do move around), but if you Google for "airfont + 340 + sf2" you should find it. The file is about 80 MEG, so be patient. To get timidity to use an sf2 file you have to do 2 things: 1. Put the file somewhere that timidity can find it. In most cases moving the file to /usr/share/timidity should do the trick. 2. Update the timidity config file. In my case I had to change 2 files: i. In /usr/share/timidity create the file timidity.cfg. It has a single line: soundfont "Airfont 340.sf2" order=0 the quotes are there since the file name has a space in it. ii. In /etc/timidity create the link: cd /etc/timidity; ln -s /usr/share/timidity/timidity.cfg A simpler method I'm now using is to store the sound fonts in my personal directory. I'm doing this mainly to make backups simpler (my backup procedures don't know about files in /usr). So, I have a directory "/home/bob/sounds/sfx-lib" into which my various soundfonts go. And a one line /etc/timidity/timidity.cfg file with a line like "soundfont /home/bob/....". Of course, you'll have to do the above as root. You can use timidity to create a wav file directly from a MMA midi. This file can be used in a program like audacity. Simple: timidity -Ow -ooutfile.wav somefile.mid It is fun to split the MIDI tracks into separate audio tracks. That way you can change, for example, the volume for the bass part only in a program like audacity. Again, timidity is your friend. For this to work, you need to have a dummy sequence point in each MMA MIDI track. When you generate the file, use the -0 option: mma -0 somefile.mma will generate somefile.mid with a "tick" at the start of all the tracks. Now, check to see what tracks were created: mma -c somefile.mma Assuming that you have MIDI data on tracks 10, 15 and 16: for a in 10 15 16;do timidity -Ow -Q0 -Q-$a -o$a.wav;done A little program, timsplit.py, which does all the above for you in a slightly different manner has been included in the the MMA distribution in the util directory. Read the file README.timsplit for details. Have fun, Bvdp, March/2008 mma-bin-21.09/text/CHANGES-200000664000175000017500000001601314125126355013340 0ustar bobbob Changes file for the 2020 series This reflects changes to MMA since the release of version 20.02 (February 2020). Fixed several spelling errors in the man pages. Thanks to Dennis Braun. Fixed major problem with plugins crashing with Python3. Easy fix :) Changed the default behaviour of Plectrum tracks: they no longer turn off all sounding strings when a groove is changed. This can be restored via the Tweaks PlectrumDoRest=True or Off setting. Fixed minor problem with keysigs always being "#" in a MIDI file. Thanks to Jason Crane. Released 20.02b - April 6/2020 ------------------------------ The recursion levels for include/use files are now checked to stop a possible runaway overload. Fixed bug that prevented the use of a predefined sequence in Trigger. Also fixed some debug info in Trigger. Fixed AFTER so that it behaves as expected in * bar sequences. Enhanced Tempo to accept the Restore=Measures and Offset=Measures options. Fixed $_Tempo macro to reflect current setting, not future ones. Added $_MidiAssigns system macro. Reports the current MIDI channel assignments with their channels. Useful in debugging MIDI overflows. A number of functions creating temporary files have been changed to use the library function tempfile.mkstemp() instead of my open (dumb) version using the pid of mma. Released 20.02c - May 5/2020 ---------------------------- Fixed mispelling in drum tones. OpenSudro should read OpenSurdo. Changed refs in the casio lib files as well. Fixed a bunch of stuff in the AFTER code. Mainly, it now works in a repeat (*) loop. Thanks for the pushes on this, Johan. Added: You can now set a default drum kit for use with a drum track. See the manual tweaks section. And, you can also use the drumkit names in the VOICE command. String slicing: The empty operator ( [] ) now returns the length of argument. Added: -xGrooves. This will list all grooves in the database. You can use an argument and all grooves matching that name will be listed. The names are all presented in extended groove notation so you can cut/paste these into the -V option. Released 20.02d - June 1/2020 ----------------------------- Fixed yet another mispelling in drum tones. MuteSudro should read MuteSurdo. Fixed a number of minor "oversights" in the stdlib: Some grooves did not show in the docs dues to missing documentation strings and JazzGuitar3 definition was clobbered. Added a -Djs command line option. This gathers all the groove information parsed by MMA and prints it to stdout as a json string. Harmony: Added TOP, ROOT (and variants); randomized selection of harmonies; cleaned up docs; optimized code. Released 20.02e - June 1/2020 ----------------------------- The main caller, mma.py, has been modified so that the standard python library locations are checked for the mma modules. The mmarc search path now includes $HOME/.config/mma/mmarc. Added env variables MMA_PLUGPATH and MMA_LIBPATH. These are comma separated lists of additional directories. The are inserted into the default paths. Added: -xPRINT var1 var2 ... Print out the values of various system variables at initialization. Released 20.02f - November 16/2020 ---------------------------------- Added env variable MMA_INCPATH (see MMA_LIBPATH above). Changed location of call to process MMA_LIBPATH, MMA_PLUGPATH and MMA_INCPATH so that directives like -I and -V on the command line now work with the additional paths. NOTE: if you want multiple paths you MUST use the OS dependent separator, this is a ':' in Linux/Mac and a ';' in Windows. To verify open a python session and type: import os print(os.pathsep) It will print the correct character. Added the env variable MMA_HOME. Read more about this is the Enviroment Variables section of the fine manual ... but this makes it "easy" to have non-standard installations. Released 20.12 - December 8/2020 ---------------------------------- The ARPEGGIATE command now accepts the single word "Off" argument as a disabler. Fixed docs for the DefAlias command. Arguments were reversed. Added FROM option to SeqRndWeight. See docs. Updated cp-install so that the plugin directory is copied. JSON output for -Djs has been expanded a bit. Also fixed the help screen: filename is needed. The docs for TWEAKS had a number of errors. Fixed Tweaks DefaultDrum command. Documented: Some time ago the duration of the generated file was added to the MIDI. To document this and some other MIDI details a section "MIDI File Format" has been added to the manual. RPITCH: Added "doen't work for Plectrum tracks" to the docs. SLICE NOTATION: When using a empty slice notation on a user variable (IE. $_Foo[]) a -1 will be returned if the variable does not exist. Released 20.12.1 January 23, 2021 ------------------------------------ Documented change in subroutines with UNDEFINED value. Bank 0.0 (controllers 0 and 32) were not being initialized properly. Thanks Thomas for the patch. Changed Truncate to accept values <1 and >0. Added code to MMAmidi.addNoteOnToTrack() to check for NoteOff following a new NoteOn event. This only applies to Plectrum tracks when Rtime is set. Checked and edited code for None conditionals .. they should always use "is" or "is not", never equality operands. MidiInc: - added an OFFSET option. Saves using BeatAdjust to move import. - changed the math for calculating "end" and "start" values which were one-off depending on measure or beat values. - added optional 'b' specifier for "start" and "end". - fixed some of the reporting to show tick values with a 'T' appended. BeatAdjust: adjustment can be given in beats (default), measures or ticks by appending a 'T', 'B' or 'M'. Settings for TEMPO Offset, Restore and the number of beats to do the change can now be specified in beats (default), measures (append 'M') or MIDI ticks (append 'T'). Released 20.12.2 April 4, 2021 ------------------------------------ Voicing: Added chord voicing Drop2, Drop3, Drop23, Drop2Key, Drop3Key and Drop23Key. AllGrooves: Changed the "Nowarn" option to require an "=true/false". Added "Verbose, "Skip" and "Only" options. Bass patterns: added 'S' to '#'(sharp) option. Added offset values 8 to 14 to make visualization of 'jazz' chords a bit easier. DOCS: expanded section in "Defining Patterns" to make the use of an offset in the range 0..1 a bit more useful and clear. Released 20.12.3 May 23, 2021 ------------------------------------ Fixed bug in AGAIN. Note to programmers: don't use the wrong variable when checking validity! Fixed a couple of debug outputs to properly print drum tone values instead of instrument names. Added EXISTS, ISDIR and ISFILE tests to see if a file exist, etc. Added the -xCSplit and -xTSplit to split midi output to channels or tracks. PLEASE read the docs in the "Xtra Options" section for details. Released 20.12.4 July 17, 2021 ------------------------------------ The Harmony option "TOP" was borked, completely. Fixed. Released 21.09 September 29, 2021 --------------------------------- Further changes will be in the CHANGES-21 file.mma-bin-21.09/text/ARTICULATE0000644000175000017500000000511012461026357013502 0ustar bobbob The ARTICULATE option can be a wonderful thing. It can also be a curse! Here's the deal: When you create a track the ARTICULATE setting defaults to 90. This is a percentage value and is used to set the actual duration of notes. So, if you have a quarter note you might think that you will generate a MIDI note with a duration of 192 MIDI ticks. Well, there are two things wrong with this assumption. 1. A MIDI note doesn't have a duration. It is a ON or OFF event. So, MMA figures out a time in the file to set the note ON and a different time to set the note OFF. 2. It's not 192 ticks. The ARTICULATE setting will reduce this to .7 * 192 = 134 ticks. Yes, this is perfectly fine. You really, really don't want all your notes mushed together. Now, consider what happens when we change the ARTICULATE value to something larger that 100, Solo Articulate 125 Now, the 1/4 note will sound for 1.25 * 192 = 240 ticks. Again, this is not a problem. You get nice overlapping notes. If you have a woodwind sound it MIGHT be muddy; but with a voice that decays (piano, guitar, etc) it'll sound just fine. Okay, now the problem. Lets assume you have 2 quarter notes of the same pitch and you have set an articulate greater than 100 (in this case it's 125). What happens is best shown with a time line, the number in the left column are offsets (in midi ticks): 0 - event to turn on the note 192 - event to turn on the same note. Unless the volume is different, it'll be ignored (this is somewhat dependent on the synth.) 240 - note OFF, we hope the note turned on at 0 432 - note OFF, we hope the note turned on at 192. But, at 240 the note tuned off is the same pitch as the note at 192. So, both (actually one since event 192 duplicates the one at 0) notes are turned off. Between 240 and 432 there will be no sound! Then, at 432 we have yet another ignored event. Notice that the "problem" only occurs when we have the same PITCH repeated. Workarounds: 1. Use the UNIFY option. In the above example, unify will delete the events at 192 and 240. You'll just have one long note. 2. If you are doing a SOLO shorten your notes. Either the duration or using one of the accents (! works nicely). 3. In a pattern sequence pay close attention to the pattern you are using!!! Having read all this doom and gloom, you can relax. MMA has sophisticated algorithms to avoid most of these problems. Essentially, it monitors overlapping notes and will avoid most of the problems. However, it's still better to be aware and avoid the issue. Hope this helps. bvdp/Jan 2014. mma-bin-21.09/mma-splitrec0000755000175000017500000001502114125146244013460 0ustar bobbob#!/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 # Sept/2015 - patched by Anthony Fok for Python3. from __future__ import print_function 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, recordopts 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': recordopts = 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] print(cmd) try: recpid = subprocess.Popen(cmd, shell=False) except OSError as e: error("Can't fork recorder.", e) # start playing midi cmd = [midiplayer] + midiopts.split() + [ midifile ] try: midpid = subprocess.Popen(cmd, shell=False) except OSError as 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 as 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 as 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 as 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, end=' ') for a in tracklist: print(a, end=' ') 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 mma-bin-21.09/plugins/0000755000175000017500000000000013754573745012640 5ustar bobbobmma-bin-21.09/plugins/qriff/0000755000175000017500000000000013517625016013731 5ustar bobbobmma-bin-21.09/plugins/qriff/README0000644000175000017500000000425712726373634014630 0ustar bobbob This is a plugin to handle quarter tone notes in MMA solo/melody sections. To use, just use a "%" or "*" to indicate that a note should be 1/4 flat or sharp. Example: Solo Qriff 4a;b*;c#*;b&%; What happens: ------------- 1. The Qriff plugin creates (if necessary) 2 new tracks. Each has "-qSharp" and "-qFlat" appended to the original track name. Existing settings are copied to the new tracks. Yes, this does use up 2 additional MIDI tracks. And, yes, there are reasons (see below). 2. MIDI commands to "tune" the 1/4 tone tracks. 3. An After command is generated to "retune" the 1/4 tone tracks. 4. Quarter tone notes are extracted from the original line and added to the 1/4 flat/sharp flats. The original track's 1/4 tone notes are replaced with rests. 5. The magic is achieved by pushing the text for the 3 strings back into the input stream when they can be re-evaluated. 6. If you want to see what's happening, use a -d on the command line. Or, even better, -e. Problems: --------- 1. The parsing is pretty primitive. 2. A single "*" or "@" is applied to all the notes in a chord. So, you cannot have a chord with, for example, a "g natural" and a "b *". Both notes will be copied to the "*" track. You could work around this with a 4th track :) 3. The same de-tuning is applied to * and %. I have no idea if this is correct for this kind of music, or if the intervals should be modified. 4. Plugins don't work with the {} solo note notation. 5. This doesn't work with chord and other tracks. Just Solo/Melody. Rationale: ---------- When I started to write the plugin I picked the "use additional tracks" approach simply because it was easy. But, looking with hindsight it really is the only logical way to do this. Once might think that surrounding each note with tuning code would be a way to avoid some problems, but it just creates more. The MIDI pitch bend directive applies to a track and if there were overlapping tones it would create something not wanted. There are micro-tuning enhancements to the MIDI spec, but few synths support it. And: ---- Here you go. It's not supported and really could use some love and attention! Let me know. June 2016, bvdp mma-bin-21.09/plugins/qriff/test.mma0000644000175000017500000000062513437077525015416 0ustar bobbob/// This is a plugin to handle quarter tone notes in MMA solo/melody sections. /// To use, just use a "%" or "*" to indicate that a note should be 1/4 flat or sharp. Plugin qriff time 4 // Take the following line and convert to 3 riff tracks Begin Solo Voice Clarinet End // Stick 2 bars of solo into a riff solo @qriff 4a;a*;a#;a#*; solo @qriff b;b%;b&;a#; // Play the bars ... no accomp. z! z! mma-bin-21.09/plugins/qriff/test.mid0000664000175000017500000000045013437532511015402 0ustar bobbobMThdMTrk^test(Created by MMA. Input filename: test.mmaQ X0~  DURATION: 4/MTrk;Solo@PG9Z,9T:Z,:T;Z,;T:Z,::Z,:/MTrk5 Solo-Qsharp@GPP@9Z,9T:Z,:@/MTrk, Solo-Qflat@G0P@;Z,;@/mma-bin-21.09/plugins/qriff/plugin.py0000644000175000017500000000762213437077576015625 0ustar bobbob # qtone. # parse a solo note string and break it into 3 lines: # line 1 - western notes # line 2 - quarter tone flats # line 3 - quarter tone sharps # We import the plugin utilities from MMA import pluginUtils as pu # and some other things we'll need import MMA.alloc import MMA.gbl import re # ################################### # # Documentation and arguments # # ################################### # Minimum MMA required version. pu.setMinMMAVersion(15, 12) # A short plugin description. pu.setDescription("Separate quarter tone solo riff lines into 3 parts.") # A short author line. pu.setAuthor("Written by bvdp.") pu.setTrackType("Solo") pu.addArgument("valid riff data", None, "") # helpful notes pu.setPluginDoc("""QRiff ... convert a solo line into quarter tones. This plugin will convert a solo riff line into 3 separate solo lines: Solo - the original track. It can be custom name like "Solo-Foo". Any quarter tone notes are replaced by rests. Solo-qFlat - the quarter tone flat notes. Solo-qSharp - the quarter tone sharp notes. NOTE: Don't try to have chords in your riff line. It doesn't work! Use only single notes!!!! To specify quarter tone flats and sharps use a single '%' or '*'. """) # ################################### # # Entry points # # ################################### def printUsage(): pu.printUsage() # Convert a line like: # qtone 4c+;c+**;8b;a%;b;c+; # into # solo Riff 4c+;4r;8b;r;b;c+; # solo-qflat riff 4r;r;8r;a;r;; # solo-qsharp riff 4r;c+;8r;;;; tuningSet = False def setTuning(trk): global tuningSet, sTrack, fTrack fTrack = '%s-qFlat' % trk sTrack = '%s-qSharp' % trk if not tuningSet: if not fTrack.upper() in MMA.gbl.tnames: MMA.alloc.trackAlloc('%s' % fTrack, 0) pu.addCommand("%s Copy %s" % (fTrack, trk)) if not sTrack.upper() in MMA.gbl.tnames: MMA.alloc.trackAlloc('%s' % sTrack, 0) pu.addCommand("%s Copy %s" % (sTrack, trk)) pu.addCommand( '%s MidiNote PB 0 -2048' % fTrack) pu.addCommand( '%s MidiNote PB 0 2048' % sTrack) pu.addCommand( 'After Bar=EOF %s MidiNote PB 0 0' % fTrack) pu.addCommand( 'After Bar=EOF %s MidiNote PB 0 0' % sTrack) pu.sendCommands() tuningSet = True def note2rest(n): """ String out note information and replace with a single 'r' (rest) """ return re.sub('[abcdefg\+\#\&-]+', 'r', n).replace('%', '').replace('*', '') def trackRun(tr, line): """ Entry point for track command. """ # We check if track type is correct. pu.checkTrackType(tr) # initalize tracks 2 and 3 setTuning(tr) out1 = ["%s Riff " % tr] out2 = ["%s Riff " % fTrack] out3 = ["%s Riff " % sTrack] line = ''.join(line)[:-1] for a in line.split(';'): if not ']' in a: attr, note = ('', a) else: attr, note = a.split(']', 1) # we now have just the note info to worry about. The stuff in [] # is tucked away in 'attr'. if '%' in note: flatNote = attr + note.replace('%', '') normNote = attr + note2rest(note) sharpNote = attr + note2rest(note) elif '*' in note: sharpNote = attr + note.replace('*', '') normNote = attr + note2rest(note) flatNote = attr + note2rest(note) else: sharpNote = attr + note2rest(note) flatNote = attr + note2rest(note) normNote = attr + note out1.extend([normNote, ';' ]) out2.extend([flatNote, ';' ]) out3.extend([sharpNote, ';' ]) pu.addCommand( ''.join(out1) ) pu.addCommand( ''.join(out2) ) pu.addCommand( ''.join(out3) ) if MMA.debug.debug: print(''.join(out1)); print(''.join(out2)); print(''.join(out3)); pu.sendCommands() mma-bin-21.09/plugins/qriff/__init__.py0000644000175000017500000000000012723440057016026 0ustar bobbobmma-bin-21.09/plugins/extend/0000775000175000017500000000000013521332611014102 5ustar bobbobmma-bin-21.09/plugins/extend/test.mma0000644000175000017500000000136513437073310015564 0ustar bobbob// Test: extend // This plugin adds an "extend" command to mma. This is the exact // opposite of "truncate" and extends a chord. Alternately, extend // can be used like truncate :) // For a better usage, see the sample file "Promises Promises" Plugin extend // load the plugin Groove JazzWaltzIntro // The first bar is in 3/4 1 C // We are in 3/4 time. The next line truncates to 2/4. Yes, // we could use "truncate", but what the hell. // Sorry about the unfortunate syntax ... you must put the // @extend AND the data (chord) info all on line line! This // includes the optional line number. @Extend Timesig=2/4 Len=2 side=2 2 Am // Now, we create a 4/4 time bar @Extend Side=2 Len=4 Timesig=4/4 3 Dm // Finally, another 3/4 4 G7 mma-bin-21.09/plugins/extend/test.mid0000664000175000017500000000154213764236235015574 0ustar bobbobMThdMTrktest(Created by MMA. Input filename: test.mmaQ X0~  DURATION: 6@X0@X0X0X0/MTrk2Bass@P $\$G(TL(&_&g]/MTrkDrum@P&M&3G3Q*M*o3H3R*M*i3H3T*H*d3O3h*F*S3B3i*H*W3I3&D&\*D*P3E3_*K*o3F3`*B*t3H33M33M33F3 3C33B33J3&I3G&3X*M*g3C3W*G*f3G3[*N*/MTrkWalk@P &m&/MTrk] Chord-Guitar@P4M 7F GE59>'/G 2I 5L 7L;/257/MTrk"Chord@P<@C<@CEaE<@EME<@>eAeE^>>AE>DAGEN>>AE>NAKEI>>AEBCX;^>aAc`CCB;;D>>?AA?_C;>ACB;M>CAD>C;>ACJ;D>LAG>C;>A/mma-bin-21.09/plugins/extend/plugin.py0000644000175000017500000001022513505453012015751 0ustar bobbob# extend plugin # This plugin is a sortof reverse truncate. It parses its arguments # and splits the data out into 2 lines: an original line short enough for the # current time, a truncate line and shortened line. # The goal is to take: # Time 3 # @extend side=right len=4 22 Am Bm C7 E9 # ... into ... # 22 Am Bm C7 # Truncate side=right 1 # 22 E9 # import MMA.gbl as gbl import MMA.timesig from MMA.common import * def run(ln): barLen = None # We do need to fill this value side = 1 # default to left (1) timesig = None # optional. Helpful if importing results into score prog. ln, opts = opt2pair(ln) # Use MMA to gather options for cmd, o in opts: if cmd.upper()=='SIDE': side = o elif cmd.upper() == 'LEN': barLen = stoi(o, "@Extend LEN option expecting integer") if barLen == gbl.QperBar: error("@Extend: Expected the Len= to be different from the current TIME value.") elif cmd.upper() == "TIMESIG": timesig = o # Do some sanity/validity tests if '*' in ln: error("@Extend: does not support the '*' multiplier in data lines.") for a in ln: if '{' in a: error("@Extend: Does not support embedded solo/melody. Use Riff instead.") if '@' in a: error("@Extend: the '@' notation in chord data lines is not supported. " \ "You probably don't need to use it since it makes very little " \ "difference to the final sound. But, you can always create 2 chord " \ "lines and a Truncate by hand.") if barLen == None: error("@Extend: requires a LEN=x option. x is the new length of bar") if barLen > gbl.QperBar * 2: error("@Extend: doesn't support lines longer than 2x the current TIME setting.") # Create new lines for MMA to consider line1 = [] line2 = [] # we're shortening the line (just a normal Truncate) so # we don't need the split data. Just end up with # Truncate ... # Data if barLen <= gbl.QperBar: line2 = ln[:] # lengthen. End with: # Data for full bar # Truncate .. # Data for partial bar else: if ln[0].isdigit(): line1.append(ln[0]) line2.append(ln[0]) ln=ln[1:] for c,b in enumerate(ln): if c < gbl.QperBar: line1.append(b) else: line2.append(b) if len(line2)==0 or len(line2) == 1 and line2[0].isdigit: line2.append('/') len2 = int(barLen-gbl.QperBar) if len2<1: len2=barLen # Generate input for MMA. ret = [] if timesig: oldtime=MMA.timesig.timeSig.getAscii() ret.append(["Timesig", timesig]) if len2 <= gbl.QperBar: ret.append(line1) ret.append( ["Truncate", 'side=%s' % side, '%s' % len2 ] ) ret.append(line2) if timesig: ret.append(["Timesig", oldtime]) # And now MMA will happily do it all. gbl.inpath.push(ret, [gbl.lineno] * len(ret)) # Entry for usage (mma -Iextend) def printUsage(): print(""" @Extend len=dd [other options] Chord Data Convert a data line into parts so that it can be longer (in beats) than what the current Time supports. For example, you might have a song in 3/4 which switches to 4/4 for a few bars. This function will split the data lines into parts with interleaving TRUNCATE lines. You can use a short length and it will work as a normal Truncate function. A few differences between this plugin and the native Truncate: The is no Count option The length is specified with Len=dd The new bar length must be an integer value Supported options are: Side=right,left,beat -- defaults to left Len=count -- new bar length REQUIRED TimeSig=N/D -- inserts a timesig event in the midi file Caution: Do not attempt to use this in Begin/End block. The line will recurse and you will end up in an infinite loop. Following the options is a MMA data line with optional line number and chords. Author: bvdp, 2018/12/25. """) mma-bin-21.09/plugins/extend/__init__.py0000644000175000017500000000000013410241634016200 0ustar bobbobmma-bin-21.09/plugins/strumpattern/0000755000175000017500000000000013517625037015375 5ustar bobbobmma-bin-21.09/plugins/strumpattern/test.mma0000644000175000017500000000314312707236010017036 0ustar bobbob// ====================================== // = Setup Plugin @StrumPattern Begin Plectrum-Strum Tuning e- a- d g b e+ Octave 4 Capo 0 Voice NylonGuitar Volume m RVolume -10,0 RTime 5 RDuration 5 RSkip 0 End Begin Bass-FretNoise Volume pp RVolume 20 RTime -50,0 Delay -16 RSkip 30 Voice GuitarFretNoise End Plectrum-Strum FretNoise Track=Bass-FretNoise Octave=-2 Duration=16 Tempo 120 Drum-Metronome Tone Sticks Drum-Metronome Sequence {1 0 30 * 4} MSet GiroDiDo C Am F G - G7 - EndMSet // ====================================== // = Simple down-up Plectrum-Strum @StrumPattern dudududu $GiroDiDo // ====================================== // = Down-up with pause Plectrum-Strum @StrumPattern d-du-udu $GiroDiDo // ====================================== // = Muting strings Plectrum-Strum @StrumPattern duxuduxu $GiroDiDo // ====================================== // = Multi bar sequence SeqSize 2 Plectrum-Strum @StrumPattern d---d--u;-ud-dudu $GiroDiDo // ====================================== // = Muted end emphatized strums Plectrum-Strum @StrumPattern dm.um.d.u.de.ue.d.u $GiroDiDo // ====================================== // = Muted strums Plectrum-Strum @StrumPattern dm.um.dm.um.dm.um.dm.um $GiroDiDo // ====================================== // = Arpeggio Plectrum-Strum @StrumPattern 12345654 $GiroDiDo // ====================================== // = Multi string arpeggio Plectrum-Strum @StrumPattern 64.53.42.31.42.31.42.35 $GiroDiDo Plectrum-Strum @StrumPattern d C z mma-bin-21.09/plugins/strumpattern/test.mid0000664000175000017500000001757613517662406017072 0ustar bobbobMThdMTrkgtest(Created by MMA. Input filename: test.mmaQ X0~  DURATION: 68@Q /MTrkDrum@P???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????/MTrkPlectrum-Strum-Muted@P<(;48<808@877w79@946((9047<@0;<8x(898<;(047<@-;4;@;y<;-;46((8-49<@@798}(-49<<:@)65897A6-:~)-59<A9:<7A;)7-857v;;7;C9+9)-59<A/829v78+72:;;+/27;C/8A8<+/27;A(906497;@6<9N<7@@;<7764740(709(((9-:0447798<<6@9@L@@;<99<6944:--9((7}()9--64599<99;<@A;HA8A<:<985695-6-))7)+8-/;275789;8<AC;KCC:;;877722:+8//9++/27;C(6094779<9@7G@@8<776<;4460:0(8(A(6(0904;4776<6<@@:G@8@<8<7846740;0((9@(7(04:064779<<;@7@K@8@<:<77:404707((;;(:(00:47:4;7<8<@:@H@8@<77<874460(907(B((8-80464797<<6@@8I@9@<<:469974-(7-8(=(8(--:4469;9<7<@@7I@@7<<9996494-6-(:(?(8(-8-44;99:<<;@@9L@<@;9;<94794-9-((7<(:(-8-494979<<8@@:G@<9<@799:4-48(8(-7B()6-8-457997<;<@A9I<;A<A69:9557--:))9A)):--6597569<:<AA:FA9<7A<998575-7-))9=)7)-56-:5997<<6A;ALA<9A9<99:55;--:):)?)8)-:-557999<<8AA:HA;A<<9999556--;)6)B)+9-/926597;<;9AC9KCC6;8;7672/29/8++9;+7+/9/2727;77;;C:CHC8C;7;7:7282//:+6+B++;/2:/;277;;;;CA8FA7A;6;7;7226//8++:A++;//82927:7;;;AA9EA:A;;;77922;/+;/7+B+/27;A/MTrkPlectrum-Strum@P(O0K7H4N ((M00J47N4N7+M+//H22K77N;M;AANH;OAAL;77O2/N2J/+I+B+0N(J/24K7K7;@J(-49<@?)K-N5J 9M)-])[-59Z5`9 """ # ################################### # # StrumPattern 1.0 MMA plugin # # # # # # written by Ignazio Di Napoli # # # # # ################################### # We import the plugin utilities from MMA import pluginUtils as pu # ################################### # # Documentation and arguments # # ################################### # We add plugin parameters and documentation here. # The documentation will be printed either calling printUsage() or # executing "python mma.py -I pluginname". # I suggest to see the output for this plugin to understand how code # of this section will be formatted when printed. # Minimum MMA required version. pu.setMinMMAVersion(15, 12) # A short plugin description. pu.setDescription("Sets a strum pattern for Plectrum tracks.") # A short author line. pu.setAuthor("Written by Ignazio Di Napoli .") # Since this is a track plugin, we set the track types for which it can # be used. You can specify more than one. To allow for all track types, # call setTrackType with no arguments. # For non-tracks plugin, don't call setTrackType at all. # Whether the plugin is track or non-track is decided by the entry point, # but help will use this information. pu.setTrackType("Plectrum") # We add the arguments for the command, each with name, default value and a # small description. A default value of None requires specifying the argument. pu.addArgument("Pattern", None, "see after") pu.addArgument("Strum", "5", "strum value to use in sequence (see Plectrum docs)") pu.addArgument("Volume", "80", "volume for strums, can be specified for each string (see Plectrum docs)") pu.addArgument("VolumeMuted", "60", "volume for mute, can be specified for each string (see Plectrum docs)") pu.addArgument("VolumeEmph", "100", "volume for emphatized strums, can be specified for each string (see Plectrum docs)") pu.addArgument("VolumePick", "90", "volume for single string pick") # We add a small doc. %NAME% is replaced by plugin name. pu.setPluginDoc(""" The pattern is specified as a string of dot-separed values, that are equally spaced into the bar. Values can be: d downward strum u upward strum de downward strum with emphasis ue upward strum with emphasis dm downward strum with muted strings um upward strum with muted strings x chunk - do nothing (used to skip to next time division) If only one-character codes are used, you can avoid dots. You can specify more bars separed by semicolons (;). Examples: Plectrum %NAME% dudududu Plectrum %NAME% dm.um.dm.um.dm.um.dm.um Plectrum %NAME% dudududu;12345654 Plectrum %NAME% dudududu, Strum=10 Plectrum %NAME% dudududu, 5, 70, 60, 90, 80 Plectrum %NAME% dudududu, 7, VolumeEmph=90 Each time it's used, %NAME% creates a clone track of the provided one using the voice MutedGuitar for chucks and muted strums. Its name is the name of the main track with an appended "-Muted", if you need to change it you must do so every time after using %NAME%. This plugin has been written by Ignazio Di Napoli . Version 1.0. """) # ################################### # # Entry points # # ################################### # This prints help when MMA is called with -I switch. # Cannot import plugin_utils directly because it wouldn't recognize which # plugin is executing it. def printUsage(): pu.printUsage() # This is a track plugin, so we define trackrun(trackname, line). # For non-track plugins we use run(line). # When using this library, only one of the two can be used. def trackRun(trackname, line): # We check if track type is correct. pu.checkTrackType(trackname) # We parse the arguments. Errors are thrown if something is wrong, # printing the correct usage on screen. Default are used if needed. # parseCommandLine also takes an optional boolean argument to allow # using of arguments not declared with pu.addArgument, default is False. args = pu.parseCommandLine(line) # This is how we access arguments. pattern = args["Pattern"] strum = args["Strum"] volumeN = args["Volume"] volumeM = args["VolumeMuted"] volumeE = args["VolumeEmph"] volumeP = args["VolumePick"] # This is the logic for the plugin. all_normal = "" all_muted = "" for bar_pattern in pattern.split(";"): if "." in bar_pattern: bar_pattern = bar_pattern.lower().split(".") else: # you can avoid commas when not using ue, ux, de, dx bar_pattern = bar_pattern.lower() strums_normal = [] strums_muted = [] step = float(pu.getSysVar("TIME"))/len(bar_pattern) for i, c in enumerate(bar_pattern): t = 1+step*i if c == "u": strums_normal.append("{:0.4} -{} {}".format(t, strum, volumeN)) elif c == "ue": strums_normal.append("{:0.4} -{} {}".format(t, strum, volumeE)) elif c == "um": strums_normal.append("{:0.4} 0 0".format(t)) strums_muted.append("{:0.4} -{} {}".format(t, strum, volumeM)) elif c == "d": strums_normal.append("{:0.4} +{} {}".format(t, strum, volumeN)) elif c == "de": strums_normal.append("{:0.4} +{} {}".format(t, strum, volumeE)) elif c == "dm": strums_normal.append("{:0.4} 0 0".format(t)) strums_muted.append("{:0.4} +{} {}".format(t, strum, volumeM)) elif c == "x": strums_normal.append("{:0.4} 0 0".format(t)) strums_muted.append("{:0.4} 0 {}".format(t, volumeM)) elif c == "0": strums_normal.append("{:0.4} 0 0".format(t)) elif c.lstrip("0").isdigit(): for s in c: strums_normal.append("{:0.4} 0 {}:{}".format(t, s, volumeP)) elif c == "-": pass else: #printUsage() pu.error("{}: unrecognized command in strum pattern: '{}'.".format(pu.getName(), c)) bar_normal = ("{" + "; ".join(strums_normal) + ";}") if len(strums_normal) > 0 else "z" bar_muted = ("{" + "; ".join(strums_muted) + ";}") if len(strums_muted) > 0 else "z" all_normal += bar_normal + " " all_muted += bar_muted + " " # If you don't send all the commands together the result is commands # are reversed since each is pushed as the very next command to be executed. # So we save all the commands (with addCommand) and send them at the end # (with sendCommands). pu.addCommand("{} Sequence {}".format(trackname, all_normal)) pu.addCommand("{}-Muted SeqClear".format(trackname)) pu.addCommand("{}-Muted Copy {}".format(trackname, trackname)) pu.addCommand("{}-Muted Voice MutedGuitar".format(trackname)) pu.addCommand("{}-Muted Sequence {}".format(trackname, all_muted)) pu.sendCommands() mma-bin-21.09/plugins/strumpattern/__init__.py0000644000175000017500000000000012647512114017466 0ustar bobbobmma-bin-21.09/plugins/rhythm/0000775000175000017500000000000013660304760014136 5ustar bobbobmma-bin-21.09/plugins/rhythm/plugin.py0000664000175000017500000001644513660304447016022 0ustar bobbob# We import the plugin utilities from MMA import pluginUtils as pu from MMA import parse from MMA import macro import re # A short plugin description. pu.setDescription("Define percussion grooves.") author = "Johan Vromans" # A short author line. pu.setAuthor("Written by {}".format(author)) pu.setTrackType('DRUM') pu.setSynopsis(""" @rhythm Groove, Seq, Bpm, Level, RTime, RVolume, Clear, SeqSize, Debug or Track @rhythm Seq, Bpm, Level, Debug or Track @rhythm Define=Pat, Seq, Bpm, Level, Debug """) # These are the arguments for the full (non-track) call. # Track usage is a subset. # Note that pu.printUsage requires the default values to be strings. pu.addArgument( "Groove", None, "Groove to define." ) pu.addArgument( "Seq", None, "Sequence tab." ) pu.addArgument( "Bpm", '4', "Beats per bar." ) pu.addArgument( "Level", '9', "Max volume value." ) pu.addArgument( "RTime", '0', "Time randomizer." ) pu.addArgument( "RVolume",'0', "Volume randomizer.") pu.addArgument( "Clear", '0', "Issue SeqClear." ) pu.addArgument( "SeqSize",'0', "Issue SeqSize." ) pu.addArgument( "Debug", '0', "For debugging." ) # We add a small doc. %NAME% is replaced by plugin name. pu.setPluginDoc(""" This plugin creates percussion patterns using ASCII tabs. See https://github.com/sciurius/mma-plugins/blob/master/rhythm/README.md for extensive documentation. This plugin has been written by Johan Vromans Version 1.03. """) # ################################### # # Entry points # # ################################### # This prints help when MMA is called with -I switch. def printUsage(): pu.printUsage() # Entry point for groove defining. def run(line): args = pu.parseCommandLine(line) # Mandatory. groove = args["Groove"] seq = args["Seq"] # Optional. bpm = int(args["Bpm"]) level = int(args["Level"]) rvol = int(args["RVolume"]) rtime = int(args["RTime"]) seqsz = int(args["SeqSize"]) clear = int(args["Clear"]) debug = int(args["Debug"]) # Some checks. if level < 1 or level > 9: raise Exception( "Rhtythm: Level must be 1 .. 9, not {}".format(level)) if clear: pu.addCommand("SeqClear") if seqsz: pu.addCommand("SeqSize {}".format(seqsz)) # The sequence data is a series of Instrument Pattern pairs. # It may be passed in a macro name. line = seq.split() if len(line) == 1: # Macro name. line = pu.getVar(seq.upper()) # MSet macro return list of list. Flatten. if len(line) > 0 and isinstance(line[0], list): line = [item for sublist in line for item in sublist] else: # Single value macro. Split. line = line.split() if len(line) % 2: raise Exception("Rhythm: Seq must have an even number of whitespace separated items") # Process two at a time. while len(line) > 1: # Pop off instrument name. instr = line.pop(0) if re.match( r'^[0-9]+$', instr ): # If it is a number, use the Zoom predefined names. tone = zoomTones[int(instr)-1] instr = zoomNames[int(instr)-1] elif instr in zoomNames: i = zoomNames.index(instr) tone = zoomTones[i] else: tone = instr # Pop off the sequence data. seq = line.pop(0) pu.addCommand("Begin Drum-" + instr) pu.addCommand(" Tone " + tone) if rtime: pu.addCommand(" RTime {:d}".format(rtime)) if rvol: pu.addCommand(" RVolume {:d}".format(rvol)) pu.addCommand(" Sequence " + process_sequence( seq, bpm, level )) pu.addCommand("End") pu.addCommand("DefGroove " + groove) # if debug: print(pu._P().COMMANDS) pu.sendCommands() # Entry point for track plugin. # The track plugin takes a subset of arguments. def trackRun( track, line ): pu._P().ARGUMENTS = []; pu.addArgument( "Seq", None, "Sequence tab." ) pu.addArgument( "Define", "", "For defining." ) pu.addArgument( "Bpm", "4", "Beats per bar." ) pu.addArgument( "Level", "9", "Max volume value." ) pu.addArgument( "Debug", "0", "For debugging." ) args = pu.parseCommandLine(line) seq = args["Seq"] bpm = int(args["Bpm"]) vol = int(args["Level"]) debug = int(args["Debug"]) define = args["Define"] if define == "": cmd = "Sequence " + process_sequence( seq, bpm, vol ) else: cmd = process_sequence( seq, bpm, vol ) cmd = "Define " + define + " " + cmd[2:-2] # Hackattack... # If we're called from a Begin Drum-Foo then we should not include # the track in the resultant command. beginData = parse.beginData if beginData and beginData[0].upper() == track: 1 else: cmd = track + " " + cmd if debug: print("Rhythm: " + cmd) pu.addCommand(cmd) # if debug: print(pu._P().COMMANDS) pu.sendCommands() # Produces an MMA sequence string from an ASCII tab. def process_sequence( tab, bpm=4, vol=9 ): # Volume scale. Scale 1..9 -> 10..90 vscale = 90/vol; # Just in case we're quoted. if tab[ 0] in "\"'": tab = tab[1:] if tab[-1] in "\"'": tab = tab[:-1] # Check validity. if len(tab) < 3 or tab[0] != '|' or tab[-1] != '|': raise Exception( "Invalid tab: {}".format(tab) ) prev = "" res = "" m = re.finditer( r'([-0-9*]*)\|', tab[1:] ) if m == None: raise Exception( "Not well-formed tab: {}".format(tab) ) # Process the bars for x in m: bar = x.group(1) step = len(bar) if step == 0: # Empty bar: repeat previous. # If first: silent bar. if res != "": res = res + '/ ' else: res = 'Z' continue # Single arsterisk copies existing sequence. if step == 1 and bar == '*': res = res + '* ' continue seqs = [] for index, char in enumerate(bar): if char == '-': continue t = "{:f}".format( 1 + index * bpm / step) # Strip unneeded trailing zeroes and decimal point. t = re.sub(r'\.?0+$', '', t) # Append. seqs.append( "{} 0 {:d}".format( t, round(int(char)*vscale))) if len(seqs) == 0: # Silent sequence. seq = "Z " else: # Combine. seq = "{ " + "; ".join(seqs) + " } " # Check for copies. if prev == seq: res = res + "/ " else: res = res + seq prev = seq return res # Instrument names as used by Zoom percussion devices. zoomNames = [ "Kick", "Snare", "ClosedHat", "OpenHat", "Crash", "Ride", "Tom1", "Tom2", "Tom3", "Stick", "Bell", "Maracas", "Tambourine", "LowConga", "MutHiConga", "OpenHiConga" ] # Corresponding MMA percussion tones. zoomTones = [ "KickDrum1", "SnareDrum1", "ClosedHiHat", "OpenHiHat", "CrashCymbal1", "RideCymbal1", "MidTom1", "LowTom1", "HighTom1", "SideKick", "RideBell", "Maracas", "Tambourine", "LowConga", "MuteHighConga", "OpenHighConga" ] mma-bin-21.09/plugins/rhythm/__init__.py0000664000175000017500000000000013660304642016234 0ustar bobbobmma-bin-21.09/plugins/copyright/0000755000175000017500000000000013631231421014620 5ustar bobbobmma-bin-21.09/plugins/copyright/README0000644000175000017500000000143713411753530015513 0ustar bobbobPlugin @copyright Written by Johan Vromans Adds a copyright notice to the MIDI. SYNOPSIS @copyright Author, Year ARGUMENTS Author (default: Johan Vromans) The name of the copyright holder Year (default: 2018) The (first) year the copyright is valid You can also use name=value syntax, like Call (see MMA documents). DESCRIPTION This plugin adds a copyright notice to the MIDI output using MMA command MidiCopyright. The copyright notice consists of the copyright symbol, followed by the year and author (the copyright holder). Both `year' and `author' are arguments to this plugin. As suggested by the MIDI specs, `(C)' is used as copyright symbol. This plugin has been written by Johan Vromans Version 1.0. mma-bin-21.09/plugins/copyright/plugin.py0000644000175000017500000000371313411747000016475 0ustar bobbob# We import the plugin utilities from MMA import pluginUtils as pu import datetime # Minimum MMA required version. pu.setMinMMAVersion(16, 0) # A short plugin description. pu.setDescription("Adds a copyright notice to the MIDI.") author = "Johan Vromans" # A short author line. pu.setAuthor("Written by {}".format(author)) # We add the arguments for the command, each with name, default value and a # small description. A default value of None requires specifying the argument. pu.addArgument("Author", author, "The name of the copyright holder") pu.addArgument("Year", '{}'.format(datetime.date.today().year), "The (first) year the copyright is valid") # We add a small doc. %NAME% is replaced by plugin name. pu.setPluginDoc(""" This plugin adds a copyright notice to the MIDI output using MMA command MidiCopyright. The copyright notice consists of the copyright symbol, followed by the year and author (the copyright holder). Both `year' and `author' are arguments to this plugin. As suggested by the MIDI specs, `(C)' is used as copyright symbol. This plugin has been written by Johan Vromans Version 1.0. """) # ################################### # # Entry points # # ################################### # This prints help when MMA is called with -I switch. def printUsage(): pu.printUsage() # This is not a track plugin, so we define run(line). def run(line): # We parse the arguments. Errors are thrown if something is wrong, # printing the correct usage on screen. Default are used if needed. # parseCommandLine also takes an optional boolean argument to allow # using of arguments not declared with pu.addArgument, default is False. args = pu.parseCommandLine(line) # This is how we access arguments. author = args["Author"] year = args["Year"] # MIDI specs say we should use (C). pu.addCommand("MidiCopyright (C) {} {}".format(year, author)) pu.sendCommands() mma-bin-21.09/plugins/copyright/__init__.py0000644000175000017500000000000013411721235016722 0ustar bobbobmma-bin-21.09/plugins/addgm/0000775000175000017500000000000013517662361013704 5ustar bobbobmma-bin-21.09/plugins/addgm/test.mma0000644000175000017500000000072213515125372015350 0ustar bobbob// A first test for addgm plugin // This module will prepend the chord "Gm" to a line. // as is, it's outright stupid. But, there are times // when the ability to add constant things to a line // can be useful. Plugin addgm // load the plugin // This tells use what plugins are loaded. It should // just display "@ADDGM" print Registered Plugins: $_DataPlugins // In order to see what is created use the command "mma -r test" @Addgm A 10 @Addgm Gmma-bin-21.09/plugins/addgm/plugin.py0000644000175000017500000000116113505455153015545 0ustar bobbob# Demo for using the data plugin # We import the plugin utilities from MMA import pluginUtils as pu import MMA.gbl as gbl def dataRun(ln): """ The actual plugin code. Note that it is called via a standard mma data line with the plugin name inserted into that. The plugin converts that part of the line to something else ... in this case "Gm". However, there is nothing to stop your code from examining the line and changing anything in it. """ return ['Gm'] + ln # Entry for usage (mma -Iaddgm) def printUsage(): print("Usage for the mma addgm plugin. ") mma-bin-21.09/plugins/addgm/__init__.py0000644000175000017500000000000013505242047015771 0ustar bobbobmma-bin-21.09/plugins/hello/0000755000175000017500000000000013505263231013717 5ustar bobbobmma-bin-21.09/plugins/hello/test.mma0000644000175000017500000000160312661431473015401 0ustar bobbob// A first test for plugins // Run with mma -e plugtest to see what's happening Plugin Hello // load the plugin // This tells use what plugins are loaded. It should // just display "@HELLO" print Registered Plugins: $_Plugins // This call to the plugin displays a message and a list // of the args in the call @hello Cm EM G7 // There are 2 entry points to the plugin. The non-track // call (above) really doesn't do anything other than echo // the user parameters. The track variant returns some values // to MMA in the form of print statements. // We need a track for this to work. Chord Sequence {1 1 90 * 4} // display the current settings print print For the chord track we have an octave of $_Chord_Octave and voice of $_Chord_Voice print // Call track version of plug Chord @Hello print print The plugin has changed the octave to $_Chord_Octave and voice to $_Chord_Voice mma-bin-21.09/plugins/hello/test.mid0000644000175000017500000000121712661430043015371 0ustar bobbobMThdMTrkOtest(Created by MMA. Input filename: test.mmaQ X0~ /MTrk)Bass@P#$`s$'+2s+,$Js$/MTrk/Drum@PFY*KF*\*H*KzKFVF^FX>[*KF>*_*H*FXF[FV*K=XF*=^Kt.ZK.*I*FVF[F[F*J@{*@\*KFZ*Fa*JFY*FKpK[*HFX*F>Y>]*JFX*F_*KFZ*FK<[K<]?V*G?*F]F[@}@*IFV*F^KK@@*IFW*F^*H<]*<F]F/MTrk)Walk@P#(di(:*Gi*2,Fi,/MTrkChord@P@ to move the database files # to .cache in the usr's root directory instead of in the library tree. import sys PY3 = sys.version_info[0] == 3 if PY3: from tkinter import * from tkinter import messagebox as tkMessageBox else: from Tkinter import * import tkMessageBox import os import subprocess import pickle import platform # Point to 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) if sys.platform.startswith(('linux', 'gnu', 'freebsd', 'netbsd', 'openbsd')): HOME = os.path.expanduser('~') XDG_CACHE_HOME = os.environ.get("XDG_CACHE_HOME", os.path.join(HOME, ".cache")) cachePath = os.path.join(XDG_CACHE_HOME, 'mma') else: cachePath = libPath if not os.path.exists(cachePath): os.makedirs(cachePath) # 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 = [] ############################################################# # 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 %s" % 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.decode(encoding="UTF-8") # needed for py3 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) # 1st see if there is DB. If not, just return and it'll be created try: inpath = open(path, 'rb') except: return None # Could be incompatible (created by 3, read by 2) try: g = pickle.load(inpath) except: g = None 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):", " - select library file", " View library file", "", " - In groove list (bottom frame):", " - display groove info in panel", " - 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("", self.selectFileClick) lb.bind("", self.showFileDoubleClick) lb.bind("<>", self.selectFileSelect) lgv.bind("", self.selectGrooveClick) lgv.bind("", self.playGroove) lgv.bind("<>", 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(cachePath, 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)] fp = open(fileName, "w") fp.write("KeySig " + opt_keysig + "\n") fp.write("Tempo " + opt_tempo + "\n") fp.write("\n\n") barCount = 1 for groove in grooveList: fp.write("Groove " + groove + "\n") for chord in chordList: fp.write(str(barCount) + " " + chord + "\n") barCount = barCount+1 # Inserts silent bar barCount = barCount+1 fp.write(str(barCount) + " z!\n\n") fp.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=open(fileName, 'r') 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(cachePath, dbName) if not db: db = update_groove_db(libPath, '', None) if not db: print("No data in database") sys.exit(1) write_db(cachePath, 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() mma-bin-21.09/mma-libdoc0000755000175000017500000002261514125146244013076 0ustar bobbob#!/usr/bin/env python # Parse libraries and create html docs (works in py 2 & 3) import os, sys, time, platform, subprocess if len(sys.argv)>1: print("""mma-libdoc is a MMA maintenance program to parse library files and create/maintain the html library documentation. This program should be run as 'root' and it takes no command options. For more details see the file "README.mma-libdoc" which is distributed with MMA.""") sys.exit(0) installdir = ( "c:\\mma\\", "/usr/local/share/mma", "/usr/share/mma", ".") libpath = '' docpath = '' for p in installdir: a = os.path.join(p, 'lib', '') if os.path.isdir(a): libpath=a docpath = os.path.join(p, 'docs', 'html', 'lib') break if not libpath: print("Can't find the MMA library!") print("Please check your installation and/or change the search path in this program.") sys.exit(1) try: os.mkdir(docpath) except: pass index = [] links = [] MMA = "mma" # set different path to mma if you need to if platform == "Windows": sh_value = True else: sh_value = False print("Processing library files") def dodir(dir): """ Process files in directory. """ global index, links newdirs = [] olib = os.path.join(docpath, dir) if not os.path.isdir(olib): try: os.mkdir(olib) except: print("Can't create directory %s" % olib) sys.exit(1) links.append("
  • %s

  • " % (dir, dir.title())) if dir.lower() == "stdlib": index.append("

    These grooves can be used from a program just by using their name.

    ") index.append("" % dir) index.append("

    %s

    " % dir.title() ) index.append("
      ") for f in sorted(os.listdir(libpath + dir)): this = os.path.join(libpath, dir, f) if f.startswith('#') or f.startswith('.'): # ignore backup and hidden continue if os.path.isdir(this): newdirs.append(os.path.join(dir, f)) continue if this.endswith('.mma'): htmlfname = os.path.join(dir, f.replace('.mma' , '.html')) htmldate = 0 htmlout = os.path.join(docpath, htmlfname) try: htmldate = os.path.getmtime(htmlout) except: pass libdate = 0 try: libdate = os.path.getmtime(this) except: print("NO, NO, NO --- let Bob know about this!") pass # shouldn't ever happen! if libdate < htmldate: print("Skipping: %s" % this) else: if htmldate == 0: print("Creating: %s" % htmlfname) else: print("Updating: %s" % htmlfname) try: pid = subprocess.Popen( [MMA, "-Dxh", "-w", "-n", this], shell=sh_value, stdout=subprocess.PIPE) output = pid.communicate()[0] except: print("Error forking %s. Is MMA variable correctly set?" % MMA) sys.exit(1) try: o = open(htmlout, "w") output = output.decode(encoding="UTF-8") # for py3 o.write(output) o.close() except: print("ERROR Creating %s" % htmlout) continue # Now make html files for each groove in the lib file. for a in open(htmlout): if a.startswith("

      The MMA Library

      This document is provided as a supplement to the MMA Reference Manual which lists all of the commands in the program and helpful information which can be used to create your own "style" files. If you are a newcomer to MMA, you should also have a look at the MMA Tutorial for some "getting started" information.

      The information on these HTML pages has been generated directly from the library files in your MMA library. Each entry uses the filename as a header and then lists the various defined grooves. In addition, the individual groove names are clickable and will display further, detailed information on that groove.

      You should be able to use any of the grooves listed in the "STDLIB" section in your files without using other directives. However, if you have files in other locations you will need to need to explicitly load the library file(s) with a Use directive.

      The filenames are in all lowercase. These are the actual filenames used in the library. If you are loading files with the Use directive you must use the same case (please note that typographic case applies only to the filename---this is operating system dependant). Groove commands are case-insensitive.

      Following each groove description is a boxed number in the form (4). This indicates the sequence size of the groove. Next, is a list of tracks and instrument names. This shows the first voice or drum note defined for each track---it is quite possible that the track uses other voices. This data is included so that you can see what tracks are active.

      The library files supplied with MMA contain embedded documentation. The -Dxh and -Dxl MMA command line options extract the following information from the each library file:

      • The filename from the "Doc File" directive.
      • The file description from the "Doc Note" directive.
      • Any user variables documented in "DocVar" directives.
      • Each groove description: This is the optional text following a DefGroove directive.
        • The sequence size. This is extracted from the current groove information and was set with the SeqSize directive. It is displayed in a small box after the groove description.
        • A "summary" of the voices used in the groove. Note that a different voice or MIDI note is possible for each bar in the sequence size; however, this listing only lists the selection for the first bar.

      In addition, the -Dgh command generates sequence graphs and detailed settings for each groove.

      If you find that you don't have some of the grooves listed below in your distribution you need to run the program mma-libdoc to update these docs. Not all style files are distributed in the default MMA distribution.

      During the development of MMA the library files have improved to the point of being quite reasonable. They never will substitute for professional players, but that never was the intention.

      Still, some of the files need some help. Some, frankly, need quite a bit of help. Hopefully, you, the intelligent user, will make them better and share the results with the ever growing MMA community. Thank you!


      Index

      """) if links: out.write("
        ") out.write("\n".join(links)) out.write("
      ") out.write("
      ") out.write( "\n".join(index)) out.write("""

      This document and the files linked were created by mma-libdoc.

      It is a part of the MMA distribution and is protected by the same copyrights as MMA (the GNU General Public License).

      Created: %s""" % time.ctime() ) out.write("") out.close() mma-bin-21.09/mma.py0000755000175000017500000000724614125146244012276 0ustar bobbob#!/usr/bin/python3 """ The program "MMA - Musical Midi Accompaniment" and the associated modules distributed with it are protected by copyright. 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 """ import sys import os import platform # Ensure a proper version is available. # This test forces 2.6+ or 3.x if sys.version_info[0] == 2 and sys.version_info[1] < 6: print ("\nYou need a more current version of Python to run MMA.") print ("We're looking for something equal or greater than version 2.6") print ("Current Python version is %s\n" % sys.version) sys.exit(0) # MMA uses a number of application specific modules. These should # be installed in a mma modules directory or in your python # site-packages directory). MMA searches for the modules # directory and pre-pends the first found to the python system list. # # If you end up with mma running (ie: it finds its modules), but # can't find libraries you then probably have the modules installed # in python-site and lib, include, etc. are NOT in one of the following # locations (lib and include must be in the same directory). # # Note: it is quite possible with this method to have the modules # somewhere in python-site (NOT supported by MMA's standard installs) # and to have MMA's libraries in a different location (ie: /usr/share/mma). platform = platform.system() if platform == 'Windows': dirlist = [ sys.path[0], "c:/mma", "c:/program files/mma", "."] elif platform == 'Darwin': dirlist = [ sys.path[0], "/Users/Shared/mma", "/usr/local/share/mma", "/usr/share/mma", '.' ] else: dirlist = [ sys.path[0], "/usr/local/share/mma", "/usr/share/mma", '.' ] # Add the system python install location. If you install it this way # you should have the default libraries, etc. under MMA in the package. dirlist.extend(sys.path[1:]) # If a home path is specified via env variable the other # MMA known paths from above will not be checked for modules. envpath = os.environ.get('MMA_HOME') if envpath != None: if envpath == '': print("MMA_HOME needs a value, use MMA_HOME=path.") sys.exit(1) dirlist = [os.path.abspath(envpath)] # Call the mainline code. # NOTE: the variables MMAdir and platform are read (imported) # by gbl.py from this module. MMAdir = None 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 try: import MMA.main # this runs the program sys.exit(0) # and ends the session # everything below here indicates a fatal error except ImportError: print("Found MMA directory in '%s'. Unable to execute 'MMA.main'." % MMAdir) sys.exit(1) # we get here failing to find a MMA directory. print("Unable to find the modules needed for MMA. Please check your installation.") if envpath: msg = envpath else: msg = dirlist print("Could not find 'MMA.main.py' in '%s'." % msg) mma-bin-21.09/includes/0000755000175000017500000000000014125123036012736 5ustar bobbobmma-bin-21.09/includes/README0000644000175000017500000000162312461026357013631 0ustar bobbob This directory contains various MMA files which are intended to be included as ``boilerplate'' via the MMAstart, MMAend and Include directives. The directory should be part of the IncPath defined in MMA in its initialization or via the SetIncPath directive. Standard pattern files are also located here. These files define often used track patterns and are intended to be included in groove files. It's a bit hard to decide what to have in a standard file and in the groove, but we are coming to the conclusion that most "on-the-beat" patterns are "standard" and "off-beat" stuff belongs in groove files. So, we'll put a definition for drum hits on beats 1 and 3 in the stdpats; but, drums on 1, 3 and the and-of-4 would stay in the groove file. We have stdpat files for: 3/4 stdpats34 4/4 stdpats 5/4 stdpats54 Patch definition files go here as well. Please use descriptive names! Nov/07, bvdp mma-bin-21.09/includes/pfpats01.mma0000644000175000017500000002446212461026357015111 0ustar bobbob // ============================================== // Patterns // ============================================== // Begin Drum Define D1 1 0 90 // Hit on 1 D2 D1 Shift 1 // Hit on 2 D3 D1 Shift 2 // Hit on 3 D4 D1 Shift 3 // Hit on 4 D12 D1; D2 // Hits on 1 and 2 D13 D1 * 2 // Hits on 1 and 3 D14 D1; D4 // Hits on 1 and 4 D23 D12 Shift 1 // Hits on 2 and 3 D24 D13 Shift 1 // Hits on 2 and 4 D34 D23 Shift 1 // Hits on 3 and 4 D123 D1; D23 // Hits on 1, 2 and 3 D124 D1; D24 // Hits on 1, 2 and 4 D134 D1; D34 // Hits on 1, 3 and 4 D234 D123 Shift 1 // Hits on 2, 3 and 4 D1234 D13 * 2 // Hits on 1, 2, 3, 4 D1234-2 D1234 * 2 // Eights D1234-2A D123 * 2 // Jazzy Pattern A D1234-2B D124 * 2 // Jazzy Pattern B D1234-2C D134 * 2 // Jazzy Pattern C D1234-2X D24 * 2 // Offbeat hits on 1, 2, 3, 4 D12+3 D14 * 2 // 8Beat Bass Drum D123+ D12 * 2 // 8Beat Bass Drum D234+ D123+ Shift 1 // 8Beat Snare Drum D1234-3 D1234 * 3 // Eight Triplets D1234-3A D12 * 3 // Six notes D12+3-3 D13; D1 Shift 1.67 // Bass Drum Pattern D12+34+-3 D12+3-3; D1 Shift 3.67 // Bass Drum Pattern D1234-4 D1234 * 4 // 16ths D1234-4A D1234-2A * 2 // Funky Pattern A D1234-4B D1234-2B * 2 // Funky Pattern B D1234-4C D1234-2C * 2 // Funky Pattern C D1234-4D D1234; D1234 Shift 0.25 // Disco Pattern D1234-4X D1234-4D Shift 0.5 // Disco Pattern D12++3 D13; D1 Shift 1.75 // 16Beat Bass Drum D123++ D13; D1 Shift 2.25 // 16Beat Bass Drum D123+A D123+; D1 Shift 2.25 // 16 Beat Bass Drum D234++ D123++ Shift 1 // 16 Beat Snare Drum D24-4 D24; D1 Shift 2.25 // 16 Beat Snare Drum D1234-5 D1234 * 5 // Quintuplets D1+3-5 D13; D1 Shift 0.8 // Bass Drum Pattern D1+3+-5 D1+3-5; D1 Shift 2.8 // Bass Drum Pattern D24+-5 D24; D1 Shift 3.4 // Snare Drum Pattern D2+4+-5 D24+-5; D1 Shift 1.4 // Snare Drum Pattern D1234-6 D1234 * 6 // 16th Triplets DLatin1 D1; D1 Shift 0.75; D1 Shift 1.5; D1 Shift 2.5; D1 Shift 3 DLatin2 D1; D1 Shift 0.75; D1 Shift 1.75; D1 Shift 2.5; D1 Shift 3 // Drum Fill Patterns // 4rds DFill01A D1 // Snare Drum DFill01B DFill01A Shift 1 // Hi Tom-Tom DFill01C DFill01A Shift 2 // Medium Tom-Tom DFill01D DFill01A Shift 3 // Floor Tom-Tom // 8ths DFill02A D1; D1 Shift .5 // Snare Drum DFill02B DFill02A Shift 1 // Hi Tom-Tom DFill02C DFill02A Shift 2 // Medium Tom-Tom DFill02D DFill02A Shift 3 // Floor Tom-Tom // 8th triplets DFill03A D1; D1 Shift .33; D1 Shift .67 // Snare Drum DFill03B DFill03A Shift 1 // Hi Tom-Tom DFill03C DFill03A Shift 2 // Medium Tom-Tom DFill03D DFill03A Shift 3 // Floor Tom-Tom // 16 ths DFill04A D1; D1 Shift .25; D1 Shift .5; D1 Shift .75 // Snare Drum DFill04B DFill04A Shift 1 // Hi Tom-Tom DFill04C DFill04A Shift 2 // Medium Tom-Tom DFill04D DFill04A Shift 3 // Floor Tom-Tom // 8ths DFill05A D1; D1 Shift 2 // Snare Drum DFill05B DFill05A Shift .5 // Hi Tom-Tom DFill05C DFill05A Shift 1 // Medium Tom-Tom DFill05D DFill05A Shift 1.5 // Floor Tom-Tom // 16ths DFill06A D1; D1 Shift 1; D1 Shift 2; D1 Shift 3 // Snare Drum DFill06B DFill06A Shift .25 // Hi Tom-Tom DFill06C DFill06A Shift .5 // Medium Tom-Tom DFill06D DFill06A Shift .75 // Floor Tom-Tom // 16th triplets DFill07A D1; D1 Shift .165; D1 Shift .33; \ D1 Shift .5; D1 Shift .67; D1 Shift .835 // Snare Drum DFill07B DFill07A Shift 1 // Hi Tom-Tom DFill07C DFill07A Shift 2 // Medium Tom-Tom DFill07D DFill07A Shift 3 // Floor Tom-Tom // quintuplets DFill08A D1; D1 Shift .2; D1 Shift .4; \ D1 Shift .6; D1 Shift .8 // Snare Drum DFill08B DFill08A Shift 1 // Hi Tom-Tom DFill08C DFill08A Shift 2 // Medium Tom-Tom DFill08D DFill08A Shift 3 // Floor Tom-Tom // 8th triplets DFill09A D1; D1 Shift .67; D1 Shift 1.33; \ D1 Shift 2; D1 Shift 2.67; D1 Shift 3.33 // Snare Drum DFill09B D1 Shift .33; D1 Shift 1; D1 Shift 1.67 // Hi Tom-Tom DFill09D D1 Shift 2.33; D1 Shift 3; D1 Shift 3.67 // Floor Tom-Tom // 8ths DFill10A D1 Shift .5; D1 Shift 1; D1 Shift 2; \ D1 Shift 2.5; D1 Shift 3.5 // Snare Drum & Floor Tom-Yom DFill10B D1; D1 Shift 1.5; D1 Shift 3 // Bass Drum End Begin Bass Define B1 1 4 1 90 // Root on 1 B13 B1; B1 Shift 2 // Root on 1 and 3 B24 B13 Shift 2 // Root on 2 and 4 B1234 B13; B24 // Root on 1, 2, 3, 4 B1234-2 B1234 * 2 // 8 eights B2+ 2.5 8 1 90 // Root on 2.5 B4+ B2+ Shift 2 // Root on 4.5 B12+3 B13; B2+ // Root on 1, 2, 2.5, 3, 4 B12+34+ B12+3; B4+ // Root on 1, 2, 2.5, 3, 4, 4.5 B123 B13; B1 Shift 1 // Root on 1, 2, 3 B134 B13; B1 Shift 3 // Root on 1, 3, 4 B1234-4A B123 * 4 // 16ths Pattern A B1234-4B B134 * 4 // 16ths Pattern B BRock8 1 4 1 90; \ 2.5 4 3 90; \ 4 4 5 90 // 8th Rock Pattern BRock12 1 4 1 90; \ 2.67 16 3 90; \ 3 4 5 90; \ 4 4 3 90; \ 4.67 16 5 90 // 8th Triplet Slow Rock Pattern BDisco1 1 2 1 90; 3 2 1+ 90 * 4 // Disco Pattern BDisco2 1 2 1 90; 3 2 1+ 90; 4 2 1+ 90 * 4 // Disco Pattern End Begin Chord Define C1 1 4 90 // quarter on 1 C13 C1; C1 Shift 2 // quarters on 1 and 3 C24 C13 Shift 1 // quarters on 2 and 4 C1234 C13; C24 // quarters on 1, 2, 3, 4 C1234X C1234 Shift 0.5 // Offbeat quarters on 1, 2, 3, 4 C1234-2 C1234 * 2 // 8 eights C1234-3 C1234 * 3 // 12 8th triplets C12+3 C13; 2.5 8 90 // quarters on 1 and 3, eight on 2.5 C23+4 C12+3 Shift 1 // quarters on 2 and 4, eight on 3.5 C12+34 C12+3; C24 // quarters on 1, 2, 3, 4, eight on 2.5 C123+ C13; 3.5 8 90 // quarters on 1 and 3, eight on 3.5 C234+ C123+ Shift 1 // quarters on 2 and 4, eight on 4.5 C123+4 C123+; C24 // quarters on 1, 2, 3, 4, eight on 3.5 C12++3 C13; 2.75 16 90 // quarters on 1 and 3, 16th on 2.75 C23++4 C12++3 Shift 1 // quarters on 2 and 4, 16th on 3.75 C12++34 C12++3; C24 // quarters on 1, 2, 3, 4, 16th on 2.75 C123++ C13; 3.75 16 90 // quarters on 1 and 3, 16th on 3.75 C234++ C123++ Shift 1 // quarters on 2 and 4, 16th on 4.75 C123++4 C123++; C24 // quarters on 1, 2, 3, 4, 16th on 3.75 // Guitar Power Chords G1234 1 1 90 0 90 0 * 4 // quarters G1234-2 G1234 * 2 // eights G1234-3 G1234 * 3 // 8th triplets G1234-4 G1234 * 4 // 16ths G1 1 4 90 0 90 0 // quarter on 1 End Begin Plectrum Define PD1 1.0 +5 80 75 70 65 60 55 // Down strum on 1 PD2 PD1 Shift 1 // Down strum on 2 PD3 PD1 Shift 2 // Down strum on 3 PD4 PD1 Shift 3 // Down strum on 4 PD13 PD1; PD3 // Down strum on 1 and 3 PD24 PD2; PD4 // Down strum on 2 and 4 PD1234 PD13; PD24 // Down strum on 1, 2, 3, 4 PUD1 1.0 +5 90 85 80 75 70 65; \ 1.5 -5 - - - 60 65 70 // Up- and down strum on 1 PUD2 PUD1 Shift 1 // Up- and down strum on 2 PUD3 PUD1 Shift 2 // Up- and down strum on 3 PUD4 PUD1 Shift 3 // Up- and down strum on 4 PUD13 PUD1; PUD3 // Up- and down strum on 1 and 3 PUD24 PUD2; PUD4 // Up- and down strum on 2 and 4 PUD1234 PUD13; PUD24 // Up- and down strum on 1, 2, 3, 4 PU1 1.5 -5 - - - 60 65 70 // Up strum on 1 PD1-4 PD1 * 2 // 16th Down strum on 1 PUD1-4 PUD1 * 2 // 16th Up- and down strum on 1 PUD1234-4 PUD1234 * 2 // 16th Up- and down strum on 1, 2, 3, 3 End Begin Arpeggio Define A1 1 1 90 A2 A1 * 2 A4 A1 * 4 A6 A1 * 6 A8 A1 * 8 A16 A1 * 16 End Begin Scale Define Scale 1 1 90 Scale2 Scale * 2 Scale4 Scale * 4 Scale8 Scale * 8 Scale16 Scale * 16 Scale32 Scale * 32 End mma-bin-21.09/includes/init-long.mma0000644000175000017500000000151612461026357015346 0ustar bobbob// Synth initialize // Can be included in mma files with the MMAStart directive. // Just add "MMAstart init" to you mmarc file. // The following code is placed in the metatrack to get // the synth in a sane condition before a song is played. // I've found that this is flakey and doesn't really do what // it is supposed to do. I just use a RESET in my files Set Channel 0xb0 10 MIDI $Channel 0x7b 0 // all notes off MIDI $Channel 0x0a 0x40 // channel pan == center MIDI $Channel 0x07 0x50 // channel volume == 80 MIDI $Channel 0x00 0x00 // controller Bank == 0 Inc Channel If LE $Channel 0xbf goto 10 Endif Unset Channel MIDI 0xb0 0x07 0x7f // set track 0 volume to max // Give a moment of rest to make sure everything takes. // Probably not needed for most syths, but doesn't hurt. beatadjust 1 mma-bin-21.09/includes/stdpats54.mma0000644000175000017500000000124512461026357015300 0ustar bobbob // Standard defines for 5/4 time. // All volumes are 90. If you need different volumes use // one of (or combination) of Volume and Accent. Or redefine // the sequence. if NE $_TIME 5 Print Warning: Including pattern defs for TIME 5, but TIME is $_TIME ! Endif Begin Drum Define D1 1 0 90 D2 D1 Shift 1 D3 D1 Shift 2 D4 D1 Shift 3 D5 D1 Shift 4 D45 D4; D5 D145 D1; D45 D12345 D1 * 5 End Begin Chord Define C1 1 4 90 C2 C1 Shift 1 C3 C1 Shift 2 C4 C1 Shift 3 C5 C1 Shift 4 C25 C2; C5 C245 C25; C4 End Begin Bass Define B145 1 4 1 90 ; 4 4 3 90 ; 5 4 5 90 End Begin Walk Define W12345 1 1+4 90 * 5 End mma-bin-21.09/includes/stdpats68.mma0000644000175000017500000000451612461026357015311 0ustar bobbob // Standard defines for 6/8 time (this is in 6, not 2!). // For all the beat offsets and shifts you do need to remember // that we have set TIME 6. Meaning we have 6 quarters per bar. // Forget about 8th notes ... they are all 1/4s. // All volumes are 90. If you need different volumes use // one of (or combination) of Volume and Accent. Or redefine // the sequence. if NE $_TIME 6 Print Warning: Including pattern defs for TIME 6, but TIME is $_TIME ! Endif Begin Chord Define C1 1 4 90 // Chord on 1 C2 C1 Shift 1 // on 2 C3 C1 Shift 2 // on 3 C4 C1 Shift 3 // on 4 C5 C1 Shift 4 // on 5 C6 C1 Shift 5 // on 6 C14 C1; C4 // 1 and 4 C123456 1 1. 90 * 6 // 1,2 ... 6 L1 1 1. 90 // Sustained 6 beat chord on 1 L14 1 1. 90 * 2 // Sustained 3 beat chord on 1 and 4 End Begin Drum Define D1 1 0 90 // hit on 1 D2 D1 Shift 1 // hit on 2 D3 D1 Shift 2 // hit on 3 D4 D1 Shift 3 // hit on 4 D5 D1 Shift 4 // hit on 5 D6 D1 Shift 5 // hit on 6 D12 D1; D2 // hits on 1 and 2 D13 D1; D3 // hits on 1 and 3 D14 D1; D4 // 1 and 4 D1346 D13; D13 Shift 3 // 1,3, 4,6 D123456 D1 * 6 // All 6 beats D12 D1 * 12 // 16th note roll End Begin Bass Define B1 1 4 1 90 // Root on beat 1 B1/5 1 4 5 90 // 5th on beat 1 // Root on 1, 5th on 4 B15 1 4 1 90 ; 4 4 5 90 // For sustained string Sus1 1 1. 1 90 * 6 // root dotted half note Sus3 1 1. 3 90 * 6 // 3rd, dotted half Sus5 1 1. 5 90 * 6 // 5th, dotted half End Begin Walk Define W1 1 4 90 // Walk 1 per bar W14 1 2. 90 * 2 // Walk dotted quarters on 1, and 5 W6 1 1. 90 * 6 // Walk on 8ths End Begin Arpeggio Define A1 1 1. 90 // 1 dotted half A2 A1 * 2 // 2 dotted quarters A6 A1 * 6 // 6 eights A12 A1 * 12 // 12 sixteenths End Begin Scale Define S1 1 1. 90 // 1 dotted half S2 S1 * 2 // 2 dotted quarters S6 S1 * 6 // 6 eights S12 S1 * 12 // 12 sixteenths End mma-bin-21.09/includes/roland-mt32.mma0000664000175000017500000001611212502126221015473 0ustar bobbob// by Hanno Behrens 2.3.2015 for the Roland MT-32 Set MT32 // this is a flag used by my song files Begin Patch Set // Roland MT-32 Bank 0 0=MTAcousticPiano1 1=MTAcousticPiano2 2=MTAcousticPiano3 3=MTElectricPiano1 4=MTElectricPiano2 5=MTElectricPiano3 6=MTElectricPiano4 7=MTHonkytonk 8=MTElectricOrgan1 9=MTElectricOrgan2 10=MTElectricOrgan3 11=MTElectricOrgan4 12=MTPipeOrgan1 13=MTPipeOrgan2 14=MTPipeOrgan3 15=MTAccordion 16=MTHarpsichord1 17=MTHarpsichord2 18=MTHarpsichord3 19=MTClavinet1 20=MTClavinet2 21=MTClavinet3 22=MTCelesta1 23=MTCelesta2 24=MTSynthBrass1 25=MTSynthBrass2 26=MTSynthBrass3 27=MTSynthBrass4 28=MTSynthBass1 29=MTSynthBass2 30=MTSynthBass3 31=MTSynthBass4 32=MTFantasy 33=MTHarmonicPan 34=MTChorale 35=MTGlasses 36=MTSoundtrack 37=MTAtmosphere 38=MTWarmBell 39=MTFunnyVox 40=MTEchoBell 41=MTIceRain 42=MTOboe2001 43=MTEchoPan 44=MTDoctorSolo 45=MTSchoolDaze 46=MTBellsinger 47=MTSquareWave 48=MTStringSection1 49=MTStringSection2 50=MTStringSection3 51=MTPizzicato 52=MTViolin1 53=MTViolin2 54=MTCello1 55=MTCello2 56=MTContrabass 57=MTHarp1 58=MTHarp2 59=MTGuitar1 60=MTGuitar2 61=MTElectricGuitar1 62=MTElectricGuitar2 63=MTSitar 64=MTAcousticBass1 65=MTAcousticBass2 66=MTElectricBass1 67=MTElectricBass2 68=MTSlapBass1 69=MTSlapBass2 70=MTFretless1 71=MTFretless2 72=MTFlute1 73=MTFlute2 74=MTPiccolo1 75=MTPiccolo2 76=MTRecorder 77=MTPanPipes 78=MTSaxophone1 79=MTSaxophone2 80=MTSaxophone3 81=MTSaxophone4 82=MTClarinet1 83=MTClarinet2 84=MTOboe 85=MTEnglishHorn 86=MTBassoon 87=MTHarmonica 88=MTTrumpet1 89=MTTrumpet2 90=MTTrombone1 91=MTTrombone2 92=MTFrenchHorn1 93=MTFrenchHorn2 94=MTTuba 95=MTBrassSection1 96=MTBrassSection2 97=MTVibraphone1 98=MTVibraphone2 99=MTSynthMallet 100=MTWindbell 101=MTGlock 102=MTTubeBell 103=MTXylophone 104=MTMarimba 105=MTKoto 106=MTSho 107=MTShakuhachi 108=MTWhistle1 109=MTWhistle2 110=MTBottleblow 111=MTBreathpipe 112=MTTimpani 113=MTMelodicTom 114=MTDeepSnare 115=MTElectricPercussion1 116=MTElectricPercussion2 117=MTTaiko 118=MTTaikoRim 119=MTCymbal 120=MTCastanets 121=MTTriangle 122=MTOrchestralHit 123=MTTelephone 124=MTBirdTweet 125=MTOneNoteJam 126=MTWaterBell 127=MTJungleTune End Begin VoiceTR Piano1=MTAcousticPiano1 Piano2=MTAcousticPiano2 Piano3=MTAcousticPiano3 Honky-TonkPiano=MTHonkytonk RhodesPiano=MTElectricPiano1 EPiano=MTElectricPiano2 HarpisChord=MTHarpsichord1 Clavinet=MTClavinet1 Celesta=MTCelesta1 Glockenspiel=MTGlock MusicBox=MTCelesta2 Vibraphone=MTVibraphone1 Marimba=MTMarimba Xylophone=MTXylophone TubularBells=MTTubeBell Santur=MTKoto Organ1=MTElectricOrgan1 Organ2=MTElectricOrgan2 Organ3=MTElectricOrgan3 ChurchOrgan=MTPipeOrgan1 ReedOrgan=MTClarinet1 Accordion=MTAccordion Harmonica=MTHarmonica Bandoneon=MTAccordion NylonGuitar=MTGuitar1 SteelGuitar=MTGuitar2 JazzGuitar=MTGuitar2 CleanGuitar=MTGuitar1 MutedGuitar=MTGuitar1 OverDriveGuitar=MTElectricGuitar1 DistortonGuitar=MTElectricGuitar2 GuitarHarmonics=MTElectricGuitar1 AcousticBass=MTAcousticBass1 FingeredBass=MTAcousticBass2 PickedBass=MTAcousticBass2 FretlessBass=MTFretless1 SlapBass1=MTSlapBass1 SlapBass2=MTSlapBass2 SynthBass1=MTSynthBass1 SynthBass2=MTSynthBass2 Violin=MTViolin1 Viola=MTViolin2 Cello=MTCello1 ContraBass=MTContrabass TremoloStrings=MTStringSection1 PizzicatoString=MTPizzicato OrchestralHarp=MTHarp1 Timpani=MTTimpani Strings=MTStringSection2 SlowStrings=MTStringSection3 SynthStrings1=MTStringSection1 SynthStrings2=MTStringSection2 ChoirAahs=MTChorale VoiceOohs=MTChorale SynthVox=MTFunnyVox OrchestraHit=MTOrchestralHit Trumpet=MTTrumpet1 Trombone=MTTrombone1 Tuba=MTTuba MutedTrumpet=MTTrumpet2 FrenchHorn=MTFrenchHorn1 BrassSection=MTBrassSection1 SynthBrass1=MTSynthBass1 SynthBrass2=MTSynthBass2 SopranoSax=MTSaxophone1 AltoSax=MTSaxophone2 TenorSax=MTSaxophone3 BaritoneSax=MTSaxophone4 Oboe=MTOboe EnglishHorn=MTEnglishHorn Bassoon=MTBassoon Clarinet=MTClarinet1 Piccolo=MTPiccolo1 Flute=MTFlute1 Recorder=MTRecorder PanFlute=MTPanPipes BottleBlow=MTBottleblow Shakuhachi=MTShakuhachi Whistle=MTWhistle1 Ocarina=MTWhistle2 SquareWave=MTSquareWave SawWave=MTSquareWave SynCalliope=MTDoctorSolo ChifferLead=MTSchoolDaze Charang=MTKoto SoloVoice=MTChorale 5thSawWave=MTSquareWave Bass&Lead=MTSynthBass4 Fantasia=MTFantasy WarmPad=MTBellsinger PolySynth=MTSynthBrass3 SpaceVoice=MTSynthBass2 BowedGlass=MTGlasses MetalPad=MTBellsinger HaloPad=MTEchoPan SweepPad=MTSynthBrass4 IceRain=MTIceRain SoundTrack=MTSoundtrack Crystal=MTCelesta2 Atmosphere=MTAtmosphere Brightness=MTBellsinger Goblins=MTGlasses EchoDrops=MTEchoBell StarTheme=MTHarmonicPan Sitar=MTSitar Banjo=MTGuitar2 Shamisen=MTShakuhachi Koto=MTKoto Kalimba=MTCelesta2 BagPipe=MTOboe Fiddle=MTViolin2 Shanai=MTSho TinkleBell=MTIceRain AgogoBells=MTBellsinger SteelDrums=MTMarimba WoodBlock=MTCastanets TaikoDrum=MTTaiko MelodicTom1=MTMelodicTom SynthDrum=MTSynthMallet ReverseCymbal=MTCymbal GuitarFretNoise=MTTaikoRim BreathNoise=MTBreathpipe SeaShore=MTBreathpipe BirdTweet=MTBirdTweet TelephoneRing=MTTelephone HelicopterBlade=MTJungleTune Applause/Noise=MTBreathpipe GunShot=MTOrchestralHit End Begin Set //Drums MTAcouBD 36 MTRimShot 37 MTAcouSD 38 MTHandClap 39 MTElecSD 40 MTAcouLowTom 41 MTClsdHiHat 42 MTAcouLowTom2 43 MTOpenHiHat2 44 MTAcouMidTom 45 MTOpenHiHat1 46 MTAcouMidTom2 47 MTAcouHiTom 48 MTCrashCym 49 MTAcouHiTom2 50 MTRideCym 51 MTTambourine 54 MTCowbell 56 MTHighBongo 60 MTLowBongo 61 MTMtHighConga 62 MTHighConga 63 MTLowConga 64 MTHighTimbale 65 MTLowTimbale 66 MTHighAgogo 67 MTLowAgogo 68 MTCabasa 69 MTMaracas 70 MTSmbaWhisS 71 MTSmbaWhisL 72 MTQuijada 73 MTClaves 75 End Begin ToneTr HighQ= $MTHandClap Slap= $MTHandClap ScratchPush= $MTQuijada ScratchPull= $MTQuijada Sticks= $MTClaves SquareClick= $MTClaves MetronomeClick= $MTClaves MetronomeBell= $MTClaves KickDrum2= $MTAcouBD KickDrum1= $MTAcouBD SideKick= $MTRimShot SnareDrum1= $MTAcouSD HandClap= $MTHandClap SnareDrum2= $MTElecSD LowTom2= $MTAcouLowTom ClosedHiHat= $MTClsdHiHat LowTom1= $MTAcouLowTom2 PedalHiHat= $MTOpenHiHat1 MidTom2= $MTAcouMidTom OpenHiHat= $MTOpenHiHat2 MidTom1= $MTAcouMidTom2 HighTom2= $MTAcouHiTom2 CrashCymbal1= $MTCrashCym HighTom1= $MTAcouHiTom2 RideCymbal1= $MTRideCym ChineseCymbal= $MTCrashCym RideBell= $MTLowAgogo Tambourine= $MTTambourine SplashCymbal= $MTCrashCym CowBell= $MTCowbell CrashCymbal2= $MTCrashCym VibraSlap= $MTHandClap RideCymbal2= $MTClsdHiHat HighBongo= $MTHighBongo LowBongo= $MTLowBongo MuteHighConga= $MTMtHighConga OpenHighConga= $MTHighConga LowConga= $MTLowConga HighTimbale= $MTHighTimbale LowTimbale= $MTLowTimbale HighAgogo= $MTHighAgogo LowAgogo= $MTLowAgogo Cabasa= $MTCabasa Maracas= $MTMaracas ShortHiWhistle= $MTSmbaWhisS LongLowWhistle= $MTSmbaWhisL Claves= $MTClaves HighWoodBlock= $MTClaves LowWoodBlock= $MTRimShot MuteTriangle= $MTTambourine OpenTriangle= $MTTambourine Shaker= $MTCabasa JingleBell= $MTLowAgogo Castanets= $MTClaves End // end of Patch Set mma-bin-21.09/includes/stdpats.mma0000644000175000017500000001035114026770633015127 0ustar bobbob // Standard defines shared by most of the libary files. All patterns // here assume that TIME is set to 4. // All volumes are 90. If you need different volumes use // one of (or combination) of Volume and Accent. Or redefine // the sequence. if NE $_TIME 4 Print Warning: Including pattern defs for TIME-4, but TIME is $_TIME ! Endif Begin Drum Define // All drum notes use single MIDI tick (duration==0) D1 1 0 90 // Hit on 1 D2 D1 Shift 1 // Hit on 2 D3 D1 Shift 2 // Hit on 3 D4 D1 Shift 3 // Hit on 4 D12 D1; D2 // Hits on 1 and 2 D13 D1 * 2 // Hits on 1 and 3 D14 D1; D4 // Hits on 1 and 4 D23 D12 Shift 1 // Hits on 2 and 3 D24 D13 Shift 1 // Hits on 2 and 4 D34 D23 Shift 1 // Hits on 3 and 4 D123 D1; D23 // Hits on 1, 2 and 3 D124 D1; D24 // Hits on 1, 2 and 4 D134 D1; D34 // Hits on 1, 3 and 4 D234 D123 Shift 1 // Hits on 2, 3 and 4 D1234 D1 * 4 // hits on 1,2,3 & 4 D8 D1 * 8 // 8 hits D16 D1 * 16 // 16ths ... a roll? Droll D1 * 32 // 32nds ... certainly a roll Triple6 D1 * 6 // 6 8th note triplets // For latin we often need clave. This defines the 2 and 3 patterns Clave2 D23 Clave3 D14; D2 Shift .5 // These give 2, 4 or 8 hits on beat 1; use shift to expand to beat 2,3,4 2S 1 0 90; 1.5 0 90 4S 2S; 2S Shift .25 8S 4S; 4S Shift .125 // Useful for triplet patterns ... this gives 3 hits on beat 1. Shift to preference 3S 1 0 90; 1.33 0 80; 1.66 0 70 End // Define runs to use in scales. Whole notes to 32nds. Begin Scale Define Scale 1 1 90 Scale2 Scale * 2 Scale4 Scale * 4 Scale8 Scale * 8 Scale16 Scale * 16 Scale32 Scale * 32 End Begin Bass Define B1 1 4 1 90 // Root on 1 B3 1 4 5 90 // 5th on 1 B13 B1 ; 3 4 5 90 // Root on 1, 5th on 3 B11 B1 ; B1 Shift 2 // Root on 1 and 3 B1234 B11; B3 Shift 1; B3 Shift 3 // Root, 5, Root, 5 // A little run up. Plays root, 3rd, 4th and 4th (next bar play a 5th) B1to4 1 4 1 80; 2 4 2 85; 3 4 3 90; 4 4 4 100 // A run down, 5th, 4rd, 3rd, 2nd (next bar play a root) B5to2 1 4 5 90; 2 4 4 85; 3 4 3 80; 4 4 2 75 // Just a long note Sus1 1 1 1 90 Sus3 1 1 3 90 Sus5 1 1 5 90 End // Define arpeggios just like scale runs. You can use DIRECTION // and RSKIP to vary the patterns. Begin Arpeggio Define A1 1 1 90 A2 A1 * 2 A4 A1 * 4 A6 A1 * 6 A8 A1 * 8 A16 A1 * 16 End Begin Chord Define C1 1 4 90 // quarter on 1 C2 C1 Shift 1 // quarter on 2 C3 C1 Shift 2 // quarter on 3 C4 C1 Shift 3 // quarter on 4 C12 C1; C2 // quarters on 1 and 2 C13 C1 ; C3 // quarters on 1 and 3 C14 C1 ; C4 // quarters on 1 and 4 C23 C12 Shift 1 // quarters on 2 and 3 C24 C13 Shift 1 // quarters on 2 and 4 C34 C23 Shift 1 // quarters on 3 and 4 C123 C12; C3 // quarters on 1, 2 and 3 C124 C12; C4 // quarters on 1, 2 and 4 C134 C1; C34 // quarters on 1, 3 and 4 C234 C23; C4 // quarters on 2, 3 and 4 C1234 1 1 90 * 4 // quarters on 1, 2, 3 and 4 C8 C1234 * 2 // 8 eights L1 1 1 90 // Whole note L2 L1 * 2 // 2 half notes Triple3 L1 * 3 // 3 1/4 triplets Triple6 L1 * 6 // 6 8th triplets End Begin Walk Define W1234 1 1 90 * 4 // Walk on 1, 2, 3 and 4 W12 1 4 90; 2 4 90 // 1 and 2 W13 1 4 90 ; 3 4 90 // 1 and 3 W124 1 4 90; 2 4 80; 4 4 90 // 1,2 and 4 W134 1 4 90; 3 5 80; 4 4 90 // 1,3 and 4 W8 W1234 * 2 // Eights End ///////// Swing patterns StackValue $_SwingMode SwingMode On Begin Drum Define Swing8 1 0 90 * 8 End Begin Arpeggio Define Swing8 1 1 90 * 8 End SwingMode $_StackValue mma-bin-21.09/includes/init.mma0000644000175000017500000000110412461026357014402 0ustar bobbob// Synth initialize. This is my personal file // GM Reset. May or may not be a good idea. See reset.mma for comments. MIDI 0xF0 0x05 0x7E 0x7F 0x09 0x01 0xF7 // Loop to set channel volume to 80 (not channel 1) //Set Channel 0xb1 //10 // MIDI $Channel 0x07 0x50 // channel volume == 80 // Inc Channel // If LE $Channel 0xbf // goto 10 // Endif ChannelInit channels=2-16 MidiVolume m //MIDI 0xb0 0x07 0x7f // set track 0 volume to max // Give a moment of rest to make sure everything takes. // Probably not needed for most syths, but doesn't hurt. beatadjust 1 mma-bin-21.09/includes/stdpats34.mma0000644000175000017500000000474413171773242015306 0ustar bobbob // Standard defines for 3/4 time. // All volumes are 90. If you need different volumes use // one of (or combination) of Volume and Accent. Or redefine // the sequence. if NE $_TIME 3 Print Warning: Including pattern defs for TIME 3, but TIME is $_TIME ! Endif Begin Chord Define C1 1 4 90 // Chord on 1 C2 C1 Shift 1 // on 2 C3 C1 Shift 2 // on 3 C12 C1; C2 // 1 and 2 C13 C1; C3 // 1 and 3 C23 C12 Shift 1 // 2 and 3 C123 C12; C3 // 1, 2 and 3 L1 1 2. 90 // Sustained 3 beat chord on 1 L2 1 2 90 // Sustained 2 beat chord on 2 End Begin Drum Define D1 1 0 90 // hit on 1 D2 D1 Shift 1 // hit on 2 D3 D1 Shift 2 // hit on 3 D12 D1; D2 // hits on 1 and 2 D13 D1; D3 // hits on 1 and 3 D23 D12 Shift 1 // hits on 2 and 3 D123 D1 * 3 // hits on 1, 2 and 3 D6 D1 * 6 // 8th note roll Droll D1 * 6 // 16th note roll // These give 2, 4 or 8 hits on beat 1; use shift to expand to beat 2 or 3. 2S 1 0 90; 1.5 0 90 4S 2S; 2S Shift .25 8S 4S; 4S Shift .125 End Begin Bass Define B1 1 4 1 90 // Root on beat 1 B1/5 1 4 5 90 // 5th on beat 1 B123 1 4 1 90 ; 2 4 3 90 ; 3 4 5 90 // Root on 1, 3rd on 2, 5th on 3 B11 B1 ; B1 Shift 2 // Root on 1 and 3 B12 1 4 1 90 ; 2 4 3 90 // Root on 1 and 2 // For sustained string Sus1 1 2. 1 90 * 3 // root dotted half note Sus3 1 2. 3 90 * 3 // 3rd, dotted half Sus5 1 2. 5 90 * 3 // 5th, dotted half End Begin Walk Define W1 1 4 90 // Walk 1 per bar W2 W1 Shift 1 // 1 per bar on 2 W3 W1 Shift 2 // 1 per bar on 3 W12 W1; W2 // 2 per bar on 1 and 2 W13 W1; W3 // 2 per bar on 1 and 3 W23 W1; W3 // 2 per bar on 2 and 3 W123 1 2. 90 * 3 // Walk quarters on 1, 2 and 3 End Begin Arpeggio Define A1 1 2+4 90 // 1 dotted half A3 A1 * 3 // 3 quarters A6 A1 * 6 // 6 eights A12 A1 * 12 // 12 sixteenths End Begin Scale Define S1 1 2+4 90 // 1 dotted half S3 S1 * 3 // 3 quarters S6 S1 * 6 // 6 eights S12 S1 * 12 // 12 sixteenths End mma-bin-21.09/includes/reset.mma0000644000175000017500000000076512461026357014575 0ustar bobbob// GM Reset. // Can be included in mma files with the MMAStart directive. // Just add "MMAstart reset" to you mmarc file. // It is probably a BAD IDEA to use this! Not only will it // stop hung notes and readjust volumes (which is what you // probably want, it also resets transpose and other settings... MIDI 0xF0 0x05 0x7E 0x7F 0x09 0x01 0xF7 // After sending the RESET, do a brief pause for the synth // to do it's thing. We probably don't need this much, but it // doesn't hurt. BeatAdjust .5 mma-bin-21.09/includes/casio-wk3000.mma0000644000175000017500000002671013514726316015473 0ustar bobbob// 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=DistortionGuitar48 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 mma-bin-21.09/egs/0000775000175000017500000000000014125146244011716 5ustar bobbobmma-bin-21.09/egs/scales/0000755000175000017500000000000014125146244013166 5ustar bobbobmma-bin-21.09/egs/scales/scales.mid0000644000175000017500000000640314125146244015136 0ustar bobbobMThdMTrkkscales*Created by MMA. Input filename: scales.mmaQ X0~  DURATION: 38@Q '/MTrkBass@P #0Z,0T7Z,7T0Z,0T7Z,7T0Z,0T7Z,7T0Z,0T7Z,7T0Z,0T7Z,7T0Z,0T7Z,7T0Z,0T7Z,7T0Z,0T7Z,7T0Z,0T7Z,7T0Z,0T7Z,7T0Z,0T7Z,7T0Z,0T7Z,7T0Z,0T7Z,7T0Z,0T7Z,7T0Z,0T7Z,7T0Z,0T7Z,7/MTrk Scale-Trp@P 8Z,>@Z,@AZ,ACZVC EZVE GZVG EZVE CZVC AZVA @ZV@ >ZV> ZV> @ZV@ AZVA CZVC EZVE GZVG EZVE CZ+CAZ+A@Z+@>Z+>Z+>@Z+@AZ+ACZ+CEZ+EGZ+GEZ+ECZ+CAZ+A@Z+@>Z+>7H,77H,77H,77H,7@HV@ CHVC CHVC 7HV7 7HV7 7HV7 7HV7 @HV@ CHVC CHVC 7HV7 7HV7 7HV7 7HV7 @HV@ CHVC CH+C7H+77H+77H+77H+7@H+@CH+CCH+C7H+77H+77H+77H+7@H+@CH+CCH+C7H+7/MTrkScale@P 0Z,02Z,24Z,45Z,57ZV7 9ZV9 ;ZV; 9ZV9 7ZV7 5ZV5 4ZV4 2ZV2 0ZV0 2ZV2 4ZV4 5ZV5 7ZV7 9ZV9 ;ZV; 9ZV9 7Z+75Z+54Z+42Z+20Z+02Z+24Z+45Z+57Z+79Z+9;Z+;9Z+97Z+75Z+54Z+42Z+20Z+H,0+2Z+H,2+4Z+H,4+5Z+H,5+7Z+H4HV7+4 9Z4H7HV947 ;Z4H7HV;47 9Z4H7HV947 7Z+H4HV7+4 5Z(H+HV5(+ 4Z(H+HV4(+ 2Z(H+HV2(+ 0Z(HV0( 2Z(HV2( 4Z(HV4( 5Z(HV5( 7Z+HV7+ 9Z4HV94 ;Z4HV;4 9Z4HV94 7Z77H+75Z4H+544Z44H+42Z4H+240Z4H+042Z4H+244Z44H+45Z4H+547Z77H+79Z@H+9@;Z@H+;@9Z@H+9@7Z77H+75Z4H+544Z44H+42Z4H+240Z,02Z,24Z,45Z,57ZV7 9ZV9 ;ZV; 9ZV9 7ZV7 5ZV5 4ZV4 2ZV2 0ZV0 2ZV2 4ZV4 5ZV5 7ZV7 9ZV9 ;ZV; 9ZV9 7Z+75Z+54Z+42Z+20Z+02Z+24Z+45Z+57Z+79Z+9;Z+;9Z+97Z+75Z+54Z+42Z+20Z,02Z,24Z,45Z,57ZV7 9ZV9 ;ZV; 0ZV0 2ZV2 4ZV4 5ZV5 7ZV7 9ZV9 ;ZV; 0ZV0 2ZV2 4ZV4 5ZV5 7ZV7 9ZV9 ;Z+;0Z+02Z+24Z+45Z+57Z+79Z+9;Z+;0Z+02Z+24Z+45Z+57Z+79Z+9;Z+;0Z+0/MTrkChord@P 0Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,047/mma-bin-21.09/egs/scales/scales.mma0000644000175000017500000000221714125146244015136 0ustar bobbob// Example file showing some different scales // This file doesn't use grooves! Tempo 100 // Set a moderate tempo Seqsize 4 // 4 bar sequence // Set up a straight 4 to the bar chording Begin Chord Begin Define C1 1 1 90 C4 C1 * 4 End Voice Piano1 Sequence C4 End // Bass on 1 and 3 Begin Bass Begin Define B13 1 4 1 90; 3 4 5 90 End Voice FretlessBass Sequence B13 End Begin Scale Begin Define S1 1 1 90 S4 S1 * 4 S8 S1 * 8 S16 S1 * 16 End Voice Piano1 Sequence S4 S8 S8 S16 End // 4 bars of scales over a C major chord C * 4 // Add in Harmony to the scale. The harmony uses // 2, 3, Open and OpenAbove Scale Harmony 2 3 Open OpenAbove C * 4 // Use both the piano and the trumpet for the scale. // The first eg plays the piano and trp in unison. Scale Harmony - // turn off the harmony for the piano Begin Scale-Trp Sequence S4 S8 S8 S16 Octave 5 Voice Trumpet End C * 4 // Enable a harmony for the trumpet and have only the // harmony play. In addition to the piano. For fun // we change the scale direction from AUTO to UP Scale Direction Up Begin Scale-Trp Direction Up HarmonyOnly 2 End C * 4 mma-bin-21.09/egs/tests/0000755000175000017500000000000014125146244013056 5ustar bobbobmma-bin-21.09/egs/tests/volume.mid0000644000175000017500000000511114125146244015056 0ustar bobbobMThdMTrkcvolume*Created by MMA. Input filename: volume.mmaQ X0~  DURATION: 22/MTrkBass@P #$\s$++;s+0$Ds$K&Ps&1-3s--&9s&Mjs(&Z*GFX>*F`*FFZ*F\FZ*HF*=Y=]K}K.[.*JF[*F[*K*F]F@u@\FWF*K*^FZKxF*LK*^FZF>[*J>*^F_*LF*\*N<^*<KKF[F[F\F*N*\F[F@@*L*\@yKvF]@KF*K*^*OFZ*F<`<]K|KF\*CF*\FWF*A*\FXF*D>S*>[FVF*B*\*<FU=W*F?Q=?]*:*KtKFOF[@FM@F*8*\*6*FMF^*7FI*F^>M>*4Ku*K\*6*FMF\*4Q>^*F*FHF^FCF=A*>=*]F9K?F*4K*.8.[F3@?F@*-*]*&*F,F^K0*KF#*F^F$F>$*>*]**F$F[**F#F<#<_F#*F*\*K-*K.$F$@/.F@[@/@**F#F\F$F<#<**^K`F[*UKF*_*S*FWF\*WF\*F>Y>\*W*FYKdFK\FX=YF=*T*].V*S.*F\F^@cKm@KFY*UF*\*S*F[F^F\*UKfF*K\>ZFV>F*W*_*R*FVF[KiFZKF*ULF>*8*^FNKmF*;K*]=MFR=F*@*^*CFQ*F]KKFX@{*GF@*_*KFV*F^FZF*J*[*J*KyF_>^KF>`F`F*K*[F`<[*MF<*_*M*F\F]K|FYKF@*M@*^@~F\@*LF*[F_F*N<\*<_F[*LF*]*KFV*KFK]FUF>V>*H*_FV*AF*\FO?SF?=R*@=*\KmKrK*?K*FLF\*9*FKF@k@^FG*5F*/MTrkWalk@P #$ni$8&Xi&8&Hi&U&Ri&5(?i(<(0]*4 ((*0*i0!i!8 i]&xi&7(bi(6)Oa+K),+(-qi-6-\i-:/Wi//MTrkChord@P <]@SCW2<@CXBOEXR<@C`>BE.>9BAE<2>BE>:B3E42>BEn>2B6E32>BEn>5B4E92>BE>5B8E2`Cc;c>>wRBE`C;>CJ;P>E2C;>CC;E>F2C;>NC";&>$2C;>C;>2C;>C; >2C;>TB]E\2>BEN>NBNEY2>BE>RBOEO2>BEN[*E>^%>%?Z?#;KUEN#KEY#<#=T=*EE[*E^@eEX@EWEEKVK%E%X?R?#:#EOE[ES#@E#@]@VEPEb>g>KWK%E%E*@E*U#F#?P?EPEV#F#=]=*>EU*EVEZE%D%@c@[EE\ESE?X?#G#_#DKX#K%@@d%E[@EZEUEZEE*?*>f>\%@%?`KYE_?#>KE#Z*D*E]E=R=#B#Y@^@EaEZKZEKE%@%VE]E?Z?#I#[E[@aE@#I#ZEVE[%B%*G*K[>nK>EEX#A#E]?RE?Z=U=EaE#@#*C*[K\@jK@%E%EXE_EEWEbE?T?#G#]EVK\E#KK#@p%B@%XEdEa>c*@>*EEX?e?E[%NE%#H#WETE*I=Y*#E=#_EYE@g@Y%D%EK^EKZ?]?#C#EeEZ@i#O@#EaE^E]EW>i>K_*MKE*E%H%Z#DE^#E?\?Z*CEZ*E#H#=c=[K`K%J%@sEY@EXEE\?W#H?# E`EZ#QK`Ea#KE%O@f%@^E`EW*L*EE>d>U#M#?`?EbKaEK%L%ZEi*H#JE*#=Y=V@uEh@E^EE%LKb%KZ#F#E`E?Z?]E]E#S@e#@]EaEY>o>EE%N%*JKc*Kb?^?#GEe#EU*R*EhE#O=c#=^Ei@oE@KcK%I%aEEUEi#SE#?j?/MTrkSolo@P 0ARF=AFE\JI@EJAmFT@AF>]BN>B@mLW@@LAsMV@AMCyH[CHAsF]AFCjHXCHErJaEJHwLVHL/MTrkChord@P <AEx<AE<AEX>CACEC>AE0>CACECV>>JAAJEEJ>AE0>DADED>AE>EAEEE>AE0>EAEEEV>>MAAMEEM>AE0>FAF >A0>UAUCUEU>ACE0>GAG EGF#|>AEF0>OAOCOEOF'L>>HAAHCCHEEHFF$4>ACEF>H CHEHF$4>CEFx>WAW EWF+|>AEF0>IAICIEIF$|>ACEF0>QAQCQEQF(L>>JAAJCCJ FF%E>ACF>JAJCJ F%4>ACFX#G,=.9#,.%I%?s?{,;.:,.A#B@d.7#@.%B%y,5,??s?%L%}.=.,8,=@g@,8,#F%K#%{,7,@,4,%B%?l?x,;.;,.B#N@b.:#@.%E%y,<,.9.??q?,:,|.=,=.,<@e@.6.{.6.@?n?.:%B.%|,;.8,.A,6%L,%@e@#I#z,8.;,.@,7,?o.=?.%J%y,9,.8.=%J%,9.4,.@c@z,<,.<.?.7,9.,}.:.A,<.8#K@f,.#@}.7.@.;.#G,9#,?d?y.:.,8,@,7,.8.@r@y.6.,4,=%G%?b?,7,~.=.@.7@c.@|,8,.<.@,8?d,%O?%|.8,;.,?,9,.<.@g@y.6.?,7,.:.#K#%F?g%?y.7.B.<#O@f.#@~,<.7,.A,4.;,.?b?z.9,;.,;@a@,6%F,%|,8,.5.>#C?i#?.:.%M%{,9,/MTrk Chord-Guitar@P =I?GAHEG=?AE=I?GAGEK=?AE>JAKFG">AFT>HAHFF">AFT>JAGFJ">AFT>JAGFI">AFT>FAJFK">AF>HAKFK">AFKAGFG">AFT=G@ICKFK=@CFTTY>'7T,73T93/MTrkSolo-2@P ITKT+IKIRKR+IKIPKP+IKINKN+IKILKL+IKIJKJ+IKIHKH+IK5ATJT+AJARJR+AJAPJP+AJANJN+AJALJL+AJAJJJ+AJAHJH+AJAFJF+AJADJD+AJABJB+AJA@J@+AJA>J>+AJA<J<+AJA:J:+AJA8J8+AJA6J6+AJA4J4+AJA2J2+AJA1J1+AJA0J0+AJA/J/+AJA.J.+AJA-J-+AJA,J,+AJA+J++AJ>TAT+>A>RAR+>A>PAP+>A5FTCT+FCFRCR+FCFPCP+FC5FTCT+FCFRCR+FCFPCP+FC5ATJT+AJARJR+AJAPJP+AJ5MTJT+MJMRJR+MJMPJP+MJMNJN+MJMLJL+MJMJJJ+MJMHJH+MJ5FTCT+FCFRCR+FCFPCP+FC5?THT+?H?RHR+?H?PHP+?H?NHN+?H?LHL+?H?JHJ+?H?HHH+?H?FHF+?H?DHD+?H?BHB+?H?@H@+?H?>H>+?H?<H<+?H?:H:+?H?8H8+?H?6H6+?H?4H4+?H?2H2+?H?1H1+?H?0H0+?H?/H/+?H?.H.+?H?-H-+?H?,H,+?H?+H++?H/MTrk^Solo-1@P (AjAAj@A>j@>?j@?@j@@Aj@AEjECj@C?j@?/mma-bin-21.09/egs/harmony/smile.mma0000664000175000017500000000132214125146244015176 0ustar bobbob// Snippet to show interval harmony // This is the intro I wrote for "A Certain Smile" // with different harmonies that I'm experimenting // on. I'm not convinced that any of this sounds great, // but I do encourage others to play with settings. Tempo 166 Keysig F Groove Metronome2-4 z * 2 Groove BossaNovaIntro8 Begin Solo Voice Strings Octave 5 Harmony :Per4 / :Maj3 :Octave Articulate 100 Unify On Swell mf ff 8 RVolume 10 Begin Riff 1+2f ~; ~ 4a;f; 1+2d ~; ~ 4e;f; 2g;f; 2g;2a; 1+2c+ ~; End End Cresc mp mf 8 1 F 2 / 3 Dm 4 / 5 Gm9 6 / 7 C7 8 / mma-bin-21.09/egs/subroutines/0000755000175000017500000000000014125146244014276 5ustar bobbobmma-bin-21.09/egs/subroutines/subs.mma0000644000175000017500000000101414125146244015742 0ustar bobbob// Some simple subroutine calls // This sets a copyright message. See how we use the // default option to set the Name value Defcall Copyright Date, Name=Bob van der Poel print Adding copyright to song: $Name MidiCopyright $Name Print $Date EndDefCall Call Copyright Nov 2015 // Same, but use DEFAULT keyword Defcall Copyright Date, Name Default Name Bob van der Poel Default Date June 22, 1999 print Adding copyright to song: $Name MidiCopyright $Name Print $Date EndDefCall Call Copyright Today mma-bin-21.09/egs/subroutines/convert4to5.mid0000664000175000017500000000464114125146244017174 0ustar bobbobMThdMTrku convert4to5/Created by MMA. Input filename: convert4to5.mmaQ X0~  DURATION: 36@Q '/MTrkwBass@P $O$'$O$a+O+tO Lh&M&p&O&&L&e-N-m$O$#$N$&(K;+L(+,+MA$M+$'$L$&&J?+N&+($NC$NM&KC&N&j&M&$&M&!)O;-M)-m$N$'$L$&(J:+L (+n#O#'$N$d&L&)&KAN&'L&!JC!&N&^!M!'!M!&%I9*M %*q)L)*)N)!)MC)0N00NC0/MTrkDrum@P @^;8@;@;9;yE9E@b@EE8E;;8;@^@=;9@^;@@b@>E:E=@\;9@;<;:;~E:E@^@};7@^;@?;:@^;@z@\@E7E@E9E?@[@;7;:@]@;9;wE9E@^@CE9E:;8;@b@>;8;@^@E9@^E@7E7EC;:;@_@;;9@`;@@]E8@E>E7E>@`@;8;;;:@b;@@^@>E9E=;9;@[@<;:;{E7E@^@;E8EB;:;@b@:;7;@b@z@a@E9E>E8EA;8;@b@>@\@;:;yE:E@[@DE:E<;:;=;7;@]@y@b@E7E@E7E/MTrkpArpeggio-Piano@P 7RHF4D@@V@@F\7<0Z@:HH7@@G44>>0D;;?77I977D/:/R#E\+;7Y;E//9C?;;?[7/#^>T2BAD>>?[/C;_22T&I5@22BaA>X&&:55;22C22?;&&;22@55?;22<>>>NA7X&5^@_4G]2>>A\Y4(4\<<@@@K00A?(E<7E@:<<=\(4]<<:(A4A4K]07@^<<80?@?\(44^2X+@;I7C_<0@\22Z++I;;G77HB22K;;777=]+_/;;;>a27\7>+92O]/;^AKJJ5?AY^7+2^)D5B>K55^^AJA\ACJ;556AA=])>5Z>QAAA2=>>;[J5[2289D>>>AA9>A^4Q(I<E/C;JZ40]0S$C3D00H]6>/;ZEI9=M=^$30X+B?/E+M[E9MZC8;M;;>//>Y++^+@//L@+Z[C;_2X;B++E7A\/+[/>777/O#6`2;+[77B//K##B//>_/]776+9;<^#/^1G=J=PE?\7+;\9P99?==C-D\1=EZ1?--F!9--6^9=Z3P33?;?';Z1!-^-=9C99<A:Z3;'^99XAAC--K99?@AA_AAB5EEK`-9\)655E98aAE`A>E:X)9^E=98EEDM;^A<59E9EM/mma-bin-21.09/egs/subroutines/convert4to5.mma0000664000175000017500000000270614125146244017175 0ustar bobbob// Simple example to play a 4/4 // groove in 5/4 time ... silly // 'cause it's easy enough to create // the 5/4 to start :) Tempo 100 Groove NiteJazz // All we do is create 1/4 bars followed by 4/4 Truncate 1 C C Truncate 1 G G Truncate 1 Dm Dm Truncate 1 C C // That works, but it is a bit ugly. How about using a subroutine. This // produces the same sequences. DefCall To54 chord Truncate 1 $Chord $Chord EndDefCall Call To54 C Call To54 G Call To54 Dm Call To54 C /// Now, the ultimate solution :) The problem with the /// about function is that it doesn't handle chord lines /// with more that one chord (at beat 1). Not the greatest. /// So, this time we'll do it right! DefCall To54 chord /// First off we truncate a bar to one beat /// and we play the first chord passed to /// our lovely function. Truncate 1 $Chord[:1] /// We are now back to 4 beats/bar. We cut of the /// the first chord we just played and whatever /// is left is what we use for the next bar. /// Complication: We might end up with an empty /// string. So, we check the length and if it is /// an empty string we set it to a single '/' /// Finally, we process a normal chord line Set Chord $Chord[1:] Set Length $Chord[] If Eq $Length 0 Set Chord / Endif $Chord EndDefCall Call To54 Bm Cm F G /// 4 chords Call To54 G /// 1 chord Call To54 A / / B F /// 5 chords Call To54 / /// 1 chord (F from the last bar) mma-bin-21.09/egs/volume/0000755000175000017500000000000014125146244013223 5ustar bobbobmma-bin-21.09/egs/volume/midivolume.mma0000644000175000017500000000247314125146244016077 0ustar bobbob// Short demo for MidiVolume Print Print This is a short demo of the midi volume settings Print In most cases you probably don't want to use these, Print mainly because debugging is a nightmare and many Print MIDI players use this controller for their own volume Print settings. But, in some cases (read long notes) it's Print the only way to accomplish what you want. Print Print First off we show the use of a track MidiVolume Print // Play a single note for a bar and vary its volume Begin Solo Voice Violin Octave 4 Volume f // this is the velocity Articulate 100 // make the note exactly 2 bars End 1 z {1c;} // no accomp, just the 'c' note // Same note, but use a lower volume Solo MidiVolume mp 2 z {1c;} Print A Track Midi(De)Cres Print // Same again, but with a crescendo Solo MidiCresc mp mf 1 3 z {1c;} // And a decresc Solo MidiDeCresc p 1 4 z {1c;} Print And, finally, the global MIDI volume setting Print // Now add some chords and show how the global // midi volume works. You could accomplish the // same by using track midivolumes! Begin Chord Volume mf midivolume m Articulate 80 Voice Piano1 Octave 5 Sequence {1 1 90 * 4} /// 4 quarter notes End MidiCresc mp ff 4 5 C 6 G7 7 C>-2 Chord Riff 1 1 90 // A long chord, listen to the decay MidiDecresc p 1 8 G mma-bin-21.09/egs/volume/midivolume.mid0000644000175000017500000001070614125146244016074 0ustar bobbobMThdMTrk midivolume.Created by MMA. Input filename: midivolume.mmaQ X0~  DURATION: 16@e, }, - -- E- ]- u-  . %. =. U. m. / / 5/ M/ e/ }/ 0 -0 E0 ]0 u0  1 %1 =1 U1 m1 2 2 52 M2 e2 }2 3 -3 E3 ]3 u3  4 %4 =4 U4 m4 5 5 55 M5 e5 }5 6 -6 E6 ]6 u6  7 %7 =7 U7 m7 8 8 58 M8 e8 }8 9 -9 E9 ]9 u9  : %: =: U: m: ; ; 5; M; e; }; < -< E< ]< u<  = %= == U= m= > > 5> M> e> }> ? -? E? ]? u?  @ %@ =@ U@ m@ A A 5A MA eA }A B -B EB ]B uB  C %C =C UC mC D D 5D MD eD }D E -E EE ]E uE  F %F =F UF mF G G 5G MG eG }G H -H EH ]H uH  I %I =I UI mI J J 5J MJ eJ }J K -K EK ]K uK  L %L =L UL mL M M 5M MM eM }M N -N EN ]N uN  O %O =O UO mO P P 5P MP eP }P Q -Q EQ ]Q uQ  R %R =R UR mR S S 5S MS eS }S T -T ET ]T uT  U %U =U UU mU V V 5V MV eV }V W -W EW ]W uW1f X/e%X-d=X+cUX)bmX'aY%`Y#_5Y!^MY]eY\}Y[ZZ-ZYEZX]ZWuZV [U%[ T=[ SU[ Rm[Q\P\O5\NM\Le\}K}\{J]yI-]wHE]uG]]sFu]qE ^oD%^mC=^kBU^iAm^g@_e?_c>5_a=M__<e_];}_[:`Y9-`W8E`U7]`S6u`Q5 aO4%aM3=aK2UaI1maG0bE/bC.5bA-Mb?,eb=+}b;*c9)-c7(Ec5']c3&uc1% d/$%d-#=d+"Ud)!md' e%e#5e!Meee}ef-f1fL/MTrk+Chord@P <_@_C_<@C'<_@_C_<@C'<_@_C_<@C'<_@_C_<@C'7_;_>_A_7;>A'7_;_>_A_7;>A'7_;_>_A_7;>A'7_;_>_A_7;>A'<_4_7_<47'<_4_7_<47'<_4_7_<47'<_4_7_<47'7_;_>_f7;>/MTrkSolo@P (0j800j800j9:;<=>?@ABCDEFGHIJKLMNOPQRSTUVW800j 7 6 5 4 3 2 1 0 / . - , + * ) ( ' & % $ # " !  0/mma-bin-21.09/egs/volume/volumes.mid0000644000175000017500000000702714125146244015416 0ustar bobbobMThdMTrkvolumes+Created by MMA. Input filename: volumes.mmaQ X0~  DURATION: 53@$Volume Ratio 60.0 Main 100 Solo 110 Main 100 Solo 110 Main 100 Solo 110 Main 100 Solo 110 @$Volume Ratio 80.0 Main 100 Solo 110 Main 100 Solo 110 Main 100 Solo 110 Main 100 Solo 110 @#Volume Ratio 60.0 Main 130 Solo 40 Main 130 Solo 40 Main 100 Solo 70 Main 70 Solo 100 @#Volume Ratio 80.0 Main 130 Solo 40 Main 130 Solo 40 Main 100 Solo 70 Main 70 Solo 100 @#Volume Ratio 60.0 Main 130 Solo 40 Main 130 Solo 40 Main 100 Solo 70 Main 70 Solo 100 /MTrklSolo@P 8E_9L,E9C_9L,C9A_9L,A9C_9L,C9E_9L,E9E_9L,E9E_9LYE9'C_7L,C7C_7L,C7C_7LYC7'E_9L,E9H_@>C><@C'R=;4R;{;/;=;/;;/;=R;R;4;~;2;>;1;};;A;6R6;R@;0;;R;R;7;9;/;A;5;R:R};2;>;0;?R7R;/;>;/;;;AR:R;7;?;2;5;4;R;RA;1;?;5R4;RA;2;z;0;F;5;<;1;;;>;4;R4R7;2;?;6;?;2;/MTrkWalk@P (i,(X'a,'P0g,0.\,.,`,,+_,++c,+T)[,)Z,l,,+^,+)`,)[, +l,+E0b,0/MTrkSolo@P 3h:S_3:5_:L_5:7_:L_7:8_:L_8::hCS_:C8_:L_8:7_:L_7:5_:L_5:3h;S_3;5_?L_5?7_?L_7?8_?L_8?7h?S>7?5_?L>5?5h8S_587_8L_788_AL_8A:_DL_:D8hAS>8A5_8L>583h:S:3:/MTrkH Chord-Sus@P ,?1F-FD/D?:0A+A?0?:/MTrkChord@P FM38?9}??<F331FE9?3F:D=,7?BSD,?D8?B,0RD?,":8AG.7w:::A..2AB8:.A>?535:Du330::L??7{3:?A<57<;AD.A5<:>Z,>@Z,@AZ,ACZ,CEZ,EGZ,GHZ,H@@Z,>@Z,@AZ,ACZ,CEZ,EGZ,GHZ,H@@@/MTrkSolo@P Z,>@Z,@AZ,ACZ,CEZ,EGZ,GHZ,HZ,>@Z,@AZ,ACZ,CEZ,EGZ,GHZ,H/mma-bin-21.09/egs/wheel/pianos.mma0000644000175000017500000000116314125146244015006 0ustar bobbob// Demo to show how to play a solo using 2 pianos at the same // time. They are duplicated completely. The 2nd time though // we detune one (using pitch bend) to get a "bigger" sounds. Repeat Begin Solo Voice Piano1 Octave 5 /// everything else is default /// A simple "melody" ... a 2 bar scale Begin Riff 4c;d;e;f; 4g;a;b;c+; End End Begin Solo-1 Copy Solo Begin Riff 4c;d;e;f; 4g;a;b;c+; End End z * 2 // For the 2nd time we set the pitchbend Solo-1 MidiWheel Set=0x2040 RepeatEnd // And clear it at the end, just in case Solo-1 MidiWheel Reset mma-bin-21.09/egs/simple/0000755000175000017500000000000014125146244013205 5ustar bobbobmma-bin-21.09/egs/simple/bill-bailey.mma0000644000175000017500000000076214125146244016073 0ustar bobbob // Won't You Come Home Bill Baily // BVDP May 20, 2002 Tempo 180 transpose +2 // 2 bar drum intro Groove Metronome2-4 z * 2 Groove Dixie // banjos, drums and a 4 bar bass alternation Volume mp Repeat // Play the song 2 times Seq 1 F * 5 6 / / F#dim 7 C7 * 8 15 F * 7 22 / / Adim 23 Gm / D7 / 24 Gm / Bb 25 Bb 26 / / Ddim 27 F 28 D7 29 G9 30 C7 Repeatending Seq 4 Cresc ff 4 31 F / Bb / Seq 4 32 F / C7 / Repeatend Volume ff F Tempo -20 FzC FzCB FzCBW FzDCBW mma-bin-21.09/egs/simple/bill-bailey.mid0000644000175000017500000004436314125146244016077 0ustar bobbobMThdMTrk~ bill-bailey/Created by MMA. Input filename: bill-bailey.mmaQ X0~  DURATION: 88@QQ/MTrk"Bass@P :+1#+V2.#2d&.#&M-,#-l&.#&]-0#-V+.#+S20#2g+*#+c21#2W!*#!]+/#+b(,#([/,#/d+-#+Z+5#+V+7#+g-<#-]+M#+O2O#2a&M#&\-K#-^&R#&T-J#-f+Q#+X2P#2b+N#+b2T#2]!J#!S+Q#+b(S#(d/Q#/V+M#+/MTrkDrum@P MZMLZLMZM?LZL?MZM?LZL? &&$.&$&'&_&%$*&$8.?.F&%&&'&_&&$-&$8.C.F&$$-&$&&&_&&$.&$E.=.9&$$/&$&&&_&#$*&$F.<.8&$$.&$&%&_&%$0&$&%$+&$&$&_&($.&$H.>.6&$$/&$&(&_$,$<.B.B&#$+&$&$&_&($.&$=.D.A&#$-&$&#&_&'$*&$:.9.D&$$/&$&(&_&#$-&$D.<.:$0$&&&_&%$-&$8.>.F$-$&#&_$+$H.:.6$,$&(&_&&$*&$E.=.9&%$0&$&%$/&$E.<.9&&$1&$&$&_$1$F.?.8$*$&$$1&$>.:.@&($-&$&$&_&&$,&$9.C.E&%$0&$&($+&$@.C.>&%$-&$&(&_&&$/&$?.C.?&$$.&$&#&_&&$*&$<.D.B&$$1&$&$$1&$=.;.A&&$0&$&'&_&($/&$G.<.7&'$-&$&%&_&'$-&$;.?.C&&$+&$&#&_&'$1&$=.D.A&($/&$$,$7.D.G&%$+&$&'&_&$$0&$:.D.D$-$&(&_&#$/&$E.>.9&&$.&$&&&_$+$?.A.?$/$D.9.:&'&&%&_&#$.&$<.9.B&#$+&$&,&_&+$7&$G.B.7&-$6&$&5&_&2&B.Q.<&8$D&$&B&_&A$H&$?.X.?&A$M&$&H&_&A$K&$$R$&M&_&K$K&$B.W.<&B$O&$&K&_&B$U&$I.Z.5&@&&I&_&M$Q&$:.c.D&G$U&$&M&_&C$Q&$B.d.<$O$&H&_&E&@.g.>&B$N&$&L$H&$?.V.?$I$&G&_&L$H&$I.e.5&H$N&$&I&_$O$@.^.>&@$U&$&G&_&C$O&$B.].<$K$&H&_&K$K&$A.Z.=&@$N&$&H&_$S$=.`.A&K$M&$&H&_&B$H&$D.\.:&D$S&$&B&_$J$E.d.9&M&&K&_&H$O&$A.\.=&M$U&$&I&_&K$U&$H._.6&I&&B&_&F$T&$<.X.B&J$T&$&E&_&D$H&$H.a.6&D$R&$&J&_&D$L&$G.[.7&F$I&$&J$N&$E.].9$T$&J&_$U$;.g.C&K$I&$&L&_&G$H&$C.f.;&A$T&$&K&_&F$M&$F.`.8&I&&K&_&F$M&$8.d.F$P$&D&_&C$T&$G.X.7&D$K&$&L&_&F&?.\.?&I$K&$&G$T&$6.b.H&J$K&$&A&_&B&&E$M&$&H&_&K$N&$A._.=&J$T&$&E&_&M$T&$<.d.B&K$R&$&F&_&I$U&$/MTrkWalk@P :++#++/#+&-,#-/*#/#01#02-#2&2*#2/0#/+-0#-+1#++-#+-,#-'++#+/0#/2-#2"40#4+0#+-,#-//#/1.#10&-#&(,#((,#(!&+#&$(.#(!*/#*+*#+-.#-/-#/+-#+#*-#*(/#($&*#&!(1#((/#()*/#*-1#-/,#/"+,#+*.#*,&.#&*+#*-.#-/.#/!+.#+#-+#-/1#/0.#0#+.#+--#-0-#02*#2#+-#+-*#-/+#/00+#0+,#+"--#-/0#/ /0#/ /*#/-0#-'/1#/V/+#/&//#/(.#(!),#)!,#!#,##0,,#,,-#,'+0#++/#+)/#)&,#&]&.#&+*#++*#+$+*#+e+/#+-,#--!*#!!*#! #*##%,#%-+/#+-0#-$+/#++.#+!2A#22M#2 2L#24R#4+M#+"-M#-/O#/$0I#0+S#++I#+'/Q#//S#/)+L#+-N#-!-U#-/J#/"+Q#+]/J#/1T#1 /T#/-J#-*S#*(S#(*&N#&*M#*1+J#+-J#-&O#&(H#((*Q#*+K#+ &R#&(J#((*K#*+L#+M/N#/--I#-/P#/&T#&_+T#+-I#-Q4N#4#2O#20N#0)/P#/"+U#+-T#-+M#++Q#+-T#-/S#/0Q#0%2R#20S#0!2O#24L#4%0O#0/N#/#+O#+-O#-/M#/&2L#2+R#+a&H#&$Q#$--H#-_$O#$$H#$&T#&*(K#($T#$&L#&+S#+-S#-*+S#+"-R#-0O#00M#0*N#*`%J#%#O##%&U#&&R#&(T#( (T#($/K#/0T#0&/L#/ -L#-/MTrkChord@P C>G>J>8CGJC>G>J>ZCC8GG8JJ8YCGJC>G>J>8CGJC>G>J>8CGJG>J>O>8GJOG>J>O>ZGG8JJ8OO8YGJOG>J>O>8GJOG>J>O>8GJOG>J>O>8GJOG>J>O>ZGG8JJ8OO8YGJOG>J>O>8GJOG>J>O>8GJOC>G>J>8CGJC>G>J>ZCC8GG8JJ8YCGJC>G>J>8CGJC>G>J>8CGJG>J>O>8GJOG>J>O>ZGG8JJ8OO8YGJOG>J>O>8GJOG>J>O>8GJOG>J>O>8GJOG>J>O>ZGG8JJ8OO8YGJOG>J>M>P>5GJMPG>J>M>P>5GJMPB>E>H>J>5BEHJB>E>H>J>5BEHJB>E>H>J>5BEHJB>E>H>J>5BEHJ>>B>E>H>5>BEH>>B>E>H>W>>8BB8EE8HH8V>BEH>>B>E>H>5>BEH>>B>E>H>5>BEH>>B>E>H>5>BEH>>B>E>H>W>>8BB8EE8HH8V>BEH>>B>E>H>5>BEH>>B>E>H>5>BEHB>E>H>J>5BEHJB>E>H>J>5BEHJB>E>H>J>5BEHJB>E>H>J>5BEHJB>E>H>J>5BEHJB>E>H>J>WBB8EE8HH8JJ8VBEHJB>E>H>J>5BEHJB>E>H>J>5BEHJB>E>H>J>5BEHJB>E>H>J>5BEHJB>E>H>J>5BEHJB>E>H>J>5BEHJ>>B>E>H>5>BEH>>B>E>H>W>>8BB8EE8HH8V>BEH>>B>E>H>5>BEH>>B>E>H>5>BEH>>B>E>H>5>BEH>>B>E>H>W>>8BB8EE8HH8V>BEH>>B>E>H>5>BEH>>B>E>H>5>BEHC>G>J>8CGJC>G>J>ZCC8GG8JJ8YCGJC>G>J>8CGJC>G>J>8CGJG>J>O>8GJOG>J>O>8GJOG>J>O>8GJOG>J>O>8GJOG>J>O>8GJOG>J>O>8GJOG>J>O>8GJOG>J>O>8GJOC>G>J>8CGJC>G>J>ZCC8GG8JJ8YCGJC>G>J>8CGJC>G>J>8CGJG>J>O>8GJOG>J>O>8GJOG>J>O>8GJOG>J>O>8GJOC>G>J>8CGJC>G>J>ZCC8GG8JJ8YCGJC>G>J>8CGJC>G>J>8CGJG>J>O>8GJOG>J>O>8GJOG>J>O>8GJOG>J>O>8GJOC>G>J>8CGJC>G>J>ZCC8GG8JJ8YCGJ;>>>A>D>5;>AD;>>>A>D>5;>AD<>@>E>8<@E<>@>E>8<@ED>G>J>L>5DGJLD>G>J>L>5DGJL<>@>E>8<@E<>@>E>Z<<8@@8EE8Y<@E@>C>H>8@CH@>C>H>8@CH@>C>H>8@CH@>C>H>8@CH@>C>H>8@CH@>C>H>8@CH<>@>C>8<@C<>@>C>Z<<8@@8CC8Y<@C@>C>F>I>5@CFI@>C>F>I>5@CFIC>G>J>8CGJC>G>J>ZCC8GG8JJ8YCGJC>G>J>8CGJC>G>J>8CGJD>G>J>L>5DGJLD>G>J>L>WDD8GG8JJ8LL8VDGJLD>G>J>L>5DGJLD>G>J>L>5DGJL=>@>C>E>G>2=@CEG=>@>C>E>G>2=@CEG=>@>C>E>G>2=@CEG=>@>C>E>G>2=@CEG>>B>E>H>5>BEH>>B>E>H>W>>8BB8EE8HH8V>BEH>>B>E>H>5>BEH>>B>E>H>5>BEHG>J>O>8GJOGAJAOA8GJO@DCDHD8@CH@GCGHG8@CHCIGIJI8CGJCLGLJLZCCEGGEJJEYCGJ>OBOEOHO5>BEH>QBQEQHQ5>BEHGTJTOT8GJOGWJWOWZGGNJJNOONYGJOGZJZOZ8GJOG\J\O\8GJOC_G_J_8CGJC_G_J_ZCCTGGTJJTYCGJC_G_J_8CGJC_G_J_8CGJC_G_J_8CGJC_G_J_ZCCTGGTJJTYCGJC_G_J_8CGJC_G_J_8CGJG_J_O_8GJOG_J_O_ZGGTJJTOOTYGJOG_J_O_8GJOG_J_O_8GJOG_J_O_8GJOG_J_O_ZGGTJJTOOTYGJOG_J_O_8GJOG_J_O_8GJOC_G_J_8CGJC_G_J_ZCCTGGTJJTYCGJD_G_J_M_5DGJMD_G_J_M_5DGJMB_E_H_J_5BEHJB_E_H_J_WBBTEETHHTJJTVBEHJB_E_H_J_5BEHJB_E_H_J_5BEHJB_E_H_J_5BEHJB_E_H_J_WBBTEETHHTJJTVBEHJB_E_H_J_5BEHJB_E_H_J_5BEHJ>_B_E_H_5>BEH>_B_E_H_W>>TBBTEETHHTV>BEH>_B_E_H_5>BEH>_B_E_H_5>BEHB_E_H_J_5BEHJB_E_H_J_5BEHJB_E_H_J_5BEHJB_E_H_J_5BEHJ>_B_E_H_5>BEH>_B_E_H_W>>TBBTEETHHTV>BEH>_B_E_H_5>BEH>_B_E_H_5>BEHB_E_H_J_5BEHJB_E_H_J_5BEHJB_E_H_J_5BEHJB_E_H_J_5BEHJB_E_H_J_5BEHJB_E_H_J_5BEHJB_E_H_J_5BEHJB_E_H_J_5BEHJB_E_H_J_5BEHJB_E_H_J_WBBTEETHHTJJTVBEHJB_E_H_J_5BEHJB_E_H_J_5BEHJG_J_O_8GJOG_J_O_ZGGTJJTOOTYGJOG_J_O_8GJOG_J_O_8GJOG_J_O_8GJOG_J_O_ZGGTJJTOOTYGJOG_J_O_8GJOG_J_O_8GJOG_J_O_8GJOG_J_O_8GJOG_J_O_8GJOG_J_O_8GJOC_G_J_8CGJC_G_J_ZCCTGGTJJTYCGJC_G_J_8CGJC_G_J_8CGJG_J_O_8GJOG_J_O_8GJOG_J_O_8GJOG_J_O_8GJOC_G_J_8CGJC_G_J_ZCCTGGTJJTYCGJC_G_J_8CGJC_G_J_8CGJC_G_J_8CGJC_G_J_ZCCTGGTJJTYCGJC_G_J_8CGJC_G_J_8CGJG_J_O_8GJOG_J_O_ZGGTJJTOOTYGJO>_A_D_G_5>ADG>_A_D_G_5>ADG<_@_E_8<@E<_@_E_8<@ED_G_J_L_5DGJLD_G_J_L_5DGJL9_<_@_89<@9_<_@_Z99T<_B_E_H_5>BEH>_B_E_H_W>>TBBTEETHHTV>BEH>_B_E_H_5>BEH>_B_E_H_5>BEHG_J_O_8GJOG_J_O_ZGGTJJTOOTYGJOG_J_O_8GJOG_J_O_8GJO/MTrk GArpeggio@P iG._GJ.>%_J>G.;%_G;C.;%_C;;%_;>%_>G._GC.;%_C;G.;%/G;J./JG./GC.;%/C;G.;%/G;>%/>G.;%/G;C./CG./GJ.>%/J>G.;%/G;C.;%/C;;%/;J.>%/J>G./G;%/;G.;%_G;J.>%_J>G.;%_G;C.;%_C;G.;%_G;J.>%_J>G._GC.;%_C;G._GJ.>%_J>G.;%_G;;%_;G.;%_G;J.>%_J>G._GC.;%_C;G.;%/G;>%/>G.;%/G;;%/;G.;%/G;J./JG./GC.;%/C;G.;%/G;>%/>G.;%/G;C.;%/C;;%/;J.>%/J>G.;%/G;C.;%/C;G.;%_G;>%_>G.;%_G;C.;%_C;G.>%_G>J.>%_J>M.A%_MA>%_>B.9%/B9>.9%/>9B./BE.9%/E9H.<%/H<E.9%/E99%/99%/9B.9%/B99%/9H.<%/H<E.9%/E99%/9>.9%/>9B.9%/B9E.9%/E9H.<%_H<9%_9a9%_9B.9%_B9E.9%_E9H.<%_H<E.9%_E99%/99%/9B.9%/B9E.9%/E9H.<%/H<E.9%/E9B./B>.9%/>99%/9E.9%/E9<%/<E.9%/E99%/9>.9%/>9B.9%/B9E./EH.<%/H<E.9%/E99%/9>.9%/>9B.9%/B9E.9%/E9H.<%/H<E.9%/E9B./B>.9%/>9B.9%/B9E.9%/E9<%/<E.9%/E9B.9%/B9>.9%/>9B./BE./EH.<%/H<E.9%/E99%/9>./>9%/9E.9%/E9H.<%/H<E.9%/E9B./B>.9%/>9B.9%/B99%/9H.<%/H<E.9%/E99%/9>.9%/>99%/9E.9%/E9H.<%/H<E./E9%/9>.9%/>9B.9%/B9E.9%/E9<%/<9%/9B.9%/B9>./>B./BE.9%/E9H.<%/H<E.9%/E9B.9%/B9>.9%/>9B.9%/B9E./EH.<%/H<E.9%/E9B.9%/B9>.9%/>9B.9%/B9E./EH./HE.9%/E9B.9%/B9>.9%/>9B.9%/B9E.9%/E9H.<%/H<E./E9%/9>.9%/>9B.9%/B99%/9H.<%/H<E.9%/E9B.9%/B9>./>B.9%/B9E.9%/E9<%/<E.9%/E9G._G;%_;G.;%_G;J.>%_J>G.;%_G;aG.;%_G;J.>%_J>;%_;;%_;G.;%_G;>%_>G.;%_G;;%_;G._GJ.>%_J>G.;%_G;C.;%_C;G.;%_G;J.>%_J>G.;%_G;C.;%_C;G.;%_G;J.>%_J>G.;%/G;;%/;G.;%/G;>%/>G.;%/G;C./CG.;%/G;J.>%/J>G.;%/G;C.;%/C;1J.>%/J>G.;%/G;C.;%/C;G.;%/G;1G.;%/G;C./CG./GJ.>%/J>G.;%/G;C./CG.;%/G;J.>%/J>;%/;;%/;1J.>%/J>G.;%/G;C./C1J.>%/J>G./GC.;%/C;;%/;J.>%/J>;%/;;%/;;%/;J.>%/J>;%/;C./CG.;%/G;J./J;%/;C./CG.;%/G;J.>%/J>G.;%/G;C.;%/C;G.;%/G;J.>%/J>G./G;%/;G.;%/G;J.>%/J>G.;%/G;C.;%/C;;%/;J.>%/J>G./GC.;%/C;G.;%/G;J./JG.;%/G;C.;%/C;G./GJ.>%/J>G.;%/G;C.;%/C;G./GJ.>%/J>D.8%/D8A.5%/A5>.5%/>5;./;>./>A.5%/A5D.8%/D8A.5%/A5<.0%/<09.0%/90<.0%/<0@.4%/@4<.0%/<09.0%/90<.0%/<0@./@>%/>G./G;%/;@.;%/@;D.;%/D;G.;%/G;J.>%/J>G.;%/G;<.0%/<00%/0<.0%/<0@./@0%/09.0%/90<.0%/<0@.4%/@4@./@<./<@.4%/@4C.7%/C7@.4%/@4<.4%/<4@.4%/@4C.7%/C7@.4%/@4<.4%/<4@.4%/@4C.7%/C7@./@<./<4%/4C./C@.4%/@44%/4@.4%/@4C.7%/C74%/44%/4@.4%/@4C.7%/C74%/4<.4%/<44%/4C.7%/C7a4%/4C.7%/C7I./IF.:%/F:C.:%/C:@.:%/@:C.:%/C:F.:%/F:=%/=F.:%/F:G.;%/G;C.;%/C;G.;%/G;J.>%/J>G.;%/G;C./CG.;%/G;J.>%/J>G.;%/G;C.;%/C;G./GJ.>%/J>;%/;C.;%/C;G./GJ./J>%/>G.;%/G;D./D@.;%/@;D.;%/D;G.;%/G;J.>%/J>G.;%/G;D.;%/D;@.;%/@;;%/;;%/;J.>%/J>G.;%/G;D.;%/D;;%/;7%_7@._@C.7%_C7G.;%_G;C.7%_C7@.7%_@7=.7%_=79.+%_9+B./BE.9%/E9<%/<E.9%/E9B.9%/B9>./>B./BE.9%/E9H.<%/H<E.9%/E9B.9%/B9>.9%/>9B.9%/B9E.9%/E9H.<%/H<E.9%/E9G.;%_G;C0_CG1_G>(_>4)_4a@64+_@4C87-_C7G9;./G;C:/CG:;//G;J;>//J>G<;0/G;C<;0/C;G=;1/G;J>/JH><2/H<E?/EB@93/B9>A94/>9BA94/B9EB95/E9<5/<EC96/E9GD;6_G;CE;7_C;GG;8_G;JH>9_J>GI;;_G;CK;<_C;GL;=_G;>>_>GO;?_G;CO;?_C;GO;?_G;>?_>;?_;a;?_;JO>?_J>GO_GCO;?_C;GO;?_G;JO>?_J>GO;?_G;CO;?_C;;?_;JO>?_J>GO_GCO;?_C;GO;?_G;JO>?_J>GO;?_G;CO;?_C;GO;?_G;JO_JGO;?/G;CO/CGO;?/G;JO/JGO/GCO/CGO/GJO>?/J>GO;?/G;CO;?/C;GO;?/G;JO>?/J>GO;?/G;;?/;GO/GJO>?/J>GO;?/G;CO;?/C;GO/G>?/>;?/;CO/C1JO>?/J>MO/MJO>?/J>GO>?/G>>?/>GO>?/G>JO>?/J>MOA?/MAJO>?/J>BO9?_B9>O_>aEO9?_E9O_>9?/9EO9?/E9HO/HEO/EBO9?/B9>O9?/>99?/91HOO/>BO9?/B9EO9?/E9HOO9?/>9BO9?/B9EO9?/E9HOO9?/>9BO9?/B9EO/EO9?/>9BO/BEO9?/E9O9?/>9BO/BEO9?/E9HOO/>BO9?_B9EO_EHOO9?_>99?_9EO_EHOO9?/>9BO9?/B9EO9?/E9HOO9?/>9BO9?/B9EO9?/E9O/>BO9?/B9EO9?/E9HOO9?_>9BO9?_B9EO9?_E9HO?/J>;?/;CO/CGO;?/G;JO/JGO/GCO;?/C;GO;?/G;JO>?/J>;?/;CO;?/C;GO;?/G;JO>?/J>GO/GCO;?/C;;?/;JO>?/J>GO;?/G;CO;?/C;;?/;JO/JGO;?/G;1GO;?/G;JO>?/J>GO;?/G;;?/;GO;?/G;JO>?/J>GO;?/G;;?/;GO;?/G;JO>?/J>GO;?/G;CO;?/C;;?/;JO>?/J>;?/;CO;?/C;GO/GJO/JGO;?/G;CO;?/C;GO/G1GO;?/G;CO;?/C;GO;?/G;JO>?/J>;?/;CO;?/C;GO;?/G;JO>?/J>GO/GCO;?/C;;?/;JO>?/J>1CO;?/C;;?/;JO>?/J>GO;?/G;CO/C;?/;JO/J;?/;CO/CGO/GJO>?/J>GO;?/G;CO;?/C;GO;?/G;JO/JGO;?/G;CO;?/C;GO;?/G;JO>?/J>GO;?/G;CO/CGO;?/G;JO>?/J>GO;?/G;;?/;GO;?/G;JO>?/J>GO;?/G;CO;?/C;;?/;JO>?/J>GO;?/G;CO;?/C;GO/G>?/>GO;?/G;CO/CGO/GJO/JGO;?/G;CO;?/C;GO/GJO>?/J>GO;?/G;CO/CGO;?/G;JO/J;?/;CO;?/C;GO;?/G;JO>?/J>1;?/;GO/GJO/J;?/;CO/C;?/;JO>?/J>DO8?/D8AO5?/A5>O5?/>5;O/;>O5?/>5AO5?/A51AO5?/A5?/J>GO;?/G;?/J>GO;?/G;;?/;GO;?/G;JO>?/J>GO;?/G;CO;?/C;GO;?/G;>?/>GO;?/G;;?/;GO/GJO>?/J>JO>?_J>GO;?_G;;?_;@O;?_@;DO;?_D;;?_;JO>?_J>GO_G=O7?_=79O+?_9+=O_=@O7?_@77?_7GO;?_G;CO7?_C7@O_@BO9?/B99?/9BO9?/B9EO9?/E9O9?/>9BO9?/B9EO9?/E9HO/HEO9?/E9BO9?/B9>O9?/>9BO9?/B9EO9?/E9GO/GCO;?/C;;?/;>?/>GO;?/G;CO/CGO;?/G;JO>?/J>;?/;;?/;GO;?/G;JO/JGO;?/G;CO/C;?/;JO/JGO;?/G;CO;?/C;GO/G>?/>GO;?/G;;?/;GO/G>?/>GO/GCO/CGO;?/G;JO>?/J>GO/GCO;?/C;GO;?/G;/mma-bin-21.09/egs/simple/marine-hymn.mma0000644000175000017500000000101414125146244016121 0ustar bobbob// Marine's Hymn (Halls of Montezuma, etc) // The tempo might look fast, but the piece is in 2 and our grooves are in 4 Tempo 220 // 2 bar drum intro Groove Milintro2 z * 4 // the song. Note, there is a 1 beat pick which should be // played on the last beat of the intro groove March1 Repeat C G7 C * 3 G7 C RepeatEnding C Groove March4 RepeatEnd C // Start of 2nd strain F * 2 C Cdim C F * 2 C * 2 // A repeat of 1st section Groove March C G7 C C Groove MarchEnd C G7 C C z mma-bin-21.09/egs/simple/marine-hymn.mid0000644000175000017500000001055514125146244016132 0ustar bobbobMThdMTrku marine-hymn/Created by MMA. Input filename: marine-hymn.mmaQ X0~  DURATION: 39@Q)W/MTrk\Bass@P :$zs$ +zs+ $zs$ +zs+ $zs$ +zs+ $zs$ +zs+ $js$ +js+ js &js& $js$ +js+ $js$ +js+ js &js& $js$ +js+ )js) 0js0 )js) 0js0 $js$ *js* )js) 0js0 )js) 0js0 $js$ +js+ $zs$ +zs+ zs &zs& $zs$ +zs+ $zs$ $zs$ $zs$ +zs+ zs &zs& $zs$ $zs$/MTrksDrum@P +Z+&Y&&]&&Y&&]&&\&&V&&X&&Y&&V&&]&&V&&V&&W&&V&&Y&&W&&[&&V&&V&&[&&[&&[&&V&&Y&&V&&W&&Y&&Y&&\&&X&&W&&W&&W+Z&+?+Z+&Y&=&V+Z&+&]&&]&&Z&&X&&W&&X&&W&&\&&V&&Z&&X&&W&&\&&Y&&V&&Y&&[&&]&&V&&V&&Y&&Y&&\&&W&&[&&]&&Z&&\&&[&&X&&V&&Z+Z&+?+Z&\+&>&I+jQ\&+Q?&I&?&I&?&I&?&I+jQa&+Q?&I&?&IQ]&Q?&I&?&I+jQ_&+Q&I+j&+&I+jQ[&+Q?&I&?&I+jQb&+Q?&I&?&I+jQb&+Q&I&&I+j&+?&I&?&I&?&I&?&I+jQ`&+Q&I+jQ_&+Q&I+jQ[&+Q?&I&?&I+jQ]&+Q?&I&?&I+j&+?&I&?&I&?&I&?&I+jQ^&+Q&I&&I+jQ_&+Q&I+jQ\&+Q&I+jQa&+Q&I+j&+&I+jQ_&+Q&I&&I+jQb&+Q&I&&I+jQ`&+Q&I+j&+&I+jQb&+Q&I+jQ`&+Q&I+jQ]&+Q&I&&I+jQb&+Q&IQb&Q&I+jQ_&+Q&I+jQ_&+Q&I+jQb&+Q&I+j&+&I+j&+&I&&I+jQ\&+Q&IQ`&Q&I+jQ^&+Q&I+jQ^&+Q&I+jQ\&+Q?&I&?&I+j&+?&I&?&I+jQ`&+Q?&I&?&I&?&I&?&I+jQb&+Q?&I&?&I&?&I&?&I+jQ]&+Q&I+j&+&I+jQ`&+Q&I+jQa&+Q&I+jQ\&+Q_&I&_&I&_&I&_&I&_&I&_&I&_&I&_&I+jQ`&+Q_&I&_&I&_&I&_&IQa&Q_&I&_&I&_&I&_&I+jQ`&+Q?&I&?&I+j&+?&I&?&I+jQ^&+Q/MTrkQ Chord-Tbone@P 9FAGs7;>A 7H;G>JAHs7;>A IAHs7;>A 7F;H>GAFs7;>A IAIA;>HILILHIAI;>AHIHC``2G`+a`2B`7H`;H`7J`2O`+.Y27;`5K`:O`>?`:K`5O`)_.:>`5?`9A``>`:<`5<`)U.:>`5@`9J``9I`4O`-a`4A`9H``+S04<`2M`7=`;F`7N`2G`+W`2A`7N`;L`7A`2>`+0Z2;`4L`7K``+^04<`2C`7<`;E`7B`2C`+]`2H`7B`;I`7I`2=`+.T27;`5<`:<`>C`:H`5L`)T.:>`5?`9<`<<`9>`5>`)0]59`4L`7M``<=`7@`4I`0-T7`4L`9?``9L``)a4`5D`9N``+_04<`2L`7K`;D`7G`2M`+d`2J`7M`;I`7E`2@`+0a2;`4L`7N`B`:G`5@`)^.:>`5D`9>``0e`4G`7@`<@`7<`4F`0-Y7`4G`9E``+\`2D`7N`;F`7A`2@`+0S2;`4<`7H`@`:H`5O`)\.:>`5@`9B``+``2=`7M`;D`7N`2D`+\`2O`7D`;C`7L`2G`+0O2;`4G`7O``7M`;N`7L`2A`+0b2;`4?`7K``4F`+\04<`2O`7K`;@`7O`2<`+^`2N`7E`;I`7L`2K`+.X27;`5H`:O`><`:H`5G`)Q.:>`5M`9<``-X`4J`9J```+[04<`2B`7N`;=`7@`2I`+0224+72;<8@3047<@/mma-bin-21.09/egs/plectrum/README0000644000175000017500000000023314125146244014425 0ustar bobbobThe following page has some good plectrum examples. It is maintained by the author of the plectrum code. http://pianobooster.sourceforge.net/music.html mma-bin-21.09/egs/plectrum/mandala.mma0000664000175000017500000000370414125146244015646 0ustar bobbob// WISH // // Composition by Jaap Klok, 1992. // // The composition consists of 11 measures that are notated in a circle, // like a mandala. The song can be repeated indefinitely. // https://www.facebook.com/jaap.klok.961/videos/2301128506799158/ // // For practical reasons we create only 4 repetitions. SeqClear SeqSize 1 Plectrum Channel 1 // For randomizing. Set RVolume 15 Time 6/8 // Each 6/8 measure has one chord strum, consisting of a bass note // (ususally chord root) and strings 3 2 1 2 3. // Since some chords have a twin to the bass, we (ab)use string 4 for that. // Note that we use only 5 strings, with a non-standard tuning. Begin Plectrum Voice NylonGuitar Tuning e- a g b e+ Sequence { 1.0 0 100 90 - - -; 2.0 0 3:90; 3.0 0 2:90; 4.0 0 1:100; 5.0 0 2:90; 6.0 0 3:90; } RVolume $RVolume End DefGroove G1 // Final groove. Begin Plectrum Voice NylonGuitar Sequence { 1.0 10 1-5:50; } RVolume $RVolume End DefGroove GzA //////////////// Time 6/8 KeySig C If Def Tempo Tempo $Tempo Else Tempo 100 EndIf If NDef Repeat Set Repeat 4 EndIf // Define pseudo-chords. Begin Plectrum Shape // E A G B E C 8 - -3 -4 -4 C7/Bb 6 - -3 -4 - C/G - - 9 -4 -2 A 5 5 -3 -4 -3 A/A 5 - -3 -4 -3 F# 2 9 3 2 - F#m/A - - 9 -1 2 B 7 7 -1 0 -2 A/D 5 3 -5 -5 - A/F# - - 2 -5 -2 G 3 - -8 -9 -9 F 1 - -8 -9 - F/A - - 2 -9 -5 E/A 0 0 -8 -9 -8 E 0 - -8 -9 -8 End Repeat Groove G1 1 C 2 C7/Bb C/G 3 A 4 A/A 5 F# F#m/A 6 B 7 A/D A/F# 8 G 9 F F/A 10 E/A 11 E RepeatEnd $Repeat NoWarn Groove GzA 25 C 26 z! mma-bin-21.09/egs/plectrum/mandala.png0000664000175000017500000104131014125146244015654 0ustar bobbobPNG  IHDRTizzTXtRaw profile type exifxڭW$7EYXA3;}d&ٝ220y{QZ.Gx;~_DJNyA_'o'LrqD)~_:˿]Ͽ~;7 KœBJbi$Kzl|g2 DZs{VS}~ Sc"Qv(ٝJڔ:Elk\{Y]xೳE6ٜ|.FDvpyWX,1 wqĕ>)3HvEOok ]oΕw8YDtCŊuE4PHH_1-/}K%6٠9,{mqg[/uBĵ R 5c 8vc" R*Q5-ccQRM@$+BCԐT+J/XM5RkmUe-JFzzۈ#aec 3.jxqٌ3<ˬ>ǴEʪƲwڴv¡N>N?إn[ok߲~ܯw\5nSIQX́7eʙ!)g~DD2F -w3˼Ve)u9+s?ڶ(%H]t6aZۙy{If7y%>e fY\2s ?9QeX눥z3,yzmܹ-om7z$k0g#mm'\Ǐ'ev,Ƕf #;h+m.V'XO>m홯jݴ>Zp8)/f[KKݛLL vx[{:ȹg򃽍C1ϖkePjiujԛ&gRr{]dPKpϥuHB PF!<]$!&;e0$Ti u^l[}|+arJmg \mPcpiX{Idq.uShs@"F16= j:~.uWSkb+h_H\oA\֜u`ӁN9HյttnGΊDw~Męp:jS"B,Wz6b sV>e$eSvk|Ҙb(7XoVWs9 p!+$u(´:| 1_ޒsYs s::/ S -|+t|H{z0{+7D$8HX[P:xނ $޽\6a܈ҡ!I0QU`=Ao]/н+-~SJ_TPJbY"2` >u>`/Z۝FŔ^5(3a5Rl(L"OPN6v"xjAEt*MW(/c6jуގiuحprxڃOP2wI H5Ŗ2jN247ڞ73YZC ȠP $7t]*txrȡ4d\Åݹ$S"EP"&t)h-\re4A*b%W A!*^2lQ>)F :7v˴YD\%%6[Wn$`M? 2/6 >:st*@ѼtXA*Bx Q97ҴܵN7Â9]>[sTva!w':6#9d%@Z!6XVX@⸑KGAIi O(}d w Dg? G e }0x]07ܚ${'*,{zf}H- Qj_Π[eCgfw")J$/d$ 7\ &{XM)B>lAY| @ pŁ(Ow/9ʮ"$Cqq!fM3E@٫!.<b܎<Ʃ:3HAw^)* WFT c J˨n`MIR )EȜE\ , 3к7_ )b< EV,IkdPE4J(z ?{ {u7X$ %E҈54kEPv|@Uz mOKd0 N/~*MF&Oѯ~[ v)Mtө/|/{6Z j:=>C6I ͔x:ТM͝(ZmR(mPbÔ;JpwݟH$p\\9EAPT>Dk <})ah؈X(4"``2Fך-ӫe[x釔+:HȪ{rH!FBDPv*75D_NT&dJDY>,i Z48hXkܥ&h!ΟYYt&(v#7QXUA9}дwk_ UTCM,[l4H;Q]IA(TXAvJ4vB4 (YB Ii-$G H `ŤSx&x Nȭj  tˀV#;Nt‘Ѓ$i`XdGK`ӎhƍ<iԃ~`;nXsN| M^ k*C7_O/!֓MP$Av3vJ>5潦F_E/BA?ƕBd3e gJ j0MUy\^5 C@=Hu4@Nb& mg+B1 )B$ݺ vm$YAL`KV[} 2Kb}K] US#R <o~-E(=J43 )F}\1*NEWcW6!o ѐ ԭ#trNg&d| DGVfiq %*,+@==y5T3<9-H &H^Zao(p+w8ZPuPe JKYpʲ ,!(;\oX<fok9 -BcA. ToZCR fTB.#Y@ ^ydQbNn&VAzB(wa:Mry7. χ`xS!ہA}ޓb: )r8Me`2TȁET}G"iE2 "ƮHkf4dF wX.ۢUݯ;S7ԸG@JBg],h@Ml6t= tۉ>z˦xL \1jC'T{zWč7 MvHF=ȳA]tn׍ !"ltq0R.;x !I24ej)iv5iz AH-?[hSh)l11!bŲ`6xbϋ[oMJY C[Cgbv'̒hٲF B `[e"Icj9ԔryWXFTUֳ/&+ T,> 9!Lh*%`$ީ]ݰl:E@@(FYiUQ{G 0ۓ^2fB:Q&iuzC#-$GLtcUb `3/}2Q%iAa(ʍ}CIAQ"к׭+y7%3VҫhY.>1򕽉 !{hnrM{N74P4Q16'Qüs?:4i"nXć{fw`ޠTǬj3dB.Dm{[oeP]t=L#:FlVLA{єwQaHemhz{V'듇 Ñ!K?ӻ4yۨOG0rj$۠w[UbKGD pHYs.#.#x?vtIME 2 / IDATxgw}> ޛHpKږȶ<8i6iz>-=i8#XI[ ?H?@Q$R2l_sp@IܸIFQ! """""""v,""""""""jk 1"""""""",""""""""jk 1"""""""",""""""""jk 1"""""""",""""""""jk 1"""""""",""""""""jk 1"""""""",""""""""jk 1"""""""",""""""""jk 1"""""""",""""""""jk 1"""""""",""""""""jk 1"""""""",""""""""jk 1"""""""",""""""""jk 1"""""""",""""""""jk 1"""""""",""""""""jk 1"""""""",""""""""jk 1"""""""",""""""""jk 1"""""""",""""""""jk 1"""""""",""""""""jk 1""""""""! """7FS(;( L"""#q@^Gѐj5u5Y}Zm;_  ?SͷRRDGGT*U˯o_wc ȈBѸUHDDD5PSVCRARATjE EEeTUT*TU5DJlϟ$L&ĉ0@@ {?<Jo2qV2,ko9Dk4-[VCAAˏZmMVCRAR`ۃ/"""v ,"""zhz.rb|>|>\.'?(2V%tp8th4-aj{Z1UDL&q9z ɓ0LP(jl8;n^ŝ~=*2+JHӷzJE~MF^/+z=F#F#z=Z-4MKŰ( hOlTP@P@6E&A6U\F@GGt:L&f3 ^oKVV[B^zqj^`́W>GPa0D&A>GRAVJN`hbAz`]AHV?LLT DtBZbjCX|BaY󬫝>5Sn(8[_-r͕]\t@llbQVtfvX֖k^0""""9EP@&A2L&JJ"od3Dޗ2GXK̟9_JK]z~D T\T tHR( *C. ıfPs!QEŐH$dP.T*aXrt:144,[ǚ4o)u \7+bxUUYNH$pM$I tttprfbR`WTzJ|>d2H$P(`0l6 Z ׋}l6CCTBRAPyU`xϛE vF- RjEgg'N'N'F#t:#""XDDD_2bvP.cU*DZUlll VFJ%[?V"VP*2BZN?8o4D!*J9KT 7 rR%ϚÑЩyc}$fffH$h4p%Z`ї,""6"r\.x<-B!R)4 $Ibe{6;V V+/EusQu$]) T*T*u`eD"LMMT*a||fY?d`dJ&In+4L@TFbQuE(8NX,}P=1"""YJBD[[[Dww7N:J%D"A<8y$<QղLUjZS"`P2bzRT*k׮P(Rȑ#jd2r{bhFi @xq,DdEQ.UEm2J!J! T*ߋ[wD!^>^!bK2 $PՠR`X``6A1t]c\EjgggKNF˗/X,!"2Lx "d2B!AT*8Nx^9r6M{jH:v;zzz022~=^ 7h/hgY$Iqq$Ir9j5d2J%( ɓp82ʡ$n"aD&kʴ[ [P5W^Q%Bt:D"%$Id2j5zXV9|]\|:N^ZF:FRB@lQNeHe0p8p80:: J ulll0 PQac4 ̥Z?߯Cpj>DuB]&gJ=q{ ϱ9Hm>T*f3f3eY.C8F 7P,p8dn``!Ch bx<F#z{{rh=@ jcckkkHRbGnAn/lEňhJHRT*h4E1ˠ* !!AtvE|"Y,NXTn077'qy< GTHADefT*ɓ'rP-D",--AP`hh.1 ^DJ"ҋ|_TCkjt0 r`ğiږE^VbDŖ"pR*BZ7n @ qZ-F#L&Rrz100+xq:tZ D@/_F2lFOO~?@DDkZU*YiqMa òuA]6d2ØP(P,~;v F{IXJRtߩK:"hn'nl\bQFFQοy&cǎb4svqѐ,:;;144NBht:\.&ݾ?Q̛*J( ( D"2+ }^Jd29T"k?v#?quuu"[`Ә::;;:Q!(P̾yf˹P(dnCoo/<^/x`CV#bss| $V+aۡj合E|p+++X__B@ww7ߏ'|RD{}߼0"! " "H@Rvpɓ(8x y8AU+* ə\T2D*B:F6ETB^V`m]fYdr6h)VX\\իW%[L&}?͕[J̺jTy|+D%WXAb6E6E(B&A>GTQ\VV& eNtn[[[P*xgߏh4cii hTV@6|KKii\hNn_B&^z.|>3諂}퉶T*@ eqv bbbVUV4c֦d2)B!T*l6~ٺf2T*SSS2hݖ}Hy\CEe0DGGR`2`Za0::* s~JTh4YWbNaS>njbB%\]]E*b'*İuDxdt:1>>cǎA h4*766JPkl(JFH$exkk TJV0PT`0ajfٳT*' VHDDeEV^8q.\@v'1gccHӰX,{1۶j8L&$Id2TUh4]W*0QNFŐH$P.vbN:t<V-䅸Jjb[olvZBt4N#LbccxT j* nN%="tKRHRfj6 6 ?rL&h4 #Aȑ#p\p8jHRFH&-?;0677H$P,ReU[ KZ*^/< }]E رc8raDDgY͛paXvmLQݕNMJ%n~/+\.aZeP(El69a.* ZVbnK1NX9|l`XZίsLlV,4* t:}}}|ѣG[΃xC,a4f,""v%BP(EXV۷OvVuccjӧ<)hD^,f3J%$j=00'OjWKjf BXĽ1J% y94[oEQ\psssjrxD "DR*j-H`dd>,|> B"VVVP(0>>G}嵈6{1\ݼ!o{&wD`Vo 1lE_VjEWWWKVXD:F,Ο?d2 pnn߫״p=9 bee/^tuua``>O~ ѣ=BX[[C fggUT*XVcbb* \XXX䤬,""bEDDNx p87 L&TϜDer9yx1k? IDAT=9֨l6+qu! att=~WA՝(JyF۵2F\vlLLl\BAA(C~ V!رcxeUnDXd٠jaXz-7 h~9Ǵ9CFr(2h422rsd^NVFȽt:l6z{{h 裏 Bz ˲rĽZV ۍC\.#Lb}}sssj100 Vr~MLLX,+WW_"zzzt:RdeZ166B@ 9On~?, ,""bEDDur9affx\n{'^D"U,--!rappַp8Hdp8 B!CSNall `###byh"X`jٌBL&#% d2 j5FL&ffY1&Zvd2]9m)NC<K]"Lqii lBJE5& v6 E}zs t:ۋqWW.eT8ױET*xޖjh2dРhn 7RD\޳Ab>v3Xy[--ltT kkk2l4:nj-z^\{Us:|>zzzp8066Z&gWE";wdZ]]]fnRhhDww7N<kh4 |>*ˈD"Fp:|w|N0 G__ p%l6 DDDN^GP@0,677v1>>z Fq׳FK"0l6FFFpܱ-PnWsKb,C *P(V vDDѐ)r z"@$A<G2DXJljhDoo/,Μ9SNɋ1WCkj{ Ds !hݼݹ%TlLRFC:F\FjnGgg'v;fAnnDі}lx<8pj  n޼IT*tvvp:0nCèT*rKDt:144dY rSXׇ^J%sp8 zV*YeIDD"BfffۍG6E*B,"RJ4 v(t:e݆FZMn3 p:wl ah_'dV4{=ׇ>x<=P(hzzq1Y5;;7|W^E.ɓ'w0) t: ʬ-?黻a0 VO#```A1"" 岼]ZZVn kkkP*طo{9\.݋J"n>G8F?JlGD"X__ V+z{{qitvvh4!㷻 1??ׯcffBfT*fX,C6EV%j$"0" \.a`6[t^סL&gҽRӀtj- Dh(6=zm ݫzMlzX,-WS&Ib1!X, Gwݲ*Q6j5R)il6X{ |D '66vvvbll?OX,2Cw;GKTgPoA^6AP(`mm SSS8{,z{{1:: -gsR@ ˗/㭷BWW~ӟx<`ݑ\ZZ7P1>>v}W3YDhd9vɓlwŅAjv^/_, t:y}-HJPW\{gI!6QT}VqB!i(Jq Miz j42X{P?=Q*-M^5o$ N> xwa2`uu~m²GTʡ* jjZVi4s"6/K%l6~˜`+իb(0Lrjx\X,^DexeŰs!l6ˡ箫9ow^Eqj5;v /"N'677q%zGoo/V}YFE& Ξ=bQpIT^G2\U|8{,^xg?éS`69`Wב籾)i gUP ժ*=77H$.gjF|>YAyVQP,df7XYYdB"ӧ166v׭tJ@xq9UK`\:y|駨j0LaX`0>AXd2T*>6ZM[ ܔW(Z~ee333jpX__V N' l1ھpJ)T*<裷}]͡[s&W_s&o1akt`0!:N5olpKZ]]]T*2# azzTJ@nka500ӧO@kmm H$D__n7z]W>h*4׋Ç#"`nn}v;FGG100~_`Z8|08D"EPؿ?`6JJNBH&r߿ŋ~8tz=JDD "hXYYÇ ^bp*:FݍÇgWkVVV+`cc?ϠT*L&59ȪWbjj G>7bO+F(Jǎw]x^l6jE%m6l6qidYA,//_GT~?V+4mCRA,C0hhlH/s|||aZ166~;.yvrpqlmmajj /^8|>=`0p8a?~ x",d(77wXDDha[\\4J%8Ǐ˵{.*VWWq $ aͅyo>:&''gᣏ>;#FR>i9vW.7xW033sCh4'/~ =F}}}xG=j(Jd2R*!իq V+FFFdUww7[©Ξ=d2 ǃal6#`ssR ]]]p8w0o߾}D>fggqXVh+󲆇L&1??^{ & @ooկbiG( J%#7>xW7oD.ki 9re} hĠ녅BabbjD[&|>8> ;^ur90??3g?9FGGh4e#Jɰraii կ?яyoyO̙3/~3gΠ]|/^{ x?^z O>$mmAڢ]sqqH$H$HR(J0wǩS`0ZB^css \xaXmsDuZsk_8bzP@2X,bJN& fY\~| *bN0;ǏX,?đ#Gw# fYb1#d2nf-ҍ cmm ZZׯ_G*__'չ,fczzkkkr6^oo/,ˮ~J%lllڵkbNUD0997xN?qauqLNNW^o)6vttۿ[c[! +."666pU$I{ޮ6Uu lnnbzzx<8x od2"ի8wΞ=7nT*pcnnN=y&j5OȊ.Q]p8bzz`@Z @?8022^5Ww8199d2FPn~<;^bka4E8KKKFwlqrcÞhPQ.^ˊ&: ܫl6b(7L1χλ^| DlFgg-V\F>G&?"P*) 8w,Av?7N'eV2fff&J>r)Yb~suZ¡C籼7x/^J ~?{xm\N.xݍsDbhhHRX\\[oZ-JB,͛7Q*ߏp\xpQ>} .VڵkGgynXDD ZjyjСC]m%aYc4q<[ .؃ _I;w333HR-UT W\>}'Nɓ'p8j[RA0ĹspLOO\.CPpԩS'OT*W_&BFFFPe*666h4xp8Dp[T*aٰo><#8s ;{O[g  TE"$IyL&9jbmm /_ƹsO< DUŢ|<3qV-;::Pבf1??ŋXXX@(B"@\`DWW`Z|%BX,xG`h{e2vp8dƆd>J!c߾}X,ղ,%Z ߏGT*ɭykkk8|+++Zn1S*/Kttt`}}>333rq"@P;NBH$ lll`zzxz>=== "*JrH$D"d2Vp:yV.Z|>i믿~ ~?N8Q]{DkbX.eZ(#A* É'vaV (㍍ LNNҥKD"h4PTơCpQY x`Z,2qomm_o[4 >}fyO_sM%Q0V랴6o>4|@T~m;rݼ;v O=}Q A#JassZǙ3g`6N{. 'RTrbfggoBPw~"?bee7r+ zLLL'O/7|h+++g{;?DOOCJDD \v z™3g84󾦘Ku5DQ gܪ"Q .ùs簸Jrr裏6N:ߏH$F<G4-VR<^}Ud2PT0L8q~_gdW^̌_3<<"ZpF>==zHDu\.vL&L&0阊 H$-B!TU \.x< ȯ'ڗıD"xw_ gϞE:@bpp?яWWc+Ή +ּͅP d2rVD -U BΏ2LH&@2 i IDATNjxdZTB"r`ZaXMlTՈFZOcUP(`6㏣P(@ܹsd25u:n7* 0 n7z co>E+N*:Z~M U }Y3|Es}/{n233`bb oe~~قomdw?ߍCI%MLL@PPDGGdWGn-%Kyꩧرcqqqp8LOOc2sfffbvv99innNvhXd[ww'''O#o{yy=K6 .pAٵk\(777,L&q:###j6mڄN#::Z- AAAkbYZZh4RUUEuu5L&&''YYY+oKV@IHH ;;RRSSLMM1==-[EGGAPPߋӧ.]vxyyjILLӓ[3Qp`6e1HII!,,-;卂T常Hw#66V(q.^ɓ'' 66HWW^综LGG/CKII###2@CT` @hhh`ff\}Ywo\a41 X,rssy{Cee%'OLOO$^x{{ºuؼy3%%%$%%V $11k׮ܜJ^ӓ(~i~i9j``>[(//m}KKKTVV… 8r|P 5`%eV0::0( 9l;++KYKu MMM?~U/ jb{1oNZZshN'SSS=z#G0;;Khh(Lhh|= ϟ7j5߿?F{7~wLJrnzK$z-//3??(]]]b2dff}v0͜:uI c۷Rx^^YYY>>r|dd$h4Y`2 fI9bGtt4111_q加"ccclܸV&I.--%ikkJENN)))w޸MWW###ϳ _ٰ͛a鄄VdFv;ZF#[KKKx{{iߟ)))ᣏ>ԩSrxs%^{5}Q~2@ @ jJ5446)}-V+++n``o߾q)o .peDhh(6l`ݔj}#I0h4^c۱X,\.ARjERHOOnȹs8qz, L۶mc߾}rн6ML&cccrFFT-lQYYYˋ֭[Ν;)++#)) `{1n*퍇 N8 nMl/I)ۈ\./^DTJmRGɾ>cxx dmjj*lݺbviZYYYl6L@@nܒyp8 Rp|HHrSSSL&0̈́'wBѼdeeq!?NOOϚxyyNyy];R$==Tf3SUUR$//OδIǎԩS455166&WIę3gHOO INNFT,1& $Ւ0'dee1::Jcc#W\!;;[~W*nCAA[nߦ˗^x"Š/8B(!Rzkk+őOdd䚄x===477OZZڪ*`\.sUNs._L__fÁ/JR^ܧM~~[ 'O/9AVV< ?>efggsfeG`` *pbbbzZRu$X8==0,..Dll,1113KK룶k׮B?SSSr-;ލV^c턇w(d3#))I;[ZZÇ^uQILdرbgaa!'$..@ @ ~l6ccc444022BVVigX`0000@RRswIZZZ8{,N&'[;vn:\!OHLL$--EHOO'99p;᫯?l6377N9@yff~_SRR"gHa333 300<$$$h % iretty|||ﰰ0 C忯~ׯ#Rz={jWu>HU39uuuK[///93pșaRE\&؉p-7Øf#&&ƭʡ5###qqqh4=l222Fޛm6R$..V?f"66JuTqOSS###$&&n/࣏>M ))-[cĉ㏳qFBBBVqcppp06r199ɩSxw|Ⱦ}x嗩gE@ %d2fQPPVgxtvv؈:UW[I׮]ܹs\v tӎ@@ܹm۶CXXؚ+~L.N>ͱcP*8p[q.]?ԩSrJKKٻw/7nÃcǎK/Ė-[l 200j89l>1 ]PoYYLee%9qf٭Ν;ٽ{7yyy"t266'|B{{; ?Hp z?W299?޽[z"h3>>db||HHHۉKR E i///v; yT!!!deeɝl69QvzB dgg:l+++ PWWb K>:;;ټK߿'q Æxj OX2Ѐǻxrp&&&hiiFܹF*QI8wOY$99 oNII 7UCsv9`bbhJJJp:twwDpp-rHUU_|gΜ_`UTTSOuVRRRfhhZ4'N`ppP*.//Q V[p=5"Ɯ{SQQIKKkO;.YQD~=::*f3@Wxxx?QQQ`ZgppFfff ł)unׅNHYaaa沸0\v`233IJJBVI&<<0t:Bpp05y\.Ǚ $$d1 hHOOG2::Jmm-555呞J}___G 9}4477ooTVVꫯm6jQ%?E444EQQnIR1;;KAA999rq8LMMQ[[ˉ'8s 7(,,Geǎddd7q2;;KRRh4Y\\ٳ|ה>ᠿwy?|||PT$$$_g3>>hH]]anӧ9urW7k׹ˆ!%%NGNNl{(255믿NnnLgg'W^ 9(|׮] Ӥ$^~e{9~yy@SAX@t2;;KSS$''KXX , (**u\vSNqʕlRuֱ{n6lذnvwAfggZ-x`GT_2JKK+tuuQYYɅ hhh`hh覜;FaٳreQIYt:t|>G255kkرCTc !` O`;==`5\.l6455ՅVU-,DGGgΜ󠖖&==]VURRBLL =HJJ"33F#,隙L&JAHLL$>>Z/.1>̉'ػw/O=aaab#Z[o/L\\ꬨ(RRRHp80 呐@@@Maa!HUR룦%t:nmHZYYZ())A`ddÇS[[@P /?Ozz !` fI***"##cUT]Fcc#ᔖfcbbΝ;GSSMMM裏Ս$Y|X,ikkRInn.eX,oNAAJe(Laa!EEETcZill䭷"55^z!>HUStuu1>>NHH)))~3 iiidggvwTWW(999RSSyyyktZFX, {>|qX>(o6lpY %?rv;TWW3??OII n Wv]:;;@vf`E311A^^TUU_믿Nss3999v_$< .\3g旿%O?4ww:XV ޢEwbyw?9b#UMNNb4%%%ZR6 FfV+deeI$q(--%99@p099Icc#$''S\\VU>'|7O^y^xZȗ3B)6Qjkk}WMexx:FFF'77mK[Z[V裏{c:Nf3}}} HII7f199ISS555 Z[[ayyBABB/*)))?h7`,//SUU{yg'qff^z{{HNN'^'&&蠫 RIAAZR\Y <---Fii)qqqnWYVL&( JKKerrO>z ш@Vckn:J  !`  )J355Eii)iiiX,cffFǭej2::J}}=$''STTD\\MݚCCC|Ok׮[ZKqZZZhoo',,ּh4~jt277GGG8NHKKwg5??h+WPUUEOOMoGtt4 կMD`69<~){a޽  ggg炙JZZ)))VcԄf#??,j)Z3Ԅd-s{{{jR^^NzzMHVVVhllޣs133{ѣGY^^ ,,zW_}b(? B3 9Tfz=ޔtWޝgnnN QZZJJJʪ:Vl6_Y }}}$&&F/ad2ގh`0p%L&xG6l $FX\\:t~ݻwT*yIp2twwߔu?P466FKK ===h4 緻u\,--t:rrrPno X,~: JޕZZZ8x $%%Q\\LEEv#Gֆӓoga!`  Q\\LVV"]]]IHHp{] yoll`0(gcs\LMMq1kRRRGR-ײHgxxljATru>SV%^}v~_cT*1 fJz=e54;;;1T*222GT+u1顡JAAk~KZΦ(sv;&k׮vt:LLLpI?NNNO?4v^Oxx8pi, QQQ⋼deeWś@ Vr177^h4r+V(ˉq{m0L\~At:yyy)\jY~!"""x7زe kީZ?wՕW{7dƍS=KV+6 ///ì199IWWjrrrsV~q:;;5e:I P Y˴駟255ٴi* JWWĩSO #om6Q)c%?bbaa$??Jj dqqv cݺuĸ%6IV}}}5u't:,,,M}}=6Xhmm'G%}5 J%ɂh>d2{S(j߿_|,m@ !u MRÌ NGZZAAAkK9f[vFGG~:CCC+d||'Np t:< F4VR[[&cǎQWW@P+s=GBBxB1XkZ ½⪦H֯_OLL[-UUU( ֯_OZZۋi011`MޅppU>3x0{-`痢Fff&)))˟r1<<̇~ȟgF=Ϗ͛7K/#)tb6U~&''[*kddzL&iiiCUU2233QTnUC|}}inn>czz{ 6444puFFFJ%//tbcD K X,"::W-:}*Kyy ɶԄ^+ִ󾲲B__z$,,L޹388ȋ/hճZ III~VKKK\x;7<3<$'' @cۙ.%>>~M7@@@%%%r7\w!Nvng||jF#)))L&._LQQ>,wKciMM _~%gΜ_t+ٳPa!`  ׯ_CZ$u줦***vKږ ꈋ Fvd줶oooINNm' 'Olܸ~hov;ssstwwсR$;;x8K?xKQQQclBzzৎ% jIOO7&}n:N燐E XUf122BMM t:  ung}Ɖ' ◿%۷okw?$.\>̙3˿OLL^[u@ V{DԸvssslذUKvî.*++QlذF]\Hzz:eeekr8&''ihhD en}BSS>8pn+''TQ<٤Rn@255šCx뭷f"gJVh4deeQRRBnn.iiirbcc ԩS8N^xiY\ZZ`0pu)++#<<|Ukeej~m:"WhZa)U*.@ ܝe_.]Ν;[UVbaajN>NG@@FyLLLhԍQ FX@pgl6}}}|M]]iiiڵ J[•fcxx+WDll,6l ##C, l6RRR`lljΞ=n1'==Auu5x{{pvcB`hh:vItmmmXV"""nKOOO<==XP(%!! 8<j ۽VVOBB ɕ(Jc@ !` mQ8jii!%%R& OOOS x?~8SSS<#;Uڵk?~pKNN[jSNQ__Onn.;w$55u;vF#ϟ\***_ձ сD[o7.劝h@ xpQ(IVVJ w}|}}jªl6ιs0Lj˜ҥKtvvk.ߏb,..VWۥP( 55xtG L1aX隣K \xtnJtt4 9L&Z'Eɓttti&6mDhh&.y_Α#GGӹ5lp1:::tܹVVԝ .`(--Ȼ={ .055c={K||'j 4 \zT*-cB (( BCC1LLLLV&X^^m*Gy,Ȑ압BCCWU%cVV\|vj5*:^^^QXX/ffffx"""D@ Bfˉ'd׮]hZ|}}8\./\rk׮Ν;^ r0sسgZ$X,rhm۶mMp8PSSիW fÆ {/N'f.?{Çb߾}ŭ@  <<< $!!r '- RInn.199,V\.[l\Ljj\ar Y՘IXXxxxpY cTdb||e DFFqÎF~:::ؼy37 lwghh1 appӧOΞ={HNNk&ƍ,//7|w寮Z-R@֭[cccTVVR[[FaͤrŃ?wyz &&LW &BLl6 G@@ 1..RyeqqU YVOOO֭[ݻILL*41 \zW%"y{{cgΜtQlRRRh4bhoo RIbb"CXfeeEIv[)}}}LNNӃ?Cӭzi c6mDxx"*xQz{{eJѸ%\v8{,FL6l@bb[[VU>oG+l9N<<ǙjrtR^^o~ WɴBWW/_FTyf4ͪm}R .T*ٸq#111 zw:L&>C}]F#!!!߿7|||}}M"j%*\. ˦Mdj^;77Gee%Ǐgrr6y'ٻw/III7Y;Aڵkttt~zt:Jroիβa$\F6r9N>>DFFB… L&j5ŋx{{V嬮ߟdbccZRrp8 祥%t:[l4ikk#$$dU.?qAT` 2_.w1ݎwhhh|C~WzRSSygپ}; r9,:Iڭ~:vGaa!n:///˓cǎaXػw/;pĉB4/++,^ @ Vb~~@gg'YYY*c,..Buu5ɬ[nU9vĹsZرVjkbK.Myy98ǹr Nߟ;v~zn˗ˣqs!` $R҅ gÆ jrjZҥKh{}*z_I!@B *ݎǾNfgg?~gy. ]}tY۶m#88Y333477suv ŃÉ23j),,DP觳ؿ?!!!,jZϏFAxԈ _qJKKqrrb޽_S[YYF0hjJT2<<|<ٳǠvmmMoggG\\P(页6tycccT*lmmYXX@닝{-..ryz-\r+TJll,?<899ANDjoo넄bs͛199I|||??N޻ ZMll>P---xxx' RTLMMLqq1ng!)) sss:922~;~311q!::Gؖ$ &;::cǎciiip#kmmMFBBeX***066_sY7:ֆ5ޜ faak׮QWWL&nꩲ7oJ 177EjQhZ2:::&44{AIRq-p###8p08Cղ 8::[A##??oooٴiӆ !333dtttpioNddYSFFFI?Ν֝222ݝ'N3g"<<++u?%qqqPZZJ`` QML` jLMMQYY Z\N?\xz_ݻczzq8}yr+WPYYIxx8{1xjjmm>Q*LOOSUUZСC=z6VWW ___""" ]Ug}FOOYYY3'xd(j5Ldd$pnjj"''V<ȑ#G 48`VPGii)?~ bAAxTiZn߾Mkk+Z333,--177䮦Rdtt*$ xxxuۉ"== .] iiil޼٠*]]]TTTή]ej cΝ  ]@MM $''|WjCii)ٴ |>fErr2ݻ777LMMQTLLLKyy9۷oLJI 3˼jnn(BCCBT2<pww'..X]s˜;wr8qX[[w6(cK}z*999ٹs q")) OOO7* ׅVevv\vlrss '`޽oOdee`ōT*r9 055WAGZ!''G?/T vvvr 욚Μ94nnn>|]v[ |1Vdnj*Chh>ACӧLJ,͛7#99L&r0Axh ,AitA=_lOϞ=KSS~D"LJEdd]_.穨`xx Y[[cuuaZ[[ټy3/j7nPXXȦMַ'DT*cccN:EffLb>c4 >,UNNvvvN}9ǎ7 *żb9y$IͫX- ͇~HGGdžX_$BCCy饗򢪪E222̌HJJ2jZfhh\\\HJJ2hsFaxx3g0;;Koo/l۶ÇRT*r劾>W%U ,A2iRSSZͭ[(//>y댌W_%11q݌+Jŵk(,,d֭7Tղ˗OC&Ɓ53;;KMM rx\]]VFRNLLP^^ӧYYYرcc~sbAA>>w<䓼KmHVTTp 222 :-5?׿;wܹӠFB. J8jijjjϘ_7Ȇ,,,pe)++CT꪿pWahgll R=...-AQVM?ۋBXebb–-[HKKȑ#߱9XwA}}=1114.,,ŅN.^Hvv68;;sN<džn\t}x U ,A0億T*e~~6Μ9Å XYY/Ç ]PT>Wb#[nQXXܸqL222pvvoQ;=t޽E}ax9uV⭷ޢSNq)DQ* X277G\\AySxww7DGG߱y=k~ Ο?(1119rH8Z^^!233v֣Vz* $&&/A ,AnJ%mmm|ᇔ1==j8;;?NTTA듓bnnNZZAAZq 99N4u|X[[sٻw/~~~5cccn."?gӃZё_~^z $ j{=?ojoAAMYUU'v2N033CUUdff"6yj59BBB8rxxx:J0겂ٵkAAh` kTUU®]̙3188VE"Iff&(J>S8|0YYY{ommˉ!"" HBAkk+MMMݻ۷:Z$/^$772339pAcߡ!コJ__.\ 77Eݝ_|_|QMS׼zwO_ى  /_{yf3;]FUU;w$**uVEPŧ~ٳg>|m۶3)뗻lT,--QQQBXw# [5jLLLp6mڄ999?%779xppp ;;;YXXGGG.:pu> ֺy&.\`nnC$ *ׯ @dd$XXX|q*JOOᬭq5w˿˿Ѽv_W^ĉA#SSSpqqq033[ykbb+~~~tttֆ 2T* ؠV_%H"(()***pppn.Trr̂ |s 3JEww78;;s ~_2>>ccv믿+BDDo>"##QT 2??-$FC__OÃ{ WWW9---fiFappb<==ٶm###元Chܹs Os_N~~>DmPw@Vͻˇ~o??eLA$ 666Byy9fff888 5122FO0??Occ#yyyc{17liZfff())AP{ՆHHHٙI.\@UU:tVZ r41_۷yHKKё/Y^|E0wܹsٳ_~$r9AAjR{|vMjv>Spuu%++4|||011bʠ :䚛[[[bccAVbK.9wܹs׳ 'O>$'Nˋ Ο?+ׯg611cccGGGVVVMǎw>W^yE_?vyN:`gg'o6EEEK||WRGsBBB+++;vom6QT266?OZZM jFCBBAX 0{ѣDGGxWP(|2555$''eZMoo/޽H6|Mww7555' 7 ,A R}+++~|O>IFF0Y\\ҥKLLLpusVWWq;wFË/Hff&6Vj5CllAj!.]֭[ oLRq Ν;ǥKpwwghhKKKƯ299RWW/ŋkbff Ob۶m>|?? VAAJnZZZصk׆gt۠/]{GSS۷o駟&%%OOOR="F0ȦM|-ڒuVe|||BCC ۰%e&@ejkkNAAq%Hɓ?~0,,,jLNN ַ6W5P&''qqqA0>>΍7ȹ.Ku {Y^^I2cccqrr?|g֭_I>^X]]+++昝Q^|EB$ WԔ;vIEE)d2(JlllۼC}}}yg(--/ uD"Ņ'xJ>c7ߤV߼СC?'$ TJ\0SIRq.^HLL ;wdnnR)X[[јjܺulVWW2ʠ7777׽WAAillŅ={?e~ϬVu---͛7 СCm[A]ͱIVy&077GBB'Nwwu3Ԕ6hjj/R,,,ptt\5u\,A &X E^YY[oFFFJٳ^{_~H}Q$ill,nݺ4%%%tttpBCCA022­[ P*\z .Jrr+++444pRRR0p]Pίk}]\Famm )$ \8p'x 1u% /kƸ"eaa&$$ Cxx8&&&k.憗UUULLLU?###ܐdۺ ^^^H$ʰgӦM"S& _FWWoSW ooo^|E^{5222ߺW^^ ?~77 &&&8{,FFF;v wwwJXZZ"gqqY]]n:DHHȆMƆ47|7o曜>}yRH$lٲЇ)ddd r<<<VAnS-[[[[R)}}}Q[[ၥ%x{{S]]͍7\!%H#00Apss[7[T"`kkKPPW^OOupuuŅ|R)NNN%ºDKu\p+SSSqA~SOh#''LFZZچa*.Ο?ODD)))wd cnnT*e~~>SYY> CCu[y~_{駮ݝ vܹ$WMH$011...^AG7cc<<7… ,..s=믿'˩ÇnSD233Cvv6+++8qOOu՘RhlldpppqqUtwwSRRBxx8v0juuv~_;qϩ+oooY),### WWWLMM  m۶ucKqkbb17oޤgggI( A%H033# VKEE٭{PejjL&ޞBT*^)411A&ŋjsss77uc tSb...ajj*A ,A]b3<Î;:!SCLL wްHAACCC?~\ѣ111899aeeZ 0tnn"z-nݺ֭[.<<^{.~tSX*n >>>  <t[<==tȀ^舿?觤{444088L&[7Nooo,--fݦn/555,,,nLoo \Nmm->|LJb~~D 666UZZZmx-͛;w333pvv78s dffD"aYZZRbffM6allLuu5j4mʨT*|@FFiiiܼnUHHoH$cjj4Wi),AAx011AssO7h5smJJJ hmmM@@d 2R ņ[Ȇ9Z | |,..R\\J7lllbjjk׮jqqqBAuu5?~OO _ӧٹs'XYYJ%mmm呜Ltt]FFFaaa2===LLLpU"##r϶Duu5o뤦R^^·~}_o#GyuSXj) LMMܜR)vvv( Jyyyj333jbgg㺓UvvvQWW0~R)~~~ގ'MDK!Z-sssNbb)6663::J?RTJyy9>|;;ucmmF8t;w*EEE r{gllQomm(mh4裏/~={я~Ď;hooߧ1**'++l^FcccLLL [[ UAAx4l޼VH$"J/ nIF^^*j~lٲ!dBeeenAK4@2>>N^^DFF1-HJP]F[[!!!dddl8EHaa!>>͆u[###444nX?Mo{8::Bqq1~ _?]j5]]]pAd2نM19~8TTT`ccÎ;*B4 ?bbb=mX]]W͛7 V)$_V_jQ(`ccrvv&=={;^u`llpULQ ׯ.{w}4GMt7M_˺eݖe[e[+T6Y'Jvvv jjj8s l۶#VOKjj* 2RXV)((@ѐ=RRRx"$%%M[[СC8|>/^^x2HOO'''gٙZ^g:vffsΡP(سgϲK!M*n7 &&&Ü9sh<x oVj1>> /l^vUSSyyye˖e/n˗/~z%X,vZuq) z=ZsF#FFF8s ۷Hzܾ}SNm66o޼CPNcddbT*O>$A7LMMQXXH?G%))iyW?)hjj ]v-_ٸq<B!͛%33sHTR\\L||$3pP'//5kְaÆߋ477SPP@nn.V ,y^۹r WfbbAW? Cm3lllԩSml6矗YB!zbʈc֭Ņ HJJ ǃh 9x_Y5<eɜ={ۍb ZMP(8Ο?qPP`0z}J/!E,!S>۷oIOOFSYYISSǏ_vn|GG/"(t:TWW߸q"<Ț5kn766{G~~~йW/| ٟNS#B!|\1?117(..lۇdj"##1!/%[PT$&&b2(((aXBVVőʕ+W{.v=hPoYLII lٶZAϙOJJh  Kr-8xಕTӜ?A;F|||̙3r1P(9UTTT055EDD U +,,$++իWsEx FÉ'xl B!177GGG%%%TWWc9r'd۶m?3SSSleC)Bdd$ϟG}/..+W2DEEB[[8QWWGgggȹ[j2NYYYKΏB<$1aUYYÇINNy3ٳ,,,pt:]'OD3Ϡ|LOOs90>>8tww8zhٻw/[oQRR}{"""kFVVVpL!daa~*++)))APpv܉ ::NGJJ ?3J%!0kqqsIIIFv[V%%%.]n9|=<<4:;;y&6-h<r^oȹ^BGXBww!;;]vz7y׹r n7ǎtTUUInn.&E_{GwwCߓWU˶I !B|PWWh|'8pDDDNJhx7'++k?ݻ$%% r166Fyy96-d(hp8 %*F_UUx`櫪$))IB,!S իWimm -ſԩSv륵wy;v}vz_mmm|) 6mۉ'''裏p9rx n>^RuV^u^}URRR$B!5 $<<׋eaabbbw8|0| ?p&uر͛7oѱd_XX7of޽:::O%7F^zz*h@֭[vnnvBRr8qַ8plB!BVQx^zzzeddQ&&&F***aZfڵ$&&.{RTXV  t:]9Z& ^O~~~`|9Z& H^^!GS?J"??,,, ICCj<# != _Zvx">|8 +Kww7gΜᩧb!KU]W^رcӺo7|sɧT ݻw믳q%Eii)wr=t|0lٲ˰M!BOhff>MMM4773::Z111AGG===( rrr7ɾ}-di&VZ{ǪUضm[_}frrrB^zinnٳ.;rbnngϢRػwoBGXB/68770Q[[Kkk+}}}dž cffxZVϞ=dÆ A7?űo߾?b,4y,9??OII {%xtH%#0.;}qqVΝ;3< yA;`|mrr7x_P(x˿Kzy.]('&&MP!2??0tuungݺu8Nj5[z===:u]vbv)++cff}-;U'3xry۷lxU__υ 8zh 0̙3,,,pQz}kRΠrxWyhvEEEh4^ !B) 4 111$''uXv-+V`0hP(hZJ%oMMMl6テX$%% t2::ʅ nLKKzNgй XgϞl6e͛vFGXB.͛7|(B!~ j:0<<J8?*JXj唖bX0A+JIHH9]`Zz0\.TUUp8[t:x<fsJ,JErr2bBB !$233ùsׯ_ĉLϻヒXr oFйW*^z}keagΜa֭^Z!B>ױb KG t:v2rTUU‰'HHHzoMvv6;w|z?1KB`| 333Pzimm… 8p`MB!zYXX`~~MTT֭ӟRn'222hSll,6-Po4 J% f j$&& |bZ z}dd$iiiTUU122BrrrʳiI #H,!걱ر#Sy*++?walݺu5SSS|ᇼLOO/y ٵkٲeK濰ihh! !BGe||Vz*uuu V__t  QQQ\.jjj ~T*XVΟ?-IIIlYAJJ YY&! ٳ8'NZL{aÆ%>.z-]+B޽{MNNNv޽{>|8dٷB!x4|>q.STTr nCQQ8N C\.Z[[}6V5hps***"999hoqFマCZ-iiip}v{bB,"@b0 dvvr8zh`ell[߇~ȁB?y$|Mp1om۶[vX!>ɦMx'X,*KWW۷%B!S^)]FAA:tlIIIׯOTTjRVl6vZ6oLFFӜ>}YRRRBn(bpyBW$''3??Oii)vLL vbZ֭[e+&&&fI%XBQRRJ⩧ G?;;˹spRhiiΝ;XV\B]]O?4*)))YYYZ&222p@_zinngy"B!S F򘝝lڴT*ѬX^~1<jjjqv?6lvv9]7!BzLLLpU 1>|+Wl-oժUlڴ8:;;)//Fq݁.~|r`aj0uuu$''P('!!|bcc1 A 8Nf X![U*Uڻw|]!oXB,,,p5:;;9rH*y***ȑ#KW>7oRWWGZZIII.wݻghh˗/V嗿%mmm/m۶SbΝ!t !BGcffzP(>|k6KjٰaǍ7(++7ndʕ[h4RRRk,fh6裏t!gFDD•+W^pĝ;wp8A+j5vFBn=BvH%o"y#:::rMIMMf>Cꈏk_ǎ#**._!??Ebcc"//¶md B!c1??O[[yyy ~nJ\\ܿ)lQ(hZ6mbƍ`0hXj[nXV~177GzzC+J%***A/ٳgj$&& Z-)))ׇb\.t.zX[[8VSBOG,!~inngy^y*++ Yvtw_ -** R~ )))l6v^-[/4T*ƍeB!gΝ;ʓO>SO=hˀl6֭c֭crrrشi. ^ϊ+󑑑rHdBVs,KKPILL  iZN'׮]cxx8v°0N'?"# SSS\rINN>T*d")) Hll N'ܻwrõB !!VKYY!VLL 6B0! ].UUUp8Vr|2cccl6 LLLhfZhK -|tuuQVV3<ynnB|M6mڄdBբRͅ hoo_`0O~|z=### /`ٸ~:%66Aww7sssܸq-[zjB!!33 BGT>JLFF!7_`0ùs0LDGG t:vsΡRBVA ^*o2#...pbDDD./Kߐ磷B~iVkЛ?v^'**PUUEcc#/bݻ?3ϐAMM CۇZ&7ijjbttQ^/RkJ"UUU/||j]tB8t_QT466VQTjN>o &,..r@YyJJ ` !B|FP|>,...Ys`4)**`02r8BX. K^zYXX`aazK.LGGDGGV |D4tB|z` !//Ӄzzzя~ď~#zzz0 [8jNFׯK/a2+ z=_j477O3g088Hvv6-[]vaXX,ر#D!B!~ܽ{7n0>>NTTԧtL& A-+l6%%%BHN'bZZ\\drrgrr;wT*\.Wst:F#Νj%t$hbb>RKp:hZa7 <ϟ'22۷/xzzbRTT"j\gh4t:t:wʕ+fF#:ȇ|>)))رcv ngQ"##1L3Å g޽l}>J(N/7 6oq)J4 }}}ܸq311{7_Nzinn0PyP(rMf3/2TTTrXjh4 B!UXXvZMOOㄅnݺBpUYXX>166Fkk+.]Vd Ut$''Odd$AC"##y7hhh`pp+Wk.GѠT*1 s}zzz#-- ɄZ&))>nݺ@V` -..ru߿O?d /Gss3z~ٟVzIaa!ǎ#33nݻJ%mmmrQNg;33åKy&1X,n߾, 5B!B>EEEIZZXVV\rкVenn˗/3>>hmmYfsbdx֭[qU9|pW+ F#iiiܹsql60`ppaBOF,!>S}}=m|׿u`1|>zzz8u"++ NG\\qݻwzDEEٳgyHIIyPբhXr%;v젻\\.㴷rB!} 557zjf3˞Oj5QWW׍ruz{{Zfj5111X, `0!)++c||uvٸq#cɱ! Drr2wE"twwc4q:c٨vc6L.ħ$|tuuQQQ#G0 |!ַſwnɧ>|MRWWo2== ֭[rчyپ}[ [!J D=4JPRҥK4bEFF2??OMM zt z>gϞë́F>{!BS*@r!Voo/\20{*..(y޽uVvAJJJ༝IMM]|8:j\&''룭hL&IJJ  !$ALMMqz _h4?~`۶mK>ns%{kdd"vIJJ tuuv~ #??{6 !BYV\.֭[h033í[/Idd$O>$9998NJ%9HMM :Ct:}66TZZZb``7ob0HMMh4hQN !'K¦M^?.] PWxXf͒[fff8s :}-p yflق` <<~:;;'**hcϞ=l&B!beee199Igg''(J233Zj5\V\/*III q  [}q8ԐEzz:nbll1t/_LjjjB` CUU<Hyۿ[_@bb" *iiiKqY9|p',{deei&Z-šj9<޽[ !B;1 ܿ%|>wERիWh4߿l$**jR$''M[[)))A)"##ZTTTOIgg'܌JbժU8FGGn/ \1 ^Zn߾qᗿ%Mss3 |+_n/ y<˹wG%:::ONNp8 g* V^'""!' ;;V+WB!sEPYf ,..200g펎&&&HHH`Νlݺl .]"---hFnS__O?N3YNh={BSSÌQWWGTT(VUJ XB+ǭ[ȑ#U>~ k|K_d2--..ryAvv>]qC8JJJh4`AB!sGPjIMMeƍ\.dvv6PjINN&;;}qF, $%%111Auuu0UUUbٖ  qqqRVVݻIKK>fffGѰrJ233z* Dy0-$C{Q\\Lnn.FB磯?wYYYk1 K`^/ TVVrĉQTTZf߾}A[ U*so3>>f,UXB!˭J^'337Nbbb"##g֯_l&<<BsOKK .+h`DDvRj5&)he0XXXڵkݻ+Vpmz{{ kײb Ο?O||n~p8sĉ@֯| /j zZXX1>>I/fggx<F֬YCllB!B@`4'`Æ dggx8~x`fVXXggZj֭[l"))ӧOc0HHHXb800@[[nB?SSSa֭#%%Bv{#B|I%>fff#++LJ%^NgLLL`XocNoPP[A$! kAHHl#ٜn;t$39wS IDATd؝L3}N;Iq$V!b.ľr/$AAAs/-c\fmFPPB!ćJ fիի^fH\\---kw\EFFr1bbb4z=\v1rssIJJ͛ ˗ذaQQQ={$bwIXlyygģ>`vsUk1;; @HH_?3V1͎;Ҽy<inn0cNMMooׯ9???vEnn]MB!SNhpLkk+}f3r, !00R5rPm۶D?,,,p$tH[[B|HK|hy<yFFF˗w믿n: /?y5955ő#GXf 999)ǪIEEphfN-..rQosXnB!BNppmHHHϏ8ʰX,EnYJKKgk6ӄqFz*,,,҂` 7714 a#,2qՊ墵W^yz Ӊ(XV>hZ)E f׮]OtTUR|rQ[[woZ{o6mgo-!B!ĻAh#66CgEQX,piBCC s$b@dd$xeyy+WGww7L& `!UU`q\444/ortZM6|իWk4)//gnnj>uȑ#ٳ4cz<.]׾5jkk}X,|e=B!l.&''["hZ ĉaZ߷U?ɚ6[vNff&mmmz 8<2Pć'N`Ν$&&vpַ8y$Ǜj*^|El٢vihhڵkJ}}=X.NXCeqqӧODVV.ӧOx`<#PPP8QUU._Luu5Gkvv`ժUl޼Y^UUzzzxy뭷x<yz>OOˍL!B$HBBz5\騭%55+ 0͚nu:QQQ ruRRRHLL$!!QzzzX^^@RSSz*ɚB<$%>4\.uuux<v@MM 7O͛7c)**Ҝ짪*}}}?~Z\\`vyߛ Lee%벳U$X!B + l6ҥKj>X,DGGsI"##5Rv b]~hkkp۷ILL,Oa&,x蠻Bz=UUU|;ߡUUZ|Sb޽LMM}c_2224KN'SXXx^U;v Ecc#w.((|#B!xP^^NDDAAA7z=QQQ۫JQo0ĉ$%%i1L$$$pp8zX7odqq+W%B<$%zr-***8x  3 EEEtuuOy̩)9BVV7n|xhhhO|mFff`iiSNaX,TUN9t}csI222PU^{~ksrr̺u䩋B!+YS*v찦DDD}ioooʹϜ9CJJ V`ppYnݺ deeI/\",P[XXUVJyy9 Ν{@'55m۶1::JBB۶mӼ\.Ξ=O=JQQ1111IYYQQQYjz-YWU٣B!y+YSIIIsʼn'x>W YvͤG\\111tww344"wƍ)MŇCrЀlܸs?ܹsf'$55+W099ɣ>JHH& NwMJcc#~XNAAiiiR+u:۶mcvvǏsYn]ky B!wLQv;\zxE!00pN:Ebb+e555 43z*###$$$`2'**>nݺfzz>ҤАx(]|<Ο?7Mo*<<^xegffNG`` f^(Joo/'OgѼpξofl63<<>Ι3g8wo6---rZX,oFdaIIIMMMa41ͤaZilldvv%HJJa$,X "ݸq??R]]yv;LMMw^ovHPP011 g۶mbMƍQTT9F`vv'NuVJ-Vf#55Lv4dB!bNyy9 we9) Ŝ:uahmmAoiXXX ..NVTT7n`ttxofWbb",--aX&))IxB|IK<TUe``rf3Jee7x//p8ܹs:t 1t:@ 4]}VTccc۷D͛ҒvZ|9B!`0 466 Fhoo%TUt2<;;ˑ#GX~=֭{Xz[LB!B<En399Igg'޿FvOss3333$&&Nfv=zdͦ~~~DEEQ\\Ldd$n6뙘 33ݻwǚ5k 11yCEXoiib.]Dmm]|3|'&&Y=ʆ Xz}=ʦMضmaaaFannٌh0rss5k=/_fxx<>ZB!B(8z{{sQQQt:E!00!x<| Odd$z`L&gϞ%--Ms`ZQG211AMM ׯ_'==B6mDll,v.\@JJ `4Ccc#o:::8<>}8N')ӧ1`X};w*466~ͧ*B!BZ'&&c0DFFIooϯu:1< ygy饗HOOG155c5Hoȑ#ݻ{֭`˖-388HOOhtRVVFbb"W]!B!2Vȅ HJJd2Obb"˴t:}~ʕ+l6{PΝ;QQQYYYC\\gϞ%==+{F% 8+}o;^СC|_&33Nvrrr4^-,,oBNNfiiiRbccٵkX,fjj ɄbI& !BS0~: z`nnnϯw JZZzǏzn7۶mcݬZ`"""X\\U3829֭[ I?,',񁢪*8y$8|0_җBxt߿x+nػw:ùscHhh(AAA(nbbb{3KUUn7HiB!P:AWWsss8t:6t^‚ϯslڴ`&''\xDؾ}`0x{{fEEEqo?0/~#N':olذ^ PVVơCy,UU줮Çc4]z .PTTDppbBHHwfh&r86M33L!BTDGGsYl6!!!(Bhh(Wl6m}^7onIss3LMMrصk8f]{f򥥥޾YS&pN>MRRfɡ?'fffP<կ裏zKV^呐axxu9rXﺕ l&88m>22"[{( nK.//Ǔ(O@B!3DGGSVVFll#((kp8bddUUZ \|ynJaa!ݬ]0VRRRBZZfpj( ͤH$,0==͛o??2<< @nn._W|///SQQAxx87on&;;uiւrQ6nȚ5k4r=dgg׮]czz b]z}{DDDSO4!B!+kkkINNd2( 4֬Y`Ν;ZXXtzܹkbZcժU>۝(BHH󴷷kVa033CTT899+7X~=_ٳg& \餲|i.2L&;v\v5;vncZ1z=sssk/~;bW!BR6@WW;[Ǻu눉`0U>}"BBB|OUUڸx"O?4>y<̔RUv_N~~>śƻ\~j:::Wڵk則B!L.zh&##[jfBCC1Lt: QQQ;w߾NhN>Mddo{f¨"%%E" `2555455OTرcl۶' CCC=zzPSOa{Z8}#880\.TVVo>nJHHԝ !B2 RWWj+( & Nzz:YYYLNN}v gl&22b5OY,9s iiiއIQl6SSSޕ%&ăNR@v/L]]|g+xr'""5khfgg9q۶m#))Is'N`Ϟ=DGGk;wޕ(   b``EQ룥9<B!B<ˣ{>( Z4553( ;ƍ7FzzzpfF IDAT !B񐊊bTTT0??{Cӑƺu(-- :)ºu눎ٳ8N ;wdtt˗/k>4cϞ=2>>.o@xJww7?8vʟٟO}֏Q^^Naa!VUw^|x<\xٻ&Z܌]V3vhh'*7oȈd` !BStBCCihh|m0AUU.\O0޽^43ؿ?gϞNp%""jjjX\\7L<$%(ccc?7r?g?YbbbtZXXG}z 5r5v흀^SSS_gaaqn[&~!Bl߾Q:::4N} TTT044.&&;vPRRܜ5vZTUUvsE:;;76nȟɟr477xX~fN:ŝ;w4%$$uVNG»ZZZe۶mM=l6222|JOO*՚cZZv]JB!P$tl޼6a/((twwk744BJJJ\nŋ2lJ<_׿. A0<IIIJJJ(**"44T30u5سgf?O~9=pϳa)!B!CDQmmm8N"""|?F#p8 ӤaX| fzz|Ct:jBCC #X⁰@EE;v ::Aff&yyyp8hoo7ޠX}>X^^V^y᝝ݻwp84MLLPSSC~~Ma~~ǏӟTsD.@ff&ٚ^B!Bd"//NٳR}QUVzjN>Yrh0ؾ};7o޼o#@򨬬,sI2㡩 EQؼy3Nd"00pYXXn7FłhDӡ(wFGGO>f墴v%N:ƍIHHr\TWW~g߫߼q|Sb߾}Y\B!Bl&88gϒs(055E{{;iiiS455sb2ԩSl6 >>^4?A._֭[1w]Haa!\t'NP[[K?x<XVSUvFFFرc]MHOO,/?!>׬YC~~B!BS9wN:֭[͜ڿ?555 j7..7r}t:6oL?A2OSTTy,!B!ćJ?˗/9e9uV+zZ233}>WZZZPU(sQYYIjjT㡾ĦM4qI!44ڵk ى㡰E=JVVk֬ rMNNrIGhh5sssĉϵ999| _ 11Q! !B!8ʈ!00@L&dddhv;s رc$$$sbZGXBOPU[nq5l٢كjqq*6mJhHMMeǎOϵvOdeeIJ!B®]Xv-dV}7|fff}6333봷3;;{ONcӦMI)x`HKQ,,,PUUŎ;l>x<XZZbӦMި^b͆ صk:qx"333x<700@KK w,SUfF#>4JWW*#//~:ÇsIB!BEQ44478sN}VSXXȩSg388ѣG9eW&m޼sqAͩ܌$''TUUnݺ˗m{cP@@@fY4R!B!~AAALLL0<fggY~Ͻ#,{711AYY}())!## LpEg߾}LLLi&V^yQ{bX4׼ϓJQ !B!~'VJ  $88~# ȹs֊"##1LDFF2>>Nkkf_N'ׯ'88{*bbb nfggr#00;9Or:TVVFjjf`{{;7odϞ=+?5:"##IKK#??_3ര@qq1۷op\377/~ x B!h4Fyy9)))>\)Bhh(7n`vvgV[JFIIjCWW}}}cpݺuL&f3wyz=KKKFee%Νcrrkײw^{1v322Bjj*Sx/ `UUƍڵK3tm9p>8NJKKя~А9ٴiy,CCCV,LEmm-*/";vЬVU?x<,..t:trB!B# ͵k׈'1 DDDPVVFLL`*V+ ܋MNNi&C`p:s ꨬڵkDFF{n{1222'88wyq&&&XZZb͚6!KXfvv Ӽfeeivwwoo\vqIQ6l__j*͠R?.]gswUU{7+UUUX\\b-//sX\\$""B !B!|qinnfQw4g%33SnS__jnc0#006&''}aBCCZ=z)jjjhllyf ذaQQQX,omiiwyE`B& ` ͹s cڵ>3TUիk^y7Y^^i/ǚݻwk^'''OJ?wGTTˑ#G.//SUU=*++`ڵrB!Bd0$WJ ln2 ԩSdddl&))|& 3p8d``/rIHMM\ h4z_dpKgg'N>6lؠ9^$uKbpp6lؠYz7==MEEMn7cZh43PXXvS__OJJe*++)))s>um+Wh|][[[{=J__Vg-B!B';;N5f;wrE}Q$өr̳>K/ڵk}o)..ʕ+TWWoߏbwGUUUڵK3k||7x >x<\tg|`˖->_\.<t?OZZ !B!ޗd^2EӑjA3LAAx?BQQw~Zt:fggnORTTIOO>l6< LLLkq5+H,;v),,̾ԩSlٲxr?fll`gy_|Q3j 1:: [ZZɓ[|+_!33纡!~΋/sbܺuBBB0 ޏutt__o>`B!B?z65SQQA\\f122(dD||͡CX,pԩ{bl޼/}Kdeeif_r5vsgyy~_P]]EI?3:իW{Ǖ {a֭{aB!BߴRՅä, Fϓm^nSZZJLL !!! v;f($%%`@Qf3f&RSS߷M^p011 pܸqu֑nS!~gӜ:?^3*++#77ݎv{ǵcӦM-Cbǎ>uoÇ}xͅ ?sKUU~9pϴVCMM /yBtL&y B!ʦMלJO^^bY( YYYX,.^_))ܷo͸nM{\}w{ný Q. QEjڻ$;L2ɋxh'Jʖ%)6$D'@DDn;yFΥER%g<={PUU\-O;q>sN8H<0UUiiiח͇OLMMQVVFII;DGGcˋ/HQQo&k``rrr<:{o̾jqq7LNN''szzzrٳ!B!,--=Tˆ tǠˋ{RQQvpӑ}%$$puas=ÇQ9>G~fK|2,..b=~:8pp5rssq^'11Ǐ <3m\ZZݻw{W? IDAT?$%%^xAjmɓ'y=wgllM61??r!B!EFKmm-<9=ORZZf\cX8p}zzz}#**~dn߾ͯkFFFC!p8|2.\ UU1  z=r`0PXX[n?:TQ[[Ç8(`2224oeeӧOsyuRU~򓟐Ϸmns9~ 6X|||4Q!B!PEgg' 7qE46益ooo51LNN2<<Ʌ_6нt:Ù%T`?Ƚ{/~A{{;O\~N&''Y]]ettFva/_f߾}( ILL$!!c0422Boo/rhkk㗿%oy>#l6oKaa!o!!!p]!B!E(BVVߧ_JQٸq#8NkRRRիW=Πl߾v=Wjj*vG+BQQ{O<]Q|H'[YYԩS,//1p:8N***ؼy3))) 餲^Oqqǐ*y|}}5׬r Z/, ?5)իWy 5kjjcee rIMMxڢB!B \vd(kV{䤻Jkf6򢮮t +^Opp0׮]#55wV`TU%FFF d۶mߓ ,O*X,o}{H{{;Νɓ|ܾ}P5Qٵk2.]b׮]yFBCC l6W\O?{ Cfq_~233X,,..2<<ǿn!B!?Hg׮]\|%5FbZZZ\6@f=tVTT466>@v///:?Ncyy_K$DSRR¦Mؿ?*ǎ#??EUUo&''YYYq?l6XV4KUUnݺ['''X-*W7xh_׬RU۷oӟgy;wb0XYY9̿B!BS[244䱵OQRRRc®]z*+++kf3%%%s{aa!mmmLNN>ax /Nz/Ą|B,s:444Exx8f0yxy nɓ'9{,ܽ{Yl6mmm,,,Y _UVVgfFyy9EEEi?&88Gj:9>|۷o{~%99V}PSSn߃^o}[fTU\rE ollݡ^חXؽ{7III}^/^lm --M3Zbf׮]l޼ÇoK/ .]ӌS__n+,,,pv 333 \3??ϧ~N^k3N:oMjj&&&?PWWG\\7ov ޿fTUeDDD/B!Ϗm۶QQQۛݻws54 V+mmmEa+>>__߇}2޽{9~8{GKK t?ģX^^ڵcXٳgٱcF|}} #&&L&===,..299 ^hDQjkktylݻwkΛr:ܸqg;[oϺ56'NvͫJ`` ??`Xxw<3 !B!ĿEQ HHHחi&&&\c6ד/3QZZʦM4bt:AAA\r4y_eXIc֭GЈT`Gv_dd$њk\.mmmw^IIIڵ|6o1L׻ hoo:o-peeׯc݇ؽ{7{l[ZZԩSLNNoߺugvvDNNAY{{;ٳM6IB!ka4پ};,,,x\STTDKKVkkRUUUܹs]5(FF#y뭷8v999SVVƉ'8u רJKK lذA6k׮q=x ].7$##CZSSS`ddooo"""ؼy;8[XX֭[sϹ{B!FjjCC )++fiX,ٳرͥ㚯رclٲws=i%o%z{{QUш^h墺P餪@rrr4\.$&&HY\\6`0`0vݙ9pI>c=֌DEE_3:u>$6 ɟx!B!cQP***(Bpp0---xyyg||i5{,--@+///TU nS^^ngddx4ȈX0ka'|":ш`@i>ǩf[FGG)//(MLLp9BppW:22Xò ~@aʕ+dff1|>ڵ Ų6O?K.פ_aǎ89|0GEmm-'NCvv̾B!B|fWUUG}?/^dӦMz=!!!?aXhh(DEEifQjkk \u2l۶H{}H 3==ͻ˙3gfrrV픖qfҥKlڴd5K.Kvv=z=f@>F 60::JOO###t:2>>NqqCw///4Ŀ_gѼ,hs$XV ˜p:0333k>TUe``i6o1u(xyy队w᭷^ !!>Ν;ӧ9w۷oX 9>9rft:r 7n6Njj;ǏKB!b0Z2??h4bZinnfbbB;<C\( YYYpst=,+HII DQv;'N,lR 233{QUX=wΝ;LLLt:1\.(,,$""B3Z^^vJ6l|ߕN:EQQ JII!??Vdbff^ݻǫq֣X;Q>OO=77:t_|1^/DzB!2CCC+f7z2\~L`ϏR6mڤYT GG`2bff)Z؈T`}C\.Z[[|28rwxW8p477'piΟ? tuua0HNN|_UUtzp=FGGd2OJJ _W_%;;{bZ5{ϰZ慅>Cf3/"fˆpvuuq>,B!Bsӑǽ{&;;9޽FQ1ʹ?*00Vk6l؀?T(,,رcFN'gϞ)7T`}C,..8qEBB{ &::hf3qup2…Ν;ǁ|߅N<\ӧZDzX,a&&&8rY\4].7nw_EAA:UX\\$!!N8 /ƍexB!e4ݳRSS5F#>>>>*00 .9EŋIOOcN#$$Ril& [n188>ή]= E`0033<;wEd2yalݺ^{ wHgg'\rdX,OqB!Bǁ? BBB4Ӄ$**Js(SSS0998kazz߹R VWWfee'O yQUtEAa0bIII >>> ɽ{X]]`0իW9|SSS;w|g8p056˗/S\\t:tmmm?|K燏κ& /// g*B!UĵkHIIY7r,gϞu꾶YV)))OkV.]"99YsZ UZZJrr#e1Mgg'6 i t:w9~RϵR[[޽xq8o&::,F㺤pPZZJdd$[l tZ,*.VVVVf_=Uzzz())!;;Kbb"AAA:K!Bfjjeuu:.\@YY===;S|eIKKϙfv;===$%%if3 ;TUu$q: LVVcH<}$z-//_O>UUIMMG?,߿ $..VWWikk0 Fш^w?l)++G&&&|Cz*%%%樨(5[BaᬮEoo/TcI[B!q( aaaܸqNl\~>Ndaa0!ZTYY111]7_]U!ڵk{?\.l6sssg7)%SLUUZ[[ۿ[8~8fr&$$}l^ˋ6l@TTL&fffbff=trE6mDZZppU=Ѻv?QBzooVz!<7 6p~MOOs JJJ=^`"?~ iooEaxx}Y)g<11Amm-{},@`4\.twwhj,!B!c'00BBBܕQ:IΟ?ܜ{KTTAAATUU9XQ"$$UU,,,0::JGG555TVVՅ^'++ ^ݻwq\̰uu Sw}Eg,t:TVVGRRvƕ+Wضm999İa&''9s }}} ?;w/ukN'Y]]? 6`oOSq\Ν; Zw%N>ݻ=>l69۷o,/}}y{LL P|}}U!B_)++#==]C]]###^rsl|}}\/^$++Ks`חr222ܕZp8XZZbffqΞ=KOOoi"n IDATpBqq1VLwhl6MEESSSLOOj8^<#x\.(--ߟ^z<}CCCdddh*ۋf#99nctt+++z{{;[UU}ߓHQf3QQQXV;lhlB!F||Ľ'O..:.]|QyQbcc=>tIKK{hEd")) ӧ%ڊ.RUFw-rmAOEd2F~~>[lWB!BJ@@7o]oUWW233 HHH~,UUq:( Νڵk|g\x!9twHOOw˲X,g( 7oȑ#fTUʕ+ܸqc}'XOYN:۶mcǎLznjii*UU̙3ܽ{WxffUsssԅ&&&X,>|Ǐ{9Ne_-?Zŋq\ > ,Emm-kZXVVC~!B!ٶm4?H{nٳMnTTTgQWWz^|EǦM ۛv;CCCtqF^~ePUK.QQQ!`=Et钻2jƍݻW͛7bh^oaaoNܗ|LJHHHTMNNN^^ )ٴi 8B!BAZZu:[nw!33S5r9PU&s9ssMdd$Ǐ'44233 ۽g4LXVltCq>#wUxIX|2NNǎ;ezzTW?p OHLL$>>N=$>((H5Nڇ2 !B!e2(((L&JJJ+(++cii ͆(_\utt¾}x饗8vLLLx޽{tkF`` Ta=%$zJl6*++uE^'f-..RWW\.k2t<&8::ʝ;wX}%''KB!B|PUϏG{餮޽K]]CCC|={x饗8p7o&::{n?*Haa!555\UX|G܊(_`=%)--eqqJaaf8sss}NXX'p-Cw,:***(((8jhɅB!B!F#ձ~__Mnnš8s gΜ>x9r$''(w`TTܺuiqqq({P6l_R9' N&*++/DFF[p8hhh //jkk),,|4??OGGv]u7n|A6447oxvB!BZȴvb |ў+¿C(Ffff8{,7obk.FddOSXXH}}=sssb2fazvΝ;O?}VDx2ȏ777Ǚ3g;wjMLL0::޽{:*446==M+EQطov)((OwXV!B!\k҅ HLL|!$$#Gӧ9uqqqx{{GVV$$$$%%iAIHHժYGEE$$$<ͷ-_"ׯ_yBISU۷osTUl6/?tH^^a ܼyg}+Ԕطov=fggٸqʪ~4U!B!',,h~`_Kqq1111ƍ&!!, zߌ>0(((෿-_f2(,,͛DGG?R`pWa]p)N8]HKK $-O%Ν;.X455X*\.&''YZZZ:EQxgDQv;UUU{juuZm&WB!B:[l=kˌF#;v łj%??|}}1 (B@@TWW{< pŰIII,,,022CLL GunV^^NiizR'Gd˨NcϞ=N'7o$''cXu.%Ǻmڴcǎ|QY577U8P!B!#88X:;;5%NGJJ &1|||՗p=5GcZy M&۶mVs_h4o> /:N>M|O `@ll,;wԜ9533Pi*88hͯ;uX,TTT`Z=e+++ܼyu'W!B!xL'XO^.\F>L\\ܺu rhll~?ؿ?>>>6jyyrrrJ!B!@#336UXk: +77:SLL tww{̤?Ǒ#G'^rGc{(?'nڵktuu1SU'~fsϾT}555E{{;w&--={WKKKg_tvv~`!B!x2Jkk`)!!=F3زe ֪jkkYYY\CFF---@L&CQQ|gȇ t=Ο?~h߿7 hnn&;;c NDr\444qF0Lx{{?0nSYYIAAE:ܺu[JB!Buuu=tVAABBBʢc `bb"KKK j~]ӑCssǁZbccyW1 ŋill*' OEkk+UUU'""bAt:r8466uVCy&۶m 355꫞B!B?ttt< kyycͥ vLQQ7onk !00ɇZL&{%//>>3zHYZZڵkjun݊dҼ$Ӭނ/V"""Ҽ餶||}}5׬-[dB!B<E!++V4x{{STTDMM CsMXX xsqFռ^'??&Zyg1ٳgijj s`=A)++p( ۶m#661׼餩,uuuXև ;wJHH|B!B'!!SJJ gxxX<#z{{G}} 6`0>>lݺjStt4{ ²cjjJ\<j]733t:rn߾XOnܸ.O?2chh~5)E{{;iiij b45LMM100ݻ&B!B>",,lQQ|||(--%-- oo^d,!VWW1 ܸqr0 Dyy9X,GEQLMMB^^Y#`hhذ㉈`jjifggell%\.;Qr ۷o'44Thjj3TU5C0Aii;`B!BQ???*++IKK }L&kQ___jjj<LKYY:_W\x!66%fgg=ch]ϏnZZZp:w^>$R|9Nn޼޽{GE@@tttPTT4wܡIKKˋY S;Nٺu+>>>ւ/{Lq:DEE(B!OP|||'==}z=7!??_0BAAuuu$&&j57l؀tvv@ww7,//իWٲef0>˗͛TTT Dzӟ o=w( ƘСC$&&K`` 6:::$,,Vb811yg4K.UUtRZZʖ-[dxB!B>>ԐX,&&BV Ϗ7nr~r}TUeuu^FFFHNNra65[5C???hoofaXسg1wmc2x78t&ɽpp5rrrחPbcc'<L~)*++rnn.7o~ v\?N NǏ祗^ݻ@O$cccnwj٨eeΟ۸?E@ n$ޢHْlي쌜I\wꌛvN;??dpݸƎ:lY7 qA&n 0F"#ޫŊ>z9@&A<B!B@, J8b1pΝ#Sx~4apEwZׯڵkEo/C,eY;AU`P,bnnT*H Xb׮]Å xV-,,@$̙3P0p8(˸}6&vwwNQV"p#틟,B!BD ܄hd sssi}|H$h6z* Bz^oo^vyd.B 7oD"@:jӧy8ȓEX'TR[Ĺs玴,MX,!wP*iBD"(K.aff3338wJ]oO>z*!J9BFB!B!_ nxLs]&aff筎"8 IDATZ&@ 4Ξ={,ի *aߏ^xf.677 넠Ǖ+WP_vSV1??1VL&l>& !ɠV__W_3<D{~ӟƍHR(JG⵵5\.T*yB!$xd2yDܽ{d2˜[666s_R /õkPT`@fs`0_rJ0jxN>ͻ."&''p8p|_k˗/d2޽{Bx{a~~x='T*ayy;EB!Bb|l$866lrrPVF9E"}YLLL^G{gU$}Y;>a': ~ի/lGh4pM l6s% n4qN'  !HT*a0``0ڭX]]E A; h4#B! HP,9wo6x5 qΨh4X__,PTG}vcbbZ&pxx+WR bxx{̨\,D"~i #dYD"ށF+++~xk*A 0 xwwxWq̙o~_뿠Vf-B!Bx0P.9jxuk3˲X[[Fww79Z3.]Պ!acmm wA$L&` fB!BNFA$@g!a||q΢ V χpVr|>\xrp3 >VVVt:;*X˲j(fE ^Gww7l6y'&֭[(q|#ZR ._YJɲ,~?L&֤P.1;;^zw>V(@ jX,H$B`@?&&&owE."^|E_L&FH!B!_@BSSSw\.;hB@ 09&''_ӜiZ\t {{{͛x~gn4V( 888@,C0D @,T*O?AC&lcD ²,vvv, PgϢqH$qiUN=s$ V+zqv0 P(d`YDbH$P(8>p@*B27 f si@.Bg,bb,B!BsݸwrZmǺBfgga69;\.\]`X)_G>ǯ~+d21|o!Jf N!1:: ш#W'X'H( Jx Xo oY0agg.\\o6XZZX kqi6oTU*ډB!Br9^/6660339??xC.R ,,,B~\v = w.&D"fgg!`0R000ծBX,P(넨}6~?`xxgϞX,nS.'\.j) XXX l6* xwޱ@;!B!|1 AFGGywt:tǻ@ os\]]]z3g0͸y&rb1z=JN:!XV R"p`xh40 Ξ= qD"D^yJE\t3oFOOzZ,y#٧EQ|h4P"J%XB!BjjF1009>>>sz=f30==ݱ.0>>w(Z-0 j5 0==ݮeYJ~J}̧[5^l6sj5J%sKR:u sss*(D"$P!RǃCi)(:pΝv(tivp8v˹YpddHegz9(ek׮_, gO2!B!/&X,..rT =r9FGGr " @ @ L&Zdžd5Mlll`qqP>Sh4c*xooot>rx FFFxéu8NRʕ+ezyw7$B!ߏ`0bȹՅpK akk \* :Jݔ0``0~'''R)BJ zzzxwT*{䌭h4Wjx^Ρ{B!BJ%\. g$ 1<V{{{(˼:fggq)ޝ8&9߿BáxdF!B!I aii Z\;J,cbbs{{{0 o@%0224 1IC#8^Pwp .i<<<|j6X[[(d2w!Ltcqq3 Bn7o TB!B! &8[y%͆\.d2{I,//?XL`z  x؋{#NhwUX&|>l|>T*sr9looc``kkkL&,T(8wͿ"B!I,ctt].",9 FGG;+kppX,Q>/X(ƍ `^2 BZ Z ˏl BPt뇇spul6twwsW*lnnbhhf3䚚 o"!B!ߏp8aX]]\9Z-F#7 *o;#9y(:FxR333Vvܹߏ@ D"̙,j5,..bbbw.U8BmUVunHҎ0M$W_E?TB!B! v;ybqqJFݼP(9+R`n_ ˲+W^y/_T*իW_/[oV!J!N\.hl6۞mť^cnnwwwh4`X81<< DZ Ry䘧z / .B!B!x7<}B!,//cttF. vFRZ,B^|Ef%of0``YwxB!B!f0 -$J1::yvq8nW\A:hXzX__h<~bff}{ߣ1BHRh4L&X,88d2$Ituu! # "LP(X,?4!H,˶ڝ:ua- p,byy:aZE4EXd믿_w~!B!i,"nwC0 TׯcxxG,cJV7nfDNVK7愣1 @PDLZ ^x<9sz,"Lcuup\`,˶ {=9s3-ipοjzꩧT*0 $  z{{sW^cA!B! rܼy#ob1(D"z{{;b1n޼ɻT*gŧges"JRlll@Rqiu``0R 7ns<nݺ!|>jrpgݾ}xˈFh4X,DVxwqYt:؀X,UB!BB!J`X8*D>mrBOOOǺ@ @*8*R[na``s`<9(Z}.]D.Ãý{d pZ% RL!B!x<@R\B@"\:1. X \s].b eY)''H*9ee`2hKVn# rTYY+++h4tSN( NCDG1X1 h4۷oy+ 8 ˲,044?L!B!D" ccc3bn~b9@s](bdd˨jǘL&i*-r(:A8zzzR8sbl6z^ǽ{~seP*DT*yg_j5~n}E!B!䱳(Jps]$attbA*B&9\P,Q,!Hh4؀P(<&h4\L~! BZTBRFGGyvww!J-B!BT*ݍh4ʹޚsF0 vwwTR`ٰZC# bvvW\#gi%pxxx< .pV>uatt7ݻw9ZUXP?\B!Bȟ@  _\.VqJӉy,ˢlƍh4G$A @(B$A<G:Wz1' 'D4EOOJ%z6zVà y ,..tr>*X,g !B!X,ܸqB# V[[[Xo͹qib4 j5J%d2H&888@4E"@>0h4`@`FkkkzU," j\LoF\\/WUX,^ B!BT Ӊ`0!PχO>6 \xjldp@;;;XYY[ ڡbfL& ǩ3鄡q"LK_z^ fffx[~?xͥR)XVv###-B!B0 p |>cP,d`0fzZ Z.  p{>V\FG=bh4B.=rgxPuʧl6qj5ܻwwPdxŹ^,JK7B!Bg0PVfէ)JnloozR \{{{D"7L&fj^Fh/FFF`2jP( H x YDBXǬo`$n 4nݺF=^cccUh6 rn !B!'N"=Qv?DOO2L{0"666a0xUV6 lT*P(@ h[022Y FXǬ>˹}ԩSGOR);օB!fff`X8fG~!B!8?CA"2<4fP(D"t: eՅ~XV={vVF]iӃ7oB,sTFl|O .R8[j\ZZ,1zO|>L&D7B!BȱtVH&h4HRF*n޼ al6Vx`X`!HDկ~=J*B @ j01:2 6 Xcl6144a2xQ׿jaZNd8e2zzz膜TuLX&<h탙Lt6 ds#B!\.H$)B!BH$ &&&0== vdhիW! uFfR m 6 `#I `ppz @wT*A8ֽVk߃², N'j5ZmC'pYX,k؀墇B!Bȉr055}kt&''t:P(ׇZ[AP(v e;[sP9aZH$pxxH7☤ir־CD"XVVD"z=VbVgΜ(tC!B!VjH{`B.v#pTB^+++mdBs]TBcoon @1`Y@.sXV+NÙ3g0>>ÁyN !B!("^Hs](b``Tftls]Rl6ι x\h4H$x 8<9`=aF]pggw>V4ZFwww P.L&ax+666ϹN!B!n~wΕbA: j5 0H$ V+c dPJ%R)rWU~x<i}}(z}{G*( B!B!˲rA ZUZ|[U^|s  oHF D"K6E\rmGzTLF7B!Bȉ%t:Dx[:B!v?E@:翗H$<`=Af~.s6˲ðR*X,^\/Jma$B!BNV #w (J:JdrT*\;\.#HVxB!B!'NC>GP\WjUD"sqG?o֭[AlF2D\rL(z2 R)lC>r>#~ B"pcooB!ByXETA%J˻SX, 8 &jbe" >~b`ww@) r,,,୷:2wK"l6"XO˲j Rɻ`X>8:a۩}B!B%Jfq9UjO=ݻ\.yՊP(pdBP@>\oVf;w'@R^RhyP2 9R`wwFn!B!NJeY4 T*yq`nn ֭[URXZZ:Ҷi:\s7Ch4JHӜ2 H,B$azzCCC7Mܸqpn6xxGxUU$I<쳜Z ;;;xSFwOStww#`ll 1f3z=j5r9b1obN!Hxw@$B!B/ZU^GTB&A2D(vvvfH$H$/2l6[C `hhJ[[[x<]FRۃZT ۍ`0ұľ\UUkkkB!z}co~N3hϏ,@.sjbBb JvwwꫯbzzLwp8ﰽ|X\\ŋ; 5ZT=@ ۷SOu3 ٌ@i4Kկ~P(T*/.r Fh4P.QVQ*Rx;H' aZy'I@.?X]]EP0t!J!cssːdh4ކB@ل`VBD"0z)%B!zmͳT*rHRBH&jh4p8PTo/}K#B&nCPԩS~:2 z{{;b`nnZiF(UZT*.LNN+_ ~pZ[[C6mjCtٟS@VCRAXD&A,C*B6E?.]ě5MB!?r9 R)lllxX/_Q,NH$h4{o߆dbbAooo{wLZPH !B!|n,ˢRLD`Ze2B`rrN6 ===h4`YkkkP(08<~ 7^z%D"B?1"L&SG@ ,fgJzX3H$p\p:`zַcqqR)Xk׮VA,>Xr9coo:}T*?Ν_!~QQeAsWUD"LNN D'J1t: T;<=͢ZyXYYiox`ZUSBb * _:L&2 D077|>-g/nj)$B!'1 xokZ|~eT*!HX,^P(R࣏>T*E"D"p8^ш4MDQI' eFp8xb J۟E,--z+0`R zN]]]0 p8T*( >|M,,,@ӡX,bppZ,B!B!P(r9f3z= JUVzd. ofmozzx>7x?<*_;wfA$appl;;; ˡjN9,L>qK(` /pEqu,--C7oX,X,RV!axxf& ===jh4P*JvwՊt:fff((zL22 <Fqg,bgg=JrqVp5Mt~B!|pۨV`B!B\B!rd8s affz2 {/^hdVVVB,w\D,bst:Zܻ~l0o~z? HVh4`Za4KZP(dH$yԟNS󇇇D"m( t:.f! B @VC0z^" 0J #B!Dx^(J??axx[[[G|`kk ===PT"cLMMu~0 ^|GT*( G,a`Zꫯ"H@RjB`0i dj.F;.!_Y,arD"z䗴T*accrp8ڿ؟PT l6>ZF{{{T*t!B!<1z< ~mܼyxW`2p=j5D"ckk x|Z|wZ0; ( F$Ɏ5PՊg}O׾58RƘl;h4a6yc% ܻwseQ(PVFB!Bybd2yHR?G6E4E8(^}Uܾ}L vC 7:4T FbZlF". `BSakxL&kX,Gv,|X n Q`=Jt:R d27oDP*b1^|.˲*gFkU8nZZozV+@GRh.*g{FAR㺦^hZ7r#?;eY( ( |>fyd˲mpg@UD[ d8&ÄB!BȟV˗p]$I,,,\.fXYYA^\.8VVVxl6b{nkV,Btr( * bZ*BsAwww*`3`#GQgƲ,$8w&FHuUP:Nv΀*͢hVxUUVYD"k#B!B@\|BXXX>R)~iAJ%B|>loo#Hp<r Bts]TBVAI${wy eg_(q#Q'0l,َ8M*Ur$UX천8%'($}޾ (Q>*D墟:q`ssSơB(I066t`u:F\)\*fggWVVpp8׃7ӧCOY_5M\zU;R)p@DDDDDD'o} gΜyuy&''( .bpV,j4 333^ĉC\^^$ajj kkkv*˘ 2Æ_:XeYV7667j,xCt]KKKﶺ_;fZDDDDDDD5EQpE|FR&~b0@UU$`d\.vZi}$ann.r<ܹ# ESLSSSX,j`ơtsssܹskd ^uN`oo}}w0?~\jmm SSSㅎƍAZ᜚""""""" 9{9ij5t]};'^ppVWWD=8ݮpV>8hۡd2 MӄTUER Ɠ}H̽Paii)hydh@v8N0/iuN8ZWǎ!'?<._Ë/ qxY#Ν;=Tl`r9* 2 jZh=!233Ccrдl6`=ç<kkkw?eYX\\ ޙT*VR; 4MC/8vXhwK<?s,j4(JRV Bad6dYɓ'CPJ jT*% 4MC\\>;;'kvvV8nll*NYhOI})?=過`mm #uu~T5͍`mmmajj X x'0>>Y111o}[8u_,""""""X<ܹ:811~¨y \>33aBdtOf+d8^Gmnn,vZݽ{i~\v󰺺pXTp%|sÓO>xBwk_*t\4ObffFyffkkkjzz+++$ׅPrj5+ˡ wSUǏ-uoO!2RThmdّܸq#ӧC4Mu>8ŋ~ӟF"@Vùsp)>HDDDDDD;x_җl6u:rfpD"Zo0 #;0 z3 dYF mI$d2vecccH&@Ndl\.._v } ޛ&n޼ `g&waa!1ZTUvPY(DXeYHR#8_IRJmN&HR*J!J^XdR juZ'( &&&P0==J\.l6~nf f:ܧf0V:c9C߬[[[PFbq$bH( ce8b{{j@Q}' $X,,Z/j_[[ ].2籾.\>33sE$X,"N9>.ϧs][[[T*ڷ}yyf·}y f%IbzKDDDDDD;V /cssC?%ڃ%2\Ծ* &''!\:h!$I(JnN+4MZ- al_e6ܹ,GNmcccJ%]VǞyOS-^~er{Q*)< p||€i||FC\.b0ֳ,iLNN]A[2XA׃(…rnwd?o0`ee%HX]:0 z|1cO$exQ>f2X% rAgYNZORhZxmbbgΜ$I jm0 bۡ( )\>33#ܣ%Iu`g=ցxcccV˲`!Ma8׃Vyh4Ӧ8??oIyX__ | ]NDDDDDDqT,ܹs8vpk׮իc,crr22pO$677#hmoo pTUd0u_U*g8 u~b\ʲ,lllŋjg """""O UUOaO=aY˗/韂&Ǐ㩧i#[* ˲B'"6L7%|^ faY NR;aY\F&iVh68va>NG"&Ž^DTjɁ^0??B`gѻfo&ݮNDDDDDDq511aT*q o_h4rd2ԧ>5Te2`{.T*X,NzL&ftBSbr}$! ɠ^Cu4 )8s!5Me)7u{nRx7v@6.hDDDDDDDg`bb:iX^^FV8h6i_<GXER^UUp}N/?^t]GP{2X?XTBOU~KKKO8Z}'*Dž<㛟>$Iooo?^}ՑRȲYlllOE%IBRw+ A3au >dsscccT*f+++v '&&Boll`zzZ ~y.QC'nݺXZZ !Q{T@511E$a||˲j ܇!άj `g6,ض uy,vn,ͽx嗅mDDDDDDDGio~W/4wej5XxR F0#F2 t]?DӴ D؃և`\ݷݧ:A:y$!ayyon޼54 j5z=i8o4MXL&g{;w__C%"""""":*TUER O] kkkײ,>Iy:G`}@Z&~}kk ި`nnBϟǹs`>:&j^y`֝;wpuxMӐfj033`1J%yd2 C{xG( ǁ, '$I8~8~aܺu+%P.E7oބ뺡'z* uQCXmzO*JjH$ccch4m;4* hZ~k8$bLDz1!zp<4M}ya]u HI 2Tu%?lgΜAP뺰, zT ?8~l5M\zy&^~e,//crr< z)$IDDDDDDtq|38 իW|dli0|e0+a8BuhJ`t]& IzXºt > ]!r@JTvH&0Iub1d2` <Dxg IR&vh6~^{ կpCuĉ ё"2Ο?'|?Cƍx"@26$ it: }uMӐJnQ(MV q\.nnvLYZ-`4b`Z-Šcjfr,7 E`X,G~$Iz* rdYF. >,a7 >0h Ns煿'}YkhkkkvT*b(hZ' JZ`O*ceeLa`0j֭[s$6. bi6r`C )/V.>lvw]^R( !8Nƍxw'ёi~i\xh4HeLLL`kk O1p'u^jW^"Z&6> \<4Q(P,QVo͛ h4! 7ƹsBw[[[xG6N<zX^^y~uZ-XDDDDDDtHz_WqzE 2~mXI`6lp8 vRfvhZh4hZhXYY*N8X,NNNP(,j5|K_B>G&A*B2D<G, pMضF!\, cF!/;C~g$I܁)8N\.0 [ Datp$I4 td-=O0ex,j, +++XYY&DDDDDDD$^ZWUTJXbH&x$I \Q%@EQf^~`0Weyq2C HRv( KTO@Y^{ /`uu5""""""O|>Vzwhu:keYFX\,'F.YGV7|0:$]#nb<vBz?7p/Kܾ}wEODDDDDDGB.CӉ J%t]a=ɠ\ cu ;< :DSPj! NT#z=}-DDDDDDDdT ~_8";F wwprv$S]eq  wHF;ȑ{^Ox$I8dY111M` iz=adt;Dg.Yo <T*ڍTt:zq"a;lۆy =bp4Ν;g_"fff """""#!AU{hua0;n+ D`$AӴF| .~d@QuqH$uUU' mloocaa!Cq80-_"3C7""""""OUUL&XeVa{{V CӴ}' 8pZO&0Mmރk`p% *>wH&۶1u4ynTULi"py^ yX__Ғ06M36ŋw~"""""":2dYF"a#͵Z /"on߾ ۶]/Z}޺p,y~ELRa@Ӵ(H$"d24Lmo6n߾bh6^{58'N{ qp d28q"8!py;)$!NCk͛~ׯqG?GcAbȀ+ [ܳ;%{!<LiBQa?u]G:v;' Jeamm t:M˗؃?Opƍ $9I~?v~beex+\/r=(:$IY.zP1:p8ʷd2Ev4z=dY# zR-:._z'QdF(˲zwz^xܼysdIedY=_ᵷw ,`'TccɞOLӄiXao.JTt:^'<0 4 ea@jP(jʑA""""""z $IzlU׿5^}}~G$dYa,HRZx<NEu@STv n+X\.w0 躎{ ~T*5!2N< .PiwW؈$I$I"wy^ۧ(D"GTJ`Epwd2o&t]G6$I<KKKuӟ4n9BHDDDDDDG0ccc}`\a4MC߇8pm'ZUUt0 :>z^0V({| ETNH@麎T*Zb(gV`˲`cmm lX gϞᅬ_~/:iDp$4 O=.\;cݝT-j5/Ȫj˲04!2TUE< ;u`麎by}TE[Tp]7$IB:FV"133~/آHDDDDDDGjwH%I/o6771qh4pܸq#8$m8_fL: 4[.ǃkWVVP,1??)ab:\ ,XLضmvxafmׯ_8H&rxᇡ*SU5RE#L.]o~? :>~_ƍ0Mkkk}6677˲êZjayy9xlIC&G,C"ӧq)yJ%dYP_3>J@ ]#00m ,¹4M ~$IrHxwD"9eXDDDDDDt䩪 ۶M!ܿoիz4 cccvZpțjh6H$b(?i${?kkkhg>M 2dY2_ݯh@c*0Tuݑ4xcUU:HU.Q.{akk =8155%u$"""""":*E$IktR|I\x333H(JHӈ4 no|t:Y*TU&x |k_C"(A@%r0~O?.rЭE+S\TQuUUoZ<1,<^lvë\.c~~/2&>"AUULNNBDDDDDDG$I,+V,sYh4??@& (?4 *J^BVִBY:@Ԉ#+j?38 $Imېe9+HvOi qn*6@YX,y¡(<ntzSqT*HT*EQN0щDDDDDDDGA?y^0ҷJUU:0X m *umې$)2:0A߁7p.^X,j`&4<9J訉5IńuEQ(Jdy0><F8(Ҩ?"3%Z\auqBmۆ(#uI|+z*p5,//ò,z ۽8nw߉> vpEX0(a,p_ڑ5;;fO?^}{X__GXGX,&(Jp‚(A$"""""O:8L jzT'2:<X\ׅyVT@wPPEգo}LMM ;>RԾ,(J4 ΝC\FVC+2rtuX gΜ>b0e8b(Qk.ڏVu#wXٶƲ,qapz R)`0@2 e.]g?Yܺu ap8eYm;m;@>DDDDDDD7th,I";1n)`: ߡ% LTeXmXXXL0[{8Np\.fgg!"""""Ox5A4HDDDDDDqaף%u`uX+=KtJ p0E48;dY½婂DDDDDDt;D#Q &X,0p+jeYR(L⩧\h=HS&&&B,cnnB!=pFk0|<}ضp/<f^NȢ׋Oa wXrȀK`% |_DB_1??Z?)DDDDDDem[2 ::z-\ti:uoʕ+vqauCXau"(BI~\T*OOB_`#'? |MZ-H.n޼w+Qduo`E8qQ.˲a$ TJ«*J聤(˿owddYp8/`pf!Lbeea`cci)S~%, t:vP_x?0"""""",ˑ(z$)O/p]jzNH$4 ~.޽x<`rrXVu),=?0~P@U'"""""":o<8۶QV7D.AT*AX/m h@q躎z@Q ]`q`HM$84U$ mqA%^ڵk}6< :޽i^zH&vz*4MCX rUUO`EmW^,P,ywH$F$]\\84mߵacckkkb#)leEDDDDDDD"V͡nC烺yd2x`&>OŋA]UU`{{XVq_ ξJ$lnn"Hʕ+B.IpM\~ofu{ʕ+w=loo3%""""""QQٳg} X,_z{gL&K.ŋA.<Ë/Yq)|+_L$H!VqPհ5rNĆi4HRi{ *ܹtq_pG0VPɓ' #<Y1 2&&&fuq)r9t]t:d2$W%X-Dc%Ϸ>cT*uqp$I͛7Q.Fe= v\MNN"H?#DDDDDDD'*$)i$Imj 0L&G_QTB:gţ>,vDkT*x衇F'?Osafff_@5K/'DXy\ua&VWWفEDDDDDD9+lɻ,˘CTn߾ 4GBqڵkX^^FBP`Ep]Ǐ#<2u?l{.?s΍Ԁׯ_Dž 0R<eaqqO?4&''Gj0 ?@DDDDDD8hЯ~yfT*XYY2$I(Ulnnblll$;0 XVułSEA"7 X"J!N﫛 MӐf8;>" ,&z^hmnn"q9<`A~0 O<pH "VT=jG؃aADDDDDDDt'? VVVckk N//( #[7oބ$Ih67\reooB7G8L0T?kDDDDDDDDs5qPհmTU躎)Ȳf{^a`8<8qT m kH$4-`pP pߏGu`@:WUI7s"w<%QDݒYIG| AR[ 0r4pdžuZLIx{ǜp3KD@kgؙax_O>۷Q.q?kVWWqMܹs\L&ύ !{uH9-{uX{HmCUU={v9^d2eA:u xܭ'Iߒ$СC&őO QjUcKDDDDDD}< y[.C2( Pl@UU( [ޖo B < D"o}[F$#` IDATG x&DDDDDDD7eYo N# ӸpTU?GH8"/# z.3/ Y?Xƛy?s !Mm# ͶYWUh,zj?, N ya~aalu}g?C"""""""z@m}&wB&4i,;^=OXC am( tz/C"geY؀$I8pFGG݆aeYE!>1Bt7Q?l^_4na&/Cث jZwEQo/2RԾ2?XC',˷KJWw9iᤸi?m4M$ih{"?,kjyy.]G}UUQVpEXIkQv8 FZV0 t:T*J%v~4MCD>wtP,P(W, h6/Q* "VE"""""""nXH%[[[Q.!{=8qǎ3b`` !] e躎@ .;4 7n@ƭ[`YVߏr t]G"k+WVAQ{,P/"^}U hIdˏeYvT*뷶{^C8:j-k:6|M(]בd(%wבJ<0 X :!X>G<Aix뭷`E:b^{5 HDDDDDDcVtM\rϟPˇ $7mv~)L,^z%$ 7hRU3338pDQt$IeYD"8>΋HDDDDDDy` ae{?ę3gwsKP""""""'eY34!Iкs<=g`y=ד7X>QjۨV͞JSYe =yݻwgy%"""""";ˏV54rr~0bXVD\R. @ P9_+˲BzrQ?jAn>l哳a2y#ЛͲ,n^TUE&oS $IV֭[E$""""""+aeƞӁEkgʶmuZ-@$A"軩+,`aKkmm """""""zYHXفP9C`!%^j "=BPe ?kB(XYY w"""""""{-!u}h㈦il~؁`` 7˶m4 mV<8^QA aK %IB0E* C(=h۶` 8D"~1/2MJ bgt`uA vEeB!cmF\F$""""""EuW;~ܚ8xkTUzCgdQ?XCH˲HYJv7X ]"pա%IB-?ЀI5,W6-!t3gӞV~.z0 }8>f[T:qi/# +4mπkbbgΜ+Dփa5c{i(Jn0zY("cnnSSS|2|ѓL4B!f'렲,=ѣxg_h=muwGBn0 h =~1BE8_Er_L&=,Yao*t]p-EHe_:.^_n$Id2GDDDDDDA4$IϚ`uhY0022_|9.]6 H,u/F!2dYvWR9yP(X,D_/CYvZ2Ѩ6UpDPgU$alnnww۰, IDDDDDD$rzCa@e{ˈhv(_ A`ivꫯh4ܥN]$AUUA:u .\ yciL&=[dYp~[$A^G0K/%WBXٳgq)v`y ~.Kr99Nj~?|SSS, bBj_8e<~_w\^0 8pqIkA : " y/Iĝu[X%Ntx~~###4 Hw-/ѓ̶mz=߀4Mض0 w>CQ|V dl<۶ EQpA:u $Z]q}۝^l xs^7p;F7(CJA|,b(BZ; NQuv_ O<{qzrꪪ+^Fv|>6LMMA  vn򝡑zE;]V^k ӁiZ_$t#""""""g9߰+g'@/J(<@4p =kNn3ÇDkƴc^VVsnP9]R;_ЀkXW$$I'""""""AiBšS[T~nP(YjX]]r߰IkKeV v  E%FFFp!!DDDDDDD40 Ȳ<4AP{Շ\ll:666DAۓTU LD^wC#MnZva^ZlNyIuȲ z=aNp8<˫C˲,bss0>>\.`C-BRqm;w B! h4_~###PDDDDDDD(g0d6:o@*۶n | v3 +++h6gY^00ړt:}X;;(ͦo8>, (l;$"""""""o~P'n+jZXXXi@,=)^׷dV&''},jXv`9u?l#$""""""z0{uHՁX{upy`u,,,dYVEneYV_5==n;H;_ ,˂m۾Aϰ%ejvXYv3ఀ9o{PGE  #N$]݁꺮>M|(g S@ٶ`0F]݀qBbJQ!20w """"""zHnxܳf6ͦoe6Zo@e&:oeY, ,~qqB066I#X{$ (0 ۃޜaj@Ln#BVf 04MF ,--AEh^wuu7n܀i0MHϟNDDDDDDD9ؘg[T{uX){eYUa޽{Fn@&aGL@ I4Mso4g& H$ubHa?T*amm W^,zvOP~ 4a6.zb5 ܺu 1 @<+LDDDDDDlFAWk:u(t:X\\eYsssHӼ`k(" iniVWW:~mnN^O>A^$IuM[wyyX H  ";",,,D"FHDDDDDDD׌*4io<ͦ4m쀸;* X\\LsA߿IkButNmW^an7Ie @EAd2B!AB!B!Hw}: *E(0Mz*%ׯ_ǛoSNg(r?~-sF9M+~T3t](; vm> =h6 ph4'NjСC8x@@%2~_&>@ Ȳ ˲P(pYwI( @4LOO|>[8v/> }mhۨT*(3?˯qgݲ, r:Ć`AD"Y$olbbbO?4dY,w۶W_a||vV翦i"JYY=׼e7w;wAuwՔC4\r|tP~WB$`VA.ځ>aewȺ#a$4.DQD60ɲ,R)z=tVEDQ7 $,`;v~\KDDDDDD!Lx7a&<<80j|I&z$髷Z-,,,õkX;5M˶mZ-˶muw\.dYӧ٨ }h۰, nMD`)lzP;,*HA@2q?3ܹsDDDDDDD'N/`j`;dZXXG}Zwmh4C;ѨgͶmwò,ܿ+++T*r. AUUpwAȲס% (bll̝:_vv`UU\~olO˗X~eYV;.4q= C8zX( ,˂a2B`KQAz=ohV˷l6,Ad<azE"""""""ڶs J% Ν;~߳eYB/iziyi}u],,,)d2X0gg^n릯@EZ lat:w+all{.* /N!eYP,^籸o&v Àict]m2n߾ ۶!2;`$IPU "@QH^y,˷ oucc[[[EDDDDDD4mvnm( hZvXZZz rvvX;M2;lϿ:rH_E`CED"w97pwR,xUUm۾(sJ5%DDDDDDDYLejy>[K߀"T;z=Aw@eYX^^v0NMMannIOdApwy:7$I+/,#n{̯֝.2,8Yo( Kl۹Ynr=G"zA8vn7o[w )^M+b uQ%Ir;\?NKz%|VCr; -5Mqz[nѣGy<0'*JNv0%pj5I$d2z}DL/"Ξ=;Pm7"""""""mnʶmH(gxau4MFtW'T*CZyu.D"|;HEEXDDDDDDDC8TN%"oGeY}ի*ɤoUT|Fh ,ܻwl6YοOeB&Z2ƊD"j!R<GZZ߫Kx@`T79jCJEDQߡP]nhY{|Fp:n߾R8r&&&8} h}ApCP(N;H=V֝[~D"Ncǎ?Ξ= EQ 033vT2{ORF}VV LD]ԛ&Bn/Ν;7DG?@a}vBuy&p];sG,Cلa}Ug{0K/J_(8w9ȇ3ѣA(t#J3t]Gr;vuN v3 ^=&n߾ P'O=71%ˈbX\\Ӂ,'zisz=d7 ,z=ϛYhYrc||r3338p |8T;;A@6>;+gxM`o@`YrDM ",q}@.Ç٘2}$ Tfv?HYF4 0 ꊢ3:E(n$^}UEQ|[hCʲ]R;<}jIp!7vPsUkUm I:޽b8|0SXLRw.!$ Dfxh4ևDL$qiDQp'""""""AQ)ɓHR}`3 ةl"vQuwzW4MyοS}rm@ž74ժǺN("J GQ!"""""""fpxDUUz(8˲`&*ɤoIZu*/zd P(ʕ+G?~wi"mcL&QT<('T*aODDDDDDDj@(8|0yaHA033]ױBUAt:t]0`&,B\F*m2q۹\'O]zH8b1d2?}x;A@<ǭ[` ++rJ ˲ tH IDAT<d2Z0i;v _PױFz Dp7n^p8P(`0EQ 2בdt IDQ[5UTpz=ܸq1tA93Ѩg0 t]kt:( h6h6h4(JT*frM۶a6vJFDܐKQ|8r&n޼ `{s!"ؽowPUvKlnꪪBt:ߺ,˾ rfU Jvmt`ffa@uhMy|Z-4 7DXD4EFRi, ,meܻwd0??&}`DQrt?LYF,CVsSٝbꊢ jy_,Yt:1znM)sʶmmLMM̙3$ a0 w֝;w 2^z%t]7r:h4nq4M<&''9j`=ݻ^B("R$!NZzEQD:FV=>Hh '"""""""V hs4u$N('TFB}8~8Ο?۶­nK>sX`tJw'QJ˶mX0A~Ǐ^s'B""""""}j6;ڶJL&[/Jqwn6:s066Nv_a9s'#ؿC xM*BXk5tnX˲H$fzbuܹs/_2VVVߐL&0"""""""3P`Ջ"4ApDQ$I$ Z t8psss1Xx "* Z.tP*p dYt:uTUlll`ccB7r<GZeYɉ,_T011@Jgzo&2~izRA<[zQqUmS0==UnuNJ[[[rFXܠ*?FXtjiqq?FFFp8N0|64Q<뺮lP^v{h]4֜YXZ /_mېeOF*'& hesR˗/ckk K 322)wI᧟~o{.x W^{  DDDDDDDC8U(mض=Hijt ˲3S___ǭ[L'N1z@ kXoNTNNӈH$H$Fx3ԩSPUׯ_G"@>^x%7qaKeb1Z-$I^""""""!6`_CNzHdh=' zv3b{OÇ1551iLLLjdY$In522BRUspmGAutju`WD"""""""v:B0z>Z/JHRCu,--rΞ=۱E`=xx!z@  Ðe^ mݩ`p8 Qv28xo;G}wW`$4 i"{;@t`np]|, (g  2񸛞L&}늢 HV^B8??">cKODDDDDD$3 ^݁h JAQz^G,۳lu;w`}}022 .>?Xl$Id2(J1J%ض I077)w]|Gh6?ѓΝ;~:_d29oa0Σr~XT(dY )8z(_=Bkyym]f)Pa}}ݭOOOٳXXX|?L&UDHDDDDDDGeO '΀l6\mYzH $IHRT*uEQL&}t:ݗ' 8y1[[[nr+2FFFܝ dz/_X "rIz B1j] {""""""'mXYY_|1P+X__wB l1ЙU, 7npL&ӧOCQ^!9ӠWىo{.R)|??%eﵣȈgo&$I7 s0zN^ϳFaY:g=Cuw#W_ŏ~#>|D[[ |ODDDDDD$p%vnH$|_t|wvv[۷o3 z)QAܻ(H$Fx<>PF7u(B"@ZKmA8B<~Keij5/_;]Q(eYE>,&&&xGH|w}X[[˲C!СCߜ w""""""zRyuYܰʲ,cll\똘욲mn6KܸqL&SO!"="X@X,4Mvrv29}l6J4=w+kP<_;˲|A@:vG躎-0 ྱL&3i\ucpq.| >xx)Q??"HNMLNNrw59[dADDDDDDDe]SGšC ;}rrsS[9X,4M \>1z ư 9;nnnzƆFv7gPD"f;诙,˘3dlϯx>>>pYmwťKlϻNjcH7Mt]h4 ۶6诙$IƁl6 .@Qz=qt:4 2j:i˗/cuu0??grc1BR8F8 H$P*<늢`ttwΖ,r(˼DDDDDDq9sovݦ|>X,ZeB!Z @`jkk |Lӄ xqA..z8 IfL2B,Q133u9Y w""""""z"ԩSѣG ">O駟"VXi²,ضηf0۶qm\r*g}3soll`~~~`3}ii O?@+4́Cg0x ;w3XI&aNL1t]lUf4 PZvD"1Pbh4v c&.~@uJ% lll`een2VVV( bFFF066T*?\D"iYa&VWWq‡~]!.^k׮0 [nڵkbHRekkkqƐH$ I>CwSp.3`>HY8 &''={PXYYS!:;*ܺu .\,^I\tY/5mkkk8|i˲"¶m$Ir9M`۶;T*assKkyyn_d2L&EQ_'tELMM0zLiqqgΜ>>>k׮,Aqt]^ lv(666MPבH$011`0ȋDDDDDDD {9ϺX__Dž g]Z$^_:fgga.6j"~CQe,,,Z鸡Յ |τc4::?axιA>GC8ium+AEj5 0:6&JVVV??T*B.+z=ҵZ-DQzلNrl6 UU( ۥxzW PVQ(vjɓѣcEQ躎V`E"w'0) !\.#JSi, d_|2<677blnnlR H૯¿˿k_EDDDDDDX,"zgYIjPr!JI`$I¡C `&t]GC~zǃc( FFFP,jw}bb8LMM[,>LrV e! "Ng`yymZV! N3 &"""""*mceeϻeamm 333똞m0$I,PHdibff+`=F(bjj kkkԾgϺu۶:4MC,ç~x6.DQD48N<+WqaqB! I`Yy?eY{E8wMDDDDDDn y[jgassַï~+`qqLGu,Vr9BEw\ǏG*BT{;w73g<;ĈҔed2FRh4껼\.glbddij:ժo@F, "HRxX`ronY?[[[PU/^믿X,P(EQ IDQĉ'syP㘜l;#~Ӿ눈R8ٶU_ޝ=q^;@ %Y5dbg&T*SJfn>Tf&[U,N&VdkVJ$q  b! k.~MgK" 4Zh5sΛ BR'IFl6P(¹^,aXxaZy+ǃ݇kkkRmlnnVVq q=aJ"C8[{Ϟ=D"AB!BȾ H8cj5o_*)6 IDAT˲h4lW+++tt12 BXT*Ź.QWWcFH$Bww7 `nnӜU\v ;v|pN_H!B!u,VJaycaXVkkkPT677yw@$ H[!%Դcl6tttFGGd8؈*/Ʉs\^^( !B!P(  d2~l6+;* wU$`# Ɨ*PBaX,V@ @Tbg`) >|eY!N#B!lnnB(V?mnn"JeYAf ^ v]'U z혃%p𹩩)x<6?\[% ݍFD"x<mB!B~Dа]_ ]_E"zB%|(zHJ%D"GF BtuuUfWas(t:yw;dMMMDww79,..buu`B!BWQ N'+:fwU,R G8歎|~׀kaaaW+++0 JtA a؈@ [!eP(*WSSSjL&9r9pI|_5T*!Ns!B!Wi0 [ t:m,--sX,3cYv 0o!2 bfUb1`Z`ӜURR X^^l p8H$g<3;ze2oL!B!Uos8Nmj뛛H0 W t1 :K#W0 ZZZ_iDZU}666"ַOh4BP zB!B7XE0䭎*pVGox"4ͮ^h#$ŰZXYYdB!v;|>\.WeCCCR DѪ@jxx[[[7VE&AXĩS HڊP(ݎ"B!olmmauu( `LE9rb^~+d2H>~`=D9X0 f3FGG*ɯT*D0==YlXVC&!sXb& p. CCClX]]Nj~]B!B!F4E4NCmm-r9b1B!F|&"o_>3<&z~(zŰ[!U,N+'0 Ӊn\pX nɓ'D"N' p --- T}E!B!d`Y^7oD"jlhNJl@ @TQX jQ___Ϲ x+ACP(P(H$8,LVi3|pϺ:9r.]BTµkOOhnnr@u% rL&\z\2+B!B!MPݻw177ߏZzL&X,Fx< "  b Xp ;6A{P:˲y8(z_HݎEX֪tV t󡻻R~(pAhZqLNNvtVC#Jacc3R(PTH$C!B!}k}}+++x@ T JT*-Ju^ZX, ~iTt=Ͳ,|>߮󢗖`Zy0p\x}tttT2 @7nrok׮! !ɠGID"T*9d[[[H0TH!B!d_|g>˅fX,hZ0 H$D"# buu`wEWWXq\./bppŠeYܺu mmmttA!z뱱MuJLX,f3p ,۷ocuuv}^3 Պ+WRbB!B!NXG?܌L&T*h4%{H&>h B|Jh4jd2ZJDR UY;b1F XL&^G8 $ wX8|0r9p}͡iMT͛ޮ|0,~ssjtQ!B!\WxDpibbrhZXV8N(JBX\\D((!HL&`4aX`XЀb$IEHRD"0 X,ZnpQv~r:N\rCCC *P^arrӧ!HvCB("qHfp,B!B!*HӐJH$Uϲ,ˢT*UE4F\.<]ިP(@Pѣ`fGu2? tPdjG"@__}L&JuL&f '}㏈l۷+;~^G&:4M6 CCCD>DUX,fA`͘~x!B!|-//… t:J%R)Bae_+L"nM˲YE0u]1# sP(ȑ#c7MDH$d2O88QE\x_`2vC.P:GC l?Btj,B!B'fAףX KKK0k||cccfTf TJU~x<ǷmT*wyǎZgY@v}peef(JassFd2$ J>BV#J!`ee2 >F<&`=B:X L*j]VC,cmmmMWB_ t7n܀xȴl Ų,|>ׯTE!B!BbJzNsG111J5@cc#F#jkk!066łgLe133~R(0??zX,񠵵7 Bl0HRZtlF:2Ο?Dɏ XBFA4 $ Z[[aX*7P(DOOZZZ066%ѣU!l_lnnUV3LVUpo\ۍ@ 圥E!B!}z0+`jj wޅZ jpx U}F>͛7V9a`}}Rw}kk `CCCbj\χ-,,p@.Wv\ dPT(Jl-᣺Ge hii <5͆`ލ7DQ[[ Vp8yY[`D"L& HE#B!R $ jkka2r044^z _կ~ǎܹsO{sT*Wü2l6oE4\.Z\D(BccGVp=p[ B!VVV7H>`=f! "qFW?HRappRq599JDZ{~?|պP(D{{;0^/ B@B!BJf?~gΜV+{T Z |>Bz{{9áb ;rKP՜PN٥T>yvj|(zsE.j"P(āX\\ĭ[f~Hl6.]_cjj [B!B>} jjj.|_ơC  Q(RiT,1:: ˅&phsskkkm|>8NJ%pAL&4<9GGL$ncaa3 hii\mq 0 |>k׮!Ub a+mR BLX xuuuoя~o{UaB!BH6ŝ;wpIW;|>܉L&qu9rwf3&dQ*9׷8\hmm BV+R)]LjGaJ{R٭A8uTrbbsssUAX,F[[<oaKK n7xpuk9x<xw0<<7x?VoB!BtFX\\fCX$B qV,rΦzpb"b1oT& l6zyO >c{{}mJr%x"(n޼'NT%---x뭷p)r, eQ,fQ*pyb1,,,`eel* HӸvZtW\˲dxxSpB!B!R >bJd###r`Y[[[; , FGGay2̮,n7{9*ǃ6𫫫B,`QHRX,@Vh"pUIb'peJ%׿t`H r@,C($^ R Ff477nCAΝ;;lE C.l6 tQ !B!SP(޽{P |@}}=bD"юgt:7oСCQKKK0Ld|7\*\/ "ycGǠcM*2Ig?/~ u, /`hh/2yjV9Ūs@KK cddiWBB!B* (nGGG,Z-Vka~~8x gSq,455VWqlllruyh}$XfguA$auujJ^G:˲×e|/~(JPՐJ ^d2`歮[o9,KB!B>e1??@P(˗/ԩSjfl`Bo߮z ov>|>8 X,b;P(nSA1cT[[ JH$^.J۽#>^z%T*d2|_EKK CJ$`0`xxDƕH$hjj4MՍVq1G2wLOOGWW!B!OT*EJ%ܺu pGP(\.W(HիK(`A¹133|, Ly5D"s$U`=F? XJx}@__zzz`XR*V2 ---R rannn6VGTŸg,,,E%B!OuqlmmarrhmmEP= R evgggrv탉DZ||>8NGxP1 FdYt:BZ, XYYD"X~]{{;fggy?`0 !Jqcp7 !B!|rmll`ccldCCCPFXD?D"g@ lUadB. d2y[U;H$B__!9w``YA!B!ORHa088FV˲8\Y,1==kkGkk+ot:[1==6 R.Bc0 v;~?o@y!\׻뜫 J"\l8y$pQ@ `0HB!Bȧ\.VT* J%< Ja:tMMMY__G:0bffήjnn޵V4&, z>ߵ @e<=`7<PI*sfggwm#x<5550X^^\ŋH$ H`0t:F'B!OR)AhEX__\onnÇq%j+bt !B!daYBadzj<?ڪrJUFqYR-Wb}YX,bzzːH$Akk+ouC[[$ ]==a8]*B'H׷kf \.gŔJO<LJeYܺu 1>>B!B[Xn7^xǎ㜱{'FATݻw1<<\bYNyn6^ޑ6pw8REWfQTP*XYY\/bݍ`*.S*혟uGC4D"7x?яp޽JN>9'e111PD"loo֭[;$eJyn))tuu\H à.F#с]yk4fx^.SSS/qX,xWP,y+$ Q*z[ort !B!dpgϞE8rh4(bnn>,V+Lݾ}Pad\|G__oeNC]]z&Ckk+oUעH &,//csss]Vh4s BݻV+rVWW9E":;;y+R)>ȑ#9d2$ qpB!Bް7|SSSHӨI= Etww㥗^BTSMNN>84l6{<&&&[ Z-ouU6mCT*Ѐ%.ݽ{wTSS4oH$Jݍi , U*F#g B>|`pkkkt !B!dbY^w88jNT*ʼn'`0 fffD8_P(`0*ϗR s`4坏U,199nUjh4{X{P(D{{jE"@2\ٵ\.n7oRl 577[+-,B!B!^TB44 ^|E"@*a~~w^lTAe2LMMrATr3JayyMMMYVp=hts]T>3Ľ{vѰ?]r9^x;^z%G!B!{˲W?jkkcmlln$|E.+++P(`{{ bY~MMM3 }pkR(p83Tiutt޽{sF#D"8b1q=ހh4b}}J^>9  B!oǻ_cccw308p@%* B?$ {0<8 ݻP(7r`oPP6]*V*6Bݎp8x<{ w,baT*QWWCD!B!doG0F帄B!B6Tj.>,b{{ VQ똛u>Vy~_Jp=L"ravvajaZ177;窯SSS(Ȱ7[".^ .VB!BdfϤ"O>d%Hfw97 cY>zw>VeC<N' ]}=abNP(Doo/Ǒ8_c2 xge twwݻsgYUQ"@(^my$B!$8tttgEMM f[, y|>q:۪s=ajjE! 6F:pD"twwc||7\jjj6"zyoul766y P~,,,`ttb,]s!B!%P gEoo/ ޽X,D"^,1>>bc=N$ Ӽf\.G__߮ܝN'B1R):;;xxdo`nn3N>wyhDxT |,B!BR*0L;Zz{{K/AT4|>ZZZ8+Jfff]d2P(;v6g(j29_SSS6x<9W혞=JBkk+1n[[[ǐd8{,p<ťKo͛X]]ݵEB!B|UըEcc#r9b1Μ9FdY ϣj8LCWWl+ J{ pK5mbx|&&dFOOgL&x<˗/'Kt:򕯠n>8\.F#tB!B>L&111'|zfvfH׮]C.C:F:lV"nݺ~23J._ {ahhw;ٻ(';28ΪxuA.WC,cssKKKCjkkqU477sTs(Bbhii<ך$ \~=`Q__ۍWX,B,B!B٧X8z=D" Z-`٠h`ٰ9DQlmmX,bll zwU*˗q,V )SG>Qn߻q J^#H$YRY>ƅ ÙZK$iq455qJ7oDKKKy0 R`0i8q5BR`LV7==۷oCV'!B!okk /_ǡP(0 B!d2J%Ѐz  D"z|~:T*+` ÀeYLMMlm\xǎ, {XHaza#/,,@,s/Wr]x]]]AY*6gX,0cǎU=#5<<'OR6 2 㘚yXB!~dYtwwS9Xg>^ʲZP*X__ݻw P*H$ e+AV>ǹs088;jqqkkk8p=_S`#j||mmm7L&4ybܼyݼ!L&hZ/&X1SSSH&8rHkD"$ ~_Őd`.]B<ǡCxw B!7 \|F| J!ɠVa4a`6ЀL&Sy:"+ۥRiUEXիW @XL&f3jkk/ n7\.獩P(p X,hZcH$7xJ҃-W^Ekk+ E1bqG/R*u8r@TwǸ+W 9e2"~Vh4B(vD.\ѣG9[?JXD&24j5XB!,k׮ Y]](z Bap-l69r& lj( |F6b(F̌<ܞw5\.UdDs{ŋhoo D"<|>Z[[9)JLNNd2q+'ΝéSRCRavvӟdr h`1==5Xq}loosNSSS`|X[[d2Y;w*~!ahh_/~s=!B!O& x) 9Sp TbBX ׯ_GX˲hnnFGGG3"y70#, `2`Hs],ccc!WCCjjjv 011Q%\.x^J.B3gvcrr5/j58^}U׿*XT*ӧ!Jx*`Y\kkkٳg_o6666pi|ė% `0P !B!1>|25xӟt-,Ytvv1)at:*7) ݻs9!q!rFѠ7RTxq-ܻw\v;}Yt:"?!^uDQ, ׋)LNN⭷«s΁eY<7^T*B!BP(D^Ϲ066#G@"p&`yy.q||W\rY\.z&)J8sQT*ׇ19Wv\ `rrK }}}8w`yLz V5?o~~d2lmm?1~_ŋJػ;3 ze)Qeɒe9l|؛99Ir6=;ر#ɲ\(ZD O\L^Z+ yùsi6ENNMY]] rp ~_100~EQHKK3g|_*"99???FB!S633Ý;wQ]v:;;[u%̜yWb!""Hkii!;;[3&Mz DDDnnn̎{退nݺYjɍ7Ud2C[[jh4RRRBPPty{{s1Z[[innӓxrss)--B!Bjaa65߾}wwwW0l6l6]b|||{%CCCʚ1#ǀ;ttt6bWfffP͍O+>>Rx4is1N>ZX,0;;(Ff3A.BB!BY\\vwwF``SRR9599I{{;5gJJʖ~Y]]]j6. `=E!99>TxxxsN5wnR~~>1deeaZUFYY˗/fap1hii|B!B!>]Nv4FKKK477SXXY844" A&&&@Q\VVV$##C3K<>&[5;Jӑ۷5Kf3>Vpp0]]]YX 2??zLL ԩS>\rssկ~9B!BO27n ##C3ooՑ;<7n 44^Ʈ]\=z{{ " @NcHXˉΦMsA___Z}RSSfllLu^Oaa!,// ==]d2SOLUUj,???yioo !B!t8Nn޼I\\cVWW{`###kٱc ʒ)((h4ASSE8&fy``@3 +++U3ˋ>>$$$ӣzwwwz hjjb~~^8EEEjfaͭ[TafcǎSOF!B!O}wG?IIIHftt"##ihh`tt,W$<$l >frss}`aDD7nx`ccco0Bssj+5LNNּ !B!x8ܟ}x{.?LOOLOO(jR͛Mܟ}Buu56 NGII ,//٩ x~L̍74q5(HQQ555,--r@ zB!B Fѕ}e۹|2osss: ke_Nqq殁SSS jfxxxKdd$rbz\ONGFF >ԄnWݪ+Bzz:###;t:iiiauuUNB!B<666hhhшdppwyg[{5jBoo/nnnDEEpDNNpecdddASSk'Bc, 0'N*5Vd2k.jkk5KɡA1((`n޼%B!umL& ٳg9wܶu(mUjjjصkfY8wޥ,Ƹ~:NHAAAAA AHH'cz\VdggبXd2ե:FQ, CCC:\5aB!B!NՑxԩSF|}}]nLHHHP=餩4|||Z*1444hc.$$oofaeeeݻwU0LP]]YM^^uuu^XB!B!>xzz}HUUxd`R]]MIIf,0??ŋY^^)' "ǜ` 77zUFssjwxFfIQ233}6szrrrhjjr]B!B<֨ߒ433ïkUB``$&&>p`ZILL$00n\k۽{Gmm-999 IXOp<<<5s oV{{j'*--J3 LJ $44Tza !B!#bՎ;{e~׫W$\Q]]Mii)[XX\v;*rrrfmm91O `=\zaB[[fU||<uQw$ͥYB!!FCCEEEW6vTc2u۷Y\\$))IugBI{{;333˗Y^^FQJJJsJKXO(VWWS԰y1f +''mYXXXXSB!!ۋ+ eJ577h,o}}ׯSRRcill^Okk+jCa۹sA0x͍jJNNns-96w$f||Ӊ`uuqxw~:fB!>VEAQMY>k׮斝ɲB}}=yyy[vG3!!33W%5Z[[ gǎ,//s5WebbBnnfL<$P8Uj:f3 JK7TWW;whjjԩSG?jRUUEGGfx!a[o( ovݶJyy9/O?47o| :wNOOƾ曏xojjr+( QQQfB餷;vp066q߾}J())}u``llJzbܘ %%EPzf򨯯 &..Vhzbb"N~1Nx"?яx뭷l6sA>SSS,B!9[z*/_f޽[+3<iW,//77o>rrB?Bcc#Wv1fffTgX(++sV800ҒftIxx8aaavhnn`ǎڵ&..ΕfVcc{aQYYdmm)Y]];oW^E׳~^y^~ey, VUB<Μ9C__  @ZZڶdggpeto9wBB–9NN6뮿_l. '͠Rdd$[`llL/^(++{`﫚 1pEz(FGGINN'0ԤB\\횽p:ܼy:tvvr|M*++iiiaqq={/~_~#GAHHiFBOg@~~J***Dߝo'NА>??{=V+:M'EA6lc۷=cǎ~gyyY3(۱caaa5f}}=Nݻ&;;{ˮ#'fΝ;LLL1 ԤYg2ؽ{7W\all7n_7ܹsRRRBzz:/Ǐ';;P<<)}k[J,;::7n]!ħgffn{9ͬt:< Ǐɭ[p:g3PFDD9s5Ea,..\dHQRRRhiiΝ;o#s, "cccttt022BEEwww, 999ܹDTW#yxxPXXHcc#+Bk3_~W~ۂ9mmm86{xUUUm~uuuhp8~o;Οٟ~߼y?? 8|0v7B|---ܹꫫf#;;_~0^J݋lVcaaz}Y y{CCpo ̔WBJTf\#aRRͬ3??Ooo//_'? /Bee% }W^y~+۫aBBBjw˓N?coetWe??~a{~l67⥗^yl6LLL`Z{N:;Cuuki~o}gϪ>8NWMo1LBO$CCCiYXXbۛ`0ht:ioo'&&{.poYrss%Jȝ;w\)dee[o8XVW0*%%h9|0 xzzb4]<Ğ={ ..N񞛛v0)!B_7ŋK[썕駟>kK# WkϞ=WWELL>www ޒ1ɇ~Hhh부/344__ѣQ!nSSSCAAcVVV _:Y^^Wx\5usa4q:s5Wld2=0&,PݑpTpaa%{~sIĉ|_y|||pssvۛ,hf3cBGɡCܜ>#7m_e_VayysuK~'NLNNBG$$$hASXXHnn.gx(**bzz?~ b٘cccctBLL/_ve'cطod_  `=E!))I]%ɓ466rY 駟_^`޽qa4``TWWo aMM +++rB<ϮG_m̺'VWW][V^9'ܹSw:BשH{qqJ0͸FAAxIHH1N:w~~ȚbW㑑.^l!; y'\~~~ݿY[[/><<222BXLII ?~FMM &}/|^z|3=z^TcX̰ "##z( IDAT1Ԥ%B<*8o |ڴ*55='|27o̙3(((//HJJrS!ētJDD+#v;iAt8455FRR bff>FGGY^^_׮?, ǎvO ` }aٻw+pu #77aUؘN[n"( !xt 6mwʊ"22r` 11#G\~v>  9iB񄘛\^Stttk.1wܡF#F___8p_(**b~~I}]N>j_h6yHNN+= /{}+:DII =ǎcΝ`חBZx󩬬9ϵkX__WIAAEZ!#>Xmmm^X)$$Ç@__'O+_fcOJד/zfff !nHvvfÍ jjjUfQ]]b!((_ :&W^qe&WUU'Os %Jhe=PXXH`` xyya0\oEQ`vvXVmܹ昬,fgg}f$ſ3gp`{?'7`g?gqqql&O IKKSvr:0<<Ν;53FFF ??_5CK199>,'N_OOOBBB l6ϒ$WBA^͍ݻws222pss6Ã*++T%ۛ={pe"""T{xxw^]FDDjd2{n /B!Y{;?]ڴsNon8t2??Oss+WW Bǜfbm֨L3#jmmJJKKUNee%%%%p8#::4ZZZhhh`vvʺOh"22___z{{Uw}PD#--mJmm-===fjEnnj=22X,BHW^yEe!/99ٵmok}}o~qܟɟYB!o8N5n޼ 밾>fffsm]^zwww'..$%>0(,,?$66//mcf3TTTǶ1sUqssc߾}$$$]t:9uBGRll,,,,3P<xW56M룫n߾Mss3kkkX,صkE9B2>|Xeqq*:qyy+WSO VWWz*eee[(` EQl߿߼ףx !,,.T񡳳SsL||<~~~PZZI"&&Fz)z1dffDYY!a( Ν㳳5{J ∋ѣs߽{8B|zN':nJHHȶoWVV{mmmx ff( Gddd_لB5lQZZJMMd1{kkkp8tĄL5!B!xL {.UUUo (SQQAss3\r{jfM-..r54ZRSSCIIjf!˿˿A|;  bff bbb4144Ddd$twws-1ͮ7nz!5xzzԤ9F!B!:˗III\l6.]FګۿeppN, N:z=7Iss3sN)c*EQիƪ4t: !!Aug EQXV>CΟ?O[[   ((H9Ӄ(IzB!B|LQVV`fhhY~o[fwr^ ?-'HFL&N^bccU#f͛7ILL2nݻwTUUaZ蠭wJTTt:x"ɒb*B!*gΜaj9}4fEQꢯyg&YYY[ 666X__իر,uᠾ RRR$J|,EחjTYX׮]cǎp8X]]errV***hmmvllll0==MWW333` <<\5ݝUlj B!B<餭 ^Ovvf@ >ϺpҥKtuu^xOOOךmccFFF{.MMM;vLJ`zzW~ ( `2L&V+III& H]] åK(v###[ʭ["((,LQ$<<///9IB!Bavv˗/~̀,>G%""@ c}}8qHW,EQu:;;iiiرc$%%&%8\BBBBx,6<== lĝ;wܹsEii)ooo_;Nw5OHHPu wwwi.B!`۹|2IIIƪv;^wm2gϞeffoooL&sss8Nz=NӧO7ok.}Y͝GFFhmm\ˆߊA^L&JJJr oح011N{x{{S\\L~~>Ç|2o6cqN'7odhh~ TSbb".Q{!B!Afƍ+[z=n1 ڵ ___gΝ033CLL ҬڵkKIK|,Mvv6kkkܽ{ioogqq>ϐIHHfٕ% /@]]7ov gϞe|+_0sq'**Js !B!xPYYIyy9&Iu*W\2&U8>>Ε+WX[[b} iii,--q5|N("c1QWWӴ;Hpp0/2!!!ǖ?^Oii)O?;`Zejm $==fv$!B!_GFF9 ùtkӭUiiiNǾ}(--%??~ dee155&昝e}}: UUUhԄx%>`0pV+\p6<<<())vf???<8f<TEQ+'J!BěVOttto066E|M*++X,͎;0TTT066lߟ5`0ZZZp:nv;ˌ100O~n޼nbpJJJח`_NHH~~~InSSSqILL$--MYhۛ0*V!Bl\pl"##5WUUCff&LOOMoo/sssӟYz)/6t y7X]]bJoo/,//cuu/rAI^|bLLLJEE,,,`6yyꩧHNN& шNsXYYIzzjPh4B__7n|GPPחQرcR !B!HNnfff(..ܱ}hh*N8AAADEE$\|[na0x(++͵ޚ?UUUo|rz=twwNff&DGG,5Ip,4554ٳ bcch4n)Bbb"VNrrrT/RQQQKӳ>~UUU|DGGFu:EEE$66 9B!B'ׯ_ĉF1TTTPVVKZZ$$$PQQAGGAAAF ^OOO 88ill$99FGG)--Hf1??O?՜?ՊdPXXH\\MMMm@@@Ν#%%ټmN#$$)YZZRmؾ>^!B!xmFGG,r87eE`0FFF8{,x{{XXXtb4l:u_z^uח0IOO\"""$%~'%XZZ{.f׮]d"00nnܸAnn(,,T9rjߟ>eqqq۸F~m v(͛7IKKB!188MҧWMDl6V+Әfz)L&UUUܾ}yY]]%;;"Wyh___zzzp8$$$LΤ͍>{=*++"55qwwGc4ٵkMMMΪΥ Q :āx4XUWWSQQښ\F{R__‚L!B!ayyk׮{n]766&++P1NNΞ=餼/pzt:li X[[޽$'I$%0J hhhX "##Zl6|~~~r%;Gp/GGdeemin0HMMjե/+((tjjj4B!B<.MMMDGG:tEEEZwwˋH9BNNEEE&''ldNNB[f3F 7op84/^^^,..KbbE ///Ο?b!**d233 %%___BCC 88@ "+B!"ICC:\5 W\ğZZZɓݻD|||2naffxOdeeHOO Oyy!~>Gtt4---4я2Q__ܜ|zrF!>)63FFFhhhfBaa!aaa۲<<>>ܾ}5R9N'---FF#AAA>}dQYYY!22RϏ+WH)B!⑵ƙ3g(((,t80115\SSS?#\vvv(lllpYBc4ẺLxB$K< QTTѣG{[>}.ղ=ݻijjݻsfggBOOf_xx8TTT:͍CبYE\\v9B!BG餭NLLpu>/^W\NIoo/kZXX2L&(.>!/M9|0455q%VWWUKuu5c<<<(//ҥKܹ95]AAAq…1ػ{aE@7DTdfj5mmDfޤKڤm,Mc4!*; * }Çyby<x|>FQJ(  ] VXwC,R:N`` NNNzHٳg9p j룽]>>L6MI”,&I/hhhT200`twwS__wBՕ9s搓#ennNtt4] bbbBii\fff%AAAӌr VZ1=棏>"=={MMM$<]%\---\pѸ]r"%gggz!f̘@~~>U*aaaJ%+Vח'NȖEAA...xyy+J A9 IDATAAiZppp`֬YfLMM'%%?X| \xe$$$D6CKn%n!+V{1:ٳgeK\\\pssP6XdeeEhh())) >wPP---;wN &--!x,YBggl   \p˗f9u_I$jjjxwhjj{₡!IIIbkk+;Wqq1֓[Ifccúud`Da]]/_;FP0k,f̘AQQZV8KKK֬YCjj*===sajjJQQ.hjaddF)aaa  pG&##,--jjYdl0w!ܜٳgSUU >>>suvvRVVʕ+e3V,MP(h4=:N![n8saEE/^;FP兏iiiፍ/266F{{|ii)8880|rssQAAᎢjU+rssPVCd\\\000pٹdŊZ0%1{/p055%33>Z[[qtt$ @ kkk.^03f{555ERܹsF prr"''KKKeff T* '!!B166ۛZٹAAAn7IܹsDEE"!!ŋ3g4$qy^{5rrrd7`ӦM̞=[˗/OK` 7EP@[[jXlzOr8::r 077;-/^[v[[[;w.*1jRINNIII呓Cyy9ՔP]]ZfၙxAAAHdd$vvvzh4 #22R?Voo/.|ɤٲe ^Wm'XM366Ԕޞ%aT*9}4(k?888a'2zzz[wj BAAdggs9Z[[j1TTT022%̞=[q   .j'N% %IͤsRդ'8i+￟~X60VIOOcX0UD,?4,ZhJ%xΜ9# KP0w\ 8wlv{{{V^MZZ###z(JBBB|2UUUhZj5===TVVrQ=87o?Z/gAAAj$qY>fcoo/;WMM 2::*AAA<;444ݍq TX·bjjى5}RdM^p>eK 8v3gΤB8{,3f ::h(..yj5\t1-[XMAA$##5kLU @ppl`ww7bSWWw#/-ѣDEE ({!X·P(ptt,$Iy1k,وJB$5kޓRёtRBkgg'qIXl,^'''<<<&//F#{hhhΎE!  0FFF8v˗//,Iuuui&>cccbgg!} y衇7^[Z,XpȾ7'|kfff@]]}mmm8ܹs%|MAIT?֭#..___lllP*XYYCvI3zzz_BFFccc AAj>}GGGf͚%{CJJ 111X[[3QĊ+hhhGdW_}E@@l "%|k 9sqFLMMj$''SPP WBCC[71y󰰰ӺT>jkkILL$11  W&44wwwT*U+g?cܹNϟg߾}>}zAAAVill ٍFGG///ٹ:::HMM%..CCC.^wɉ۷tI{mzj $JkkkijjdKJ$I;wRBgggҘ6m*vHNNKKKK QP0m4 (,,dxxXؚ[[[KAA)KBB ٵZ-gΜ8ٖ'egfŴs1***~144dǎ?ihn҆pOLdJmݺU:~8IIIMdEmml)=|9sT>;w.7n$22cddDYYNffflٲx`ғVȑ#|g 7YAA)166FFF񵶶ͺud^iZcŊ0<>~_֣ h4TVVRTTDaa!hZ|}} `ٲe,Xw&&Ξ=KVV_n9y$TVVG@@aaa6 DMM gΜR4 j*Ν{,666@RR111?7 _{?=^A-IOO',,l/\@EE;v4ȕBΎUVڊV3fс(ʫI 477yfpG,qqqaǎDAAd̙XZZ>Ԕp>%j|23g$(( PUUӧY~޹ÃyAdpp`2339q5+sq6oތxA?^{ ooobccٴiO]]%7<֭[/1vuuw^?]>Sv??iĭ_wޟ=,{q|xϸ{- dff`I3HNNf͚5VQRR~kBdd$/_… $''tR|||prr]`-66V:(qp(J000@SXX(X,0{l>#>s&00M6j*Yz5Ȗڲ~z}ޙ3gn:y'yCRRU*cpp"K3Z-g駟# ;;;022Ύ{9yy><9뼽ٿ?ɜ;w>Ρ!x ?aiiѣGBVGVVK,=/jzJSOC[[g}#z]]]!--?Ưr|||xٽ{7l۶p5f%&&WJƂt?$$$O>ٳgo>֭[GTTԔͳpBΟ?fŅذuV<@HH&_}=GҒd #ms%***شi5R4 eee|r (̚5 {ٲe 666xzzriΞ=KFFchhH{{;tP# ,~ {ATh8z(d/ٳg9~8IIIT*LMM %443gRvsscҥ\ Yj###CYYCCCű{nO<~#bbb>}:QQQddd)hAoF&==={?9pE^zz)?NI_ ?,W^W_ztؾ}+6l 'Omȶm8rs!''GAHNN&,, +++k[cc#YJwVnV^}MspBΝ˴i'&&P,--)--%>>?3gVEpGX-gmm͛IOO:{=,X;ZQ۩$77z ʊN6a744dҥ\xbU 333֮]?\\\{ő~<<WWW\]]Ӊl߾] oooZZZHII{ERs\tBBBDj r󱰰Е#P[[KffU[[[[lmmm600333N:EXXؔ7ޘl? <ݪyn&QZZ{ W_}J9pw۬Vu3f\wJDi^DDpO>!++>s000 << 6l2177gpEfNNNDDD1 ___HMM-9400 00VKAAlDib{{;ղ&pdͺRxe IT9u~JQUUUbŊ){} {%##fz{{Q qeYd yVu">>QմW^y]_Yd lݺ>y+ǎff&>NFFfG rq FFFjz{{yGXf 466FFFttt022zU -% >Q$###)66V,=C?/?~\jjj%V{VΟ?/oz{{'}x)!!ARղz{{?RaahduttH:}y_ʜ9sb? UVV<Ҝ9sn1F$@zׯ;^VKV?W_}U7K/4%qΝ 999ImmmjhhKRRҷZ7GssqIϝF;vL7;&;v}zzznx2c;;;u??}9.\ YZZJo߾I_!u{71qbXgg;H.]Z-=Ò.EGGK?ϥIIҧ~*Ȏ8 UTTHCCCRKK%]ڹs/JG˥Ia ,aڵkQ(I{{;Vbƍ2}tLMMJU(xxxE^^lF1455MeeeE\\\tI퉍%!!qvvvDDDzzA0555Ʋ$gWe KKKjjj*ϻ O~KAAquuu<䓺흒yn`ѐwyGg<ϟ??s꫸Yll,?Gοۇ~'?6߆Z淿-/"K,;ӓ_YXZDDDϑ#Gx022BZZAAArlFCAA/… \x3g7iiW_}ERRׯ=IDmm-Ν#""BvCI(**T*IDDNNN駟@uu.T"%LiӦ9sWzgٲe~Wr;f|r::: NYZZKZZڤA'WWW"""8v}}}㼽  11Ac 3gۛ,DAdM46l 66VuBB===hZa۶m_+˸UL/??xYvmy8pO<8;;P(tedd5s%l޼wy;_[wޭq;w.]IǮ\Rd%۷|'''rrrشi]oQi4rssgΜ9( ]W_}'NA$amme``VZ̙3e$&&;i0:urRZ@$++'NPWW'ڨf`?7ou  IDATI())… ]wG 333ʢSFՕ˗Ȉ,^GGGN8e˖ahhH~~ K.E$JKKn.p7QTxyy Bs=|]Jf;͛ikkcݺubhh%[0y$&&rsOLNx{{cGzz:mmmA뮗q@[[Mg}D+UUUlذ~u_ˎ{'y' $++ wI8{,ݬ\R$I?G^^ok||'Obnnβed燧l߼QTqJJJ|2%%%9s Ax feeqaZZZnӦM#004RCCC/^yyy '/^Hyy8⨮JvȈPihh o~M 8}MS]]͎;n1tKtt4saΝ|Gk.cӭRRRtVwg-鸕>S?~z{{m.I.6Us|:7Կ^0F555QUUB~h<44$;n";(SN;uwws>k'O~Mpj"v9bcce;ZSN1>>N``lilI{jqvvfͺl2A>0 -b֭xJJ G͖Cj`QTLMMfV+++N8AssZ[[Gzz:----aʚtuUnu٧rCVs!BCCoqΞ={HNNܹsl۶ NO<RSS`׮]ٳ Tf|G<#̞=++knjJnt ݨsQ̙Å ;}&\/w|;HOO燐N.KZZQQQ>ZMFF`כBJJ 6lG)I #,IUUU xb^###8q^{gWZCCC1שS+YV>>>et+{NyI儶6"MPP츎ٌ[19'3|NNNה|#>>LTTj.{{{ח/_wI{{{x }Q ٰaQ())),\777 $q9~msggg/_UX̧^=Jdd9)??HףR7 I?g"CTމp۸3sLOo ^^^,]$ٕQ,Y+ɲ&f̘'&プ w-JK/Į]t7...|Ks}dvEff&k֬Q~+~_߶`tww?={`ii98qHJ ^Wolh"P9Us|pCxGny9-hJJJnz+v}yݿs^y~_RUUELL $w FC^^J';;[>b,Xֱ1ӱc}HNNf޼y իqpp{/**W^!''x~ƶm۾Sn%nRˉCTVO)(( www,X@vvlАKbhhȩSd622",,JJJdȈpzzz(**7Sբ w@?ݻwT*⋤QVV[o#<¬Yt~G}ɾW_.wS9Off&<ٳ`~bǼox"O>M~r{g={>>.1G'$AuvvJtZV*..dfffo! -߿_***%߿_~]_\hgJ 6l@qq1J%s3 pdffꊛxAAnI0se۶mc˖-XZZ"I/_&))u $$$vIuttITTU-O$Ioobbbؽ{n'wASQ(}v,,,HOOòcooOXX>+W ʎ$<<#G#[IgDDDP\\L}}ؙPAN7N===:t{kd ­s%N%KȖjN8-YR\7o.%I[`}YV\)W]A;;wR8@[[ 1kxx2$IBP˗)((`hhHoYግ-ۿj"ˋd.'''BCCINNW M$""t^{5^) ­388HRR˗/m }}}DEEXjdq^˗/_ҥKk.V^-; i ݻW !44dFWWW.\xëJ3fW:JSS|G!I* cc.DFFF9NNNz/TPYYIgg'"666( [k 3ϰsN+zw^+c l"SՕEɞ{j5455fT*(J~/_ j233ټy󤻰766rq>eg$''n:t?W_%Ks-vJ؁` wcccMFMM.v``ŋ3m47booOJJ T*4 CCC444Kbb"rIΞ=K{{;&&&X[[cdd{>J/quuF*JfΜI^^$1m4) GGGz{{4%  k,OP$h4TVVRZZʖ-[puueڴi366Fww7pHWWGeӦMtwwsaÙ5kl3sL|]]]|G455ϯ~+֮]JopW,ᎠP(BP ---ڲt>N#I144Ĺs"''"hmmN>MMM ''']|fff$''-(Ԕӧs1ؚ1cϟ3fjAAj)//Hl%Ihhh !!ggg333<]/`֬Y,[lҬ4Yxn\oo/} ,Z~׋?` w R---Vg…x{{pg"˩Z:::ʢKKKfΜɅ tH0uuuގ(J|CCC2g? HHH +++ qqqV+[(  'IvZݮ_' B!8;;ciiIKK  FFFj233#22RGVN"""t(===| sq=މ]K;9ӦM5*룿%KpCAVmgRnnnj*(..f7>ihh WWWLLL000`444Ԅ\ LLLSvu777077NAALFF֭t`DKRammMCCh4:;;111]$IQYYɆ $ȩSXnnD믿΅ 㩧bƍ"x%DKLd;0X[[&A),,9sYhXYYQ\\Lkk9(// T*{vv6Z>WNNNqidWMLMM1ciii899aii)X  pI۱$>}CCC$$$U&m{YP*TUUԄ!֘bhhHcc# lڴ ggg&hBCK/Q__< 6m4L"%q&J )//g|||}}4$ ZMOOUUUdffRTTK.pO NNNj{TTT`ddܹsQTNRRVVV;LL4i˾JJJ]  m0J$>>+W#++bcce[HDMM lݺٳg䄡!ϟqȑ#0k,ѣ1g ?>w+_` w$ ,--)..fYI2339{,x{{cdd1SVVvM)ᄉ%sARann_~.KETNqq1}}}ʮXYYaaaAVVb;[AAABccc?/$Z[[111!77___͛'ۃWVSTTD}}=6mm"I--->|u兑TWWCaa!~~~,]Tv[V(J@]]p%x_{W Q6"%ܑ pvvFVs)FGGёŋV8ZԩSdeeq% 777<<>𠽳hkk AAAhl6|?<,>>={0{I>.rrrؼy3%h*A~~>^M6H$\v*v܉F|>F\.\6nHBB}}}ۼKj<Ӣ%,&J1vΟ?墩 V8gΜhVXŋIMM`0 oyz RSS1v?&s5|> . `&W222d zD022ZM^^tIz2d*++l#   }?)SسgO8p%K0k֬ᕿJssm:::aΝL>Xr9466p80 =z,2337g?̜9g}x@WgJ"99fq:0888iiiZ瓔N Z$Hp@#EBAZZ҂}>L2ӧ#PTfN8L& :jW"`48uh4IS.Bii)NXb  pi~SVVvb5kְs[F saL¢E~:w> QQQAi``?O^iӦT*'4w줶AHNNfѢEW_}5eܹ555G?hkbbbod9~8^:%GSSGa$&&]cM:,d2Y/Nh4gΜj=կB"3<ߏNgO1V+-bs=̜9~W/ĥKx< ̙3XFFFZ _V7o)))Ɗ>l`0="h2v!'T*L&'N ,,Hb  Gk;#K裏4ap8(..ty{lݺ̠kvQTYfk=::Q7,..7d``D‚ ֭[6` JDd2K.eٲe7W~ɄEEEDDD!׌39s&nv;N^lfΜ9NTT:cǎbUVVbZ1LAk4':::hxAAAرc?gpp0ZGaͨ _{Y:;;CN& {z{3gN!V5d$HҥKlٲ>ٳgC"b }Y6m- |ֈK ))dz}h4őORRR pH$[se̙L&t::7pBnk4q:9s ›)JRRR())pa뉋#///0AQX  09Gss3/9|/_׿ufs`}vr ޽_?<<́HOOgٲeA?x^***(--eǎ"775k 8|0ϟ JYr%Xn]Y$,SE"(ʏ\"Z80O*IIIaΜ9̛7NVV-B$IRZ\z̠jBqq12x5QQQ<_>P]]ٻw/An'''0֯_tصkqqqAcccXRW_}«ϲzjT*>WX3S6N7iӦ1c '}r7o>(  ДJ%k׮EPPPٹs'Ν׋ett._Lee%űj*=>OAA|>ZZZ8v^#ٱc[l l`{^)..fǎ q:vٸqc0nzK~Bbcc|?wr!Jٺu+YjU~\Y%*kNWWW`2dEDD`0((( 555uTK.188l:rWӑ@NNQQQ(JjkkT=z4hr\®] z/߿˗3k֬.]DWW_~˅B`Ν|fɒ%A@ g \8 >`$ H$N:EFFFJEJJ x<}S 8pv3gpJJJʕ+\pjJ%2E   nz-Ξ=;鉅 vZr9><ƍ^y<._̥KطoQQQActt0m4-Zt3QYY1 Wѣx^J%=< .,A? ٳgk'{xIRF#CCCt'D`28vXidjvl444pUFFFv)B,AAs,wޡ?X,<<hZ|>===^3fzTUUQTTľ}tCxx8Wln7o6x^t:?0O>$3f'o Lƍ9x :.hRdʕQPPM>ٽ{7G0mڴ x:$ V7nL";;^OEEJ]v(  餥[,##o~ٳ@?fɒ%̞=;hxhjjڵ#z[.Fj6GRUUL/}k!+DT` $t:111;v ٌN:\NRR `xx8FCHDDϧ,6m!CCC@zzh(  |n˩SŧLw]|A"##̜9GZ[[9p۶m#333 .CDzl끿 y׾7 ,K&4 Ob5JErr2%%%x^&}H$"## ;;ɄVe``WO[[g,[3f4i'222  gᠸ:R)H$6nȳ>}l6999l2:;;yYv-3g yİ+Wsΐv;./2 $|I}QEx%7 op8z*%huF!))Z-F1hBѣSSSCAA]]],\kג`d2a6ihh=ZV(  5NӧOt:Y|9 c=ڵkH$FFF8rѬZ*T?{GVV . YUWWlj'صk !ȑ#'8L·-ybccEx%EXT*%66nX,AZ:9h$222hhx뭷hhh`xx%KvZtd2d2fD*** yCCCTUUԩSEcwAA3rQ\\fݺu($\h$""N388ȟ'fΜ=Jqu:Ď;HII yİ}{TWW̙3ygy衇GAHXp_$Z$%%MbI$0员`|\.z{{v/^ 6~z, Zvd2RRRHJJ!f$$$rGIAA>͜N'Nvf4 pj5477rd\xZƍCnl6>κu}`r9j ===S^^L&cl4ƍdggƆ B]}}}{,_Yf N'/_?!_+ףh?RAAX)J)**BVs>WǏ'==FᠽӧOsi|>{/?nz2221r1cqAjRWWGBB"AA|tvv;"J?墨5!yhG*rEۙ6mzJ-?n'77B-[BG3 ,`A[8 O~|r>r=KjD h4v)))!11nN<ٳg{s=fӹ~:!&BAzz:XV k^ݎFl6KAsj||'NpFGG1 d2={LFXXX nor'*++q\ֆ@ףQ(1q8l۶-pb2###|)9r>?SO=CN@KNGll,ǎ#11IC,LF\\‡~Ve͚5,]xT** BEEmmm}) 222PըTANkz=֭#22vL&AA>U?zfꫯraj5IIIi}w#ɓ'q8[.;Sl޽@__MMMX.ٹsg^Tv͚5k&|;2"##7qNzׇp7 ###)((d2M;znSTTɓ'1ͬ_%KZ(JRSS)++rkddNݻk׮ yo||bٵk755at( JJJf݄|ݣGVh^^u^|E_@rr2O<=)))Ae 09` ߬]Trf󄇗ettN:ŵkאdyfPT, X~!!?v[r=0gf̘ܹsbժUL&, TTT`2B 7AA,z{m&H t:MMM>|FGG>}:_WYp]YR)WmxuizzzرcGXZ%n|AN'N`ٲeˤz~_&0|i֬Y<<#Ɗu D%cܹsRxT*'m:kp:d@?(BNBl6111|dǎhڻ}p8"o^9N;uP_{urrr큓RKuu5o@*xbmFrrS>׋D".ccc?~0VXrZ8'O]vMbiZinnFjb3Lzpll^xq( 6l=6l) ',AD2 twwSZZyyyΝ;7o@ܸqgߵZ-%Ф2)))dJEE$''v&[lhZJKK9s qqqxꢨT*(AAzZQYYh4v۩u:u244h$""\NSS?9|0Rӧ@Hx~:V^\.C7nOTTK. y2`llSN}&>rٰa^&FGGj@vpUUU޽[^oppl~PRREV/|'|e˖S p'>{K/LFrr2SYYeڵL>=(jRRR())all!VZZEEEVTNEEAn)**ޣND"ܹsVٴiYYYDDD ,AAOD"ARhZMLL : J%\rۍhdtt_׼۸\.6o׿u(--tb4h4\|_|~ Dׄ员Ȓ%KB!z˱ϟի˿ hZl6MMM h( ._Lii){h4Nx-Gww7o?Ϩ **/}K<̚5KN} rDV+yyy `ZJ,X`4Fd̙3x<>r%Vbbm4i+Tfѣ|TVVRVV)//G&i&-[FBB„^ n͆H  t_Jkk+=^` v;dxxUVUVE__XV~_qN'iii!{iCCC撙C~_Ή'lرcT~n?˗/o>QT Z-466bP*\~2vM||7kM{{;|[_*EL;HXpT*L&\zM]]*sN8j1LK2 IDAT8q\N|||@HӑBAAX|@DBTTfq蠢vϟϦMHKK088ȹs8u!wAAt]zc``Hn(J$d2Y/jss3999;vΝSO=Ś5kh4Ʉmmm;w\Μ9f͚5Ob󲿿\f͚Ŝ9sn^244«K.qy|`0h!V}}=uuu޽2arqE^x^uFFFH$_"qqqbW0` IKKjn7 DFF2}@$Hjfd!t7't8!* ill2!7X,Q[[e||j5@OƥK8|0ƒ  |IRJ%z1h47?h4444PXX(qqq<ܹ3FBP磸+WpO3sOj͢E9sfȣw7n㌏cǎ n7/^ŋ«cJEXXZ&.\@jj* @ۍ7(((8z(Tw}݇`p@Xp\T__Okk+IZZZa,Ht$&&RXXJ 6%%#'T(X,$%%%0r`٨HWֆZh4t:)++#77V\IVV"AAJh4Z- J1AիW~G]]R%Ke˖ % NӧOsaFGG__YrGq{IrJLp1mۆV zҥK\t}= JQ(tuuQSSÔ)SchhJ^n{ /pE^/Zݻw|+Vۂ y"DBLL aaaTTTߏj3gxpJ$z=;v NGLLLJ,^OJJ 'N9t:q:߿Fjj**!\BNN[={0c imm .0::nׯl2֮]bpPAAǭ-r9ZRIgg'h@||>UUU?&??Lƌ3td2F#B$//^xׯR0FbccN|ǺuHKK ^ B`˖-h4+.\C=e磾SNsN, ccc455(ټ455ˣ>ʷw rf3 .p8hmmeddٳg=! #))|ZmԩS`2n #Gpy?"66FiooRgf̛7\εkŋTVVr5@Պ  KR`08qǿP(F?^DDD/EQ]]n'&&;>oͽKfffcCCC>|(6n8E_s\={R|:|>c2331 j appO<׾5RRRĺX>" JEZZK.rZs̙pVbǓ^rFaX8s ###$%%MH$nΝ;GAA\ziiiaɒ%[Lz=j$.\HLL MMM1Պ`` AAλ墶P%z|vf̘7  j W׿uMlll֝xG?L&bbbPՓVMrr2We͜N'Ν{ ^/;v۷L&CTZj҂nptR{9rY;KX0LtuuQ[[ᠶO>+H0 $$$^PtJ,͆djRhnnꈈ`۶m,\0/ggg'nN'444`0AAOFFFd@` %%͛7R$<<JEcc#ϟ'//d2'--0$Q(gp\r7|k׮܌Tb|>V+"##+Və3gࡇmU}}=yyyVEVRg֬Y<3lܸ1CA<` ?D"!""8hmmnDBBTN 9~G:N΅ 0P"Nzz:>2.~n7BtJqq1uuudeenݺ@I\\(AAז2 FGTq%HPT)vAIaa!eeelܸz*0OP`0trʠ},_RIOO8N""" lvvv~,XҥKCV9ill䡇h4RWW7687XdI 0A1D%TJbb"111G?L: A͕XǏmcwFCjj*/_ ɄBPSSngڴi|>KBBB`Jaa!'O$&&m۶e,X@ww7lݺsb0D%  WX'_GDDJn3::R^Jv 8v㤤cb 4M R*F̙tRbll,0M{Æ Zxؾ};ARR҄_ֆ_*>(񴶶ЀVh4zi}>=={-Gz=*6*++QFbbb&Tldd#Gz z/^ رc)))!ërrrXbSLkYA K>a825zDAA>RRIZZ*֯_ҥKT77񌌌Ѐt200@CC^ xDBTTqqqP(PT455QPPgrss)**˴rh4T*Qv- w7|z+WVߦ|+dVY`w&))pr9uuuJrrZ|>]ǹ{@TD"6RRRhkkBALL aaal6|Zm۶ݲ |3իW9uvd2ݶ*;;˗3uT^ ]BXO㩯0LL&Nd2q)nwK.Jtt4̙32<>NII mmmڵ ( XE^L&x6n܈F y//_ڵÇYr.#,AgoO)@uuu`2a[[iii[Be6\BX& Gqq1&0|>###TTTCkk+K.eǎlڴ DGGcŊ$''V'ϕRdRUU ^7p8ݔrdDEEjXoχ O  cxo?0?vly;B`֭lݺ0rA-ZDZZZՃZd2xMotreٶmmr ؽ{7qqqT*4 ܸq>4֬Ysfn/rECbbb{&''+Wcp7~ ( j\x7ngϞRSS9{,CCCLM2,ӔKRRzF:D}}=seÆ L2ΝKJJ ===_ pϫ.] q՜={F#{ OQ"ASjW^y;w344믿K/Duu53f裏2{[օ^:^yҗtK#t[QTTngÆ $''ZͶmVjL&chhZl6ccc9sEzv))){p*;;UVJR"2RIJJ >2hlld||ٳgO8w3VKJJ W\j4J$&&!66^Oyy9111lذiӦ `Mq}|>. ʥK(**BTcmۆn>P 5aJKKAV|>_`GQTǣP(?2AA>u|>_ zW^y .M__:/ܹ^?ugϞCCC<쳬]6䱻0yyyDDDj*ZmȟCڵkaD"bIRszu2NӧOĮ] yf222Dx%w)` ]@ՒnzI;BYY!Vll,QQQ撐%K ---м3?,2??X A(,,dllUV|r̙q8TWWvC.\8w.4"""K"p88}4EFFvAAl6/"۷Ad6mDCCuuu۷oҩCCC>|L6'xy >˴i zsA̙Ê+nD\.GѠqt:DGGVo EEEk.C{{{;GaڵJb"D"!<_WHII &z>cXjӦM 9P__ONNׯg޼yAOnjj3g2>>NCC@tt4**3۷o'"""佷rQ6l@jjX/ ]NXpO&4L\vׯcihh ..SR*f:::(//l625b!??rL9|0---suϟڵkIIIARL>NGss3!vEyy96iӦ7XRx, l6̘1#d  v/r%4 v(}YV^MQQ?ܹsygXxqrQZZK/Dee%O<v r:466Յ`HZnr\*ɓ'پ};!w:{%##Kww7MMM8N"""DRa9r[l磹ǏiӦ{ D%wDBll,0ǓtAT*1LrE,KЩ,@zz:gΜ}>_`QoS[[˂ ظq#h4 "H6gf3tvvvT]]L&cܹ\.bpBf̘Azz:SL   w3_>EDD_yꩧ3g.]?)|fʕ5(Ǐ?1<䓬\2>ơCϴi>R%V{{;[n%&&&:k||SVVƞ={m*B]IjjjxIIIAףq\tttԄ!22LƑ#Glڴ>`744p mۆl |JK_Jbbbwp7*IlQ  6I eV%ٖlIŷ\2sss6rn7qزڢ"6$J)^IDpYv[׌/_p(yJ]]SSSLOOۋjn9J.$%%V׼ZpH{{+^/KKK pmC݋V}}DJ"##366Fgggxn;gJhZ222شikH  )qTWWꫯ͛//} L[[/" c(J|>ük˿ '==}188OS|M# dnnBJ%,IN>M\\\;N HR jZb``~siii:t(hսcEE'N0AW ,A#˱DGGSWW p8_3dX,JJJGѬ9<<&χ U  xw(,,=BV344Ŀ˿η0UO~BUU_>H<a~yb[2 IDAT |\p m۶ '''sT?133C^^R#3R)aaajT*tvvRWWG\\z c/KSSׯ_ɓf 'H` Ÿ(K㡡EncX&f3aaab2&J%LOOS^^HJ266ƭ[(//',,}c6oތ㡤R)qqqlٲB``T*^/DBDD _ׯYq@EpBww7DEEM |AcC?o f#( /~Add$\.f!'66K]]eeeˮ]0 aX… T*L8neggz駟fǎdffp8ذa۷o####~^~Q*Tkall"󉉉 Z5' §afffffȈ%nܸO~HJJ"33Nss3.gy/gݺuAK?3G_*AcUn߾Mcc#Gj=`o|x :ٳga޽AI$v7o&"".ǑIbwvvr-  ,A&Hh4ݻw'tX,l6ۚAT*%66LaaaiC&a2Pռ sٹs'X,@5*>>VWW1ApRRRarr\î]عs'۶m#99߫O"~+tp:PRRdb۶mt:Acvv^}U򘙙!99($ >)Ν;O~WJtt4cccs 8v{!22U޽ˋ/ȭ[׾>9F㚱Ayy9_xgƅ<28|pM.;wPYYɓ'IKK jnnj`oll'OaJ%NXǵkرcƊoNA ,A\JLLddd6^/CCC466kI$IHHUfsЁaaa,,,1ILLHᠪAブ+ q\r͆l&66(UhDRaZ WVVҥK,..ra֯_{U 266+w] a˖-ڵ+0j~~_׼;| _//ILLDTATT;wرcmѳ\t@8p h UUU|r /3R}>\pxt8:ttt3τ8{' zvzT*d2hkkczzp4 nbii#G%1N$@"HLLd``@pDtt4)))k'sv;Ռ?t:ꢦ)$ vݻwsAZZZ`||||ж=T` ..d2qqqd?XG"ٴi ccc d2Y`T* [x3376D|>zzzxWxx'ߓ|ffg۷o|UNj˗/g6lpjj|$ 'O Yg>l6[˕***hkkX,R)2@ 큶͔@OO>OTd")).fEJJʚ>Jn)?XYZZWR[[̙3\. עT*\.._L\\111k&aTWW399`$ɻ4y7vB>:XZZlÁOQ}% ~>! hood2qyMjTfsK$r9J20?#G?xgk^^_/}!WPSSw^{Grr2Y5;;ŋ qLOOsԩ>D" $4 9  "X ObFZ[[ `v<,,$u UUU\~^ρغu+7ofllk׮aZd2V+\x@eZ"""HIIa``Z,o(͔QUUEEE%%%TVVՅBVVD ===077ǡCBR퐂  |2|>Q*lڴ~<쳤 /*}>={G$''o~ݻwMʬP]]wx8rHJz]nZ[['77[DFFr ~=gggo~\.<0>(_yGhA ,A$$$KKK |@dtt4HQ(l6 ..Iuu5W^%""}uVZ-$%%zx"ؠUzFii)Asd2ʈ&**c%|>󌏏#Xt:@Rlڴ)q: s-hnnfuuFF :o޽{vAAx+ٸq#)))AֲJCC//^˗ev{bffw}l޼͛7MҥK$''k׮UKܸq7oSOR~Q>1Ν;GBBB6@D׮]ԩS! $X P(p8hZfaaTJRR}}}zbbb &r9g2<<۷xÇ홢uPA.  o_5^XXC|>79zhICOOL~~>_f 9 }Q233]LLLpiFcJ&.\ ė9<Owa˖-޽;d޽{\pG}ѷN H` 'BnACCsssLLLĦMBVd|x^r9ccc묮裏bHٵ?d(**bnn4H'--IJKK1L"Hp@WWWYGaaaT*.]Ĺs0 X,r ͸\.ҰlٲNGkk+Fg}Gb6 jjMQQSSS:tl4hAcW?__9r7 ZMr;epii+Wp=?d {?^ϱcC=9}4遄 7oޤZٳgٸqc`C6N 8rCT §H` 'R$99TJcc# Ď;vc4?0;;Kkk+ofqq\κuY3XWV9jkkj>Hl64 (ʐsmqq1_"jٰaSSS+ zM0FXnez)>LNNN`z>xZrrr%..N [q\TUU__SOn|LLLoOOڵo|lܸ1d.\ ...1TUKK .]b׮]ܹ3|)%0gΜbzW( hiiBjVz9~xȁ | |2ʵ,--1002dttq,}Nikkcƍ:uIIHHX?!55`J )))tb4?2 Lll,H$sR)dggx뭷fh4ヒ"224rrrnlnΝ;ٲe \|RhdyyCDXXhAᷲJTT_>(B_|+|s#>>>㡽RoƍC&ƍ8qN:٩>*]]]ͽ{466P(HLLDޗZ]]͛q At ,AWnq\tuuq:tvvbZdW\ٴiYYYtwwS__Obbb*RnN F"Mzz:444`XK$bbbׇdZdQ"Ajj*ׯ7|H ^ŋj7bZƍƒbavP^^D/AAm( "##CnBv:}F߰o߾UTKKK\v.9f 2833ŋ̙3LztwwsY9pq0X\\aL&\v Ν;yh4k].eeeLLLp񠋅At ,Ah4@SStttt:ٿ?2Z-\vjF#';;"""HJJtRZZ?]דd z2`aaRZmЁkڵk![ r9f7/3>>ШT*1lٲFyiiiA*E}}={NGRREEE111m`0AAA~gC+ɓ7 ǎ;HKKzy@l899Hٳ'h N"%"XҘMkk+ddd0==ٳg`ܹ2Tr^TT ƿ=0--vnݺj P_Nᠪ^,KЀğKNNNfs`LTĦM祗^`Pd2ؼy3;wj255E__ Duu5}}}twwԄB0AAASo?ضm?<۷o:# >hc Ntttpiv{k9jǏBVwp9xlj떗)**7rIWWO?4qqq;w_|AZ-χ\.'&&fdd1bbbI,AxȈ | 79&''iii 2X\\dZ3#H۹{. AOr9V{=d2F1h寒R(T* zK^ 4֭gDDD`Z@"T*lذݻw{noΎ;سg:VBӉJA?((~ݻwvihhիٳpErrrػwoꮕg۶mcvvFjjjB"pi eee|{ߣ s=zzzK,.. <$ F4hkk VCk. 8aaavN'%%%X,AT*%..իW l\T*d2Hyy9L-QQQݻw1d0Llڴ(^}UڰX,!JH$d2j5f4ٴiw&%%B_Ndd$f9d( h48sB(**bnn#G`6C9N\B]]O>$A3<Zi/ggg1 zy!&&{$<׮]͛7OSZZZP(<#DAxȈ |I$lXozٸq#LMMq-,KďZJHuFCjj*ܸq4埥A__7o`057(JN:ȗk.bbbhoo{T*_WWbvSWWD"aeed2sq1T*&H` §T*%>>d %xQQQ!J%r.\@XX}z8q### J嚟GP`Zټy3_~Vk]999XVܹ&%%ETb 7oޤnuuf}rrr x ;{ IDATN"%Tb!--!p\455!JYnVKQQALimmfmdcX(**bvv4&%%QYYɽ{UpT*\rؠCgݺudffrFպ$ 8oߎdBѠP(DP% ͇GFFrIχ餬NVˠ"jff3g`Z_ڹsj=zXFGGyyY^^FRIRRܹscǎOĹspz㉎F)b.Ax @^֢PA[$ٰa\~7|J?H \.(,,d׮]ٳ'ACww7III;vs8w۷o>Ӽ꫼KLOOʑ#GX\\y|IOSٽ{7r9ZVT H` E*bZIOOgpp0P܌D"!==^ngbbjfs*)L`jRQQ %hrI.` ??˅d Rq8ܺuvFcgljJJJz!i)JA&_L&:.AA?Mkk+%%%dggcǎrpk``z127o9rm۶r\TVVR]]O|Đsn7ݼX,;FlllȄrv{ .]bjjSN_zzx<7߰en߾MZZQQQtuu199ɵkx#33o;vzttt0??OVVFQH` C}}}Bcc#ˤ0   Pk2X)))S\\h ZrOH2;;Kaa!hڐ3l6[fff0!O% /_ m[l!,,_p8I,AA<p8 tru*++9|0999!7${<8{,6cǎjC&xZ>|qT* TLܹFõkطo[lAR144Dyy9%%%ΒOh[n e  o1??OQQ͛ٲe 8A.\ObXBV(---qu***8x ۷o'<<<5RXXȾ}ضm[kd2ᴶU*ݔ277GLL _W?ج(Hh4Xn]9^ |  ,AxIRf3 uuuϓVERaݻLw:Dnܸ{zRO,r0LAg}QJ~_0SXX0O=GJvikkwpLJx sY4 O<z>p 155RDP022{gng޽jDW}}=7JJJHJJBx&&&&A ,A9L&&&deeI,\UVV&...F?FDD(J#rՊl@ZX]]0ZmWc%''PRRLʚTAA߇@_TWW#Y^^ƍdffٜN nܸO<-[Br466Ν;ٽ{w B{{;[3<;wP\\2ww>}6PSSϮ]طo_AQ*8q"ƸB}}=/?я{.. χp1>>Z&11|3lذp"##ܻw10QXYYY,,,*LLL*P(GRqejAOHJJBTm)|d2Fimmd2R4 㩨`xxcUcЧݻwEVvAA~'/_fvvG}I}]1?p:ry&&&<عsgM|>).^H?O=T*@֭[ٻwo` "%%%|7dvv_0e2rssn`'KfffpT*T*"**a1K~ ,AğINNf~~>jmm$V+2,=0>>Jfff0A#^bb"W^ehhhC|\.FGGbttIDDiiiRTTDdddȪ*TJLL PVVF q:J%t:]_Ap\ܽ{ 6nȎ;|ܼyrN'&X SSSW?!HRl6wfÆ ?Ás֊Ug~&T~5A@$A¿oݺu,--Ԅ)F!%%^jkk1!EFF%%%FX]]޽{qy ffgg'<<s _0Zp` p7oޤ={iӦgJ$vs^~eݻn^_2zHV(?)++#::EQT:u1墦"rssٹs}sMy7LoocWc=2a& ,ABH$DGG $'..@=_鴰`RׯV7n޽{x<|>^e&''줥ajjj &&rRnc0(//޽{3XXX$0A yA>hꢠ^ρfp\!ˉ`qq۷osE%--ۿ|`Y",//믿~3gtt7*&Nv~ؐ\XX۷os!6m?MMM ?񏩪 ݻo~l۶MT G#X T*jZ[[ezz7n HHMM%222 ---ܺu K||0<AΝ;L&ĉ祗^7 n{[T 1 JEff&f.XZZ;uώr8q@˝ciiVGaX,لӃX899۷"&&KP`ZINN:bcc ~|>}6tvvi&qGZZ{TAA>|>SSSGnn.YYY!%>{xwhhh`nn/(zzzPTL&j5^j&&&233Zh4v墺˗/k.y5^7W_errA"yfosQ"""7 T"%,<N[nQZZpt:ٶm޽{dttt0>>^Gp|$ ?8< nQt:z111}G}߉oQ[P]B >;8咹dr=W2q.wI\Xޅzo+{L[aCbծ~ٳg3jr^O[[Kss=-Tʞ={'P(BN$AJ Jfgg @ʔ󣺺^LJB"""}VLL 2 JC?bJVRK&MDDTTT`ooNk׮HVVR)DDD0;;Kyy9VVV  … QXXH@@Eg%%%F>Ldd$DEEO- :::X__~ d2ǎ㗿%YYYh4V?Y˜9s'Ozן_]vAA+3%X\\߼fzz@ HӓZN:'99ټm^GJJ ,,,011aQBQQ477憓C ݝ˗/S__Oss3]]]SXXHbb"w͐0}ހhmmIl+Ao ׮]czz]vgQ``~~RZZZؽ{7YYY8::"ppp'JE.366׹|2ꫯ$&&boo-333bggGPP,..rE3Evy>+DBDD?L||}Ae"OLL Ve``́iJlll1>ޏT*ɉbbbJ [[[Fs%HLJ4Q(?MJCL+Wt瓟o~{} DB 44GGG*++[[[V( LU 444sN233quu]4?Dqsp{p{,`Jbt:ZZZ(--eii {{{^u\.ͳfff #::QN:?xzz>jZ:::OfiiM<<<8x ?XT#“ ,A.RITTy(FA  IDATRՅAAAؠjbccyX]]/// ;ꦤ$cǎnnncbbbHKK#;;???j[_ܞ.//LSSsssxzzLBB>>>mJׯ_Gf.$ _ZM{{;׮]cǎ޽ۢu'OW* D:^^^8887 ?,,, )((7$..|&Hٙ;wAmm-  iZFGG|2F={vJ fgg~:o6]]]388D"!00F#KKK\v u8%)>J0??Ϲs񡸸 󄄄PPPRDPZf=zg%X |$ ...Q__ZFR[[ddd5^^^QSS$JAD"ekk %00///(o3͙P(4N 唖FNNw&==$~:2 VTI$s@Css38::X g`0عsyA˃F666qo6կd}}ш^GVKVVAAAw$4 ===|駴Rח}{ڵq4LeJKKinn$''?ؤXSSCkk+'::kkkr9A nnnxyy Y B ** XXX`cctRPPyD"pUZj/n M|z*(JJQekkKhh(ޔߏRޞ5n޼ɥK$::={ `innGGGz)H'<<GGGjkkŢSAh4Lee%mmmܹl,PtT*>c(J$ F.\@WW{eΝlnnbcc}^y|||XXXT7 ri<==9tEF#n̙38;;~1&VVV( j5,--i ADKƴ/**nݺ9iBQQLXYYョ'UUU?tຩϏ;vP]]EU111lllpEX__j YZϠptt$22BAii)SSSUuvqq!<< pqqeAA1Bee%mQ``nn2w}> =^}U222fcc&Ο?OXXBR\E*2::666044dl֖y }^^}gd*X\\Et H` Y[[Jhh(sssj222(**"99UEj,"""XZZv@hoognn4 VL'*0NoFD"Ã@,n<AkEww7׮]={ЭĦ3۔~PYY}_/? ѣG7_)xzz~S[lllh#4Νh4RTT}_'Hdaee8CCC( DA$#22HRR999x{{5^ Օ2zkoUWWGOOEMY@MM ݻ쇾5Kee%w2QLMM100@GG===LLL 0oJ3,AA>VK?/^D"OTTś4 >޽{ VK}}=hmm~SXr9)))'??y`%S\z7nPPP@vv6NNNִapkk|媫[666ٱHOOz;v —  ʦ \\\`aa d2fpp?tttt6AT3QQQ888pUpwwgj4jܺuIKK_癛o;*++U$Ao5S⪦7nF^^~~~t:ǹr dggR<ΝҥKe+_CBBBx7/~AQQJҢ3T9u8xshll4233{}2 ;;;d``Ba^#bA'&KM.'$$OOOO#((聁i\.G"0==MPP=t㠭-|@JJ 8;;_k0XYYa``n<<coJ888NHHTUUe)X <.KoS5V@@J*&''Q*gwիWiiiח,666H$vĖzT*>կ@ղ5aaa x "ˑiJ9quuusQ ̥-EWWW\A177藺𡛑L7UUU?-geyyVL&CTEVV888Fahh&IJJۢF 뙝I\1Mcc#~~~dgg[\du%yxy(0 jٳgFennm!_G H}}=gϞekk -;;7|Ç,~hAxlDK*j>jkk!66[ngqyF#СCDGG`j5TUUONNZ~}Ο?Ott4o( șjjj"!!pr9: 8::bkk{\066FSSTD"KAanjjbuu$Z__z~ї555 iii_Onn.wٺFCGGMMM$&&ok[[[ܼy'Or)0{9^|EbbbD!c'X 1 V)++L9BVV=V477Ijj* LB VWWikk %??mm 2uuuLLLfNV|-F$ͨj |h  <. j$&&&L-Z-< Fhoo`ܹsqQ*LmnnAmm-[jh0;;mU}LcOĉ444jpqqᩧW^!==۔kllduuDBBBIA-T*---yJF JšCxꩧmnnGEE=8W\Pz)"## kmm7nGNNaaaO`0č7?Μ9cndkO[>)u ,A6 'ѣGS0<Z[[qww'11//GJ\Q__oR8~8ּˤd2ۛ0A*++H$dNާ3g011}صk9333CEEmLtQUUEDDĶ+ Z[[9}4}?駟W^!11[[[,'X |hUx444IZZNNNŋijj"55CƆ<ujyRSSҿe:;; ((X\]]-A3+++Ӄ񸻻o1 lllOcc#deeD"all'ORUUݻ9t...DZZp-YYY!77Ȼ6=ӔrvC xKOY*++1 dgg?:1s}ɉ /DAL$Anjpqq(5,..Hoo/x{{ƹs簱ȑ#ֽ&TUUT*͵8v{p}-jkk5n%醺vJ% xyyA ¶*}%""X}>OCC9qõ5J366ǑJ 066$cooܤz{{ B*Lnn<봴Iff&QQQ۪:wʕ+lnn_ ܹ7xÇo;AxDKETbcc-.tLOOSVVFww7βk.8[#Lygg'555XNL||#=(jƸy&Zּ ^ӂ p;VؘyiHBBw̍ё~4|oRY[[c|| z뙙 HT_FSNq):;;STTıc킂  ,A Ցs[_FFnnn LT]]]={ADDDR8(4@---DEEǶ^ MMMΝ;{ IDATv[i8}{{;Ƕ .EחJ^"DZZ^^^d2j5mmmdnng}]vD"ARq yH$gy;vX|~5<j5455_򪪪ӧOsxH رcOt £ ,AmKKK455[BCCii> H&;;GhD.hoo0h3pٷoxzzqrr"33sۗN8~8W^ERaz =z':KQ #LNNRSS^'''z=*+WP]]MLL 6sss322Bvv6111(m=8D[[z;,SUOOڒNpp7\KKKۋR$>>oooE, 阛JEPP111Ԓn4btt&HOO'::iɩ)Y]]Ύbz-?Dϓ=*>BCC `0Mee%>>>dgg}ϳU1>>Ε+W ((b<==immemm\eLɓ?~AsΎ}ܳQ/H` |apuu%**!Ν;FwfVejjfgg"22r[zG~CDcc#+++$''ͅ[nښy軃AALôI3`0F?7nښth42;;˟'~m1k+D"abb>ׯNAA###?~Ds=Gpp08;;-a={!𠰰мI\ިjzzzt%%%ף&55_|#G'A ,A!___ƍ\|%fffСCR dhZeppjۿu:y{{{;tv~g;=^z%van ؠ?q#HOOgϞ=޽`-FGG9~8gΜ!((_Ll}U*s @&SO=SO=Ell,vvv[o$Alj Μ9|w9v^^^jQskb^^ M-|455Ν;嬯J=X[[#x1UwݼyvIIIO|JE[[[[[檬G+ |L3###뉋#$$䑪Iliiahhhn:s'''Oׯ_g}}TڵzQ}]{=&&&puu套^^cΝJhZ(--E299999ݻvQ阙?Wns^|E^xbbbxAE$A@ss^N>ӧ"&&W_}zj[TֻJDc>#:::W7;;{sNcvv6%)) ??GXk0XYYapp$ (a4YYY $*MK6fF4 222Bxx8xyy=v GדEDD=NNNF&&&8y$׮]#33={055eO7 xg}F> Nxx]KKKsj5EEEdeeT*yhhdii.N:ũS5k{n_Aoٿ˿kAꬬ 2ϛfccV^^^"...>4)#H2WGPSSCOOgz8蠴^VVVΝTUUىV՜HJ8::Bll,뱳v+lǎDEEɭ[c||X^^+++pqqAV˗qpp(X,L*èj<==quu}`hduuV}>9F#R0~m/xA&CA'''***6'tLs9BBBx7ٽ{7S[[=uplnn2??Z~Xg #$$Epr;wj;L. 777YXX .`kkKXX8;;Y¶ ܒ$~~Dz5cqq233||QummmK/#-,--׹pd|7>1==А,$!!,2/#1Ghh(Fqq񶖭  &&I 6w2?O? ^|qiÇٿ?ɸG  ,AL*=o~åKt1>>Noo//",//sM?Nbb"( Vkkk<<<1\ʊDse-фSO188H[[yJbyy CVVV營߶ZR)䐚$TWWΝ;[e\'J4ҥKQM#XTeZX ) kkk&$''T*;Y{Y뜵.gfIs&L&IbDZq颉.!Py>@dޯ -s׍dcb ##h4r"R),,,9<ϟgqqbWj b:::(..&33h4TTTP^^N<ܹsdddOىJbrroFöm0͛%Jptuug޽{Q՜={'O+ Q__C=ģ>}'W@ !` P8N?WB_9r .˗/3;;+ʥJp:|駜8qm۶OR\\Bv SPPp;ͩTJ.w*211Kx<ԄdZD"d``~j6\Xv;iiie06$ ~^$ &&&xwq8 PzH$###,//SVVFUU^I|HAAD"㡿nhjj" rQ;vWUaa! M500@uu57ݘ['7߰}vZZZGq}aX6qu;"###;vgϒL&ɇ[+++9r?-o4 @X@𣱼ŋwȭf{W_}I&x<5H$B__.>۷$@!h4tvvRVVYV#ׯ_h4uV+!p9_nl6Ԅj%77wCo, v;`pMa7oD"8Genn^xm۶R|oHQǃngll e^ވ䊚LOOcZijj[ֻnG"&''r ڊV+Ǐgyy_~{v|؈^iSO vqut:9qZiiil6~a{9Z[[?@p%?BwfppصkO$OR(k)y_nn.^?OcZoygY*bv;W\APAee pddWiii"Az׋fłZސ%P($Y>O/,,$''Gѣ8N^|E:::%t$p(J***(++ݧYRpLEEņn $ |>CCCN[[555h4~-Z-lٲJnJmm= ;R@ gΜ7+n˷~˱c8u򐔌 8pC~@ Hw _3gΐH$ _R>tR)^/===RYYIff&~)Ngy]vɡhKpݴ؈V]]X,ܜܮX\\L{{;eee3 IDAT/z~Q]2555a675%z󌎎2;;ZRt:; 3::;#_]~6'I 3330TVVR\\Lnnimw\rUff&MMMTWWc0-ZI.i^$Q\\,D~_wym 9t;wfݳW:800@ww7 /_?~- WiiiSOcQ[[F+@ K%?bѣr{NN_ghZü$d}7|/KYԺxE__XV),,\ׇ~HիB!illd2ە:}tt~80-p8`iib1ͲLZ?/8ü;A^z%l",HR411$锔`ZGRmM*Y Ɓz{{Φ*Z_YYvoos#==JˡC蠰oH7z{{識WJzOԩS|g\pyyillСCq]w!` Oq:|'.\CikkkyxgִFQx7|۷+Wɒ<۱Zʵ> F-[`6ԾZxbppth4n3KrM,--1;;NVKYYEEEz6\ ~|bCCC;,//K/Jvv88^ LLLrjSRRVpkFz344D4: 6ڸa~~*Z[[X,ۉDA{~FRQ__Ͼ}8pJ|244Duu5---c૯ʕ+5(9x8MX GX@$s%~j5<v܉JW_bxIRغu\hk$/_& JCC:n]||W2??Omm----mh4 ~B]]5sI) ØL&9;+//oS T/6`Pw!K/,,mI&,//333QVVjh4nj#f ״ToDy'??6*++ͽ:*M|7( Bw^C}}˓ɤ^띊JaATjMV%;;_222xill`͵zLNNp8H&ȯs\vFGGYYY*YȚ)K"X&˾H"ω'ӧX,cN>А,\) f3۷oݻ* @ D%?qBΝǏ=Il6/k>0b1/_&*OZ`00deee***=[fffettHKK 6 Fv˹0hFuu5rf,,,VX,Z&##CZa}}}LNN(((Jt:G066(ccc8N'DQ2331Ll6VcaaaM0{ii)ttta@ \%$I&''y~ȈYR??Ob4oY@% N'===LMMQ__Occ] P?;;KOOCEFKB4sܘ2==j2rrr6TvLLL088bP[[KiieӬ~N)gaa)N' JJJ0L䱿mYnX JEkk+O=O?4V$^nKΟ? NGii|cvϬ,H&r_o /@EEź6p8aff)"{gXtdggoZΒ>-..2330hZjkk)//`0lx}I7 (,,Ͷ׮]c``\N'W^e޽JJJxGկ~Ecc-ED" _|ӟt锖RUU% VR>FVj?ܹs>~a֭۷={Ԅ^nZ@ @ nns1z-dSSSG;4R;`nn.MRAΟ?~;䖛p8,dddNbC[[6 ɄZ^S H-CCCH$hhhM4,###P(lTTT`6o6Kxp8)..d2jPķY\\ZZ"HRHv;8RE.oΜJx<|g[B!ioot:mi \~3gp5?OCCȱ B(`rbL&JKKX,h4[^}~I,s\3>>N,jRSSCqqMkz+r_הb1N'ׯ_g``@vGl6j5 d2aJzz:6ݻwsaoNQQMn2(t: 1<< @mm-՛̒yƘ JQRRByy9e Bnp\B!t:FB jMms#G裏6m=Hb0$##Cߧg}&_Rn-###t466~˞={P|>&f鿋h4׮]믿ԩSF埑%~ayX4Q B `0ȹsx78~l믳{n ]R׮]CR"U㡫cǎ1004n q^{5mv[1ArfI.CCC( jkk6Íff~x<3kN'999SVVd]IV,#0==W\rQQQ!gxI.-JJ";;{nd2oرC[KR8Nz-x饗طo=;x<|frr,jJعs' zT*+++cd||9"zCss3{aŪB<>&Vb10@~_ήX,f *{Z8sLOO3>>N @S]]-6K2\.,Zb1jjjhCN+u;++)\z~'|lٲ]vt:q466RWWKS$9}4~)/^rEBho>jjj)@ @ ]" /ug}VM0477G__sss؈`h481W\F'|‰'Bޯ z!}}g@Ra'9m0Q\\|iRQ,MM :pXq\t:l6VHNNΆD`wLLL0::ngzz˅Z3Prc6)++*9zuQ ,//сZ4o^cΝnZL& vY\\$  X\\dqq`0o˄ak$!ňqpt*,233$## ʢm۶Q]]a@p*0`|^->~_$M)t8z>??ZiL*byy9!33:6uJ͋p8,hLu9.//s9 y'޴ "1??O?gϞ?5UYY<{; 'C@ yNEELGGo}no_~Çc6X4( J%唖ә>#t:X,8LLLikkc˖-۷gّH$|2_l455}gB@RQVVFII ۷o`9{,R[[KQQA\.+R)h4ft:ܪFnn.rdjj% MR_FF]nˮ/.q\D"RM!mii)V*9^ ɑ[Vo4rqqQnZH$rV Pd2Rܔ|t z&Qz$I`Food2I4%]BAHjՕ\Ukz䐟d\J]u8~dq|vvFvEuu5ZvӜ^'2<<$JZyF---p8%%%ڵuKnyzzz易h4Jaa!ߋx%_5gϞr>״ @D8gR'opEf#G+FNN=%pAOO~/^'|r233I$qEΜ9Å   Rx UZZʓO>믿N}}];nU |>ǹ~:ccczp Bqٍ%MNh4L&ꨯJJJn[I‚ 0 XVX,ӟzQڵzF(%233Q*!+ 矣T*ٳgfB! ? tuup8hiiC;::8x ?QG_o ;~J$T% (KKKA|>NP(D8]U&|Y0^?)7녴f133Czz:uuul߾{ JNK)}hhY TTTv@zy_nGLyy9fαT*ɾ}j .pfff֜+ZMCC= N)@ ~8GV ~ƨT*>***7̙3a.^0_5*v'݋#&""Ǐ-NCQ]]́B|><>P(D4%LMnn.<|>}}}\rjjj֝F_nû9T ӧ9{,%%%~mB/q8r ]]];w"M礭Çc]@ @8,)..7&&&r%y:DiiwD9&''jr>K^^ϟ,˚n8S^/ccc|b1*++l6߶@YfggI& qE7-ŋ477+G&-- RR2әYaffO,[SxKBPvv]ZZJ]][lr ZM{{;r~v!O\-T9Njjjعs'r.KF911򲜣JPRPklY4*|*KrI!ayyeYZZbee4233QT撗`TW T?Hu;277 X,ݻWn?,--st::/KlٲF&'|>v9rrr䡇d2mx:F8NFPPSSã>dx<1FrAYYYQUUř3gJuZ) q^NWW_~%,,,𳳳f۶m߿￟"yІ@ %1KGre(_}={W_}ۺ$` ^/ iPTl6JKK BLLLpybTUU+w%-- JEqq1EEEl۶M4x (UUUTUUa6KAT*|Aژ̙3tuu.pJOOGբ6eTAVVV`ǎ";:fgggllq&&&p:RQQAuu5555SXXHAA]"(–C-S Bn Bdff&p;==,rrr i$DQ0,--ɓ0HD)(Jggg$vedd_%FK>V%GpVt\Vn5eQh4J4ɊRAFCaa쐓t~J-8I|M zn* E$D"8z(|cccwR(__|VD",..2??8SSS$ chMqYIG8r122 j}Qiu;lΏ300@<zJx/hafff0 3<<ŋ9<.]brrr tپ};{e˖-r$(Bτt***[o,wy .RWWF%O򫨨h4޲pV}JR˻gǒB@TbVgg˭  h4RRR}݇^Ήxue~xzJ%۷oDծ0TUUގ`ذVk,R'h4>G,.. ;I=%^^/<L pzmZ)++QV+KKKs>s.\Ě)ηvž}زe z~!@ @ ~¨T*mFEE{7/Cy_;w{ÇmT%sssfl6m3ּddPPPd]ny|<*d] l 1ʹ?LN'neXvv6唕~Bn7>@ @,ٜF#bˉ'ʢFaa¸ӱ^R)÷*$AK$H!ɷ~#Lh0L&v arssmjd`0($qFL6jKn7t$zCn^zV UfiWF&=Vb_~op8L^^_5D֕c Uaz\.\.@@vUPRRB[[f*~f?~'O޵xl;wɓ' P^^c=F~~@:6`)CSSSöm7VƸ~:ׯ_rt477saΖ 0==ba˖-X,n##H]]tuu1==W\k&J-555cjjh4FV*ݻٱc6mS3 @X@ &33ZJKKٱco6|~=ʹs8r"J155%,iu RX[[KUUP˗|XV9}#322PhZF#yyy޽O>D"AYYRsEZzz:RVVƎ;~>}4Tl6rDzrz2gn](Jz=D=O0iii ŋ|V&I._B_|պCps)'I9(RIB`FՒb5߇leeEnW"tLJ%ZZZhllzF퓦1228b:uǏsynms"H‘#Gj?ȴL yxbaΝ޽VjjjV@ @ ֢V줪|7|SN___j%##Ny2ftR^FEpPFuu5&ŷBʎYXX  RQQAkk+UUU~ĉt:*++Z OQ*..Ciw\8N8⢜We r%V H$咋`5J3 '(Jn'? '`I-htCS4Fx<.O2\\\$ B!$t: *6):>HfiZJJJ***X,7 ,,Һ:::FSUUEkk+A~ۑH$/>ܹsrfwaXx'xW^V,޽M @3eu[aKK ~)ǎo!144<;.RD `llӧOH$lTVVb4($I333R)r֓Jb& v^ fL^^ކ%HVV),,IΓo ._LVVFo0ɑE*1tvvT*Y^^fffF(kooE:sFGGٵk$1FAѐKNNjzMBk$++K;sVO8ĩH$2P`0H0dqqp8,盩T*Y*++CբjQTkr~ }b,--p8\t F#{b2ͽ穨w-DP(锃8eeeRTTFcB0o7O>նfyb}}⸺յ+>TVVkx @X@ '233W;vرcQ\\LUUV7A~~>-[I7Y+++b1n7sssj,-;##C.«Fɓ'fa67-X$t:J`0fCs!?ǃBd2Q\\b!??<-"Pjygy'FCR+ں&laaRI"`ǎrXn_ Bx^癙aaaD"^V8lݺѸkX*"t:nHAAY)ᇼ[;QTT?kW锔P\\,& @X@ T*(cǎ1==Mss3?h$Finn& ʙY@@$qIض瓧8VbTfZ[[Pvs y,*^~?chll\. x | ),,E-enVJKK::N';9~ii,Y@\$ENNMz $b1eyy2b1MFٲ{)<33 qu?xJ:hvWVbT8n377磯?V+D"!off&jz(It1N*䉅N9<}f.7}JCk3=oDk2<,J( ǃ1l6L&YMdÁp8L&Zv t:h4T*d2FF*^G ܜ\ umYD?rkX,˗GarrRR֯{xM&3eY( 9s}ߢP(vcttTn{֖Á$Fod`2 vRd`2gQ07GkR)Yp8p\p80L|.fS*re\MTuQ6E&tрZjenQrd2r Zr,h4BՊP(SNvh}Dp@`hhbαV0Ξ=ϟ3WXDDFk6f݅RD [oJ"7ݾ}v[by<l6 >*$Q*tr8U7F[[[( VhZj0 0ͰZr(jl<."R*h4h4?Xux8"j\J%EZej5Z,XB!X,9cNVsΝhyG>G""߿L&R`0v?L'hX,"!`oo:CCCxvo00881j5|'8<d^&XDDjZfX^^ƃz᭛BNɓ'QTL&4MY!!ߨgDPh8χgxwjdE zyZ/Rwh`4w.ZE0RVQTd(dDP,Q.j@VFL&L&FYɥdExMUCJR9UeՔ8rrYJ"giFVV02UaURA>G2D4E"@X`8y$~ߣP(pt>;$Illl`{{V ~###p] 011R׉z,""zc5MEqlooo>CbyF;R)+PD"Mܸqv@dzYVK;:NΚl8~l=,d2bX]]EP8Nx^t/{c[0QTUdYDQT*TU2'>FjtފDWw%Gm; UPچxx+8xhjjHӘG*BPayy* V NjZ Uz<9'IAɪoc%iqb1$I4Mfx^ ԩSX,*LlۍD"t:ZiL&Mux< bvvE}>.,! ޽{FTjeEDD ބT*\.YS9+wᅬYƇYepp`bbzb믡j dxZ("b|o{,-ł@ cǎjVT*! c~~Lf6 . N j=QF]ݕ]K;"^B /qFfVKGb~TwvÁQªJ+CTBR`I{YVx^l6(J?8=,e{2H&d2P(l$.\NJDBӉvT*J"|}JE( ~3v ~h2FNx:HDD ^w:~H$P*PVE׿ >|**nv1;;z|>X,e$ (J~ :ꆸV!͢\.jBRͭr2Lzt:D"EyyxdzmNw%s\v h4(˸qn߾78u~m;wp:tZǏZD[[[q<|>Vt:h ><|ncppPބwofHX]]EXDрVnd:Pl|ga) YU,Q^]u&_EKU4ժlu\p\A\<;Q(\.\.f)E\*FV˅`0K.jE^_* v`<62L&ڞd}}}._p8ׯ㫯7FjDDCCCp.]SN! 0nRExx033#[(P`zveBn^n7gRF\.y]U.dP.P(9!!+C^-ZE0) _j41K.+ HH&֖ j;ŋf{)5U*wvvH$dn^Wn X,ekшP(Nh4l6+ȈtiGDD?jnngΜΝ;/_bii h4WLLL'? y9s0Oܲ=CkrrR|fsqM!N#J 6= ѪRp8 &2 rבP,n執lp8Z׉ue3њ&j[6 z.b|>l6L&|>x< DQqdYYw8\C2D6E^|)s3g!#M s4<εVB"@<9yDDDo*XDDh `wwß'|7èT*jXXX">S;v ?Op9;v ~u3R`0Qt:Ƞ۸z*4 el~-U:C1Z[cT(PJ"j5, f3L&L&Ӂ*.V+5XBx 01JSJR bR BAzX,Yjq ,--!`5XAX&''j{90JBzN^χ˗/cllgJ)J8N~DQDQ;v """z0""51sgrrccctVWWq |uh4Jp\r& Ӹx"{=v?S_^GTŋFAP@"QVa6t:k/{zXA@!P\"bX[[C\p-zFz^]"HF!QjZ_";\xxCQjdh4^ ZT*amm kkkH$v:N|.Ft: v?cK'??qp%_ s|zyNu\T X T jU>Gχa]{VA\b{-J__t:|>L&zk&""bEDDoż,˅'Nﰺ[no{fd2)hnٳg111[ 4 N\PRh4bzzZ>r|drt:r`2`0dpQ:vTt8"$0޽eaJ, y?깋&4 \.&3LZmTf-|go~jLNNҥK|2Μ9Պv-]l6l6FV ۍl6z9`iSR Ӊ#LbVV+ 9h F B.]T*p8W\<,:* ܹw__0>>SN᭷FGGZL&R+gU7jf~_V.641*N#"ϣZ`. vvf:NX[;jqU\ro:u:q|h|0L=fRI+++FO^dիWeU\,NP@˖L&bʷ>8 L&DQixUcEDD7FFPϟ??`eeoƭ[Y]%ffF ɓ8wfff}=,i:V@FAMX,""Jamm bfZVn({CԟZe|gϰJ8EXb D( h4fv8N9@= l6lBRabbAn|}jp8dP(&I̿d2Hr@`s 6L~_ H`ii ~-_jT*aaa g8N9`0ɓr˪,(- n5 T*.!X,V``0pd2h4DQI#ڝ&t:VX]]ŗ_~w>4 ;w}j=&A3$)8Pp8&Lł~B!Ax<l6Ruo*'Z-gz^mXZZ;wpD">};;;T*l=[9FDD`=@A" !ŋf۷?7oD42T T/?U*$I,--̙3N+2v82-n4Mu1P'&IJ%T*j5o6nvVl5|խ?tmT*f8N$IijW:jP.p8e,--auuH&hZEo.C $"" GDD(   ~>}u,--ݻ46&qIbdd^W`{Z^j=t%"ST嶷Q.eOӁZN^NzTU$I4M('d4011Y>}ǏG0`J*įcneWVeeD𴿿QTZ&ϓV`EndjP*EA8 N8ڶv`ӉVT*J?VfD"XXX;wMd2﵅A! bnn###Z ƟrDDD/xQ*yܸqoJnQ.eۿl6qi={=;Rd0|~^jV򱿿=b1,//hO> Zld2Vh62UFNCCC8?2UTx<N:Y p.""+T*aZaX055_d2۷qUܻw[[[2pf~:nܸ$fggq bAد@H݌ j!#ˡ\.?ƥK`6jdP(dV |tVK>Dt8p:F=~16MR)%JZ-YV٦1OP/>OKVh4ʐUT˽XvF\\f[H `mm kkkÈD"GT*8N`jj sss8vva4eя,""Wވb||SSS8XDDD=D̶ΝCRޞ |Rv-F駟b`xx333$Th7¢ETB>QYC)+ U=' ÁMR)TUX,#NfZ&wvv,.." N ÔJ%l6q :u Ǐl f`EDD`0BɄq?DTB,n߾yab1T*t:yܽ{wޅR1==1 fAӽ6-"@7/xSTr$: 8Nt:iJ%\.A\DF$d2Gίn7d4r`0%PT DDDOktjjp8055?lVVܹs 2ЪjhZH$H$~: f3 [oazzPl0 =Q7FR*h4r\%t:l6T*b666P(,//c}}hT(_`Tp\B(022P(DhMLHӰlBj GkH  N>O>d;;;rݻwq}$ 4Mmyy,--ߡh066cǎl!Q/ĐsW/aN[!:e" (VVVܼy_| Rs &''177 rl6C=u0cggG4E0^3'""z0"""zS~TX,X, PTH$`eeP.nQDD?Z. `ccc4vaZ匞Wju:IPVC0zIDe# CIDAT4H$PTv^;bsd> $bvwwDQlnn"X,>LVjh4h4k׮155@ B-^h4%_[ZzJI/ jdUF圪-"JkaaU__ <~? 144ar<"Z-$I,--Zh4vÁ fsƈ,"" 1( ! … (E8w}eb{{\Nj5looc{{_}J%f3100qLLL`bb~vfṇZlB0zDi0l6_Z%D_XDP@6E:F"@<"eߣEv122Ibhh@nv&Z:NnP(r""я4PTPTdnnW%W677a{{x\ZV \\Fۍ@ !Apjh4hzRbFPلZoⵣVa2tP*0=JTV*yR)$ !!H L" !ϣ^?4sz=V+NFŀx<L&hZTV娠A ͽ^({=##H`cc+++X]]:vvvL&Zxj9ĆEF%_+jF}}}(}κQuj5T*e  y-DQiGTN˅~~||UUDDDԻ`C J ٌ@ 'N^e cwwLFbcnݺ!*l6< B^/<x *EXv[X_@T0P*(J(˨VCBDVCTB>G&A*B:F2D:F:SQ,y} VFGGzrTt:RUEDDD=UZ8y],e*666X,d2\.zNfT*T*N:N!+hT*j3"]Z-^ZjZj B#+eb`Fm"bPEDD#~C@DDD/Wh`2v122~VK!iqm.aggh{{{%jAJ/h%5Lp8,  N'F# F|uC"""zk{@IF^GTsrvvvPpy?fKjP,V%[z=Z-T*ѳ`EDDDNvFF!g(zW%4XDDDDDDDD`QOcEDDDDDDDD=4XDDDDDDDD`QOcEDDDDDDDD=4XDDDDDDDD`QOcEDDDDDDDD=4XDDDDDDDD`QOcEDDDDDDDD=4XDDDDDDDD`QOcEDDDDDDDD=4XDDDDDDDD`QOcEDDDDDDDD=4XDDDDDDDD`QOcEDDDDDDDD=4XDDDDDDDD`QOcEDDDDDDDD=4XDDDDDDDD`QOcEDDDDDDDD=4XDDDDDDDD`QOcEDDDDDDDD=4XDDDDDDDD`QOcEDDDDDDDD=4XDDDDDDDD`QOcEDDDDDDDD=4XDDDDDDDD`QOcEDDDDDDDD=t{IENDB`mma-bin-21.09/egs/plectrum/lullaby2.mma0000664000175000017500000000670414125146244016002 0ustar bobbob/* LULLABY This is the guitar part of the accompaniment for the song "Slaap Zacht" from the singer-songwriter duo "September". https://www.hetgeluidvanseptember.nl */ SeqClear SeqSize 1 // For randomizing. Set RVolume 15 Time 6/8 // Each 6/8 measure has two chord strums, consisting of a bass note // (chord root) and strings 4 3 2 3 4. // Some chords have the root note on string 5 (the A-string), other // chords have the root on the 6th string (the E-string). // We will define a series of grooves, for full (6/8) measures and for // half (3/8) measures, with root on A and E strings. //// Full measure, root on A. Begin Plectrum Voice NylonGuitar Sequence { 1.0 0 5:90; 1.5 0 4:70; 2.0 0 3:70; 2.5 0 2:70; 3.0 0 3:70; 3.5 0 4:70; 4.0 0 5:90; 4.5 0 4:70; 5.0 0 3:70; 5.5 0 2:70; 6.0 0 3:70; 6.5 0 4:70; } RVolume $RVolume End DefGroove G6A //// Full measure, root on E. Begin Plectrum Voice NylonGuitar Sequence { 1.0 0 6:90; 1.5 0 4:70; 2.0 0 3:70; 2.5 0 2:70; 3.0 0 3:70; 3.5 0 4:70; 4.0 0 6:90; 4.5 0 4:70; 5.0 0 3:70; 5.5 0 2:70; 6.0 0 3:70; 6.5 0 4:70; } RVolume $RVolume End DefGroove G6E //////// Half measure (3/8) strums. Time 3 //// Half measure, root on A. Begin Plectrum Voice NylonGuitar Sequence { 1.0 0 5:90; 1.5 0 4:70; 2.0 0 3:70; 2.5 0 2:70; 3.0 0 3:70; 3.5 0 4:70; } RVolume $RVolume End DefGroove G3A //// Half measure, root on E. Begin Plectrum Voice NylonGuitar Sequence { 1.0 0 6:90; 1.5 0 4:70; 2.0 0 3:70; 2.5 0 2:70; 3.0 0 3:70; 3.5 0 4:70; } RVolume $RVolume End DefGroove G3E //// Final strum, full measure, root on A. Time 6 Begin Plectrum Voice NylonGuitar Sequence { 1.0 0 1-5:50; } RVolume $RVolume End DefGroove GzA //////////////// Time 6/8 KeySig C Tempo 86 // The Bb chord as Plectrum creates it, has a 1 1 0 3 3 1 fingering, // which is both unnatural and impossible to play. // Override the chord shape. Plectrum Shape Bb 1 1 3 3 3 1 // Intro Groove G6A 01 C Groove G6E 02 G Groove G3A 03 Bb Groove G3E 04 F Groove G6A 05 C // A Repeat Groove G6A 06 C Groove G6E 07 G Groove G3A 08 Bb Groove G3E 09 F Groove G6A 10 C Groove G6A 11 Am Groove G3E 12 F 13 G 14 G Groove G3A 15 C Groove G6E 16 G RepeatEnd 3 // B Groove G6A 17 Am Groove G3E 18 F 19 G Groove G3A 20 C 21 Bb Groove G3E 22 F 23 G Groove G6E 24 G Groove G3A 25 C Groove G6E 26 G // C Groove G6A 27 C Groove G6E 28 G Groove G3A 29 Bb Groove G3E 30 F Groove G6A 31 C Groove G6A 32 Am Groove G3E 33 F 34 G 38 G Groove G3A 39 C Groove G3E Tempo *.8 40 G Groove GzA 41 C 42 z! mma-bin-21.09/egs/plectrum/pldemo.mid0000664000175000017500000000171114125146244015524 0ustar bobbobMThdMTrkypldemo*Created by MMA. Input filename: pldemo.mmaQ X0~  DURATION: 56@X0YQ/MTrk2Plectrum@P 0^@7F@@K@Bc@>=@9G@*+S9>B@7C@;D@Cd@;D@7F@+)VC@7B@;A@AM@;I@7L@)(e7;A@:N@>?@Cc@>N@:H@(2[@:=@>O@Ca@>O@:M@21W:>C@9G@=?@@e@=M@9=@1-c@9K@=J@@f@=M@9N@-2Z=@@9K@>E@Ae@>A@9H@20Y@9K@>L@A[@>O@9K@0/d9>@7B@;F@+VAA@;I@7<@/)N@7D@;J@+^AC@;I@7@@)0^+;A@7I@@;J@7=@/2]0@7O@;E@4hA=@;@@7H@25f4@7J@;H@A^@;M@7J@504437,;<2A@3047<@/mma-bin-21.09/egs/plectrum/mandala.mid0000664000175000017500000000337614125146244015652 0ustar bobbobMThdMTrk{mandal+Created by MMA. Input filename: mandala.mmaQ X0~  DURATION: 166@X0YQ '/MTrkePlectrum@ 0X@4W@7R@o@7W@@W@-^>e@>@4Y@7R@=Y@7`@4P@-[>@4V@7f@=i@7M@4c@-*[Bc47=@:]@=Y@*:=B_@:a@@Y@/a@V@:B@6P@;W@>c@;e@6a@/-m@@2a@6c@-<2>f@6Q@9X@+^96>@/W@2c@7p@2Q@/]@+)i7@/N@2Z@)/;Z@2`@9U@(W9f9;@/Z@2a@8]@2P@/W@(Z9@/T@2X@8[@2Q@/N@(0_/28@4W@7[@U@7_@@_@-h>[@>@4[@7^@=m@7M@4X@-h>@4\@7Y@=U@7W@4c@-*jBR47=@:a@=c@*:=Bm@:Q@@d@/`@Y@:B@6Z@;R@>V@;O@6a@/-j@@2^@6b@-<2>^@6b@9d@+l96>@/b@2V@7n@2^@/Z@+)Z7@/e@2Z@)/;p@2[@9U@(o9S9;@/T@2T@8i@2T@/e@(e9@/P@2U@8h@2T@/M@(0n/28@4P@7N@U@7Y@@^@-l>a@>@4_@7N@=q@7X@4R@-h>@4[@7Q@=[@7O@4O@-*^BV47=@:Q@=a@*:=B`@:V@@[@/f@M@:B@6T@;V@>k@;P@6]@/-a@<]6;>@2R@6d@-<2>k@6S@9Z@+c96>@/P@2d@7j@2b@/R@+)l7@/T@2Q@)/;m@2a@9S@(U9a9;@/U@2e@8h@2Z@/c@([9@/U@2]@8_@2]@/M@(0`/28@4_@7S@U@7T@@Q@-b>O@>@4`@7O@=h@7R@4_@-V>@4f@7e@=a@7S@4R@-*dBU47=@:\@=U@*:=B^@:a@@\@/r@b@:B@6[@;[@>\@;`@6_@/-c@@2e@6_@-<2>\@6S@9U@+i96>@/X@2]@7n@2T@/T@+)l7@/X@2Y@)/;`@2Q@9`@(\9Y9;@/Z@2f@8f@2N@/R@(o9@/e@2_@8p@2X@/M@(04/4+ 270 8<3X047</mma-bin-21.09/egs/plectrum/PlectrumExample.mma0000644000175000017500000000350614125146244017356 0ustar bobbob// PlectrumDemo.mma A simple example of the new Plectrum pattern // For Musical MIDI Accompaniment (MMA) see: http://mellowood.ca/mma/ // Type "mma PlectrumExample.mma" on the command line to generate the midi file. // ==================== THE "FingerPicking" Groove ===================== SeqClear // Marks the beginning of the Groove SeqSize 1 Time 4 Timesig 4 4 // Set the time Signature to 4/4 Time Begin Plectrum-FingerPicking // Begin a new track Voice NylonGuitar Sequence { 1.0 0 5:100 2:80; // On the 1st beat pluck strings 5 + 2 1.5 0 3:80; // pluck string number 3 with a velocity of 80 2.0 0 4:90 2:80; // The 2nd beat of the bar pluck strings 4 + 2 2.5 0 3:80; 3.0 0 1:80; 3.5 0 2:80; 4.0 0 3:80; 4.5 0 4:80 } End // We could add more tracks here (eg add a drums track) DefGroove FingerPicking // Finishes the groove and sets the groove name. // ==================== THE "FinalStrum" Groove ===================== SeqClear // Starts another Groove (Forgets the previous Groove) Tempo 120 // Set the tempo and time signature Timesig 4 4 Groove FingerPicking // Now use the "FingerPicking" Groove 1 G // The cords we want to be played in the first bar 2 / // The '\' means use the same chord as the previous bar 3 D 4 C 5 G:8 // This is barred chord played on the 8 fret 6 G:8 // This chord is still pitched as G 7 D:8 8 C:8 //Groove FinalStrum // Now finish with a single strum Plectrum Capo 4 // instead of barre notation, we can capo the guitar 9 G mma-bin-21.09/egs/plectrum/pldemo.mma0000664000175000017500000000432114125146244015525 0ustar bobbobSeqClear SeqSize 1 // For randomizing. Set RVolume 15 Time 6/8 // Each 6/8 measure has two chord strums, consisting of a bass note // (chord root) and strings 4 3 2 3 4. // Some chords have the root note on string 5 (the A-string), other // chords have the root on the 6th string (the E-string). // We will define a series of grooves, for full (6/8) measures and for // half (3/8) measures, with root on A and E strings. //// Full measure, root on A. Begin Plectrum Voice NylonGuitar Sequence { 1.0 0 6:90; 2.0 0 3:70; 3.0 0 2:70; 4.0 0 1:90; 5.0 0 2:70; 6.0 0 3:70; } RVolume $RVolume End DefGroove G3E Begin Plectrum Voice NylonGuitar Sequence { 1.0 0 6:90; 2.0 0 3:70; 3.0 0 2:70; 4.0 0 - 100 - - - 60; 5.0 0 2:70; 6.0 0 3:70; } RVolume $RVolume End DefGroove G3EA // Final groove. Begin Plectrum Voice NylonGuitar Sequence { 1.0 0 1-5:50; } RVolume $RVolume End DefGroove GzA //////////////// Time 6/8 KeySig C If Def Tempo Tempo $Tempo Else Tempo 160 EndIf Groove G3E Plectrum Shape C 8 3 2 0 1 0 01 C Plectrum Shape C/B 7 3 2 0 1 0 02 C/B Plectrum Shape Am 5 0 2 2 1 0 03 Am Plectrum Shape Am/G 3 0 2 2 1 0 04 Am/G 05 F 06 D7/F# 07 G Plectrum Shape G7/F 1 -2 0 0 0 1 08 G7/F Plectrum Shape Gm6/E 0 5 5 3 3 3 09 Gm6/E Plectrum Shape Gm/D 10 5 5 3 3 3 10 Gm/D Plectrum Shape A/C# 9 0 2 2 2 0 11 A/C# Plectrum Shape A 5 0 2 2 2 0 12 A Plectrum Shape Dm 10 0 3 2 3 1 13 Dm Plectrum Shape Dm7/C 8 0 3 2 3 1 14 Dm7/C Groove G3EA Plectrum Shape G/B 7 -2 0 0 0 1 15 G/B Plectrum Shape G7/F 1 -2 0 0 0 1 16 G7/F Groove G3E Plectrum Shape C 8 3 2 0 1 0 17 C Plectrum Shape C/B 7 3 2 0 1 0 18 C/B Plectrum Shape Am 5 0 2 2 1 0 19 Am Plectrum Shape D7 10 0 0 2 1 2 20 D7 Groove G3EA Plectrum Shape G7/G 3 0 0 0 0 1 21 G7/G Plectrum Shape G7/B 7 3 0 0 0 1 22 G7/B Plectrum Shape G7/D 10 7 0 0 0 1 23 G7/D Groove G3E Plectrum Shape G7 13 3 0 0 0 1 24 G7 Groove GzA 25 C mma-bin-21.09/egs/plectrum/PlectrumExample.mid0000664000175000017500000000107114125146244017352 0ustar bobbobMThdMTrk}PlectrumExample3Created by MMA. Input filename: PlectrumExample.mmaQ X0~  DURATION: 18@Q /MTrkPlectrum-Fingerpicking@P /d;P`7P`2Z;P`7P`CP`;P`7P`2P`/d;P`7P`2Z;P`7P`CP`;P`7P`2P`/-d7;>PC`9P`2Z>P`9P`BP`>P`9P`2P`-0d29>ZEP`BP`JP`EP`BP`>P`67d>BECPJ`@P`G7>;7N ;C >G;7>7H ;J >E>;77D ;N>D>;7;E>I CM>;C;C >HCDC>;;L>G CJ>;C;D >C CE;>CH CE>C;;G >M CM;>C;D >HCK;C>;M >G CI;C>9G N CDC;>;I>J CE>C;;G>D CM>C;;F >FCDC;>>N BI EF HN BE>H>J BFEC HJ EHB>>F BKEDHE>BHE>CBD ED HJ BE>H2E7G ;K7;2K7N ;F >E7>;7M ;C>M7>;7K;C>I7>;7H;F >E;>7BH EN HNJEJBHEBF EKHG JEJHBEBJ EM HK JC BEHJBF EM HD JH EBHJ7J ;M >I7;>7E ;K>I7>;7K ;M >M7;>7L ;G >J;7>BGEIJDEBJBC EI JKBEJBL EC JIBEJBGENJGJEB7H;E >N;>77N ;F >J7;>7I ;E>L>7;7M ;H >L7>;BHEK HI JM EHBJBMECHH JM BHJEBJ EIHC JJ HJBEBM EGHC JN HJBE7J;M>N;7>7N ;F>I>7;7N ;C>I>7;7E;J >E;>7D BG EHEB<>N7M ;N >C7;>7N;F >N>;77D ;G>L>7;7K ;D>N7;>;M >I CL>;C;F >E CN;>C;N>F CF>C;;K>C CJ;>CI CNC>;;I >F CL;>C;D >L CN>C;;I>N CM>C;9C K CK;>C;N >CCNC;>;M>G CG>C;;L >N CD;>C>M BG EK HE BE>H>F BLEH HF >EBH>JBD EC HG BE>H>G BF EJHLH>BE2J7H ;E72;K7M ;E >J>7;7I ;F>J7;>7C ;L >H7;>7H ;D>I7;>;N >E CG>C;;F >FCF>;C;G >N CF;C>;D>H CEC>;M CN>C;;H >ICN;C>;H >J CH;C>;M >C CJ;C>9N G CI>C;;N>M CJ>C;;J>J CHC>;;M>CCEC>;>H BHEJ HM EH>B>MBE EM HE BEH>>G BH EI HMEHB>>M BJ EC HF>HBE2K7K;M72;K7D;M >J;>77G ;K >H7>;7I ;J>G7>;7H ;I >J7;>BE EGHF JMHJBEBD EDHJ JD EBHJBD EI HE JJHJBEBD ENHK JEHJBE7J ;D >N;7>7L ;H>F7>;7H ;H>K7;>7F;C >N;>7BD EM JLEBJBD EL JMEBJBE EI JMBJEBLED JGJEB7G ;K >F;7>7J ;F>I>7;7J ;L >K;>77C;F>L;7>BM ED HH JNHJBEBH EM HL JLEHJBBL EDHJ JM BHJEBN EN HNJE BJEH7G ;J>I>7;7J ;F >M;7>7G;H >N;7>7H ;K >I7;>IBC EDEB<>L7H ;E >N7;>7K;E >D>;77E ;I>K>7;7J ;I >K;7>;N>E CJ>C;;G>C CI>;C;H >J CI;>C;N >C CN;>CFCM>;C;C >C CI>;C;F >LCM;C>;N >LCKC;>9E F CMC>;;E >E CD>;C;F >ICDC;>;J>J CI>;C>L BKEG HF E>BH>F BN EH HL>BHE>I BN EMHEHB>E>E BNEI HL EH>B2J 7G ;K72;/mma-bin-21.09/egs/lyrics/twinkle.mid0000644000175000017500000001271514125146244015377 0ustar bobbobMThdMTrkktwinkle+Created by MMA. Input filename: twinkle.mmaQ X0~  DURATION: 46@Q Twinkle, Twinkle little star;  How I wonder what you are.  Up a-bove the world so high,  Like a diamond in the sky!   Twinkle, twinkle Little star,  How I wonder what you are.   When the blazing sun is gone,  When he nothing shines u-pon.  then you show your little light,   Twinkle,  twinkle, all the night.   Twinkle, twinkle Little star,  How I wonder what you are.   /MTrkBass@P Ig&I&gIg&I&g$I$g+I+gIg&I&g!I!g(I(gIg&I&g&I&g-I-gIg&I&gIg&I&g&I&g-I-gIg&I&g&I&g-I-gIg&I&g&I&g-I-gIg&I&g&I&g-I-gIg&I&gIg&I&g$I$g+I+gIg&I&g!I!g(I(gIg&I&g&I&g-I-gIg&I&gIg&I&gIg&I&g$I$g+I+gIg&I&g!I!g(I(gIg&I&g&I&g-I-gIg&I&gIg&I&g&I&g-I-gIg&I&g&I&g-I-gIg&I&g&I&g-I-gIg&I&g&I&g-I-gIg&I&gIg&I&g$I$g+I+gIg&I&g!I!g(I(gIg&I&g&I&g-I-gIg&I&/MTrkHDrum@P 6_66\6|6O66K66L6{6d66f66N6|6\66W6|6a66a66L6|6O66f66P66f6~6M6~6j66b66i6}6Y6~6Y66h66d66\6z6P66]66H6|6I6|6]66Z6{6f66i66[66X6}6L66P66`66S66d6z6W66b6/MTrk Chord@P 7J ;G >M>7;7F ;K >J7;>7C ;F>G>7;7L ;E>C>7;;I >E CN;>C;C >FCG;C>;M >J CN;>C;N>M CE>;CLCEC;>;I >F CJ;C>;D >D CG>;C;F>M CE>C;9I H CM>C;;M >ECKC>;;G>I CK>;C;H >KCIC;>>CBK ED HK BEH>>LBLEEHH >EBH>F BC ED HH >EBH>MBF EL HH EBH>2G7J ;M7;2M7E ;I>M>7;7L ;K >D>7;7M ;I >J7;>7G ;H>K>;7BC ECHF JN HBEJBI EHHLJL HEBJBH EIHK JEBHJEBJ EE HM JL BEHJ7I;F >E;7>7E ;I >D>;77C ;J >K7>;7J ;H>I7>;BH ECJNJBEBE EG JHEJBBE EHJIJBEBK EH JEBEJ7D ;I >F7;>7E ;N >D>7;7E ;J >G>;77J;I >I>;7BL EF HM JL EBJHBNEG HH JE EHJBBH ED HCJLBJEHBK EL HKJIBJEH7E;D >C;>77I;M >K;7>7I;H >H;>77J ;H>F7>;MBG EEBE<>K7M ;G>C>7;7H ;E >J7;>7G;G >L;>77M ;D >E7>;;N>L CK>;C;L >N CJ;>C;I >I CF;>C;F>N CH>;CD CC>C;;D >D CH>;C;I >J CJ;>C;J >G CC;C>9CE CF>;C;C>L CMC>;;D >N CL;>C;C>K CI>C;>M BJ EM HN >EBH>N BLEE HK EH>B>L BD ED HJ>EHB>D BNEE HG E>BH2C7F ;G72;L7I ;F>G>7;7L ;I >E7;>7L;F >N;>77C ;I>L>7;;M >CCGC;>;K>MCN;C>;G >F CK;>C;D>I CMC>;H CF>;C;F >K CI;>C;E >C CN;C>;C >E CEC;>9G JCHC;>;D >F CI;>C;N >F CJ;>C;K >I CI;C>>G BHEH HK E>BH>I BF EJHJ>BHE>G BN EJ HM >BEH>F BK ECHDH>BE2G 7I ;I72;K7G ;C>G>7;7D ;K>L>7;7H;M >L>;77E;K>E7>;BF ELHH JC HBEJBFEJ HL JE EHJBBF EL HC JN BEJHBI EH HG JI HEJB7K ;M >F;7>7D;C >G;>77N ;G >D7;>7M;K >D7;>BH EM JNEBJBLEC JJJEBBN EEJNJEBBCEG JGJEB7F ;G >D7>;7E;K >N;7>7N ;M >I7;>7G ;M >N;7>BJEI HD JJ EHJBBG EE HM JL BEHJBM EE HG JG BEHJBG EH HGJEBJEH7I;D>E;7>7I ;D >H7>;7D ;C >K7;>7C ;F>L7>;N BFEIE<>BK7D ;D>J>7;7L ;E >K>7;7N;K >D;>77G ;M >E7;>;D >DCFC;>;G>H CK;>C;M >C CL;>C;L >K CC;>CL CH>;C;E>L CE>C;;D >I CH>;C;G >F CF>;C9GN CF>;C;K>F CC>C;;K >E CM;>C;C >G CK;>C>G BE EI HC E>BH>F BF EIHJ >HBE>F BK EL HD >BEH>K BDEN HIHE>B2M7K ;L;72/mma-bin-21.09/egs/lyrics/twinkle-kar.mma0000644000175000017500000000207314125146244016147 0ustar bobbob// Twinkle, Twinkle, Little Star // Demo to show how to include LYRICs /// Copyright message in meta track MIDICopyright © 2002-2010 Bob van der Poel <bob@mellowood.ca> /// language setting (in meta) == English MIDIText @LENGL /// song name into meta MIDITName @TTwinkle, Twinkle, Little Star /// another message MIDIText @IFree use of this file is granted under the terms of the GNU General Public License. Lyric Karmode=On // sets up karaoke mode Tempo 250 Groove folk Repeat 1 G [\Twin-kle,] [\When the] 2 G [Twin-kle] [bla-zing] 3 C [lit-tle] [sun is] 4 G [star;] [gone,] 5 Am [/How I] [/When he] 6 G [won-der] [no-thing] 7 D7 [what you] [shines u-] 8 G [are.] [pon.] 9 G [/Up a-] [/then you] 10 C [bove the] [show your] 11 G [world so] [lit-tle] 12 D [high,] [light,] 13 G [/Like a] [/Twin-kle,] 14 C [dia-mond] [twin-kle,] 15 G [in the] [all the] 16 D7 [sky!] [night.] 17 G [/Twin-kle,] 18 G [twin-kle] 19 C [Lit-tle] 20 G [star,] 21 Am [/How I] 22 G [won-der] 23 D7 [what you] 24 G [are./] Lyric Verse=Inc RepeatEnd mma-bin-21.09/egs/lyrics/twinkle3.mid0000644000175000017500000000643414125146244015463 0ustar bobbobMThdMTrktwinkle3,Created by MMA. Input filename: twinkle3.mmaQ X0~  DURATION: 23@QC# / / /  C# / / /  F# / / /  C# / / /  D#m / / /  C# / / /  G#7 / / /  C# / / /  C# / / /  G#7 / / /  C# / / /  G# / / /  C# / / /  G#7 / / /  C# / / /  G#7 / / /  C# / / /  C# / / /  F# / / /  C# / / /  D#m / / /  C# / / /  G#7 / / /  C# / / /  /MTrkBass@P Ig&I&gIg&I&g$I$g+I+gIg&I&g!I!g(I(gIg&I&g&I&g-I-gIg&I&gIg&I&g&I&g-I-gIg&I&g&I&g-I-gIg&I&g&I&g-I-gIg&I&g&I&g-I-gIg&I&gIg&I&g$I$g+I+gIg&I&g!I!g(I(gIg&I&g&I&g-I-gIg&I&/MTrkDrum@P }6L66N66S66M66h66W6~6]6z6g66H6~6d6~6O66^66\6~6c66k6~6Q6|6H66\66\6/MTrkChord@P 7G ;M >F7>;7C ;H>N;7>7J;D >M7;>7K ;N >H7>;;C >JCNC;>;D>CCFC>;;F>N CL>C;;L >ICM;C>GCIC;>;G >J CE;>C;G >H CFC;>;C >N CH;>C9I K CL>;C;N >G CN;>C;J >FCCC;>;C >CCJC;>>J BI ELHMH>BE>I BC EE HD >BHE>E BN ENHG>HBE>N BJ ELHFH>BE2L7G ;L72;N7M ;L >G>;77E;D >J;>77F;C >D;>77H ;J>H>7;BD ENHI JF HBJEBM ED HI JF BHJEBL EN HC JIEJBHBL EN HE JLJEHB7L;D >J;7>7H;M >L;>77L ;F >E7>;7D;N >H;7>BN ED JIBJEBD EDJKBJEBJ ED JCBEJBGEM JEEJB7C ;N>K>7;7F ;G >C7;>7G;C>K7>;7C;I>H7>;BJ ECHKJN HEBJBJ ED HIJNJBEHBK EI HDJHJBEHBD EK HDJF BJEH7L;J >C;>77D ;K >H7;>7N ;L>K>7;7N ;M >D;7>LBF EDBE<>L7J ;K>C>7;7I ;I >G;7>7G ;L >H7;>7J ;H>N7>;;H>K CJ>C;;J >D CD;>C;M >J CE;C>;K >I CK;>CG CI>;C;C >MCKC;>;D >C CG;>C;K >E CH;C>9N F CN;C>;D >M CD;>C;F >F CG;>C;J>L CGC>;>J BFED HN E>HB>NBI EFHL >HEB>HBN ED HE >HBE>E BLEN HHEH>B2G7M;G72;/mma-bin-21.09/egs/lyrics/twinkle1.mma0000644000175000017500000000217114125146244015454 0ustar bobbob// Twinkle, Twinkle, Little Star // Demo to show how to include LYRICS // This is different from the twinkle.mma file. // Lyrics are notappended to data lines here, rather // they are defined in a block. NOTE: We do the LYRICS commands // inside the repeat block...this way they get processed 2x, and // this is how we get different lyrics for verses 1 and 2. // Also note the syntax: If have more than a single verse the []s // are needed; for a single verse the []s are optional. Tempo 250 groove folk Repeat Begin Lyric Set [Twinkle,] [When the] [Twinkle] [blazing ] [little] [sun is] [star; \n] [gone, \n] [How I] [When he ] [wonder] [nothing] [what you] [shines u-] [are. \n] [pon. \n] [Up a-] [then you] [bove the] [show your] [world so] [little] [high, \n] [light, \n] [Like a] [Twinkle, ] [diamond] [twinkle,] [in the] [all the] [sky! \n] [night. \n] Twinkle, twinkle Little star, \n How I wonder what you are. \n \n End 1 G 2 G 3 C 4 G 5 Am 6 G 7 D7 8 G 9 G 10 D7 11 G 12 D 13 G 14 D7 15 G 16 D7 17 G 18 G 19 C 20 G 21 Am 22 G 23 D7 24 G Lyric Verse=Inc RepeatEnd mma-bin-21.09/egs/lyrics/twinkle1.mid0000644000175000017500000001266214125146244015461 0ustar bobbobMThdMTrkmtwinkle1,Created by MMA. Input filename: twinkle1.mmaQ X0~  DURATION: 46@Q Twinkle, Twinkle little star;  How I wonder what you are.  Up a-bove the world so high,  Like a diamond in the sky!   Twinkle, twinkle Little star,  How I wonder what you are.   When the blazing sun is gone,  When he nothing shines u-pon.  then you show your little light,   Twinkle,  twinkle, all the night.   Twinkle, twinkle Little star,  How I wonder what you are.   /MTrkBass@P Ig&I&gIg&I&g$I$g+I+gIg&I&g!I!g(I(gIg&I&g&I&g-I-gIg&I&gIg&I&g&I&g-I-gIg&I&g&I&g-I-gIg&I&g&I&g-I-gIg&I&g&I&g-I-gIg&I&gIg&I&g$I$g+I+gIg&I&g!I!g(I(gIg&I&g&I&g-I-gIg&I&gIg&I&gIg&I&g$I$g+I+gIg&I&g!I!g(I(gIg&I&g&I&g-I-gIg&I&gIg&I&g&I&g-I-gIg&I&g&I&g-I-gIg&I&g&I&g-I-gIg&I&g&I&g-I-gIg&I&gIg&I&g$I$g+I+gIg&I&g!I!g(I(gIg&I&g&I&g-I-gIg&I&/MTrk+Drum@P 6I6|6X66[6~6K66f6|6R66T6~6a66W6|6S66P6}6a66d66Z66f6z6i66[6|6\66L6~6P66k66X6z6M66[6}6Z66f66^66b66]6~6S6}6c66K66N6}6I66e66N6{6b66h6}6Z6/MTrk Chord@P 7H ;L >N;>77N ;F>K>7;7E ;D>E7>;7D ;I >L>;7;K >GCLC;>;M >LCE;C>;G >N CJ;C>;K>M CK>C;N CG;>C;E >E CGC>;;K>D CJ>C;;N>H CGC>;9N D CNC>;;G >NCFC;>;K>E CI>C;;F >J CM>;C>L BK EM HN >BEH>KBKEEHMBH>E>LBE EJ HN BE>H>CBI EJHI >HEB2C 7F;M;27M7N ;G>J>7;7C ;H >J7;>7M ;E>G>;77G ;I>K>7;BL EEHKJH HBEJBN EJ HM JI BEHJBD ELHF JKHJEBBL EG HMJI EBJH7E ;M>E>;77N;C >L;7>7F ;G >M>;77F ;G>F7>;BEEJ JIEJBBF EM JEBEJBD EFJDJBEBNEH JHEBJ7I ;G >I7;>7N ;L >I;7>7H ;G >H7;>7D;L >I;>7BNEM HLJH EJBHBH EMHE JLHJBEBN EM HI JHBEJHBH EJ HJ JD EHBJ7F ;J >F;7>7C;H >E;>77N;C >K;>77E ;G >L>7;IBH EJBE<>L7I ;D>D>7;7N ;J >C>7;7K ;F>C>7;7D ;C >D7>;;L>HCF>;C;D >MCNC;>;H >K CG;C>;G >DCCC;>C CD;C>;D>MCM;C>;E >K CJ;>C;D >MCHC;>9G J CD>C;;H >F CDC;>;L>E CL;>C;H >L CD;C>>GBK EM HEHBE>>DBD ED HG BE>H>J BG EDHE >BHE>G BE EJ HH>BHE2C 7N ;E72;K7K;D >F;7>7L ;G >J7>;7H ;N >C;7>7E ;N>G>7;;H>E CD>C;;N >L CH;C>;N>L CJ>C;;L>G CGC>;FCI>;C;M>NCK;C>;D >G CM;>C;D>F CM>C;9C H CK>C;;L>KCC;C>;D >HCIC;>;D >CCL;>C>LBJ EG HL BE>H>G BK ED HH >EBH>F BD EN HJ >BEH>I BJ EF HL >BHE2K7N;E72;M7M ;F>I>;77C ;N >N7;>7N ;H >J7;>7K;L>K7>;BLEH HE JCHJEBBEEJ HG JK EHBJBNELHM JJ BHJEBFEH HE JIEJHB7L ;C>I>7;7J ;E >D7;>7E ;J >J7;>7M ;C>G>7;BH EE JCBEJBF EE JNBEJBI EIJKJBEBCEK JKEJB7J ;H>E>;77H ;G>N>7;7M ;E >L7>;7K ;D>J>7;BCEEHG JI EBHJBK EIHL JE HBEJBH ELHN JJ HBJEBH ED HL JC BEJH7J ;F>M>7;7N ;G>J>7;7N ;N >J>;77J ;J >F>7;KBH EJBE<>L7N;M >E;>77H ;E>K>7;7K ;H>L7>;7J;I>F>;7;M>G CC>C;;J >JCKC;>;L >H CK;>C;D>L CJ>C;ICMC;>;J >M CN;>C;J >L CM;C>;C >ECD;C>9M HCMC;>;F >NCJC;>;D >ICDC;>;N>H CN>C;>N BLEJ HD EH>B>EBJ EC HC BE>H>C BDEJ HNEH>B>H BLEE HEEH>B2H 7M;I;27/mma-bin-21.09/egs/lyrics/twinkle-kar.kar0000644000175000017500000001305714125146244016156 0ustar bobbobMThdMTrk^:© 2002-2010 Bob van der Poel <bob@mellowood.ca>Q X0~ @TTwinkle, Twinkle, Little Star2@I Created by MMA. Input filename: twinkle-kar.mma@KMIDI KARAOKE FILE@V0100 DURATION: 46@@LENGLU@IFree use of this file is granted under the terms of the GNU General Public License.Q\Twinkle, Twinkle little star; /How I wonder what you are. /Up above the world so high, /Like a diamond in the sky! /Twinkle, twinkle Little star, /How I wonder what you are./ \When the blazing sun is gone, /When he nothing shines upon. /then you show your little light, /Twinkle, twinkle, all the night. /Twinkle, twinkle Little star, /How I wonder what you are./ /MTrkBass@P Ig&I&gIg&I&g$I$g+I+gIg&I&g!I!g(I(gIg&I&g&I&g-I-gIg&I&gIg&I&g$I$g+I+gIg&I&g&I&g-I-gIg&I&g$I$g+I+gIg&I&g&I&g-I-gIg&I&gIg&I&g$I$g+I+gIg&I&g!I!g(I(gIg&I&g&I&g-I-gIg&I&gIg&I&gIg&I&g$I$g+I+gIg&I&g!I!g(I(gIg&I&g&I&g-I-gIg&I&gIg&I&g$I$g+I+gIg&I&g&I&g-I-gIg&I&g$I$g+I+gIg&I&g&I&g-I-gIg&I&gIg&I&g$I$g+I+gIg&I&g!I!g(I(gIg&I&g&I&g-I-gIg&I&/MTrkDrum@P 6Z6~6d6~6R66P6}6K66H6~6Q6~6j66h66]66I6}6^66h66j66`6|6I66X66I66g6~6S66b6}6k66b66_66\66Y6~6j6}6d66J6~6J66R66Z6|6M66j6}6a66P6/MTrk rChord@P 7L;I >C;>77E ;M >I;7>7M;D>C7>;7F ;H>M>7;;J >K CL>;C;F >DCNC;>;D >M CF;>C;H >MCFC;>M CC>;C;F>K CFC>;;K>ECH>;C;M >L CG;>C9LC CLC;>;C>N CNC>;;E >J CH;>C;K >N CN;>C>IBD EN HN BEH>>F BG ELHJ >BHE>DBI EKHMHB>E>HBH EE HD EBH>2C 7D ;L7;2L7G ;J>D>7;7F;F >E;>77N;F >G;>77H;C>D;7>@M CEHIH@C@DCG HKC@H@D CM HM@HC@I CEHIH@C7F;K >D;>77H ;J >K7;>7I ;C>E>7;7E ;D>E>7;BD EF JCBEJBE EM JKEBJBL EF JEEJBBCEE JEEJB7G;L >G;>77G ;H >J;7>7G ;L >C;7>7K ;M>D7>;@F CC HE@CH@MCK HJCH@@C CN HD@CH@KCK HECH@7N ;I >G>7;7J ;H>M>;77M ;N>I7;>7M ;N>K>;7C BG EK<B>EK7I ;F>K>7;7G ;F >F;7>7C;N >G;>77I ;J >I;7>;G>N CM>C;;G >ICG;C>;M>D CG>C;;D>D CN>C;F CH>;C;C >N CK;C>;G >E CI;C>;H>NCC>;C9F G CL>;C;D>N CG>;C;K>N CH>C;;M>G CGC>;>K BHED HJEH>B>E BN EDHM >HBE>FBJ ECHF>HEB>E BM EL HJ>BEH2I 7L;K2;7K7F ;M >K>;77C ;M>G>7;7G;J >I>;77N;N >G;>7;J>F CD>C;;E >L CD>;C;E >G CF;C>;E>I CH>;CG CF>;C;E >H CH>;C;N>K CH>C;;N >G CI>;C9G H CI>C;;H >K CCC>;;K >C CD;>C;D >N CE>;C>K BE EJHJ EB>H>N BKEJ HJH>EB>C BD ELHK>BHE>C BD EJ HK >EBH2G7H ;N7;2M7N ;E >E7;>7F ;F >K7;>7L ;K >J;7>7N ;D >H;>7@JCD HMCH@@D CFHFH@C@J CE HLCH@@C CJHLH@C7L ;G >C>7;7G ;D >K7;>7G ;N >H>7;7I ;J >N7;>BD EN JLBEJBL EL JKBEJBF EG JNBEJBE EJJNBEJ7G ;K>E7>;7N;D>I7>;7D ;L >C;7>7E;K >J;>7@KCM HJCH@@KCI HMHC@@M CEHFH@C@F CIHNH@C7H;E >E;7>7J ;L >I7>;7K ;I >J7;>7L;L >D;>7L BJ EE>BE<K7M ;J >F7;>7H ;G >H;7>7N ;J >C7;>7M;N >D;>7;D >NCKC;>;M>ECJ>;C;E >ICH;>C;I>H CDC>;I CL>C;;D>HCH>;C;K >G CC>C;;J >D CHC;>9GL CLC>;;L >G CM;>C;D >MCMC;>;J >F CC>C;>N BEEM HG EH>B>J BC EF HH>BHE>E BEEJ HFEH>B>E BMEG HC E>HB2N7D ;J72;/mma-bin-21.09/egs/tutorial/0000755000175000017500000000000014125146244013557 5ustar bobbobmma-bin-21.09/egs/tutorial/README0000644000175000017500000000010114125146244014427 0ustar bobbobThese are the mma source files from the tutorial. bvdp, Oct/2006mma-bin-21.09/egs/tutorial/deep-river.mma0000644000175000017500000000076314125146244016323 0ustar bobbob// Deep River Groove metronome2-4 Tempo 90 z Groove FolkArticulated 1 F 2 Dm 3 Gm 4 C7 Tempo 140 Groove Swing2 Tempo *2 z Tempo *.5 Repeat Decresc mf mp 8 5 F 6 Gm 7 Dm 8 Am C 9 F 10 Gm / Dm 11 F / C7 12 F 13 Dm 14 Am Cresc ff 4 15 Bb 16 Am / / C7 17 F 18 Gm 19 F / C7 20 Am / Dm C7 21 F 22 Gm RepeatEnding 2 23 / / / C7 24 F Groove Swing2Plus RepeatEnd Groove Swing2End Tempo -40 2 1 / / / C7 Scale Volume ff Seq 3 1 F Fermata -1 1 200 mma-bin-21.09/egs/tutorial/fella1.mid0000644000175000017500000000712714125146244015425 0ustar bobbobMThdMTrkkfella1*Created by MMA. Input filename: fella1.mmaQ X0~  DURATION: 32@Q /MTrkBass@P #)Os)+03s0/)Qs)Q$Rs$*+8s+)$Fs$P)[s)/0@s0.)Gs)J$Us$++9s+3$Ps$Ids1&1s&*MsL$Ts$)+[F>*I*]Kn*JK*FVF\?X=V?=*I*F]F^*FFY*F\KFXKF@z@*H*[FW*JF*bF[K}F*KK*]FWF>\*F>*_*FFW*F\FVF*F[>[*K*F]F\=WF]=F*J*[.].F\KnFK*F*[FWF*F@v*@[F]*KF*b*FFX*F]F\>\K~F>K*I*\*HFZ*F_FXF*J\*GFZ>*F\FWF*K*^=Z=FZ*HF*[F\F*JK*K^FZ*JF*@~@[*H*F[F^*JFV*F\*G*F[KFK>Y>^FWF*K*\\F\>*GF*]F]F*H*\*K=\*=F[F].YKo.KFXKF*FK*[FZF*H*@{@[FWF*G*_FY*IKuF*K]*G>V*>^F[F*I*\KK*J<[*<[FZF*H*].Y.@u@*G*[FVF@tK@K*H*\\>*GFY*F\*J*FZF\FZF=[*J=*\*H*FZKwFK^F[@tF@*I*\*I*FVF_KvFZKF*H*\*H>\*>aF\*HF*^*I[*>]*F*F]F^FY*JF*=[=[K|FVKF*K*]F[F@w@*K*[*H*FWF]FV*KF*_F]>]*IF>*KK]*G*FVF[F\*IF*<[<]*J?[*?FWF\FX*JF@v*@KqK^F]@wF@*H*^*HFZ<]*F<]FZ*JF*^*FK|FV*KF_>YF\>F*K*]FZ*JF*]F]?]F?=[=*J*\*FK|KK{*KF]F\@}@*J*FXF[FYF*I*`FX*HF*^K{K>V>*I*_FV*HF*]<]<*K*[FXF?[?*F*]@t@*KKs*KqKK[FV*JF*@y@]ZFX>F*I*\*J*F]F[FV?ZF?=Y*I=*^KK*J*FYF[FZF@|*H@*_FWF*H*^K{KF]F*G*^>\>*G*^F[*JF*\+Bi+T-li-8.Xi.:0R`.? 0+.()ii)9-Ni-70Oi0X0Xi01.Wi./MTrkChord@P @ALECX2CF>.CEFB>C2CF>CLFE>I`A_EV<[RCF>`AE<.AFEBP2CF>CCFL>B2CF>CIFR>W2CF>AJEJs+&$Ss$R)Ps)*0Cs0/)Us)M$Rs$0+Ds+*$Ws$PWs&&8s&4KsM$Rs$-+Cs+)$Js$NHs)&2s&5BsI$Cs$0+'s+&$9s$Q)Ts)+0-s0+)9s)U$cs$'+s$++)s+1$9s$ {/MTrk&Drum@P MZMLZLMZM?LZL?MZM?LZL? FMF*?*]Ku*=K*FMF]*>>L*FS>F\*?*FTF]FT=NF?S=?*B*\FSKuFK*D*]FQ@uF@*A*\*B*FSF]FPFK}*DK*\*D*>S>\*EFS*F]*F*[*>_F\F*I*]*L*=[FZ=F[*I*KKFX.WF.]*N*F\F@{@[F_F*K*_KqF^KF*L*[>^>*K*]*O*F^F^KwK*N\>[*K*_*N*F]F?Y=Y?=]*M*KK]F^*LF@x*@_*O*^F]*KF*]>Y>*KK*KFZF[*KF`*F`^FZ>F*K*]*K*`=[=F[*OF*[Kw.[K.*K*^@y@FZF*O*\*K*aF[*OF*]>]K>*NK*`FY*KF*_<\<*M*[*O*F]F\.^.*KK@|*KK@K_F_@}*KF@*_<^*L<*^F]*NF*]FZFKK*L*[*N>`*F[>F_FZF*J*^F\F=_*O=*[KFZKF*L.Y*.`F[F@w*L@*]F`F*L*^*O*KF[KF_>`*O>*]*NF[*F^\*FZ>F_*M*_F]=\*LF=*\*O*K.]K.[F^F@|@*K*_*K*_*L*F^F[>]>KxK*N*[F^*IF*`*G<[*<^?[?*JFW*F]KmK@w*E@*]FYF*H@w*@\T>*B*a*A*[FT=OF=*A*?N?[*@*KfK[*;*@rFO@F_*;*^KlFIKF*;*\>I>*:*^FKF*9*\*:*KsKBFD>F*4*\KZFA*3KF*_*2*FD=FF=\*5*FEF[@bFF@K^FK*3*\*5*FFF]FF*2F*]KZK*4>E*>^FFF*4*[R*@>*\FSF*?*]=N=*>*FSF[KnKFUKrFK*@*^FU@oF@*?*\*@*FPF]*DFT*F^KuK>P*EFT>*F[*D*FRF[W*KF>*[*G*KxK]FZF=Y*K=*^*M.X*.]@y*IF\@*FKK_*K*]F_KFK*K*[*L*F]>`F>[F^F*L*[FZ<`KF<K*N*^F_*LF*_@y*JF]@*F]KxKF^@{F@*M*[<[<*OF^*F]F]F*K*]KrK*L*]>_*N>*F]Fa*J*\?`*JF\?=\*F=^*J*K~K]FZF@y*K@*^*N*`KrF^KF*O*[*KF^*F>[>^F[*OF*_<[F`<F*O*]F_F*K*]Kt*LK.\*F`@x.F@\*NF^@y*F@^*JF\<\*F<`KsF_*OKF*`*M*]F^F*J>Z*>\*MK*K`F^=[F=*N*[.^.*N*_F^*OF@x*Kv@K[*J*aKzF[*JKF*]F[>]F>*O*_FZF*N*\*J*^*J>*]*M*KtF[KF[F_*OF=\*=?^?[F[*JF*`FZFK@xK@*J*_F[*LF*^KyF]*NKF*]F[>^F>*O*\*M*F\F^K{F[*NKFZ*F>^*MF^*F_?^=Y*O?=*FYF[KKF_F*J*]*J*F_@yF@\F\*OF*`*JF^*F\>\K~>*LK*^*LFW*F^U*F>]FTF*A*\=M=FR*@F?N*?\FQF*<Ko*K\@pFL@*?F*_FJF*?*]FK*<F*^>I>*;*KgK\FIF*:*^*8*AFE>*4F*^*4FC*F]=A=FAF*3*\Kf*2KFA*F.F.^@e*5@*FFF[*2*FDF^*5*KaFEKF[FD>EF>*3*^*4*FFF[*4FB*KZFK-%.1)Qi)8+Ei+2-0i-Y-Fi-4.>i.z0ei062Mi2;0Ci0T0qi08.Ni.:-U[+:-&+-)hi)9+Si+8)Ui)T)ci)9+Li+5-V^.@ -)..)Xi):+`i+0.Ei.[0hi052Ki290@b.?0-..-Fi-7+@i+0);i)Z)Ki);+?i+3{/MTrkChord@P AQEIaRAE<`CF>NCQFQ>R2CF>CJFM>L2CF>AYEWLRAE<`CF>NCMFL>C2CF>C9F?>A2CF>ABEIE:<=2AE<NA5E4<72AE<AEE:VRAE<`CF>CJFG>N2CF>CYFT>O2CF>AFEOW2CF>CDF=>D2CF>C@FL>E2CF>NAGED2AE<.A3E5<8`{RAE</mma-bin-21.09/egs/tutorial/fella1.mma0000644000175000017500000000044514125146244015422 0ustar bobbob// Sample tutorial file // Fella Bird, try 1 Tempo 120 Groove Rhumba 1 F 2 F 3 C7 4 F 5 F 6 F 7 C7 8 F 9 Gm 10 F 11 C7 12 F 13 Gm 14 F 15 C7 16 F / / z! mma-bin-21.09/egs/tutorial/fella2.mma0000644000175000017500000000056214125146244015423 0ustar bobbob// Sample tutorial file // Fella Bird, try 2 Tempo 120 Groove Metronome2-4 z * 2 Groove Rhumba Repeat Volume mp Cresc mf 4 1 F 2 F 3 C7 4 F 5 F 6 F 7 C7 8 F 9 Gm 10 F 11 C7 Decresc p 4 12 F 13 Gm 14 F 15 C7 RepeatEnding 16 F / / z RepeatEnd 17 F / / z! cut -1 mma-bin-21.09/egs/tutorial/deep-river.mid0000644000175000017500000004304314125146244016320 0ustar bobbobMThdMTrk deep-river.Created by MMA. Input filename: deep-river.mmaQ X0~  DURATION: 118@Q ,*QE QQ @Q 'QO@Q '/MTrk Bass@P )I)g0I0g&I&g-I-gIg&I&g$&Xs& &\s& )Qs) $Ys$ "Qs" "Xs" )|s) $ls$ qs vs !Ws! $Ws$ )[s) )[s) !es! !ms! !ms! &qs& )ss) )|s) !as! $[s$ )Vs) )Ms) !fs! ![s! !ks! &zs& )ms) )ls)/MTrkDrum@P MZMLZL 6j6|6g6|6^66R6|6K6 ,7%O,%@r@z.<.=?a?%M%.:,=.,@.;.#I#%I@`%@{,5,>#J#,<,?j%G?%y.=,6.,A#Q%Q@t#%@|.8,>.,@,?,.<.%M%?t?z,?,=%R%,7.9,.@e@x.>.,8,>#F,>#,.>.%Q%z,>,.7.@,=,%M%@i@z,7,.>.?,7.<,.?q?|.7,9.,@,9.7,.#I%F#%{,:,.8.;?j?,;,.=#I.#|,;,B,4@g,.:%L@.%|,6,@.;?n,6.?,#A#|.3.?#F#.7.@d@|,7.5,.?#J#,5?e,?%C%<%E@_.:%@.{,5,.8.@.6?f.?,:,}.:.?.5,:.,#J#@e@z,8,=%A?_%?,8.7,.#I#|,0.8,.@.8%B@l.%@|,0,.3.%E./%,4.,?b?z.3.C%G%@\@{.0.@,-.-,.%B#?%#{,0.-,.A,-.,%C,.#F%#@X@z,-.,,.=#E%A#%?b?,2.-,.|,2,.-.=#?#,,,.-.|,-,>?W%D?%,.,.*.@,*@V,.1@.},,,@#:,.#,?Y?y,+..,.?#:#,*,..@V.@|,*,.+.>%=%,*.*,.?b?z..,-.,A,,%;,#:%#@b@8#>%D?c#%?./,1.,|,,.*,.A...,/#8,#%B@^%@y.*,..,=?^?./#8%9,,.#%,|.0.B%A@f,+%@,#<#{,/,...@%<,.%?a,#D?#|,1,?.,#C.#@Z@z,*.1,.@%B.0%?W,0.?,#9#z,-,A@f,+@,%C%z,0,A.4%B,1.%?f,?#;#{,2,.3.=#F#.7.@\@z,5.1,.?,4,.3#K?b.#?},:,.8.@,4.;%C@k,.%@#B#y,6,.:.,>%I%#J,=#@e,.C@.}.<.%d%,N#c,.E#.{,M,.K.A,K@u,@%^%{.K,H.,;?w?%d#b%#~.K.=@@.T#Z.#~.Q.?%_%?},M.I?,.{,I,B,O#c@,.H#%`@.%|,R.M,.@,Q%Z,.H%?.#f?#{,M,>@{@.H#a.#%V%~,Q,>#d#??x.O,L.,A,P,.R.{.Q.=??%f%,M,.P.{,I.I,.C,H.O,.@v@y.O.A.H#\?.#?~.M,H.,A,U#_,#%X%@@y,K.K,.@#e.Q#,T.,??z,R,?.H%Y.%,L,|.R,U.,@,O.K#V,.#?x?<,L#g,.S#.@@y,R,.L.=??#g.Q#.~.I.=#]#,K,.N.@@w,N,A#[#?.N?.|,O.S,.A,O.R#`@t,.#@|,T.R,.=?~?#g#,Q,~.M.@@,N@,#^#{.K.>%e?%?,Q,|,N,.Q.@,N,#_#{,T,.U.?,R.Q,.?x%_?%{.J,S.,<@{@,I,.U%f.%#e#z,Q,>?}?.U,L.,%Y%y.O.B,:#F,.8#.@k@x,7,A.;.#P,7#?f,?{.=.,;,?@l,=@,%P%{,:.8,.>?c?.>,<.,|,>.7,.A,:.8,.#G%E#%@o@x,=,.7.?,:?a,%K?%~.>.>%N#H%.5#@j.@|,6,.=.A,:.5%L,.%#L#?m?:,;@c,.7@.%H%y.9,;.,?#M#,6%M,%?d?z,:,?@q,7@,.6#C.#},8,=?k?.6#E.#%H%{.3.A.9.%E#I%@f#@{,9,>?b?.6,2.,%C%z.:.,6,=@o@,8#D,#.6.},6.5,.#A#..?X,0.?,%E%z.0,3.,@.,,,.,|,0.-,.??h,,..%D?,.%;@^@.0.%@%{.,.>?W?...%=%y,+,.1.@%;%#D#@b@y.0.C,+,?\?z,..+,.?#A,-#,.+.@c@w...,/,?,/,%D%>,/@`,@|...>?`#8?#.1,0.,{,+,.0.>%;,+%,@g.+@.{,0.*,.C./%?.%?]?y,,,B%B@_%@#A#z.*.C.1.?Z?x.0,..,A,*.0,.@b@w.+,,.,?#8#,1,%>%?c?x./,+.,A%>@\,-%@,{,3,.1.??b,0?,.3.%E%{.7.A,3,.4%H@h.%@},5,.4.??h,:?,.9.%M%y.;,3.,A,4@p,@|,?,.<.=#M#,>.6?p,.?~.:,<.,>#J,C#,%S%|.:.@x@.E%V.%,M#`,#{,E,.F.;?s?,G,#U#~,Q.H,.@,K.R%_,.%@u@{.H.?#g?#,K.H,.}.J.@.H#Z@.#@},U,.T.>%^?v,O%?,.J.~,Q,A,S.K,.|,Q,>#Z#,O,??<#d.R#.%Z%@s@x,T,.Q.@#_,S#,.P.?|?y.O,Q.,>@@,H%X,.M%.},I,=%e%.H.#a,T#,??z,N,.I.@,I.Q,.%c@~%@{.H.?#V#??,H.N,.%X%{,O,.L.>@{#g@#,U,%\%|,J.J,.>%f?{%?,Q,#W#z.Q.A.S#a.#~,O.J,.@%f%?w#a?#z,L,.J.?@@.R.{,K,.L.=%c%,R.H,.?y?{,H,A.U#g,J.#,@@y,S.M,.>?.R?.%d%{.R.?@@,O,},U,=#Z#?|.P?.~.T.A,R.U@,.@=#^,I#,.P.?w?x,T.U,.>@#g@#,U,%\%},S.R,.@,O,.T.%V%#f#y,R,.O.@,7.=#J@p,.#@~,9,>?j#J%E?#%.=.{,A,.<.>@p@,>,{.7.C,??h,?{,?,B.<#Q@d.#@%G%z,6,A,:,.8.#H%D?g#%?;.:.#C#@b@x.6.?%G%?`?.4.#G#{,9,.<.A.;#K%O@j.#%@~,<,?,:.6,.#K#?q?z.:.,6,?,8,@q@~.8.#z,5,...>%=?k%?,5,.3.|,2,.0.=@d@,4#<,#@.1#A%A.#%},0./,.A,1./%A,.%@[@x,3,?#>#%B%?a?y,..2,.?%B%,2,@_@{...@%B,-%,|.1.B,+.1@f,.@%C%z,.,@#:,+#,..?X.?},/,=@X@.,.#9#y.0,,.,%z,,,B,+@_,#;@#{,/,?%D%,+#A,#?V?y./.@,*,%A%@W@w...A#=#%A,,%,?W?z.+.@.-#C@`,-.#@,%C%z,2,?#@#,2.2,.?[?%=%y.2,0.,>@g@,6#E,.8#.~,8.1,.>%D.7#K%.#?d?y,3.:,.@,=#I%K@q,.8#%@.=.<?f.?,>,{,;,.>.>@k.8@.#P#z,A,.;.>%N%,>.;,.~,F,@@w.E@.#[#{,I,.H.@,G#V,.E#%U.%?u?x,C,.L.@.E#_.#@~@|,J.M,.@#Z.M#?|.?,K,{,I,.O.@.S#^%\@.#%@~,Q,=?{?#],P#,~,M,?#b,R.O#%\,.%@@{,I,@#[#,K.R,.?s%`?%y,K.K,.B.K.@@x,H,>??,O,{.J,M.,?#[#@@%c%y.J,Q.,@,S,.H.%_%z,I,.J.A,U#X@{,.L#%\@.%|,U.P,.=??,O,.L.|,M.M,.B,J,@x@#^#z,P,A,I?{,.Q?.%g#c%#<.R%^@|.%@#b#{,T.M,.?#W#.N.%_?z%?{.Q,T.,>@@.O.9??#]#,S,},K.S,.A,L.N#f%X,.#%<%^#[%#,M.S,.??:%_%,S,#].I#.@~@x,H,.K.?%\%.I.#d?s#?{.U.@.I.@u@,R,.P.,H.Q,.1,K,,J,,Q.Q,.?z?.R,H.,#a#.K.,T,.M.,P,.H.,O,.J.,O,.Q.@@,H,.J..T,O.,,T,.H.,N,,R,,L,.M.,I,.P.,L.P,.,K,.T%^.%#Z#?s?,O,.J.,O.M,.,R,.M..K..I.,P,.S.0,O.P,.%g@%@?|?=.K%V.%>,J,%c@%@>.R@./MTrkNScale@P AA_AB_BC_CD_DE_EF_FGH@GH/MTrk  Chord-Sax@P AA-E-<-`AE<`A,E,<,`AE<`A+E+<+`AE<`A+E+<+`AE<`C*F*>*CF>'C%F%>%CF>%C'F'>'4CF>C$F$>$LCF>t>(A(E(`>AE`>(A(E(`>AE`>'A'E'`>AE`>'A'E'`>AE`E&<&@&E<@'<"@"C"<@C%<#@#C#4<@C"`CF>`C"F">"`CF>`>!A!E!`>AE`>!A!E!`>AE`A E < AE<'AE<AE<%<@C4<@C<@CL<@CtAE<AE<'AE<AE<%AE<4AE<AE<LAE<t>AE`>AE >AE`>AE E<@E<@'E<@E<@%E<@4E<@E<@LE<@tF>A`F>A F$>$A$`F>A E)<)@)`E<@ E.<.@.`E<@ A4E4<4AE<'A0E0<0AE<%A8E8<84AE<A5E5<5LAE<tC?F?>?`CF>`C?F?>?`CF>`C?F?>?`CF>`C?F?>?`CF>`A?E?;A;E;4>AE<8@8C8L<@CtA?E??CF>'C8F8>8CF>%C;F;>;4CF>C8F8>8LCF>tC?F?>?`CF>`C?F?>?`CF>`C?F?>?`CF>`*`CF>`C*F*>*`CF>`C)F)>)`CF>`C)F)>)`CF>`>(A(E(>AE'>#A#E#>AE%>%A%E%4>AE>"A"E"L>AEtE&<&@&`E<@ <%@%C%`<@C A$E$<$`AE< A#E#<#`AE< C"F">"CF>'CF>CF>%>AE4>AE>AEL>AEtA E < `AE<`A E < `AE<`<@C`<@C`<@C`<@C`AE<`AE<`AE<`AE<`AE<`AE<`AE<`AE<`>AE`>AE >AE`>AE E<@`E<@`E<@`E<@`E<@`E<@`E<@`E<@`F>A`F>A`F!>!A!`F>A`F$>$A$`F>A`F&>&A&`F>A`E)<)@)E<@'E'<'@'E<@%E-<-@-4E<@<,@,C,L<@CtA4E4<4`AE<`A6E6<6`AE<`A9E9<9`AE<`A<E<<<`AE<`C?F?>?CF>'C8F8>8CF>%C;F;>;4CF>C8F8>8LCF>tA?E?;A;E;4>AE<8@8C8L<@CtA?E??`CF> C?F?>?`CF> C?F?>?CF>'C8F8>8CF>%C;F;>;4CF><8@8C8L<@CtA?E?*`CF> C)F)>)`CF> >(A(E(`>AE >'A'E'`>AE E&<&@&`E<@ <%@%C%`<@C A$E$<$`AE< A#E#<#`AE< C"F">"`CF>`C"F">"`CF>`>!A!E!`>AE`>!A!E!`>AE`A E < `AE< <@C`<@C AE<AE<'AE<AE<%AE<4AE<AE<LAE<t>AE>AE'>AE>AE%>AE4>AE>AEL>AEtE<@E<@'E<@E<@%E<@4E<@E<@LE<@tF>AF>A'F>AF>A%F#>#A#4F>AF">"A"LF>AtE)<)@)E<@'E'<'@'E<@%E-<-@-4E<@<,@,C,L<@CtA4E4<4`AE<`A6E6<6`AE<`A9E9<9`AE<`A<E<<<`AE<`C?F?>?`CF>`C?F?>?`CF>`C?F?>?`CF>`C?F?>?`CF>`A?E??A?E?`>AE A?E??`CF>`C?F?>?`CF>`C?F?>?`CF>`C?F?>?`CF>`C?F?>?CF>'C?F?>?CF>'C?F?>?CF>'L:>77F :I>H:7>7J :L >G7:>7H :D >E:>7@F CK FK HCFHC@@J CGFJ HN FH@C@NCI FM HM CF@H@N CLFG HI FHC@A=E=H<~AA5EE6HH5;AEHA8E8H9VAEHj7;::>:~773::3>>4;7:>76:6>7V7:>j>9A9E8~>>1AA1EE2;>AE>4A4E5V>AEj96<7@7~990<<0@@0;9<@<3@2C3V<@CjA4E3H3~AA.EE.HH.;AEHA0E0H0VAEHj72:1>1~77,::,>>+;7:>7/:/>/V7:>jM0E0H0~MM*EE*HH+;MEHM,E-H-VMEHjA.E.H-~AA)EE(HH(;AEHA+E,H,VAEHjJ.M-E.~JJ(MM)EE);JMEJ,M+E+VJMEjE-H.@-~EE(HH)@@);EH@E,H,@+VEH@jF.>.A.~FF+>>*AA*;F>AF.>.A-VF>AjE9<9@8~EE4<<4@@3;E<@E8<8@8VE<@jMDQDHD~MM=QQ=HH>;MQHMAQCHCVMQHjCMFO>N~CCGFFG>>F;CF>CIFI>JVCF>jMOQPHN~MMDQQDHHF;MQHMHQKHJVMQHj9MP~77D::E>>G;7:>7K:K>JV7:>jCO:N>N~CCD::E>>E;C:>CJ:J>KVC:>jAMEPHO~AADEEEHHE;AEHAKEJHIVAEHjA<E<H=~AA6EE6HH5;AEHA8E9H8VAEHjC:::>;~CC4::4>>4;C:>C6:6>6VC:>j>8A9E9~>>2AA2EE2;>AE>4A4E5V>AEj96<6@7~99/<1~CC+::,>>,;C:>C.:/>/VC:>jA0E0H/~AA*EE*HH+;AEHA,E,H-VAEHjA-E-H.~AA)EE)HH(;AEHA,E+H+VAEHj>.A.E-~>>)AA)EE);>AE>,A+E,V>AEj9-<-@-~99)<<)@@(;9<@9+<+@,V9<@j:.>-A-~::*>>+AA*;:>A:.>-A-V:>AjE8H9@8~EE3HH3@@4;EH@E8H7@7VEH@jACEBHD~AA=EE=HH>;AEHADECHCVAEHjCOFP>N~CCGFFD>>G;CF>CJFI>HVCF>jAOEPHM~AAEEEFHHF;AEHAIEJHIVAEHjEOP~CCEFFE>>D;CF>CIFK>JVCF>jCMFO>N~CCGFFD>>E;CF>CJFI>HVCF>jMNQPHO~MMFQQGHHE;MQHMJQKHHVMQHjA<E=H<~AA6EE5HH6;AEHA8E8H9VAEHjC;F;>;~CC4FF3>>3;CF>C6F6>6VCF>jJ8A8E9~JJ2AA2EE2;JAEJ4A4E4VJAEjE7<7@7~EE0<<0@@/;E<@H2@3C2VH@CjM4Q4H3~MM-QQ-HH-;MQHM1Q0H0VMQHjC1F2>1~CC,FF,>>,;CF>C/F/>.VCF>jM0E0H0~MM+EE*HH+;MEHM,E,H,VMEHjA-E-H.~AA(EE)HH);AEHA+E+H+VAEHjJ.M-E-~JJ(MM)EE);JMEJ+M,E,VJMEjE-<.@.~EE)<<)@@(;E<@E+<+@+VE<@jF->.A.~FF+>>*AA+;F>AF.>.A-VF>Aj98<8@9~993<<3@@4;9<@98<7@8V9<@jMEECHD~MM=EE>HH>;MEHMDEDHCVMEHj7M:M>P~77G::F>>E;7:>7H:I>JV7:>jMNENHP~MMFEEFHHE;MEHMIEIHHVMEHj9PP~77G::F>>F;7:>7K:K>HV7:>j7N:N>P,7:>7G:D>E,7:>7H:K>I;7:>YC>!AZCAE[CEA[CA>\C>:]C:>ZC>:XC:7UC7:XC:!>[C>u7VC7CUCCFUCFC^CC@\C@.LH9XH&QA.QLE.LRCXRfYH.YQHXQfYF.YQLXQ&TS.TROXR&OT.OTTTXTfQR.QYKXY/mma-bin-21.09/egs/triggers/0000755000175000017500000000000014125146244013542 5ustar bobbobmma-bin-21.09/egs/triggers/chords.mid0000644000175000017500000000113214125146244015514 0ustar bobbobMThdMTrkcchords*Created by MMA. Input filename: chords.mmaQ X0~  DURATION: 24/MTrk Drum/MTrk Chord-Banger@P HZLZOZ,HLOHZLZOZ,HLOCZGZJZ,CGJCZGZJZ,CGJHZLZOZ,HLOTHZKZOZ,HKOHZKZOZ,HKOMZPZTZ,MPTCZFZJZ,CFJTHZKZOZRZ,HKORHZLZOZ,HLOHZLZOZ,HLOHZKZOZ,HKOHZKZOZ,HKOCZGZJZ,CGJCZGZJZ,CGJTCZFZJZ,CFJHZLZOZ,HLOHZKZOZRZ,HKORHZLZOZ,HLOHZLZOZ,HLO/mma-bin-21.09/egs/triggers/trunc.mma0000644000175000017500000000172014125146244015371 0ustar bobbob// Trigger Truncate demo // This shows how using the truncate option changes things. // The results here depend a lot on the voice. Try changing from // a long ringing voice like the jazzguitar to Piano1 or a string. Begin Chord-test Voice Strings //Voice Jazzguitar //Voice Piano1 Octave 6 Volume mf Articulate 100 // note, no sequence defined, but we create a trigger // with it's own sequence in the block. This is a single // pattern with a half note chord Trigger Beats = 1,3 Sequence={1 2 90} End // This plays a chord on 1 and 3. No problems 1 C 2 G7 // Now change the trigger to hit chords on each beat // Again, no serious problems Chord-test Trigger Beats=1,2,3,4 3 C 4 G7 // But, when we add in chords a bit of overlap disonance develops 5 C D E F 6 G7 // Which is solved by truncating the chords Chord-test Trigger Truncate=true 7 z /// this is to permit the previous chord to decay 8 C D E F 9 G7 mma-bin-21.09/egs/triggers/hits.mma0000644000175000017500000000346714125146244015217 0ustar bobbob// Hits ... a cheap and dirty demo to show // how to force a cymbal hit on certain bars. // This is the song "Yours" from our own set of tunes. // The only change we have made is to delete the inital // Metronome and to add in a trigger Tempo 96 Keysig D Groove SlowBoleroIntro Begin Solo Voice TremoloStrings Articulate 110 Harmony OpenBelow+8Below Octave 5 Volume f Begin Riff 4.f;g;4a; 2.b;4a; 4.g;a;4b; 1a; End End Swell mp f 4 /* This will sound a cymbal (twice actually) at the start of bars listed in "Measures". Honestly, I have no idea why you'd want to do this ... but it's an example. So, be happy. */ Begin Drum-trigger Tone CrashCymbal1 Volume mf Trigger Sequence={D1;D1 Shift .5} Count=2 Beats=1 Measures=4,8,12,16,24 Sticky True // needed!!!! End 1 D 2 Bm 3 Em 4 A7 Repeat Groove SlowBolero Volume m 5 D 6 G / D Ddim3 7 G / D 8 / Groove SlowBoleroSus 9 / 10 / / / B7 11 Em 12 / Groove SlowBoleroPlus 13 / 14 / 15 A7 16 / Groove SlowBolero 17 / 18 / 19 D 20 / Groove SlowBolero1 21 / 22 G / D Ddim3 23 G / D 24 / Groove SlowBolero1Sus 25 B7 26 / 27 Em 28 / Groove SlowBolero 29 / 30 / / A7 31 G D B7 32 Em / B7 Groove SlowBoleroPlus 33 Em 34 / / Gm 35 D / Gm D 36 / / A7 RepeatEnding Groove SlowBoleroSus 37 D 38 / RepeatEnd Groove SlowBoleroEnd 39 D / A7 40 D z! mma-bin-21.09/egs/triggers/chords.mma0000644000175000017500000000127614125146244015526 0ustar bobbob// chords.mma include stdpats /* Trigger examples for the Cnames, CTypes and CTonics options. Note that you MUST have a BEATS=... list, otherwise there is nothing to limit these options. */ // This is the chord sequence we'll use for each eg. Mset Chords C / Cm G / D7 F / Fm Gm C Cm7 CM Endmset // A basic sequence with a chord on each beat. Begin Chord-banger Voice Piano1 Octave 6 Sequence C1234 End // Trigger on matching chord names chord-banger Trigger Beats=1,2,3,4 CNames=C,G $Chords // Trigger on matching types chord-banger Trigger CTypes=m,m7 Beats=1,2,3,4 $Chords // Trigger on matching root names chord-banger Trigger CTonics=C,G Beats=1,2,3,4 $Chordsmma-bin-21.09/egs/triggers/trunc.mid0000644000175000017500000000037014125146244015370 0ustar bobbobMThdMTrkatrunc)Created by MMA. Input filename: trunc.mmaQ X0~  DURATION: 18/MTrky Chord-Test@P 0H_L_O_HH_LL_OO_HLOC_G_J_M_CC_GG_JJ_MM_CGJM/mma-bin-21.09/egs/triggers/auto.mid0000644000175000017500000000213314125146244015204 0ustar bobbobMThdMTrk_auto(Created by MMA. Input filename: auto.mmaQ X0~  DURATION: 24/MTrkjDrum@P MZM?LZL?MZM?LZL?MZM?LZL?MZM?LZL?MZM?LZL?MZM?LZL?MZM?LZL?MZM?LZL?MZM?LZL?MZM?LZL?MZM?LZL?MZM?LZL?MZM?LZL?MZM?LZL?MZM?LZL?MZM?LZL?MZM?LZL?MZM?LZL?MZM?LZL?MZM?LZL?MZM?LZL?MZM?LZL?MZM?LZL?MZM?LZL/MTrk Chord-Trigger@P <_@_C_f<@C9_<_@_f9<@7_;_>_A_f7;>A<_@_C_?<<_@@_CC_?<<_@@_CC_L<@C69_<_@_?99_<<_@@_?99_<<_@@_L9<@67_;_>_A_?77_;;_>>_AA_?77_;;_>>_AA_L7;>A6<_@_C_f<@C<_@_C_@<<_@@_CC_@<<_@@_CC_@<<_@@_CC_f<@CZ9_<_@_f9<@7_;_>_A_f7;>A/MTrk Chord-Sus@P 0H9L9O9OE9EHLC9G9J9M9CGJMH9L9O9OE9EHLC9G9J9M9CGJMH9L9O9OE9EHLC9G9J9M9CGJM/mma-bin-21.09/egs/triggers/auto.mma0000644000175000017500000000160514125146244015210 0ustar bobbob// Demo to create chords only when a chord changes in // a song. include stdpats Groove Metronome4 // This is a nice sustained background string section Begin Chord-Sus Voice Strings Octave 6 Volume p Articulate 100 Unify On Sequence C1234 End Begin Chord-Trigger Voice JazzGuitar Octave 5 Volume mf Articulate 120 // nice long tones Sequence C1234 End // Doesn't get more basic than this Chord-Trigger Trigger Auto 1 C 2 / 3 / / Am 4 G7 // Set our trigger with it's own sequence. In this case it's // it's a set of triplets. Chord-Trigger Trigger Auto Sequence={1 3 90; 1.33 3 90; 1.66 3 90} Count=3 5 C 6 / 7 / / Am 8 G7 // Using the same trigger settings we add in playing the // sequence from the track (chords on 1,2,3,4) when // the trigger doesn't... Chord-Trigger Trigger Auto override=true 9 C 10 / 11 / / Am 12 G7 mma-bin-21.09/egs/triggers/hits.mid0000644000175000017500000007320014125146244015206 0ustar bobbobMThd MTrknhits(Created by MMA. Input filename: hits.mmaQ X0~  DURATION: 180@Q hY/MTrkBass@P !&_3&M&j3&M#u3#M/ /'*u*'(u3(M(j3(M!_!'(_('%_%'!_!'&j3&M&j3&Mj3M2 2',j,'j3M&j3&M&j3&M2 2'-j-'&h &t&h &t&h &t2 2:*h*:(h (t(h (t(h (t4 4:/h/:(j3(M(j3(M(j3(M4 4'/j/'!j3!M!j3!M!j3!M- -'(j('!j3!M!j3!M!j3!M- -'(j('&j3&M&j3&M&j3&M2 2'-j-'&j3&M&j3&Mj3M2 2',j,'j3M&j3&M&j3&M2 2'-j-'#j3#M#j3#M#j3#M/ /'*j*'(j3(M(j3(M(j3(M4 4'/j/'(j3(M(j3(M(j3(M- -'(j('j3M#j3#M(j3(M/ /'*j*'(j3(M(j3(M(j3(M+ +'&j&'&j3&Mj3M&j3&M- -'(j('&h &t&h &t&h &t2 2:-h-:&j3&M&j3&Mj3M2 2',j,'j3M&j3&M&j3&M2 2'-j-'&h &t&h &t&h &t2 2:*h*:(h (t(h (t(h (t4 4:/h/:(j3(M(j3(M(j3(M4 4'/j/'!j3!M!j3!M!j3!M- -'(j('!j3!M!j3!M!j3!M- -'(j('&j3&M&j3&M&j3&M2 2'-j-'&j3&M&j3&Mj3M2 2',j,'j3M&j3&M&j3&M2 2'-j-'#j3#M#j3#M#j3#M/ /'*j*'(j3(M(j3(M(j3(M4 4'/j/'(j3(M(j3(M(j3(M- -'(j('j3M#j3#M(j3(M/ /'*j*'(j3(M(j3(M(j3(M+ +'&j&'&j3&Mj3M&j3&M- -'(j('&j3&M!j3!M&jf&/MTrk9Drum@P F??>.(&:F?.&^?A?.*FA.F+FBF0 R@G F@@K\F./K.^FIF?B.*&L?.&[@B@.2KZFK.&OKF&]FIF@E.3@._FQ.7F?R.? i \@V@.9FX.&KF&^?Z.C&UFT?.&KoFK/.A.+FQFSFF?N.??.FYF .@.FXFFXF d @[.A@.,.I./KrF[?N.?KF?.&X&,.G..@L@FP.CF.&[&,.B..F[F.>.@U@..F..FTKmFK?Y.@ i?. /.?.,FYF.H@N.&X@&-.G.0FQ?Z&PF?.L&.]FPF.L?P.?/FUF+FRF@R@.Q `K_. K\FMF?Q?&E.F&.]FE.HF.&GK\@K&K@\.G.@EFL@F]?G.C?. SFG F\@=.@@.&F&FDF]KLF=?>@>.B&C1TKF?@.&10.8.,.?F?.F1T1-.=./@C U@.= ?>.F;?F0.>.-KUKF8.:F...:.-@=.D@.&CF8&F..>.,.B.F:F,.;.0F<F.;@C.KZ@K..C.-.?F=.F/.=./?CFB?.1F.&J&]?LFK?F.2./FCF,Kd aKFE F@B.1@.^FF.1F?B.&L?&\...FNF@BKV@&CK&\FD@BF@...[?K?FI XF _FO&NF@H.1&@.^FN&JF.2&Kg?M.K?[FM?NF?.3FG.FFLF FGFFB.. VF@G. @\FHF?J.2KV?.&GK&^@O@.-FL.F&I&[@H@.1.FIF\K[K.4?L. `FD? F\@H&N@./&.FCF]?I&D?..&FD.F\FMF?L?.3.+FGF/FEKgF@M.0 eK@. `?N?FC.-&GF.&\FDF..@I.&NKf@&K_FM@E.3F@.\FFF?D.4 e?. ]...@CFO@F&B&]KVFJ?H&B1_KF?.3&1.]FEF1_1FH?M./F?.FIF"FHF@J@FJ./ \F. \?GFH?.0F.&H&K]K\@G@FN.0&CF.&\@M@FI.4F.\KaFDKF.-. X ?G?]FI@KF@&B&]F9.*&CF?C.&?]F?F.*.?8?-F9F...F8.KSF LK@> @[?9?./&?.&FAF[F<F&:KK&K@@.*@.[F?F@A@.0.[.0. SF8?9 F?\&@..&.@>FC@F]KP./K.&?F8?B&F?^F?FFB??.0F?.F;F!F;FF=F@C@.-. N \&=F;&F?;?.,KJ.K\&9FB@@&F@./.\.+.F8F@:@]KK?C..K?. LF9 F[..FA.F@8&:@&^F=..F.??&@?&[F;F?@?.,.,F?F..+.KP KKFB@= F@\?<F<?..F.&<&^KGK@A.-@.F<&CF&\@:@F8.,F.\F=F.- F. ???[@<@.-FA.F&;&^KPF<?9.+&=1_KF?.&1]?A?F8.*1_F.1F9FFAFF>F.)F>.F@C@ Q [KP?:&AKFA?&F.0.[F=F@?@.+&>.&^@B@F=F.).[F<F?< O?.- .KOK[&C.)&.FB@;F@^?E&M?&FM./F.[FHF?L?,FBF/@D e@ KZFCKF\.0.?K?FD&MF&[FB..F.KeK&D@H&@[@I@.-.FGF].2 cFE. F?I?\FDF.4.@F&H@&]KY&KKFF./&F?F.?[?KFK?.3F.FEFFKFFCFFIF ^@L @.0.].2?E.&MK\FI?&KF].1&F.&FI@BF@\@N@FE.0F.\.4.FHF?IKW? `K [&F@M&@.2FK.F^?O.4&L?.&FNF]FK./F.?L?/FKF-KgFG WKF@C.. @.\FN&HF&?K./?.^@M&BK^FK@&KF./.].3.FH@JF@\FHF?D.1?. g [FFF..@N.&D@&_K]&K1_KFD?I..&1F?.\FGF?B..FI?.1_F1 FFFFOF.0. W @MFF@F[?M?.4.KeFB&CKF&[&J@N&@.-FM.F\FIF@G@.-.[ g.0 KY.KFM?MF?\@BFI@F...&G&]FE?M.4F?.&N&\FLF?E?./.-FKF.FMKaF@KK@.2. Z \FF&NF&?N?./.[@J@.4&IKf.&KFNF[FNF@L@.2.[?N [? ./FJ.F^FJF@C.4&J@.&]..?O.KXFN?&EKF&\FLF?K.3?.FFFFIF"FJFFHF@O@.2. e ]KWK?I&MFM?./&F.]@D&LFN@&F./.]FCF@M@.0.\.4.FOKgF cK?O ?\..&B.&FJ@DF@]&C&FD?LF?].4?N.FN?F-FJF. \K].- KFC@K.F@\?BFH?F./.&I&]FN.0F.KZ@I&NK@&[.2FB.F@J@^?OFK?.1F. \ [FIF@O&K@&.1.]?L./&CK_FB?.&KF^?LFE?FOF.1F.FIF"FCF \@O @.1FL.F[Kb?G.-K?.FK&CF&_&GFN.0&F@B.@[FG@OF@.-.[FB?F `F?.. Kg.K]&K&.2FF.F@G@]FH?LF?.2&C.&\FFF?J?.FJF-@I d@ K]FL.4KF.^&EFD?C&F?...\FB&CF@K&@Kd.2K.\FBF@K@.2.]?E [?.- .FHF\FHF@E.3&L@.&^K_&KKFF.4&F?N.?[FLFFDF?B?FMFFDF"@J@.1 dFF. F[KV&JKFH&F?C.1?.[@L@FCF.2&C.&[.-@H.@FMF]KaK?H.0 f?. FFF[.1&E.&@NFK@F]FH?N&KF?.3&.]./.?MFB?F,FHF.K`KFJ VF.3 @J.@]FK&IF..&.?C?[&HK]&KFDF@B./@.]FDF.3@M.@_?O aFD? F\@J@&J&FB.4F.]FO.1&H1_F?N.&1Kb?K[?M.4?.1_FNFFM1FFDF FMF d./ FE@F.F@]KgK?I&BFL?.2&F.[FI@OF@.4.&L&_FE@F.-F@.]FDKaF.-K?D.? f [FHF@B.0@.&N&]FF.0&CF.&?B?\?HFB?F.1.+FFF/ ^ FNK`F.0K@F.@[FF?KF?.1&F.&\.0.&M@G&KaFN@KF^FGF.1@H.@[FMF?D.4?. a [.2&K@K.&FM@F_FI&FF?D.1&Ke?.K[?BFKFFI?F.3.FMFFCF@K@.3FO. [F ^?D?Kg.1KFC.&FF&[FN.1F.@J@&K&[.-.FK@OF@[ ZKb KFIF.4?B.?\&CFI&F@D@.0.]FFF?C&N?.1&.[FJF.3?O.?1FFF,K]./K. ^FG@L F@[FN&LF&.2.?I?\FOF.4K[@C.&MK@&^FO@CF@./.\ ` FKF?K.3?.\FH.0F.&L&@F@]Ka?H&LKFE?.2&F.^.3FI.FFD?KF?FBF FBF ^@D FD@F.1.[?K&N?&FE.1K[F.K^@IFG@.0&HF.&].1.@FFI@F\KVKFC?KF?.1 V. \@B@.4.&IFN&F^?F&LFL?.2&F.\FL..F.?O?.FFF-FG@CF@./ `K`. K\FLF./?E.&M?&\FD@LF@&N.2&.KZK[FCF.-.@B@[FO eF .4?H.?\FO&OF@B&@.3._?E./?.KbFB&BKF&\?FFC?FFH.4F.FNFFBF! VFO F@G@]KaFMKF&G?K&?[FB.3F@L.@&N&].3.FJF@N@[FO WF KXK?M?\FC@C&BF@&.-.^FB&MF?M&?.0.[FMF.-?D.?-FOF. ] K\@M.1KFJ@.F\?F?FL&JF&]@O.1FO@.K`F&OK&\@FFI@F.0.].1FE. YF?H ?[FH.2F@N.&L@&`?O&CFH?.-&KXF.K[.-?J.?FIFGFFFEF"FBFFG@NF@./. [ \?KFJ?F&H&KYK\FIF&C@K&@\@E@FL.-F.] eKaFO?N.2 KF?.]FE.4&DF@C.&@_FI?K.0F?.&G&]?J?FF.4F..FOF-FF./ bF. @LK]@K^?HFM?.3&HF.&[.3&N.&KbFH@OKF@[@J@.0FL.F]?H?.2 \FH. F\.0.&JFC&F@G@]FD.2&DF.&Kf?FK?\FKFFN.1F?B.?FOFFEFFMF@M@ Y.. .]Ka?NKFJ?F.1&N.&\.2.&IFI@N&F@\FO.3F.@C@[FGF.2 \. K_?FK?[&G&FDF@B@^FE?BF?.2&J.&\?E?.0.FJF-FIF..3Ka.KFD@D WF@ [&I&FD?H..F?.\.1.FLF@IKa@&KK&[@HFM@F...] a FI..F?F.?^..&J.&FE@NF@]KbFH?N./&IKF?.&].0FF?K.F?FGFFHFFGFFD.2 gF. @O@[.2.FNF&MKf?E&K?[.4.&K&FI@FF@^@MFM@.-F.]KX `KFH?J F?...\FM&MF./&.@B@]F<?=&8F?.0&.\FBF?=.,?.-F@F. K@> @.+KIFC.KF]F<?8.*F?.&B&\.)F9@:.F@&8KI&K\FB.,F@?.@]?@?./F8. LF \FB@:F@&B.,&.]FC.0KFF.&@K?=&?[?BF>?FF@F.).F>FF:F./.@?F=@ KF \&;KK./&K.F<?8F?\.+@A.@F9&?F&\F9F@B.-@.^.+.FAKSF?C FK? ]F;F&;@C.,&@.^FD./F.?I&B?&[?M?..FJ.F-FFF/KWKFLF \@G.0 @.\FN..&EF?B.&?`FGKVF@J&OK@.-&.\@K@FE.1F.\FK WF .2?F.?[./.FH&IF@N&@^&HFI&KfF?N.0K?.[.1FMFFK?I.F?!FEFFEF @I.-@. ^FE F]K_KFHF.1&N?C.&?\FKF&M@L.-&@.\@M@.-.FDF[?OFL?KYF.1K. _ ]..@H.&DFF@&F]FB?OF?.4&K.&_?FFG?.3F.-FBF-FJF@D./ \@. KeK\&J&?HFC?.-F.]@L&GKYFJ@&KF.1.[FJF@B@.0.\?G \?.. FL.F]@H@.4&JFC.&F^K^FD.21_KF?I.&K1?&^FO?B.21_F?.1FHFFGF!FCF b@M @FNF[?NKb?K./&OFE.&F\FEF@O.3@.&N&]FM.4F.@N@[KYFIKF?K.0 Y?. [FM.0F.@N@&F&]F??C.+F?.&8&\?A.*?.FBF/FAF,@BKF@.) SK. F<F[?>&8?&F=.,F.].-&8F9.&FKN@?K@\F?F.-.@<@\FCF?A?.) N. [FC@CF@&8..&._KOF8?=&CKF?.*&.\?@F<FF=?F.*.FBFF8F.,F>. QF@8 @\F@F&?KS&K.0?<.?[F?F@9.,&8@.&^@C@F=.0F.]?;FB? QKLF.) K.\&B&FA@8.,F@.^F??=.)F?.&:&^F9?CF?.0.,F=F0KQ.,K. LF<@= F@^?B&;F:?.)&F.[.*.KJ@@&;KF8@&F[.-.@;@F=F[?=F>? HF .,.\@@.-@.&CF<&F^KKF>?:&A1_KF?&1].0.FA1_F?F1F?9?F9FFBF@@@.+ Q. F:F\F>?;.0KJF?.K&?&\FB.)F@?.@&@&\F;F@C.-@.^.-F@?C. PKFF? K[.,.&8F<&F@>@]&MFH&F?D.3?.\FFF.3?D.?+FJF/@E aFN@ KYFK.3.\FCF?H.-&O?.&^Kd./&GKFL.&F@N@[.2.FF@FF@[?E WFG? F.3.]@K.-@.FHF&I&]FH?O.4F?.K]&MK&[./FE.F?CFE?FFOFFIF"@JFE@ _F.1 .\?JK`?K&KFO.2&F.[.0&N@H.&@FMF\FJ@D.-F@.`.3FM.F [Ka?C K?\@H@FK.3F.&C&]FOF&N?H.4&?._FE?B.2F?./FHF+ ` .4@M.KWFF@KF[./.FK&BF?B&?[&HFL&F@FKY@.-K.\@B@FE.4F.]FCF _ ?B.4?.\FGF...&E@E&@]KZFM?O.41_KF?.&F1&]?KFN?.01_F.1FHFFCFFKF! bFG@L.0 F@.[?G&CFG?&FK`K./.[.4FD@K.F@&O&\FM@K.0F@.^K`FG?GKF?./. _ ]&J&.0@M.FL@F]FN?B.0F?.&C&\FEF?L..?.,FLF.K]@N ^K@ .0FI.F[.1.&E&FD?HF?\KdK&CFH&F@M@[FKF.3.@K@[?C.1?. ] FCF[FKF.1@M.&D@&]KcFL?I&FKF?&.0.[FKFFG?L.-F?.FOFFHF V@K.1 @.FOF^Kd?M&HKFE?.3&F.\FK.2F.@K@&B&]@K.4@.FHF[?H./?.FFFK^ dK \&F&FG@EF@.3.]?E?&LFE.4&F.[?HFC?F.1..FCF-KYK@MFK@.- aF. [FOF&L&?H.4?.[FC@F.0F@.KeK&J&\...FF@OF@]?C `?.1 .FKF\FJF.3.@B@&G&]KbFM?M.0&DKF?.&^FB?FFFM?F.1.FGFFFF eFI@M F@./.[KZ&CKFL&F.4.?M?[@N@FN&IF&^@EFJ@F.0.[KeK.3?F. [? FIF[@O.-FN@.F&B&]?E.0&G?.&FKF[?L?FNF+FOF/KVKFC./F@O.@ e [FCF?K?&N.1&.\Ka&NK@F&@FEF.0.[@IFC@F...[FF aF?I ?^@MFD@./F.&F&]FN?I&LKdF?&K.2.[FN?GF?FIFFOFFNF e @DFG@F.1.[?E?.2FI.&JF&KeK[.2FK@M.F@&M&]FMF@H@^.-?N. X? KaFCKF[.0.@O&MFG@&F^FD?K.0&BF?.&^FN?FF?.-.0FOF,K[@L.- YK@. FLF[&D&.3.FO?HF?\FN.-&BK]F.&K@N@^@IFE@.-F.\FKF?O.2?. ] \./@G.&OFG@&F^K^..&B1_KFE?K.&1F?]?N.3?.1_FH1FFGFFNFFHF!@O@ ]FF./ F.\?M&B?./&KV.KFJF[@M@&CFM&F.-.]FMF@M@.0.[FLKVF.0K?G.? \ \@I@FOF./&C.&]FEF?C.-&J?.&[.-?H.?FJF/FBF-KfFEKF@I X@ _FHF?J.4&E?.&]&KKaFB&KF@B.0@.\FOF@E@.2.[?DFH? dF ./.\FL@FF@.2&B.&_?G..K]?.&FKFM&F[FFFFEF?B?FCFFFF FM@F./ `F@. ^FM&MF?D&?.2Ke.K]&CFC@N&F@.4.^FCF.0@J.@[KVK Y FMF?I./?.\...@D&DFJ@&F]?C./&I?.&FMF^FN?JF?.FLF. WKgFG@B.2 KF@.]?B&G?&FG.3F.\KYFMKF@O@.2.&J&[.4.FO@HF@].3FM.F?D ^? \@E@..&EFC.&F^FM?F.4KbF?.&GK&\FMF?O.1FL?.FFKFFMF aFH.3 F.@H@\Kg./&FK.&FL?OF?\@G@FKF&J.3&.\FEF@I@.4.\?E? f K_FI.4KF.]&IFO@H&F@.4.]?LFK?F.0&C.&].1FL.F?D?-FJF.FOF./K^.K@E ^@ \FCF.4.?B&N?&[@FKeFB@KF&G&]FGF@B@.0.\.0FI.F?L V? \FE@IF@./.&F&]K\FK?F..&IKF?.&]FE?NF?.1.FEFFLFFKF@CFF@ cF.1 .]?M.0FG?.K`FK&J&\@EFO@./F.&E&[@L@.3FJ.F^?L.-FG?. XKWF K].-.&JFE@K&F@]?E.3&D?.&FBF[?L.2FJ?.F.FJF0FH.1F@E.@ [Ke K\FD?FF?...&H&\@J&IFJ@&F.1K[.K]@I.4FO@.F].4.FF?E ^F? _&MFN&F@E./@.]K\FO?MKF?..&I.&]?C?..FHFFK.FFJF FLF...FJ YF@N @[K`.1K.FNF?H&B?&^FD@DF@&E.3&.[FJ@I.3F@._?M?K\FNKF.2 _. [..FH.F@M&F@&]FD./F?H.&M?&^.0?G.FC?F+FMF/@N@KbFEKF c.2 .\?I.1FC?.F&K&\@H@K]KFH.1F.&O&\FCF@E@.0.]?JFB?..F. \ [&KFL@L&F@.-._FG?O.-&FKgF?.&K].0FN?I.F?FDFFEFFFFFN.3F.@K@ _ \?J&IKcFM?&KF.-.[&I&FKF..@L.@\.1.FE@JF@\?C?FE.4F.KW WK [FE&EF@J&@.0.]FD?L&HF?&.1.^?IFG?.1F..FBF, dFC KdFK@I@^?C.4FH?.&OF&[.3.FB@NK_F@&MK&\FN@K.2F@._?G? dFL F[FDF.4&D.&@N@^?OFL?&BK^F..&K.\FOFFNF?F./?.FDFFIF FF.0F. ^@J @[FKF&LKd&K.1?L.?[FOF&O&@O.2@.].3FH.F@I@\FJ.2 bKdF?K. K?^&J&FC@H.1F@.^FE@D&LF@&?F.1?.,....?F?.2FK.F,FL.2F...4.KX@H dKFH@ F/.-.-?B./&FFO?.&F0.2.-@N.4@.&JK[FH&KF+...1FMF...-.2..?OFM?@FF@./ g. ,./.3FO&LF&+.4.1?O@D.-?@.&I&].../MTrku Bass-Accomp@P  BQGg3EQEb1BGyEE6CBXBBE,66<BB?>P7;M@cGM6B>>Q>a2P;@Gv>>26H BWBBD2>K 5<A<6B#7c;N> 5AE7;G7g;O /Mg7; /?BY6D6E<9> EKB6EMEEg99R-E-6CEE9BEGEW6RBO6<BB>EE@XBC7EBPC? 7=@NCC[77CCCGB9BO 7C>BR>aBO 6Pi>B 6:6O BQ>gc6 B>?6C@EO EE;6!>P2L'E1;Y;;C>2E>W>>G2C;T;?/> >2G@U6F;/!AB&@6;P$AO;M7es7NBY:EK EE<9?B>d6MBO,E9D>6BF>_6Ne>6@BW 6DBBD;E;9=#6B;_BL6Q%E9C;B6@BQ6M;gpB6;V6D7B=66;BN;66LD`BBM&B BBaBBR66Q)D|B6BF6GF;LBB;6$7OCO/;B.BWCCD7M@Y7HBCK77> BKC? @D77CCE CCXBCCABP!7C7LCCL B577ECCD BVX@[CCF7BCCC?BP7; @H77CCCYB/CCB77DeC7/MTrkArpeggio@P ;`/E]7Q@e(;/7/L&7@;4a$/9/P)4]/A@M\;F*@77E@T;5+M 4V"7@+44H ++@XC[7E"4 +94`C737H442Ce 771SC7`(1Y;@i+S;i+9;RQ+I4i0;)7Q(+4Y7G;\/QW//R*;97C@W/4;X/>)7@P;/D7jT.R:R+71+^#.:+&:2^!+CEc9K&2EEc99@=+hOE9s9QJ+{>M6FG99NEh>6:-D&9E7>W6<-0+U7Z">6)4T$+75=j494I==d4=i4VW+K44gZ@c7J(+4;77=@F;J!7/+R7N';9;R+7-+>4V2;1Ck7K"+48+>4c$C7D;;+46+:2;+7T)+7;I/J"78GS ;;U /1+=7J&G ;54D+7$@h44E<9ZI@4p4IL9n+JR47b++Ei4Q7+7(A44KZ9J44?(<(F1\ 9477T#(1^7=7j7:+G4WY;^,+45Cd7<;F77ICCR@767N-C977C@aQ77;5@*77fj>J 2<7M:X> 2&"Q +c-:46F" +9SR6{7M?99JN7n2d*=N9-? 9K%2*V- 9/6F>_w6>/(L 1NO4Q+( 1'=J44S=4/MTrk Chord-Sus@P 5>IBIEI@>E;I?I@?B@ICI@C;;I?IBI?B@ICI@C;>IBIEI>BE>IBIEI@>E;I?I@?B@ICI@C;;I?IBI?B@ICI@C;/MTrkSolo@P ,B_6L Cg66R7RBEo9YC67$Gu>];]E9-Eu>>]9]9G;Cu7]E>9 El77W9WCGd;PE79$E_@L9LG;9E@9/MTrk Chord-Guitar@P J.N.Q.`JJ1NN1QQ1`JJ4NN4QQ4`JJ6NN6QQ6`JJ9NN9QQ9`JJ<NN<QQ<`JJ>NN>QQ>`JJANNAQQA`GDJJDNNDQ-GGDJJDNND@GGDJJDNND@GGDJJDNND@LDODGGD&JN:LLAOOAGGA`LL>OO>GG>`LL<OO<GG<`LL9OO9GG9`LL6OO6GG6`LL4OO4GG4`LL1OO1GG1`Q.I.LL.OO.G-QQ.II.LL.OO.fQILO:Q.I.L.O.fQILO:J9N9Q9`JJ9NN9QQ9`JJ9NN9QQ9`JJ9NN9QQ9`JJ9NN9QQ9`JJ9NN9QQ9`JJ9NN9QQ9`JJ9NN9QQ9`O9G9JJ9NQ-OO9GG9JJ9@JJ9N9Q9&OGJJ9M9P9&NQO9G9JJ9&MP:OO9GG9JJ9`OO9GG9JJ9`OO9GG9JJ9`JJ9N9Q9OGMJJ9NN9QQ9`JJ9NN9QQ9`JJ9NN9QQ9`JJ9NN9QQ9@JJ9NN9QQ9fJNQ:J9N9Q9fJNQ:J3N3Q3`JJ3NN3QQ3`JJ3NN3QQ3`JJ3NN3QQ3`JJ3NN3QQ3`JJ3NN3QQ3`JJ3NN3QQ3`JJ3NN3QQ3`JJ3NN3QQ3@JJ3NN3QQ3@JJ3NN3QQ3@G3K3NN3QQ3&JL3O3GG3&KNQ:LL3OO3GG3`LL3OO3GG3`LL3OO3GG3`LL3OO3GG3`LL3OO3GG3`LL3OO3GG3`LL3OO3GG3`LL3OO3GG3@LL3OO3GG3fLOG:L3O3G3fLOG:L9O9G9`LL9OO9GG9`LL9OO9GG9`LL9OO9GG9`LL9OO9GG9`LL9OO9GG9`LL9OO9GG9`LL9OO9GG9`LL9OO9GG9@LL9OO9GG9@LL9OO9GG9@LL9OO9GG9@Q9I9LL9OO9&G:QQ9II9LL9OO9`QQ9II9LL9OO9`QQ9II9LL9OO9`QQ9II9LL9OO9`QQ9II9LL9OO9`QQ9II9LL9OO9`QQ9II9LL9OO9`QQ9II9LL9OO9@QQ9II9LL9OO9fQILO:Q9I9L9O9fQILO:Q9I9L9O9`QQ9II9LL9OO9`QQ9II9LL9OO9`QQ9II9LL9OO9`QQ9II9LL9OO9`QQ9II9LL9OO9`QQ9II9LL9OO9`QQ9II9LL9OO9`QQ9II9LL9OO9@QQ9II9LL9OO9@QQ9II9LL9OO9@QQ9II9LL9OO9@J9N9QQ9&ILO:JJ9NN9QQ9`JJ9NN9QQ9`JJ9NN9QQ9`JJ9NN9QQ9`JJ9NN9QQ9`JJ9NN9QQ9`JJ9NN9QQ9`JJ9NN9QQ9@JJ9NN9QQ9fJNQ:J9N9Q9fJNQ:J9N9Q9`JJ9NN9QQ9`JJ9NN9QQ9`JJ9NN9QQ9`JJ9NN9QQ9`JJ9NN9QQ9`JJ9NN9QQ9`JJ9NN9QQ9`O9G9JJ9NQ-OO9GG9JJ9@JJ9N9Q9&OGJJ9M9P9&NQO9G9JJ9&MP:OO9GG9JJ9`OO9GG9JJ9`OO9GG9JJ9`JJ9N9Q9OGMJJ9NN9QQ9`JJ9NN9QQ9`JJ9NN9QQ9`JJ9NN9QQ9@JJ9NN9QQ9fJNQ:J9N9Q9fJNQ:G9K9N9Q9`GG9KK9NN9QQ9`GG9KK9NN9QQ9`GG9KK9NN9QQ9`GG9KK9NN9QQ9`GG9KK9NN9QQ9`GG9KK9NN9QQ9`GG9KK9NN9QQ9`GG9KK9NN9QQ9@GG9KK9NN9QQ9@GG9KK9NN9QQ9@GG9KK9NN9QQ9@L9O9GG9&KNQ:LL9OO9GG9`LL9OO9GG9`LL9OO9GG9`LL9OO9GG9`LL9OO9GG9`LL9OO9GG9`LL9OO9GG9`LL9OO9GG9@LL9OO9GG9fLOG:L9O9G9fLOG:L9O9G9`LL9OO9GG9`LL9OO9GG9`LL9OO9GG9`LL9OO9GG9`LL9OO9GG9`LL9OO9GG9`LL9OO9GG9`LL9OO9GG9@LL9OO9GG9@Q9I9LL9OO9&GQQ9II9LL9OO9@OO9G9J9&QIL:OO9GG9JJ9`JJ9N9Q9OGMJJ9NN9QQ9`G9K9NN9QQ9JMGG9KK9NN9QQ9`GG9KK9NN9QQ9`GG9KK9NN9QQ9`L9O9GG9KNQ-LL9OO9GG9fLOG:G9K9N9Q9fGKNQ:L9O9G9`LL9OO9GG9`LL9OO9GG9`LL9OO9GG9`LL9OO9GG9`LL9OO9GG9`LL9OO9GG9`LL9OO9GG9`LL9OO9GG9@LL9OO9GG9@OO9F9J9&LGOO9FF9JJ9@JJ9N9Q9&OF:JJ9NN9QQ9`JJ9NN9QQ9`JJ9NN9QQ9`O9R9JJ9NQMOO9RR9JJ9`JJ9N9Q9ORMJJ9NN9QQ9`JJ9NN9QQ9@JJ9NN9QQ9fJNQ:Q9I9L9O9fQILO:J3N3Q3`JJ3NN3QQ3`JJ3NN3QQ3`JJ3NN3QQ3`JJ3NN3QQ3`JJ3NN3QQ3`JJ3NN3QQ3`JJ3NN3QQ3`JJ3NN3QQ3@JJ3NN3QQ3@JJ3NN3QQ3@JJ3NN3QQ3@JJ9NN9QQ9`JJ9NN9QQ9`JJ9NN9QQ9`JJ9NN9QQ9`JJ9NN9QQ9`JJ9NN9QQ9`JJ9NN9QQ9`JJ9NN9QQ9`O9G9JJ9NQ-OO9GG9JJ9@JJ9N9Q9&OGJJ9M9P9&NQO9G9JJ9&MP:OO9GG9JJ9`OO9GG9JJ9`OO9GG9JJ9`JJ9N9Q9OGMJJ9NN9QQ9`JJ9NN9QQ9`JJ9NN9QQ9`JJ9NN9QQ9@JJ9NN9QQ9fJNQ:J9N9Q9fJNQ:J3N3Q3`JJ3NN3QQ3`JJ3NN3QQ3`JJ3NN3QQ3`JJ3NN3QQ3`JJ3NN3QQ3`JJ3NN3QQ3`JJ3NN3QQ3`JJ3NN3QQ3@JJ3NN3QQ3@JJ3NN3QQ3@G3K3NN3QQ3&JL3O3GG3&KNQ:LL3OO3GG3`LL3OO3GG3`LL3OO3GG3`LL3OO3GG3`LL3OO3GG3`LL3OO3GG3`LL3OO3GG3`LL3OO3GG3@LL3OO3GG3fLOG:L3O3G3fLOG:L9O9G9`LL9OO9GG9`LL9OO9GG9`LL9OO9GG9`LL9OO9GG9`LL9OO9GG9`LL9OO9GG9`LL9OO9GG9`LL9OO9GG9@LL9OO9GG9@LL9OO9GG9@LL9OO9GG9@Q9I9LL9OO9&G:QQ9II9LL9OO9`QQ9II9LL9OO9`QQ9II9LL9OO9`QQ9II9LL9OO9`QQ9II9LL9OO9`QQ9II9LL9OO9`QQ9II9LL9OO9`QQ9II9LL9OO9@QQ9II9LL9OO9fQILO:Q9I9L9O9fQILO:Q9I9L9O9`QQ9II9LL9OO9`QQ9II9LL9OO9`QQ9II9LL9OO9`QQ9II9LL9OO9`QQ9II9LL9OO9`QQ9II9LL9OO9`QQ9II9LL9OO9`QQ9II9LL9OO9@QQ9II9LL9OO9@QQ9II9LL9OO9@QQ9II9LL9OO9@J9N9QQ9&ILO:JJ9NN9QQ9`JJ9NN9QQ9`JJ9NN9QQ9`JJ9NN9QQ9`JJ9NN9QQ9`JJ9NN9QQ9`JJ9NN9QQ9`JJ9NN9QQ9@JJ9NN9QQ9fJNQ:J9N9Q9fJNQ:J9N9Q9`JJ9NN9QQ9`JJ9NN9QQ9`JJ9NN9QQ9`JJ9NN9QQ9`JJ9NN9QQ9`JJ9NN9QQ9`JJ9NN9QQ9`O9G9JJ9NQ-OO9GG9JJ9@JJ9N9Q9&OGJJ9M9P9&NQO9G9JJ9&MP:OO9GG9JJ9`OO9GG9JJ9`OO9GG9JJ9`JJ9N9Q9OGMJJ9NN9QQ9`JJ9NN9QQ9`JJ9NN9QQ9`JJ9NN9QQ9@JJ9NN9QQ9fJNQ:J9N9Q9fJNQ:G9K9N9Q9`GG9KK9NN9QQ9`GG9KK9NN9QQ9`GG9KK9NN9QQ9`GG9KK9NN9QQ9`GG9KK9NN9QQ9`GG9KK9NN9QQ9`GG9KK9NN9QQ9`GG9KK9NN9QQ9@GG9KK9NN9QQ9@GG9KK9NN9QQ9@GG9KK9NN9QQ9@L9O9GG9&KNQ:LL9OO9GG9`LL9OO9GG9`LL9OO9GG9`LL9OO9GG9`LL9OO9GG9`LL9OO9GG9`LL9OO9GG9`LL9OO9GG9@LL9OO9GG9fLOG:L9O9G9fLOG:L9O9G9`LL9OO9GG9`LL9OO9GG9`LL9OO9GG9`LL9OO9GG9`LL9OO9GG9`LL9OO9GG9`LL9OO9GG9`LL9OO9GG9@LL9OO9GG9@Q9I9LL9OO9&GQQ9II9LL9OO9@OO9G9J9&QIL:OO9GG9JJ9`JJ9N9Q9OGMJJ9NN9QQ9`G9K9NN9QQ9JMGG9KK9NN9QQ9`GG9KK9NN9QQ9`GG9KK9NN9QQ9`L9O9GG9KNQ-LL9OO9GG9fLOG:G9K9N9Q9fGKNQ:L9O9G9`LL9OO9GG9`LL9OO9GG9`LL9OO9GG9`LL9OO9GG9`LL9OO9GG9`LL9OO9GG9`LL9OO9GG9`LL9OO9GG9@LL9OO9GG9@OO9F9J9&LGOO9FF9JJ9@JJ9N9Q9&OF:JJ9NN9QQ9`JJ9NN9QQ9`JJ9NN9QQ9`O9R9JJ9NQMOO9RR9JJ9`JJ9N9Q9ORMJJ9NN9QQ9`JJ9NN9QQ9@JJ9NN9QQ9fJNQ:Q9I9L9O9fQILO:J9N9Q9`JJ9NN9QQ9`JJ9NN9QQ9`JJ9NN9QQ9`QQ9I9L9O9JNMQQ9II9LL9OO9`QQ9II9LL9OO9`QQ9II9LL9OO9`J9N9QQ9ILOSJNQ/MTrk yChord@P JONOQO>?YJNQ>'JZNZQZ>HYJNQ>'GdJdNd;P3GJN;MLdOdGd@P,LOG@L_O_G_@L,LOG@LZOZGZ@H,LOG@LTOTGT@C,LOG@QOIOLOOO9?YQILO9'QOIOLOOO9?YQILO9'JZNZQZ>HYJNQ>'JZNZQZ>HYJNQ>'OZGZJZ7H3OGJ7MOZGZJZ7HYOGJ7'JZNZQZ>HYJNQ>'JZNZQZ>HYJNQ>JZNZQZ>H,JNQ>tJINIQI>;YJNQ>'JINIQI>;YJNQ>'JINIQI>;3JNQ>MLIOIGI@;YLOG@'LIOIGI@;YLOG@'LIOIGI@;YLOG@LIOIGI@;,LOG@tLZOZGZ@HYLOG@'LZOZGZ@HYLOG@'LZOZGZ@H3LOG@MQZIZLZOZ9HYQILO9'QZIZLZOZ9HYQILO9'QZIZLZOZ9HYQILO9QZIZLZOZ9H,QILO9tQZIZLZOZ9HYQILO9'QZIZLZOZ9HYQILO9'QZIZLZOZ9H3QILO9MJZNZQZ>HYJNQ>'JZNZQZ>HYJNQ>'JZNZQZ>HYJNQ>JZNZQZ>H,JNQ>tJZNZQZ>HYJNQ>'JZNZQZ>HYJNQ>'OZGZJZ7H3OGJ7MOZGZJZ7HYOGJ7'JZNZQZ>HYJNQ>'JZNZQZ>HYJNQ>JZNZQZ>H,JNQ>tGZKZNZQZ;HYGKNQ;'GZKZNZQZ;HYGKNQ;'GZKZNZQZ;H3GKNQ;MLZOZGZ@HYLOG@'LZOZGZ@HYLOG@'LZOZGZ@HYLOG@LZOZGZ@H,LOG@tLZOZGZ@HYLOG@'LZOZGZ@HYLOG@'LZOZGZ@H3LOG@MOZGZJZ7HYOGJ7'GZKZNZQZ;HYGKNQ;'LZOZGZ@HYLOG@GZKZNZQZ;H,GKNQ;tLZOZGZ@HYLOG@'LZOZGZ@HYLOG@'LZOZGZ@H3LOG@MJZNZQZ>HYJNQ>'OZRZJZ7HYORJ7'JZNZQZ>HYJNQ>QZIZLZOZ9H,QILO9tJINIQI>;YJNQ>'JINIQI>;YJNQ>'JINIQI>;3JNQ>MJZNZQZ>HYJNQ>'JZNZQZ>HYJNQ>'OZGZJZ7H3OGJ7MOZGZJZ7HYOGJ7'JZNZQZ>HYJNQ>'JZNZQZ>HYJNQ>JZNZQZ>H,JNQ>tJINIQI>;YJNQ>'JINIQI>;YJNQ>'JINIQI>;3JNQ>MLIOIGI@;YLOG@'LIOIGI@;YLOG@'LIOIGI@;YLOG@LIOIGI@;,LOG@tLZOZGZ@HYLOG@'LZOZGZ@HYLOG@'LZOZGZ@H3LOG@MQZIZLZOZ9HYQILO9'QZIZLZOZ9HYQILO9'QZIZLZOZ9HYQILO9QZIZLZOZ9H,QILO9tQZIZLZOZ9HYQILO9'QZIZLZOZ9HYQILO9'QZIZLZOZ9H3QILO9MJZNZQZ>HYJNQ>'JZNZQZ>HYJNQ>'JZNZQZ>HYJNQ>JZNZQZ>H,JNQ>tJZNZQZ>HYJNQ>'JZNZQZ>HYJNQ>'OZGZJZ7H3OGJ7MOZGZJZ7HYOGJ7'JZNZQZ>HYJNQ>'JZNZQZ>HYJNQ>JZNZQZ>H,JNQ>tGZKZNZQZ;HYGKNQ;'GZKZNZQZ;HYGKNQ;'GZKZNZQZ;H3GKNQ;MLZOZGZ@HYLOG@'LZOZGZ@HYLOG@'LZOZGZ@HYLOG@LZOZGZ@H,LOG@tLZOZGZ@HYLOG@'LZOZGZ@HYLOG@'LZOZGZ@H3LOG@MOZGZJZ7HYOGJ7'GZKZNZQZ;HYGKNQ;'LZOZGZ@HYLOG@GZKZNZQZ;H,GKNQ;tLZOZGZ@HYLOG@'LZOZGZ@HYLOG@'LZOZGZ@H3LOG@MJZNZQZ>HYJNQ>'OZRZJZ7HYORJ7'JZNZQZ>HYJNQ>QZIZLZOZ9H,QILO9tJZNZQZ>H,JNQ>JZNZQZ>H,JNQ>QZIZLZOZ9H,QILO9QZIZLZOZ9H,QILO9JZNZQZ>HYJNQ>/mma-bin-21.09/egs/ornament/0000755000175000017500000000000014125146244013537 5ustar bobbobmma-bin-21.09/egs/ornament/chord.mma0000644000175000017500000000107214125146244015332 0ustar bobbob// A short demo using ornaments with a chord track // Make this a 4 bar sequence with ornaments on beats 1,3 of alternate bars Seqsize 4 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 mma-bin-21.09/egs/ornament/chord.mid0000644000175000017500000000166514125146244015341 0ustar bobbobMThdMTrkachord)Created by MMA. Input filename: chord.mmaQ X0~  DURATION: 16/MTrkBass@P $Z,$T+Z,+TZ,T&Z,&T)Z,)T0Z,0T(Z,(T/Z,/T&Z,&T-Z,-T$Z,$T+Z,+TZ,T+Z,+T$Z,$T+Z,+/MTrkChord@P ACCZZ7Z;ZC<@->>Z77Z;;Z@>>Z77Z;;Z@>>Z77Z;;Z@FC>7;HZAZEZF*HHZAAZEEZ@HHZAAZEEZ@HHZAAZEEZ@GZ@ZCZHAE-GGZ@@ZCCZ@GGZ@@ZCCZ@GGZ@@ZCCZ@CCCG@EZ>ZAZC*EEZ>>ZAAZ@EEZ>>ZAAZ@EEZ>>ZAAZ@CZA-CCZ<Z7Z;Z<*>>Z77Z;;Z@CZ7;-CCZ<_++L@-$_((L++L>(U $'&U ('(U &'&_((L++L()U &'(U )')U0((_((L++L )7)_((L++L@++_4L++L)(/U0-U /'/U -'-_44L7L / +0U -'/U 0'0U /'/_44L77L 070_44L77L/-00_/L22L474U 0'2U 4'4U022_//L22L 4'6U04U 6'6U 4'4_>L22L 6 /-6_>>L22L4-7_4L77L6>2;U09U ;';U 9'9_77LCL ; 4Z,7;>7Z;Z>Z,7;>7Z;Z>Z,7;>7Z;Z>Z,7;>Z,7;>7Z;Z>Z,7;>7Z;Z>Z,7;>7Z;Z>Z,7;>ZAZEZ,>AE>ZAZEZ,>AE>ZAZEZ,>AE>ZAZEZ,>AECZ;Z>ZAZ,C;>ACZ;Z>ZAZ,C;>ACZ;Z>ZAZ,C;>ACZ;Z>ZAZ,C;>AZAZEZ,>AE>ZAZEZ,>AE>ZAZEZ,>AE>ZAZEZ,>AECZ;Z>ZAZ,C;>ACZ;Z>ZAZ,C;>ACZ;Z>ZAZ,C;>ACZ;Z>ZAZ,C;>A/mma-bin-21.09/egs/ornament/scale.mma0000644000175000017500000000105414125146244015322 0ustar bobbob// 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 mma-bin-21.09/egs/solo/0000755000175000017500000000000014125146244012670 5ustar bobbobmma-bin-21.09/egs/solo/solo-sequence.mma0000644000175000017500000000112514125146244016145 0ustar bobbob// Very simple demo (from the docs) to show how // a melody sequence can follow a chord progression. Tempo 132 Time 4 Seqsize 4 Keysig c Begin Chord Voice Piano1 Volume p Articulate 90 Sequence {1 2 90; 3 2 90} End // This could be a SOLO track, but we're using MELODY // so it can included in a groove. Begin Melody-AltoSax Voice AltoSax // The FollowChord=ON is absolutely necessary here! Voicing FollowChord=On FollowKey=Off Root=C Articulate 60 Harmony OpenAbove Sequence { 4.c;8;4g;;} {2c;g;} {4c;;g;;} {8c;;;;d;e;4d;} Octave 5 End 1 C 2 D 3 E 4 F 5 G 6 A 7 B 8 C mma-bin-21.09/egs/solo/drum-sequence.mma0000664000175000017500000000102314125146244016137 0ustar bobbob// Create a drum sequence using Melody. This can be // included in a Groove SeqSize 4 Begin Melody-LeftDrum DrumType Volume ff Sequence {4 SnareDrum1; ; r ; OpenTriangle; } \ {4 SnareDrum1; ; 8r ; MuteTriangle; OpenTriangle;} \ {4 HandClap ; ; HighTom1 ; OpenTriangle; } \ {4 HighTom1 ; HighTom2; JingleBell; SnareDrum2; } SeqRnd True End // Simple chord accomp, just for demo Begin Chord Volume mp Voice JazzGuitar Sequence {1 1 90 * 4} End 1 C 2 D 3 E 4 F 5 G 6 A 7 B 8 C mma-bin-21.09/egs/solo/solo-sequence.mid0000664000175000017500000000167014125146244016153 0ustar bobbobMThdMTrk solo-sequence1Created by MMA. Input filename: solo-sequence.mmaQ X0~  DURATION: 15@QY/MTrkMelody-Altosax@P AZBHf>BEZEEHfE@ZDHs@DM@ZDHs@DMGZGGHsGMGZGGHsGMAZEH9AE'AZEH9AE'AZEH9AE'AZEH9AE'CZEH9CE'EZEEH9E'CZEHsCEM7Z;H,7;t7Z;H97;'>Z>>Hs>M>Z>>Hs>M9Z=Hf9=@Z@@Hf@;Z?Hs;?M;Z?Hs;?MBZBBHsBMBZBBHsBMZ@H9>@'@Z@@H9@'>Z@Hs>@/MTrkLChord@P 094979Y047'094979Y047'296999Y269'296999Y269'4989;9Y48;'4989;9Y48;'5999<9Y59<'5999<9Y59<'+9/929Y+/2'+9/929Y+/2'-91949Y-14'-91949Y-14'/93969Y/36'/93969Y/36'094979Y047'094979Y047/mma-bin-21.09/egs/solo/solo.mma0000644000175000017500000000331314125146244014340 0ustar bobbob // This file attempts to show a number of different ways // solo (melody) can be created in MMA with the Solo track. // We're using the popular (if you are 3 years old) melody // "Mary had a little lamb" for all the examples. Keysig F Tempo 150 Groove Folk /// Set up a solo track with a flute. Set the notes in {} after each /// chord. This is the easy-concept but hard-to-do version. Begin Solo Voice Flute Octave 5 Articulate 90 Rvolume 10 Rtime 5 End 1 F { 4.a;8g;4f;g; } 2 / { 4a;;2; } 3 C7 { 4g;;2; } 4 F { 4a;c+;2; } 5 / { 4.a;8g;4f;g; } 6 / { 4a;;;; } 7 C7 { 4g;;a;g; } 8 F { 2.f; } /////////////////////////////////////// /// Same notes and chords. This time we /// use riffs in the solo block and add /// a harmony. Groove FolkBallad Begin Solo Voice Flute Octave 5 Articulate 90 Rvolume 10 Rtime 5 Harmony 3Below Begin Riff 4.a;8g;4f;g; 4a;;2; 4g;;2; 4a;c+;2; 4.a;8g;4f;g; 4a;;;; 4g;;a;g; 2.f; End /// end riff End /// end Solo 1 F 2 / 3 C7 4 F 5 / 6 / 7 C7 8 F /////////////////////////////////////// /// Third time. Use the melody via a mset /// so it can be duplicated into 2 solo /// tracks (melody and harmony) label foo Groove Dixie Mset Mary Begin Riff 4.a;8g;4f;g; 4a;;2; 4g;;2; 4a;c+;2; 4.a;8g;4f;g; 4a;;;; 4g;;a;g; 2.f; ENd Msetend Begin Solo Voice Flute Harmony None Octave 5 Volume ff Articulate 90 Rvolume 10 Rtime 5 $Mary End Begin Solo-Harmony Voice Clarinet Octave 5 HarmonyOnly OpenAbove Volume mp Articulate 80 Rtime 10 Rvolume 0,10 $Mary End 1 F 2 / 3 C7 4 F 5 / 6 / 7 C7 Groove DixieEnd 8 F z! mma-bin-21.09/egs/solo/drum-sequence.mid0000664000175000017500000000177214125146244016151 0ustar bobbobMThdMTrkq drum-sequence1Created by MMA. Input filename: drum-sequence.mmaQ X0~  DURATION: 16/MTrk@P 'z,''z,'2z,2Qz,Q'z,''z,'2z,2Qz,Q&z,&&z,&tPzVP QzVQj&z,&&z,&tPzVP QzVQj2z,20z,0Sz,S(z,(2z,20z,0Sz,S(z,(&z,&&z,&tPzVP QzVQj&z,&&z,&TQz,Q/MTrk|Chord@P 0I4I7I,0470I4I7I,0470I4I7I,0470I4I7I,0472I6I9I,2692I6I9I,2692I6I9I,2692I6I9I,2694I8I;I,48;4I8I;I,48;4I8I;I,48;4I8I;I,48;5I9IC3C>3CTE;EH>H:H<3HGE?fE8E>LEE>E$E=E,E;EE<E#E?E4E<E C<C$C;C$C=C$C=C3Es!M$cs$/+>s+($Os$R(]s('/*s/4(-s(K!-s!.(!s(,!#s!L$1s$0+s+'$-s$P(0s(*/s/3(*s(K!2s!.(s(+!'s!P$5s$.+!s+'$&s$O(3s(+/s/,((s(/MTrk WDrum@P *I*F]F[F\F*J*KK\*HFV*F>\>[*F*F[F_FY*KF*=X=\F]F*KKnKK*K[@z@F[*GF*^FVF*J*]KrFWKF*F*\FW>VF>*G*[*G*F]F\FZFKrXF\>F*J*^KrK*H*]=X=FV*IF?Y*?]*H*]F]@~*GKvF@*K_*H*a*FFZ*F[>X*IKp>*KF]F_FYF*K*]FYF*KQF>*>*[*>*aFG=KF=*8*].GKh.KKa*5K*[FC@_F@*2*a*+*^F9F*)*]*'>:*F:>KSFK[F:F***]*'*F7<9F<]F:F*'*_F9KbFKKS@W.7*(K@.*\F8F*(@V*@_<7F7<*'F*^KZF9KF*'*[*(*F7F^F8F*)>7*>^**KXF9*KF\=7=***F7F[.9.F7F***\F:@\**F@*KRK_F8F*)*]F:*'F*]>8>*(*KUK]F7F*(*[*(*<9<[*(F9*F^*(Kb*K@V@[F:F@V*(@*^<9*(<*^K\*)KF9*F_F8*)F*]>:F:>F***\KRK*'F9*F]=:=*)F:*F_F7*(F.8*.[KSK@Z@*)F9*F^*'F9*F]F8F***^K^*)K>8*>\F9F***\<:<*'*^F:F*)*[@V@*)KT*K[*'F8*F@[@_<9*'<*]F8F***^F8K^FK***[>8F9>F*'*]*(*F8F]=7=F9?9**F?*]F7K]F*(K*_F7*(F*@[@]F7*(F*_F7F*)*^Ka>:*(K>*\F7F*)*^***<8<^F:*(F*^KRKK[.9K.**@X*@[*(*@W@F7F]<8<*'*]F:FK^*)K*^*)*\*)*F:F>8>\*'*^*'=7*=F9F\*(*KQ.7K.^@YF9@F*)*\***bK`F7*(KF*\*'*>:>F8F\*)*F8F[KV<8K<*)F:*F]F7*)F*aF:F@Y.7*)@.*]KXK@XF7@*(F*]<8F:<F*(*^*'F:*F\Ka*(K*F7F[*'*F:F>8>]*(*F9F\F9F*)=:*=\K_K.8.F7**F*\*'*F:@YF@[F8*'F*aKb*'K*F7F]F8F>9*)>*\F8F*(*[K_K*)*F:<8F<[F:*)F*?9?]F:*)F*@]@]@Z@KWF:*(KF*\F9<7F<*(*`F8*'F*KUK[F9F*'*]F7*)F*>8>]KTKF:*)F*[*'*=9=F:F[F9F.7.*'*_KZ*(KF:@Z*F@[F8*(F*aF7*)F*KaK\*(*>:>]*'*F:F\KbK<7<*(*\F8F?:?*'*^@]*)@*^**@\*@KXF9KF^*(<8*</MTrkWalk@P ##Wi#9%Yi%6(Ii(Y+Zi+2.Ii.9-N`--64-0&8i&/&+i&=$(i$U&3i&7#/i#;%(Y&!%$&3+5i+2-2i-4.+i.[i&3&/i&:(#`+ (++-5i6!+i!7"-i"/MTrk&Chord@P E\PBT2;>B.;H>OBE2;>B;H>JBB2;>BnUAYERR<?C`>AEN>PAMEX2>AE>OABEH2>AE@WCR;X2@C;.@3C4;52@C;@.C.;+`CC-:2>/R@;`C:>NC.:->,2C:>C%:*>)2C:>E4<0@32E<@E*<,@%2E<@E*<+@)2E<@N;1>-B32;>B;)>*B&2;>B;*>.B)2;>BN2A2E02>AE>%A&E+2>AE>)A-E*2>AEN@3C3;02@C;.@%C,;,2@C;@&C,;,`CC1:->.R@;`C:>C%:)>(2C:>C.:+>+2C:>NE44B-2;>BN;/>)B)2;>B;,>&B+2;>BN<,?,C&2<?Cn<%?,C%2<?C<'?(C%`>-A4E4R<?C`>AE>+A)E&2>AE>/A+E.2>AEN@.C3;12@C;N@+C0;-2@C;@,C+;,2@C;C.:4>32C:>C&:+>*2C:>C.:.>.2C:>/mma-bin-21.09/egs/after/cresc.mma0000644000175000017500000000262714125146244014617 0ustar bobbob// cresc.mma // This is example file to show how AFTER can work with DefCall. // It's a dumb example. MMA has much better internal mechanisms to // do a simple cresendo. But, it's a neat demo :) Groove Rhumba // Here's a silly rewrite of the internal MMA CRESC function. // It works by setting up a AFTER to repeat after every // processed bar. The AFTER calls the function MaxVol // which does a volume increment of 10%. When the volume // reaches 100 (around 'mf') the AFTER event is deleted. DefCall cresc print At bar $_BarNum the Volume is $_Volume if >= $_Volume 100 Volume 100 print but we've changed it back to $_Volume Print ... removing the AFTER event. AFTER Remove=Volumecheck else Volume +10% endif EndDefCall After Repeat=1 id=Volumecheck Call Cresc // Save typing with a macro Mset lns A B C E Em G A Bm BM Am AM Endmset Volume p // Call our 9 line macro 3x for a 27 bar "song" $lns $lns $lns ////////////////////////////////////////////////////////////////// // Same as the above, but this time wWhen the volume // reaches 100 (around 'mf') it starts over at 'p'. DefCall CRESC print At bar $_BarNum the Volume is $_Volume if >= $_Volume 100 Volume p else Volume +10% endif EndDefCall // In this case the ID is never used, but no harm in setting it. After Repeat=1 id=Volumecheck Call cresc Volume p $lns $lns $lnsmma-bin-21.09/egs/after/cresc.mid0000644000175000017500000002710414125146244014613 0ustar bobbobMThdMTrkbcresc)Created by MMA. Input filename: cresc.mmaQ X0~  DURATION: 108/MTrkQBass@P #!?s!/(-s((!-s!P$:s$-+$s+/$8s$K!Es!-(-s(*!2s!P#@s#.*/s*-#Cs#L!Fs!*(;s(1!Ls!N#fs#+*9s*1#@s#I(Ws(-/7s/*PsP#\s#1*5s*)#Ns#M!Us!-(9s(.!Qs!P!Qs!((s#**+s*4#;s#M!:s!%(*s(5!;s!/MTrkDrum@P K\KFE*2F*[FAF*3*^>F>*5*FDF[FA*2F*_*5*FF=BF=?A?[Kh*5K*FEF]@`@FB*5F*[FCF*5*^FGK]FK*3*\>B>*3*\*3*FDF]G*>]*6*^FFF*8=D*?F=?]KlK*8*[*6@k*@FDF\*7*`KrFJ*7KF*_FKF>H*7>*\FFF*6*[MF>*;*_FI*;F*\*;FM*F?M=M?=[*:Kj*KKgFHKF[@k@FL*:F*_FL*;F*_KoFK*<KF*^>K*=>*FKF[*:FJ*F_*:*FJFM?L*F?^@k@FK*=F*KhK]*=*FM@mF@]KF*^*<*^FL>QF>*>*\Kh*?K*`FO?OF?=O*<=*^*?*]FMKiF@q*@K@*_*A*_FNF*@*^KhK>S*A>*[FTF*?*_*>*FRF\@p*B@*KrK\@n@FOF*A*\*BR*F>^*D*^FSF=W*B=*^.R.KrK*D*\@v@FRF*D*_*A*]*E*FZF]>XKzFY>*DKF*]FUF*H*`FZ*GF^>*IFZ*F_*I*^F\=]F=*K*^K}.Z*LK.*_@*M@*FZF^*M*^F\*FKF*K\F]*JF*>Z>]F]F*I*^F\X>*F*^FXF*I*\=Z=FZ*FF*\K.WKxKF\.KF*G*]FYF@x*F@*`*KF\*F^F[*IKqF*K[*I*F[F>\>[FXF*K*]KnKFWF<\*J<*\F]F*H*^F[F@v.[@.*I*[*HK|*KF[@~F@^FWZ>*F*^*IF]*F[?Y*G?=\*=FXF\KKF]KvF*IK*\F[F@|@*K*]*GFW*F_KoF]*GKF*^*H>Y*FW>F\FYF*K*[*J[F>*J*\FYF*G*]?VFW?F*F=\*=[*GK~F\*KF^@t@*GFZ*F_FW*JF*^FV*GF*]KqKF\>[*GF>*]*G*FVF]*F*FW\*GF\>*F^F]F*G*]=X?\=?FW*JF*\FW*IF*KK^FY@}F@*K*_F[*KF*^FWF*F*[>\>FVKnF*JK*]FVF*H*]*IF[*F]>FX*KF*]*G*]FVF*G*=[=\KK*H*]@t@FX*IF*^*J*_FVF*G*[FX*IF*>V>K|K[FZF*I*]<\<*JFY*F[?Y?F[*HF*]F]F*GKu*KKxK@t@^F]*HF@x*@\FZY*H>*FWF_FX*KF*\FY*GF*?[=\?=]KwFWKF*H*^*H@v*@F\F[F\F*K*]FYF*K*\KFVKF>[*J>*_F]*FF*^<]F[<F*I*_*H*FYF[Kr.XKFX.F@@K*GK*\@{FX@F*K*[FXF*I*\*GF[>*F]FV*JF*b*GFX=W*F=[*G*Kz.[K.FVF[*F@w*@FZF]FW*KF*bFY*FF*[*HFZ*F>[K>K\F[F*J*_FYF*G\F>*J*^*F*FWF[F\?WF?*F=Y*=]KuFWK}KF*FK*]FXF*G@w*@\*H*F\F^KjFDKF*2*\>D*3>*FDF\*4FC*F`DF>\*3FD*F^*6*FC=CF=_K^FF.EKF.*3*[@gFE@F*3*\FCF*3*^FDF*8*[Kc*8K*>G>[FIF*8*]H>FI*8F*\FFFKaK*8*\FFF=J=*8*]FJF*6.H*.[*7*KcFJ@eKF@\*7*FFF]FJF*8*[KnK*:>J*>\FMF*9*^*9K>[Ku*:KFO*F_FJF=O*>=*\.M.*;FJ*F[@j@FJKqF*;K*[FNF*9*]KsFO*AKF*_FQ>MF>*A*\FNF*?*^FQ*?F*U>*?*[KgFRKF*?*_FPF=U*>=*^*>FS*F^KsFUKF@r*>@*\*>*FSF^K~*AKFQ*F^FVF>V>*C*[FQ*BF*`K|KFQ*FFT>*F*FUF]Ku*DK*FVF[=XFU=F*G*]*HFV*F.T.^KqFX@w*HKF@*]FY*GF*`KvF\*LKF*^FXF>\>*J*\F]F*I*]*LKq*K<\FW<F^*I*FYF[F]@uF@.W*I.*^KzKFY@F@*L*]FY*LF*EFF>F*4*[KaFCKF*4*^=A=FC*5F*[FA.CF.*3*]FDF@h*2@*KcK\FAF*5*`KiFC*6KF*`>D>*3*[*6*FFF\G*6>*]FD*6F*]?G?*7FD*F=E=^KbKFGF*6*\*7@g*@FDF[*6*FEF^FIF*6*\*6*KoKFH>HF>]FFF*7*]FJ*8FI>*9*\*9FI*F_=H*;=*FMF\*8*FK.HKrF.K\FJ@fF@*8*]FLF*;*_FNF*=*\Kd*;K*>MFO>F]FOF*;*\FN*:F*FO@*F\FKN>FN*?F*\*=*FOF\?Q?=M=FN*@F*]KtFLKF*>*[*@*FN@mF@^*AFL*F_*?*FNF]>U*BKkFP>*KF\*B*FUF[FRUF>\*FFS*KkFK^=WFQ=F*F*]FV*BF*.U.^FPF*DKs@w*K@[*D*FPF^FV*FF*KmK[>Z>*F*_FT*FF*^*H*KnK^F>*H*`FZ*HF*\F]*IF=[*=^F]*HF*.Y.KsK\*I*FX@zF@\*J*F^F^FFF*5*]KeFBKF>B>*4*\FA*2F*`*2FEC*3F>*b*4FC*F\=GFG=F*6*\K^KFD.G*5F.*KdK\*5@i*@FFF[*5*FBF]KaFE*6KF*^>E*5>*FGF]*8*FIF]I*8F>*_FIF*9Kf*K[=K=?KFH?*7F*[FK*8F*`KiK@k*8@*FHF\FJ*6F*a*9FM*F[>MKaFH>KF*;*`FK*:F*\*;%3i%W$ai$1(?i(8)@_(6 )*(0!Ri!7#Ji#4#Ji#Y$Ui$8&Wi&8(C\+9 ('+.!gi!:#\i#6#@i#U'Ti'9(Ki(8(QY((64(3!Wi!6!Gi!1#Gi#[(ii(;,Yi,2*Qa(:*,(--Wi-8+Ni+3#Li#]%^i%0#Oi#8%Gf&8%1&(!ni!8#[i#6&Fi&W(Fi(9*7i*6&8c%&&.%($Ri$4$Di$>(2i(S&Ki&8(8i(9(4Z*5(%*2,Pi,2*Hi*7,Gi,Y!Yi!5!Mi!5#>a&@#,&/*`i*8,Xi,5*Gi*X-Ei-5*7i*9.^!0 )!.#Bi#:&Fi&2(92C;>C7;5>52C;>EK=?@L2E=@.E:=<@72E=@E9=6@=2E=@n;@>8B@2;>Bn;7>>B;2;>B;;>9B=`;;G?LBBKR>`;?B;;?@BA2;?B;F?FBJ2;?BNESN2C;>NEW=_@[2E=@NEP=Q@X2E=@EO=I@G2E=@;Z>_BV2;>BN;T>NBK2;>B;E>BBB2;>B;Z?QBP2;?B;D?HBI2;?B;X?OBW2;?BNE]N2C;>CI;N>N2C;>nEK=B@H2E=@nEO=D@K2E=@EJ=N@I`;_>WBZRE=@`;>B.;B>KBJ2;>B;E>MBN`;;Z?SBBTR>`;?B.;D?HBO2;?B;J?OBO`E[?=B>2;?B;8?0B52;?B<=@BC<2<@CN<<@9C82<@C<;@5C22<@C@HD@;A2@D;.C9;8>52C;>C:;;>3`EC=L@ARC;>`E=@NE;=<@D2E=@E5=:@62E=@;L>NBF2;>BN;C>FBE2;>B;<><B:2;>B;O?OBJ2;?B;??BB;2;?B;D?GB?2;?BE@@>`EEJ=K@@LR<`E=@ED=H@H2E=@EI=O@F2E=@NE[=]@P2E=@EC=G@I2E=@EG=K@S2E=@N;Y?^BX2;?B.;E?EBH2;?B;N?OBJ`<=@BC;;2@D;NC<;;>=2C;>C0;6>22C;>NE:=6@72E=@nE5=;@22E=@E:=5@;`;D>HBFRE=@`;>B;8>3B32;>B;9>CB@2;>BN;C?BBL2;?BN;:?>BE2;?B;>?<B92;?BNE6<@@=2E<@nE><8@82E<@E8<<@?`EED=K@@HR<`E=@NEA=A@D2E=@EA=>@D2E=@NEF=B@C2E=@nEE=@@@2E=@EB=B@?`;S?PBYRE=@`;?BN;O?JBO2;?B;D?BBC2;?B<]@YCV2<@CU2C;>CH;M>L2C;>E:=<@82E=@NE7=5@92E=@E4=7@12E=@;C>BB<2;>BN;8>=B82;>B;8>5B22;>B;=?>B<2;?B.;6?;B62;?B;8?6B72;?BnE7<;@72E<@nE8<:@92E<@E8<5@:`EEE=K@@KR<`E=@.E;=<@62E=@E9==@>2E=@/mma-bin-21.09/egs/after/after.mma0000644000175000017500000000066214125146244014616 0ustar bobbob// Simple AFTER command examples Groove Rhumba // A macro with some chord lines Mset LNS Am Bm Cm Dm Em Gm EndMset // this inserts a Decresendo after the 4 line in the macro. After count=4 Decresc ppp 2 $lns // print silly message every 4 bar // Note how we use Vexpand to NOT expand the macros until runtime. Vexpand off After Repeat=4 Print This is between bar $( $_Barnum -1 ) and $_Barnum Vexpand on $LNS $LNSmma-bin-21.09/egs/rndset/0000755000175000017500000000000014125146244013213 5ustar bobbobmma-bin-21.09/egs/rndset/tempo.mid0000644000175000017500000001157014125146244015036 0ustar bobbobMThdMTrkQtempo)Created by MMA. Input filename: tempo.mmaQ X0~  DURATION: 32@Q Q @Q @Q @Q @Q @Q @Q Q @Q @Q@Q@Q@Q@QQ:QbQ @Q@Q@Q@Q@Qq|@Qq|@Qq|@Q@Q@Q@Q:@Q:/MTrkBass@P #TsG&Js&OQsN&Ls&L#Xs#R*Hs*J*as*L1Ss1L(Ws(K(Us(S(Rs(G/Us/O&Ys&OSsKVsK&Ss&O$bs$I$Os$Q$Zs$P+Ss+JQsPLsJ(^s(M/Ls/R!Xs!M!Ns!M&Rs&K-Ps-LVsI)Os)OSs/MTrkDrum@P $xE=$E3;3@?@WR<RQ1Q]ECE,.P=,P[R1R$X$Q5QZ$p$@4@E=E[R5RQ8QZE>E6>6>5>\P5PQ7Q`$j3<@A$3@Q0QE/EYR9R`Q3Q,>,E?EYP>P$w$R<RZ$|$@8@EBE_R1RWE@E>/P9>PQ(62Q6ZRCP6RP_E=E@C$t@$ZQ+QR/RZ,4,P8E8PEXP7PRC$bR$=>=Q8QZ@9@E?E$c$[R2RQ*QY>4>E=E6;6P1P\Q6QP5P\$jE4$EQ5QaR.RYQ+E7P/QEP,<,[P>P$`$=;=[@/$x@$E0EYR.R_PAP6:E@Q96EQ>@>[P3PR5R\@C38@3E6Q4EQ$r$]R8R\,4Q2,E/QE\=9P:=PR3R$u$X@5$u@$E6E]R:RZE5EP=Q066PQ6>A>[P?PR<R^35@8E63@E$s$[R>RQ4QXPAP,@,E5EZ=?R.=RP3$nPQ+$QX@4@$ZEC$E[Q0QR6R^P3PEBE6:>06>YQ,RCQRP8P`$x@6E5$@EbR;RZ,2E/,EP2PQ7Q\R9=?R=P?$[P$[$g@?$@E6E`R<RXE2E>:>6/P9Q46PQYR2RP@P^$rE@$E@4@[Q8R;QR],4,E6EP8PYP8$VP$R4=9R=[$q$E6E@9@WQ)R<QRd68P16P>9>E>EWQ3R1QRPAPa$uEA$E3A3@3@\R6RQ(QY,/,E=E[P3PQ6QRAR=@$~=$YE6E$e$@9@]Q/QR1R[PA60P6>A>E.E\R<RQ7P6QP]$W32@?Q5$3@Q>Q7QPB,;P,[$zR>$RP;P=C=ZE5E@4@$c$^R?RYE/P5EPQ/Q>.6?>6]R;P@RP^$z@:Q)$@QE:EYR3R^,?E0,EQ*P0QP]R>R$v$=<P9=PW$|$E4E@:@_R9R]E3>CE>P>Q/PQ^P;PRCR]@<E3@EQ1$fQ$[R7R^E;E,:P5Q(,PQ[P>PRCR$|$=6=\@2$l@$E@EWR4RaE:EQ+Q6:6>@>P6PYP.PR<R`@0E?@E303\R@RQ1Q[E7EP8P,@,[P>P$m$Q5Q=<=[@BEC@E$n$ZR5RQ.QXP8>>P>E7E6:6YR?RP5PQ,Q]$^3>@4Q9$3@QEAEXR?R_P6PECE,A,ZP1R;=9PR=$\$W@5@$sE:$EYR1R^696>:P3>PQ+Q^P1P_EAEQ.@7Q$u@$XR@R_,/,E8EP5Q5PQW$q$=BP2=PR0R]@9@E9E$i$aR>RZP660P6>;>E3Q+EQZP2PR6R]@3Q,@QE3$YE$YRCR]Q*E4QE,1,P/PW$k$=A=P6PR3R/MTrkChord@P c7I;I>I@I>7;>@7I;I>I@I>7;>@>I6I9I>69<@>I6I9I>69<@7I;I>I>7;>7$;I>I6I>7;>67I;I>I@I>7;>@7I;I>I@I>7;>@B;I?I6I9I=I>;?69=6I9I=I?I>69=?6I9I=I?I>69=?6I9I=I?I>69=?6I9I=I?I>69=?6I9I=I?I>69=?6I9I=I?I>69=?@I7I;I>@7;@I7I;I>@7;@I7I;I>@7;@I7I;I>@7;@I7I;I>I>@7;>@I7I;I>I>@7;>@I7I;I>I>@7;>@I7I;I>I>@7;>B>IAI9I>A9<7I;I>IAI>7;>A7I;I>IAI>7;>A7I;I>IAI>7;>A7I;I>IAI>7;>A7I;I>IAI>7;>A7I;I>IAI>7;>A<@CE<@CE<@CE<@CE<?C<?C<?C<?CBCI;I>I>C;>CI;I>I>C;>CI;I>I>C;>@IDI;I>I>@D;>@IDI;I>I>@D;>;I?IBIEI>;?BE@IDI;I>I>@D;>EI=I@ICI>E=@CEI=I@ICI>E=@CEI=I@ICI>E=@CEI=I@ICI>E=@C>IBIEI>BE<>IBIEI>BE<>IBIEI>BE<>IBIEI>BE<BCI;I>I>C;>AIEIAE<?CAIEIAE<?CC$;I>IBI>C;>BC$;I>IBI>C;>B/MTrkArpeggio@P ./,L/(22L2g7IL7 >EL>B4LBH6LH ;GL;75L72*L2&/@@+9 /@+6/2F2D/F24>L4=2L= ;BL;%?8L?B=EIBBEIB/LB?*L?=5L=9AL965L690L9=(L=?3L?B4LBE7LECALC@DL@;5L;7AL74:L>9BL95.L52>L25G@2( 5@265CC75 5C7;IL;,>HL>A>LA/>+E;D>E;7?L75EL5.29H/<2H/!0.L049L4z94L>;2L;7/L>"@CGD3@GDB+LBE:LEU9@L972L74.K114K1y1FL141L4 70L7yB8LB EHLEH,LHE:LE3B@LB >5L><2L<2,L2/7L/+;L+$/1L/<*L<eCFLCA.LA5>?L>B1LB>2L>;;L;/mma-bin-21.09/egs/rndset/tempo.mma0000644000175000017500000000224714125146244015040 0ustar bobbob// Sometimes you might want to sounds like a real band, // complete with all those unpredictable tempo changes :) // Yet another stupid example of how you might not want to use rndset. // You might want to study this a bit. It shows how to use VExpand Tempo 120 // Our base tempo Set Tp $_Tempo // Save the base tempo in $TP VExpand Off // needed! Mset RTempo RndSet Change .96 .97 .98 .99 1 1.01 1.02 1.03 1.04 // Select multiplier Set T * + $Change // Create string in form *.98 RndSet Beats 1 2 3 4 5 6 7 8 // Select change duration Tempo $Tp // Reset to original tempo Tempo $T $Beats // New tempo Print Changing Tempo by $Change to $_Tempo over $Beats beats. EndMSet VExpand On Groove Ballad 1 G6 / D9 2 G GM7 G6 $RTempo 3 B9 / F#m6 4 / $RTempo 5 Em 6 Em7 $RTempo 7 Dm7 / G7 8 / $RTempo 9 C6 17 Cm $RTempo 18 G 19 E7 / B7 E7 $RTempo 20 A7 21 D7 $RTempo 22 G / F9 23 GM7 / z! mma-bin-21.09/egs/rndset/rndchords.mma0000644000175000017500000000054514125146244015701 0ustar bobbob// A attempt to get MMA to generate a random // song progression based on simple chords. // The chords we'll use are C, F and G7. The following // loop will generate about 4 Cs for every 1 F and G7: Groove BossaNova Tempo 140 Debug RunTime=On C // start with a tonic Repeat RndSet ch C C C C F G7 $ch RepeatEnd Nowarn 13 G7 // end with V7/I C mma-bin-21.09/egs/rndset/rndchords.mid0000644000175000017500000001023714125146244015677 0ustar bobbobMThdMTrkq rndchords-Created by MMA. Input filename: rndchords.mmaQ X0~  DURATION: 27@Q/MTrkBass@P $jI$R+^C+&+nI+Q$ZC$#$zI$Q+eC++TI+Z$pC$$r$y+N+|)I)[0VC00iI0V)pC)$lI$T+QC+ +pI+T$SC$"$qI$T+bC+#+qI+U$gC$$oI$W+OC+!+LI+V$LC$$zI$Y+VC++WI+T$oC$$gI$R+nC+$+cI+W$gC$)I)W0]C00qI0`)nC)$~$z+W+x$jI$V+mC++OI+^$MC$$]$~+Y+v$I$[+nC++bI+W$kC$IT&jC&#&^I&PbC$$I$U+fC++SI+W$`C$/MTrk 9Drum@P E`@i#MK_E@#K%N%]EdE]*NE*E>n>ZEaE#F?g#?K_K%B%VEfE#G#*M=`*=[EZ@eE@\EE%B%K_KZ?Z?#B#E\E[EdE@s#D@#]EZE]K_K%HE>d*G%E>*U#I#E\E?^?V=d=EV*NE*#M#^@k@K_KEcE%F%YEE[#K#EdE?g?]@e#KK_@#KEeE%N%]E_E[*K*EE>m>Y?a?EdE%I%#B#U#I#=]=*K*EbE_@j@E_EU%I%K_KEEW?[?EVE#D#ZEWE@`#M@#_EXEY*F*%GE%E>e>WEfE#F#?]?V#F#*D*EY=eE=W@f%F@%EfE[EE\?g#M?#E^E_EgE#L@n#@%F%\EfE^>i>*E*EEX%OE_%EK_K?^#L?#W=\=EgE*K#J*#[E_E@g@ZEE%C%K_KZEXE?`?#D#^@e#K@#E[EaEXEZEK_EK>d>*N*%F%U?]?#O#EXEZ#C#*G*=eE]=EYEe%NE%@mK_@K`EE]EaE?\#J?#]E\@h#DK_E@#K%N%XEcEa>m>*H*EEZ#GK_?f#K?EV%FE%W*J*EfE=f#L=#UEZE@m@_%F%K_KEEXEWE#I?_#?ZEg@oE@#L#\EfEZ%D%*DE>s*E>c#D?`#EV?EWEW=YE=#F#*D*ZK_K%LEg%E@r@\EEZ?^?EZE#K#\E[#IK_E@r#K@%O%\EaE[*F*>p>EEX%C%#N#K_Ea?fKE?\#F#=Y*IEX=*EZ@`@E_E\EEK_%CK%[#J#?dE`?E[@j#H@#EgEWEbE^*M*E%NE%>j>W#D#EeE?W?X#M#Ed=_E=*I*V%I%E^EK_K@m@aEEX?]?EaE#O#]EbK_EK%H%#F@a#@ZEYE\*O>h*>EEU?]?K_#CK#%KEY%EV=f=EXE*N#I*#Z@r@E_EW%L%K_KEEX?f?#D#EaE[#I#@jEb@EXEcE^*N*>iK_>K%HE%EU?[?#I#E_EYE`E*L#I=_*#=Z@nEW@%IE%YEEeEZ?Y#KE?#^@b%M#L@%#EbE\EXEYEE*O*>n>]EXE%K%#L#K_K?\?V*I*=Y=#H#E`E]EZE@q@ZK_K%ME%EVE[E#O?b#?_Eb@g#EE@#cEYE\*H*%DE>r%E>VEa#KE#?]?\*I*EeE#J=f#=ZK_%GK%EZE@m@^EE]#FE_#E?c?[EW%E#FK_E@r%#K@]EXE]*N*>e>EEYE[E?e?%I%#I#]E\E*G=X*=#M#ZEX@pE@\EE%I%K_K[?ZEZ?#IE#bE[#LE@k#@aEVEX>a>%J%K_KEE*C*XEdE?Y#B?#[*M*EeE=g=#J#YEa%BE%@f@`EEY?Z?#MEc#E/MTrk*Chord@P <@C<@CX<@C<@CX<@C<@CX<@C<@CX<@C<@C<@C<@CXXAXCX;>AC0;I>IAICI;>AC0;Q>QAQCQQ;;I>>IAAICCI9;>AC;I>IAICI9;>ACXz>?z??z?EzEFzFFzFFzF EzEEzEFzFFzFHzHHzHJzJKzKCzCCzCEzECzCHzHFzFFzFEzE/MTrk:Walk@P #)I)g+I+g-I-+9L++IL+.9L.29L2t)I)g)I)g"I""9L"$IL$$9L$&9L&t0I0g2I2g"I"&9L&)IL))9L)'9L't+I+g)I)g)I)-9L-+IL+.9L.09L0t)I)g+I+g&I&'9L')IL))9L)+9L+t)I)g-I-g&I&'9L''IL')9L)+9L+t)I)g+I+g)I))9L)-IL-.9L..9L.t)I)g+I+g.I.09L02IL209L029L2t"I"g$I$g)I)-9L--IL-.9L.-9L-t'I'g&I&g+I+-9L-+IL+-9L-.9L.t.I.g-I-g-I-+9L+-IL-.9L.09L0t+I+g)I)g-I-+9L+)IL)+9L+.9L.t)I)g)I)g2I2.9L.-IL-+9L++9L+t)I)g-I-g.I.09L02IL209L0.9L.t)I)g)I)g$I$&9L&$IL$&9L&'9L't)I)g-I-g'I'+9L+)IL)'9L'&9L&t)I)g)I)/MTrk#Aria@P IMzEa,MEMzEa,MEMzEa@OzEEaCMiOEtOzEa,OEOzEaVOE OzEa9OEGQzEa,QEQzEa,QEQzEa@QQzEEa,QEtRzEa,RERzEaVRE RzEa9REGRzEa,RETzHa,THTzHa@TTzHHa,THtTzHa,THVzQaVVQ VzQa9VQGOzJa,OJOzJa,OJQzJa@QQzJJa,QJtQzJa,QJQzJaVQJ Fz>a9F>GMzEa,MEMzEa,MEMzEa@OzEEaCMiOEtOzEa,OEOzEaVOE OzEa9OEG IJzCaVJC JzCaVJC JzCaVJC JzCaVJC JzCaVJC JzCaVJCVJzCatHz>a8JCtH>Hz>a,H>Hz>a,H>Hz>a,H>OzEaVOE OzEaVOE OzEaVOE OzEaVOE OzEaVOE OzEaVOEVOzEatOOzEEa,OEOzEa,OEOzEa,OEOzEa,OE IQZEH,QERZEHVRE TZHHVTH VZQHYVQ'XZQHVXQ MZEHVME OZEHVOE QZEHVQE RZHH,RHTZHHVTH VZJHVVJ XZTHYXT'MZHHVMH OZHHVOH QZHHVQH RZHHVRH MZAH,MAOZJHVOJ QZJHVQJ FZ>HYF>'HZ>HVH> JZ>HVJ> KZ>HVK> MZAHVMA VZQH,VQXZQHVXQ MZEHVME OZEHYOE'QZEHVQE RZEHVRE TZHHVTH VZQHVVQ IQZCHVQC QZCHVQC QZCHVQC QZCHVQC QZCHVQC QZCHVQCVQZCHtOZJH8QCtOJOZJH,OJOZJH,OJOZJH,OJVZQHVVQ VZQHVVQ VZQHVVQ VZQHVVQ VZQHVVQ VZQHVVQVVZQHtVVZQQH,VQVZQH,VQVZQH,VQVZQH,VQ IVZQH,VQVZQH,VQXZQH@XXZQQH,XQtXZQH,XQXZQHVXQ MZEH9MEGMZEH,MEMZEH,MEMZEH@OZEEHCMiOEtOZEH,OEOZEHVOE OZEH9OEGQZEH,QEQZEH,QEQZEH@QQZEEH,QEtRZEH,RERZEHVRE RZEH9REGKZ>H,K>MZAH,MAMZAH@MMZAAH,MAtMZAH,MAOZJHVOJ OZJH9OJGVZQH,VQVZQH,VQXZQH@XXZQQH,XQtXZQH,XQXZQHVXQ MZEH9MEG IHZCHVHC HZCHVHC HZCHVHC HZCHVHC HZCHVHC HZCHVHCVHZCHtFZ>H8HCtF>FZ>H,F>FZ>H,F>FZ>H,F>MZEHVME MZEHVME MZEHVME MZEHVME MZEHVME MZEHVMEVMZEHtMMZEEH,MEMZEH,MEMZEH,MEMZEH,ME IOZEH,OEQZEHVQE RZEHVRE TZHHYTH'VZQHVVQ XZQHVXQ MZEHVME OZEHVOE QZHH,QHRZHHVRH TZHHVTH VZJHYVJ'WZKHVWK MZHHVMH OZHHVOH QZHHVQH KZ>H,K>MZAHVMA OZJHVOJ QZJHYQJ'FZ>HVF> HZ>HVH> JZ>HVJ> KZ>HVK> TZHH,THVZQHVVQ XZQHVXQ MZEHYME'OZEHVOE QZEHVQE RZEHVRE TZHHVTH IOZCHVOC OZCHVOC OZCHVOC OZCHVOC OZCHVOC OZCHVOCVOZCHtMZAH8OCtMAMZAH,MAMZAH,MAMZAH,MATZHHVTH TZHHVTH TZHHVTH TZHHVTH TZHHVTH TZHHVTHVTZHHtTTZHHH,THTZHH,THTZHH,THTZHH,TH ITZHH,THTZHH,THVZQH@VVZQQH,VQtVZQH,VQVZQHVVQ XZQH9XQGXZQH,XQXZQH,XQXZQH@MZEHCXQiMEtMZEH,MEMZEHVME MZEH9MEGOZEH,OEOZEH,OEOZEH@OOZEEH,OEtQZEH,QEQZEHVQE QZEH9QEGJZ>H,J>KZ>H,K>KZ>H@KKZ>>H,K>tKZ>H,K>MZAHVMA MZAH9MAGTZHH,THTZHH,THVZQH@VVZQQH,VQtVZQH,VQVZQHVVQ XZQH9XQG IRZFHVRF RZFHVRF RZFHVRF RZFHVRF RZFHVRF RZFHVRFVRZFHtQZJH8RFtQJQZJH,QJQZJH,QJQZJH,QJXZQHVXQ XZQHVXQ XZQHVXQ XZQHVXQ XZQHVXQ XZQHVXQVXZQHtXXZQQH,XQXZQH,XQXZQH,XQXZQH,XQ/MTrkpChord@P A_E_<_,AE<TA_E_<_,AE<A_E_<_`AA_EE_<<_`AA_EE_<<_,AE<TA_E_<_,AE<A_E_<_,AE<A_E_<_,AE<TA_E_<_,AE<A_E_<_`AA_EE_<<_`AA_EE_<<_,AE<TA_E_<_,AE<A_E_<_`AA_EE_<<_`AA_EE_<<_,AE<TA_E_<_,AE<A_E_<_`AA_EE_<<_`AA_EE_<<_,AE<TA_E_<_,AE<A_E_<_`AA_EE_<<_`F_>_AA_LE<`F>ATF_>_A_,F>AF_>_A_`FF_>>_AA_`FF_>>_AA_,F>ATF_>_A_,F>AF_>_A_`FF_>>_AA_`AA_E_<_LF>`AE<TA_E_<_,AE<A_E_<_,AE<A_E_<_,AE<TA_E_<_,AE<A_E_<_,AE<<_@_C_F_,<@CFT<_@_C_F_,<@CF<_@_C_F_`<<_@@_CC_FF_`FF_>_A_L<@C`F>ATF_>_A_,F>AF_>_A_`FF_>>_AA_`AA_E_<_LF>`AE<TA_E_<_,AE<A_E_<_`AA_EE_<<_`AA_EE_<<_,AE<TA_E_<_,AE<A_E_<_`AA_EE_<<_`AA_EE_<<_,AE<TA_E_<_,AE<TA_E_<_,AE<TA_E_<_,AE<A_E_<_`AA_EE_<<_`AA_EE_<<_>_,AE<>TA_E_<_>_,AE<>A_E_<_>_`AA_EE_<<_>>_`AA_EE_<<_?_L>`AE<?TA_E_<_?_,AE<?A_E_<_?_`AA_EE_<<_??_`F_>_AA_LE<?`F>ATF_>_A_,F>AF_>_A_`FF_>>_AA_`FF_>>_AA_,F>ATF_>_A_,F>AF_>_A_`FF_>>_AA_`AA_E_<_LF>`AE<TA_E_<_,AE<A_E_<_`AA_EE_<<_`AA_EE_<<_,AE<TA_E_<_,AE<A_E_<_`AA_EE_<<_`<<_@_C_F_LAE`<@CFT<_@_C_F_,<@CF<_@_C_F_,<@CFF_>_A_,F>ATF_>_A_,F>AF_>_A_`FF_>>_AA_`AA_E_<_LF>`AE<TA_E_<_,AE<A_E_<_`AA_EE_<<_`AA_EE_<<_,AE<TA_E_<_,AE<A_E_<_,AE<A_E_<_,AE<TA_E_<_,AE<A_E_<_`AA_EE_<<_`AA_EE_<<_,AE<TA_E_<_,AE<TA_E_<_,AE<TA_E_<_,AE<A_E_<_`AA_EE_<<_`AA_EE_<<_,AE<TA_E_<_,AE<A_E_<_`AA_EE_<<_`AA_EE_<<_,AE<TA_E_<_,AE<A_E_<_`AA_EE_<<_`AA_EE_<<_,AE<TA_E_<_,AE<A_E_<_`AA_EE_<<_`F_>_AA_LE<`F>ATF_>_A_,F>ATF_>_A_,F>ATF_>_A_,F>AF_>_A_`FF_>>_AA_`AA_E_<_LF>`AE<TA_E_<_,AE<A_E_<_`AA_EE_<<_`AA_EE_<<_,AE<TA_E_<_,AE<T<_@_C_F_,<@CFT<_@_C_F_,<@CF<_@_C_F_`<<_@@_CC_FF_`FF_>_A_L<@C`F>ATF_>_A_,F>ATA_E_<_,AE<TA_E_<_,AE<TA_E_<_,AE<TA_E_<_,AE<TA_E_<_,AE<TA_E_<_,AE<TA_E_<_,AE<TA_E_<_,AE<A_E_<_`AA_EE_<<_`AA_EE_<<_>_,AE<>TA_E_<_>_,AE<>A_E_<_>_`AA_EE_<<_>>_`AA_EE_<<_?_L>`AE<?TA_E_<_?_,AE<?TF_>_A_,F>ATF_>_A_,F>AF_>_A_`FF_>>_AA_`FF_>>_AA_,F>ATF_>_A_,F>AF_>_A_,F>AA_E_<_,AE<TA_E_<_,AE<A_E_<_`AA_EE_<<_`AA_EE_<<_,AE<TA_E_<_,AE<A_E_<_`AA_EE_<<_`<<_@_C_F_LAE`<@CFT<_@_C_F_,<@CF<_@_C_F_`<<_@@_CC_FF_`FF_>_A_L<@C`F>ATF_>_A_,F>AF_>_A_`FF_>>_AA_`AA_E_<_LF>`AE<TA_E_<_,AE<A_E_<_,AE<A_E_<_,AE<TA_E_<_,AE<A_E_<_`AA_EE_<<_`AA_EE_<<_,AE<TA_E_<_,AE<A_E_<_,AE<A_E_<_,AE<TA_E_<_,AE<A_E_<_,AE<A_E_<_,AE<TA_E_<_,AE<A_E_<_`AA_EE_<<_`AA_EE_<<_,AE<TA_E_<_,AE<TA_E_<_,AE<TA_E_<_,AE<A_E_<_`AA_EE_<<_`AA_EE_<<_,AE<TA_E_<_,AE<TF_>_A_,F>ATF_>_A_,F>ATF_>_A_,F>ATF_>_A_,F>ATA_E_<_,AE<TA_E_<_,AE<A_E_<_,AE<A_E_<_,AE<TA_E_<_,AE<A_E_<_,AE<<_@_C_F_,<@CFT<_@_C_F_,<@CF<_@_C_F_`<<_@@_CC_FF_`FF_>_A_L<@C`F>ATF_>_A_,F>AF_>_A_,F>AA_E_<_,AE<TA_E_<_,AE<A_E_<_`AA_EE_<<_`AA_EE_<<_,AE<TA_E_<_,AE</mma-bin-21.09/egs/aria/when-or-where.mid0000644000175000017500000006036314125146244016022 0ustar bobbobMThd MTrk when-or-where1Created by MMA. Input filename: when-or-where.mmaQ X0~  DURATION: 138@YQ;IQՁ@Q/MTrk Chord-Hit@P =MTPTHTKT,MPHKFTJTMTPT9FJMP'FTJTMT9FJM'MTPTHTKT,MPHKFTJTMTPT9FJMP'FTJTMTPT9FJMP'MTPTHTKT,MPHKPT9P'FTMTPT9FMP/MTrkIBass@P 'a4'J.]4.N$V4$M+`4+Lg4M&\4&J"]Q"/'[4'K.]4.M'W4'J.f4.P'f4'H.e4.N'r4'M.n4.K)f4)J0e40N)Z4)N0V40J)Z4)L0R40L)m4)K0j40M'd4'N+b4+J)l4)L)s4)L'M4'K.U4.N'U4'L.Z4.L'Z4'I.W4.N'V4'M.c4.M)^4)L0Z40L)i4)H0d40P)s4)L0c40L)c4)I0\40M'd4'K.V4.O&g4&K,a4,L$Y4$I+f4+N)f4)M0i40K&o4&K&g4&O&k4&K&d4&L$f4$K+k4+L)e4)M0]40L$]4$I0[40N)o4)N)f4)J'T4'N.W4.J'_4'N.f4.J'`4'J.i4.O'a4'J.o4.M)e4)N0W40J)[4)K0X40N)M4)M0M40J)r4)M0k40L'b4'M+h4+J)n4)N)j4)J'Z4'M.Q4.K'Z4'M._4.K'`4'M.^4.M']4'J.Y4.L)\4)J0^40N)]4)M0d40K)l4)M0`40K)Z4)K0a40M'`4'K.b4.M&b4&K,Y4,N$^4$M+f4+L)b4)L0e40L&k4&I&c4&M&p4&M&^4&K$m4$M+f4+L)Z4)J0^40N$]4$L0]40K)g4)L)o4)M'W4'M._4.K'S4'L.d4.L'a4'I.l4.N'k4'J.b4.P)i4)H0_40N)^4)N0P40J)O4)K0M40M)b4)N0`40J'g4'M+`4+K)q4)L)m4)L'X4'M.[4.K']4'J.`4.N'_4'K.c4.M'W4'K.]4.O)j4)J0a40L)i4)J0_40N)j4)N0d40K)X4)L0W40K'_4'M.Y4.K&f4&K,e4,M$c4$L+`4+L)c4)N0l40L&i4&L&o4&L&j4&J&p4&L$^4$M+Z4+M)i4)K0a40L$Z4$I0^40N)l4)L)s4)L'[4'K.V4.M'R4'K.W4.M'^4'L.Y4.L'a4'K/Z4/N c4 M'o4'Jo4N&d4&J)l4)M0m40Ka4M+n4+K)g4)J0o40P"d4"H)m4)N'h4'N'a4'J'N4'/MTrkDrum@P .K$L.$?*O*_.B._.O$D.$?*D*_.L._.J*C$I.*$_.B*H.*_.E*E.*_.E*M.*_.K*O$D.*$_.F*N.*_.I*M.*_.K*E.*_.M*J$K.*$/.N*B.*/.J*N.*/.E*I.*/.D*H.*/.F*C.*/.O*F.*/.K*E.*/.M*G$C.*$/.G*E.*/.M*J.*/.O*B.*/.B*N.*/.E*E.*/.K*J.*/.I*C.*/.D*K$K.*$?.G*M.*?.9$>.$?*B*_.A._.F$>.$?*H*_.I._.L$A.$?*D*_.A._.G$F.$.K._.N$I.$?*J*_.O._.V$K.$?*K*_.Q._.M$Z.$?*W*_.V._.R$X.$?*S*_.K._.S$Q.$?*P*_.C._.G$O.$?*E*_.F._.B$E.$?*I*_.H._.E$B.$?*E*_.=._.9$D.$?*<*_.>._.9$=.$?*A*_.=._.[$V.$?*M*_.T._.P$Z.$?*[*_.S._.U$W.$?*V*_.M._.Z$X.$?*S*_.M._.X$P.$.W._.V$N.$.T._.8$B.$?*;*_.<._.B$?.$?*A*_.G._.>$A.$?*G*_.A._.B$E.$?*C*_.?._.E$J.$?*J*_.F._.F$C.$?*A*_.C._.I$C.$?*K*_.J._.H$P.$?*I*_.N._.S$G.$?*K*_.L._.H$Q.$?*J*_.T._.V$U.$?*K*_.X._.R$T.$?*Y*_.V._.Z$S.$?*L*_.[._.U$U.$?*M*_.P._.K$B.$?*J*_.D._.J$M.$?*L*_.E._.F$O.$?*N*_.G._.E$L.$?*C*_.G._.K$M.$?*D*_.C._.K$J.$?*N*_.F._.G$D.$?*E*_.G._.F$P.$?*R*_.G._.F$H.$?*O*_.H._.K$O.$?*P*_.R._.U$V.$?*R*_.X._.T$P.$?*X*_.X._$M$?*Z*_.U._.R$J.$?*U*_.M._.P$L.$?*W*_.K._.N$K.$?*K*_.N._.L$G.$?*J*_.K._.K$K.$?*G*_.O._.I$I.$?*B*_.C._.L$H.$?*I*_.E._.V$N.$?*M*_.T._.R$U.$?*[*_.V._.?$9.$?*A*_.F._.?$C.$?*E*_.C._.J$L.$?*A*_.F._.O$D.$?*P*_.Q._.G$O.$?*L*_.W._.N$L.$?*Q*_.N._.T$X.$?*R*_.N._.U$V.$?*I*_.L._.I$R.$?*D*_.L._.N$O.$?*N*_.J._.E$J.$?*G*_.F._$G$?*D*_.A._.=$B.$?*;*_.<._.9$8.$?*:*_.B._.S$S.$?*S*_.R._.S$N.$?*Q*_.U._.U$U.$?*Z*_.N._.P$Z.$?*[*_.L._.[$S.$?*Z*?.Y$O.$?*Q*_.L._.B$A.$?*A*_.D._$:$?*@*_.?._.F$B.$?*=*_.C._.C$H.$?*I*_.C._.D$@.$?*M*_.H._.C$A.$?*D*_.G._.J$N.$?*K*_.O._.Q$L.$?*G*_.N._.H$R.$?*H*_.P._.H$N.$?*P*_.O._.W$Q.$?*W*_.S._.O$S.$?*U*_.Y._.[$L.$?*T*_.Q._.Y$T.$?*O*_.R._.N$H.$?*F*_.H._.O$L.$?*D*_.F._.M$D.$.B._.F$C.$?*F*_.N._.N$L.$?*B*?.L$K.$?*E*_.C._.N$G.$?*H*_.J._.M$M.$?*L*_.R._.J$Q.$?*S*_.Q._.R$R.$?*H*_.U._.L$V.$?*U*_.S._.W$J.$?*W*_.U._.O$[.$?*W*_.Y._.U$Y.$?*U*_.Q._.K$K.$?*J*_.L._.M$U.$?*S*_.J._.F$H.$?*F*_.M._.J$J.$?*H*_.C._.I$O.$?*F*_.H._.K$J.$?*C*_.O._.X$U.$?*[*_.M._.X$T.$?*S*_.S._.?$;.$.>._.G$>.$?*>*_.I._.L$C.$?*A*_.E._.D$L.$?*P*_.I._.J$P.$?*J*_.I._.V$J.$?*V*_.Y._.U$[.$?*P*_.J._.I$X.$?*I*_.O._.K$F.$?*L*_.P._.L$D.$?*K*_.H._.I$A.$?*>*_.D._.=$C.$?*B*_.<._.A$?.$?*<*_.?._.?$C.$?*8*_.:._.Q$Z.$?*X*_.M._.T$L.$?*P*_.W._.U$L.$?*X*_.V._.Q$W.$?*L*_.U._.L$L.$?*P*_.[._.W$L.$?*U*_.T._.=$?.$?*D*_.B._.D$E.$?*?*_.C._.D$=.$?*G*_.G._.?$C.$?*J*_.C._.D$A.$?*B*_.D._.E$L.$?*M*?.L$K.$?*P*_.M._.Q$H.$?*E*_.R._.K$L.$?*J*_.J._.U$M.$?*J*_.M._.J$P.$?*X*_.J._.U$T.$?*R*_.O._.O$[.$?*[*_.W._.M$Y.$?*[*_.L._.H$I.$?*O*_.J._.L$H.$?*O*_.D._.M$I.$?*I*_.I._.L$C.$?*O*_.B._.M$G.$?*J*_.I._.O$J.$?*I*_.K._.K$H.$?*H*_.L._.O$M.$?*J*_.F._.H$P.$?*L*_.P._.L$S.$?*P*_.O._.W$T.$?*O*_.W._.X$X.$?*M*_.O._.[$S.$?*W*_.V._.T$L.$?*J*_.X._.I$H.$?*V*_.K._.K$I.$?*T*_.O._.P$G.$?*M*_.R._.O$O.$?*L*_.I._.F$E.$?*N*_.J._.C$C.$?*H*_.G._.M$[.$?*Q*_.S._.U$W.$?*W*_.[._.C$<.$?*@*_.<._.>$B.$?*>*_.D._.B$G.$?*?*_.I._.C$J.$?*L*_.M._.C$J.$?*E*_.O._.H$D.$?*P*_.Q._.J$H.$?*F*_.H._.P$N.$?*I*_.H._.I$K.$?*V*_.X._.X$S.$?*O*_.L._.Q$P.$?*S*_.U._.U$Z.$?*U*_.U._.[$N.$?*Q*_.L._.W$M.$?*O*_.T._.U$Z.$?*W*_.T._$M$.U._.S$[.$?*U*_.X._.P$L.$?*L*_.Q._.O$L.$?*N*_.R._.Z$L.$?*Y*_.W._.L*T$S.*$/.O*U.*/.J*J.*/.G*G.*/.H*E.*/.M*O.*/.D*G.*/.E*G.*/.I*?$?.*$/.>*>.*/.D*?.*/.<*C.*/.?*@.*/.<*7.*/.5*;.*/.3*6.*/.4*/$/.*$/MTrk Chord-Sus@P ,AIIDA>DQEHECRCEKECR>IDA>DQEHECRCEKECR>IDA>DQEHECRCEKECR>:;C;DPD?CT>KC>ATK>ZDZs>D AdZDZs>DMCZ>ZsC>MAdZDZs>D Ad\K?6J>qHrOHq?YBOo ?q3YO)Ao 3q5YA)?o 5qOoHYCY?)>Y OHCqFo)Aj F<AjCj,>CTOHj~?OH6?qA5jB3j A5q?3)CY ?CCZ,CAsA)?t:\~F]?:)Ot Fq?u3^O)F^C^ ?3q?v:^FC)Dv8_::_ ?qDDw::_8)7_::_ D 7:)?x~5`:`?)?y::a 5qCa?:)?z C?FbCb,FC?|,?TO}Hd~HHeO)K~ HqJ>eK)F:f J> F:)HfH)3g~OHh3)HHh OqKH6K3?~a~?a>6?q>aO>qHzBDz H DiCz8a~5aC86533a~Aa3)Kz Aq3bK)8b 3 8g5d3dBD}8d 53qi~?i>)>i ?qJ>>jOJ>qHBHHi D8q>>hK)>>h~J>)>g?g J>?T?f,??e,?H}~HHdB?d H ?'HbOHqMzHbB>aCa MH>CFz:a,F:TKz,KMHj,MHK,K>jAj,>AT>YCY,>CMq,MJs>\C\,J>C3],3Cv,CCx:`,C:Cz7a:a,C7:D|8c:c,D8:C},C7f8f,787g,7A5i,A5HCj,HC:i,:jAj : >AiHpCZ,HC:Z,:TF\?\,F?<\,<TA^,AA_,AOwC_,OC?x:`,?:OyFa,OF:a3a~::b3)O{Fb : OF)Fc~O|CcF)OO}Fd CqOO}FFdBHd OFHM~,MAf,AT3g~OCh36OCqHhChBHHi Cq?iH)Ai ?qJA)F:j JqHjF:)MHHjAjMHA)MHj~MMAjH)K MAq?jK6?s?z3a,?3OzCa,OCTFaCa,FCFaCa,FCMz,MMzAa,MAOzDa,ODKzDa,KDT?a~Oz?)3b Oq?{33cBO|Cc ?3q3cOC)Cd 3q?dC6?3O~,O3f,3TOEgCg~EEhAhOC)K?h EAqFK?6Fq>iO>qJBEj>j JE>i,>>h,>TF:f,F:M?f,M?TO}O)Hd~M|H)HcCc MqK{?bHC)H{ K?qOzH)7a O7Az5a7a,A57i 7qAh>)?g Aq>f?)HqF~H<)H} FHjCj~H6H<C3j Mq?jAj>6?AqKAjOKA1Cq7ZB>Z C7qFq>)HrC[ FqFrHC6FqFsOF3Dt:]D:'F^OFqF_?_OF?3F`~JyF):a J :g?{BO|Cc ?qFcOC)?d F ?iC~a,>HziBOAiCi >q3jOAC633Ei,EOCi,OCK,K?3g,?3D?f,D?7f,7?e8e,?8C}7d~j,>>j,>>j,>MHjAj~?jMHA)??j?)KK)HjCj~?jHC)2j ?2TAj,ACj,CK?jBMHjAj K?qMMHA)>j M >)O~CjO)AjCCj,AC?5j,?5O,ODj,D?~O?)3d OqOwC_36OCq?o3YB5W;W ?3q?g5;6?3?d7P,?7Od,O/MTrkGSolo@P KjCTFTOT,KCFOKjCTFTOT,KCFOKjCTFTOT,KCFOKjCTFTOT,KCFOKjKKTCT?T,KC?KjKKTCT?T,KC?KjKKTCT?T,KC?KjKKTCT?T,KC?OjJTRTFTYOJRF'MjJTRTFT,MJRFKjJTRTFT,KJRFJjATDTMT3JADM/MTrk t Chord-Guitar@P ?_C_F_,?CFT<_?_C_,<?CTC_:_>_,C:>T:_>_A_D_3:>ADM?T,?4?Y:YV?: ?Z:Z9?:E?[:[9?:I?a,??c,?4?g:gV?: ?h:h9?:E?i:i9?:I?d,?Ac,A4A^<^VA< A]<]9A<EA\<\9A<IAV,AAT,A4AT_,>4>_D_V>D C_>_9C>EC_>_9C> <_,<4f,>4Ch>hVC> Ci>i9C>ECi>i9C>ICg,C_,>4>_D_V>D C_>_9C>EC_>_9C> <_,<4f,>4Ch>hVC> Ci>i9C>ECi>i9C>ICg,C_,>4>_D_V>D C_>_9C>EC_>_9C> <_,<4f,>4Ch>hVC> Ci>i9C>ECi>i9C>ICg,CFC:>6CL:K>BC:>:CB:G>DC:>:CB:L>GC:>8:IAKDC>M:AD>f?DC=:D?C:8??C<:DA?C:{CD:E?EC:?:C>:>?EBC:?{?@CF:?D?<=?>@AD<?{A<D9O?*FVC>?F7>Z?-FMCU@>?FCz?WFQL:DA>7:VASDR>N@:AD>{?>:ACA?:C:?:C=:AC?C:z?<CE::?C:9?F:@CCA?:C{?<:@?:<C8:?<C7?HCC:JCC:?>6:A?#CH>G@:?C>z?#CG:G>C?C:>9CG:B>H?&BC:>?{?%CN>I:J?C>:6:C>JCK?#?:>C?y:O>O?'CQ:>?C6:N?%CP>P@:?C>|DQ?PANM?#CF>?8?!CCFK>EA?CF>zFJ?#CC>CF?C>7>J?#CCFI?>?CF{>EAMDJAD<9DM>GAJA<yDJ>JAGA<:CJAB>I;MACA>;{QEUAPEA<7MAPEU@<>AEy>XCNAT;U>CA;6AKCV;P>VAAC;>}>QAMESAE<7>KEQE<A{CR>V;OATC>;A6CL;P>OAT?C;>A|XD:A>7ANDS>N:S@AD>:|CC?9:8C?:6?<C:::??C:z?DC?:@?C:6?@CA:A@?C:|CHMCN?F>C8?*CV>MFMA?C>Fz[AQ:D>A7:O>RARDW?:>AD{?ACA:D?C:8C>?C:=@C?:yC=:A?<C:?:CC?D:EAC?:{<>?BC=:G<?C:6CF:@?A<@?C:?<yCE?CH?C:>8>DCI:B?%?>C:?zCM:H?!>CC:?>6:K>MCN?!@:>C?|?$>ECH:G?>C:6:F>OCE?#@:>C?z?':ICO>Q?:C>7?&:O>NCO@?:>C{AHDS?MN?"FLC>?F6?!FL>HCE@?F>C{?$>HCIFL?>CF6?$CBFO>B@?CF>|AGODIA<>D8DEAGD@DA<>y>L<DA6AN>ICD;H?A>C;{CDXAWEM<>AE7AWIEN@A<>EyAW;J>LCMA;>C6>ZCX;OAZ?>C;A{ZE[<A>E6>XANEMAE<|;RCWAJ>V;CA>7;QCS>MAU@;C>A{ZD[AP:>DA6AS:WDU>W?A:D>{?;C9:D?C:6:@?>C=B:?C|:B?DCG:?C9?BCA:DB?C:{?ACI:DA?D<8?:DAACNCW?F>C7?(CM>XFQ@?C>Fz?U<[CWFZ?<CF8CVFZZA:D>6:ZDZAS>Z@:DA>|::??C>:?C7?C:;CDB?:C}?E:>CC?:C7CC:??A@C:?{?G:>C>??:<Cy??<C:?7?ICB:HC?:C>7>LCH?!:G?>C?:y?%CE:A>A?C:>6CK:J>L?$AC:>?}?"CN:K>H?C:>6?"CE>F:H??C>:y:J?$CL>Q:?C>8CF?&:G>K@C?:>|DPMF?C>6CLFD?">N?CF?>yCE>FFC?"C>F?7CGFN?#>D@CF?>{>FDED<A7GDHA<A>DzAEDF>D<6CM;DAN>N?C;A>{?MCLPAIENAE<8REQAN@<>EAzCVAN;S>LCA;>7;VANCX>UA;AC>}AMEPZAE<>6EN>UALA<y;U>YAQCN;>AC6CLAP;P>K?CA;>{?WCQP:XAD>:6>[:WDOAZ?>:DA{:A?AC=:?C6CD?<:A?C?:yC<?<:?C?:7CG:F?@?C:?{??CA:?<@?C:<8C><@:D?CAC<:?z:J@?C:>6CG:L?!>GBC:?>|CJ>I?%:KC>?:8:M>F?#CJA:>?C|?KCQ;L=G?C;=9?LCG;S=Q@?C;=y;R=QCM?M;=C?7?U;K=ICK@?;=C{DR?TAHYAZ:NC>A:8C[AU:V>UACA:>z>WCN:NAQ>C:A7AOC[:T>U@AC:>{AL?PSAQ:NC>A:7:W>VCMAR@:>CAyCZ:QMD[:A>D6ANDX:W>Q@AD:>zATDO;Y:'>UAD;:>6AX;N>TDW:*AA;>D:}CR:V?VK%#C#YEXE[>c>*;E*EV%D%KUE[KE#E?T#?_ES*E#BE*#=N=W@\@EYEX%B%EE_?]?#>#E[EZEP@ZE@#<#_EWEX%C%EEKYK>j*B>*XEWE?^#A?#`=a=*>E[*E#D#VE[EKZK%E%@h@UEEa#H#?]E[?E^%A#IK[@f%#K@EVE\EWEXEE*E*>o>a?X%I?%EV#IE#U*K*#B#E\=VE=W@a@EcEXEE%N%]?d?E\#LE#^EW@a#OE@#]EZE]%E%>kK_>*EKE*E^E_E?f?#J#UE]E#E#=]*E=*WEd@mE@%H%^EE^EaE#K#?c?ZE[@rK_E@%MK%#N#VE`E`EE*P*>b>VEX?[E?%PK`%K#H#XEeE=`=#E#*F*aE`E@p@X%O%EEW?jE`?E#O#_Ek@sE@#F#XE[EaEEKcK>o*K>*%G%U#P#Ei?]E?]Ea=eE=*L*#Q#]%O@e%@KcKEaEWEEa?f?EhE#M#ZKcKE\@d%LE@%#S#UE\EaEE*K*>t>V?a?%J%#MEZ#E[EiE*D*=f=#L#a@t@EWE_EE%N%X?]?Eg#OE#]EcE#I#@b@VEdEa*K%G*%EK_EK>b>XEb?[E?#O#]*ME^*E#N=d#=Z%D%K_@oK@EeEZEEZ#JEY#E?[?\E_@a#GK_E@#K%D%aE[EYEE*B*>k>UE\E?]?#E#K^K%N%[EdE=[*F=*#D#[EcE@c@\%M%K\EKE\?X?E[E#B#\#IEc#E@^@\E\EX>n%DE>%EKZK*E*VEUE#A?T#?\=]=*F*#?#EREWEZE%AKY%K@i@[EE^#=#EV?\E?`@j%D@%#FEW#EbEPEVE*=E*>^>\?\?%=#BEN%#EW#<=U#=EXE*=*UE[E@b@[KUK%;E%EWE\E?W?#B#^#B#ESE@W@WERE_>W>*C*KTK%8%EEX#BEY#E?O?[=NEN=*;E*#:#\@a@EVE%A%XEE`ENE?Q?#A#Z@^#8ES@#E%D%`EYEY>`>EE*8*V%<%?TEN?KTEK#8#[EX=ME=#D#*C*W@\@EYE`%<KT%KEEZ#B#ESE?L?\ETE@b#?@#XEXE]*A*%>>^%KT>KEEX#B#EWE?T?X*>*#:=O#=EPE[KTKEZE@]%<@%[EEY#A#EWE?Z?[ET%D#8KTE%#K@g@aEVE[E>WE>*9*Y?W?KTES%9KE%#B#ZE[E*8*#B=T#=WEXE@c@[EE%?%YEVE?Y?#;#[@\#;&T@#&ERE%C%UEVEQo(TQ([*;*E&TE&Z%9%#B#KT(TK(E[EU#;ET#E*?*&T&=Q=]EM@WQoE@QZEEKT&TK&%>%Z#=Qo(T#Q(EOE]ES@V%9#DKTE@%#KbEPEW*D*>d>EE\?R?E\%?KUE%K#C#Z#<*A#=W*=EZE[EOE@^@Y%=E%EKWK\?^?E]E#?#ZEQE#A@^#@XE]EaEEKYK>j%A>*H%*VE_?SE?#?#ZEQE=\*D=*#?#Z@k@%DE\%EKZKbEEZ?b#@?#E[E_Eb@m%I#LE@%#ZEbEcEE>o>*D*VEeE%E%#B#?Y?U*D=_*=E^#LE#Y@n@EfE\EE%M%_?^Eb?E#D#`#H#EbE@p@YEcE\*F*%B%K_KE>jE>U?[?E`E#L#YE]E*F=f*=#C#[@hK_@K%FE\%E_EEX#O#?W?EYE]EX@s%D#FK_E@%#K_E_EZ>rE>E*P*U%H%#E#K`?\K?EfEW#EEf=\#E=*J*a@e@E`E^Kb%EK%EEU?^?#JEY#E]@q#I@#EjE\EeE[EE*G%P*%>l>U?Z?#N#E[E]EdE*F*#P#=k=UEZ%FE%@pKc@KaEE_EjE#M?b#?[@c%J#P@%#E_E\EeEZEE>e>*M*[E]E?]?#F#%R%WEZE*H=h*=#M#ZEcE@o@^EE%D%\EZE#N#?f?[Ef@d#KE@#]EgEaEE%D*D%>p*>V#NEV#E?e?[E[E=]=*O*#H#X%E%K_KEVE@d@^EEYEaE#B#?b?[Ee@r%I#KE@%#bEaE\E>aE>*J*WEd#HE#K^%DK%?c?V=^*N=*#N#ETEV@i@EdE^%I%K\KEEV?X?EVE#J#\@n#D@#EWEUEWEc%?>m%KZ>K*JE*EZE[?WE?#F#Z=SEb=E*@#>*#`@e@ETE%H%[EE_?P#G?#EQE]@d#<KX@%@#KEX%E[EVEaE>]E>*D*X?[?KV#=K#%?ET%EW*?*=Q#CEV=#EZ@aEV@E^E%CE%KUK\EM?Z#CE?#bERE#:@b#@_ENEZ*=>d*KT>KEE%D%X#?#EYE?M?[*=*=V#A=#EOEU%B%EPE@_@^EEZ#:#ESE?Y?[EX@W#9KTE@%>#K%YE[EcEE>b*>>*Z%D%?LKTEV?KE#>#YEVE#A#=R=*?*W@[@EQE]KT%CK%EE]ENE?O#>?#[EPE@c@#>#VENE_%A>[%>KTKEE*:*V?[?EUE#D#Z*<=Q*=#8#EUEWELE%8%@c@ZEEa?N?#D#ERE_E[@W%9KTE@%K#>#_ERE[*BE*E>\>VEVE?Z?%;#;%#V=Y=#<*9#*EWEW@e@EREZEE%>%KTK\EOE?N#=?#a@`%8KTEM@%KE#=#ZQoQEXE\E&TE&*=*]EX%:KTQoE%KQ#?#V*C*&T#A&#EL=NE=Z(T@W(@EOEY%B%&TE&E^Qo(TQ(EYE#9#[EO@e%>KTE@%K#9#^EWEYEE*8*>Z>Y?NEJ?#4E#%9%^=H#1EF=*5#E*YEGE@M@UEEKDK%+%Y?C?E?#/E#[@L@EBE#(#VEAE^>FE}>E*)*%+K?%K[E;#(E??#?/MTrk[Scale@P 00O_02L_24I_45G_55D_57A_79>_9:<_:;9>;<9></MTrk" Chord-Sus@P 5>)A)E)<)E<C+;+C;4E-<-E<C-;-C;>A5@-@E)E>)>0C*=%C=A&<"A<4>)A)E)<)E<C+;+C;>AE-E>-><-@-C-E-E;+<@C;E)E>)>0C*=%C=A&<"A</MTrk Chord@P <?AXGAGCGFG>ACF0>OAOEOF'Q>>HAAHEEHFF$9>AEF>HAHEHF$9>AEFXXAXEX<>AE0JAJEJ<>AE0;S>SASCSQ;;L>>LAAL&C;>A;L>LALCL9;>ACXMAMEM<>AE0MAMEMQ;U>>UAAUCU!<E`;>AC0;M>MAMCM;>AC0<\@\C\<@C0IAIEI<>AE0IAIV;Q>>QAAQCQ!<`;>AC0;I>IAICI;>AC0;X>XCX;>C0;H>HCH;>C0;O COV;;G>GCCG>;>C;G>GCG>;>CX:E>ECE:>C0:D>DCDV::K>>KCCK:>C0:C>CCC:>C0:O=O@OCO:=@C0:A=A CA:=C0:G=G@GCGQ::@ @@@&=C:@:?=?@?C?9:=@CX<>A>E><AE0<> E>V<A>E><AE0;K>KCK;>C5>>C>>C0;E>ECEV;;>>>>CC>>;>C;>>>C>>;>CX;>>>A>C>;>AC0;>>>A>C>Q;;E>>EAAECCE;>AC5>>A>C>>AC0:K<>?>C>:<?C0??>AA>EE>9<?AE<>?>A>E>9<?AEx C>F><CF0@>C><@C0:KTATCTFT>ACF0>GAGCGFG>ACF0>OAOEOF'Q>>HAAHEEHFF$9>AEF>HAHEHF$9>AEFXX EX<>E0JAJEJ<>AE0;S>SASCSQ;;L AALCCL!>;AC;L>LALCL9;>ACXMAMEM<>AE0MAMEMQ;U>>UAAUCU!<E`;>AC0;M>MAMCM;>AC0<\@\C\E\<@CE0IAIEI<>AE0IAIEIQ;Q>>Q CQ!<AE`;>C0;I>IAICI;>AC0;X>XCX;>C0;H>HCH;>C0;O>OCOV;;G>>GCCG>;>C;G>GCG>;>CX:E>ECE:>C0:D>DCDV::K>>KCCK:>C0:C>CCC:>C0:O=O@OCO:=@C0:A=A@ACA:=@C0:G=G@GCGQ::@==@@@@CC@9:=@C:?=? C?9:=CX<> E><E0<>A>E>V<A>E><AE0;K>KCK;>C0;>>>C>;>C0;E>ECEV;;>>>>CC>>;>C;>>>C>>;>CX;>>>A>C>;>AC0;>>>A>C>Q;;E>>EAAECCE;>AC0;> A>C>;AC0:K<>?>C>:<?C0??>AA>EE>9<?AE<>?>A>><?Ax?>C>F><?CF0@>C><@C00<QJYhA>JFY:_[F:CIxJU9E>JJ|Ea >uRJEE_A>>r5pJyREA>5J!ENM|AON9WE>\MA2SH9>M`E_2AbN9bM>s2YEAN9>2;v/S2cY;/2 /Z2L;fT22L/;+e7YK2+2L7>X2>7h0[<~N<<{700Y7eQ<07^7S0: JOEEaJJ|>>|TEJJy>E^>yJJwE_>>mTEJJtE\E> >jMJEJqEZAk>5c>gJJEA 5> @|;{@;GL;=V;;CGEW9Tf;E9.y+e7;.._9'+7Fp:_".9F:B F:wq1ZF:+r 7g1 + 7=c7lCt=77ZCv71g=q1= 4f@x4 Bd9Q@6XB96 AO995CV99BA5Ca7R`9 C7 /;+E7Jf/+7;Il;Gj>J;WZG>;2B7o+SO;`272R+/EJ;22D+Y/7NR2+72WX22U+I7eH2++O77i2TH+72G]>OVG7d0r>i2UW22K>/eV22I//bW2//`2GT/2j7QCiZ7CCf7OZC7Cc7MSC7U4Z7=@eR4@@b74X7;N@44V@`779M4@7dHHuH>|<22jW>/h2;2w2g>yP/;22> Gz;PV/WG;+V7gN/+77a[7;NGzH;7w +IG/UK72]+>X/O2>2R>nX2>BS ;MPB ;7C:|0::k5s57C3Y?::l'53?:I 7+1gv7+1C=vC=:hFl1~ :7F+uj1 .i7+1Y:i..l11s::i. 1: A5q9X/C 99c'A5G;o9V*C G;99O GU;QT>PG;2US>2;NCp7PX;/?C7;cV/;7X/X+LT7/+>e2RQ/X7\+F>2Q/7+;e/VW;/Gp;XG;7V +F2@P7 +>>2GTh>GHV<@CHeH<C AI<:5OeA<5HpCfsA59460C EN =C IA77>9:EEPLEEU99; 77NCN7A AM:@HLT FL>C7BO[CI FFT@LMCCA OOeFFS\CC@FFNOOPVFFHRTCO;PeDD FRB:J FnPD>::A FFaW== IO: FD?YKn= IJ??@KKpd?K,IBUXWUUZ IIMXKY ?MFAU IQBSNmK ?FABBDNNk\NNaBBM]8B?NNBHZaNH8?BAA?D MbZNI??QMMsAAITMM]??\AAP]PkDVHWM?AKHHSMQPDE8X :EFfHMN8 :F3>Z7\CoO:PFd>7CFJW>F:FG@OLf FUJ>@LL} FFM @KFFO@RLLsQO] FFI@LDE~9b O FEEEj9EFWEE;`GZFUIy=E ;GI?cKf I=DM_A`?KCMA9RaFH^WUKN RFOWWfKKUa[uOJ WKL[[WOOO\KRW}[OGWWwKK_TKKQW@MjHEARKGNxMBGHAINNrBBMSBBcNN`9Cz>M7GBNMuAHC>7+MAkKRWg7KK` WWuCK WuJE[F@Kb?A JTVdJ7FK?GJJ=VVZTOOCO JVNGDOCWgKE MHAIDTWKLDDH Pc^J`>KD P>>>I JJihHl> JI<=HHVOMKAI<H=CMOh MANAWM[COOAM4WPK<[AA MX WKB>GCi7WA M>AS>C7OMe ALPMDT MTDDYPUKYFO?DD:U\ IGKF?KIIO UUU\IICUUUW??D]8FIU>DDi??R 88GSGu;WD? 8FG;>E_KKQXUEEIKKIQQ]WSbGWKKAEQDDVPaH^ SGK>HHHPP\DDVNJb >E HPD>DP AWJMb >JEp9F D AM@EEx9MEEa9a]EEc99K^Lk @H E9E=NI\L @M:[X?YFK\>:E;W??OG`K;:WFVAW;?GCAAN FFq::^QCVHr EI>@E>9@>49>/98G@A5:A/:7J>:JD>JGCJMJJMJ/MJMBCJB>CB:>B734L>:LC@LJCLMHLLL/LHLDCHD@CD:@D4:D/:5M@E538O>G8:G/:6P>:PD?PHFPMIPNP/NINHFIH?FH:?H638R?;RF?RIDRNGRNR/NGNIDGI?DI;?I8;I/;5S?9SD?SGESNGSMS/MGMKEGK?EK9?K535U?L5:L/:7V>:VD>VGCVMJVMV/MJMMCJM>CM:>M734X>:XC@XJCXMHXLX/LHLOCHO@CO:@O4:O/:7Z@:ZC>ZHCZLJZMZ/MJMPCGP>DP:?P735Z?:ZDAZGFZMIZOZ/OILPFHPAFP:@P5

      ZGCZNJZMZ/MJMPCJP>CP:>P737Z>ZKDZMHZMZ/MHMPDHP>DP:>P5:P/:7D>:DD?DHCDMJDOD/OJO=CJ=?C=:?=734E?9EC@EJEEOIELE/LIL>EI>@E>9@>49>/98G@A5:A/:7J>:JD>JGCJMJJMJ/MJMBCJB>CB:>B734L>:LC@LJCLMHLLL/LHLDCHD@CD:@D4:D/:5M@E538O>G8:G/:6P>:PD?PHFPMIPNP/NINHFIH?FH:?H638R?;RF?RIDRNGRNR/NGNIDGI?DI;?I8;I/;5S?9SD?SGESNGSMS/MGMKEGK?EK9?K535U?L5:L/:7V>:VD>VGCVMJVMV/MJMMCJM>CM:>M734X>:XC@XJCXMHXLX/LHLOCHO@CO:@O4:O/:7Z@:ZC>ZHCZLJZMZ/MJMPCGP>DP:?P735Z?:ZDAZGFZMIZOZ/OILPFHPAFP:@P5

      ZGCZNJZMZ/MJMPCJP>CP:>P737Z>H5:H,:>DHM7O:O?OCOJOOO[:?CJO:E?ECEJEOE[7:?CJO7H:H?HCHJHOH[:?CJO:B?BCBJBOB7:?CJO6?:?B?F?I?M?;65<:<5BA-FD&IK&MMe54-<:&A?DCKIMLe4:?CIL/mma-bin-21.09/egs/aria/when-or-where.mma0000644000175000017500000000432514125146244016017 0ustar bobbob/// A quick test for KEY scales in an Aria. /// All I have done is to take the entire file from the songs distro /// for "When or Where" and added in an Aria. Less than a minute's work. /// For fun try using "Scale" or "Chromatic" instead of "Key" for scaletype! /// This isn't the greatest composition in the world ... but, it /// doesn't sound all that bad either! Keysig Eb /// Gotta have this for the aria key and the solo riffs Tempo 175 /// this moves pretty damn fast. Groove QuickstepIntro Begin Solo Voice Organ2 Volume f Articulate 90 Harmony 3+OpenAbove Octave 6 Begin Riff 4e;;;; 4e;;;; 2g;4f;e; 1d; End End 1 Eb 2 Cm 3 Gm 4 Bb7 Swingmode On /// effects the Sequence below (only!) Begin Aria Voice Piano1 Harmony OpenBelow+8Below Rskip 60 // the harmony gives lots of extra notes Octave 5 // start of the piano range Range 1.5 // limit to 1 1/2 octaves volume ff // bang on the keys! Articulate 120 // and let'em ring SeqRnd On // keep everything a surprise Scaletype Key // change to Auto (or even chromatic) /// I have no idea why I picked the following 2 lines.... Direction rrr r r r -1 r rrr -2 4 Sequence {1 1 90 * 8} {1 2. 90 * 4} {1 1 80 * 4} {1 1 90 * 2; 1 4 80 * 4 shift .5} End Repeat Groove QuickStep Swell mp f 7 5 Eb 6 Eb6 7 EbM 8 / 9 Fm7 10 / 11 / Groove QuickStepDuh Volume f 12 / / / Fm7 13 EbM7 / Cm7 14 Fm7 / Bb7 Groove QuickStep Cresc mp f 7 15 Eb 16 Eb6 17 EbM7 18 / 19 Fm7 20 / 21 / Groove QuickStepDuhSus Volume m 22 / / / Fm7 23 EbM7 24 Dm7b5 / / G7 Groove QuickStepSus Swell f 7 25 Cm 26 Fm7 27 Dm7 / G7 28 Dm7 / G7 29 Cm 30 Fm7 31 Cm7 / F7 Groove QuickStepHitSus Volume f 32 Fm7 / Bb7 RepeatEnd 3 Groove QuickStepSus Cresc mp f 6 33 Eb 34 Eb6 35 EbM7 36 Eb7#5 37 Ab6 38 Gm7 Groove QuickStepDuhSus 39 Fm7 40 Gm7 / C7 41 Fm7 42 Bb7 / Bb7b9 Groove QuickStepEnd Decresc p 2 Tempo *.8 2 43 Eb6 / Abm 44 Eb mma-bin-21.09/egs/aria/aria.txt0000644000175000017500000001505314125146244014311 0ustar bobbob This is the initial doc file for the new ARIA track. The plan is to incorporate this into the main documentation once the command settles down. In the meantime I really do want feedback. Thanks. Purpose: The new ARIA tracks are designed to let MMA auto generate something resembling melody. Honest, this will never put real composers on the unemployment line (well, no more than they are mostly there already). You might want to use an ARIA to embellish a section of a song (like an introduction or an ending). Or you can have MMA generate a complete melody over the song chords. Theory: In a traditional song the melody depends on two parts: patterns (IE. note lengths, volume, articulation) and pitch (usually determined by the chords in a song). If you have been using MMA at all you will know that that chords are the building block of what MMA does already. So, to generate a melody we just need some kind of pattern. And, since MMA already uses patterns in most things it does, it is a short step to use a specialized pattern to generate a melody. It might serve to look at the two sample song files enclosed in this package. Compile them and play them. Not to bad? Now, let's get into the command set. In addition to the existing tracks, there is a new ARIA track defined. Just like other tracks, you can create as many ARIAs as you want. So, you can have the tracks Aria-1, Aria, and Aria-silly all at the same time. Most of the commands which you can apply to the other tracks also apply to ARIAs. This includes things like VOICE, RTIME, VOLUME, HARMONY, etc. A few things work differently: PATTERN - the pattern definition for an ARIA is . Much like a Scale pattern. RANGE - Just like scale tracks. A RANGE of 2 would let MMA work on a 2 octave chord, etc. SCALETYPE: Much like a scale track. By default, the setting for this is CHORD. But, you can use AUTO, SCALE or CHROMATIC. AUTO and SCALE are identical and force MMA to select notes from the scale associated with the current chord; CHROMATIC generates an 11 tone scale starting at the root note of the chord. DIRECTION: As MMA processes the song it moves a note-selection pointer up or down. By default DIRECTION is set to the single value "1" which tells MMA to add 1 after each note is generated. However, you can set the value to an integer -4 to 4 or the special value "r". With "r" a random value -1, 0 or 1 will be used. To further confuse, you can have a list of values for direction. Note that this this has nothing to do with the sequence size! So, look at this: Aria Direction 0 0 1 2 4 -2 r r 1 -1 Now, if we have a piece with only Cmajor chord the following notes would be generated: Event Offset Pointer Note 1 0 c 2 0 c 3 1 e 4 3 -> 0 c 5 4 -> 0 c 6 -2 -> 2 g 7 random c,e,g 8 random c,e,g 9 .... etc. But, if you were to change the SCALETYPE to SCALE you would get a completely different series. Things to try: - use seqrnd in an ARIA for a less predictable pattern. - use HARMONYONLY with a 2nd voice. Other Changes: The 'z' notation has been expanded with a 'CHORDzR' (like 'zS', etc) to disable an aria for specific beats. PROBLEMS and CAVEATS: 1. ARIAs are NOT saved or modified by GROOVE commands. Well, almost ... the sequence size will be adjusted to match the new size from the groove. This might be unexpected: - load a groove. Let's say it has a seqsize of 4. - create a ARIA. Use 4 patterns to match the groove size (if you don't MMA will expand the sequence size for the ARIA stuff, just like other tracks). - Process a few bars of music. - Load a new groove, but this time with a seqsize of 2. Now, the ARIA will be truncated. This behaviour is duplicated in other tracks as well, but it might be unexpected here. 2. DIRECTION can not be changed on a bar per bar basis. It applies to the entire sequence. Probably not an issue. 3. The timing for the elements in the sequence are hard coded when you create the pattern. Example: Aria Pattern {1 1 90 * 4} will generate 1/4 notes on each beat. What if you want to have some 1/4, some 1/8 and some 1/2? Well, right now you can do this by having 3 different patterns and using a random selection. But, this is not ideal. Suggestions? 3. The current method of doing all this is quite ugly. I have thought that it might make some sense to save ARIAs with GROOVEs ... but probably not. After all, the pattern _I_ think sounds great with a bossanova might just suit you idea of rock. So, saving ARIAs as part of a groove will probably not happen. I think it would limit things too much. So, how do I see these things being used? One simple way might be to have a ARIA directory. Easy to have this as a subdir in the existing "includes" directory. Now, for each aria you create, make a directory. So, let's assume you create something to sound like Joplin (Scott, not Janis). And, we'll further assume that the pattern has 4 built in styles. First off, create a directory "includes/joplin". Next, create 5 files with some example code. First off the main file which sets the voicing, etc. FILE: includes/aria/joplin/main -------------- seqsize 4 Begin Aria Voice Piano3 Volume f Articulate 120 Harmony Open+8Below / / 8Below Octave 6 Rskip 10 Rtime 10 Rvolume 20 Direction r 0 0 1 -1 0 0 1 r ScaleType Chord / / Auto End ----------------- Next, the specific stuff for pattern 1: FILE: includes/joplin/pat1 ----------------------- Include joplin/main /// this will load the aria voicing, etc. Aria Sequence {1.5 8 90; 2 8 90; 2.5 8 90; 3 8 90; 3.5 8 90; 4 8 90; 4.5 8 90} \ {1 8 90; 1.5 8 90; 2 8 90; 2.5 8 90; 3 8 90; 3.5 8 90; 4 4 90 } ------------------- Do similar stuff for patterns 2, 3 and 4. Now, in your song you can do something like: -------------- Tempo 120 Groove Swing Include joplin/pat1 /// note, we're including the settings AND the pattern ..... include joplin/pat3 .... Comments on this will be accepted!!! Better ideas will be gratefully accepted!!!!! NOTE: I thought that it might be handy to be able to copy an existing sequence/pattern (eg. the CHORD sequence) and use that for the aria sequence. Matter of fact, I got it running ... but it's quite useless since it just really duplicates the specified pattern and notes and doesn't add enough interesting notes to be worthwhile. Just a dead end. So, the code has been dumped. mma-bin-21.09/egs/delay/0000755000175000017500000000000014125146244013012 5ustar bobbobmma-bin-21.09/egs/delay/round.mid0000644000175000017500000000214614125146244014637 0ustar bobbobMThdMTrkiround)Created by MMA. Input filename: round.mmaQ X0~  DURATION: 12@Q/MTrkSolo-1@P HZLHTHHLTHZLHTHHLTHZLHTH,HLTJZLHVHVJLV LZXHLLHXLLZXHLLH,XLJZLHVHVJLV LZXHLLH,XLMZYHLHVMYL OZ[HOOH[O:TZXH`HVTX` TZXH`HVTX` TZXH`HVTX` OZ[HOOHV[O OZ[HOOHV[O OZ[HOOHV[O LZXHLLHVXL LZXHLLHVXL LZXHLLHVXL HZLHTHVHLT HZLHTHVHLT HZLHTHVHLT OZ[HSH,O[SMZYHSHVMYS LZXHSH,LXSJZJJHVHVJV HZLHTHHLT/MTrkSolo@P j4T2TV>42 @j4T@4@j4T,@4>j4T2TV>42 @j4T,@4Aj4T5TVA45 Cj7TC7:Hjj2TV>2 O2VGOO9CWWIK: VOVRKKACWYSPB VK7WUPPDY-TXHFWP-W[PHTH-R]MJWP9RM/MTrkDrum@P $/$..0,#, .".-.$.:%$%,&, $-.%$.,$@$.$.=,+,.).<.-.:%2%,,,.2.$4$4$H.1$.I,6,~.;.2.4.?%;%,9,$>$.:.&.>.$P$8,?,.>.!.;.C,=, %<%$?$.@./MTrkSolo-1@P  W>O2 VGOO9CWWIK: VOVRKKACWYSPB VK7WUPPDY-TXHFWP-W[PHTH-R]MJWP9RM/MTrkSolo@P ?O7? >X77FC??Y3G >7>b33NC?Ac8O >37?f88QA-5A5D5:>AD::5>5A5D5:>AD/MTrk; Bass-Piano@P 3.`3`H@`H`5C`5`FM`F/MTrkWalk@P 'R'')F)'+I+',L,'+^+'+Q+',S,'+V+'.j.'.[.'+]+')`)'"v"'$c$'&c&''c'/MTrkdChord@P ?$C$F$?CF'?!C!F!?CF'?'C'F'?CF'?&C&F&?CF'<0?0C0<?C'<+?+C+<?C'<2?2C2<?C'<0?0C0<?C'<=A=D=<AD'<5A5D5<AD'<=A=D=<AD'<:A:D:<AD':I>IAIDI:>AD':=>=A=D=:>AD':C>CACDC:>AD':=>=A=D=:>AD/mma-bin-21.09/egs/misc/0000755000175000017500000000000014125146244012647 5ustar bobbobmma-bin-21.09/egs/misc/tweaks.mma0000664000175000017500000000032514125146244014643 0ustar bobbob// All the various available tweaks // no print statements since they are not macro-accessible. Tweaks DefaultDrum=8.9.22 Tweaks DefaultVoice=99 Tweaks DrumKit=JazzKit Tweaks Dim=3 Tweaks PlectrumReset=True mma-bin-21.09/egs/misc/midinote.mma0000644000175000017500000001301514125146244015153 0ustar bobbob// This is an example file to show some of the capabilities of // the MidiNote command. Include stdpats // this is inserted in case we block out parts of the file ////////////////////////////////////////////////////////////////////////// // Inserting a few melody notes is simple enough in MMA. For example // here is a 4 bar bossanova song with a simple melody using a SOLO // track (actually, this is just a cut/paste of the intro to Julia). // To demonstrate something simple we play the intro 2x, the 2nd time // is with the modulation set. Note that we turn it off after the repeat! Groove BossaNovaIntro Begin Solo Voice Piano2 Articulate 110 Volume mf Octave 5 End Repeat Begin Solo Riff 4.c+;8;4;4; 4.c+;8;4;4; 2.d+;4c+; 1c; End 1 F 2 Dm 3 Gm 4 C7 Begin Solo MidiNote Offsets=Beats // work in beat offsets, not ticks Ctrl 1 Modulation 90 End BeatAdjust 1 Repeatend Solo MidiNote Ctrl 1 Modulation 0 ////////////////////////////////////////////////////////////////////////// // Pitch Bend // You can use the pitch bend for interesting effects. Here's an example // with 2 piano tracks playing in unison, but with the Chord-2 playing // a bit out of pitch. This is supposed to give a "fuller" sound. SeqClear BeatAdjust 1 Begin Chord-1 Voice Piano1 Sequence L2 End Begin Chord-2 Voice Piano1 Sequence L2 End Chord-2 MidiNote Offsets=Beats 1 C 2 G BeatAdjust 1 Chord-1 Midinote PB 1 -20 Chord-2 Midinote PB 1 20 3 C 4 G Chord-1 Midinote PB 1 0 Chord-2 Midinote PB 1 0 ////////////////////////////////////////////////////////////////////////// // Pitch Bend Range // Pitch Bend Range can be used for interesting effects. Here we insert // a single chord and bend it up and down. For this example we are using // MIDI ticks for offsets. // Pitch Bend effects ALL currently playing notes in a Midi channel. SeqClear BeatAdjust 1 Begin Solo Voice Flute Volume f Octave 5 Articulate 110 Harmony Open Midinote Offsets=Ticks End Solo MidiNote articulate=on Pbr 20 0,192 0,8000 Solo Midinote Pbr 20 384,576 8000,0 z {1ae+c+;} Solo MidiNote Pb 0 0 // This is a similar effect using a chord track. The sequence is a long piano tone. // This time the offsets are given in beats. Note that '1' is the start of the bar. SeqClear BeatAdjust 1 Begin Chord Voice TremoloStrings Volume f Octave 5 Articulate 110 Midinote Offsets=Beats Sequence L1 End Chord MidiNote PBR 30 1,2 0,8000 Chord Midinote PBR 30 3,4 8000,0 C7 /// our single chord to bend Chord MidiNote PB 1 0 // tidiness may count in a future life! ////////////////////////////////////////////////////////////////////////// // Channel Aftertouch // This inserts a series of aftertouch events (range) over a cascading // G major chord. SeqClear BeatAdjust 1 Groove Rhumba Begin Solo Voice Flute End Begin Solo MidiNote Transpose=ON Offsets=Beats Duration=Notes 1 g 100 1+1 2 b 100 1+2. 3 d+ 100 1+2 4 g+ 100 1+4 chatr 50 1,4.9 1,127 End 1 G 2 G Solo midinote chat 1 0 ////////////////////////////////////////////////////////////////////////// // Note Insert // Insert actual MIDI note on/off into the stream. This is much easier to do with // SOLO track notation, but this is an example what you can do, not what you should. // In this case I've recorded a few bars of my playing on a keyboard (using a piano // tone) and extracted this into a text file which was then pasted into this file. // I used mma-extract to generate the data. A few bars of Londonairy Air. SeqClear BeatAdjust 1 Keysig Eb Tempo 80 Groove FolkBallad Volume ppp Begin Solo Voice TremoloStrings // everything below this is ignored by MidiNote Volume f Octave 5 Harmony OpenBelow Articulate 110 End Begin Solo MidiNote // Note the adjust factor of 22. This was calculated by looking at the 2nd // bar start note (offset 790) and subtracting a full bar of ticks (768) Offsets=Ticks Duration=Ticks Adjust=-22 // 0 Note 505 62 70 97 Note 599 63 60 90 Note 688 65 68 88 // 1 Note 790 67 67 291 Note 1083 65 63 105 Note 1175 67 63 92 Note 1261 72 63 102 Note 1352 70 56 105 Note 1443 67 59 101 // 2 Note 1543 65 56 103 Note 1643 63 49 111 Note 1741 60 56 304 Note 2043 63 75 99 Note 2139 67 75 78 Note 2215 68 72 88 // 3 Note 2317 70 67 284 Note 2599 72 63 92 Note 2690 70 61 90 Note 2781 67 61 95 Note 2882 63 43 92 Note 2980 67 56 104 // 4 Note 3084 65 53 477 Note 3563 62 67 101 Note 3655 63 61 85 Note 3748 65 75 95 // 5 Note 3849 67 55 283 Note 4135 65 64 102 Note 4222 67 63 107 Note 4320 72 45 86 Note 4401 70 50 90 Note 4492 67 60 94 Note 4587 65 60 104 // 6 Note 4686 63 53 114 Note 4790 60 58 324 Note 5096 62 66 82 Note 5186 63 57 93 Note 5287 65 49 96 // 7 Note 5395 67 40 286 Note 5667 68 56 87 Note 5759 67 58 94 Note 5853 65 53 104 Note 5946 63 52 101 Note 6048 65 50 107 // 8 Note 6145 63 55 600 End // We've actually inserted the entire melody stuff into the MMA track. // Since MMA doesn't track bars when doing MIDINOTE stuff our pointer // is still at the start of the song! So, we can do normal notation for // the chords. // If you want to have a bit of fun, add harmony notes at the end of each // line. This shows how to combine things. Bars 2,3 & 4 have an example commented out. 1 z // pickup bar 2 Eb // {2e;g;} 3 Ab // {2a;e;} 4 Eb Ab Eb // {4e;a;g;e;} 5 F7 / Bb Bb7 6 Eb / / Eb7 8 Ab / / Bb7 9 Eb / / Bb7 10 Eb / z! mma-bin-21.09/egs/misc/midinote.mid0000644000175000017500000001104614125146244015154 0ustar bobbobMThd MTrkumidinote,Created by MMA. Input filename: midinote.mmaQ X0~  DURATION: 63@YQ q/MTrkcBass@P )])x0]0~&tI&V-PC--hI-W&hC&lIU&oC&"&PI&XoC$q$:){){0Q0y&qI&X-PC--XI-R&_C&'IW&MC&&hI&VUC!$i$w#_s0&7s&.Gs 38,3P39,3z:2V:,9S,O,7\3:w,\3L3:c3373b:8:l57@5A.9@.?3:,3S3:,3x:3V: ,8S,J,9]37v,]3N5:e39n5+3^:9:m39@3/MTrkDrum@P @o#OK_@%L#K%EXE`EaEV>l>EE*D*X#L#%B%K_EX?^KE?^EXE*K*#K=e#=WEZE@i@_EK_E%FK%^E^E?b#H?#^EZ#OE#@i@XEdE^*O*%E%>d>EEU?g?EWE#K#[=Z*B#GEa=*#E[%G%K_@mK@EYE[EE[EdE?`?#M#\E`K_EK@o%L@%#D#ZE_E]E*ME*>d>\EVK_EK?a?%F#B%#X#HEe#E=]=*E*ZEcE@l@Z%E%K_KEEXEVE?a?#G#\E`@rE@#I#ZE^E^*I*K_KE>`%CE>%\EcE#C#?]?XEW#DE*O#*=[=]@`@K_KEaE%O%[EE\EdE#L#?Z?@k%H#E@%#E[E_E`EW*M*>nE>E\?a#I?#%DK_%KEVEU#K#EZE=f=*J*WEWE@k@\%E%K_KEEV?_?EXE#M#\EWE#O@l#@VEaEa*G*>mK_>K%HE%EY?f?EVE#O#[*N*=\#OEa=#EX@a%IE^@%EK_K]EE^?_#N?#EgE^@n%I#HK_@%#KEYEWEdEc*L*>e>EEZE^#JE#?d?%K%WE\E#J#=\=*K*]E[@lE@ZE%LE%K_K[?_?#C#EgE^@eE]@E#E#YEbE`*D*%NK_%KE>kE>^Ed?Y#OE?#X=a=*G*#N#EbEUEeE%GK_%K@h@]EEZ?Z?#G#E]E[ *J*K|FWKF\*H*FWF[*K>Y*>FXF[*F*K|KFYF[*F=[*FZ=F?W?\F[F*G*[F]KFK*K@x*@^FXF*I*]F\*GF*KK\>]>*H*\F[F*J*\*JKr*K<[<`*G*FYF]*I@y*@^*K*K~FVKF@w@]*I*<[</MTrk5Arpeggio@P C9 7,3F8C7?.8FK*? ?"SO2KC&?XOCK:?.8A2/9>?:23/8?C837/6F-C7?"TFK1??']?K?-K8:?KD88.:88-D?9;8<+?0"W<084,)[,2.8>8:2F8>?/[K:F??/\?O:KC-\OK:C?/YF:K??.VF?C77-]7C.-:8Y.>9:2-XF7>2?.;?FK:?/;?K/MTrk/WalkP #ii9#Zi#6!Oi!/MTrkChord-2P 0Z4Z7ZY047'0Z4Z7ZY047'+Z/Z2ZY+/2'+Z/Z2ZY+/2g@0Z4Z7ZY047'0Z4Z7ZY047'+Z/Z2ZY+/2'+Z/Z2ZY+/2'@/MTrkChord-1P 0Z4Z7ZY047'0Z4Z7ZY047'+Z/Z2ZY+/2'+Z/Z2ZY+/2g0Z4Z7Zl?X047'0Z4Z7ZY047'+Z/Z2ZY+/2'+Z/Z2ZY+/2(@/MTrkSolo@P H_ HH_`HH_@HH_@HH_ HH_`HH_@HH_@J_H-H_9J<_HmZL<tH_ HH_`HH_@HH_@HH_ HH_`HH_@HH_@J_H-H_9J<_HmZL<t@I@EjLjHj C F 0I @L PO `R pU Y \ _ 0b @e Ph `k pn r u x 0{ @~A@~ 0{ x u r pn `k Ph @e 0b _ \ Y pU `R PO @L 0I F C @@@LELH4Cd   Gd!$&)+.0358:=@ JdBEGJLOQTVY[^`Odcehjmortwy|~`OJGC',c>F^?<>VAD?WACC#CA?\C? AIH?CUF8 HPC;FVA8Cc?1A_<8 ?!?K<^CK?IDHCVDFCH?FYF=HYFC=_C?+\?C8hCA5]A>C\?= >L?AK_AC7CA@WC?ASH- CHF2HUFC<^CAB<@>?9]?A1`A C(D8CIDC:^CA5]?4 AZ?A2a?7 AN?/MTrkQChord@P <AE<AEX>IAIEI>AE0>IAI[>>QAAQEQ>AE0>IAIEI>AECIFICF0>ICIFIV>>QCCQFFQ>CF0>ICI >C0<AE<AEX>IAI >A0>IAI[>>QAAQEQ>AE0>IAIEI>AE>ICIFI>CF0>ICIFIV>>QCCQ+F`>C0>ICIFI>CF0W2C;>NCK;K>S2C;>CO;F>L2C;>CY;Y>T2C;>NCM;K>N2C;>CN;I>I2C;>/mma-bin-21.09/egs/misc/macros.mid0000644000175000017500000000151214125146244014625 0ustar bobbobMThdMTrkmacros*Created by MMA. Input filename: macros.mmaQ X0~  DURATION: 16@6 100 7 100 8 100 /MTrk Drum/MTrkChord@P 0Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,0472Z5Z9Z,2592Z5Z9Z,2592Z5Z9Z,2592Z5Z9Z,2594Z7Z;Z,47;4Z7Z;Z,47;4Z7Z;Z,47;4Z7Z;Z,47;+Z/Z2Z5Z,+/25+Z/Z2Z5Z,+/25+Z/Z2Z5Z,+/25+Z/Z2Z5Z,+/250Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,0470Z4Z7Z,0472Z5Z9Z,2592Z5Z9Z,2592Z5Z9Z,2592Z5Z9Z,259/mma-bin-21.09/egs/misc/extended-voice.mid0000644000175000017500000000041114125146244016241 0ustar bobbobMThdMTrkzextended-voice2Created by MMA. Input filename: extended-voice.mmaQ X0~  DURATION: 4@Q /MTrkqChord@ 0Z4Z7ZY047'0Z4Z7ZY047'A0Z4Z7ZY047'0Z4Z7ZY047'3/mma-bin-21.09/egs/misc/fretnoise.mid0000644000175000017500000000144314125146244015342 0ustar bobbobMThdMTrkq fretnoise-Created by MMA. Input filename: fretnoise.mmaQ X0~  DURATION: 12@Q q/MTrkoPlectrum@P 4ZZHEZLJZNZ,696Z>9ZE>ZJEZNJZNZ,695Z>7C>@C>8@C>/MTrkf Chord-Guitar@P JCG";>C;H>ICK";>CFCCKi<@9;>C;H>JCF";>C;K>KCG";>C;J>KCH";>C/MTrkChord@P HGLJOH3HLOKHDLFODfHLOOIGGJG3OGJMHILJOH3HLO HJLGOI3HLOKHFLCOEfHLOHJLHOH3HLO OEGCJEfOGJCIGJJG3CGJKCEGFJDfCGJ/MTrkBass@P $_I$7+_I+7_I7$_I$7+_I+7$_@(Td(\+_$m $a+$%$U&$$a$%$V&$c%Z&$c$%$R&$\_I7&_I&7 $]$%$P&$$c$%$Q&$$\$eY&W%Z&a%Q&/MTrk9Drum@P '1('($*b$*6(($$>*`*$$((6$$((?*`$J*$:*[(8*('/'$G$ *a*2$G$*`* (3()'/'(9(*`*$G$ *[*p$'0(*b$'(*?$F$*^*;(7($F'1*_$'* *`*1$F$*\*(4(*'2'$I*`$*(9(*]*k$*\$*((;$$((?$J$*[*8$G$'2'(7*b(**]*-*[$J*$>'2'(9(*b*$J$ *_*p ,<@e,.5%M@.%{,<.9,.?%F%,7?p,?},=,<@g@,5%L,%{.6,;.,@,;.5,.%M#C%#?c?w,7,.<.A@j,5@,#K#{,=.:,.=?g?,;,.9.%G%z,9,B#E,4@b#,.<@.},9,?,<,?n#E?#{.;.B,<.6%L@j,.%@#F#z.6,=.,A#K.=#.@n@z.7,8.,A,4,%H%?q?|,;.7,.=#O#%H.4%,6.,@j@x.:.,7,?.<.,8,?o?y.9.A,5.4,.#C#@f@w,:,@#J#,;,.5?b.?{.8.C,5.:,.?o?x.5,9.,@@d.=@.#G#{.6.=?q%M?%#O,;#,|,9,.;.?,6#G,#.9.@c@z,<.5,.>%M%?a?#I,<.:#,.}.;./MTrkfPlectrum@P 4ZZHCZLGZOZ/OGOPCGP>CP;>P734Z>ZCZGZOZ/OGOPCGP>CP;>P737Z>;ZC>ZGCZOGZOZ/OGOPCGP>CP;>P7;Pq;>CGO/MTrkaSolo@P 80Z,02Z,24Z,45Z,57ZY7'7Z,75Z,54Z,42Z,20Z30/MTrk Chord-Sax@P B@?C@F)<:]@CF<J>@C>;Fi>C;[C0>0;CnC>;7<5CB:(@<=CCA;0>>&<:@JC;>C@;1>/cC;>x;IC>l;CK;3>>C+m;>C/MTrk Chord-Piano@P @Q0QCVgCJ+H;>C++4CO>E;<#CC>>>H;;O++:C>;+ ;KCf+9 >_|;>><CCB+;E+2++2CC=;;>>>>+C;>th;[U<@:0*>>TC;;>+2CN#CCT ++7 > ;nC +&;bCa+>>OCCL;>>H++C;?*CCQ>>Q;;>++2C>;+n>Y;MCT+L>CCM;;< +>A+=!;;J >>Q++ACC@; >+C&+E;ZCR+;>=CCQ+B;K%>>T;;N++@Cn>;+/MTrkEBass-Sax@P B$`Y$'+,,+$eC+C$++(,+/MTrktWalk@P $r@$@i`\!L`!l$b`$Y$L`$$$f;z$[cl`X!X`!l$h`$&p`&\(W`(Z&w`&g$n`$/mma-bin-21.09/egs/misc/repeats.mma0000644000175000017500000000371514125146244015014 0ustar bobbob// Demo file to show repeats/goto. Process with mma. No output // will be generated. Debug Warnings=Off // You should NOT do this. Print Print This file generates no output. It just demonstrates Print various ways to use Repeat, RepeatEnding and Goto. Print The output lines prefaced with *s indicate lines of Print musical data which mma would produce. Print Print This first section shows a simple repeat. Print Set Count 1 Print * Introduction Repeat Print ** Repeated Section $Count Inc Count RepeatEnd 3 Print * After repeated section .... Print Print Next, we have a repeat section with 2 endings. The Print first ending is done twice, the second only once. Print Note that we end up with a total of 4 sections. Print Set Count 1 Print * Introduction Repeat Print ** Main Section $Count Inc Count RepeatEnding 2 Print **** 1st ending RepeatEnding Print **** 2nd ending RepeatEnd Print * After repeated section .... Print Print This example shows a combination of Repeat and RepeatEnding with a count Print In this case there are a total of 4 sections. The 1st 2 use the ending, Print the 2nd 2 don't. Note we use a count of 3 in the RepeatEnd, not 2!! Print Set Count 1 Print * Introduction Repeat Print ** Main Section $Count Inc Count RepeatEnding 2 Print **** 1st ending RepeatEnd 3 Print * After repeated section .... Print Print Finally, a complicated example using a DS/Coda. In most cases when Print we play a coda section one ignores the repeats. This is done with Print some handy macros. Print Set Count 1 Set EndingCount 1 Print * Introduction (before repeat and SIGN) Label Sign Repeat Print ** Main Section $Count Inc Count RepeatEnding $EndingCount Print **** RepeatEnding RepeatEnd Print * This is after the Repeat If Def Coda Goto Coda Endif Print * Song between the ending and coda // Now we jump back to the sign Set EndingCount 0 Set Coda Goto Sign Label Coda Print * This is the Coda section Print Print Hope all this helps! Printmma-bin-21.09/egs/misc/truncate.mma0000644000175000017500000000413314125146244015171 0ustar bobbobKeysig C Tempo 100 // 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! 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 mma-bin-21.09/egs/misc/grooves.mid0000644000175000017500000003223214125146244015030 0ustar bobbobMThdMTrkmgrooves+Created by MMA. Input filename: grooves.mmaQ X0~  DURATION: 94@Q /MTrkWBass@P !s!|(m(}#I#O)lC)$/MI/O(]C(!!nI!Y(kC((jI(]!lC!#\#w!uI!V(SC((VI(`!PC!#]#x/M/z!g!{(k({#wI#Y)bC)/OI/M(cC('!I!U(^C((]I(S!]C!&|I&V-ZC-&mI&SpC$$I$V+jC++QI+U$bC$!I!U(lC((SI([!QC!##x/o/!r!s(l(##w/N/~!_!z(a({&gI&W-MC-&hI&WoC$I$Q+pC++oI+\$OC$!I!R(^C('(gI(O!lC!##I#W)NC)/RI/P(cC("!I!\(_C((jI(P!OC!##hI#Q)XC)!/]I/W(YC(!I!Q(mC((pI(_!QC!&I&T-UC-&[I&T_C#$yI$X+dC++TI+U$oC$!!I!W(_C((fI(W!mC!"#yI#[)lC)/eI/R(PC(!!sI!R(QC("(oI(P!fC!##hI#Y)WC)/SI/R(kC(%!I!P(nC("(qI(Y!iC!&I&W-^C-&iI&]kC$g${+l+y!|I!X(NC((kI(_!NC!#I#P)lC)%/]I/S(MC(!iI!\(QC((]I(R!PC!#kI#Y)QC)/pI/W(dC(!gI!X(PC((WI(Q!gC!$&pI&P-]C-&NI&UqC$$I$W+nC++jI+^$WC$!f!|(b(x#I#Y)PC) /SI/P(aC(!]!u(W(#vI#T)VC)#/mI/X(\C(!y!v(S(~#fI#R)\C)$/^I/Y(^C(!]!(P(z#I#Q)kC)/TI/Z(jC(/MTrkDrum@P Ed@q#LK_E@#K%N%YEYEa*I*>a>EEU%E%K_Eg#JKE#?`?Y=c#LEZ=#E*K*ZEW@hE@^EEK_K%E%V#B#?a?E_E]E[@o#FE@#ZEXE_>d>%L%K_KE*CE*WEa#DE#?\?\EaE=]=*M*#N#WEVE@n@%IK_%K`EE\?_?E[E#M#]E]@g#JE@%O#%bEgEV>hE>E*D*V?Y?#D#%H%EVEW=V=EY#NE#*G*]@q@EZEZK_EKE%J%VE`E#D#?^?\EW#NE#@e@XE[E]>o>*I*%KE%K_EKaEg?YE?#M#[#E=^#=E_E*F*WEVE@k@K_K%I%[EE\?a?EVE#M#`@bK_@%L#KKE`%#EbEbEXE>lE>*L*Z?YEe?E#L#K_%CK%Y*L*=Z=EZE#O#X@k@EdEZEEK_K%J%X?[?#OEV#E[EdE#K#@j@ZE]EZEE%L%>j*H>*W?e?#N#EeEW=e#O=*C#*E^EXEg@rE@%J%^EE^?a?#M#E[E\EW%GK_E@m%#EK@#]EaE`>b>*O*EEZ#EK_%N#K%?YEV?EW=g#O=#EWE*O*\EeE@k@V%C%K_KEEW?Y?#H#EbE^#K@o#@E\EYE^E`EE>a*F>*%K%W?\?E\E#F#_*K*=_Eg=#FE#WEe%HE%K_K@e@]EEZEcE?Y?#E#[%E@d%EW@E#D#aEeEZEE>`*G>*Y?e?#D#EaE%G%Z=Y=*B*#L#EgE\E[E@i@XEE%E%\EaE#B#?_?^@n@#O#E_EXE\E]*J%D*%E>fE>\?[?EY#OE#[#JE]*C#E*=\=Y@k@Ee%LE%\EEZE^E?f?#I#a%K#I%#@h@E_E]EeEZ*C>m*E>E\E`E#N#K_K%E%?Y?W*G*EVE=^=#E#\EWE@i@WEEK_K%C%\?Y?#M#EXEZK_KEY@bE@#J#%N%YEeE]EE>g>*M*Y#C#EcEK_?WK?%N%UEcE*L*=W#M=#Z@e@EYEW%L%K_KEE\?c?#O#EZEZEb@g#KE@#_E[E]*NE*E%I%>q>YEfE#K?d#?X=\=*E*#K#E`EVE[E%L%K_K@o@[EE^?X?Ed#EE#^Ec@l%LK_E@%K#D#WE]E_*C*EE>e>[?f?K_E]KE%O%#C#VEfE=\#N=#*F*]@i@E[EaEE%D%X?`Ee?E#E#Z#C#EcE@q@YEbE_E>hE>%O*E%*Z#H#E_?fE?Y#O*O#*=_E\=EYEXE@`@%B%ZEE_#KE]#E?]?\%N%#NEb#E@i@^EfE[>l>*L*EEYEZE?`#KK_?#K%O%VE_=ZE=#N#*G*^E]E@s@\EK_EK%G%WEeE?`#O?#^E[#HE#@a@YE[EdE>p*E%KE>*%]E^E?Z?#H#V*D*EZ=]E=#N#Y@h@%E%K_KEWE_EE]?b?EY#FE#ZE^%B#FK_E@`%#K@\E_Ec*CE>s*E>X%I%#C#?e?EWEW#N#*LEd*E=g=^EWE@s@VEEK_%NK%Y?Z?Eg#BE#_EV#JK_E#K@m@%D%^EaEX*C*>k>EE\#LEb?\#E?%NK_%K]#G#*J*E]E=g=^@aE_@EZK_EKE%E%YEWE?W?#H#aEgE@`#G@#]EcE]K_EKE>m%C>*C%*[#EEc#E?W?U#O#=g=*F*E]EZ%NK_%K@eEW@E\EE\EdE?V?#I#Z%J%#CEa#E@c@UEZEa>n>*I*EE[?W#J?#EV%OE%K_K_*K*=e=#HEV#EXEeE@o@Z%I%EE\EXE?]?#B#_Eb#EE#@i@\EWE[*L*EE%J%>k>YE_E?[?#M#[=a=E_*H#DE*#U@e@%F%K_KE]EVEEdEa?`#BE?#^EZK_E@kK@%C%#B#\EXEZ>e>E*KE*Z?V?Ee#EK_E#K%D%V*IEc*E=[=#G#Y@g@EWE\%E%EE^?W#G?#E_E]E]E@d#N@#]E\EZ*M>n*>K_KEE%K%V#N#E^E?[?ZE[E=g*I=*#O#^@d@%J%K_KE^E`EEYEaE?]?#C#]@k%JK_@%KEbE#H#VEYE^EE>c>*G*W?_E\?#JE#K_K%B%U=V=*NEf*E#M#U@j@E]EWEE%H%K_KZEdE#O?g#?\Ec@l%OK_E@%K#D#ZEgEZ>f>*K*EEY?f?%D%K_#HKEY#E[*C*#C#EZE=g=YEXE@p@\%I%K_KEEX#C#?`?E[E^@d#I@#EaE^EVE[EK_E%LK%>o*M>*UE`E?X?#D#`*ME_*#NE#=c=UEYE%J%@hK_@K`EEYEbE?^?#G#aEV@bK_E@%MK%#J#]EXEX*K*EE>p>Y?bEd?K_EK%G#G%#ZEc=fE=*C*#C#]Eg@mE@X%J%EK_EK[#M?Z#?EaEZE[E@c@#L#[E_EaE>lK_E>K*L*%H%\?g?EX#KE#Y=X=*L*#L#EdEZE_E%KK_%K@p@ZEE]?b?#E#EdEZE`%F#FK_E@d%#K@]EVE]>l>*OE*E^#M#?W?%KE^%EV=Y=*E#K*#EXEc@qE]@EU%NE%EK_K]EXE#N?Z#?_@r@#GEd#E^EYEWEE>h>*G*%O%]?c?EdE#K#W=[=E[#JE*I#*[@j@%BK_%KE]EWEEe#E?[#EX?E\E^#DK_E#K@g@%K%_E^EWEE*N*>h>UEc?YE?#B#K_K%K%WEWE*I*#H=X#=Z@rEY@E]%O%K_EKEYEXE?b?#K#[%O#OK_%#KE[E@q@XEWE_*O*E>bE>Y?b?#J#K_EVKE%H%[*K*#M#E^E=\=ZEc@eE@]EEK_%HK%Z?]Ee?E#I#^@mE_@#ME#_E`EZ%H%K_EKE*I>r*>UE]?_E?#M#XE^#ME#*G*=\=Z%BK_@m%K@EWEWEE_#N#?Y?EZE_@l%G@%#EE[#E]EbEYEE*E*>s>YE\E?]?%H%K_K#K#W=a=*F*Ea#CE#YE]E@q@^E%GK_E%Ka?aEX?E#O#Z#O#@e@EYEUEWE`%D%E>cK_E>K*B*V#M#E[E?X?\#N#*M*EW=XE=V%F%K_K@m@EdEUEEcEWE#J?c#?]EX%F#DE@d%#@]EcE[>o*G>*EE_%G%K_KEZE?^?#L#V=W*J=*#F#E_EYEdE@`@Z%E%K_KEEZ#DE]#E?W?^EX@iE@#C#\E]E[E%NE>f%>*G*^#K#E]?WE?W#I#=W=*C*E]EXEcEK_K@k@%O%[EE]?eEd?E#E#\E^@q%CK_E@%K#E#^EdEX*I>`*>EEZ%B%E]K_EK?b?#I#V#I#*O=e*=EVEX@i@EdE`EK_EK%E%W#O#?^?EeE\EY%J#NK_&_E%#K&@j@[Qz(_Q(E\E\EE&_&*O*YEc%ME%#HK_Qz(_#KQ(\*K*=_=#I#EdEWEW@kE@Qz(_Q(Z%KE%E&_&\#C#(_(E`E\Ef@p#CE@#%B%_EXEWEE*G*>m>XEaE%H%K_#MK?[#?X=f*C=*EWE#E#X@q@E_E\%H%K_KEEXE]E?g?#I#\@r#FK_&_@#K&%EEX%EYE[EQz(_Q(]*F*&_&EEZ%G%K_(_K(EYE#J#X*FEg*E#H&_#&=[=Y@p@Qz(_Q(EYE[%I%K_&_K&EEXEeEQz(_Q(#E#ZEd@c#BK_E@%F#K%\EfE^>o>EE*K*Z%D%EXE#N#?\?[E\E*G=X*=#M#YEdE@b@V%KE%EK_KZEZE?a?#E#^E[@i#DK_E@%L#K%^Qz(_Q(EbEVE*LE*&_&[E`E#C#K_Qz(_%IKQ(%[EeE*D*&_=X&=#O#X@g@QzQE\EXE%OE%K_&_K&^#F#(_(E_E[E^%I#MK_E@d%#K@`EgEX>a>*O*EEV?W?K_#EK#EdE%G%X#B=d#=E]E*I*\@l@E_E[%I%K_KEEX?WE_?E#B#aEcK_&_EK&@f%D@%#E#ZQz(_E]Q(E]*F*&_E&E^EVK_(_EK(#H#%O%V#E=W#=&_*I&*EXEYE^EQz(_Q(@m@Z%E%EK_&_EK&]#EE\#EQz(_Q(_EcK_EK@d#I@#%H%ZE^E[EE>q>*M*]%L%?]K_?#LK#EbEVEWE#K#=Z=*C*Z@k@EdEX%D%EK_EK]?b?#F#EbE/MTrk Chord-Sus@P 4E)<)@)<@;)>)A)E@D)D;>AE)<)E<@5>)>D)D4E)<)@)@>)A)E<C);)C;>A@)E)<)E<@@)@5E)<)@)E<@4A)A;);5C)C0E1@,E@;1A,A@1;E1E@;1A,A@1;E1@>1EC1><1<C5>)>D)D0;1A,A@1@;4>)>D)D0;1A,A@1@;/MTrk Chord@P <@E]>IAIEI>AE0;I>IAIEIQ;;Q>>Q@(AAQDQE`;>@AD0;I>I@$AIDI|;>@ADXAXEX;>AE`<@E<@EX;I>IAIEI;>AE0;I>IAIEIQ;;Q>>Q@(AAQDQE`;>@AD0;I @$AIDI|;@AD0<@E<@EX;I>IAIEI;>AE0;I>IAIEIQ;;Q>>Q@(AAQDQE`;>@AD0;I @$AIDI|;@AD0<@E<@EXIAIEI<>AE0IAIEIQ;Q>>QAAQCQ!<E`;>AC0;I>IAICI;>AC0;X<,@XCX;<@C0;I<$@ICI;<@C0;Q<(@QCQQ;;I<<$@@ICCI9;<@C;I<$@ICI9;<@Cx<@E<@EX;I>IAIEI;>AE0;I>IAIEIQ;;Q>>Q@(AAQDQE`;>@AD0;I>I@$ DI|;>@D0<@E<@EX;I>IAIEI;>AE0;I>IAIEIQ;;Q>>Q@(AAQDQE`;>@AD0;I>I@$AIDI|;>@AD0<@E<@EXIAIEI<>AE0IAIEIQ;Q>>QAAQCQ!<E`;>AC0;I AICI;AC0;X<,@XCX;<@C0;I<$@ICI;<@C0;Q<(@QCQQ;;I<<$@@ICCI9;<@C;I<$@ICI9;<@Cx<@E@IC@X;I>I EI;>E0;I>IAIEIQ;;Q>>Q@(AAQDQE`;>@AD0;I>I@$AIDI|;>@AD0<@E<@EX;I>IAIEI;>AE0;I>IAIEIQ;;Q>>Q@(AAQDQE`;>@AD0;I>I@$AIDI|;>@AD0<@E<@EXIAIEI<>AE0IAIEIQ;Q>>QAAQCQ!<E`;>AC0;I>IAICI;>AC0;X<,@XCX;<@C0;I<$@ICI;<@C0;Q<(@QCQQ;;I<<$@@ICCI9;<@C;I<$@ICI9;<@Cx<@E<@E]>IAIEI>AE0;I>IAIEIQ;;Q>>Q@(AAQDQE`;>@AD0;I @$AIDI|;@AD0<@E<@EX;I>IAIEI;>AE0;I>IAIEIQ;;Q>>Q@(AAQDQE`;>@AD0;I>I AIDI|;>AD5@XEX@E0<@E<@EXIAIEI<>AE0IAIEIQ;Q>>QAAQCQ!<E`;>AC0;I>IAICI;>AC0;X<,@XCX;<@C0;I<$@ICI;<@C0;Q<(@QCQQ;;I<<$@@ICCI9;<@C;I<$@ICI9;<@Cx<@E<@EX;I>IAIEI;>AE0;I>IAIEIQ;;Q>>Q@(AAQDQE`;>@AD0;I>I@$AIDI|;>@AD0<@E<@EX;I>IAIEI;>AE0;I>IAIEIQ;;Q>>Q@(AAQDQE`;>@AD0;I>I@$AIDI|;>@AD0<@E<@EXIAIEI<>AE0IAIEIQ;Q>>QAAQCQ!<E`;>AC0;I>IAICI;>AC5<,@XCX<@C0;I<$@ICI;<@C0;Q<(@QCQV<<$@@ICCI!;<@C;I @ICI9;@CxXAXEX;>AE0;I>IAIEI;>AE0;Q>Q@(AQDQL;;I>>I@@$AAIDDI4;>@AD;I>I@$ DI4;>@Dx=X@X =@0=I@IEI=@E0=Q@QEQ=@E0=I@IEI=@E0;X>XAXEX;>AE0;I>IAIEI;>AE0;Q>Q@(AQDQQ>>I@@$AAIDDI;>@AD;I>I@$AIDI4;>@ADxX EX;>E0;I>IAIEI;>AE0;Q>Q@(AQDQL;;I>>I@@$AAIDDI4;>@AD;I>I@$AIDI4;>@ADxXAXEX;>AE0;I>IAIEI;>AE0;Q>Q@(AQDQL;;I>>I@@$AAIDDI4;>@AD;I>I@$AIDI4;>@AD/mma-bin-21.09/egs/misc/macros-all.mma0000644000175000017500000000455614125146244015407 0ustar bobbob Print A demo which shows most of the builtin macros. Print Print NOTE: This should be updated as new system macros are added. Print NOTE: Bob--don't forget! (And, he does forget!) Print Groove Rhumba // Push a nice little string onto the Stack for later StackValue This message was pushed onto the stack. Print This is being printed on $_DateDate at $_DateTime Print We've loaded in the Rhumba Groove so we have stuff to display. Print Print First, the global (non-track) settings: Print Keysig: $_Keysig Print Time: $_TIME Print Tempo: $_Tempo Print Volume: $_Volume Print VolumeRatio: $_VolumeRatio Print LastVolume: $_LastVolume Print Groove: $_Groove Print LastGroove: $_LastGroove Print SeqRnd: $_SeqRnd Print SeqSize: $_SeqSize Print SwingMode: $_SwingMode Print Transpose: $_Transpose Print Debug: $_Debug Print LastDebug: $_LastDebug Print VExpand: $_Vexpand Print MIDISplit: $_MIDISplit Print SeqRndWeight: $_SeqRndWeight Print LibPath: $_LibPath Print IncPath: $_IncPath Print VoiceTr: $_VoiceTr Print ToneTr: $_ToneTr Print OutPath: $_OutPath Print BarNum: $_BarNum Print LineNum: $_LineNum Print Lyric: $_Lyric Print Print Now the setting for the Chord Track: print Accent: $_Chord_Accent print Articulate: $_Chord_Articulate print Compress: $_Chord_Compress Print Direction: $_Chord_direction Print DupRoot: $_Chord_DupRoot Print Harmony: $_Chord_Harmony Print HarmonyVolume: $_Chord_HarmonyVolume Print Invert: $_CHord_Invert Print Limit: $_Chord_Limit Print Octave: $_Chord_Octave Print Range: $_Chord_Range Print RSkip: $_Chord_Rskip Print RTime: $_Chord_Rtime Print RVolume: $_Chord_RVolume Print SeqRnd: $_Chord_SeqRnd Print SeqRndWeight: $_Chord_SeqRndWeight Print Span: $_Chord_Span Print Strum: $_Chord_Strum Print Unify: $_Chord_Unify Print Voice: $_Chord_Voice Print Voicing: $_Chord_Voicing Print Volume: $_CHord_Volume Print Print TONE only applies in Drum tracks: Print Drum-HH-TONE: $_Drum-HH_Tone Print Print Mallet only applies to Solo Tracks: Begin Solo Mallet Rate=8 Decay=-15 End Print Mallet: $_Solo_Mallet Print Print We pushed a message onto the stack earlier... $_StackValue printmma-bin-21.09/egs/misc/extended-voice.mma0000644000175000017500000000347714125146244016261 0ustar bobbobPrint This demo shows how to get voicing from the different Print soundbanks in a Casio WK-3000. Similar programming should Print work in other synths. Please list the file and read the comments! Print Print **** MMA now has extended voicing so you can ignore this *** Print // First off we create a simple pattern, just chords on 1,3 Seqsize 1 Tempo 120 Begin Chord Channel 1 Voice Piano1 Sequence {1 1 90 * 2} End // Now play 1 bar of chords. We should be using the Piano1 voice C // Now, we change the voice the Casio "70's Jazz Organ". This is listed // as Voice 444; Bank 65, Voice 17. Other synths will use different // values. For example, the Yamaha use BankLSB and Bank (CC#20 and #00) // for their extended voices. You'll have to read the fine manuals. Begin Chord MidiClear 0 Bank 51 MidiVoice {0 Bank 65} Voice 17 End C // End of file. Note that the command to reset the sound bank back // to the default of 51 WILL be in the generated MIDI file. But, // the syth will most likely still be in "jazz organ" mode. // To reset to a default piano we could do something as simple // the following segment. Everything is needed! // - The 'Delete' command ends the track and issues the MidiClear // code (as would just ending the file, // - The Channel command is needed a 2nd time. MMA always tries to // allocate from the top (channel 16) down. ChannelPref could have // been used to avoid this. // - The voice has to set, it's still at '17' // - The sequence is a dummy sixteenth note chord with no volume. // - The chord is needed since MMA will not issue the VOICE command // - until something is sounded. // Set RESET // Uncomment this to enable 'reset' If Def RESET Delete Chord Begin Chord Channel 1 Voice Piano1 Sequence {1 32 0} End C EndIf mma-bin-21.09/egs/misc/convert4to5.mid0000664000175000017500000000454714125146244015552 0ustar bobbobMThdMTrku convert4to5/Created by MMA. Input filename: convert4to5.mmaQ X0~  DURATION: 36@Q '/MTrk_Bass@P $L$'$O$n+L+`L-Oi&L&KA&O&'&N&&+LC+-N-0LC0$O$&$N$e+M+#+KC+$N$ $M$m+O+aM'Mo&N&i&N&&M&e-M-i$M$'$M$q+L+]#L#+$L$m&O&*LAL*'Ml&N&!&IA!O&!'!N!`*N*n)O)')N)&+OC+0L0 )KC)/MTrk#Drum@P ;:@_;@?;7@_;@E:E@]@=E:E?;:;@_@:;:;@`@E9E@E8E;;7;@`@>;8;@[@~E:E@b@@E9E=;:@];@<;8;@a@zE7E@[@>E8E<;7;@^@:;8;@^@~@`E:@E:E:E@;8;@a@>@\@;:;@[E:@E~@\@;9;@;9;@\@uE7EBE:EA;7@`;@?;:@[;@|@]@E8E>E9E<;7@b;@?@^@;9;wE9E@b@AE8E>;8;?;8;@^@~@[E9@E>E7E?;9@^;@?;8;@b@{@`E9@E;E8EB@a;:@;>;:;{@b@E8EAE9E/MTrkBArpeggio-Piano@P 7R0?@J<<:<4M[0@<_;K7C2U+@Z<(4]++\H++K_;72\/8/J#678`+[+>7A77I;A]//#^;9C:;;I/=]+77`2B&@2U5JZ;C;/a9[AI>K]2&25YAA9>>=d9`5S55B>>AXAd>7>>HA:^5_<]<>A]00X4C00B$K\<@Y00E44?00=$$98(=44Q<;`0$Z7C<<70;[(4_<<[@I00@<H8@@:b$0_(C2F^//#Z;;SCE;;=/E[72^;;=2J]C/]AIA^JH5@];2^AAA2?>K9[`AJ5Y>>6585B)<^A29Z))B5;>><55W]5\>>99HA?2?[)55]9A2^<<[<a<\>P2IGE>>F^@<0]H@?V??@`2G>Z9>A9-9^H?^+:;D2X7;[9A-[++?7>;;>77H^2^77@;;?2[Z+7\;;\;;DCD]72Z7<2H+>;;>bC]/M//>#D77@\2+;]//I77=//7##:==^EL1F==@\7/#]%?11G\E=Y9L997-:=?_%1_6J;A/BX9-=_A;E=57AL_6;/\9PAAA-E99B]E5A\E^M@99BEEL\A-\9<A>-899F]ME]99O--B99CAAB_9ZAAHAA;E>f-9:AE/mma-bin-21.09/egs/misc/roman.mma0000644000175000017500000000335414125146244014464 0ustar bobbobTempo 120 Print A short demo for Roman numeral chord notations. Print The warning messages are correct for MMA. Using Print standard chord notation will generate the same results. Print The numbers on the left are line numbers. Print Debug Roman=1 // display conversions keysig Bb Minor Print Standard chords with slash-Roman chords Print Here, key signature doesn't matter. Print C/V G7/vi A // should not print Bb / / C7/v Print Print Keysig is $_Keysig Print Roman chords, show translations Print I / V I / iv Keysig A Print Print Same chords, key is A Print I / V I / iv Keysig G Minor Print Print Key now $_Keysig Do some normal and slash chords. Print vii/V vi/V V/ii II+ V7 ii6 iii6/5 Keysig C Print Print Some goofy combinations, in key of $_KeySig Print Vm7 // Really should be v7 iim7&5 // should be a ii-0 (half dim) ii6(add9) I6(add9) Ibm7 Keysig Gb Print Print Some incorrect flat/sharp notations we permit, key $_Keysig Print I // Key Gb, should be Gb Ibm // should be Gbbm (dbl flat) or Fm ib // same result (lowercase i==minor), Fm I# // intermed is Gb# which becomes G i0 // this if fine, a Gb dim3 (3 is a mma extension) I#dim // odd, but gives G dim (will end up a dim7) i#0 // still odd, a G dim3 (see how '0' is a triad) i#07 // and here we have G dim7 Print Print If you have an extended keyboard or can enter extended ASCII Print characters into your file, you can use character 176 for "DIM" Print and character 248 for half-dim. NOTE: You may need to change Print your terminal settings to display the degree symbols. Print i /// This is a degree sign, diminished (lowercase) i7 /// Diminished 7 v7 /// and this is a half-dim (lowercase) Print mma-bin-21.09/egs/misc/fretnoise.mma0000644000175000017500000000161014125146244015337 0ustar bobbob// A very short example of adding plectrum noise Tempo 80 // This is the Plectrum track. Remember, we could use // a different name if we have multiple tracks (eg. Plectrum-Lap) Begin Plectrum Voice JazzGuitar Volume m Articulate 5 Octave 5 Sequence {1 3 90 * 4} // simple 4 strums per bar End // This is the track which holds the noise. A number of the // settings in the track are used. Other are ignored. // But, note that we can do things like a RIFF or SEQUENCE in // this track. Other than an occasional riff, it's probably not // a good idea! Begin Bass-Noise Volume f // This is used to modify the volume of the noise RVolume 40 Delay -10t // Quite useful to move the start of the noise off the note Voice GuitarFretNoise // voice patch to use End Plectrum FretNoise Track=Bass-Noise duration=20T Octave=2 Strings=1,2 Max=1 C / Am D / Fm E F mma-bin-21.09/egs/misc/math.mma0000644000175000017500000000176514125146244014305 0ustar bobbob// Some examples of mma math // // These just print some calculations. print (44 * 3.2) is $(44 * 3.2) print Use INT() to round it out: $( int(44 * 3.2)) print The current tempo of $_Tempo times .3 is $( $_Tempo * .3) print print Here is a loop to set Articulate shorter in a series Bass Articulate 100 // initial setting for articulate Set A 5 // value just to use 2 variables below Repeat Bass Articulate $( $_Bass_Articulate - $a ) print Bass_Articulate is $_Bass_Articulate RepeatEnd 10 // do some cool stuff :) print print A complex example to change a list of values: SeqSize 4 Chord Articulate 40 50 80 90 print Our initial setting for Chord Articulate: $_Chord_Articulate Chord Articulate $(' '.join([str(int(x)+10)for x in' $_Chord_Articulate '.split()])) print New setting: $_Chord_Articulate print print Using list notation you can even extract individual values. print For example, the articulate value for the 3nd bar is: $( ' $_Chord_Articulate '.split()[2] ) print mma-bin-21.09/egs/misc/voicing.mma0000644000175000017500000000215514125146244015004 0ustar bobbob// This shows the effects of various voicing options. // Each chord is played 4x with voicing set to None, Optimal, Key and Key2. // First off, set the key signature. This makes a LOT of difference when // using KEY or KEY2. No difference at all for OPTIMAL or NONE. // Try changing the keysig to hear the differences! Keysig C Tempo 100 Seqsize 4 /// don't change this // This forces an arpeggio so we can hear the effects. // Set to 0 if you want full on chords. Set Strum 50 // A seqeunce to use in all the bars. // Using a define ensures each bar is the same Chord Define SS 1 2 90 // Now we define 4 different tracks, one for each bar in the seq. Begin Chord-1 /// no voicing Strum $Strum Sequence SS z z z Voicing Mode=None End Begin Chord-2 /// Optimal Strum $Strum Sequence z SS z z Voicing Mode=Optimal End Begin Chord-3 /// Key Strum $Strum Sequence z z SS z Voicing Mode=Key End Begin Chord-4 /// Key2 Strum $Strum Sequence z z z SS Voicing Mode=Key2 End /// Finally, our chords... C9 * 4 C11 * 4 C13 * 4 C7 * 4 mma-bin-21.09/egs/misc/convert4to5.mma0000664000175000017500000000270614125146244015546 0ustar bobbob// Simple example to play a 4/4 // groove in 5/4 time ... silly // 'cause it's easy enough to create // the 5/4 to start :) Tempo 100 Groove NiteJazz // All we do is create 1/4 bars followed by 4/4 Truncate 1 C C Truncate 1 G G Truncate 1 Dm Dm Truncate 1 C C // That works, but it is a bit ugly. How about using a subroutine. This // produces the same sequences. DefCall To54 chord Truncate 1 $Chord $Chord EndDefCall Call To54 C Call To54 G Call To54 Dm Call To54 C /// Now, the ultimate solution :) The problem with the /// about function is that it doesn't handle chord lines /// with more that one chord (at beat 1). Not the greatest. /// So, this time we'll do it right! DefCall To54 chord /// First off we truncate a bar to one beat /// and we play the first chord passed to /// our lovely function. Truncate 1 $Chord[:1] /// We are now back to 4 beats/bar. We cut of the /// the first chord we just played and whatever /// is left is what we use for the next bar. /// Complication: We might end up with an empty /// string. So, we check the length and if it is /// an empty string we set it to a single '/' /// Finally, we process a normal chord line Set Chord $Chord[1:] Set Length $Chord[] If Eq $Length 0 Set Chord / Endif $Chord EndDefCall Call To54 Bm Cm F G /// 4 chords Call To54 G /// 1 chord Call To54 A / / B F /// 5 chords Call To54 / /// 1 chord (F from the last bar) mma-bin-21.09/egs/misc/cascade.mid0000644000175000017500000000107114125146244014724 0ustar bobbobMThdMTrklcascade+Created by MMA. Input filename: cascade.mmaQ X0~  DURATION: 8@Q /MTrk}Bass@P 9Z@Z`:`FZ`>`CZ`F@C/MTrk Drum/MTrkBass-2@P L4-@44-@9-`4`99-@.-`9`..-@7-`.`77-@77-@77-@<-`7`<<-@5-`<`55-@:-`5`::- :/MTrkBass-1@P &76@776@<6`7`<<6@26`<`226@:6`2`::6@::6@::6@?6`:`??6@96`?`996@>6`9`>>6 >/mma-bin-21.09/egs/misc/macros.mma0000644000175000017500000000301614125146244014627 0ustar bobbobPrint A few examples of macros. Chord Sequence {1 1 90 * 4} // a simple pattern to force output Print Simplist of all is setting a variable to a string: Set Test This is a line of silly stuff Print and to print it: $Test /////////////////////// Print Print A counter... Set Count 1 Repeat Print the value of Count is: $count inc count endrepeat 10 /////////////////////// Print Print Setting multiple lines in a macro Mset Chorus C C Dm Em G7 Endmset Print The variable CHORUS was set to 5 lines of chords. To insert Print the chords into the song, just call the macro: $Chorus /////////////////////////////////// Print Print To save a temporary value on the stack use StackValue. StackValue $_SwingMode StackValue $_Debug SwingMode On Debug Warnings=Off // no reason for this other than demo Drum Define Swing8 1 0 90 * 8 Debug $_Stackvalue // you have to unstack in the same order you stacked SwingMode $_StackValue ///////////////////////////////// Print Print Use of VEXPAND. Here we include both the bar number Print and current volume in the lyrics. Vexpand Off Set Text [ $_BarNum $_Volume ] Vexpand On Lyric Split=Bar C $Text / $Text Dm $Text Print Use a MIDI player with lyrics to see the output. ////////////////////////////////////// Print Print Some simple tests If NDef Foo Print Variable FOO is not defined Endif Set Foo This is Foo If Def Foo Print Variable FOO == $Foo Endif Set Count 1 Repeat If GE $Count 3 Print $Count Endif Inc Count EndRepeat 10 Showvars xxx count foomma-bin-21.09/egs/misc/grooves.mma0000644000175000017500000000253414125146244015033 0ustar bobbob// Demo to show different GROOVE options. // This assumes that the library file bossanova.mma is installed. // I've just stolen a few bars from 'A Day In The Life Of A Fool' for this. // Start off with a short intro. This just sets the rhythm to // a bossa intro. Tempo 120 Print Print Plain, single selection. Groove BossaNovaIntro Print Bar $_BarNum Groove $_Groove 1 Am 2 Bm7&5 / E7&9 3 Am 4 Bm7&5 // Now show the selection method for grooves. // This does 5 repeats with different grooves. Print Print Count Groove Selection. Set Count 1 Repeat Groove $Count BossaNova BossaNovaSus / BossaNova1Sus Print Bar $_BarNum Groove $_Groove 5 Am 6 Bm7&5 / E7&9 7 Am 8 Bm7&5 / E7&9 9 Am 10 Dm7 / G7 11 CM7 Inc Count RepeatEnd 5 // Now do the goofy changes between bars. Print Print Per bar Groove Selection. Groove BossaNovaFill BossaNovaSus BossaNovaFill BossaNova1Sus Print Bar $_BarNum Groove $_Groove 12 Am Print Bar $_BarNum Groove $_Groove 13 Bm7&5 / E7&9 Print Bar $_BarNum Groove $_Groove 14 A Print Bar $_BarNum Groove $_Groove 15 Bm7&5 / E7&9 Print Bar $_BarNum Groove $_Groove 16 Am Print Bar $_BarNum Groove $_Groove 17 Bm7&5 / E7&9 Print Bar $_BarNum Groove $_Groove 18 Am Print Bar $_BarNum Groove $_Groove 19 Bm7&5 / E7&9 mma-bin-21.09/egs/misc/voicing.mid0000644000175000017500000000143114125146244014777 0ustar bobbobMThdMTrksvoicing+Created by MMA. Input filename: voicing.mmaQ X0~  DURATION: 38@YQ '/MTrkChord-4@P +Z2.Z20Z24Z2>Z+.04>'.Z20Z200Z27Z2>Z2AZ_.07>!A+Z2.Z20Z24Z2EZ+.04E'+Z2.Z20Z24ZC+.04/MTrkChord-3@P +Z2.Z20Z22Z24Z+.024'.Z20Z200Z22Z25Z27Z_.025!7+Z2.Z20Z24Z29Z+.049'+Z2.Z20Z24ZC+.04/MTrkChord-2@P 0Z22Z24Z27Z2:Z0247:'0Z200Z22Z25Z27Z2:Z_0257!:0Z24Z27Z29Z2:-0479:'0Z24Z27Z2:ZC047:/MTrkChord-1@P 0Z24Z27Z2:Z2>Z047:>'0Z200Z27Z2:Z2>Z2AZ_07:>!A0Z24Z27Z2:Z2EZ047:E'0Z24Z27Z2:ZC047:/mma-bin-21.09/egs/midi-inc/0000755000175000017500000000000014125146244013405 5ustar bobbobmma-bin-21.09/egs/midi-inc/README0000644000175000017500000000443314125146244014271 0ustar bobbob This directory contains examples of how you can include recorded MIDI tracks into a MMA song. This is very quick, dirty and not-all-that-great-sounding, but it serves as a demo. First off, I recorded two takes of the solo line for Frankie and Johnny. I did this by recording me playing my synth via the the Linux program arecordmidi, but just about any MIDI recording should work. For the first track recording I used the command line: arecordmidi -p64 -b120 -m64 -t192 -s rec1.mid The command line switches: -p64 ALSA midi input port 0:64 -m64 Play a metronome on ALSA port 0:64 -s Split recorded tracks -t192 Set beat division to 192 (the same as what MMA uses) -b120 Tempo of 120 bpm If you play this back you'll hear a piano playing the melody at 120 bpm. The second track recording also has a piano voice on playback, but used a different set of switches: arecordmidi -p64 -b100 -m64 -t192 -s rec2.mid The important one here is the tempo which is 100. If you play this file back you'll get some quite awful sounding piano with vibrato and wheel effects. Really, the only reason I recorded this is to see what happens with the wheel and vibrato button. BTW, I have not done this kind of playing in the past and it is hard to get good sounding wheel/vibrato effect :) A third track recorded is a one bar drum solo. Hey, it's not a wonderful drum solo, but I'm not a drummer ... and this is just a demo :) The drum was recorded just like the other examples above, but this time we set our keyboard up with drum tones so we could hear it properly. Note that when we include the file we transfer the recorded channel 1 to the drum track (and if you just play it, it'll sound like a badly played piano instead of badly played drums). Also note that we do a transpose=0; this ensures that no notes are moved, even if there is a global transpose. Including drum solos were a major reason to write this code in the first place, so please make use of the feature ... and do share some good solos with the rest of us! Now, we have some tracks. It is so easy to combine these with a MMA song! Just look at the file frankie.mma which is quite fully commented. Note the tricks, they're used for a reason :) For complete listing of the various options available in a MIDIinc line, please Read The Fine Manual. mma-bin-21.09/egs/midi-inc/README-riffs0000644000175000017500000000716414125146244015404 0ustar bobbob A short tutorial on importing riffs with MidiInc. It's pretty easy, but a step by step never hurts! Here is what I did to create a short introduction to a song (The Summer Knows). 1. I created a normal MMA file with a 4 bar intro and a 2 bar metronome. 2. Compile the MMA file into a MIDI. -- we now have 2 files: summer.mid and summer.mma 3. I imported the MIDI file into Rosegarden (however, any other recording program will work just as well). 4. I played a simple, one note-at-a-time, introduction and saved it in channel 1. Just 4 bars of note data. 5. Save the MIDI file under a new name (in Rosegarden this is File-Export). -- we now have 3 files: summer.mid, summer.mma and solo.mid 6. Modify the original MMA file so we can analyze the solo file. Just add the following line AFTER the metronome: MidiInc File=solo.mid Report=On save the file and run "mma summer.mma". You should get a print out on the screen with a bunch of information. The key line we want to look at is: Channel 1: First event 0 First Note 4361 Total Notes 15 This is the melody we played. Note that our first note is played at offset 4361. Make a note of this value! 7. Modify the original file again. This time we want to listen to the solo data, so change the MidiInc line to: MidiInc File=sol.mid Solo=1,riff Volume=200 StripSilence=4361 Save and compile with "mma -P summer.mma". The song should play with a fairly loud solo, probably played with a piano. If the start time matches, go on. Otherwise you can modify the "StripSilence" value and try again. 8. Modify the original file one more. This time we will suck the note data out: MidiInc File=sol.mid Solo=1,riff,print Volume=200 StripSilence=4361 and compile. You should get a bunch of RIFF command lines on the screen. If it's working you can cut/paste off the screen or redirect into a scratch file. 9. Back to the MMA file. Add some solo tracks, etc. and delete the MidiInc line (it's done it's work). My file ended up looking like this: ///////////////////////////////// // Summer Knows Tempo 80 /// I think it was much slower in the movie Keysig F minor Groove Metronome2-4 z * 2 Groove GuitarBalladSusIntro Begin Solo Voice Strings Articulate 120 Volume m Octave 5 // no effect since we're using midi pitch values Riff 180t 68/102; 92t 72/108; 294t 68/98; 49t 68/127; 175t 68/127 ~; Riff 102t 72/82; 338t 68/104; 96t 68/127; 104t 70/102 ~; Riff 90t 70/120; 97t 70/127; 107t 73/124; 162t 70/127; 127t 68/106; 291t 67/118 ~; End Begin Solo-1 Voice ChoirAahs HarmonyOnly OpenBelow octave 8 // Again, no effect Articulate 130 Volume f End Solo DupRiff Solo-1 1 Ab 2 Fm 3 Bbm 4 Eb7 / z //////////// Song continues ...... A few points to look at and remember: - Octave settings have no effect on Riff Solo data entered with MIDI note values. So, the octave settings in Solo and Solo-1 have no effect. - Use of DupRiff saves a lot of time! - The HarmonyOnly track notes are in the same octave at the Solo. We could have done 2 different imports, but it's not really necessary since we have lots of harmony choices. - I added "~" to the generated RIFF lines to turn off the long note warnings. There you go. Sounds a lot more complicated than it is. Try a few songs on your own. My creation is in the example song distro as "summer-knows.mma". bvdp July/2010 mma-bin-21.09/egs/midi-inc/frankie4.mma0000644000175000017500000000250014125146244015601 0ustar bobbob // Demo to show how to use MidiInc to create solo riffs. // We import both our recorded tracks and: // rec1.mid is played by the tenor as a solo AND by alto & banjo as harmony // Honestly, this is silly and SOUNDS AWFUL :) Tempo 125 // again, a different tempo from the included file Groove BigBand /// 3 different solo tracks Begin Solo Voice TenorSax Articulate 120 // stretch the note durations Volume f // medium volume End Begin Solo-1 Voice AltoSax Articulate 160 Volume mp HarmonyOnly OpenBelow End Begin Solo-2 Voice Banjo Volume f Articulate 200 Arpeggiate Rate=32 Decay=-4 Direction=Down Harmonyonly 8Above+OpenAbove End // Include the recorded MIDI into Solo. Note the RIFF option ... // 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 // 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 // the Riff stuff works. Solo DupRiff Solo-1 Solo-2 // And play it Swell mp f 11 /// Volume changes work on imported stuff C * 4 F * 3 C Tempo *.8 3 /// Tempo changes work on imported stuff G7 * 2 C z! // and extra bar ... our solo is a bit too long.mma-bin-21.09/egs/midi-inc/frankie4.mid0000644000175000017500000001026114125146244015603 0ustar bobbobMThdMTrkfrankie4,Created by MMA. Input filename: frankie4.mmaQ X0~  DURATION: 25@QSQy@Qz#@Q '@Q '/MTrkDrum@P .03L.3$J$8$=$./../.(.1. $=$>.-.$7$ .3.1.5.$U$,.6.$=$.9.)$B$.0.1.4. $C$ .7.0.2$O.$5$D$.9..:.".=.$E$8$D$ .8..7.)$[$ .<.,$A$ .?. .8.7$D$.@. &N&$$D$.B..C.(.D$\.$ 3e3..B.$I$.;...<. $H$3$G$.@..E.,$a$.F..$J$.H.?.E.$M$1.=.$L$.;.0$`$.D.0.B.$I$.:.5.9.$H$@$A$.6.1$U$.:.0.7.$F$.7..$@$&H&#.6.$A$.2./3Y3$M$.:.+$>$.4..6..7. $;$1.7.$@$.5.%.5$Q.$6$<$.0. .4.#./. $6$=$7$.+.}./.8$P$.,.4.+. $6$.1.2$;$.0.=.-. $<$ .0./MTrkSolo-2@P iHK@K`H@%@UJU\@@]L] J>@LQOCO8@IOI,QCQ>C>@O\QC@OlHH@HLH@@@\J\=@@TLT#J@L@QNCN@HJH@DLD"@L@WOW@@MJJM:QCQDCD@OkQC(@JHS@SD@@hJhfH @@fLf J1@@YJY6L @@ZLZ.JH@LK@QMQEmOm@MiQpEEp,O0QET`E`H_V_'TEwQpEpZHVTbEEbQQqEqAQQkEEkTTiEi\ETEQQjEjETfEfSIEISE'QQdEdTT_E_EEVMV)EETQEMQeEEeEERMRHQEM4TfEfQgEgEEYMY)QTEEMQjEjTdEdEE[M[/TQEEMQeEe.QEASbEbEEXMXEEJMMJQ[E[S3QEEMdEeOevEOH]@]1@@ZJZ1H@@SLSJ"@@bKbBL,@K @NJNA]O]V@JAOQbAbJ[>[*AAXOXJJH>>H>Q Me>>eJJ>>>>AOiMJ>)QaAaJX>X"J>QA Q\A\JT>TNJ> QA"JI>IAVOV4AO J>APOPJB>BQAO J>iL[>[@L> HS>S{@_J_1H>R@@[L[=J3@@RMRLf@@YLYBMY@@]J];Lg@J/MTrk%Solo-1@P A41L4948Q4 4>94'746741@7)4V7T47I4>44.4;E448<4C42844-H4~41<4P4?=44:44N76424/444<446 74,7/l74?4:D44Ia44H<44?B44?^4c4:49N99PI9#9Ep9949@699y9F^94A144>L449@44CX4!455@4?515C2>*55<221I22D522*c2B5B2<25C5>28>2562159)5 2562,?5 2|2=3227{4?2u44XAYVC;>A*CU;W>SVC;>jCR;T>TATVC;>AjdAbfC;>AjC\;[>ZAWLC;>AtCY;W>SAWLC;>A$CR;Y>VASLC;>A4j=>@u+@5EcE0C[6C EMFEls9>@i'@[Ea>Z@Ua@-E>!Cm>a5CEUQ>EnI>&@@+>pB@p>E@{AffA)CiCE7E5HxfHJwJ EZEH{E+EHEH?H E3EHG\ G}HE/E}HwAkHEAE~Ag)EARHEAoEHA$EH}AqHEAAhHzE~E AHIG{An'G APA]Er(EA C~FC1p?> @g@&?zB?7>aE>>GAz;CtA7Ez>rE>Cn>[6C>A~>NGA>[Ez>oa>EfEs>i.>EI>[CkC>Ce>R-C >@r&@'ws>@rR@AftA @p@>ta> $.6.'$^$.7.;.5.$<$.4.$D$C.5.$B$ .8.2$Z$.7.<.=$G.$.<.0.6. $=$3.4. $E$.:.,.8.$Y$@$G.;$..<..$>$.9. &I&+.9.$?$ .=./$\$3V3.4.2.4.$C$.8.2.6.$>$..9. $F$:$V$.<./.;. $D$.<.$=$.;.D.=.$E$.4.1.4$Y.$=.5.$<$.8.3$E$8.4.$F$ .5.7$Z$5$G$>.9.$F$&I&0$<$.7..5.%$V$.9.3R3-.8.$A$.;.%$=$.7.;$E$.8..:.:$W$.;.7.5.$B$.;.'.5$<.$F$=$.8.:$\$.5.4.7.$B$.<.#$G$.4.@.:.$A$.6./MTrkA Chord-Hits1@P ;@^A^VC;>A*C];a>aVC;>jC^;^>[A\VC;>Aj<`@]CaV<@C/MTrkOWalk@P $p$'&m&'&q&'(i('(t(')m)'+w+'+h+'$t$'&m&'(s(')k)'$u$'&l&')w)')l)')r)')m)'+p+'-m-')q)'+m+'+u+'-f-')p)'-h-'.q.'0g0')p)'-j-')v)'(f('p'#i#'&t&'(h('u'!g!'$p$'(m('+w+')l)')r)'&k&/MTrkChord@P 9<[@eCaf<@Cj<`@`CfL<@CtYA[fC;>AjCd;a>_AYLC;>AtCZ;^>bA^LC;>A$CW;a>ZAYLC;>A4<[@XCWf<@Cj<^@eCWL<@C/MTrk-Solo-2@ iP iH9@9H@-H;@;H@JJ@JJ@6LG0LQI0QIOB0OQEEWQE,OF0O#HL@LH<_@<HI@IH<\@HF<@FHa@JI>@IJ>]@JF>@FJ>Y@JC>@CJ>U@J@>@@J>Q@J=>@=J>M@J:>@:J>I@J7>@7J>F@J4>@4J>C@J1>@1J>@@J/>@/J>=@J->@-J@QFEXQE ON0O-QPEeQEQN S.EbQ SEOKC^OCLG@YL>G@>eHR>RHHN<>NHHJ<>JH<^>HG<>GHHD<>DHHA<>AHH><>>HH;<>;HH8<>8HH5<>5HH2<>2HH0<>0H<>></MTrk/Solo-1@ AP A4:L494AQ4 4G94'7<6747@7.4V7T4=I4>44.4?E44;<4C45844/H4~43<4P4@=44;44N76424/444<445 74,7/l74?49D44Fa44D<44;B44;^4c4549G99HI9#9><=99G(<H99>9GA99D9B!93999D9A9/ 9)99@99=9971999A995;9C9B9C99:"999E9A99;(999B$9K9A99;p9929=699y9D^94@144>L449@44DX4!475B4?515F2B*55@225I22J522-c2B5H2A25C5D2>>256275@)5 25=21?5 2|2F322@{4J2u44Fn44?44E44H4/MTrkRSolo@ BP B<^9<L>j=>@s+@5EaE0CY6C EKFElh9>@_'@[EW>Q@Ma@-E>!Ca>V5CELQ>En<\2<>rI>&@o@+>`B@`>E@{AVfA)CsiCEu7E5HdfHJbJ EsZEHdEs+EHEnHl?H E3EnHjGL G}HE/EhHcAZHEAEjAV)EARHlEmA^EHA$EpHjA`HEAAYHhElE AHIGjA_'G APAQEc(EA CoFC1d?> @]@&?oB?7>YE>>AAq;ClA7Er>kE>Cg>U6C>Aw>JGA>[Et>ja>EfEo>e.>EI>YChC>Cb>P-C >@q&@'ws>@rR@AftA @p@>ta> ,4, %5% $8$.:./MTrk Chord-Piano@P >1B1E10>>1BB1EE1>BEJ>1B1E1>BE:>1B1E1>BE:>1B1E10>>1BB1EE1>BEJ>1B1E1>BE:>1B1E1>BE:C1G1>10CC1GG1>>1CG>JC1G1>1CG>:C1G1>1CG>:C1G1>10CC1GG1>>1CG>J>1B1E1>BE:>1B1E1>BE:E1=1@1C10EE1==1@@1CC1E=@CJE1=1@1C1E=@C:E1=1@1C1E=@C:>1B1E10>>1BB1EE1>BE/MTrkh Bass-Piano@P 2I`2`JI`J`2I`2`JI`J`7I`7`OI`O`7I`7`JI`J`-I`-`EI`E`2I`2/MTrkChord@P >EBEEE>BE'>9B9E9>BE'>?B?E?>BE'>9B9E9>BE'>EBEEE>BE'>9B9E9>BE'>?B?E?>BE'>9B9E9>BE'>EBEEE>BE'>9B9E9>BE'>?B?E?>BE'>9B9E9>BE'>EBEEE>BE'>9B9E9>BE'>?B?E?>BE'>9B9E9>BE'>ECEGE>CG'>9C9G9>CG'>?C?G?>CG'>9C9G9>CG'>ECEGE>CG'>9C9G9>CG'>?C?G?>CG'>9C9G9>CG'>ECEGE>CG'>9C9G9>CG'>?C?G?>CG'>9C9G9>CG'>EBEEE>BE'>9B9E9>BE'>?B?E?>BE'>9B9E9>BE'=E@ECEEE=@CE'=9@9C9E9=@CE'=?@?C?E?=@CE'=9@9C9E9=@CE'=E@ECEEE=@CE'=9@9C9E9=@CE'=?@?C?E?=@CE'=9@9C9E9=@CE'>EBEEE>BE'>9B9E9>BE'>?B?E?>BE'>9B9E9>BE/MTrk(jSolo@ P VEJ7]7n7Q7VVCJJ5]]5nn5QQ5VVAJJ3]]3nn3QQ3]>p>Q>XXLLL<]]<pp<QQ<XXJLL:]]:pp:QQ: ZUrD]]DNDQQDXLpZZSrrB]]BNNBQQBSS0]]0ww0ii0__<SS/]]/ww/ii/]]Au4]4Q4]]?uu2]]2QQ2_Swi]=uu1]]]1QQ1_7S,]],w,i,__5SS+]]+ww+ii+u]Q__3SS*]]*ww*ii*<_S]wi:VHJ9]9n9Q9VVFJJ7]]7nn7QQ7VVDJJ5]]5nn5QQ5LL1]]1pp1QQ1]Duu5]]]5QQ5XX<LL0]]0pp0QQ0__8SS,],ww,ii,]XL]pQXX:LL/]]/pp/QQ/__6SS+]]+ww+ii+]u]QXX8LL.].pp.QQ.__4SS*]]]*ww*ii*XX6LL-]-pp-QQ-__2SS)]]])ww)ii)XX4LL,],pp,QQ,]_S]wiXL]pQ VCJ5]5n5Q5VVAJJ3]]3nn3QQ3VV?JJ1]]1nn1QQ1VV=JJ0]]0nn0QQ0VV;JJ/]]/nn/QQ/VV9JJ.]].nn.QQ.VV7JJ-]]-nn-QQ-XTLC]CpCQCVV5JJ,]],nn,QQ,XXRLLA]]AppAQQAVV3JJ+]]+nn+QQ+XXPLL?]]?pp?QQ?XXNLL=]]=pp=QQ=VJ]nQZQr@]]@N@QQ@ZZOrr>]]>NN>QQ> XLpZZMrr<]]<NN<QQ<ZZKrr:]]:NN:QQ:ZZIrr8]]8NN8QQ8ZZGrr6]]6NN6QQ6ZZErr4]]4NN4QQ4XGL8]8p8Q8ZZCrr2]]2NN2QQ2XXELL6]]6pp6QQ6XXCLL4]]4pp4QQ4ZZGrr8]]8NN8QQ8]QZZErr6]]6NN6QQ6XLpZZCrr4]]4NN4QQ4ss1]]1OO1QQ1[[<ss0]]0OO0QQ0[[:ss/]]/OO/QQ/[[8ss.]].OO.QQ.]]UbDuDVDQQD]]SbbBuuBVVBQQB[sO]]Qbb@uu@VV@QQ@]]Obb>uu>VV>QQ>]]Mbb<uu<VV<QQ< _VbbDSDVVDwD__TbbBSSBVVBwwB]uQ __Rbb@SS@VV@ww@0bbJb;z;VV; _SwbbHbb9zz9VV9bFbbb7zz7VV7bDbbb5zz5VV5bBbbb3zz3VV3 dHbb9|9n9X9ddFbb7||7nn7XX7bzV ddDbb5||5nn5XX5ddBbb3||3nn3XX3dd@bb1||1nn1XX1dd>bb0||0nn0XX0_UbDSDVDwDdd<bb/||/nn/XX/__SbbBSSBVVBwwBdd:bb.||.nn.XX.__Qbb@SS@VV@ww@__Obb>SS>VV>ww>db|nXbJb;z;V;_UbDSDVDwD__Mbb<SS<VV<ww<bbHbb9zz9VV9__SbbBSSBVVBwwBbFbbb7zz7VV7__Qbb@SS@VV@ww@_bSVwbDbbb5zz5VV5__Obb>SS>VV>ww>bBbbb3zz3VV3__Mbb<SS<VV<ww<b@bbb1zz1VV1__Kbb:SS:VV:ww:b>bbb0zz0VV0__Ibb8SS8VV8ww8 _Qb@S@V@w@bOb?z?V? b<bbb/zz/VV/__Gbb6SS6VV6ww6 __Obb>SS>VV>ww>bbMbb=zz=VV= b:bbb.zz.VV.__Ebb4SS4VV4ww4 __Mbb<SS<VV<ww<bKbbb;zz;VV;__Kbb:SS:VV:ww:bbzV_bSVwbbzV__Qb@SS@V@ww@bNb>z>V>a8b,U,V,y, bVabUVy__Obb>SS>VV>ww>bbLbb<zz<VV<__Mbb<SS<VV<ww<bJbbb:zz:VV:__Kbb:SS:VV:ww:bHbbb8zz8VV8__Ibb8SS8VV8ww8bFbbb6zz6VV6__Gbb6SS6VV6ww6bDbbb4zz4VV4__Ebb4SS4VV4ww4bBbbb2zz2VV2 _Mb=S=V=w=bIbb:zz:V:[Bbb4s4VV4O4 __Cbb2SS2VV2ww2 __Kbb;SS;VV;ww;[[@bb2ss2VV2OO2bbV z __Nbb>SS>VV>ww>[[@b3ss3V3OO3_bSVw bV __Lbb<SS<VV<ww<[[>bb1ss1VV1OO18_bSVw[bsVO$bObb?z?V?_Pbb@S@VV@w@[Ebb7s7VV7O78z_Sw[bsVO_RbASAVAwAbbNbb>z>VV>[Gbb8s8VV8O89_Swz[bsVO[AbM_Ob?S?V?w?[[?bbK_bSVw[baNb>U>V>y>[Fb8s8V8O8aaLbb<UU<VV<yy<[[Dbb6ss6VV6OO6aaJbb:UU:VV:yy:[[Bbb4ss4VV4OO4aaHbb8UU8VV8yy8[[@bb2ss2VV2OO2aaFbb6UU6VV6yy6[[>bb1ss1VV1OO1aaDbb4UU4VV4yy4[[<bb0ss0VV0OO0aaBbb2UU2VV2yy2[[:bb/ss/VV/OO/aa@bb1UU1VV1yy1[[8bb.ss.VV.OO.aa>bb0UU0VV0yy0[[6bb-ss-VV-OO-[<b0s0V0O0_Ib:S:V:w:[[4bb,ss,VV,OO,[[:bb/ss/VV/OO/__Gbb8SS8VV8ww8abUVy[[8bb.ss.VV.OO. [bsVO_bSVwsVOR]Qb@u@V@Q@]]Obb>uu>VV>QQ>]]Mbb<uu<VV<QQ<;VVLJ<]]<n<QQ<buVVJJJ:]]:nn:QQ:VVHJJ8]]8nn8QQ8VVFJJ6]]6nn6QQ6VVDJJ4]]4nn4QQ4VVBJJ2]]2nn2QQ2XJL;];p;Q;VV@JJ1]]1nn1QQ1XXHLL9]]9pp9QQ9XXFLL7]]7pp7QQ7VJ]nQ ZDr6]]6N6QQ6ZZBrr4]]4NN4QQ4XLpZZ@rr2]]2NN2QQ2ZZ>rr1]]1NN1QQ1ZZ<rr0]]0NN0QQ0ZZ:rr/]]/NN/QQ/ZZ8rr.]].NN.QQ. YQM@]@q@Q@ZZ6rr-]]-NN-QQ- YYOMM>]]>qq>QQ>YYMMM<]]<qq<QQ<Zr]NQ*YM]qQXAL4]4p4Q4XX?LL2]]2pp2QQ2XX=LL1]]1pp1QQ1XX;LL0]]0pp0QQ0XX9LL/]]/pp/QQ/XX7LL.]].pp.QQ.XX5LL-]]-pp-QQ-X0[S XX3LL,]],pp,QQ,XX/[[Q XX1LL+]]+pp+QQ+]O[?u?g?Q?XX.[[O XX0LL*]]*pp*QQ*]]M[[=uu=gg=QQ=XX-[[M XX/LL)]])pp)QQ)]]K[[;uu;gg;QQ;XX,[[KXX+[[I XL]pQ][ugQXX*[[G_T[CwCgCSCXXO[?L?O?p?__R[[AwwAggASSAXXM[[=LL=OO=pp=[__P[[?ww?gg?SS?XXK[[;LL;OO;pp;__N[[=ww=gg=SS=XXI[[9LL9OO9pp9__L[[;ww;gg;SS;XXG[[7LL7OO7pp7__J[[9ww9gg9SS9XXE[[5LL5OO5pp5]L[<u<g<Q<X?[2L2O2p2__H[[7ww7gg7SS7XXC[[3LL3OO3pp3]]J[[:uu:gg:QQ:XX=[[1LL1OO1pp1__F[[5ww5gg5SS5XXA[[1LL1OO1pp1]]H[[8uu8gg8QQ8XX;[[0LL0OO0pp0 [[XsF[FOOFXX6[+LL+O+pp+_[wgSX[LOp [[VssD[[DOODXX4[[*LL*OO*pp*][ugQ[TssB[[[BOOBXX2[[)LL)OO)pp)[Rss@[[[@OO@XX1[[(LL(OO(pp(8[s[OX[LOp_V[DwDgDSDXN[>L>O>p>__T[[BwwBggBSSBXXL[[<LL<OO<pp<__R[[@ww@gg@SS@XXJ[[:LL:OO:pp:__P[[>ww>gg>SS>XXH[[8LL8OO8pp8__N[[<ww<gg<SS<XXF[[6LL6OO6pp66_[wgSX[LOp_Q[@w@g@S@XJ[;L;O;p;__O[[>ww>gg>SS>XXH[[9LL9OO9pp9__M[[<ww<gg<SS<$X[LOp_[wgS XA[4L4O4p4]M[=u=g=Q=XX?[[2LL2OO2pp2][ugQ]H[9u9g9Q9XX;[/LL/OO/pp/[]]F[[7uu7gg7QQ7XX9[[.LL.OO.pp.XX7[[-LL-OO-pp-][ugQ%X[LOpOZSrB[BNBOBZZQrr@[[@NN@OO@]]>pp>QQ> ZTrC]CNCQCXXNLL<]]<pp<QQ< ZZRrrA]]ANNAQQAZZPrr?]]?NN?QQ?XL]pQ ZZNrr=]]=NN=QQ=[Ks<]]<O<QQ<[[Iss:]]:OO:QQ:ZrN[[Gss8]]8OO8QQ8[[Ess6]]6OO6QQ6[[Css4]]4OO4QQ4ZRrA]ANAQA[[Ass2]]2OO2QQ2ZZPrr?]]?NN?QQ?ZZNrr=]]=NN=QQ=[s]OQZZLrr;]];NN;QQ;ZZJrr9]]9NN9QQ9ZZHrr7]]7NN7QQ7XVLD]DpDQDZZFrr5]]5NN5QQ5XXTLLB]]BppBQQBXXRLL@]]@pp@QQ@Zr]NQXXPLL>]]>pp>QQ>XXNLL<]]<pp<QQ< VRVVPXL]pQ VVNVVLVVJVVHVVF]M]]KV]]I<]?VTVVRQ Xp3>)@z$@n0> @d!@aE]>V@RQ@%E>:Cg>\,CEP:> E{y=>2@uy@C>f8> @f;@A\UA:CzXC,E|.E>HjUH.Jh|J"EzKE%HjEzEH2EtHr5HE@EtHpGPGgHEGEnHiA_HEA!EpA\"EAYHrEsAcEHA(EvHpAfHEA"HoA^ErEHAOGpAe G AnAVEi"EACu;C<j5>@b@??u7?B>^+>Aw>E+ACr2C>MEx>qvE>2Cm>[,C>A~>N;A>gE{>pQE>wEu>k'>ER>^CnC>#Ch>U%C >@w @-~`>#@yE@+AlaA@vk@0>{Q>0HJJL9B;Gt;O9>J;;Ly;WLI@K@LLcLLS@@M@O_OOM9L@LL@M9O>`>>N2Q9L@Jd>>JJJQ92>>e2N9J>>\>>K22N@C_CCI9>2CCg7LCCM@CCe77MCCN@CCa77QCCI0HjO9BE\>>LJQ9H>>]>>O9EJ@>7>c7RCO@CC[77MCCN9>77i77T+J9CCc77UCCR9++H97C'Ci7HCCH+D77Z77U+PCDCaCCT7+D;k;;NCD7e;D77k`G[GGM;K7D@^4MG;$@@Z44N@44K@@Q@HJJJ@;j/J0OjOOK >JG[LS0GGgLLT ;/0OGG]@K9LWCc7TCCQ0CC_77RCCM9G@@7CW;[/K;;Q@GO;;J9/>i>>U2O9G;;i/S0LgLLR@S >2@;/@@T0Cg7HCCSsLLbLLR@@H@CCi77HCCT0@@\ES9T LEE\EEJ99U0LJP06L9NH>J-6G7f77M@C]CCL97>`7RCCR@>>c97C7`+L9>';d/Q7+D>\7L;/D;`/H;;R>7D;;_//H;;U`>iCU/;DGf>CD;h;;SGD<[<Z2I@;Q9>2@;>J0OOLf9>@K0C`7Q LjOLH@@S@ObOOHCCQ0;]/M;;U L@j7GN0GGQ;;J OC0/BeGGT9;WGG[GGT;S0BBfGGK;;TyBG;WCg7K@4H@N9C7LP@@J94LLcLLL@@I@H[HHJ9L@E^EEU9T9H@Z9E9HbQJJM0Hk>>T9EJ-H>GG`GGH@GGS;K@GGhGGU;;O@Ch7K9G;>]CCH97'7K>CD;c;;M7D>ZCI;D;c>CD;;_`7`+O;DGeGGL;L7+DHaHHPG;DLKHDLL]LLN`LL]LLO@S`@@e4ILDH\HHM@4DLeLLR@KHDCaL@DCCiHO@@c4P@@K9CHC[HN94@CCfHHRyCH;@@7E772+:9;G897+769G'773C5`;@7CD;;;//;;7`G3;;1/`G;D7?+4`77=771++0`@?4-@@07+$<894@@A4,@@.9<C>(7('2$G'$*_* *\*,$G$*^*(3(.(8(*`'/*'$H$ *a*/*^*$J$:$F$(7('/'*^**_*-*a*$K$(2(+'/$G'$*b(7*(*b*2$H*a$*=$F$*]*(:'0(' *[*+*`*$G$A'/*b'*(9($F$ *a*1*^*$I$8'0'*`*(7$H($*`*4$J$*`* (3(-*`*(7($G$'2' *b*,$F$*_*6(9($H'0$'*]**[**$G$*a*:(7('2'*b$J*$*a*,*\*$H$8$F$*`(7'1*('*b*.$F$*\*9*^(7*($H$'/' *a*.*\*$I$8'1$K'*a$*(9( *\*/*[*$I$ (1(/*`*$G$'2'(7(*\*4$F$*_*9*_$K'2*$'(:( *\*2*_*$G$ (1(0$H$*_*'1'(9(*\*+$I*[$*@$K(:$'0('*`* *_*,$K$*`*9'2'*_*$F$(9(*_*1$H$*[*>$F$*\(9*([*_*_$J$*`*>(9($K$*b*'E'_*a*Z$H$*\*5'G'*`*$K(7$(\*^*`$F$*[*Z(3(W'D'*a*$H$(8([*\*^$J$*`*8(8*_(*'C'$K$b*_*V$I$*b*7(7($K$*[*'N'P*_*d$J*a$*<$I$(7*[(*^*^*Z$I$*[*=$F$'L'(8(*\*W*]*c$G$*_*4'G'(9($F$*\*[*^*[*^*$F$d(3(X*]*'M'$J$(9(\*a*^*_*$G$:(8($H$*_*'L'\*b*\*\*$H$8'F'(8($H$*[*V*b*c*a*$H$<(:$K*`($*'G'Z*]*`*_$J*$](1(S'H'*\*$F$(:(^*_*]$I*[$*<*b*$G(:$(^*]*Z$K$*^*\(3(]$K*]$*(:('C'`*a*Z$F$*a*8'I$K'$(8(*^*`*b*\*b*$F$4'G'(9($G$*b*Z*`*a$H$*a*<$H'K(:$'(*`*V*_*^$G$*\*:(9($I$*^*'J'P*`*e*^*$I$8$H$*a(:*('M'W*\*e$I$*a*Y(2([$J$*_'O*'(7(c*\*[$I$*^*7'I'*[*$H$(8(\*b*X$G$*_*\(1(\'J'*]$I*$(9(X*b*a*`*$F$8$K$(7('1'*\**b*)$G*[$*(2(,'1*b'*(:($G$*[*,$I$*^*7*]*(8$H'2($'*_*/*_*$K$<$H$(:('0*]'**\*+*\*$I$8*]*$G$(7('0'*\*,$I$*a* (3(,(8*a(*'1$J'$*]*4$K$*a*6'1*^'*(:($K$*_*-$H$*]*(4(''/(9'($F$*[* *b*.*^$I*$:(9'0('*`*$J$ *^*.$H$*_*(2(1(8$G($*^'1*'*`*3$F$*b*:(8*^($I*$'0'*\***\*$F$ (1(.(8*_(*$I$*a*/$H$*[*8*^(:'2*('$G$ *]***_*$J$=*_'1*'(7$H($*a*+$I$*`*8(9('2'$H*_$**^*'$J$*`*6'1'$K$*]*(9(*a*+*[*$K$8(8($I$*]**^*,*^*$H$<(9(*_*$G$'0' *[*0$H*b$*=(:(*a*$H'/$'*a*-*]$K*$:$I$*](:*('/'*[*4$G*]$*8*]*'/'$F(7$(*[*4*`*$K$ (2(,(7('/$K'$*]* *\*1$G$*\*;$K$*a(7*('2' *[*,$J$*b*@'/$K'(7$(*_**`*3$G$*\*5*]*'1'(:$J($*\*)*\*$K$8'0*_(:'*($F$ *a*0*]*$I$8(9'2('$G$*_* *a*2$I*_$* (2(+$K$(8'1('*[**\*,$I*\$*>$H$*]*'0(:'( *^*5$I*_$*5*]*$H$'/'(9( *\*1$J$*`*?'1(9'*[($G*$ *a*+$K$*a*7(7(*[$K*$ *b*0*_*$I$7(9'I('$J$*]*\*]*\*[*$J$;(9('N*^'*$H$[*\*b*a$F*$;*_$J*$(7('O'W*]*`$G$*b*X(2(c*b$I*(:$(Y*]*b$I$*[*9$K(9$(*[*'O']*[*Z$I$*a*:'G'(8*_($H*$a*\*`*\*$K$5$I$*a*(9(Y*]*f*^$H*$\(3(W'G(:'($F$*b*]*a*^$K$*\*5$K(8$(*^*]*]*a$K$*\*;$G*[(:$*('C'^*^*]$H$*\*7'C*`(8'*($K$]*^*W$F$*_*9*^*(8($I'E$'\*\*_$J$*b*6(:($H$*_*'N'_*^*V$G$*a*a(1(U'D'*[*(9$G($_*a*^$I*b$*:'H'*]*(8($I$V*a*d$I$*`*Y(1(]$F$(9*^(*'L'^*_*^$K$*^*=$I(9$*a(*\*\*[$F$*^*e(2(V$I$(9*b(*'B'Y*]*^*a$G*$A$G(8$('E*\'*_*_*Y$J*^$*B$H(9$(*^*'N'W*[*a$J$*`*=$I(9$(*b*'C'Y*b*Y*[*$H$f(1(X*^*(8($I$W*_*b$I*_$*8'L'$K$(9(*b*V*]*b$H$*a*c(2(Y'M$K'(9$*[(*Y*a*d$H*`$*>(9*`(*'/'$F$ *]*.*^*$I$(4(($K$'1'(7*\(* *]*/$J$*`*9'0'$G(:$(*`**\*.$I$*`*(3(/(9(*a*$G$'0'*_*3$H*b$*<*['1*'(:($J$ *]*1$H$*`*(2((*b*(:$H($'0'*_***\*$J$5(:('1*['*$G$ *^***^*$K$ (1(-$I'2(9$'(*a**]*6$I*_$*9(9('2'*a*$H$ *]*-$K$*\*(4(('1*^'*(8($K$*b*4$J$*]*:'1(:'($F$*]* *a*,*^*$I$:(9($I*^$* *_*4$H*a$*>'/*a$F'*$(8(*b*-$G$*]*(3(/$H$(:('0*]'* *`*.$H$*]*;'1'(:($I*\$**_*&*a* $J$6$F$(8'2('*[* *_*0$H*b$*<'2$F'(7$(*]* *\*/*[*$I$ (2(*'1(7'($H*]$* *b*1*^*$I$8'1'*[*(:($F$*^*'$G$*b*(2(+$G$*\*(7'/(' *[*/*_*$J$6(7(*`*'1'$I$*]*.$H$*[* (3(*(:($J$'/'*`* *]*/$G*[$*;*\*(:('0'$G$ *a*-$J$*b*(3(&'2(:'($K*^$**_*+$K$*[*9(7(*`*'0$H'$*^*'$J$*[*(2(&'2$J'$*^*(:(*b**$G*^$*;*a*'1'$G(7$( *^*($G$*`*<*](8'1*($K'$*^*0$K*`$*<*['1*'(:($J$*^*.$H$*_*9*b*(8$F($'/'*^*-$K*]$*;'1'$F$(8(*\* *`*,*a$J*$;'/'(:*^(*$H$ *a*,$H*_$*;(9$K($'E'*_*W*`*`$F$*a*?(7($K*a$*'I'T*^*`*\*$I$4'H'(:($H*a$*]*_*b$J$*\*6'O'$G$(:(*[*`*a*]$G$*\*7$F$(9(*a*'L'T*`*a*]$K*$^(1(]$G$(8(*a*[*\*^*_*$K$7*\*$G$(:('M'U*^*^*^*$H$e(2(S'E'(7($F$*_*c*[*]$G$*b*8(9$H*^($*'F'[*`*_$I$*`*Y(3(Y'O'*b(:*($I$b*`*Z*^*$J$8$F*\$*(7('I'`*_*X$I$*b*`(2(Y$G*\$*(:('F'_*^*^$H$*_*;(7($I$'F*\'*]*a*Z$I$*[*a(2(a$G*^$*(9(Y*^*b*^$F*$@(:$K*^($'E*'_*^*[$H$*]*6$J$'O'(7(*[*_*a*]$G*_$*:(8($K*_$*f*^*[$K*\$*;*\(9'K*('$K$\*`*c*`*$F$8$I$*^*(9([*`*_$H$*]*6'E'(7($I$*[*^*^*^$J*]$*<'N'$H(8$(*[*a*^*X$K$*[*c(2(W$K$(7(*_*'K'^*^*^*^*$H$;(:(*b*$J$'O'T*]*^$J$*_*[(4(b'B'(:$H($*a*Z*`*`*_*$H$5(7($F$*`'N*'X*`*a*[*$G$Z(/(](5*X(*$F'G$'_*^*[*Z*$E$6$@$*\*(3('C'\*X*Z$D$*[*9$C$*U*(/([*W*a$@$*X*8';'(,($<*Q$*^*Q*Z$>$*S*W(&(X'A'(-$;*R($*Z*R*_$<*S$*8'4'$7$('(*M*V*P*_$7$*M*;$8$('('7*J'*[*I*c*J$4*$=*I($*($5$'4'\*K*`$4*I$*7$3$(!(*E*b*I*[$0*H$*;((*D*$1$W*E*a$/$*B*9*E*$,$(('-'W*B*c$-$*A*7*@$+*$(([*?*]$+*A$*c((](*?(*$&$X*:*b$&*>$*?((*:*$&$^*:*^$'*;$*:$&$(*?(*]*>*a$'$*?*7*:*$'$(('%'T*;*a*?*$'$9')'*=*(($&$W*>*/MTrk Chord-Sus@P ,C9>9C>?9:9?:A9<9@A<C9>9@C>E9@9@>9EC9><9<CA9<9A<>9E9>EC9>9C>?9:9?:A9<9@A<C9>9@C>E9@9@>9EC9><9<CA9<9A<>9E9>EC9>9C>?9:9?:A9<9@A<C9>9@C>E9@9@>9EC9><9<CA9<9A<>9E9EC4><*<C/MTrk  Chord-Sax@P B7>FC);*k>C;Z>,C;;?j>C;3>,CB;>q>C;V;:>0 C4a;> Cu?6C>:,o?C:<+A1ECsC;>">7C+;?n>C;1C7;6>GkC;>N>:;. C*f>; Cy;1>/C1i;>C C4;;kC;}C<:*sC:<> EHf< E,C9 >FjC >Q;G >4j; >~;.B+>Bi;B>;5>EB:m;>B;;4@>p;@K;7C/@,c;C@6>8;IBIm>;BS>9;G B2h>; BvC/;3oC;@IC<;5b@C;.E4;BCk>B]G E<B,h<> EB5CG;3>HqC;>DCD>9 ;0eC> ;CI>7 ;BiC> ;CI>BmC> <>@.CEk<@C}<- @=C7i< @CD<,@( C(e<@ CB@><=C)l@<C ;+>BC)m;>C}CB>5;;;E>(s;> ;1 >ECBg; >CHCI?E5BEB}>; B1EDc> BE>)BGEFj>BEzBCE3>CD >)jC >;7C8>>k;C>*>=;+k>;V>:C8;4g>C;0?DC(:0h?C:R<1EGA1_<EAsC2;5>CqC;> C4>@;;oC>;t;H>-CIp;>CC@;@>-mC;>.;D>7C?i;>CYCE;6 >4fC; >+?8C5a?CNAI E9gA Ev>F;AC7l>;C C+ ;5>GgC ;>z;A>4s;>>.;:BAi>;B3@>C1;5m@C;U;7 C)@-d; C@0>(;7B0c>;BU>6B);En>B;wC2;:@2lC;@C3@E;?qC@;<>@FE8n<@E.B0B<EBBE6<.>,nBE<>9>7C>e>CF>6C+;(r>C; >/;,CGl>;CC(>3nC>@,q<C@C/<0 @;eC< @;@+FC+q>CFC4>G;(hC>;C?>- ;-jC> ;z;?>?CB_;>C@@4C6 8lE>E:B1>.gEB>B?E7>CjBE>zE@>FB8dE>B>;<>1 C2f;> CQ>+C<;*g>C;zC,;I >@jC; >>IC?;5p>C;4C;:>nC:ZA(<7E+lA<E6>@C.;C;U>A CB;7g> C;:>*;1q>;Y>)CEl>Cw;0>FCCi;>C ;1 C=>+a; C>zC9?@oC?<:s</CC>C;6qC>;d;EC.>-n;C>4B1;1>EiB;>X>G;Ak>;u@<C9;6;0lB>;S;D BG>1b; B>9;?s;PC7;+@GlC;@;E+C;@3<@nEC@<_.E8<*oB>E<<)BG EA>?c<B E>s;->-C)l;>C}C);9 >;`C; >K;>>9s;>;>);?e>;A<@@*d<@CCG@=<;fC@<A<9@F C6j<@ C?@E<5 C5c@< CC8;4lC;>/;Hn>; C.;,>-sC;>>9;)CFo>;CBE3BDq>EBOB,EF>GlBE>G>* EIh> EE>HB=E-n>BEE7EB)mE<>B}B1<'E:>FbB<E>?C,;0 >)bC; >CC%>* ;:iC> ;9>2C6;*b>C;C;&s;H<+@" C*g<@ CMC%@2<(nC@<@'<'n@<C"<@mC<@C'>$;lC>;;C!p;CG;>Cj;>CIC;>nC;>AC <@bC <@A<s<<@Cs<@C C<@eC<@/MTrkBass-Sax@P B+.,+S2.,2S3,,3Y24,2U+D,+N20,2T3/,3U27,2S/(,/V;@,;S/0,/[;-,;L-),-V4@,4R-C,-U9C,9S+,,+X25,2W08,0V7,,7O+0,+P2;,2T0H,0V7H,7S5A,5[,5ZM*p`^!p`!d!V`!W$L`$eZ`h!h`!Z#t`#`$L`$6$j0$.w`._0\`0W0a`0f$S`$em`Z!_`!\$]`$X&b`&?(Q)#m(Y#f%^`%W&b`&k(M`(\+b`+`+i`+`-l`-V-l`-6/k0/*v`*_+[`+k*k`*U(f`(a(v`(Y(R`(j(q`(_*[`*/+O0+!u`!W#f`#o&b`&a&d`&W(w`(c&i`&Z)s`)f(a`(5(M0(!w`!W#n`#U$u`$o&d`&_&m`&`(m`(b(_`(S(\`(;*c,\*\ig`T!a`!h#l`#[[`Y!L`!c#{`#i#Y`#&_0&*-f`-f+d`+`+f`+^+g`+b)n`)S)i`)`)g`)d(q`(&X0&0!Y`![g`g!h`!g$d`$W&e`&X(N`(e&s`&e$]`$#P0#/$e`$a&X`&X$z`$l&Z`&_(x`(U(d`(Z)p`)`+W`+ -k0--)u`)Z+P`+g-^`-\+Z`+h-a`-W.^`.f2u`2V0d`00q005&W`&[(M`(k*r`*[+S`+e-p`-R-l`-p+Z`+_+a_-m+/-*/x`/g+c`+V*i`*h(N`([o`YW`m!o`!]_`d#l`#Z$D`$a(b`(f&DS&&W0&<)[`)W(]`(Z(L`(^&W`&j$F`$Z&C`&i)H`)W+:`+-:0-5@`^!O`!^$D`$k#8`#[#I`#^#D`#i#B`#S&F^(6&.(5+D`+a(>`(e$<`$S&3`&g&@`&Y(8`(e)I`)]+2`+-;0-/MTrk!W Chord-Piano@P 7Z;Z>Z37;>M7Z;Z>Z,7;>T2Z6Z9Z,269T7Z;Z>Z,7;>7Z;Z>Z,7;>2Z6Z9Z,2692Z6Z9Z,2697Z;Z>Z,7;>2Z6Z9Z,2697Z;Z>Z,7;>7Z;Z>Z,7;>2Z6Z9Z,2692Z6Z9Z,2692Z6Z9Z3269Q>W+JCP;L;;QCCM>>K++:%++> CCV;;J>>P|+ C;>;X +9>^|;>>H;L++6CK+CCN>>R;;V++BC>;+*C[>[;R+CCCG;;D>>G++0@C;>+3>K+B;T CP!>>? CCQ +;q> C,?L3M:QCM??P::J3CCB$31??O :Ck3?05NE_O+<CZCCJ>++A;K>G6C+;>-+5>=;F#;;SCA++A>>B;C+>,Ca;W>]+@;;E>+CCO+7>F%CC;++@; >lC+$+KC[ ;_+CCD>Q;;F';;Q>>O CC?+;;> C+.Ce;W>I+OC;>><C?++3>>C+)C> +7;MCC>++E>M ;;MzC+> ;(3>?G:ICK~??PCC>3::T 3C??P33:CC>::T}?3C:!ANEID+5CV;J EA<g>+C;,CT;G>d+FCCD;;P >++E>?5C; +>,;@ >=+0"CQ>>L++?;;RC>+;+;N/LBGBBC//4;;E2;;S >CBBU/}; >B'/D;e>aBf//?BBK;;T>>I!>>B ;;ABBJ//?~> ;B/(@^C^48;G44@@C;@FCP;V64 @C;-;N@HCS4DCCM44B@@=;;I}C4@;+;^/L>LBG>>>;;Q/BBF/>//>>>TBBS;;Nz/>B;,;T>]/ABYBBR;;I>//A>R>>>//E;;BBBD~>/;B+@R;\4D445;;I@@;C?=4;@C-@S;>/@@J;;D43CD@;4C,CC;<-ECCH=E<@-C,E@-:hBBBE<2ER><@20>BE<2+BOEB>J 21 BBB <>>>PEE@22BzB <>E2(CJ;P>h+PC;>+f;VC_>L+H;C>+"C@+4;V>DC+;>3C]>]+:;QC>+;#+3 CH>S;F+ C>;)@R0MI +IC;> +a+<>U;WCR+>;C,+3CB>>;@ +C>;,>\;fC\>;C#+?>PCH;V+>C;+C_@P0LC@0_CG0Q@EC0<@)@U@U08<C@025@EZAc_ET2B>E^2PEZ>HBWz2E>B$EM >UE >*2MBa>hEe2B>E(EB2DBM>JE2B>,CK>V;J+9CCJ>>;;;F++6!++2;;=CC> >>A+;C >">O CS;c~>;;RC>L+3CD4CCQ>>@ ;+|C>,>V ;N+9>>PCU;;R:+>C;*>FCQ ;=+8 ;;I>>A++>Cs;>+4?JCM:h3P?C:3C=:A?;3; CC?33> ??O::VC3 ?:$EJ5JARE5ES5>AAS#AAC558EEOA5E2;g>^+;>>ICR++B;;==>C+;2>VCJ;B +8!>>@CCK++5;;K>C+;*>] CM;V+9++6CCV>;;N>K$>>H;;ECC<++?>;C+,CT+C;bCC; +;;J+;>P';;G++;CCI>>K;+C>*+GCd;c>f;;@CCO++5 >8;C+4;>CH>A+@,;;T++1>>HCCB;+>C(?eCP3=:T?C33:CT::M?NCCV::T33???G~C:3?"AaENDA<5 EmC>4>Q+>C_;K++9;;J>C >M3+; >)+CC>;>>?(;;M++3>>J Cv;+>,>f/F;_Bh//>>;B>B;JBK;;I>>E/tB;>8Bc>O/S;T;;TBBE>>Q/"BBQ >>?/6;;R|B >/;*;^@R49;@@?;Q64@;-;LCH4C444CCV@L ;;J~4C@ ;/>NB^;W/BBBV>>M//3;;R+>>M;;U//7 BBK}>;/ B!>M/<;e>BU/>D;;J />!;;R//?BBB>>M;/B>,CZ;R4<44AC;;HC<@><4;C@(@N40 CD 448;SCC@@x4;C*ES@RC@@?<EETCV-'-3<;EE=@@?CCH-<E@C->UEW>D<<B2*K#BJES>>P<<2/+G;WCX +;Ce+8;_CI+;C(;T>PCJ};>C(CU;I>c+IC;>+,>D +?;@~> +;(@GCQ0?<@C00_C;+>jCc>f+R;PC>+;";=+0>F;+>/CT>\;f+R C>;+#+:;RC>>A+;C>2CK<>@ 0C<)IEdBd2N>EB2c>NEf2>BQ>E2B'>K>8>gBgEN2C>BE2,>?E@B;2;>EB2/;P+CCS>dCCQ+;;N>>V+CC? >>F+8;;PC >+;+MCK;X>W+>>?C;+D;=>>< ++CCT;;>> +C;1>K+N;aCQ >+;C+C>S;PB+>;';<>TCB+2&;;RCC<++E>>J;C+>+CR:H3;?Z??JCC>:3:U3:*??=::CCCR33E ?:C305<a+NCMCCT;;K>++:>M;C;+>1;R >K+6CL">><CC@;;>+j>C;1C\+E>U;A++4C>CS+;;@>L++0CC= ;>+C$+=CK >J;Y|+CCG>+=;;D>S&>>;++:CCV;r>+C);HCd+M>T>>K;CCQ++6=>C+,;LCE+:CCE >?++? ;;T{C >+ ;(:L3>Cd}?U::S33; CCQ??E::R33@CCM?:3C*QCR+=;A E5A<k>C+;*Cb;`+R>?CC=;;K++9<>C;+2;V+B>H++C ;;Q>>Q|+ ;>*;h>K/GB\//8;;I>BB?>M$>>VBBS//0;;I>B/;#;J/BBR>N;;HBBD/>/1>O%//7BBR>>?;w/B>7;h4P @cCe|@@N;;;448CCV:@;4C-C=;H48@I ;;T443@@ECCG;4@C,;U>h/? Bf;>//AB;R>TBG>>@//5BBV;f>/B#Bh>O/@B>/ ;<BO>J">>MBBF /A;m>B /*@_CR4H ;M;;A447@@PC CK9;4@ C343CI@R#442@@P;@Ck4@;,ETCT-Q@W<`@@J<--5ECCB ES!@@R--0CCU EES<<@}@-C E<)@R-MCbCA8<@E-C'ELY223<<<>>DEEFBK52<>EB'BDF2;<>E229 EEEBBGz<>2 EB(C`;d+E>^ C;+>l>dCP;g+?>C;+"CO ;D>AC ;>*>Y;M+>CW>;+C(CA><+:;<C>+;(<^CR@Y0><C@0cCG<<@DC=0<@C-Cb;K+<>U C;+>oCR;Q+R>dC;+>#;V+6 CD>R{;+ C>(CG+B>^;RC+>;';SCG >H;C >)0CCf@S0C@i<_0CCY<0C(CI<@@F00C<@0+<[@JCO0E<@C0([BG2<E>B2g2R>X 2>7>T2@EI >2E*>bBe2K ES>B2 E28>QENBP{2>EB)>^<2BEfEG2@BP<^E2B<(EJB2/B?E<>2B*Ca>K+@C>+o>\+<>+/C5>4+;C>+(;WCV>=;C> +5C7>@;1~+C>;,<@@?00C9<@0CcCP@G09@+-C= >+Co+$;5>-C@+;>C!C*;+C;;C6>++.;- C>+;%C++#>$;({C+>;)@'0,<4C4@0<C_<.C+@20&<C@00@ 0"<*C"@0<C+<+@0C-0' <@C0(0#C&@)0C@/MTrkSolo@P !&,&#,#!,!#V# &V&j&V&j#V# !,!#,#&,&#,#!,!#V# &V&j&V&j#V# !,!#,#&,&#,#!,!#V# &V&j&V&j#V# !,!#,#&,&#,#!,!,&Y&/mma-bin-21.09/egs/midi-inc/mid2seq/solo-seq.mid0000644000175000017500000000752314125146244017215 0ustar bobbobMThdMTrkgsolo-seq,Created by MMA. Input filename: solo-seq.mmaQ X0~  DURATION: 24/MTrkDrum@ P $=.=T<$.TD.=.D&=,=.=&,.D$=.=$.D$=.=$.D.=.D&=,=.=&,.D.=.D$=.=T<$.TD.=.D&=,=.=&,.D$=.=$.D$=.=$.D.=.D&=,=.=&,.D.=.D$=.=T<$.TD.=.D&=,=.=&,.D$=.=$.D$=.=$.D.=.D&=,=.=&,.D.=.D$=.=T<$.TD.=.D&=,=.=&,.D$=.=$.D$=.=$.D.=.D&=,=.=&,.D.=.D$=.=T<$.TD.=.D&=,=.=&,.D$=.=$.D$=.=$.D.=.D&=,=.=&,.D.=.D$=.=T<$.TD.=.D&=,=.=&,.D$=.=$.D$=.=$.D.=.D&=,=.=&,.D.=.D$=.=T<$.TD.=.D&=,=.=&,.D$=.=$.D$=.=$.D.=.D&=,=.=&,.D.=.D$=.=T<$.TD.=.D&=,=.=&,.D$=.=$.D$=.=$.D.=.D&=,=.=&,.D.=.D$=.=T<$.TD.=.D&=,=.=&,.D$=.=$.D$=.=$.D.=.D&=,=.=&,.D.=.D$=.=T<$.TD.=.D&=,=.=&,.D$=.=$.D$=.=$.D.=.D&=,=.=&,.D.=.D$=.=T<$.TD.=.D&=,=.=&,.D$=.=$.D$=.=$.D.=.D&=,=.=&,.D.=.D$=.=T<$.TD.=.D&=,=.=&,.D$=.=$.D$=.=$.D.=.D&=,=.=&,.D.=./MTrkArpeggio@P GM;S;[/MpJT ;/jG;GIyGjJOZCQpOOa C@h4H@@Ny4@jOGU@Bb;T9GGN;;L9B;;j/I;;O9G@k4U9/;@@[44O@@R@Of94@@d4J@@R9O@4@/MTrkT Chord-Sus@P ,C9>9C>?9:9?:A9<9@A<C9>9@C>/MTrk Chord-Sax@P BB;F>*C@n;>CLC6>D;1hC>;:><;.r>;^;DC?>4m;C>>C;:@a; C>K;BC.o;C7;0 C=i; C[CE>9pC>8;6C7>@e;C>J;B>G C+d;> C9C::BrC:VE.<2 A2gE< AuCC>6;HnC>;CD;+nC;x>+BH;B;>9B< ;Ie>B ;:;1s;P@I;9CGc@;CsB);:>,jB;>;(>IB*c;>B0C=@@;8oC@;R@> C);@b@ C;/MTrkD Chord-Piano@P CZ;Z>R+<|;;A++@CCF>>R!;;J++D>>? CCL;+> C(C`>h;R CCU>;+E >U;M&>>C++;CC;;;;>+C;.>a+?;MCH;;;CCB>+>L+8=;C>+,><+0;B.;;; >>QCB+w; >C*?g:V ?:CP?L31:D#CCC::@??D3lC:?%58<]E[A`~AA?5EEO51< X+>CCG;>>A;I9+C>;-CN+3;B>S)CCU;;>++0>pC;+*CG;h+K>`C;+CO;D>>L%CCF>>;;;=+7C>;+(>XCH+D;W >++?C;;EC>$CCA;;Q++4>FC;+>)CK;J+? >X>>J;;;++DC CN9>;+ C*CK;>><+>++8 ;;R>>UCCF~+ ;>C,?U3RCJ:YCCV??C::C33@'??F::V CC?33>~?: C3'Ea5NM+D <A5n>+0;S>_+:CZ>>;;CCN++0;?6> C+;.+8>L;?CD ;;C++7CCA>m;+C.>LBX/E;G >>AB/;;J$;;QBI/9>>P;B/>'BW;[/N>`B;/>>SBT;VBBI/4;;B>>C{B/;>(@dCX4J;J;;V@@>44CC?;@4;CC@K4A;<%CC>@@?;;<44DC@;4+/Q ;M;;?BO//= >F$;;I>>J//=Bx;>/"BJ>H;N /=}B>;BE>H//4;=#BBE//E >>D;jB/ >.;Z@WC^4A;@@T;G44BCCQ@@;4C+;ACQ@E4C*CCJ@@F441 ;|C@4/MTrk~Bass-Sax@P B+>,+Y2I,2S3B,3P20,2V+;,+R2+,2T3>,3T2H,2V/I,/W;C,;P/D,/S;*,;/MTrk_Walk@P e`\!N`!g#g`#W&X`&fU`c!d`!^!s`!\!Z`!5#Z0#'{`']+_`+Z+q`+e+g`+aX`c!V`!e$n`$S$i`$;(e*&b(Z&_(i`(\$u`$m!Z`!Yd`XO`g#^`#[#N`#9!i/)^!_)W)^`)e.k`.c&U`&^$u`$d&]`&Z(_`(d&a`&0$m.&`$^&`%m`%Z#z`#^%W`%j(^`([+V`+b/b`/a/q`/5+j+#X+[#]#g`#a#o`#d#^`#a(x`(d*c`*P+v`+j/X`/50P00/mma-bin-21.09/egs/midi-inc/mid2seq/test.mma0000644000175000017500000000212614125146244016425 0ustar bobbob// test for multiple includes Tempo 180 Groove 50sRockIntro // Import the melody intro and play it against mma libary drums MidiInc file=countme.mid start=1m end=2.5m Solo=3,riff Volume=90 verbose=on // create 7 bars of drum. The seq stuff is to ignore the 4th bar until bar 7 1 z * 3 Seq 2 z * 4 Groove 50sRock // library file Solo-Drum DrumType /// somewhere for the imported drum stuff // play 2 bars lib drums 3 C 4 G // turn off library drums Drum-kick Off Drum-Clap Off Drum-Snare off Drum-HH off // Add in a drum track. Note we're using 'stretch' this time to 1/2 the drums MidiInc file=countme.mid verbose=1 Solo-Drum=10,sequence start=8m end=10m Volume=60 stretch=200 5 C * 4 6 G * 4 // turn off imported drum ... 2 bars with no drum Solo-Drum Sequence - 7 C 8 G // import a different section of the drum track (2 bars this time) // change volumes, etc as well MidiInc file=countme.mid StripSilence=Off Solo-Drum=10,sequence start=12 end=16 Volume=40 9 C * 2 10 G * 2 mma-bin-21.09/egs/midi-inc/mid2seq/solo-seq.mma0000644000175000017500000000325314125146244017212 0ustar bobbob // This is a short demo/test to show how one can steal a few bars // of rhythm out of an existing midi file and convert that into // a sequence. // The MIDI file is one I found on the 'net many years ago "Count Me In". A hit // for Gary Lewis and the Playboys. We use the drum track from that song // to play in the Lewis song "She's Just My Style". // All we're doing right now are drums, in other words: all of track 10. // Create a drum track. This is a SOLO track, but that has to be that // way since only solo/melody tracks accept sequence info from an imported file. // Also, note that the reason right now for this demo to use a SOLO is that // these tracks completely ignore GROOVEs. We want to "add" this stuff to // our existing groove information ... using a melody would end up with no drums. SeqSize 4 /// need here just so we have the right size. Could do /// same with having "Groove 50sRock" here. Solo-Drum DrumType /// somewhere for the imported drum stuff /// Do the import. Note the the use of all the different parms. /// They are all needed! MidiInc file=countme.mid StripSilence=Off Solo-Drum=10,sequence start=36 end=52 Volume=60 /// Now we are ready for the song. Note how we turn off the existing drum tracks. /// Sorry, not an easy way to do this. But, this whole thing is just a demo :) Groove 50sRock Drum-kick Off Drum-Clap Off Drum-Snare off Drum-HH off /// This is pulled out of the sample file "shes-just-my-style.mma" 5 G 6 / 7 Eb / F 8 G Groove 50sRockSus 9 / 10 / 11 Eb / F G 12 / Groove 50sRockPlus 13 Bm 14 Em 15 Bm 16 Em mma-bin-21.09/egs/midi-inc/mid2seq/shes-just-my-style.mma0000644000175000017500000000265614125146244021164 0ustar bobbob// Shes Just My Style // Hit for Gary Lewis and the Playboys in 1965. Tempo 148 Keysig G Groove Metronome2-4 z * 2 // For the intro we create patterns on-the-fly SeqClear Include stdpats SeqSize 8 Begin Solo Voice FingeredBass Volume fff Articulate 90 Octave 2 End Begin Chord-Piano Voice Piano3 Volume m Octave 5 Sequence z z L1 C13 C1234 C14 C1234 L1 End Begin Drum-Snare Tone SnareDrum2 Sequence z z D1 / D24 / D16 D1 Volume m / / / mf f ff f Rvolume 5 Rtime 5 End Repeat 1 G / -D { 4d+; b; a; 8b; d+; } 2 G / -D { 8r; d+; r; b; 4a; b; } RepeatEnd 3 3 G / -D { 4d+; b; a; g; } 4 -D { 2d+; } // This is the verse Repeat Groove 50sRock 5 G 6 / 7 Eb / F 8 G Groove 50sRockSus 9 / 10 / 11 Eb / F G 12 / Groove 50sRockPlus 13 Bm 14 Em 15 Bm 16 Em Groove 50sRockSusPlus 17 Am7 18 / 19 / Label Ending 20 D7 /// The chorus. Groove 50sRock1Sus 21 G 22 / 23 C 24 / Groove 50sRock1Plus 25 G 26 / 27 C 28 / if def EOF eof endif Groove 50sRock1Sus 29 F 30 / 31 D 32 / RepeatEnd 3 // We've played 3 times ... now do a 8 bar ending // by repeating/fading bars 20-28 Decresc pppp 8 Set EOF Goto ending mma-bin-21.09/egs/midi-inc/mid2seq/rockgroove.mma0000644000175000017500000001356114125146244017633 0ustar bobbob // This is a short demo/test to show how one can steal a few bars // of rhythm out of an existing midi file and convert that into // a sequence for use in a library/groove file. // The MIDI file is one I found on the 'net many years ago "Count Me In". A hit // for Gary Lewis and the Playboys. We use the drum track from that song // to play in the Lewis song "She's Just My Style". // All we're doing right now are drums, in other words: all of track 10. // First we'll create all the "other" tracks. This is stolen from the 50srock file. // You might want to compare that with this file. The "un-shuffled" versions are // skipped, but I've attempted to include the intro and end grooves. SeqClear Time 4 Timesig 4 4 Include stdpats Seqsize 4 Begin Walk Voice AcousticBass Sequence W1234 { W1234; 4.75 8 90 } Octave 3 Articulate 50 Accent 1 10 3 10 Rvolume 20 Rtime 10 Volume mf End Begin Bass-Sax Voice TenorSax Sequence B1 B3 Articulate 90 Octave 4 Rvolume 30 Volume p Rtime 10 End Begin Chord-Piano Voice Piano3 Sequence { C1234; 1.75 8 90 ; 3.75 8 90} { C14; 1.75 8 90; 3.75 8 90 } Accent 1 20 3 20 Voicing Mode=Optimal DupRoot -1 Articulate 74 Rvolume 20 Rskip 10 Rtime 10 Volume mp Octave 5 End Begin Chord-Sax Voice TenorSax Sequence { C2; C3 Shift .75 } { C1; C3 Shift .75 } Voicing Mode=Optimal SeqRnd On Articulate 60 Octave 5 Rvolume 30 Volume p Rtime 10 Rskip 10 End Begin Melody-Drum Drumtype End MidiInc file=countme.mid StripSilence=Off Melody-Drum=10,sequence start=36 end=52 Volume=60 DefGroove 50sRock Your basic rock beat from the 50s. /////////////////////////////////// //////// Add in sustained strings Begin Chord-Sus Voice TremoloStrings Sequence {1 1 90 0 90 0 * 4} Voicing Mode=Optimal Unify On Volume p Octave 5 Articulate 100 End DefGroove 50sRockSus Sustained strings added. ///////////////////////////////////////////// /// Plus ... add in some random arps. Groove 50sRock SeqSize 4 Begin Arpeggio Voice CleanGuitar Sequence {A4; 1.75 8 90; 3.75 8 90} \ {A2; 1.75 4 90; 3.75 4 90} \ {A4 Shift .75} \ {A2; A4 Shift .75} Harmony OpenBelow+OpenAbove Articulate 130 Rvolume 0,20 Rskip 30 Range 1.5 SeqRnd ON Direction Random Volume m Octave 5 End DefGroove 50sRockPlus Basic with extra guitar arpeggios. Groove 50sRockPlus Chord-Sus Groove 50sRockSus DefGroove 50sRockSusPlus Basic sustained with arpeggions. //////////////////////// ////// Intro /// Here we turn off the imported drums and use our own. Groove 50sRock SeqSize 4 Alltracks SeqRnd Off Melody-Drum Sequence - Begin Drum-Kick Tone KickDrum1 Sequence D1234 / / D1234 Volume mp mp mf fff Rvolume 5 Rtime 5 End Begin Drum-Clap Tone HandClap Sequence D24 / / D1 Volume pp Rskip 5 Rvolume 5 Rtime 5 End Begin Drum-Snare Tone SnareDrum2 Sequence {D1234; 2.5 0 90; 4.5 0 90 } / / D1234 Volume p p mp fff SeqRnd On Rvolume 5 Rtime 5 End Begin Drum-HH Tone ClosedHiHat Sequence D1234 / / D13 Volume mp Rvolume 5 Rtime 5 Volume mf End Walk Sequence {W1234; 4.75 8 90} / / {1 2 90 } Begin Bass-Sax Sequence {1 2 1 90} Octave 3 Volume pp p mp f End Chord-Piano Sequence L1 C24 L1 {1 2 90} 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 50sRockIntro 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 Groove 50sRockIntro Drum-Snare Sequence D24 Drum-HH Sequence D1234 Walk Sequence - Chord-Sax Sequence C13 Bass-Sax Sequence - Begin Bass Voice $_Walk_Voice Octave $_Walk_Octave Sequence B13 Volume ff Articulate 80 End DefGroove 50sRockEnd Simple, single bar ending. /// Now we are ready for the song. Here we've include our complete, original file. //////////////////////////////////////////////////////////////// // Shes Just My Style // Hit for Gary Lewis and the Playboys in 1965. Tempo 148 Keysig G Groove Metronome2-4 z * 2 // For the intro we create patterns on-the-fly SeqClear Include stdpats SeqSize 8 Begin Solo Voice FingeredBass Volume fff Articulate 90 Octave 2 End Begin Chord-Piano Voice Piano3 Volume m Octave 5 Sequence z z L1 C13 C1234 C14 C1234 L1 End Begin Drum-Snare Tone SnareDrum2 Sequence z z D1 / D24 / D16 D1 Volume m / / / mf f ff f Rvolume 5 Rtime 5 End Repeat 1 G / -D { 4d+; b; a; 8b; d+; } 2 G / -D { 8r; d+; r; b; 4a; b; } RepeatEnd 3 3 G / -D { 4d+; b; a; g; } 4 -D { 2d+; } // This is the verse Repeat Groove 50sRock 5 G 6 / 7 Eb / F 8 G Groove 50sRockSus 9 / 10 / 11 Eb / F G 12 / Groove 50sRockPlus 13 Bm 14 Em 15 Bm 16 Em Groove 50sRockSusPlus 17 Am7 18 / 19 / Label Ending 20 D7 /// The chorus. Groove 50sRockSus 21 G 22 / 23 C 24 / Groove 50sRockPlus 25 G 26 / 27 C 28 / if def EOF eof endif Groove 50sRockSus 29 F 30 / 31 D 32 / RepeatEnd 3 // We've played 3 times ... now do a 8 bar ending // by repeating/fading bars 20-28 Decresc pppp 8 Set EOF Goto ending mma-bin-21.09/egs/midi-inc/mid2seq/countme.mid0000644000175000017500000011440714125146244017125 0ustar bobbobMThdMTrkX`AQQgQ/QQgQ/Q⃌QgQ/QQgQ/QQgQ/QQgQ/Q/MTrk Vocal MelodyEr *Y9d<9@9d<9@7d<7@9d|9@D:d|:@9d|9@7d<7@9d<9@d>@d\>@d<>@>d<>@d|>@D?d|?@>d<>@d|>@d>@dd|>@d<>@>d|>@d>d\>@d<>@>d<>@d|>@D?d|?@>d<>@d|>@d<>@Dd|>@d|>@>d\>@d<>@>d<>@d|>@D?d|?@>d<>@d|>@>d|>@d>@dd|>@d<>@>d`>d>@`>@>d\>@d<>@>d<>@d|>@D?dd<>@d|>@d>@dd|>@d>@d\>@d<>@>d<>@d|>@D?d|?@>d<>@d|>@d>@dd|>@d<>@>d|>@dd<>@>d<>@d|>@D?d|?@>d<>@d|>@d<>@Dd|>@d|>@>d\>@d<>@>d<>@d|>@D?d|?@>d<>@d|>@>d|>@d>@dd|>@d<>@>d|>@d>d\>@d<>@>d<>@d|>@D?dd<>@d|>@d>@dd|>@tA@5@>@Ct7t@ttA@5@>@Ct7t@ttA@5@>@Ct7t@ttA@5@>@Ct7t@tHA@5@>@CG7G@G'A@5@>@C%7%@%d@EdAddFdCd>d@F@C@>@Edd@EdAddAdFdJdd<>@A@F@H@F@A@>@Fd>dAdJd@A@FdAd>dJd@J@KdFdCddJd@J@>dCdFd<>@C@F@Fd>dCd|F@>@C@FdCd>d@>dCdFd<>@C@F@Fd>dCd|F@>@C@FdCd>d@Edd@EdAddFdCd>d@F@C@>@Edd@EdAddAdFdJdd<>@A@F@H@F@A@>@Fd>dAdJd@A@FdAd>dJd@J@KdFdAddJd@J@>dCdFd<>@C@F@Fd>dCd|F@>@C@FdCd>d@>dCdFd<>@C@F@Fd>dCd|F@>@C@FdCd>d@EddJd>@J@@dLddJd5d>@J@5@@dLd7dd@EdAdd|>@Fdd@EdAddAdFdJdd<>@A@F@H@F@A@>@Fd>dAdJd@A@FdAd>dJd@J@KdFdCddJd@J@>dCdFd<>@C@F@Fd>dCd|F@>@C@FdCd>d@>dCdFd<>@C@F@Fd>dCd|F@>@C@FdCd>d@Edd@EdAddFdCd>d@F@C@>@Edd@EdAddAdFdJdd<>@A@F@H@F@A@>@Fd>dAdJd@A@FdAd>dJd@J@KdFdCddJd@J@>dCdFd<>@C@F@Fd>dCd|F@>@C@FdCd>d@>dCdFd<>@C@F@Fd>dCd|F@>@C@FdCd>d@EddJd>@J@@dLddJd>@J@@dLdHJH>@J@@GLGE>M>H>'J'>@J@@%L%J>@J@@L@.3&=,=.=@&,3.3.<@.3.;$;@.3$3.:@.3&9,9.9@&,3.3$8.8@$3.3$7.7@$3.3.6@.3&5,5.5@&,3.3.4@.3.2$2@.3$3.1@.3&0,0.0@&,3.3$/./@$3.3$...@$3.3.-@.3&,,,.,@&,3.3.+@.3.*$*@.3$3`()$)7)\$373@(3('$'7'\$373@(3(%$%7%\$373@(3($$$7$\$373d(#$#\(3$3d(@."$"@.3$3.!@.3& , . @&,3.3$.@$3.3$.@$3.3.@.3&,.@&,3.3.@.3.$@.3$3.@.3&,.@&,3.3$.@$3.3$.@$3.3.@.3&,.@&,3.3.@.3.$@.3$3.@.3&,.@&,3.3$.@$3.3$ . @$3.3. @.3& , . @&,3.3. @.3. $ @.3$3`($7\$373@(3($7\$373@(3($7\$373@(3($7\$373d($\(3$3d(@/MTrkCymbals & Drum RollsiY&d\&@&d\&@d&d\&@(d$d\(@$@d(d&d\(@&@d9n\9$&d\&@(d&d\(@&@&d\&@(d&d\(@&@9d|9@&d\&@&d\&@(d\(@&d\&@(d\(@d(d&d\(@&@d9d|9@1d<1@D9d|9@1d<1@D&d\&@(d&d\(@&@&d\&@(d&d\(@&@9d|9@&d\&@&d\&@d&d\&@(d\(@d(d&d\(@&@d9d|9@&d\&@(d&d\(@&@&d\&@(d&d\(@&@9d|9@&d\&@(d&d\(@&@&d\&@(d&d\(@&@9d|9@1d<1@D&d\&@(d&d\(@&@&d\&@(d&d\(@&@9d|9@1d\1@$&d\&@(d&d\(@&@&d\&@(d&d\(@&@1P<1@D&E\&@(E&E\(@&@&D\&@(D&D\(@&@9C|9@11<1@D&$\&@(#&#\(@&@&#\&@("&"\(@&@&\&@(&\(@&@&\&@(&\(@&@/MTrk7)Count Me In, by Gary Lewis & the PlayboysY/MTrkSeq: T.D.Zim'nY/MTrk Y/MTrk Y/MTrk Y/MTrk Y/mma-bin-21.09/egs/midi-inc/mid2seq/test.mid0000644000175000017500000001115514125146244016426 0ustar bobbobMThdMTrkgtest(Created by MMA. Input filename: test.mmaQ X0~  DURATION: 31@Q/MTrk$Drum@P (7(*b$J*$8'/$G'$(9(*\*Y(8(\$F(:$(*`*>$I$'1'(9(*^*Y(8(d$I$(8*b(*:'2'(8$J($*_*](7(]$J$*]*(9(7(7*\(*$J$c(9(Z$[(H$(*\*:*[*'0'$`(G$(](H(]*](I*($_$<$a(H$'0('*[*Y(G(a$K*^$*(:(;*]$J*$(9'1('^(:(\*`*(9($I$9(8($J*`$*'/'b(8([$I$(9*_(*7$G$(9(*^*'1'Z(:(Z(8($K$*\*5'2'(9($G*b$*[(7(a$_(F$(*_*:'0'*[(K*($]$Z(G([$b$*^*(K(7(G$b($*a'1*'](I(b*_*$($('2'7$$((<*\*($($5$$((?$I$*b*5(:(*_*$G$'/'*^*/$H$*b* (3(+(8($J$*]'1*'*b*2$J*[$*@(9$J($'0'*b**_*+$K$*a*(4(/$J$'0(7'(*]**]*. %E&BR%&.$=.=..=T<9$.T.=..=9.&=&&=,=,,=.=9&,.$=$$=.=..=9$.%E&BR%&.$=.=..=T<9$.T.=..=9.&=&&=,=,,=.=9&,.$=$$=.=..=9$.%E&BR%&.$=.=..=T<9$.T.=..=9.&=&&=,=,,=.=9&,.$=$$=.=..=9$.%E&BR%&.$=.=..=T<9$.T.=..=9.&=&&=,=,,=.=9&,.$=$$=.=..=9$./MTrkV Chord-Sax@P BC?<:@/mC<@@+C?<*k@C<yC,>7 ; ; C;;4cC;w<0C<@=o<C@<>C3@=k<C@3<3@7C?p<@CVCA@/<,gC@<x=mC;>XC*;) >/dC; >)>G;0CAc>;COCC;- >|C:;H>:sC;>CI;;>5kC;>5;? C<>.b; C>L>EC@ ;+e>C ;3<.@,CHh<@CPC-sCF;IjC>;]CH>,;+kC>;t<=C5@(j<C@ CGmC<@95;=kC>;W;9CA>Gl;C>2;?>-q;>c>.CC/MTrk6 Chord-Piano@P CTd;LCc;;V++;CC<>>GA;+C>9CA;D>A CCD>>; +0;hC> +/40< @C&@P04 <=CL<<0C@%<@@JG+?Cd;;=>>BCCA++E#CCV;;D++< >nC;+5;S>I+H ;>>G+;SCU+CCCP++D>>Q;;<~C+>;,;K+D>RC\|>>N;;@++6CCM6> ;+C)>E;Q CC+?)++0;;GCCM>+;C+;[>UC\>>S;CCV3CCB;=+8 >C;+(>cC_+<>>A C;CC;++>!;;J >>C++:CCG|; >+C*+<;R>UCS;;C+>>DC+8C>7; >+C';C+5CT ><CCV;;S>>M++8C;>+,00<Q+N CCN;+>>G;>+>;++>;;?+<CV;;U>>E++7CCH};>+C+<]Ca@g0JCC?@@R<@<C0-0B@LCKb+SCCN++C;>;D>QCCG++6;;<>fC+;!;K+HCb>O};CCB+ >>R;I+5)CCT;;D++<>>Q C;+>0CV;H>b+D>>SC;;S+CH+6<>;C+/CJ;B>R5>>O;;BCCD+1 >;C+/MTrkBass-Sax@P B0:,0S28,2Q0B,0U70,7W0C,0R7C,7Q+I,+W25,2Q+-,+T2:,2\0*,0R2F,2V0*,0O79,7Q+9,+T21,2/MTrkWalk@P $Z`$b(j`(S)a`)o-N`-Y&u`&]$f`$c!o`!UU`1l0$f`$\(``(V)x`)i+L`+^-b`-j+k`+M+``+j)k`)/&Z0&$^`$e$M`$Y$]`$k&M`&X&T`&X(P`(]+o`+`+o`+1)d0) &o`&_#L`#]]`no`V!T`!Ze`]#n`#p$P`$#$S0$&c`&N(^`(c&j`&a$V`$gh`Y#``#d${`$X&_`&/(f0( -f`-e+h`+_)f`)^+n`+^$b`$f#Y`#W!X`!eY`.!V0!(u`(Q(f`(k+g`+\-Z`-h$c`$O([`(c)V`)h+W`+,+O0+(_`(g&X`&X$j`$i#M`#^\`^e`dz`Q!g`!A!`0!/MTrkSolo@ P H,Z@j2S@>>K92;H9>JkJJR0OjCQ ;@`9J7OOcOOLCCL @4T@Uy4@jOC;`/T;;S@>i>>R2T9/;BfGK;K9>2GGR;;P0LL@M BO[OOMCP9G;CCe7ICCJ0CC]77NCCO OjL@L\LLT@K@OgOOTCCK0M0Ea>>LJJJ@>>h>>H2I9EJW6MBT0BBf66O9>2@B6W;g/L;;K@7j+K9/;>f77N9+>>iCK97>>\7LCCU@77JCCS9>;^/R97C>[CH0CCa0CH<tH]Z>>OBZGI;Q@;;]/J02H BGj>>]>>K2I9;/GI;K9>2j2GGf@P9;@@Z@@L9GCj7TCCT9@LM97C>L2Q9LB^0G`GGN >2;c/R;;O9B>S2N0@M /;jGOfOOPCO9>2@@e4L@@I0OOiOOPCCSOJCT94@GZLO0CC]EH9O OjOCEeEEL9T9GLEE^EEP99H0@\EET99QsCE9S9NBJ]>>RJJM9HEh>>LJJJyE>J7C[7RCCP>g7UCP@>>fCCI077\77J+Qs7C7MCCT9>>b77I0>>`77T Cj7+GjGGN;Lp>>b77UCS G;;c/I;;Uy/;j>7CLL@R@CaHT9L@JJJR0GGasBG;BgGU9>J;H0@h4U@@J BGjGOHCS9;GaLT0GGgLLO@@T OCj4LZLLT@LLJ0GGe;SsL@GGK;;P0B`GGN LC;tBBkGGOBB^GGQ0J`JJQLBGt7K9JW@i4LpOeCT @4j7 EiEEK9TsOC@i9Qp@@fEER99Us9<]<K9HJ^JJL9>JJ[JJH@E]>K9J@E>7C`7NCCU>c7LCL@CCkCCU0GhGGS >7j7C>c7RCCI@77KCCJ9>jGGT;S97C7k77M9G;CgCCJ977`+H0H]A777C60;B +;?/5;;39>7C7//4;;1s;;;;;2pC<H/ ;j/;9C>?9:9?:A9<9@A<C9>9@C>E9@9@>9EC9><9<CA9<9A<>9E9>EC9>9C>?9:9?:A9<9@A<C9>9@C>E9@9@>9EC9><9<CA9<9A<>9E9>EC9>9C>?9:9?:A9<9@A<C9>9@C>E9@9@>9EC9><9<CA9<9A<>9E9EC4><*<C/MTrk / Chord-Sax@P B=C;;1>/rC;>d;>>,o;>6C7;A>?lC;>J>-;,C(_>;C):,?Bb:?\AEE;pAE+;8 C*>.d; C>TC:;?>=hC;>uC=;/>=sC;>;5CEb;Cs;6>- C?i;> C >B C8g> C.?9 :(CGi? :CZE8+sC;>C0;=>@gC;>w>,;8BFj>;B B( ;F>6gB ;>:@Cs@\C8;A@7nC;@1;I>7B0i;>BV;9B?r;BC? @(;:iC @;;1@2n;@|EGC+@?rEC@=BG`E<>BJ<6>,E1a<>Et;9>FC?k;>C ;=>1C-l;>C8;E C=>Eg; C>X;FC1m;C.<9C3@7m<C@YC: @=<;cC @<1CB<2@9pC<@_<3C(@Em<C@*C3>A;FoC>;i;0>:CHo;>C+>2;FC;CSC-;>>;lC;>3<,@F CEi<@ CTC-<0 @:fC< @s@3<6l@<<6@)C6b<@C*<@EHa<E\A*p<EA-3BBm>BTE?B-pEB9>AE,k>ES>2E@ B6f>E B0;= >Hi; >\>H;5C=m>;CwCI;=>/sC;>><;7n>;.?C:IC,j?:C\A+<=E1gA<EsC;>6;BjC>; ;:>=e;>y;As;>FC4;-l>C;vCA;D>/mC;>>/;H C3`>; Cs?+:AC8n?:C<8EFA@n<EA;>?;8CBj>;CO>?CB;/b>C;u;,>(s;>B;;2mB;8;B@) C=b;@ CN@F ;.i@ ;zB3>>;AjB>;B-;2qB;u@7C8 ;Dj@C ;;8@7CGi;@CvEF<)@.C?iE<@C@0C><9p@C<5@;EHC7 <=a@EC <N<@EHC3@Bf<EC@,CF@C?BB<9iE>B<QB6<9 >;eB< >y;G>BC?o;>CC3;F>FoC;>>;=CB>2o;C>Q;8>3C7l;>C6<9@+n<@ZC::;/rC>;%CFsCtC0;DsC;C0;;>:bC;>u<*@CC=p<@C<,C:@,i<C@,C1@8<.jC@<UCF<.@GlC<@~<,A+E>j<AE <0A;E-j<AE4A)E-<@jAE<Q8EE B*d>E BRE6 >+B(cE >B+B1EH>AcBE>L>FE; BEd>E Bw;6C0p;CC.;B >8iC; >u;HC5>2l;C>>D C.;.e> C;*:I?(C,f:?CRE?<+A:oE<A;8>7C1m;>CC2>C;IhC>;,>ICI;C;K>CC5;=j>C;8>* ;0C;d> ;C[>,;)r>;t?HC<:Fs?C:E@ +nC>X;EC1>/h;C>s;, B>i; B ;4BI>*i;B>@@/CCm@CH>;;,p>; >,BB;+d>B;vCE;0@1mC;@ C; ;B@GhC ;@|EI@0C0dEC@<tE.CD<1@.jEC<@ <7@FC?eE <@CsB:<:EGmB<E>C<0B1E+p><BEz;<>*CGj;>C;3>;C>h;>C{>,;8C>q>;C ;8 C1>7c; C>,EoC;>U;AC@l;C.;;C=>4n;C>\C/>- ;-gC> ;-@1 <4C*a@ <CS@>C) <9g@C <3@3IB9E4m>BEEIB8>7>@ BAE5i> BEN>) E4B8g> EBwB*E5<+sBE<BEE*>.<1eBE><tC*;%>4pC;>C,sC9C*>8;6bC>;N;,C/>6n;C>5<(@*C/l<@CU< @!C,k<@C<@/C.s<@C <@$C&l<@C*>#C";p>C;Z>" ;Cd> ;CwC">; qC>;> C;e> C;x<C@p<C@<@ Ce<@ C1<C@h<C@O@ <Cb@ <C/MTrkBass-Sax@P B+<,+W2B,2T3I,3M22,2Q+3,+T2*,2^3A,3J2;,2T/@,/T;(,;V/G,/\;>,;J-;,-Z4A,4T-3,-N9-,9T+8,+V27,2W0/,0S78,7W+A,+R23,2P02,0\7=,7T5),5U,/N;?,;T-:,-T48,4T-0,-T9,,9W+:,+Z2>,2K08,0T7B,7T+0,+T2;,2T0+,0T7B,7T5,,5U<.,<S2F,2V9?,9R24,2Y+:,+U21,2N0%,0T7,7W+',+Q2 ,2T0,0^7,7/MTrk Walk@P u`T!a`!k!{`!S#]`#il``!n`!i#x`#]&i`&-(Z/'W(_'\)V`)^-Z`-^0_`0f(r`(c&l`&f$c`$]#l`#"#p0#$n`$Z$i`$k#o`#c!M`!YY`[!g`!f#Z`#`$L`$,&c0&'^`'g)h`)b+V`+]!h`!Z#n`#]&R`&f(t`(T&i`&=$k0$#c`#X#V`#f#t`#`#_`#[(b`(c*n`*U+d`+b-P`-//g0/ +T`+]*S`*\(n`(]&[`&n(_`(`+Y`+Y+c`+W-a`-;/Z/!c/_!d#M`#\$l`$c&h`&]!_`!W#m`#p#T`#[$_`$+&n0&(k`(Y)q`)j)w`)X(n`(m&z`&Y*X`*i+n`+Q+[`+2+i0+m`Y!\`!^#m`#b#N`#e!n`!a#]`#e$c`$Z([`(+$S0$ (w`(P&R`&m&c`&T$o`$f$Y`$d&m`&f(i`(L)g`)9+p0+(t`(X&o`&c$c`$a#l`#ch`Q!e`!q#\`#]&l`&5(k0($e`$](a`(S+Y`+b+g`+e)w`)U&f`&c&U`&a&]`&.$V0$)s`)Y+h`+a-\`-a+L`+f+{`+g-V`-`.u`.W0M`0).^0.-s`-X-l`-n/j`/d+N`+V+l`+e*k`*W&U`&[(S`(:*q/`*_dV`Wt`_Q`f![`![#b`#j$_`$`(m`(!&p0& +T`+c)b`)Y)t`)\+i`+i^`gY`]n`c``&!Z0!$b`$X(M`(\&U`&q&V`&WV`e#h`#S$o`$h$\`$2&q/0i&_0h,W`,P-T`-b!n`!e!z`!eN`Vk`aL`=!q0!#k`#N%_`%n#s`#[&S`&f+^`+_-c`-V/\`/c/Q`/5/M,#f/\#^%f`%l(j`(S+M`+c(q`(^*N`*k+X`+\/f`/%0c00!a`!a#l`#e&Y`&d(``(Y!n`!^#V`#_$q`$^&U`&7(\0(!y`!U!m`!Y#^`#d$e`$f-l`-Z-j`-\/x`/g+n`+7*`0*w`a!Y`!X#V`#X&h`&oe`P#c`#`#y`#h$g`$2&k.-U&^-j)h`)Y(_`(V(c`(g$W`$g&j`&Y(h`(d)V`)/)i-^)]a#X`#]$u`$l&i`&V&s`&a$c`$c$l`$d$i`$$&W0&-e`-[+[`+j)q`)^)Z`)f$t`$M&n`&`(a`(j&j`&((d0()b`)\+T`+d-``-]0b`0d0a`0e.n`.]-u`-X+b`+=)k0)*r`*N+``+d-{`-`/``/d&h`&a*R`*\+j`+b/T`/5+Y,e+\f!k`!T!Y`!h!O`!a#Z`#b#h`#`#t`#Y$U`$3$l/.s$_.c0a`0a0d`0c.T`.Yg`b!T`!e#x`#X$h`$2#_0#_`V!m`!i#[`#[$n`$dm`Q!L`!r#_`#Y#U`#'#f0# ,_`,Y+S`+]-k`-p&S`&Z&r`&Y(^`(c&]`&V$q`$=!b0!#s`#Q%a`%_({`(l+q`+`(y`(b*V`*V+u`+`-n`-3-`0-(g`(d+S`+Y+{`+a*Q`*`0t`0h/g`/^-[`-S/e`/A/\-!{/]!\!d`!U#W`#p$S`$\!y`!f#q`#^&r`&Y&Y`&7&](!q&X!b$n`$f(a`(S(p`(e&\`&a(U`(X*V`*c+Z`+,/^0/$u`$j#n`#V!b`![\`e\`\!L`!Z#y`#s$j`$!&Z0&-h`-g+j`+Z-r`-]+N`+b$U`$d$e`$W&i`&a(b`(.)S0)r`eP`e!j`!R#h`#dt`h!P`!R$t`$k&j`&.$N0$$_`$`(q`(W+c`+d-W`-g+]`+T(^`([)V`)a&O`&?(O,)X(\)Z)U`)e-^`-Y+M`+e.a`.`0l`0W2a`2d0q`0?-Z)&w-Y&d*[`*Q+d`+c-q`-e/h`/Z+X`+h*T`*\*[`*0(q0(&s`&]([`(W*Z`*g+d`+ja`O!M`!]!f`!l#L`#^f`h#X`#W&O`&k([`(%&G0& )P`)U([`(`&d`&b$D`$_&``&Y(>`(`)E`)a+?`+/+O0+$?`$\&:`&k&H`&V(B`(c:`cB`e!F`!Y!=`!6#A))G#Y)`+C`+d-:`-f+:`+X)J`)^(8`(e&C`&a(A`("&30&/MTrk* Chord-Piano@P 7Z;Z>Z37;>M7Z;Z>Z,7;>T2Z6Z9Z,269T7Z;Z>Z,7;>7Z;Z>Z,7;>2Z6Z9Z,2692Z6Z9Z,2697Z;Z>Z,7;>2Z6Z9Z,2697Z;Z>Z,7;>7Z;Z>Z,7;>2Z6Z9Z,2692Z6Z9Z,2692Z6Z9Z3269MCR+F;^C++1;#;M>RCL++D;>C+"CPC ;I>N+9CR"CC> ;;D++B>>O~C ;+>,>T+ACb;a;;>++9>CCF >K5;+C >&;PCV>G +<#>>>++3;;; CCQ|>+; C*?GCJ:g 3K}CCJ33>?:?P:@??J::F 33ACCD?: 3C'Ed5P ANI;Y;;QC+CU+:>>A;;C+>)+8 CV>=;C(>>VCCD;;T++@>C;+(;`+K CM++B;CC?>S ++;;U>>DCCRz+;>C$CT;S>c+IC;;? >>P+CD>>M CC<+:;;@z> C+;(;T+F >S>>?;+;VCBB>;C0+0;P>QCO$CC?;;; >>V++2zC; >+(?^CI3A:`}CC>?3::J33?S#332CC; ??M::J~3C ?:EcN <EA5o+;C>*CO;X +A|++4CC=;>U;+C>/>E;MCV)>>V CCA+1;q> C+.;O>]/ABP >/;;B/0B%B= //E;;J>LB /;>%/<>\B];g/>/2;;TB>@B; ;;O>>D //EBB=};> /B*@PCf4?;`@@OC4;;DCQ5@;C'4B CJ;K@Q(;;R447CC;@@J;4C@(>`BU/K ;b>B/;;D>ABVA;>B#>^B`;Y/S>B//:;BB;F>L0;;JBBD>>M /~;B>*@SCI4P;h~@@H;;GC4CS4A8@;C4/CO4; @?;C!CCA445@@=;;MC4@;/Ef-JCW@h}@@TE-EGC<EEM<<<;EEV0-4EEC< -E<@C+@U--C@GEEFCV?<-@EC&@JEMCCC--3@@K<EC-@*<]@U-;ENCh~<EE;--6@CCJ NE[BBR229EEF<>B2E<1>LEBB=>?BBCz2 <E>B(;a+>C_>VCCV++8;;=>>F1++4>>NCC;;;T +>C;0+ECI~CCK>F++?;C';;Q>>;CC; ++C;>C ++;U+@>SCMCCA;++@;F>; CI;Q>><;;C++ACCI>;+C2@cC`0C 002c;K;;DC+>+@>?CJ++7;;RCCT>>I{+;C>"Cf>I;N C>;;DC<>V+D.;;CCCC>>Q+u;C>)Cf+<>V;XCCN>>F+;;CI;= +A$CC>;;J++8>PC;+>)0N@H @@UCCE<cEE<BBQ>>L229$EEV>>TBBU226{E>B2Eh2GBW >U{EBBA2EC20>>F+BBO>>Q22BEEKB>2E)EL2CBaBBDE2>C24E?9B >2E5B?23EO>K%228>>LBBUEn2>B,CO;K>K+L ++=C;>;D>=CI CCH>>@ ;;O++=}C> ;+!;_CM>I+H};C;L++D>>M+++DCH >>?;;O|+C >;(;[CZ>K+SCCN;++;>>F8C +>'CH;D +6&++<;;A>LCCR+;>C*CW:J3:?TC:33D??PCH :C!33?::B??ICCH3:?C+Aa<^5RAAV<<=5E=5E554<\++@;;>CCE>><4+;C >&+@ ;=CI>Q;;KCCU++?>>U|;C+>*;Y>T+FCV|CCP>>A;;G++A0;;L++?CCR>>I;+C>!+A;g>[CR{+;;OCCF+7>(;;@++5>KCCK;+>C.CH;f>R CCI;>>U+:@C>+,;ICB >K>>? ;;N+5CCQ|> ;+C(CX3E?f:_CCL::Q33D??G#??TCCU 337::T~?C 3:"EU58T CS;;+8 5 Ah> C;+)>N;WCR+@CCO>;;S++?>I/C;+E;F-CCP;;>>A+yC;>+;b>]/EBU ;>>L//@B;P+>><BG//6 ;;D>B/ ;'BX>M/K;]BBE//?>;;S,>O;;LBBU /~>;B(@bCa;g4K443CCH@; ;G84C ;.CK;I4@@;@@> 441CCP;;K@ 4C;-/=BG;O>\>>TBB</;&;K>>I/EBu;>/(BM;g >I|B;;</DBK> >ABBF//8;;V>B/;5@K4JCZ;U@4C;;LCV@<@;C@%;O @HCO+46;;R@@NCCD4;@C*E@E<-C)CaEK<MBO<>I2<<9EB><.ELBE29>F<=(221BBI>>F<<E(Cc+H>M;R>>T+CC>;;J+5;;RCCU >>;++3};C >+CV+=>T;O~CCF+>>J;;TCCH+@;;U>>? C+;>:CI;_>c+<CC<>>;;;K++D>C>;+1;;>@+7C@*++9CCB;;B>w+C;1<CCR@@N0C@<+@QC= 0;C]>\>>HCC?;+;L+;&>>A;;?++7Cu>;+/>T+C Cf>>H++CCCA#CCB>>O;I++:C>;++;M>WC^+E~;;K++5>C>JCJ7;+>C)+1 ;D>JCK ++8CC?;;J>>D+C;>+9@<0C)@C02EEIAAD455=<AdE <5.EZGEET2;B>BF>G$228EEHBB>>>B2EB>)>Y29BSEM>2BEE>>HBS#EEEBBV>><EB>->NEH2RB[EEP>2><BBD2::E>B20EV2CBM>I 22D>>P EEEBBO}2> EB*;f+A>gCL>>F;+CCP+;;L!++?>>G CCR;;U+> C;+;e+E>fCO>><++:;CCM*;PCC?++7 >z;C+,Ch;U>G+BCC@;>++>;;>H8C+;>'CA;>+@ >V>>L++7;;;CCD>+;C2?V:P3MCH::>?CCV3?F38$??=::J33ACt?:3&E\5E <#EEAAAT554{EA5)CJ;h>g+8 ;;@C>+>VA;>7CB>P;;+6'CCN ++>>>V;;UC +>;)CI;O+F>`CCD;+>>U+C!>>M ++?;L Cu> +; CR +;>P;G|C +;;;CD+6>>E$++7CCP>>D;m+C>*>PCK;Y+L;;N++8>>LCCI:;+> C/CK>Q+9;M#>>O++@;;@CCB >+;C1?R3N:TCV}??;3::R37CCU ??<CCI 331::F?C 3:#AX>CCRA<E5f;+>C3;U>^CI+A|++0 ;CCM>;L7+ C;,;F+=CN >>%++@;;H>>VCCC+;>C,BP/8>K;K>>CB//9BV;*//7;C>>NBBM/;>B /NB`>h;a{//2B>BS;;D>R >>A//5BBP;j>/B24LCJ@O44D;=`/EBV//:>>K;;KBBJ)>>;//8BBN;;L>/B;3/P;Q>c//2;;T>>BBFBBD;;V>>O//CB;>/,Cd;e@h49@@LCCA;;H444=@C;4-CJ @J;V44"44:CCB ;;D@m4C ;*@bEHMBW<\EP}BBR22D ><<<EEN>E7B2 <E>*26BP<<>PEV*<>N<2BE>(+B>^CT+CCJ>;E>N$;;> >>=+5CCU; >+C$>[ C^+L;b>>Q;;ICCO++4(>><++<;;ECC;}>+;C+;M+ACg>eCCG>>;;+ ;G+16C> ;+,;J>SCT(>>;;;ECCF+6>;C+0@0@D0<4<C @01CUCCB<d+BCTCCV;;P>++5>M$++@ ;;;CCV>k+ ;C"+A;H CQ+>H; C+A-++B;T>>RCC+;>C(CH+@;P>U>>K+CCF;;@+?=>C;+-;G CN>R(+B;;P>>ICCF+;>C*C @0<&E51$557<J|>>G21EECBBT&EEV22BBB=>E2B>I E^B\28>BBVEEC220'EE;222BB@E2B+>dE`2;Bb >>EE225BBLEP?>2BE+B?EO>B24%EEE 22D >>NBBC|E 2 >B)ETT}224B?E< >EDC 22;< 2<"C22B<>L2<BE>/CS;U+:>\C;+>;F+;>:">>O;;6 ++7>; ++;HCB>BCC9;+, ;:+;;I++=>C};+(C=+>>?++1>>H;GC CH7+>; C++.>C;:C3#>>?++5CCA;;<>+C;)0+001 @@5CC7<7C<+;+';+>>2CC+!CC3;;8++"">kC;+;;?+0>;C>;;+++&>CC*!CC0 ++';;&>$~C +;>,C=;+>9+";;*++$CC2>>0<;+C>8;. >-+#>>#;;+++$C(>;+C.0@&C.@@%00CC(< !<<)00@@%CC)<0@C)<2@00' C7~<@00$<$CC( << 00$@,CC,<0@C-<4C.0$@*CC+<0@@'< =C@<2C ,;,%8%.=.$4$2$V.7$.?,;,.6.A.9.9,9,%=%$=$ .:.($O.4$.:,4,.6.'.6.=%=%,9,$9$.5.+.5.$K$A,;,.9.,.7.7,8, %=%$6.9$.4$K$.9.3,6,.;.0.;..%;%,7,.=.$<$-$N$.;.;,7,.4.1.5.8,8,%;%.;.$:$+$V$ .=./,5,.7.?.5./%:% ,<,$8$.5.2.=.$M$C,<,.7.*.:.1,7, %7% $5$.=.*.5.$K$?,<,.7.0.4.1,6,%6%$=$.9..)E 0L2P2)0 )D2N0I20)M2P)I0P02)2L)@0L%02))G2C0<20))P$Z .9$.3X0M30),9.:,.?$Z$?,9.8,.?$Z.:$.?,9.:,.?$Z.:$.?,9,?$Z.:$.?,9.8,.?$Z$?,9,?$Z.7$.?,9,?$Z$?,9.8,.?$Z.9$.?,9.7,.?$Z.7$.?,9.9,.?$Z.:$.?,9,?$Z.:$.?,9.7,.?$Z.8$.?,9.8,.?$Z$?,9,?$Z.:$.?,9.7,.?$Z.7$.?,9.8,.?$Z$?,9,?$Z$?,9,?$Z.:$.?,9.9,.?$Z.8$.?,9.:,.?$Z$?,9.7,.?$Z$?,9.:,.?$Z.8$.?,9,?$Z.7$.?,9.:,.?*I *='3'*M*?*F*?*I*?&+*M&*;'1'*M*&%&;*I*&%&=*F*?*J*?&&*J&*?*O*='-'*J&(*&>*D*<&%&*I*?&(*F&*?*D*?*F*&*&8'1'*H*?*G*=&'&*G*?*C&+*&>*O*'/'8&&&*L*?*K*?*C*?*N*'/'=*N&,*&<'2'*G*?&)*G&*?&,*D&*?&%*D&*?*I*'3'<*C*&*&=*I*'1'<*C*?*O*?*K*?*F*'.';&,&*H*?&)*D&*?&)*C&**C*&(*N&*'.'/MTrkPlectrum@P 4\^C\HGHLMG'7H;M>WCPGIMF"7];f>RCTGEML'7Q;Q>BCHG?M;,7d;R>RCXGGMM'7H;H>NCOGHME"7U;V>SCNGLME'7O;W>JCFGCM@,74[;<^>@YC]GHHMLJ'4TS2>L@P@+ER*EOCJ,C!EN:E:CO C3_->K@U@!EMCE7CR5CcEB.EU<`5&<WTUH1>-EO0E%CXCGKNONCLJF@$EZ4E0EX G4BFJMP@QG@R@QNF@ E%CT6C+@PAEILNONJB@@y<\*U>< p3>)@z$@n0> @d!@aE]>V@RQ@%E>:Cg>\,CEP:> E{y=>2@uy@C>f8> @f;@A\UA:CzXC,E|.E>HjUH.Jh|J"EzKE%HjEzEH2EtHr5HE@EtHpGPGgHEGEnHiA_HEA!EpA\"EAYHrEsAcEHA(EvHpAfHEA"HoA^ErEHAOGpAe G AnAVEi"EACu;C<j5>@b@??u7?B>^+>Aw>E+ACr2C>MEx>qvE>2Cm>[,C>A~>N;A>gE{>pQE>wEu>k'>ER>^CnC>#Ch>U%C >@w @-~`>#@yE@+AlaA@vk@0>{Q>01A10CC1;;1>>1AA1C;>AJC1;1>1A1C;>A:C1;1>1A1C;>A:<1@1C10<<1@@1CC1<@C/MTrkh Bass-Piano@P 0I`0`HI`H`0I`0`HI`H`5I`5`MI`M`5I`5`HI`H`+I`+`CI`C`0I`0/MTrkChord@P EAECE;>AC';9>9A9C9;>AC';?>?A?C?;>AC';9>9A9C9;>AC';E>EAECE;>AC';9>9A9C9;>AC';?>?A?C?;>AC';9>9A9C9;>AC'047B0I4I7I>047B0I4I7I>047B0I4I7I>047B0I4I7I>047B0I4I7I>047B0I4I7I>0470I4I7I>0470I4I7I>0470I4I7I>0475I9I0I>590B5I9I0I>590B5I9I0I>590B5I9I0I>590B5I9I0I>590B5I9I0I>590B0I4I7I>0470I4I7I>0470I4I7I>0470I4I7I>0477I/I2I5I>7/25B7I/I2I5I>7/25B7I/I2I5I>7/25B7I/I2I5I>7/25B0I4I7I>047B0I4I7I>047B0I4I7I>047/MTrktSolo@ B0E00U2N32)4U$4<9Hr9F7A-797;9w0H.0Y4 S4_5K.57G&7Y0?*078-70<&0f2M02 4F!4a9A2<49Q4%92:7H2@,798:2 9{0C0/2T=224Qy4C2G82 4G;45@U5:7UX7,9V.9>H|>"9UK9%N3>)@U$@M0> @F!@aEA><@9Q@%E>:CH>@,CE8:> E{T=>2@Qy@C>G8> @G;@A@UA:CUXC,EV.E>HJUH.JH|J"EUKE%HJEUEH2EQHO5HE@EQHNG8GgHEGEMHIABHEA!ENA@"EAYHOEPAEEHA(ERHNAGHEA"HMAAEOEHAOGNAF G AnA<EI"EACQ;C<J5>@D@??Q7?B>A+>AS>0+ACO2C>MET>OvE>2CL>?,C>AX>6;A>gEV>NQE>wEQ>J'>ER>ACMC>#CH>;%C >@S @-X`>#@TE@+AKaA@Rk@0>VQ>0]2>L@Y@+E\*EOCS,C!EW:E:CX C3<_Q<+<\yUfd<3<[K<8j->K@_@!EVCE7C\5CcEJ.EUaTUH1>-EX0E%CbCGKNONCLJF@$Ee4E0Eb G:BFJMP@QG@R@QNF@ E%C^6C+@YAEILNONJB@@y</MTrkӏUfqU8XU/`BEGILNP@Q@R@S@R@Q@PPOMKIGDA@_UHLCGKNONLJF@BFJMP@Q@R@QNF@&AEILNONJB@>U>/mma-bin-21.09/ln-install0000755000175000017500000000531714125146244013147 0ustar bobbob#!/usr/bin/python import os, sys # Simple python script to install mma from tarball # This should be fixed to be more versatile. Volunteers? PY3 = sys.version_info[0] >= 3 # set if running python3 # In python3 raw_input() has been renamed input() if PY3: raw_input = input def okay(msg): print(msg) a=raw_input(" Press to continue (anything else will terminate): ") if a: sys.exit(1) return pyMaj=2 pyMin=6 # Before we do anything, make sure we have an up-to-date python. if not PY3: if sys.version_info[0] < pyMaj or sys.version_info[1] < pyMin: print("\nYou need a more current version of Python to run MMA and this install script.") print("We're looking for something equal or greater than version %s.%s or any 3.x" % \ (pyMaj,pyMin)) print("Current Python version is %s.\n" % sys.version) sys.exit(0) # Check to make sure user has root permissions. print(""" This script will install mma, the standard library and the python modules using symbolic links to the current directory. """) try: u=os.getuid() except: u=1 if u: okay("""You do not appear to be running this script as 'root' user. Continuing will probably cause all kinds of strange errors and a generally unsatisfactory experience. But, we can try... """) rootdir = "/usr/local/share" rootexe = "/usr/local/bin" dir = rootdir + "/mma" exe = rootexe + "/mma" # Check to make sure install directories exist. Offer to create # ... these might need to be created in Mac OS X if not os.path.exists(rootdir): okay("""The directory %s does not exist. Create okay?""" % rootdir) if os.system("mkdir -p %s" % rootdir): print("Opps, create failed. Were you root?") sys.exit(1) if not os.path.exists(rootexe): okay("""The directory %s does not exist. Create okay?""" % rootexe) if os.system("mkdir -p %s" % rootexe): print("Opps, create failed. Were you root?") sys.exit(1) if os.path.exists(dir): okay("""The directory %s currently exists. Proceeding will overwrite with a new link. YOU MAY LOSE DATA.""" % dir) if os.path.exists(exe): okay("""The file %s currently exists. Proceeding will remove this file with a new link. YOU MAY LOSE DATA.""" % exe) okay("""Okay, I'm ready to create the links. I will create 2 links: - The main distribution and library at %s - The callable executable at %s """ % (dir, exe) ) os.system("ln -sf `pwd` %s" % dir) os.system("ln -sf `pwd`/mma.py %s" % exe) print("There are some man pages in %s/docs/man that you may wish to install." % dir) print("Everything seems to be okay. We suggest you first update the database") print("with the command mma -G.") print("Have Fun!") mma-bin-21.09/util/0000775000175000017500000000000014125146244012115 5ustar bobbobmma-bin-21.09/util/README.mma-mnx0000644000175000017500000000112314125146244014341 0ustar bobbob 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. mma-bin-21.09/util/mid2mma.py0000775000175000017500000006075314125146244014033 0ustar bobbob#!/usr/bin/env python # Read a SMF and convert it into mma patterns # Bob van der Poel, July/09 # much of this is converted from ys2mma # CAUTION: Ugly code ahead ... but it seems to work :) import os, sys, math, time, getopt # Ugly globals ... outfile = None quantz = 0 class struct: pass # Conversions ... drumNames=[ 'HighQ', 'Slap', 'ScratchPush', 'ScratchPull', 'Sticks', 'SquareClick', 'MetronomeClick', 'MetronomeBell', 'KickDrum2', 'KickDrum1', 'SideKick', 'SnareDrum1', 'HandClap', 'SnareDrum2', 'LowTom2', 'ClosedHiHat', 'LowTom1', 'PedalHiHat', 'MidTom2', 'OpenHiHat', 'MidTom1', 'HighTom2', 'CrashCymbal1', 'HighTom1', 'RideCymbal1', 'ChineseCymbal', 'RideBell', 'Tambourine', 'SplashCymbal', 'CowBell', 'CrashCymbal2', 'VibraSlap', 'RideCymbal2', 'HighBongo', 'LowBongo', 'MuteHighConga', 'OpenHighConga', 'LowConga', 'HighTimbale', 'LowTimbale', 'HighAgogo', 'LowAgogo', 'Cabasa', 'Maracas', 'ShortHiWhistle', 'LongLowWhistle', 'ShortGuiro', 'LongGuiro', 'Claves', 'HighWoodBlock', 'LowWoodBlock', 'MuteCuica', 'OpenCuica', 'MuteTriangle', 'OpenTriangle', 'Shaker', 'JingleBell', 'Castanets', 'MuteSudro', 'OpenSudro' ] voiceNames=[ 'Piano1', 'Piano2','Piano3', 'Honky-TonkPiano', 'RhodesPiano', 'EPiano', 'HarpsiChord', 'Clavinet', 'Celesta', 'Glockenspiel', 'MusicBox', 'Vibraphone', 'Marimba', 'Xylophone', 'TubularBells', 'Santur', 'Organ1', 'Organ2', 'Organ3', 'ChurchOrgan', 'ReedOrgan', 'Accordion', 'Harmonica', 'Bandoneon', 'NylonGuitar', 'SteelGuitar', 'JazzGuitar', 'CleanGuitar', 'MutedGuitar', 'OverDriveGuitar', 'DistortonGuitar', 'GuitarHarmonics', 'AcousticBass', 'FingeredBass', 'PickedBass', 'FretlessBass', 'SlapBass1', 'SlapBass2', 'SynthBass1', 'SynthBass2', 'Violin', 'Viola', 'Cello', 'ContraBass', 'TremoloStrings', 'PizzicatoString', 'OrchestralHarp', 'Timpani', 'Strings', 'SlowStrings', 'SynthStrings1', 'SynthStrings2', 'ChoirAahs', 'VoiceOohs', 'SynthVox', 'OrchestraHit', 'Trumpet', 'Trombone', 'Tuba', 'MutedTrumpet', 'FrenchHorn', 'BrassSection', 'SynthBrass1', 'SynthBrass2', 'SopranoSax', 'AltoSax', 'TenorSax', 'BaritoneSax', 'Oboe', 'EnglishHorn', 'Bassoon', 'Clarinet', 'Piccolo', 'Flute', 'Recorder', 'PanFlute', 'BottleBlow', 'Shakuhachi', 'Whistle', 'Ocarina', 'SquareWave', 'SawWave', 'SynCalliope', 'ChifferLead', 'Charang', 'SoloVoice', '5thSawWave', 'Bass&Lead', 'Fantasia', 'WarmPad', 'PolySynth', 'SpaceVoice', 'BowedGlass', 'MetalPad', 'HaloPad', 'SweepPad', 'IceRain', 'SoundTrack', 'Crystal', 'Atmosphere', 'Brightness', 'Goblins', 'EchoDrops', 'StarTheme', 'Sitar', 'Banjo', 'Shamisen', 'Koto', 'Kalimba', 'BagPipe', 'Fiddle', 'Shanai', 'TinkleBell', 'AgogoBells', 'SteelDrums', 'WoodBlock', 'TaikoDrum', 'MelodicTom1', 'SynthDrum', 'ReverseCymbal', 'GuitarFretNoise', 'BreathNoise', 'SeaShore', 'BirdTweet', 'TelephoneRing', 'HelicopterBlade', 'Applause/Noise', 'GunShot' ] # Table of bass conversions. These map a MIDI 'C' (value==0) to # a MMA bass offset. bassconvt = { 0:'1', 1:'1#', 2:'2', 3:'2#', 4:'3', 5:'4', 6:'4#', 7:'5', 8:'5#', 9:'6', 10:'6#', 11:'7', -1:'7-', -2:'6#-', -3:'6-', -4:'5#-', -5:'5', -6:'4#-', -7:'4-', -8:'3-', -9:'2#-',-10:'2-', -11:'1#-' } # Table of note length conversions. This is a list of tuples. # Each tuple has: Note Length (string) # Min duration in ticks # Max duration in ticks # Note that the tick length is for MMA standard 192 ticks/quarter # user will need to modify HIS ticks to this. # Order is shortest ot longest. It may be appropriate to insert move values? notelens = [ ( '0' , 1 ), ( '32' , 192 * .125 ), ( '16' , 192 * .25 ), ( '8' , 192 * .5 ), ( '8.' , 192 * .75 ), ( '4' , 192 ), ( '4.' , 192 * 1.5 ), ( '2.' , 192 * 3 ), ( '1' , 192 * 4 ), ( 'LONG', 99999 ) ] def vol2vol(vol): """ Convert a velocity to a MMA volume (average).""" vol = vol/127.0 for a, b in (('FFFF', 2.00 ), ('FFF', 1.80), ('FF', 1.60), ('F', 1.30), ('MF', 1.10), ('M', 1.00), ('MP', 0.70), ('P', 0.40), ('PP', 0.25), ('PPP', 0.10), ('PPPP', 0.05) ): if vol >= b : return a def dur2len(duration): """ Convert midi tick value to MMA not length. """ bot=0 for i in range(len(notelens)-1): a=notelens[i][1] b=notelens[i+1][1] max = a+((b-a)/2) # determine 1/2 point between values if duration < max: return notelens[i][0] return "XXX" def fixname(n): """ Convert a yamaha style name like "Fill In A" to a MMA form.""" n=n.replace(" In", "") n=n.replace(" ", "-") return n ################################### def ofile(msg): if not outfile: print msg else: outfile.write(msg + "\n") ##################################### def svalue(a): """ Return a value as a string with trailing 0's deleted. Don't use "%f conversions since this will convert values like 4.999 to 5.00! """ a=str(a) try: a,b = a.split('.') except: b='0' b=b[:2] b=b.rstrip('0') if b: a = a+ '.' + b return a ######################################## # This is our midi file reader. Implemented as a class (at least we do some things right) class MF: def __init__(self, filename): self.events = {} self.voices = [ 0 ] * 16 # last voice found for each track self.metanames = [] self.volumeAdjusts = [127] * 16 self.tempo = 120 # default tempo if none found in file self.midifile = '' # The imported MIDI file (data) as a long string for c in range(0,16): self.events[c]=[] # read in file try: inpath = file(filename, "rb") except: error("Unable to open MIDI file %s for reading" % filename) self.midifile=inpath.read() inpath.close() # Ensure this is valid header hd = self.midifile[0:4] if hd != 'MThd': error("Expecting 'HThd', %s not a standard midi file." % filename) self.offset = 4 a = self.m32i() if a != 6: error("Expecting a 32 bit value of 6 in header") format=self.m16i() if format not in (0,1): error("MIDI file format %s not recognized" % format) ntracks=self.m16i() self.beatDivision=self.m16i() for tr in range(ntracks): tm=0 hdr = self.midifile[self.offset:self.offset+4] self.offset+=4 if hdr != 'MTrk': error("Malformed MIDI file in track header") trlen = self.m32i() # track length, not used? lastevent = None """ Parse the midi file. We have to parse off each event, even though many will just be thrown away. You can't just skip around in a midi file :) """ while 1: tm += self.mvarlen() # adjust total offset by delta ev=self.m1i() if ev < 0x80: if not lastevent: error("Illegal running status in %s at $%06x" \ % (filename, self.offset)) self.offset -= 1 ev=lastevent sValue = ev>>4 # Shift MSBs to get a 4 bit value channel = ev & 0x0f if sValue == 0x8: # note off event note=self.m1i() vel=self.m1i() self.events[ev & 0xf].append([tm, ev & 0xf0, chr(note)+chr(vel)]) elif sValue == 0x9: # note on event note=self.m1i() vel=self.m1i() self.events[ev & 0xf].append([tm, ev & 0xf0, chr(note)+chr(vel)]) elif sValue == 0xa: # key pressure chars(2) #events[ev & 0xf].append([tm, ev & 0xf0, self.chars(2)]) elif sValue == 0xb: # control change ctrl=ord(self.chars(1)) parm=ord(self.chars(1)) if ctrl==0x07: self.volumeAdjusts[channel]=parm elif sValue == 0xc: # program change v = self.chars(1) self.events[ev & 0xf].append([tm, ev & 0xf0, v]) self.voices[ev & 0xf] = ord(v) elif sValue == 0xd: # channel pressure self.chars(1) #events[ev & 0xf].append([tm, ev & 0xf0, chars(1)]) elif sValue == 0xe: # pitch blend self.chars(2) #events[ev & 0xf].append([tm, ev & 0xf0, chars(2)]) elif sValue == 0xf: # system, mostly ignored if ev == 0xff: # meta events a=self.m1i() if a == 0x00: # sequence number l=self.mvarlen() self.offset += l elif a == 0x01: # text (could be lyrics) l=self.mvarlen() self.offset += l elif a == 0x02: # copyright l=self.mvarlen() self.offset += l elif a == 0x03: # seq/track name l=self.mvarlen() self.offset += l elif a == 0x04: # instrument name l=self.mvarlen() self.offset += l elif a == 0x05: # lyric l=self.mvarlen() self.offset += l elif a == 0x06: # marker self.metanames.append([tm, self.chars(self.mvarlen())]) elif a == 0x07: # cue point l=self.mvarlen() self.offset += l elif a == 0x21: # midi port l=self.mvarlen() self.offset += l elif a == 0x2f: # end of track l=self.mvarlen() self.offset += l break elif a == 0x51: #tempo x=0l for b in self.chars(self.mvarlen()): x = (x << 8) + ord(b) self.tempo = 60000000/x elif a == 0x54: # SMPTE offset l=self.mvarlen() self.offset += l elif a == 0x58: # time sig l=self.mvarlen() self.BperB = ord(self.midifile[self.offset]) self.timedenom = 2 ** ord(self.midifile[self.offset+1]) self.offset += l elif a == 0x59: # key sig l=self.mvarlen() self.offset += l else: # probably 0x7f, proprietary event l=self.mvarlen() self.offset += l elif ev == 0xf0: # system exclusive l=self.mvarlen() self.offset += l elif ev == 0xf2: # song position pointer, 2 bytes self.offset += 2 elif ev == 0xf3: # song select, 1 byte self.offset += 1 else: # all others are single byte commands pass if ev >= 0x80 and ev <= 0xef: lastevent = ev self.metanames.append( [tm, "EOF"]) self.lastTime = tm def mvarlen(self): """ Convert variable length midi value to int. """ x=0L for i in range(4): try: byte=ord(self.midifile[self.offset]) self.offset += 1 except: error("Invalid MIDI file include (varlen->int).") if byte < 0x80: x = ( x << 7 ) + byte break else: x = ( x << 7 ) + ( byte & 0x7f ) return int(x) def chars(self, count): """ Return 'count' chars from file (updates global pointer). """ bytes=self.midifile[self.offset:self.offset+count] self.offset+=count return bytes def m1i(self): """ Get 1 byte (updates global pointer). """ try: byte = self.midifile[self.offset] self.offset += 1 except: error("Invalid MIDI file include (byte, offset=%s)." % self.offset) return ord(byte) def m32i(self): """ Convert 4 bytes to integer. """ x = 0L for i in range(4): try: byte = self.midifile[self.offset] self.offset += 1 except: error("Invalid MIDI file include (i32->int, offset=%s)." % self.offset) x = (x << 8) + ord(byte) return int(x) def m16i(self): """ Convert 2 bytes to integer. """ x = 0L for i in range(2): try: byte = self.midifile[self.offset] self.offset += 1 except: error("Invalid MIDI file include (i16->int, offset=%s)." % self.offset) x = (x << 8) + ord(byte) return int(x) ############################################ def error(msg): print "ERROR: %s" % msg sys.exit(1) ################################################ def countevents(events, start, end): """ Count the number of note on events in track. """ el={} for ev in events: delta=ev[0] if delta < start or delta > end: continue if ev[1] == 0x90 and ord(ev[2][1]): # only track note-on events if el.has_key(delta): el[delta] += 1 else: el[delta] = 0 ecount = len(el) mcount = 0 for e in el: if el[e]: mcount +=1 """ The return values are: ecount - the number of event TIMEs with note-on events mcount - the number of of ecount events with multiple on-events (chords?) """ return (ecount, mcount) #################################################### ######## Process/create the different tracks ###### def printseq(l): """ Convert list of defs and print. """ s = " Sequence " for t in l: if t == '': t = ' z ' else: t=t.strip() t=t.strip(';') t = "{" + t + " }" s += t s=s.replace("}{", "} \\\n {") #s=s.replace("z", " z \\\n ") ofile(s) def parse_evs(events, sec, channel): voice = None nl=[] # list of notes: [note pitch, velocity, on time, duration] for ev in events: delta = ev[0] if delta >= sec.start and delta <= sec.end: if ev[1] == 0xc0: voice = ord(ev[2]) if ev[1] == 0x90 or ev[1]== 0x80: pitch = ord(ev[2][0]) velocity = ord(ev[2][1]) if ev[1] == 0x80: # convert NoteOff to NoteOn, Vel=0 velocity = 0 if velocity and delta < sec.end: # must be IN section c=struct() c.pitch=pitch c.velocity=velocity c.start=delta c.dur=None nl.append(c) """ Turn off a note. Step though the list and turn off any pitches found. NOTE: You can have a note set on multiple times and have only 1 off event .. so do everything! """ if not velocity: for n in nl: if n.pitch == pitch and n.dur == None: n.dur = delta - n.start # delete any entries without OFF time ???? for n in range(len(nl)-1, -1, -1): if nl[n].dur == None: print "Warning: Fixing event without OFF Ch=%s, pitch=%s offset=%s" % \ (channel+1, nl[n].pitch,nl[n].start) nl[n].dur = sec.end # Determine the average velocity for this segment. a=0 c=0 for n in nl: a+=n.velocity c+=1 return (nl, voice) def dodrums(name, sec, events, channel, defvoice, voladj): """ Create a drum entry. """ notes={} for a in range(0,128): notes[a]=[] totalvol = 0 totalnotes = 0 for ev in sorted(events): # just grab note-ON events delta = ev[0] if delta >= sec.start and delta < sec.end and ev[1] == 0x90: pitch = ord(ev[2][0]) vel = ord(ev[2][1]) if pitch: if quantz: delta = int(delta/quantz)*quantz notes[pitch].append( [delta-sec.start, vel]) totalvol += vel totalnotes += 1 for a in sorted(notes): if notes[a]: if a<27 or a>86: k=str(a) else: k=drumNames[a-27] ofile( "Begin Drum-%s" % k) ofile( " Tone %s" % k ) # might to a table lookup here for english name ofile( " Rvolume 0") ofile( " Rtime 0") ofile( " Articulate 100") ofile( " Volume %s" % vol2vol(voladj) ) l = [ ] for i in range(sec.bars): l.append("") for t,v in notes[a]: off = t/sec.TperB if off<0: off=0 i = 0 while off >= sec.BperB: off -= sec.BperB i += 1 if i >=len(l): ofile( "/// LOST EVENT offset=%s " % (sec.start+t)) else: l[i]+= "%s 0 %s; " % (svalue(off+1), v) printseq(l) ofile( "End\n") def dochord(name, sec, events, channel, defvoice, voladj): """ Create a chord entry. """ nl, voice = parse_evs(events, sec, channel) if voice == None: voice = defvoice pa = 0 pac = 0 for n in nl: pa += n.pitch pac += 1 octave = pa/pac/12 ofile( "Begin Chord-%s" % name ) ofile( " Voice %s" % voiceNames[voice] ) ofile( " Rvolume 0") ofile( " Rtime 0") ofile( " Volume %s" % vol2vol(voladj) ) ofile( " Voicing Mode=Optimal") ofile( " Articulate 100") ofile( " Octave %s" % octave ) if quantz: for n in nl: n.start = int(n.start/quantz)*quantz # Delete duplicate starts newnl = [] for n in nl: delta = n.start ex = 0 for i in newnl: if i.start == delta: ex = 1 i.velocity += n.velocity i.count += 1 if not ex: n.count = 1 newnl.append(n) nl = newnl # split the list into bars l = [ ] for i in range(sec.bars): l.append("") for n in nl: off = (n.start-sec.start)/sec.TperB if off<0: off = 0 i = 0 while off >= sec.BperB: off -= sec.BperB i += 1 if i >=len(l): ofile( "/// LOST EVENT offset=%s " % n.start ) else: l[i]+= "%s %s %s; " % (svalue(off+1), dur2len((192 * n.dur)/sec.TperB), n.velocity/n.count) printseq(l) ofile( "End\n") def dobass(name, sec, events, channel, defvoice, voladj): """ Create a bass entry. """ nl, voice = parse_evs(events, sec, channel) if voice == None: voice = defvoice pa = 0 pac = 0 for n in nl: pa += n.pitch pac += 1 octave = pa/pac/12 # convert pitches to constants offset from 'C' # and durations to note-lens for n in nl: note=n.pitch while note >= 11: note -= 12 n.pitch = bassconvt[note] if quantz: n.start = int(n.start/quantz)*quantz n.dur = dur2len( (192 * n.dur) / sec.TperB) # Print mma header for this section ofile( "Begin Bass-%s" % name ) ofile( " Voice %s" % voiceNames[voice] ) ofile( " Rvolume 0") ofile( " Rtime 0") ofile( " Volume %s" % vol2vol(voladj) ) ofile( " Octave %s" % octave) # split the list into bars l = [ ] for i in range(sec.bars): l.append("") for n in nl: off = (n.start-sec.start)/sec.TperB if off<0: off=0 i = 0 while off >= sec.BperB: off -= sec.BperB i += 1 if i >=len(l): ofile( "/// LOST EVENT offset=%s " % n.start ) else: l[i]+= "%s %s %s %s; " % (svalue(off+1), n.dur, n.pitch, n.velocity) printseq(l) ofile( "End\n") def usage(): print "mid2mma.py - converts track(s) from SMF to MMA" print "usage: mid2mma.py INFILE [OUTFILE] [options]" print "Options:" print " -h this screen" print " -q N set quantization to N (default == 0)" print " use note subscript (8==1/8s, 4=1/4, etc)" print " -t don't generate test code (default=on)" print " -a N use auto track select, N == ratio" print " -v display version" sys.exit(1) def showversion(): print "0.0" sys.exit(0) ######################################################## ###### Start of mainline code. """ Parse off command line options: -h or -? - show usage screen -v - display version -a - enable auto chord/bass select -q - set quantization -t - no test code """ autoratio = None dotest = 1 try: opts, args = getopt.gnu_getopt(sys.argv[1:], "hq:a:vt", []) except getopt.GetoptError: usage() for o, a in opts: if o == "-v": showversion() elif o == "-q": try: quantz = int(a) except: error("Expecting integer for -q argument") elif o == '-a': try: autoratio = int(a) except: error("Expecting integer for -a argument") elif o == '-t': dotest = None else: usage() if len(args) not in (1,2): usage() infile = args[0] if len(args) == 2: outname = args[1] else: outname = infile if outname.split('.')[-1].lower() in ("mid", "sty"): outname = outname[:-4] outname += '.mma' outname = outname.replace(" ", "") outname = outname.lower() mididata=MF(infile) if not mididata.BperB: error("Expecting file to have valid time signature.") ### Do a summary of what we know print "Summary for '%s' (Channels are labeled 1..x)" % infile print "Tempo:", mididata.tempo print "TimeSig: %s/%s" % (mididata.BperB, mididata.timedenom) totalBeats = mididata.lastTime/mididata.beatDivision totalBars = totalBeats/mididata.BperB print "Number of Beats=%s, Bars=%s." % (totalBeats, totalBars) for a in mididata.metanames: if a[1] == "EOF": continue print fixname(a[1]), print validTracks = [] for a in range(0,16): if len(mididata.events[a]): print " Channel %02s Total Events: %04s Voice: %s" % \ (a+1, len(mididata.events[a]), voiceNames[mididata.voices[a]]) validTracks.append(a) while(1): print "Enter bar range for extraction: ", barRange = sys.stdin.readline() barRange=barRange.replace(',', ' ') barRange=barRange.split() if len(barRange) != 2: print "Enter range as 'Start [,] End'. You must use 2 values." elif barRange[0] >= barRange[1]: print "Range 1 must be less than range 2." else: break while(1): print "Enter value of MIDI track to extract: ", suckTrack = sys.stdin.readline() try: suckTrack = int(suckTrack) except: print "Please enter an integer value."; continue suckTrack -= 1 if suckTrack not in validTracks: print "Track '%s' not in this song." % suckTrack else: break print suckTrack mma-bin-21.09/util/pg2mma.py0000755000175000017500000000506314125146244013657 0ustar bobbob#!/usr/bin/env python """ Simple program to convert a PG music PAT file to MMA. """ import os, sys, time def usage(): print "pg2mma, (c) Bob van der Poel" print "Converts a PG-music PAT file to MMA." print " usage: pg2mma " print sys.exit(1) def error(m): print m sys.exit(1) if len(sys.argv[1:]) != 2: print "pg2mma: requires 2 filename arguments." usage() ifile = sys.argv[1] ofile = sys.argv[2] if ifile[0] == '-' or ofile[0] == '-': usage() try: infile = open(ifile, 'r') except: error( "Cannot open input file %s." % ifile) if os.path.exists(ofile): error("Outfile file %s already exists." % ofile) try: outfile = open(ofile, 'w') except: error( "Cannot open output file %s." % ofile ) outfile.write("// Converted by pg2mma from %s, %s.\n\n" % (ifile, time.asctime() )) outfile.write("Begin Patch Set\n\n") ## Read and convert. lnum = 0 offadj = 0 while 1: l=infile.readline() lnum += 1 if l == '': outfile.write("\nEnd // end of Patch Set\n") infile.close() outfile.close() sys.exit(0) l=l.strip() if l=='': continue if l == "ONEBASED": offadj = 1 continue if l[0] == ';': outfile.write(" // %s\n" % l[1:]) continue if l[0] == '[': l = l[1:].strip() l = l.rstrip(']') if l: outfile.write("\n // %s\n\n" % l) continue if not l or not l[0].isdigit(): continue try: v,n = l.split('=',1) except: error( "Expecting '=' in pat line, line %s" % lnum) # Convert the patch name to non-space, CamelCase, no '.'s n = n.title() n = n.replace('.', '') n = n.replace(' ', '') # verify the voice value # apply offset adjustment v=v.rstrip('.') # some files have extra dots!! t = v.split('.') if len(t) > 3: t=t[:3] if offadj: try: a = int(t[0]) except: error( "Expecting integer value, '%s' line %s." % (v, lnum)) t[0] = str( a - 1 ) for a in t: try: a = int(a) except: error( "Expecting integer value in value set, '%s' line %s." % (v, lnum)) if a<0 or a>127: error( "Each part of the value set must be 0..127, '%s' line %s." % (v,lnum)) if len(t)==3 and t[2]=='0': t=t[:2] if len(t)==2 and t[1]=='0': t=t[0] outfile.write(" %s=%s\n" % ('.'.join(t) , n)) mma-bin-21.09/util/mma-splitrec.py0000755000175000017500000001502114125146244015064 0ustar bobbob#!/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 # Sept/2015 - patched by Anthony Fok for Python3. from __future__ import print_function 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, recordopts 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': recordopts = 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] print(cmd) try: recpid = subprocess.Popen(cmd, shell=False) except OSError as e: error("Can't fork recorder.", e) # start playing midi cmd = [midiplayer] + midiopts.split() + [ midifile ] try: midpid = subprocess.Popen(cmd, shell=False) except OSError as 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 as 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 as 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 as 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, end=' ') for a in tracklist: print(a, end=' ') 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 mma-bin-21.09/util/mup2mma.py0000755000175000017500000001433114125146244014050 0ustar bobbob#!/usr/bin/env python """ mup2mma extracts chords from a MUP music notation file and creates a MMA file. For this to work the MUP file must use the macro "C" for chord. In my MUP files I have the following: define C bold (11) chord above all: @ This script just checks all input lines and assumes that anything starting with "C" is a chord line. Additional "features": Lines in the form "// TEMPO: xx" generate a Tempo entry "time =" lines are parsed for common time signatures repeats are inserted as comment lines 0.3 - added options: -m add melody lines -l add lyrics -o overwrite 0.4 - reformatted output 0.5 - corrected melody/lyric notation. 1.0 - converted to python 2 or 3 (March/2014) bvdp, Dec/2004 """ import os import sys import getopt # Useful functions def error(m=''): print("Error: %s" % m) sys.exit(1) def usage(): print("""mup2mma - (c) Bob van der Poel Extract MMA data from MUP file. Options: -o overwrite existing MMA file -m extract melody data -l extract lyric data -v print version """) sys.exit(0) # Global variables Version = '1.0' overwrite = 0 # set if overwrite of old mma file okay doLyric = 0 # set if we want lyrics output doMelody = 0 # set if we want melody output # Parse command line, open files try: opts, args = getopt.gnu_getopt(sys.argv[1:], "omlv") except getopt.GetoptError: usage() for o, a in opts: if o == '-o': overwrite = 1 elif o == '-l': doLyric = 1 elif o == '-m': doMelody = 1 elif o == '-v': print(Version) sys.exit(0) else: usage() if len(args) != 1: error("Exactly 1 filename is required.") infile = args[0] outfile = os.path.basename(infile) if outfile.endswith('.mup'): outfile = outfile[:-4] title = outfile.replace("-", ' ').title() outfile += ".mma" try: bars = open(infile) except: error("Can't open input file '%s'." % infile) if os.path.exists(outfile) and not overwrite: error("File '%s' already exists." % outfile) try: out = open(outfile, "w") except: error("Can't open output file '%s'." % outfile) # Input and output files open, start processing out.write( "// %s\n\n" % title) bnum = 1 donebar = 0 melody = '' lyric = '' chordList = [] for b in bars: b = b.strip() if b == '': # skip empty lines continue if b.startswith("// TEMPO:"): out.write("Tempo %s\n\n" % b.split()[2]) continue # Parse out time sig from MUP ck = b.split("=") if len(ck) and ck[0].strip() == 'time': ts=ck[1].strip() if ts in ('common', '4/4'): beats = 4 posStep = 1 elif ts in ('cut', '2/4', '2/2'): beats = 2 posStep = .5 elif ts=='3/4': beats = 3 posStep = 1 elif ts=='6/8': beats = 6 posStep = 1 elif ts=='12/8': beats = 12 posStep = 4 elif ts=='5/4': beats = 5 posStep = 1 else: error("Unknown time sig, %s" % b) # Parse line number from MUP if b.startswith('// #') or b.startswith('//# '): bnum = b[4:] # Parse out melody, lyric and chords. # Melody must be a line starting with "M:" # Lyric must be a line starting with "L:" # Chord must be a line starting with "C " key = b.split()[0] if key == 'M:' and doMelody: melody = b.split(' ', 1)[1] elif key == 'L:' and doLyric: lyric = b.split(' ', 1)[1] elif key == 'C': ch = b[2:] ch=ch.replace ('"', ' ') ch=ch.replace('&', 'b') ch = ch[:-1] ch=ch.split(';') chordList = [] pos = 1.0 for c in ch: c = c.split() off = c[0] # Strip out printing offset from chord. Since the position # has been split off, we just strip out everything after the # inital '['. If this doesn't work, then the MUP is wrong as well # eg: 1.5[-5] becomes 1.5 if off.count('['): off=off[:off.index('[')] count = float(off) while pos < count: chordList.append('/') pos += posStep chord=c[1] if chord.upper()=="TACET" or chord.upper()=='N.C': chord = 'z' chord = chord.replace('^', 'M') chord = chord.replace('o', 'dim') chord = chord.replace('\\(dim)', 'dim') chord = chord.replace('6/9', '6(add9)') chordList.append(chord ) pos += posStep elif key in ('bar', 'repeatend', 'endbar', 'dblbar', '(dblbar)', 'repeatstart', 'repeatboth' ): out.write('%-4s' % bnum) if not chordList: chordList = ['/'] for a in chordList: out.write((' %6s' % a).rstrip()) chordList = [] if doMelody and melody: out.write((' { %s }' % melody).rstrip()) melody = '' if doLyric and lyric: out.write((' [ %s ]' % lyric).rstrip()) lyric = '' out.write('\n') try: if int(bnum) % 4 == 0: # put in blank line every 4 bars out.write('\n') except: pass if key == 'repeatend': out.write( "\n// RepeatEnd\n\n") if key == 'repeatboth': out.write( "\n// RepeatEnd\n\n") out.write( "// Repeat\n\n") if key == "repeatstart" or key=='(dblbar)': out.write( "\n// Repeat\n\n") rpt = b.split()[1:] if len(rpt) and rpt[0] == "ending": out.write( '\n// RepeatEnding\n\n') else: pass # Just ignore other MUP stuff out.write('\n') out.close() mma-bin-21.09/util/mmatabs.py0000755000175000017500000000662014125146244014120 0ustar bobbob#!/usr/bin/env python # create tex files of the mma midi constants # works with python 2 and 3 import sys, os # quick and dirty ... just insert possible mma locations into # sys.path. We're just interested in loading miditables.py and # chordtable.py so we can get the constant data we need. sys.path = ["/usr/local/share/mma/MMA", "/usr/share/mma/MMA", "/home/bob/src/bv/mma/MMA/"] + sys.path from miditables import * from chordtable import chordlist ######################### # Functions def dodrums(order): """ Print LaTex table of drum names. """ notenames = ['E\\flat', 'E', 'F', 'G\\flat', 'G', 'A\\flat', 'A', 'B\\flat', 'B', 'C', 'D\\flat', 'D'] * 5 if order == "m": for a in sorted(drumNames.keys()): n = drumNames[a].replace('&', '\&') outfile.write("\\insline{%s} {%s$^{%s}$}\n" % (a, n,notenames[a-27])) else: for a in sorted(drumInx.keys()): v=drumInx[a] n=drumNames[v].replace('&', '\&') outfile.write( "\\insline{%s} {%s$^{%s}$}\n" % (n, v, notenames[v-27])) def docrtls(order): """ Print LaTex table of MIDI controller names. """ if order == "m": for a in sorted(ctrlNames.keys()): n = ctrlNames[a].replace('&', '\&') outfile.write("\\insline{%s} {%s}\n" % (a, n)) else: for a in sorted(ctrlInx.keys()): v=ctrlInx[a] n=ctrlNames[v].replace('&', '\&') outfile.write( "\\insline{%s} {%s}\n" % (n, v)) def doinsts(order): """ Print LaTex table of instrument names. """ if order == "m": for a in sorted(voiceNames.keys()): if a>127: continue # we don't want "none" to appear n = voiceNames[a].replace('&', '\&') outfile.write("\\insline{%s} {%s}\n" % (a, n)) else: #for a in sorted(voiceInx.keys()): # print a, voiceInx[a] for a in sorted(voiceInx.keys()): if a == 'DISTORTONGUITAR': continue # skip old sp. mistake v=voiceInx[a] if v>127: continue # we don't want "none" to appear n=voiceNames[v].replace('&', '\&') a=a.replace('&', '\&') outfile.write( "\\insline{%s} {%s}\n" % (n, v)) def dochords(): """ Print out a list of chord names and docs in LaTex. """ for n in sorted(chordlist.keys()): nm=n.replace("#", '$\\sharp$') nm=nm.replace('b', '$\\flat$') nm=nm.replace(chr(176), '\\diminished') nm=nm.replace(chr(248), '\\halfdim') outfile.write( "\\insline{%s}{%s}\n" % (nm, chordlist[n][2]) ) def dodrumkits(order): """ Print a list of the known drumkits and values in LaTex. """ for a in sorted(drumKits.keys()): v = drumKits[a] outfile.write( "\\insline{%s}{%s}\n" % (a, v)) ############################### # Main program for a, f, o in ( ('m', docrtls, 'ctrlmidi.AUTO'), ('a', docrtls, 'ctrlalpha.AUTO'), ('m', dodrums, 'drumsmidi.AUTO'), ('a', dodrums, 'drumsalpha.AUTO'), ('m', doinsts, 'instmidi.AUTO'), ('a', doinsts, 'instalpha.AUTO'), ('a', dodrumkits, 'drumkits.AUTO') ): outfile = open(o, 'w') f(a) outfile.close() outfile = open("chordnames.AUTO", 'w') dochords() outfile.close() mma-bin-21.09/util/README.pg2mma0000644000175000017500000000323114125146244014154 0ustar bobbob Short usage file for pg2mma.py. This program is used to convert a PGMusic .pat file containing extended patch definitions to a MMA format. The .pat files will contain lines like: [ [Yamaha PSR 9000 - E.Piano [ (P1) 4.0.114=Galaxy EP 4.0.117=Stage EP 4.0.115=Polaris EP 5.0.118=Jazz Chorus 5.0.113=Hyper Tines 4.0.119=Cool! EP 4.0.120=Phase EP 5.0.116=New Tines This program will convert the above to: Begin Patch Set // Yamaha PSR 9000 - E.Piano // (P1) 4.0.114=GalaxyEp 4.0.117=StageEp 4.0.115=PolarisEp 5.0.118=JazzChorus 5.0.113=HyperTines 4.0.119=Cool!Ep 4.0.120=PhaseEp 5.0.116=NewTines End The names in the original file are converted to CamelCase; both ';' and [] comments are converted to MMA // style. The conversion recognizes the "ONEBASED" keyword. When found, subsequent patch values will be decremented by 1. The produced files should be useable directly by mma. However, there are a few cautions: - the .pat files we've looked at do contain errors. - many of the .pat files redefine existing GM voice names. You will need to change these names or put up with warning messages from MMA. Usage: pg2mma.py No options. Both infile and outfile must be specified. No files will be overwritten. bvdp, September 2007. mma-bin-21.09/util/synthsplit.py0000755000175000017500000000357014125146244014716 0ustar bobbob#!/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) mma-bin-21.09/util/mma-gb.py0000755000175000017500000004612214125146244013635 0ustar bobbob#!/usr/bin/env python # Simple groove browser for MMA .. seems to work for python 2 and 3 # modified by Anthony Fok to move the database files # to .cache in the usr's root directory instead of in the library tree. import sys PY3 = sys.version_info[0] == 3 if PY3: from tkinter import * from tkinter import messagebox as tkMessageBox else: from Tkinter import * import tkMessageBox import os import subprocess import pickle import platform # Point to 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) if sys.platform.startswith(('linux', 'gnu', 'freebsd', 'netbsd', 'openbsd')): HOME = os.path.expanduser('~') XDG_CACHE_HOME = os.environ.get("XDG_CACHE_HOME", os.path.join(HOME, ".cache")) cachePath = os.path.join(XDG_CACHE_HOME, 'mma') else: cachePath = libPath if not os.path.exists(cachePath): os.makedirs(cachePath) # 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 = [] ############################################################# # 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 %s" % 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.decode(encoding="UTF-8") # needed for py3 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) # 1st see if there is DB. If not, just return and it'll be created try: inpath = open(path, 'rb') except: return None # Could be incompatible (created by 3, read by 2) try: g = pickle.load(inpath) except: g = None 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):", " - select library file", " View library file", "", " - In groove list (bottom frame):", " - display groove info in panel", " - 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("", self.selectFileClick) lb.bind("", self.showFileDoubleClick) lb.bind("<>", self.selectFileSelect) lgv.bind("", self.selectGrooveClick) lgv.bind("", self.playGroove) lgv.bind("<>", 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(cachePath, 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)] fp = open(fileName, "w") fp.write("KeySig " + opt_keysig + "\n") fp.write("Tempo " + opt_tempo + "\n") fp.write("\n\n") barCount = 1 for groove in grooveList: fp.write("Groove " + groove + "\n") for chord in chordList: fp.write(str(barCount) + " " + chord + "\n") barCount = barCount+1 # Inserts silent bar barCount = barCount+1 fp.write(str(barCount) + " z!\n\n") fp.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=open(fileName, 'r') 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(cachePath, dbName) if not db: db = update_groove_db(libPath, '', None) if not db: print("No data in database") sys.exit(1) write_db(cachePath, 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() mma-bin-21.09/util/README.mmatabs0000644000175000017500000000052614125146244014421 0ustar bobbob Short usage file for mmatabs.py. This program is used to create the tables used in the MMA reference manual. The program includes constant tables from the main MMA modules and creates a series of latex files. Each file has a '.AUTO' extension. Really only useful in maintaining the docs ... but you're welcome to it. bvdp, October 2006. mma-bin-21.09/util/README.mma-splitrec0000644000175000017500000000443014125146244015370 0ustar bobbob 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 mma-bin-21.09/util/README.mma-rm2std0000644000175000017500000000062414125146244014757 0ustar bobbob Short usage for mma-rm2std.py This program reads a named mma file and converts Roman numeral chord notation to standard output. All other input is passed unchanged. 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. Usage: mma-rm2std.py Bob van der Poel, June 2010. mma-bin-21.09/util/mma-rm2std.py0000755000175000017500000000520714125146244014457 0ustar bobbob#!/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 mma-bin-21.09/util/README.mma-gb0000644000175000017500000000203014125146244014125 0ustar bobbob 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 option gives a brief overview. bvdp, November 2010. mma-bin-21.09/util/mma-mnx.py0000755000175000017500000003622014125146244014045 0ustar bobbob#!/usr/bin/env python # Extract midi solos for including into mma scripts using MIDINote. # Bob van der Poel, Jan/09 # You need to run this with python2. Probably will not get converted since # the usage of this program is mostly replaced my the midiInc command in MMA. # bvdp, Feb/2014. import os, sys, math, time, getopt # Some constants/globals voiceNames=[ 'Piano1', 'Piano2','Piano3', 'Honky-TonkPiano', 'RhodesPiano', 'EPiano', 'HarpsiChord', 'Clavinet', 'Celesta', 'Glockenspiel', 'MusicBox', 'Vibraphone', 'Marimba', 'Xylophone', 'TubularBells', 'Santur', 'Organ1', 'Organ2', 'Organ3', 'ChurchOrgan', 'ReedOrgan', 'Accordion', 'Harmonica', 'Bandoneon', 'NylonGuitar', 'SteelGuitar', 'JazzGuitar', 'CleanGuitar', 'MutedGuitar', 'OverDriveGuitar', 'DistortonGuitar', 'GuitarHarmonics', 'AcousticBass', 'FingeredBass', 'PickedBass', 'FretlessBass', 'SlapBass1', 'SlapBass2', 'SynthBass1', 'SynthBass2', 'Violin', 'Viola', 'Cello', 'ContraBass', 'TremoloStrings', 'PizzicatoString', 'OrchestralHarp', 'Timpani', 'Strings', 'SlowStrings', 'SynthStrings1', 'SynthStrings2', 'ChoirAahs', 'VoiceOohs', 'SynthVox', 'OrchestraHit', 'Trumpet', 'Trombone', 'Tuba', 'MutedTrumpet', 'FrenchHorn', 'BrassSection', 'SynthBrass1', 'SynthBrass2', 'SopranoSax', 'AltoSax', 'TenorSax', 'BaritoneSax', 'Oboe', 'EnglishHorn', 'Bassoon', 'Clarinet', 'Piccolo', 'Flute', 'Recorder', 'PanFlute', 'BottleBlow', 'Shakuhachi', 'Whistle', 'Ocarina', 'SquareWave', 'SawWave', 'SynCalliope', 'ChifferLead', 'Charang', 'SoloVoice', '5thSawWave', 'Bass&Lead', 'Fantasia', 'WarmPad', 'PolySynth', 'SpaceVoice', 'BowedGlass', 'MetalPad', 'HaloPad', 'SweepPad', 'IceRain', 'SoundTrack', 'Crystal', 'Atmosphere', 'Brightness', 'Goblins', 'EchoDrops', 'StarTheme', 'Sitar', 'Banjo', 'Shamisen', 'Koto', 'Kalimba', 'BagPipe', 'Fiddle', 'Shanai', 'TinkleBell', 'AgogoBells', 'SteelDrums', 'WoodBlock', 'TaikoDrum', 'MelodicTom1', 'SynthDrum', 'ReverseCymbal', 'GuitarFretNoise', 'BreathNoise', 'SeaShore', 'BirdTweet', 'TelephoneRing', 'HelicopterBlade', 'Applause/Noise', 'GunShot' ] # Controller names. Tables are borrowed from: # http://www.midi.org/about-midi/table3.shtml ctrlNames = { 0:'Bank', 1:'Modulation', 2:'Breath', 3:'Ctrl3', 4:'Foot', 5:'Portamento', 6:'Data', 7:'Volume', 8:'Balance', 9:'Ctrl9', 10:'Pan', 11:'Expression', 12:'Effect1', 13:'Effect2', 14:'Ctrl14', 15:'Ctrl15', 16:'General1', 17:'General2', 18:'General3', 19:'General4', 20:'Ctrl20', 21:'Ctrl21', 22:'Ctrl22', 23:'Ctrl23', 24:'Ctrl24', 25:'Ctrl25', 26:'Ctrl26', 27:'Ctrl27', 28:'Ctrl28', 29:'Ctrl29', 30:'Ctrl30', 31:'Ctrl31', 32:'BankLSB', 33:'ModulationLSB', 34:'BreathLSB', 35:'Ctrl35', 36:'FootLSB', 37:'PortamentoLSB', 38:'DataLSB', 39:'VolumeLSB', 40:'BalanceLSB', 41:'Ctrl41', 42:'PanLSB', 43:'ExpressionLSB', 44:'Effect1LSB', 45:'Effect2LSB', 46:'Ctrl46', 47:'Ctrl47', 48:'General1LSB', 49:'General2LSB', 50:'General3LSB', 51:'General4LSB', 52:'Ctrl52', 53:'Ctrl53', 54:'Ctrl54', 55:'Ctrl55', 56:'Ctrl56', 57:'Ctrl57', 58:'Ctrl58', 59:'Ctrl59', 60:'Ctrl60', 61:'Ctrl61', 62:'Ctrl62', 63:'Ctrl63', 64:'Sustain', 65:'Portamento', 66:'Sostenuto', 67:'SoftPedal', 68:'Legato', 69:'Hold2', 70:'Variation', 71:'Resonance', 72:'ReleaseTime', 73:'AttackTime', 74:'Brightness', 75:'DecayTime', 76:'VibratoRate', 77:'VibratoDepth', 78:'VibratoDelay', 79:'Ctrl79', 80:'General5', 81:'General6', 82:'General7', 83:'General8', 84:'PortamentoCtrl', 85:'Ctrl85', 86:'Ctrl86', 87:'Ctrl87', 88:'Ctrl88', 89:'Ctrl89', 90:'Ctrl90', 91:'Reverb', 92:'Tremolo', 93:'Chorus', 94:'Detune', 95:'Phaser', 96:'DataInc', 97:'DataDec', 98:'NonRegLSB', 99:'NonRegMSB', 100:'RegParLSB', 101:'RegParMSB', 102:'Ctrl102', 103:'Ctrl103', 104:'Ctrl104', 105:'Ctrl105', 106:'Ctrl106', 107:'Ctrl107', 108:'Ctrl108', 109:'Ctrl109', 110:'Ctrl110', 111:'Ctrl111', 112:'Ctrl112', 113:'Ctrl113', 114:'Ctrl114', 115:'Ctrl115', 116:'Ctrl116', 117:'Ctrl117', 118:'Ctrl118', 119:'Ctrl119', # pseudo controllers, also called channel mode messages 120:'AllSoundsOff', 121:'ResetAll', 122:'LocalCtrl', 123:'AllNotesOff', 124:'OmniOff', 125:'OmniOn', 126:'PolyOff', 127:'PolyOn' } # This is our midi file reader. Sucked out of ys2mma class MF: def __init__(self, filename): """ The filename is assumed to be a valid midi file and is read and parsed. The events found are separated into channels and inserted into events{}. The stucture of events() is: events[ch] - a entry for each channel events[ch][ev] - entry for each offset we also create a few helpful variables: voices[] - the last voice found for each channel, defaults to 0 metanames[] - set for ??/ tempo - pulled out of header info NOTE: All events are read/parsed but only the limited set needed are saved ... meta events, etc. are just dumped. """ self.events = {} self.voices = [ 0 ] * 16 # last voice found for each track self.metanames = [] self.tempo = 120 # default tempo if none found in file for c in range(0,16): # create an empty entry for each possible channel self.events[c]=[] # read in file try: inpath = file(filename, "rb") except: error("Unable to open MIDI file %s for reading" % filename) self.midifile=inpath.read() inpath.close() self.offset = 0 hd = self.chars(4) # Ensure this is valid header if hd != 'MThd': error("Expecting 'HThd', %s not a standard midi file." % filename) # the next chunk is a 32bit length (always 6), format (0 or 1), # number of tracks, beat division a = self.m32i() if a != 6: error("Expecting a 32 bit value of 6 in header") format=self.m16i() if format not in (0,1): error("MIDI file format %s not recognized" % format) ntracks=self.m16i() self.beatDivision=self.m16i() # Finished the header, now we do each track for tr in range(ntracks): tm=0 # this is the offset pointer, incremented as we parse event times hdr = self.chars(4) if hdr != 'MTrk': error("Malformed MIDI file in track header") trlen = self.m32i() # track length (we don't use it) lastevent = None """ Parse the midi file. We have to parse off each event, even though many will just be thrown away. You can't just skip around in a midi file :) """ while 1: tm += self.mvarlen() # adjust total offset by delta ev=self.m8b() # command byte # if the command byte is < 0x80 then we are doing running status if ev < 0x80: if not lastevent: error("Illegal running status in %s at $%06x" % (filename, self.offset)) self.offset -= 1 ev=lastevent sValue = ev>>4 # Shift MSBs to get a 4 bit value for the command channel = ev & 0x0f # and the channel number (0..15) evptr = self.events[channel] if sValue == 0x8: # note off event evptr.append([tm, 'NoteOff', self.m8b(), self.m8b() ]) elif sValue == 0x9: # note on event note=self.m8b() vel=self.m8b() # this needs to be conditional FIXME! if vel == 0: evptr.append([tm, 'NoteOff', note, vel]) else: evptr.append([tm, 'NoteOn', note, vel]) elif sValue == 0xa: # key pressure self.m8b() # grab and ignore key pressure self.m8b() elif sValue == 0xb: # control change evptr.append([tm, 'Controller', self.m8b(), self.m8b() ]) elif sValue == 0xc: # program change v = self.m8b() evptr.append( [tm, 'ProgChange', v]) self.voices[channel] = v elif sValue == 0xd: # channel pressure evptr.append( [tm, 'ChannelPressure', self.m8b() ]) elif sValue == 0xe: # pitch blend evptr.append([tm, 'PitchBend', self.m8b()+(self.m8b()*128) ]) elif sValue == 0xf: # system events if ev == 0xff: # meta events a=self.m8b() stuff=self.chars(self.mvarlen()) if a == 0x2f: # end of track evptr.append([tm, "EOT", stuff]) break elif a == 0x58: # time sig self.BperB = ord(stuff[0]) self.timedenom = 2 ** ord(stuff[1]) else: # ignore anything else pass elif ev == 0xf0: # system exclusive self.offset += self.mvarlen() elif ev == 0xf2: # song position pointer, 2 bytes self.offset += 2 elif ev == 0xf3: # song select, 1 byte self.offset += 1 else: # all others are single byte commands pass if ev >= 0x80 and ev <= 0xef: lastevent = ev self.metanames.append( [tm, "EOF"]) def mvarlen(self): """ Convert variable length midi value to int. """ x=0L for i in range(4): try: byte=ord(self.midifile[self.offset]) self.offset += 1 except: error("Invalid MIDI file include (varlen->int).") if byte < 0x80: x = ( x << 7 ) + byte break else: x = ( x << 7 ) + ( byte & 0x7f ) return int(x) # Class routines to grab bits of the midi def chars(self, count): """ Return 'count' chars from file (updates global pointer). """ bytes=self.midifile[self.offset:self.offset+count] self.offset+=count return bytes def m8b(self): """ Get 1 byte/8 bit value (updates global pointer). """ try: byte = self.midifile[self.offset] self.offset += 1 except: error("Invalid MIDI file include (byte, offset=%s)." % self.offset) return ord(byte) def m32i(self): """ Get 4 byte/32 bit integer. """ x = 0L for i in range(4): try: byte = self.midifile[self.offset] self.offset += 1 except: error("Invalid MIDI file include (i32->int, offset=%s)." % self.offset) x = (x << 8) + ord(byte) return int(x) def m16i(self): """ Get 2 byte/16 bit integer. """ x = 0L for i in range(2): try: byte = self.midifile[self.offset] self.offset += 1 except: error("Invalid MIDI file include (i16->int, offset=%s)." % self.offset) x = (x << 8) + ord(byte) return int(x) ##################################################### # Routines for errors, usage, etc. def error(msg): print "ERROR: %s" % msg sys.exit(1) def usage(): print "mma-mnx.py - Extracts note events from MIDI files" print " for future inclusion into MMA files" print " using MidiNote (mnx==MidiNote eXtract)." print "usage: mma-mnx.py INFILE [options]" print "Options:" print " -h this screen" print " -v display version" print " -c CHANNEL channel to extract data" sys.exit(1) def showversion(): print "0.1" sys.exit(0) def doOpts(): """ Parse off the command line options. """ global channel, infile try: opts, args = getopt.gnu_getopt(sys.argv[1:], "hvc:", []) except getopt.GetoptError: usage() for o, a in opts: if o == "-v": showversion() elif o == "-h": usage() elif o == "-c": channel = int(a) else: usage() if len(args) != 1: usage() infile = args[0] def chReport(mf): """ Report number of channels, events. """ for a in range(0,16): if len(mf.events[a]): print " Channel %02s Total Events: %04s Voice: %s" % \ (a+1, len(mf.events[a]), voiceNames[mf.voices[a]]) sys.exit(0) def chDump(mf): """ Make up a list of recognized events for MMA midinote. """ events = mf.events[channel-1] ons=[] quarters=mf.beatDivision # beats per quarter note print "// Note data for %s. Offsets=Ticks Duration=Ticks" % (infile) # Go though track and change all offsets to MMA's 192 BperQ if quarters != 192: print "// MIDI file tick/beat of %s differs from MMA's 192." \ " Will try to compensate" % quarters adjust = 192. / quarters for i in xrange(len(events)): events[i][0] = int(events[i][0] * adjust) quarters = 192 beatBar = mf.BperB * quarters # beats per bar bprint=-1 # last bar number printed for i,a in enumerate(events): thisbar = int(a[0]/beatBar) # Determine current bar number if thisbar > bprint: print "// %s" % thisbar bprint=thisbar if a[1] == 'NoteOn': start=a[0] end=-1 note=a[2] for aa in events[i:]: if aa[1]=='NoteOff' and aa[2]==note: end=aa[0] break if end == -1: end = start+1 dur = end-start print "Note %d %d %d %d" % (a[0], note, a[3], dur ) elif a[1] == 'PitchBend': # pitch bend # NOTE, we subtract 8191 from the real value to keep # our values -8191 to +8192. print "PB %s %d " % (a[0], a[2]-8191) elif a[1] == 'ChannelPressure': # channel aftertouch print "CHaT %s %s" % (a[0], a[2]) elif a[1] == 'Controller': # controller print "Ctrl %s %s %s" % (a[0], ctrlNames[a[2]], a[3]) ######################################################## ###### Start of mainline code. channel = 0 # midi channel to extract 1..16 infile = '' # name of the midi file doOpts() # get command line options/filename mididata=MF(infile) if not mididata.BperB: error("Expecting file to have valid time signature.") if channel == 0: chReport(mididata) else: chDump(mididata) # eof mma-bin-21.09/lib/0000755000175000017500000000000014124437356011712 5ustar bobbobmma-bin-21.09/lib/README0000644000175000017500000000473312461026356012575 0ustar bobbob This directory should only contain subdirectories with MMA library files. The directory 'stdlib' should always be present. It contains the library files distributed with MMA. Other, user supplied, library files should be placed in separate directories. For example, if you create your own polka library file, you might want to create the directory 'mymma' and place the file(s) there. If you do this, make sure that you update the mma library database with the mma -g command, or force the processing of your files with the Use directive. Databases are stored in each subdirectory and have the name .mmaDB. Don't try to edit these ... just keep them updated with the command "mma -g". Some initial guidelines.... >> Start each file with a commented filename. Just makes editing easier. >> Follow the filename with BEGIN DOC/END section. This holds a descriptive comment, used in the library reference header. >> Include an "Author" directive line. Currently this is treated as a comment, but we might use it in the future. >> Do document ANY variables you use in the file with the DocVar command. >> Add a DocDefine to the end of each goove definition. Something like: DefGroove Waltz This is a nice waltz groove. This is extracted using the -Dx command line option for creation of the library documentation. >> Be as descriptive as possible in the pattern and groove names. Probably not as easy as it sounds ... but punct. and digits are permitted in pattern/groove names. Just remember that they are case-insensitive. >> Use lots of comments and blank lines. >> Try not to overwrite common names. There are no warnings for this, and it could create unwanted results. With auto-loading of grooves, name duplicates become more problematical! >> Including voice, volume, random settings in a groove is probably a good idea. Easy enough for a user to override after he/she selects. >> Don't make assumptions. Yes, you can get away without putting a Time directive at the top of lib file, but don't. Lib files should have an explicit SeqClear and SeqSize as well. >> It is probably a bad idea for library files to include other library files. >> Do use the standard pattern include files! And don't rename the patterns defined in them ... well, unless you're sure you want to. >> Create patterns in logical order. The order in which you define them is also the order in which they'll be listed in the docs. March/2005, bvdp. mma-bin-21.09/lib/alexis/0000755000175000017500000000000014124437356013177 5ustar bobbobmma-bin-21.09/lib/alexis/README0000644000175000017500000000025012461026356014050 0ustar bobbob These files were donated by Alexis Archambault. Mostly Techno style. All these files have test code. Enable test with -STEST command line option. bvdp, March, 2012 mma-bin-21.09/lib/alexis/hiphop.mma0000644000175000017500000000752512461026356015167 0ustar bobbob// HipHop Begin Doc Poor attempt to dive into Hip Hop. Borrowed from Computer Music Special #32: "Make music now". End Author Alexis Archambault SeqClear Time 4 Timesig 4 4 //////////////////////////////////// SeqSize 2 Begin Drum Define C1 2 0 100 ; 4 0 100 C2 2 0 100 ; 4 4 127 S 2 0 100 ; 4 0 100 K 1 0 100 ; 2.75 0 90 ; 3.25 0 90 ; 3.50 0 90 H 1.25 0 80 ; 1.50 0 80 ; 1.75 0 80 ; 2.50 0 80 ; 3.00 0 80 ; 3.75 0 80 End Begin Bass Define B 1 4+8+16+32 1 90 ; 2.77 16+32+64 1 90 ; 3.25 32 1 90 ; 3.5 8+16 1 90 L 1.25 16 1 90; 1.5 16 4 90; 1.75 16 6 90; \ 2 16 1+ 90; 2.25 16 3+ 90; 2.75 16 1 90; \ 3.25 16 1 90; 3.5 16 4 90; 3.75 16 6 90; \ 4 16 1+ 90; 4.25 16 3+ 90 End Begin Chord Define C 1 1 100 C1 4 4 90 C2 1 2+4 100 C13- 4 4 90 0 90 C23- 1 2+4 100 0 100 End Begin Arpeggio Define A1 1 1 90 * 8 A2 1 4 90 * 4 ; 1 4 90 * 4 End //////////////////////////////////// Begin Drum-Clap Sequence S Tone HandClap End Begin Drum-Slap Sequence S Tone Slap End Begin Drum-Kick Sequence K Tone KickDrum1 End Begin Drum-HiHat Sequence H Tone PedalHiHat End Begin Bass-SynthDrum Sequence B Voice SynthDrum Chords iii // Forces root End Begin Bass-SynthBass Sequence B Voice SynthBass1 Volume pp Chords iii // Forces root End Begin Bass-Lead Voice SquareWave Articulate 100 Octave 5 Chords iii // Forces root Sequence z L End // Pad Begin Chord-SweepPad Sequence C1 C2 Articulate 100 Voice WarmPad Octave 7 DupRoot 1 1 Volume p End // Chord-SweepPad and Chord-SweepPadSub make an unique MIDI track Begin Chord-SweepPadSub Sequence C13- C23- Articulate 100 chShare Chord-SweepPad Octave 6 DupRoot -1 -1 Volume p End DefGroove HipHop Rythmic line and off-beat pads ///////////////////////////////////////////// /// Sustained Begin Chord-Strings Sequence C Voice SynthStrings1 Octave 6 Unify On Articulate 100 Volume ppp End DefGroove HipHopSus HipHop groove + basic strings ///////////////////////////////////////////// /// Plus1 Groove HipHop Begin Arpeggio-Piano Sequence A1 Voice Piano1 Octave 4 Articulate 120 RTime 4 RVolume 6 Volume pp Rskip 10 End DefGroove HipHopPlus1 Adds piano arpeggios ///////////////////////////////////////////// /// Sustained Plus1 Chord-Strings Groove HipHopSus DefGroove HipHopSusPlus1 Piano arpeggios and strings ///////////////////////////////////////////// /// Plus2 Groove HipHop Begin Arpeggio-Sawtooth Sequence A2 Voice SawWave Octave 5 Volume pp End DefGroove HipHopPlus2 Adds sawtooth arpeggios ///////////////////////////////////////////// /// Sustained Plus2 Chord-Strings Groove HipHopSus DefGroove HipHopSusPlus2 Sawtooth arpeggios and strings ///////////////////////////////////////////// /// PlusPlus Groove HipHopPlus1 Arpeggio-Sawtooth Groove HipHopPlus2 DefGroove HipHopPlusPlus Sawtooth and piano arpeggios ///////////////////////////////////////////// /// Sustained PlusPlus Chord-Strings Groove HipHopSus DefGroove HipHopSusPlusPlus Sawtooth and piano arpeggios and strings ///////////////////////////////////////////// /// Intro Groove HipHop Chord-SweepPad Sequence - Chord-SweepPadSub Sequence - DefGroove HipHopIntro Only drums and bass ///////////////////////////////////////////// /// Ending Groove HipHopSus Bass-SynthDrum Sequence - Bass-SynthBass Sequence - Bass-Lead Sequence - DefGroove HipHopEnd Removes basses If Def Test /////////////////////////////////////////////////// // Test file for style HipHop // To compile: "mma -DTEST hiphop" Tempo 90 KeySig Eb Keysig C minor Groove HipHopIntro iii iii iii iii Groove HipHop vi V V IV V vi Groove HipHopSus vi V V IV Groove HipHopPlus1 vi V V IV Groove HipHopSusPlus1 vi V V IV Groove HipHopPlus2 vi V V IV Groove HipHopSusPlus2 vi V V IV Groove HipHopPlusPlus vi V V IV Groove HipHopSusPlusPlus vi V V IV Groove HipHopEnd -I -I Endifmma-bin-21.09/lib/alexis/.mmaDB0000664000175000017500000000072314124437356014164 0ustar bobbob### mmaDB ... AUTOGENERATED BINARY DATA. DO NOT EDIT!!! }q(X*/home/bob/src/bv/mma/lib/alexis/hiphop.mmaq]q(XHIPHOPqX HIPHOPSUSqX HIPHOPPLUS1qXHIPHOPSUSPLUS1qX HIPHOPPLUS2qXHIPHOPSUSPLUS2qXHIPHOPPLUSPLUSq XHIPHOPSUSPLUSPLUSq X HIPHOPINTROq X HIPHOPENDq eX./home/bob/src/bv/mma/lib/alexis/teamtechno.mmaq ]q(X TEAMTECHNOqX TEAMTECHNOSUSqXTEAMTECHNOINTROqXTEAMTECHNOINTROPLUSqX TEAMTECHNOENDqeu.mma-bin-21.09/lib/alexis/teamtechno.mma0000644000175000017500000000550212461026356016020 0ustar bobbob// TeamTechno Begin Doc From a tutorial in Team Pratik End Author Alexis Archambault SeqClear Time 4 Timesig 4 4 Include stdpats //////////////////////////////////// Bass Define B 1 4 1 60 ; \ 2 16 7- 75 ; 2.25 16 1 78 ; 2.5 16 1 82 ; 2.75 16 7- 86; \ 3 16 1 90 ; 3.5 8+16 1 93 ; \ 4 8 3 105 ; 4.5 16 4 112 ; 4.75 16 1 116 ; Bass Define L 1 8 1 100 ; 1.5 8 1+ 100 ; \ 2 8 1++ 100 ; 2.5 8 7+ 100 ; \ 3 8 1++ 100 ; 3.5 8 5 100 ; \ 4 8 1 100 ; 4.5 8 2+ 100 ; Bass Define R 1.0 16 1 70 ; 1.25 16 1+ 50 ; 1.5 16 5 50 ; 1.75 16 1+ 50 ;\ 2.0 16 1 50 ; 2.25 16 1+ 50 ; 2.5 16 5 50 ; 2.75 16 1+ 50 ;\ 3.0 16 1 70 ; 3.25 16 1+ 50 ; 3.5 16 5 50 ; 3.75 16 1+ 50 ;\ 4.0 16 1 50 ; 4.25 16 1+ 50 ; 4.5 32 4 50 ; 4.64 32 5 50 ; 4.75 16 1+ 50\ Drum Define K D1234 ; D4 Shift .5 Drum Define C D1234 ; D1234 Shift .25 ; D1234 Shift .5 Drum Define O D1234 Shift .75 //////////////////////////////////// SeqSize 1 Begin Drum-Kick Tone KickDrum1 Sequence K Volume f End Begin Drum-ClosedHiHat Tone ClosedHiHat Sequence C Volume mp End Begin Drum-OpenHiHat Tone OpenHiHat Sequence O Volume mp End Begin Bass Voice SynthBass2 Octave 4 Articulate 100 Volume mf Sequence B Chords i // Fixed to root End Begin Bass-Lead Voice SynCalliope Octave 3 Articulate 100 Volume mf Sequence L Chords i // Fixed to root End Begin Bass-Rythmic Voice SynthBass1 Octave 3 Articulate 100 Volume mf Sequence R Chords i // Fixed to root End DefGroove TeamTechno A basic Techno groove. /// Sustained Begin Chord Voice Strings Sequence L1 Octave 5 Volume mf Articulate 100 Unify On Voicing Mode=Optimal End DefGroove TeamTechnoSus Add sustained strings. ///////////////////////////////////////////// /// Intro Groove TeamTechno Chord Sequence - Bass Sequence - Bass-Lead Sequence - Bass-Rythmic Sequence - DefGroove TeamTechnoIntro Simple 1 bar intro. ///////////////////////////////////////////// /// IntroPlus Groove TeamTechnoIntro Bass-Rythmic Sequence R DefGroove TeamTechnoIntroPlus Adds in rhythmic bass line. ///////////////////////////////////////////// /// Ending Groove TeamTechnoSus Drum-Kick Sequence D13 Drum-Snare Sequence D2 Drum-Ride Sequence D1 Bass-Lead Sequence - Bass-Rythmic Sequence - Chord Octave -1 DefGroove TeamTechnoEnd A 1 bar ending. If Def Test /////////////////////////////////////////////// // Test file for style teamtecho // To compile: "mma -DTEST teamtecho" Tempo 97 Keysig C Minor ChordAdjust Gb=1 G=1 Ab=1 A=1 Bb=1 B=1 Groove TeamTechnoIntro I I Groove TeamTechnoIntroPlus I I Groove TeamTechno i VI/I -VII Groove TeamTechnoSus i VI/I -VII // Repeats same sequence for fun // Could be repeated more than twice, // but with synth parameters automation Groove TeamTechnoSus i VI/I -VII Groove TeamTechnoEnd Isus2 EndIfmma-bin-21.09/lib/alexis/rd.py0000775000175000017500000000023413441000572014145 0ustar bobbob#!/usr/bin/python import pickle infile = ".mmaDB" f = open(infile, "r") f.readline() # Read/discard comment line g = pickle.load(f) f.close() print(g) mma-bin-21.09/lib/.mmaDB0000664000175000017500000000007614124437356012700 0ustar bobbob### mmaDB ... AUTOGENERATED BINARY DATA. DO NOT EDIT!!! }q.mma-bin-21.09/lib/zoom/0000775000175000017500000000000014124437356012700 5ustar bobbobmma-bin-21.09/lib/zoom/reggae.mma0000644000175000017500000000677513647323414014641 0ustar bobbob// Pattern: REGG01 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-3-3-3-|3-3-3-3-| Sequence { 1.0 0 90; 2.0 0 90; 3.0 0 90; 4.0 0 90 } / End Begin Drum-Snare Tone SnareDrum1 // |----3---|----3---| Sequence { 3.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |32323232|32323232| Sequence { 1.0 0 90; 1.5 0 60; 2.0 0 90; 2.5 0 60; 3.0 0 90; 3.5 0 60; 4.0 0 90; 4.5 0 60 } / End Begin Drum-Crash Tone CrashCymbal1 // |--------|------2-| Sequence Z \ { 4.0 0 60 } End Begin Drum-Stick Tone SideKick // |--------|-3--3--3| Sequence Z \ { 1.5 0 90; 3.0 0 90; 4.5 0 90 } End DefGroove REGG01 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Crash, Stick. // Pattern: REGG02 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3----------------3------3-----------------------|------------------------------------------------| Sequence { 1.0 0 90; 2.4 0 90; 3.0 0 90 } Z End Begin Drum-Snare Tone SnareDrum1 // |------------------------------------------------|------------------------3-----------------------| Sequence Z \ { 3.0 0 90 } End Begin Drum-ClosedHat Tone ClosedHiHat // |3-----2-----3-----1-----3-----1-----2-----3-----|2-----3-----1-----3-----3-----2-----2-----3-----| Sequence { 1.0 0 90; 1.5 0 60; 2.0 0 90; 2.5 0 30; 3.0 0 90; 3.5 0 30; 4.0 0 60; 4.5 0 90 } \ { 1.0 0 60; 1.5 0 90; 2.0 0 30; 2.5 0 90; 3.0 0 90; 3.5 0 60; 4.0 0 60; 4.5 0 90 } End Begin Drum-Stick Tone SideKick // |3----------3-----------3------------------3-----|------3-----------3-----3-----------------3-----| Sequence { 1.0 0 90; 1.9 0 90; 2.9 0 90; 4.5 0 90 } \ { 1.5 0 90; 2.5 0 90; 3.0 0 90; 4.5 0 90 } End DefGroove REGG02 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Stick. // Pattern: REGG03 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-----------|3-----------| Sequence { 1.0 0 90 } / End Begin Drum-Snare Tone SnareDrum1 // |------3-----|------3-----| Sequence { 3.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |---3-1---3-2|---3-3--3--3| Sequence { 2.0 0 90; 2.7 0 30; 4.0 0 90; 4.7 0 60 } \ { 2.0 0 90; 2.7 0 90; 3.7 0 90; 4.7 0 90 } End Begin Drum-Stick Tone SideKick // |--3-3-3-----|-3-3-3---3--| Sequence { 1.7 0 90; 2.3 0 90; 3.0 0 90 } \ { 1.3 0 90; 2.0 0 90; 2.7 0 90; 4.0 0 90 } End DefGroove REGG03 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Stick. // Pattern: REGG04 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3----------3|---3--------| Sequence { 1.0 0 90; 4.7 0 90 } \ { 2.0 0 90 } End Begin Drum-ClosedHat Tone ClosedHiHat // |2-2--22-2--2|-----22-1--2| Sequence { 1.0 0 60; 1.7 0 60; 2.7 0 60; 3.0 0 60; 3.7 0 60; 4.7 0 60 } \ { 2.7 0 60; 3.0 0 60; 3.7 0 30; 4.7 0 60 } End Begin Drum-OpenHat Tone OpenHiHat // |---------2--|------------| Sequence { 4.0 0 60 } Z End Begin Drum-Stick Tone SideKick // |------3-----|------3-----| Sequence { 3.0 0 90 } / End Begin Drum-Maracas Tone Maracas // |---2-3---3--|---3-3---3--| Sequence { 2.0 0 60; 2.7 0 90; 4.0 0 90 } \ { 2.0 0 90; 2.7 0 90; 4.0 0 90 } End DefGroove REGG04 Time = 4/4, SeqLen = 2; Kick, ClosedHat, OpenHat, Stick, Maracas. mma-bin-21.09/lib/zoom/README0000664000175000017500000000113113663507722013556 0ustar bobbobThe Zoom R24 recorder, like several other Zoom recorders, comes with a collection of built-in percussion patterns. With a dedicated program I've extracted these patterns from the R24 and turned them into MMA grooves. Each of the groove files contain one or more patterns that are usually variants. For example, beat8 contains patterns 08beat01, 08beat02 and so on. Best is to play the patterns and select the grooves that fit your song. If you want to make your own rhythms, the Rhythm plugin may be helpful. https://github.com/sciurius/mma-plugins/tree/master/rhythm April 2020, Johan Vromans mma-bin-21.09/lib/zoom/mide.mma0000644000175000017500000001156713647323415014321 0ustar bobbob// Pattern: MidE01 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-----------------------3-----------------------|3-----------------------3-----------------------| Sequence { 1.0 0 90; 3.0 0 90 } / End Begin Drum-Snare Tone SnareDrum1 // |------3-----------3-----------------3-----------|------3-----------2-----------------2-----------| Sequence { 1.5 0 90; 2.5 0 90; 4.0 0 90 } \ { 1.5 0 90; 2.5 0 60; 4.0 0 60 } End Begin Drum-ClosedHat Tone ClosedHiHat // |------3--3--------3--2--------------------3--2--|------3--3--------3--2--------------------3--1--| Sequence { 1.5 0 90; 1.8 0 90; 2.5 0 90; 2.8 0 60; 4.5 0 90; 4.8 0 60 } \ { 1.5 0 90; 1.8 0 90; 2.5 0 90; 2.8 0 60; 4.5 0 90; 4.8 0 30 } End Begin Drum-LowConga Tone LowConga // |2-------------1---------2--------1----0---------|2-------------1---------2--------1----1---------| Sequence { 1.0 0 60; 2.2 0 30; 3.0 0 60; 3.8 0 30; 4.2 0 0 } \ { 1.0 0 60; 2.2 0 30; 3.0 0 60; 3.8 0 30; 4.2 0 30 } End Begin Drum-MutHiConga Tone MuteHighConga // |------3-----0-----2-----------------3-----------|------2-----------2-----------------2-----------| Sequence { 1.5 0 90; 2.0 0 0; 2.5 0 60; 4.0 0 90 } \ { 1.5 0 60; 2.5 0 60; 4.0 0 60 } End Begin Drum-OpenHiConga Tone OpenHighConga // |2-----------------------2--------1--------------|2-----------------------2--------1--------------| Sequence { 1.0 0 60; 3.0 0 60; 3.8 0 30 } / End DefGroove MidE01 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, LowConga, MutHiConga, OpenHiConga. // Pattern: MidE02 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |2---1---2---2---2---2---3-------1---2---1---2---|2---1---2---2---2---2---2---1---2---2---2---2---| Sequence { 1.0 0 60; 1.3 0 30; 1.7 0 60; 2.0 0 60; 2.3 0 60; 2.7 0 60; 3.0 0 90; 3.7 0 30; 4.0 0 60; 4.3 0 30; 4.7 0 60 } \ { 1.0 0 60; 1.3 0 30; 1.7 0 60; 2.0 0 60; 2.3 0 60; 2.7 0 60; 3.0 0 60; 3.3 0 30; 3.7 0 60; 4.0 0 60; 4.3 0 60; 4.7 0 60 } End Begin Drum-LowConga Tone LowConga // |------------------------------2-----2---2-------|----------------2---1-------2-------2-------2---| Sequence { 3.5 0 60; 4.0 0 60; 4.3 0 60 } \ { 2.3 0 60; 2.7 0 30; 3.3 0 60; 4.0 0 60; 4.7 0 60 } End Begin Drum-MutHiConga Tone MuteHighConga // |3------2----------------------------------------|------------------------------------------------| Sequence { 1.0 0 90; 1.6 0 60 } Z End Begin Drum-OpenHiConga Tone OpenHighConga // |------------------------3-------3-----------3---|3-------3---3-------2---3-------3-------3-------| Sequence { 3.0 0 90; 3.7 0 90; 4.7 0 90 } \ { 1.0 0 90; 1.7 0 90; 2.0 0 90; 2.7 0 60; 3.0 0 90; 3.7 0 90; 4.3 0 90 } End DefGroove MidE02 Time = 4/4, SeqLen = 2; Kick, LowConga, MutHiConga, OpenHiConga. // Pattern: MidE03 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |2-----------2-----------2-----------2-----------|2-----------2-----------2-----------2-----------| Sequence { 1.0 0 60; 2.0 0 60; 3.0 0 60; 4.0 0 60 } / End Begin Drum-Snare Tone SnareDrum1 // |----------------2-----------------------2-------|----------------2-----------------------3-------| Sequence { 2.3 0 60; 4.3 0 60 } \ { 2.3 0 60; 4.3 0 90 } End Begin Drum-Ride Tone RideCymbal1 // |1-------1-------1-----------1-------2-------1---|1-------1-------1-----------1-------2-----------| Sequence { 1.0 0 30; 1.7 0 30; 2.3 0 30; 3.3 0 30; 4.0 0 60; 4.7 0 30 } \ { 1.0 0 30; 1.7 0 30; 2.3 0 30; 3.3 0 30; 4.0 0 60 } End Begin Drum-LowConga Tone LowConga // |----------------2-----------------------2-------|----------------3-----------------------3-------| Sequence { 2.3 0 60; 4.3 0 60 } \ { 2.3 0 90; 4.3 0 90 } End Begin Drum-MutHiConga Tone MuteHighConga // |------1-2---------------------1-2---------------|------13----------------------1-2---------------| Sequence { 1.5 0 30; 1.7 0 60; 3.5 0 30; 3.7 0 60 } \ { 1.5 0 30; 1.6 0 90; 3.5 0 30; 3.7 0 60 } End DefGroove MidE03 Time = 4/4, SeqLen = 2; Kick, Snare, Ride, LowConga, MutHiConga. // Pattern: MidE04 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-----3-----|3-----3-----| Sequence { 1.0 0 90; 3.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |111111111111|111111111111| Sequence { 1.0 0 30; 1.3 0 30; 1.7 0 30; 2.0 0 30; 2.3 0 30; 2.7 0 30; 3.0 0 30; 3.3 0 30; 3.7 0 30; 4.0 0 30; 4.3 0 30; 4.7 0 30 } / End Begin Drum-Maracas Tone Maracas // |--2-2--2-2--|--2-2--2-2--| Sequence { 1.7 0 60; 2.3 0 60; 3.3 0 60; 4.0 0 60 } / End DefGroove MidE04 Time = 4/4, SeqLen = 2; Kick, ClosedHat, Maracas. mma-bin-21.09/lib/zoom/intro.mma0000644000175000017500000002432213647323415014527 0ustar bobbob// Pattern: INTRO01 SeqClear SeqSize 1 Time 4/4 Begin Drum-OpenHat Tone OpenHiHat // |2-----------3-----------------------------------| Sequence { 1.0 0 60; 2.0 0 90 } End Begin Drum-Tom1 Tone MidTom1 // |------------------------------------3-----------| Sequence { 4.0 0 90 } End Begin Drum-Tom2 Tone LowTom1 // |------------------------------------------3-----| Sequence { 4.5 0 90 } End Begin Drum-Tom3 Tone HighTom1 // |------------------------32----31----------------| Sequence { 3.0 0 90; 3.1 0 60; 3.5 0 90; 3.6 0 30 } End DefGroove INTRO01 Time = 4/4, SeqLen = 1; OpenHat, Tom1, Tom2, Tom3. // Pattern: INTRO02 SeqClear SeqSize 1 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |------3-3---3---| Sequence { 2.5 0 90; 3.0 0 90; 4.0 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |--------3-13223-| Sequence { 3.0 0 90; 3.5 0 30; 3.8 0 90; 4.0 0 60; 4.2 0 60; 4.5 0 90 } End Begin Drum-ClosedHat Tone ClosedHiHat // |3---3-----------| Sequence { 1.0 0 90; 2.0 0 90 } End DefGroove INTRO02 Time = 4/4, SeqLen = 1; Kick, Snare, ClosedHat. // Pattern: INTRO03 SeqClear SeqSize 1 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |----------32----| Sequence { 3.5 0 90; 3.8 0 60 } End Begin Drum-Snare Tone SnareDrum1 // |------------3---| Sequence { 4.0 0 90 } End Begin Drum-OpenHat Tone OpenHiHat // |3---2---3-------| Sequence { 1.0 0 90; 2.0 0 60; 3.0 0 90 } End Begin Drum-Crash Tone CrashCymbal1 // |------------3---| Sequence { 4.0 0 90 } End DefGroove INTRO03 Time = 4/4, SeqLen = 1; Kick, Snare, OpenHat, Crash. // Pattern: INTRO04 SeqClear SeqSize 1 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |------------------------3-----------------------| Sequence { 3.0 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |------------------------------3-----------------| Sequence { 3.5 0 90 } End Begin Drum-ClosedHat Tone ClosedHiHat // |2-----------2-----------------------------------| Sequence { 1.0 0 60; 2.0 0 60 } End Begin Drum-Crash Tone CrashCymbal1 // |------------------------3-----------------------| Sequence { 3.0 0 90 } End Begin Drum-Tom1 Tone MidTom1 // |-----------------------------------------33-----| Sequence { 4.4 0 90; 4.5 0 90 } End Begin Drum-Tom2 Tone LowTom1 // |---------------------------------------------3--| Sequence { 4.8 0 90 } End Begin Drum-Tom3 Tone HighTom1 // |------------------------------------3--2--------| Sequence { 4.0 0 90; 4.2 0 60 } End DefGroove INTRO04 Time = 4/4, SeqLen = 1; Kick, Snare, ClosedHat, Crash, Tom1, Tom2, Tom3. // Pattern: INTRO05 SeqClear SeqSize 1 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |------------------------3-----------------------| Sequence { 3.0 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |------------------------------32----33----33----| Sequence { 3.5 0 90; 3.6 0 60; 4.0 0 90; 4.1 0 90; 4.5 0 90; 4.6 0 90 } End Begin Drum-ClosedHat Tone ClosedHiHat // |2-----------2-----------2-----------------------| Sequence { 1.0 0 60; 2.0 0 60; 3.0 0 60 } End DefGroove INTRO05 Time = 4/4, SeqLen = 1; Kick, Snare, ClosedHat. // Pattern: INTRO06 SeqClear SeqSize 1 Time 4/4 Begin Drum-Snare Tone SnareDrum1 // |------------------------------------------33----| Sequence { 4.5 0 90; 4.6 0 90 } End Begin Drum-Tom1 Tone MidTom1 // |------------------------------3--3--------------| Sequence { 3.5 0 90; 3.8 0 90 } End Begin Drum-Tom2 Tone LowTom1 // |------------------------------------3-----------| Sequence { 4.0 0 90 } End Begin Drum-Tom3 Tone HighTom1 // |------------------------3--3--------------------| Sequence { 3.0 0 90; 3.2 0 90 } End Begin Drum-Stick Tone SideKick // |3-----------3-----------------------------------| Sequence { 1.0 0 90; 2.0 0 90 } End DefGroove INTRO06 Time = 4/4, SeqLen = 1; Snare, Tom1, Tom2, Tom3, Stick. // Pattern: INTRO07 SeqClear SeqSize 1 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |----------3---3-| Sequence { 3.5 0 90; 4.5 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |--------3---3-33| Sequence { 3.0 0 90; 4.0 0 90; 4.5 0 90; 4.8 0 90 } End Begin Drum-ClosedHat Tone ClosedHiHat // |3---3-----------| Sequence { 1.0 0 90; 2.0 0 90 } End DefGroove INTRO07 Time = 4/4, SeqLen = 1; Kick, Snare, ClosedHat. // Pattern: INTRO08 SeqClear SeqSize 1 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |----------3-----| Sequence { 3.5 0 90 } End Begin Drum-ClosedHat Tone ClosedHiHat // |3---3---3-------| Sequence { 1.0 0 90; 2.0 0 90; 3.0 0 90 } End Begin Drum-Tom1 Tone MidTom1 // |------------33--| Sequence { 4.0 0 90; 4.2 0 90 } End Begin Drum-Tom2 Tone LowTom1 // |--------------3-| Sequence { 4.5 0 90 } End DefGroove INTRO08 Time = 4/4, SeqLen = 1; Kick, ClosedHat, Tom1, Tom2. // Pattern: INTRO09 SeqClear SeqSize 1 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |------3-3---| Sequence { 3.0 0 90; 3.7 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |--------3--3| Sequence { 3.7 0 90; 4.7 0 90 } End Begin Drum-Crash Tone CrashCymbal1 // |--------3---| Sequence { 3.7 0 90 } End Begin Drum-Tom1 Tone MidTom1 // |---33-------| Sequence { 2.0 0 90; 2.3 0 90 } End Begin Drum-Tom2 Tone LowTom1 // |-----3------| Sequence { 2.7 0 90 } End Begin Drum-Tom3 Tone HighTom1 // |233---------| Sequence { 1.0 0 60; 1.3 0 90; 1.7 0 90 } End DefGroove INTRO09 Time = 4/4, SeqLen = 1; Kick, Snare, Crash, Tom1, Tom2, Tom3. // Pattern: INTRO10 SeqClear SeqSize 1 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |-------------3--| Sequence { 4.2 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |------------3---| Sequence { 4.0 0 90 } End Begin Drum-ClosedHat Tone ClosedHiHat // |3---3-----------| Sequence { 1.0 0 90; 2.0 0 90 } End Begin Drum-Tom1 Tone MidTom1 // |----------3-----| Sequence { 3.5 0 90 } End Begin Drum-Tom3 Tone HighTom1 // |--------33------| Sequence { 3.0 0 90; 3.2 0 90 } End Begin Drum-Maracas Tone Maracas // |------------2---| Sequence { 4.0 0 60 } End DefGroove INTRO10 Time = 4/4, SeqLen = 1; Kick, Snare, ClosedHat, Tom1, Tom3, Maracas. // Pattern: INTRO11 SeqClear SeqSize 1 Time 4/4 Begin Drum-Snare Tone SnareDrum1 // |-----------------33-----| Sequence { 3.8 0 90; 4.0 0 90 } End Begin Drum-Tom2 Tone LowTom1 // |---------------------3--| Sequence { 4.5 0 90 } End Begin Drum-Stick Tone SideKick // |3-----3-----3-----------| Sequence { 1.0 0 90; 2.0 0 90; 3.0 0 90 } End DefGroove INTRO11 Time = 4/4, SeqLen = 1; Snare, Tom2, Stick. // Pattern: INTRO12 SeqClear SeqSize 1 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |------------------------------2-----------------| Sequence { 3.5 0 60 } End Begin Drum-Snare Tone SnareDrum1 // |------------------------3-----------------33----| Sequence { 3.0 0 90; 4.5 0 90; 4.6 0 90 } End Begin Drum-ClosedHat Tone ClosedHiHat // |------------------3-2-3-------------------------| Sequence { 2.5 0 90; 2.7 0 60; 2.8 0 90 } End Begin Drum-OpenHat Tone OpenHiHat // |3-----------2-----------3-----------------------| Sequence { 1.0 0 90; 2.0 0 60; 3.0 0 90 } End Begin Drum-Crash Tone CrashCymbal1 // |------------------------------3-----------------| Sequence { 3.5 0 90 } End DefGroove INTRO12 Time = 4/4, SeqLen = 1; Kick, Snare, ClosedHat, OpenHat, Crash. // Pattern: INTRO13 SeqClear SeqSize 1 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |------------------------------3-----------------| Sequence { 3.5 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |-----------------------------------3------------| Sequence { 3.9 0 90 } End Begin Drum-ClosedHat Tone ClosedHiHat // |2-----------2-----------3-----------------------| Sequence { 1.0 0 60; 2.0 0 60; 3.0 0 90 } End Begin Drum-OpenHat Tone OpenHiHat // |------------------------------3-----------------| Sequence { 3.5 0 90 } End Begin Drum-Tom2 Tone LowTom1 // |------------------------------------------2-----| Sequence { 4.5 0 60 } End DefGroove INTRO13 Time = 4/4, SeqLen = 1; Kick, Snare, ClosedHat, OpenHat, Tom2. // Pattern: INTRO14 SeqClear SeqSize 1 Time 4/4 Begin Drum-ClosedHat Tone ClosedHiHat // |3-----------2-------1---2-----------2-----------| Sequence { 1.0 0 90; 2.0 0 60; 2.7 0 30; 3.0 0 60; 4.0 0 60 } End Begin Drum-Crash Tone CrashCymbal1 // |-----------------------------------------------1| Sequence { 4.9 0 30 } End Begin Drum-Tom1 Tone MidTom1 // |--------------------------------3---------------| Sequence { 3.7 0 90 } End Begin Drum-Tom3 Tone HighTom1 // |------------------------33----------------------| Sequence { 3.0 0 90; 3.1 0 90 } End Begin Drum-Stick Tone SideKick // |----------------------------------------3---3---| Sequence { 4.3 0 90; 4.7 0 90 } End Begin Drum-Maracas Tone Maracas // |------------------------------------2-------2---| Sequence { 4.0 0 60; 4.7 0 60 } End DefGroove INTRO14 Time = 4/4, SeqLen = 1; ClosedHat, Crash, Tom1, Tom3, Stick, Maracas. // Pattern: INTRO15 SeqClear SeqSize 1 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-----------| Sequence { 1.0 0 90 } End Begin Drum-ClosedHat Tone ClosedHiHat // |---2-2---2-2| Sequence { 2.0 0 60; 2.7 0 60; 4.0 0 60; 4.7 0 60 } End Begin Drum-OpenHat Tone OpenHiHat // |2-----2-----| Sequence { 1.0 0 60; 3.0 0 60 } End DefGroove INTRO15 Time = 4/4, SeqLen = 1; Kick, ClosedHat, OpenHat. mma-bin-21.09/lib/zoom/bald34.mma0000644000175000017500000000533613647323413014447 0ustar bobbob// Pattern: BALD05 SeqClear SeqSize 2 Time 3/4 Begin Drum-Kick Tone KickDrum1 // |2-2---|2-2---| Sequence { 1.0 0 60; 2.0 0 60 } / End Begin Drum-Snare Tone SnareDrum1 // |---2--|---2--| Sequence { 2.5 0 60 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |21121-|21222-| Sequence { 1.0 0 60; 1.5 0 30; 2.0 0 30; 2.5 0 60; 3.0 0 30 } \ { 1.0 0 60; 1.5 0 30; 2.0 0 60; 2.5 0 60; 3.0 0 60 } End Begin Drum-OpenHat Tone OpenHiHat // |-----2|-----2| Sequence { 3.5 0 60 } / End Begin Drum-Tambourine Tone Tambourine // |---3--|---3--| Sequence { 2.5 0 90 } / End DefGroove BALD05 Time = 3/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Tambourine. // Pattern: BALD11 SeqClear SeqSize 4 Time 3/4 Begin Drum-Kick Tone KickDrum1 // |3-----------------------------------------------|--------------------------------3---------------|3-----------------------------------------------|------------------------------------------------| Sequence { 1.0 0 90 } \ { 3.0 0 90 } \ { 1.0 0 90 } Z End Begin Drum-Snare Tone SnareDrum1 // |------------------------------------------------|3-----------------------------------------------|------------------------------------------------|3-----------------------------------------------| Sequence Z \ { 1.0 0 90 } Z \ { 1.0 0 90 } End Begin Drum-ClosedHat Tone ClosedHiHat // |2---------------2---------------2---------------|3---------------2---------------2---------------|3---------------2---------------3---------------|2---------------2---------------3---------------| Sequence { 1.0 0 60; 2.0 0 60; 3.0 0 60 } \ { 1.0 0 90; 2.0 0 60; 3.0 0 60 } \ { 1.0 0 90; 2.0 0 60; 3.0 0 90 } \ { 1.0 0 60; 2.0 0 60; 3.0 0 90 } End Begin Drum-Ride Tone RideCymbal1 // |2---------------1-------1-------1---------------|2---------------1-------1-------2---------------|2--------------2-------1-------2----------------|2---------------2-------1-------2---------------| Sequence { 1.0 0 60; 2.0 0 30; 2.5 0 30; 3.0 0 30 } \ { 1.0 0 60; 2.0 0 30; 2.5 0 30; 3.0 0 60 } \ { 1.0 0 60; 1.9 0 60; 2.4 0 30; 2.9 0 60 } \ { 1.0 0 60; 2.0 0 60; 2.5 0 30; 3.0 0 60 } End Begin Drum-Tambourine Tone Tambourine // |------------------------------------------------|------------------------------------------------|------------------------------------------------|--------------------------------3---------------| Sequence Z / / \ { 3.0 0 90 } End DefGroove BALD11 Time = 3/4, SeqLen = 4; Kick, Snare, ClosedHat, Ride, Tambourine. mma-bin-21.09/lib/zoom/count.mma0000644000175000017500000000036513647323415014525 0ustar bobbob// Pattern: COUNT SeqClear SeqSize 2 Time 4/4 Begin Drum-Stick Tone SideKick // |3-3-|333-| Sequence { 1.0 0 90; 3.0 0 90 } \ { 1.0 0 90; 2.0 0 90; 3.0 0 90 } End DefGroove COUNT Time = 4/4, SeqLen = 2; Stick. mma-bin-21.09/lib/zoom/hiphop.mma0000644000175000017500000006377113647323412014673 0ustar bobbob// Pattern: HIP01 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3---------2-----------1-3-----3-----------3-----|3---------2-----------1-3-----3-----------3-----| Sequence { 1.0 0 90; 1.8 0 60; 2.8 0 30; 3.0 0 90; 3.5 0 90; 4.5 0 90 } / End Begin Drum-Snare Tone SnareDrum1 // |------------3--------2--------------3-----------|------------3--------2--------2-----3-----------| Sequence { 2.0 0 90; 2.8 0 60; 4.0 0 90 } \ { 2.0 0 90; 2.8 0 60; 3.5 0 60; 4.0 0 90 } End Begin Drum-ClosedHat Tone ClosedHiHat // |3-----2-----2-----2-----2-----------2-----2-----|2-----2-----2-----2-----2-----------3---1-2-----| Sequence { 1.0 0 90; 1.5 0 60; 2.0 0 60; 2.5 0 60; 3.0 0 60; 4.0 0 60; 4.5 0 60 } \ { 1.0 0 60; 1.5 0 60; 2.0 0 60; 2.5 0 60; 3.0 0 60; 4.0 0 90; 4.3 0 30; 4.5 0 60 } End Begin Drum-OpenHat Tone OpenHiHat // |------------------------------3-----------------|------------------------------3-----------------| Sequence { 3.5 0 90 } / End DefGroove HIP01 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat. // Pattern: HIP02 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3--1---3-122---2|3--2---3-121----| Sequence { 1.0 0 90; 1.8 0 30; 2.8 0 90; 3.2 0 30; 3.5 0 60; 3.8 0 60; 4.8 0 60 } \ { 1.0 0 90; 1.8 0 60; 2.8 0 90; 3.2 0 30; 3.5 0 60; 3.8 0 30 } End Begin Drum-Snare Tone SnareDrum1 // |----3-------3---|----3-------3---| Sequence { 2.0 0 90; 4.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |3-1-3-1-3-1-3-0-|3-1-3-1-3-1-3-2-| Sequence { 1.0 0 90; 1.5 0 30; 2.0 0 90; 2.5 0 30; 3.0 0 90; 3.5 0 30; 4.0 0 90; 4.5 0 0 } \ { 1.0 0 90; 1.5 0 30; 2.0 0 90; 2.5 0 30; 3.0 0 90; 3.5 0 30; 4.0 0 90; 4.5 0 60 } End Begin Drum-Tom3 Tone HighTom1 // |---------------1|----------------| Sequence { 4.8 0 30 } Z End DefGroove HIP02 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Tom3. // Pattern: HIP03 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3---------------2-2-----3-----------------------|3---------------2-2-----------3-----------------| Sequence { 1.0 0 90; 2.3 0 60; 2.5 0 60; 3.0 0 90 } \ { 1.0 0 90; 2.3 0 60; 2.5 0 60; 3.5 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |------3-----------------------------------------|------3-----------------3--------3--------------| Sequence { 1.5 0 90 } \ { 1.5 0 90; 3.0 0 90; 3.8 0 90 } End Begin Drum-ClosedHat Tone ClosedHiHat // |2---2-3---1-2---3-2---2-3---2-2---3-2---2-2-2-2-|3---3-2---2-3---2-2---3-2---2-3---2-2---3-2---3-| Sequence { 1.0 0 60; 1.3 0 60; 1.5 0 90; 1.8 0 30; 2.0 0 60; 2.3 0 90; 2.5 0 60; 2.8 0 60; 3.0 0 90; 3.3 0 60; 3.5 0 60; 3.8 0 90; 4.0 0 60; 4.3 0 60; 4.5 0 60; 4.7 0 60; 4.8 0 60 } \ { 1.0 0 90; 1.3 0 90; 1.5 0 60; 1.8 0 60; 2.0 0 90; 2.3 0 60; 2.5 0 60; 2.8 0 90; 3.0 0 60; 3.3 0 60; 3.5 0 90; 3.8 0 60; 4.0 0 60; 4.3 0 90; 4.5 0 60; 4.8 0 90 } End DefGroove HIP03 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat. // Pattern: HIP04 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-----------------3-----------3-----------------|3-----------------3-----------3-----------------| Sequence { 1.0 0 90; 2.5 0 90; 3.5 0 90 } / End Begin Drum-Snare Tone SnareDrum1 // |------------3-----------------------3-----------|------------2-----------------------2-----------| Sequence { 2.0 0 90; 4.0 0 90 } \ { 2.0 0 60; 4.0 0 60 } End Begin Drum-ClosedHat Tone ClosedHiHat // |3---2-----2-3---2-----2-3---2-----2-3---2-----2-|3---2-----2-3---2-----2-3---2-----2-3---2-----3-| Sequence { 1.0 0 90; 1.3 0 60; 1.8 0 60; 2.0 0 90; 2.3 0 60; 2.8 0 60; 3.0 0 90; 3.3 0 60; 3.8 0 60; 4.0 0 90; 4.3 0 60; 4.8 0 60 } \ { 1.0 0 90; 1.3 0 60; 1.8 0 60; 2.0 0 90; 2.3 0 60; 2.8 0 60; 3.0 0 90; 3.3 0 60; 3.8 0 60; 4.0 0 90; 4.3 0 60; 4.8 0 90 } End Begin Drum-OpenHat Tone OpenHiHat // |------3-----------3-----------3-----------2-----|------2-----------2-----------2-----------2-----| Sequence { 1.5 0 90; 2.5 0 90; 3.5 0 90; 4.5 0 60 } \ { 1.5 0 60; 2.5 0 60; 3.5 0 60; 4.5 0 60 } End Begin Drum-Maracas Tone Maracas // |2--1-1---1--1--1-1---1--1--1-1---1--2--1-1---1--|1--1-1---1--2--1-1---1--1--1-1---1--2--1-2---1--| Sequence { 1.0 0 60; 1.2 0 30; 1.4 0 30; 1.8 0 30; 2.0 0 30; 2.2 0 30; 2.4 0 30; 2.8 0 30; 3.0 0 30; 3.2 0 30; 3.4 0 30; 3.8 0 30; 4.0 0 60; 4.2 0 30; 4.4 0 30; 4.8 0 30 } \ { 1.0 0 30; 1.2 0 30; 1.4 0 30; 1.8 0 30; 2.0 0 60; 2.2 0 30; 2.4 0 30; 2.8 0 30; 3.0 0 30; 3.2 0 30; 3.4 0 30; 3.8 0 30; 4.0 0 60; 4.2 0 30; 4.4 0 60; 4.8 0 30 } End Begin Drum-Tambourine Tone Tambourine // |-----2-----------2-----------2-----------2------|-----2-----------3-----------2-----------3------| Sequence { 1.4 0 60; 2.4 0 60; 3.4 0 60; 4.4 0 60 } \ { 1.4 0 60; 2.4 0 90; 3.4 0 60; 4.4 0 90 } End DefGroove HIP04 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Maracas, Tambourine. // Pattern: HIP05 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3---------2-----|3---------2-----| Sequence { 1.0 0 90; 3.5 0 60 } / End Begin Drum-Snare Tone SnareDrum1 // |----3--1----2---|----3--1----3-11| Sequence { 2.0 0 90; 2.8 0 30; 4.0 0 60 } \ { 2.0 0 90; 2.8 0 30; 4.0 0 90; 4.5 0 30; 4.8 0 30 } End Begin Drum-ClosedHat Tone ClosedHiHat // |3-223-223-32--2-|3-233-2332323-3-| Sequence { 1.0 0 90; 1.5 0 60; 1.8 0 60; 2.0 0 90; 2.5 0 60; 2.8 0 60; 3.0 0 90; 3.5 0 90; 3.8 0 60; 4.5 0 60 } \ { 1.0 0 90; 1.5 0 60; 1.8 0 90; 2.0 0 90; 2.5 0 60; 2.8 0 90; 3.0 0 90; 3.2 0 60; 3.5 0 90; 3.8 0 60; 4.0 0 90; 4.5 0 90 } End Begin Drum-OpenHat Tone OpenHiHat // |------------1--2|---------------2| Sequence { 4.0 0 30; 4.8 0 60 } \ { 4.8 0 60 } End DefGroove HIP05 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat. // Pattern: HIP06 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-2-------2----1|3-2-------2-----| Sequence { 1.0 0 90; 1.5 0 60; 3.5 0 60; 4.8 0 30 } \ { 1.0 0 90; 1.5 0 60; 3.5 0 60 } End Begin Drum-Snare Tone SnareDrum1 // |----3-------3---|----3-------3---| Sequence { 2.0 0 90; 4.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |--3-223-3-3-3---|3-3-323-3-3-3-3-| Sequence { 1.5 0 90; 2.0 0 60; 2.2 0 60; 2.5 0 90; 3.0 0 90; 3.5 0 90; 4.0 0 90 } \ { 1.0 0 90; 1.5 0 90; 2.0 0 90; 2.2 0 60; 2.5 0 90; 3.0 0 90; 3.5 0 90; 4.0 0 90; 4.5 0 90 } End Begin Drum-OpenHat Tone OpenHiHat // |3---------------|----------------| Sequence { 1.0 0 90 } Z End DefGroove HIP06 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat. // Pattern: HIP07 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-3----23-3-----|3-3----23-3-----| Sequence { 1.0 0 90; 1.5 0 90; 2.8 0 60; 3.0 0 90; 3.5 0 90 } / End Begin Drum-Snare Tone SnareDrum1 // |----3-------3---|----3-------3---| Sequence { 2.0 0 90; 4.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |3---3---3---3---|3---3---3---3---| Sequence { 1.0 0 90; 2.0 0 90; 3.0 0 90; 4.0 0 90 } / End Begin Drum-OpenHat Tone OpenHiHat // |----------2-----|----------2-----| Sequence { 3.5 0 60 } / End Begin Drum-Ride Tone RideCymbal1 // |--2---2---2---2-|--2---2---2---2-| Sequence { 1.5 0 60; 2.5 0 60; 3.5 0 60; 4.5 0 60 } / End Begin Drum-Tambourine Tone Tambourine // |3---3---3---3---|3---3---3---3---| Sequence { 1.0 0 90; 2.0 0 90; 3.0 0 90; 4.0 0 90 } / End DefGroove HIP07 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Ride, Tambourine. // Pattern: HIP08 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3----3------3----3------|3----------33----3--3---| Sequence { 1.0 0 90; 1.8 0 90; 3.0 0 90; 3.8 0 90 } \ { 1.0 0 90; 2.8 0 90; 3.0 0 90; 3.8 0 90; 4.3 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |------3-----------3-3---|------3-----------3-----| Sequence { 2.0 0 90; 4.0 0 90; 4.3 0 90 } \ { 2.0 0 90; 4.0 0 90 } End Begin Drum-ClosedHat Tone ClosedHiHat // |---2-----2-----2-----2--|---2-----3-----3-----3--| Sequence { 1.5 0 60; 2.5 0 60; 3.5 0 60; 4.5 0 60 } \ { 1.5 0 60; 2.5 0 90; 3.5 0 90; 4.5 0 90 } End DefGroove HIP08 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat. // Pattern: HIP09 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-----------------3-----------3-----------------|3-----------------3-----------3-----------------| Sequence { 1.0 0 90; 2.5 0 90; 3.5 0 90 } / End Begin Drum-Snare Tone SnareDrum1 // |------------3-----------------------3-----3-3---|------------3-----------------------3-----3--3--| Sequence { 2.0 0 90; 4.0 0 90; 4.5 0 90; 4.7 0 90 } \ { 2.0 0 90; 4.0 0 90; 4.5 0 90; 4.8 0 90 } End Begin Drum-ClosedHat Tone ClosedHiHat // |2-----2-----3-----3-----2--2--2-----3-----3-----|3-----3-----3-----3--2--2-----3-----3-----------| Sequence { 1.0 0 60; 1.5 0 60; 2.0 0 90; 2.5 0 90; 3.0 0 60; 3.2 0 60; 3.5 0 60; 4.0 0 90; 4.5 0 90 } \ { 1.0 0 90; 1.5 0 90; 2.0 0 90; 2.5 0 90; 2.8 0 60; 3.0 0 60; 3.5 0 90; 4.0 0 90 } End Begin Drum-OpenHat Tone OpenHiHat // |------------------------------------------------|------------------------------------------3-----| Sequence Z \ { 4.5 0 90 } End Begin Drum-Tambourine Tone Tambourine // |3-----1-----3-----1-----3-----1-----2-----2-----|3-----1-----3-----2-----3-----1-----3-----2-----| Sequence { 1.0 0 90; 1.5 0 30; 2.0 0 90; 2.5 0 30; 3.0 0 90; 3.5 0 30; 4.0 0 60; 4.5 0 60 } \ { 1.0 0 90; 1.5 0 30; 2.0 0 90; 2.5 0 60; 3.0 0 90; 3.5 0 30; 4.0 0 90; 4.5 0 60 } End DefGroove HIP09 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Tambourine. // Pattern: HIP10 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3----3---3-----3--------|3----3---3-----3--------| Sequence { 1.0 0 90; 1.8 0 90; 2.5 0 90; 3.5 0 90 } / End Begin Drum-Snare Tone SnareDrum1 // |------3-----------3-----|------3-----------------| Sequence { 2.0 0 90; 4.0 0 90 } \ { 2.0 0 90 } End Begin Drum-ClosedHat Tone ClosedHiHat // |3--2222--2--2222--2-22-2|2--2-23222--2-23-23-2322| Sequence { 1.0 0 90; 1.5 0 60; 1.7 0 60; 1.8 0 60; 2.0 0 60; 2.5 0 60; 3.0 0 60; 3.2 0 60; 3.3 0 60; 3.5 0 60; 4.0 0 60; 4.3 0 60; 4.5 0 60; 4.8 0 60 } \ { 1.0 0 60; 1.5 0 60; 1.8 0 60; 2.0 0 90; 2.2 0 60; 2.3 0 60; 2.5 0 60; 3.0 0 60; 3.3 0 60; 3.5 0 90; 3.8 0 60; 4.0 0 90; 4.3 0 60; 4.5 0 90; 4.7 0 60; 4.8 0 60 } End DefGroove HIP10 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat. // Pattern: HIP11 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-3----33-3-----|3-3---333-3-----| Sequence { 1.0 0 90; 1.5 0 90; 2.8 0 90; 3.0 0 90; 3.5 0 90 } \ { 1.0 0 90; 1.5 0 90; 2.5 0 90; 2.8 0 90; 3.0 0 90; 3.5 0 90 } End Begin Drum-ClosedHat Tone ClosedHiHat // |3-2-3-22222-3-22|2-3-222-222-3-23| Sequence { 1.0 0 90; 1.5 0 60; 2.0 0 90; 2.5 0 60; 2.8 0 60; 3.0 0 60; 3.2 0 60; 3.5 0 60; 4.0 0 90; 4.5 0 60; 4.8 0 60 } \ { 1.0 0 60; 1.5 0 90; 2.0 0 60; 2.2 0 60; 2.5 0 60; 3.0 0 60; 3.2 0 60; 3.5 0 60; 4.0 0 90; 4.5 0 60; 4.8 0 90 } End Begin Drum-Ride Tone RideCymbal1 // |2-2-2-2-2-2-222-|2-2-2-2-2-2-222-| Sequence { 1.0 0 60; 1.5 0 60; 2.0 0 60; 2.5 0 60; 3.0 0 60; 3.5 0 60; 4.0 0 60; 4.2 0 60; 4.5 0 60 } / End Begin Drum-Stick Tone SideKick // |----3-------3---|----3-------3---| Sequence { 2.0 0 90; 4.0 0 90 } / End DefGroove HIP11 Time = 4/4, SeqLen = 2; Kick, ClosedHat, Ride, Stick. // Pattern: HIP12 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3--------2--------3--------3-----3--------3-----|3--------3--------3--------3-----2--------------| Sequence { 1.0 0 90; 1.8 0 60; 2.5 0 90; 3.2 0 90; 3.8 0 90; 4.5 0 90 } \ { 1.0 0 90; 1.8 0 90; 2.5 0 90; 3.2 0 90; 3.8 0 60 } End Begin Drum-ClosedHat Tone ClosedHiHat // |2--2--2-----------2---2-2---2-2---------1-2-2-2-|2---2-2-----------2---2-2---2-2---2-------2---2-| Sequence { 1.0 0 60; 1.2 0 60; 1.5 0 60; 2.5 0 60; 2.8 0 60; 3.0 0 60; 3.3 0 60; 3.5 0 60; 4.3 0 30; 4.5 0 60; 4.7 0 60; 4.8 0 60 } \ { 1.0 0 60; 1.3 0 60; 1.5 0 60; 2.5 0 60; 2.8 0 60; 3.0 0 60; 3.3 0 60; 3.5 0 60; 3.8 0 60; 4.5 0 60; 4.8 0 60 } End Begin Drum-Tom3 Tone HighTom1 // |------------3-----------------------3---2-------|------------3-----------------------3-----------| Sequence { 2.0 0 90; 4.0 0 90; 4.3 0 60 } \ { 2.0 0 90; 4.0 0 90 } End DefGroove HIP12 Time = 4/4, SeqLen = 2; Kick, ClosedHat, Tom3. // Pattern: HIP13 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-----------------------------------------------|------------3-----------------------------------| Sequence { 1.0 0 90 } \ { 2.0 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |------------------------3-----------------------|------------------------3-----------------------| Sequence { 3.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |2-----------2-----------2-----2-----------------|2-----------2-----------2-----2-----2-----2-----| Sequence { 1.0 0 60; 2.0 0 60; 3.0 0 60; 3.5 0 60 } \ { 1.0 0 60; 2.0 0 60; 3.0 0 60; 3.5 0 60; 4.0 0 60; 4.5 0 60 } End Begin Drum-OpenHat Tone OpenHiHat // |------------------------------------3-----------|------------------------------------------------| Sequence { 4.0 0 90 } Z End Begin Drum-Stick Tone SideKick // |1-----------------1-----------------1-----------|------1-----------------1-----------------1-----| Sequence { 1.0 0 30; 2.5 0 30; 4.0 0 30 } \ { 1.5 0 30; 3.0 0 30; 4.5 0 30 } End Begin Drum-Tambourine Tone Tambourine // |1----2------3-----------------------3-----------|------------3-----------2-----2-----2-----------| Sequence { 1.0 0 30; 1.4 0 60; 2.0 0 90; 4.0 0 90 } \ { 2.0 0 90; 3.0 0 60; 3.5 0 60; 4.0 0 60 } End DefGroove HIP13 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Stick, Tambourine. // Pattern: HIP14 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-----------------------------2---------2-------|3-----1-----------1-----------3-----------------| Sequence { 1.0 0 90; 3.5 0 60; 4.3 0 60 } \ { 1.0 0 90; 1.5 0 30; 2.5 0 30; 3.5 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |2-----------3--------3-----2--------3-----3--3--|------------3--------3-----3--------3-----3-----| Sequence { 1.0 0 60; 2.0 0 90; 2.8 0 90; 3.2 0 60; 4.0 0 90; 4.5 0 90; 4.8 0 90 } \ { 2.0 0 90; 2.8 0 90; 3.2 0 90; 4.0 0 90; 4.5 0 90 } End Begin Drum-ClosedHat Tone ClosedHiHat // |------2-----2-----2-----------------2-----1-----|------------2-----2-----------2-----3--1--------| Sequence { 1.5 0 60; 2.0 0 60; 2.5 0 60; 4.0 0 60; 4.5 0 30 } \ { 2.0 0 60; 2.5 0 60; 3.5 0 60; 4.0 0 90; 4.2 0 30 } End Begin Drum-OpenHat Tone OpenHiHat // |1-----------------------------------------------|---------------------------------------------3--| Sequence { 1.0 0 30 } \ { 4.8 0 90 } End Begin Drum-Ride Tone RideCymbal1 // |------------------------------------------------|3-----------------------------------------------| Sequence Z \ { 1.0 0 90 } End Begin Drum-Maracas Tone Maracas // |3--2-----2--2--2-----1--2--2-----1--2--2-----1--|2--2-----2--2--2-----1--2--2-----1--2--2----2---| Sequence { 1.0 0 90; 1.2 0 60; 1.8 0 60; 2.0 0 60; 2.2 0 60; 2.8 0 30; 3.0 0 60; 3.2 0 60; 3.8 0 30; 4.0 0 60; 4.2 0 60; 4.8 0 30 } \ { 1.0 0 60; 1.2 0 60; 1.8 0 60; 2.0 0 60; 2.2 0 60; 2.8 0 30; 3.0 0 60; 3.2 0 60; 3.8 0 30; 4.0 0 60; 4.2 0 60; 4.7 0 60 } End DefGroove HIP14 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Ride, Maracas. // Pattern: HIP15 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3--------------------3--------3-----------------|3-----------------3--3--------3-----------------| Sequence { 1.0 0 90; 2.8 0 90; 3.5 0 90 } \ { 1.0 0 90; 2.5 0 90; 2.8 0 90; 3.5 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |------------3-----------------------3-----------|------------3-----2-----------------3-----------| Sequence { 2.0 0 90; 4.0 0 90 } \ { 2.0 0 90; 2.5 0 60; 4.0 0 90 } End Begin Drum-ClosedHat Tone ClosedHiHat // |1---1-1---1-1---0-1---1-1---1-1---2-1---2-1---2-|1---1-1---1-2---1-1---2-1---1-1-2-1-2---1-2---1-| Sequence { 1.0 0 30; 1.3 0 30; 1.5 0 30; 1.8 0 30; 2.0 0 30; 2.3 0 0; 2.5 0 30; 2.8 0 30; 3.0 0 30; 3.3 0 30; 3.5 0 30; 3.8 0 60; 4.0 0 30; 4.3 0 60; 4.5 0 30; 4.8 0 60 } \ { 1.0 0 30; 1.3 0 30; 1.5 0 30; 1.8 0 30; 2.0 0 60; 2.3 0 30; 2.5 0 30; 2.8 0 60; 3.0 0 30; 3.3 0 30; 3.5 0 30; 3.7 0 60; 3.8 0 30; 4.0 0 60; 4.3 0 30; 4.5 0 60; 4.8 0 30 } End Begin Drum-Tambourine Tone Tambourine // |------3-----------3-----------3-----------2-----|------3-----------3-----------3-----------2-----| Sequence { 1.5 0 90; 2.5 0 90; 3.5 0 90; 4.5 0 60 } / End DefGroove HIP15 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Tambourine. // Pattern: HIP16 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |2-----3---3-----|3-----3---3-----| Sequence { 1.0 0 60; 2.5 0 90; 3.5 0 90 } \ { 1.0 0 90; 2.5 0 90; 3.5 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |-2--3--1-2--3--1|-1--3--1-1--3--3| Sequence { 1.2 0 60; 2.0 0 90; 2.8 0 30; 3.2 0 60; 4.0 0 90; 4.8 0 30 } \ { 1.2 0 30; 2.0 0 90; 2.8 0 30; 3.2 0 30; 4.0 0 90; 4.8 0 90 } End Begin Drum-ClosedHat Tone ClosedHiHat // |3-33-23-3-33-33-|3-33-33-3-13-33-| Sequence { 1.0 0 90; 1.5 0 90; 1.8 0 90; 2.2 0 60; 2.5 0 90; 3.0 0 90; 3.5 0 90; 3.8 0 90; 4.2 0 90; 4.5 0 90 } \ { 1.0 0 90; 1.5 0 90; 1.8 0 90; 2.2 0 90; 2.5 0 90; 3.0 0 90; 3.5 0 30; 3.8 0 90; 4.2 0 90; 4.5 0 90 } End DefGroove HIP16 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat. // Pattern: HIP17 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |2-----------2--2--------|2-----------2--2--------| Sequence { 1.0 0 60; 3.0 0 60; 3.5 0 60 } / End Begin Drum-Snare Tone SnareDrum1 // |------3----2------3----2|------3----2------3----2| Sequence { 2.0 0 90; 2.8 0 60; 4.0 0 90; 4.8 0 60 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |---2--3--2--3--1--3--2--|---1--3--2--3--2--3--1--| Sequence { 1.5 0 60; 2.0 0 90; 2.5 0 60; 3.0 0 90; 3.5 0 30; 4.0 0 90; 4.5 0 60 } \ { 1.5 0 30; 2.0 0 90; 2.5 0 60; 3.0 0 90; 3.5 0 60; 4.0 0 90; 4.5 0 30 } End Begin Drum-OpenHat Tone OpenHiHat // |3-----------------------|3-----------------------| Sequence { 1.0 0 90 } / End DefGroove HIP17 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat. // Pattern: HIP18 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-3----33-3----3|3-3----33-33----| Sequence { 1.0 0 90; 1.5 0 90; 2.8 0 90; 3.0 0 90; 3.5 0 90; 4.8 0 90 } \ { 1.0 0 90; 1.5 0 90; 2.8 0 90; 3.0 0 90; 3.5 0 90; 3.8 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |----3-------3---|----3-------3---| Sequence { 2.0 0 90; 4.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |------3-------3-|------3-------3-| Sequence { 2.5 0 90; 4.5 0 90 } / End Begin Drum-Tambourine Tone Tambourine // |3112322222123222|3222322232223322| Sequence { 1.0 0 90; 1.2 0 30; 1.5 0 30; 1.8 0 60; 2.0 0 90; 2.2 0 60; 2.5 0 60; 2.8 0 60; 3.0 0 60; 3.2 0 60; 3.5 0 30; 3.8 0 60; 4.0 0 90; 4.2 0 60; 4.5 0 60; 4.8 0 60 } \ { 1.0 0 90; 1.2 0 60; 1.5 0 60; 1.8 0 60; 2.0 0 90; 2.2 0 60; 2.5 0 60; 2.8 0 60; 3.0 0 90; 3.2 0 60; 3.5 0 60; 3.8 0 60; 4.0 0 90; 4.2 0 90; 4.5 0 60; 4.8 0 60 } End DefGroove HIP18 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Tambourine. // Pattern: HIP19 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-2-------3-----|3-2---3---3-----| Sequence { 1.0 0 90; 1.5 0 60; 3.5 0 90 } \ { 1.0 0 90; 1.5 0 60; 2.5 0 90; 3.5 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |---121-201-020-2|---121-111-12-12| Sequence { 1.8 0 30; 2.0 0 60; 2.2 0 30; 2.8 0 60; 3.0 0 0; 3.2 0 30; 3.8 0 0; 4.0 0 60; 4.2 0 0; 4.8 0 60 } \ { 1.8 0 30; 2.0 0 60; 2.2 0 30; 2.8 0 30; 3.0 0 30; 3.2 0 30; 3.8 0 30; 4.0 0 60; 4.5 0 30; 4.8 0 60 } End Begin Drum-ClosedHat Tone ClosedHiHat // |2-1121112-21212-|212121112-21212-| Sequence { 1.0 0 60; 1.5 0 30; 1.8 0 30; 2.0 0 60; 2.2 0 30; 2.5 0 30; 2.8 0 30; 3.0 0 60; 3.5 0 60; 3.8 0 30; 4.0 0 60; 4.2 0 30; 4.5 0 60 } \ { 1.0 0 60; 1.2 0 30; 1.5 0 60; 1.8 0 30; 2.0 0 60; 2.2 0 30; 2.5 0 30; 2.8 0 30; 3.0 0 60; 3.5 0 60; 3.8 0 30; 4.0 0 60; 4.2 0 30; 4.5 0 60 } End Begin Drum-OpenHat Tone OpenHiHat // |---------2-----2|---------2-----2| Sequence { 3.2 0 60; 4.8 0 60 } / End DefGroove HIP19 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat. // Pattern: HIP20 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-----123-3--3-2|3-----133-3--3--| Sequence { 1.0 0 90; 2.5 0 30; 2.8 0 60; 3.0 0 90; 3.5 0 90; 4.2 0 90; 4.8 0 60 } \ { 1.0 0 90; 2.5 0 30; 2.8 0 90; 3.0 0 90; 3.5 0 90; 4.2 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |----3-------3---|----3-------3---| Sequence { 2.0 0 90; 4.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |3-2-2-2131--2-2-|2-2-3-2232--2-3-| Sequence { 1.0 0 90; 1.5 0 60; 2.0 0 60; 2.5 0 60; 2.8 0 30; 3.0 0 90; 3.2 0 30; 4.0 0 60; 4.5 0 60 } \ { 1.0 0 60; 1.5 0 60; 2.0 0 90; 2.5 0 60; 2.8 0 60; 3.0 0 90; 3.2 0 60; 4.0 0 60; 4.5 0 90 } End Begin Drum-OpenHat Tone OpenHiHat // |----------3----2|----------3----2| Sequence { 3.5 0 90; 4.8 0 60 } / End DefGroove HIP20 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat. // Pattern: HIP21 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-2----3--3----2|3-2----3--3-----| Sequence { 1.0 0 90; 1.5 0 60; 2.8 0 90; 3.5 0 90; 4.8 0 60 } \ { 1.0 0 90; 1.5 0 60; 2.8 0 90; 3.5 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |----3----1--3---|----3----1--3---| Sequence { 2.0 0 90; 3.2 0 30; 4.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |3-2-323-2-32323-|3-2-323-2-3232--| Sequence { 1.0 0 90; 1.5 0 60; 2.0 0 90; 2.2 0 60; 2.5 0 90; 3.0 0 60; 3.5 0 90; 3.8 0 60; 4.0 0 90; 4.2 0 60; 4.5 0 90 } \ { 1.0 0 90; 1.5 0 60; 2.0 0 90; 2.2 0 60; 2.5 0 90; 3.0 0 60; 3.5 0 90; 3.8 0 60; 4.0 0 90; 4.2 0 60 } End Begin Drum-OpenHat Tone OpenHiHat // |----------------|--------------3-| Sequence Z \ { 4.5 0 90 } End DefGroove HIP21 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat. // Pattern: HIP22 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-3----23-------|3-3-----3--3-3--| Sequence { 1.0 0 90; 1.5 0 90; 2.8 0 60; 3.0 0 90 } \ { 1.0 0 90; 1.5 0 90; 3.0 0 90; 3.8 0 90; 4.2 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |-2--3-------3---|-3--3-------3---| Sequence { 1.2 0 60; 2.0 0 90; 4.0 0 90 } \ { 1.2 0 90; 2.0 0 90; 4.0 0 90 } End Begin Drum-Ride Tone RideCymbal1 // |2-2---2-3---3-3-|-22-3---2-3--23-| Sequence { 1.0 0 60; 1.5 0 60; 2.5 0 60; 3.0 0 90; 4.0 0 90; 4.5 0 90 } \ { 1.2 0 60; 1.5 0 60; 2.0 0 90; 3.0 0 60; 3.5 0 90; 4.2 0 60; 4.5 0 90 } End DefGroove HIP22 Time = 4/4, SeqLen = 2; Kick, Snare, Ride. // Pattern: HIP23 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-----------------------------3-----------3-----|3-----------------------------3-----------------| Sequence { 1.0 0 90; 3.5 0 90; 4.5 0 90 } \ { 1.0 0 90; 3.5 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |------------3--------------2--------3-----------|------------3--------------2--------3-----------| Sequence { 2.0 0 90; 3.2 0 60; 4.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |2-----2-----2--3--------2--2--2--2--2--2--------|3-----2-----3--2--------3--2--2--2--3--2--------| Sequence { 1.0 0 60; 1.5 0 60; 2.0 0 60; 2.2 0 90; 3.0 0 60; 3.2 0 60; 3.5 0 60; 3.8 0 60; 4.0 0 60; 4.2 0 60 } \ { 1.0 0 90; 1.5 0 60; 2.0 0 90; 2.2 0 60; 3.0 0 90; 3.2 0 60; 3.5 0 60; 3.8 0 60; 4.0 0 90; 4.2 0 60 } End Begin Drum-OpenHat Tone OpenHiHat // |------------------2-----------------------3-----|------------------2-----------------------3-----| Sequence { 2.5 0 60; 4.5 0 90 } / End Begin Drum-Crash Tone CrashCymbal1 // |-2---------2------------2----------2------------|-2----------2-----------2-----------2-----------| Sequence { 1.1 0 60; 1.9 0 60; 3.0 0 60; 3.9 0 60 } \ { 1.1 0 60; 2.0 0 60; 3.0 0 60; 4.0 0 60 } End Begin Drum-Ride Tone RideCymbal1 // |------------------------------------------------|------------------------------------3-----------| Sequence Z \ { 4.0 0 90 } End Begin Drum-Tambourine Tone Tambourine // |3----------------------------------3------------|3-----------------------------------------------| Sequence { 1.0 0 90; 3.9 0 90 } \ { 1.0 0 90 } End DefGroove HIP23 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Crash, Ride, Tambourine. mma-bin-21.09/lib/zoom/bald.mma0000644000175000017500000001775013647323413014303 0ustar bobbob// Pattern: BALD01 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |2------11-2-----|2------22-2-----| Sequence { 1.0 0 60; 2.8 0 30; 3.0 0 30; 3.5 0 60 } \ { 1.0 0 60; 2.8 0 60; 3.0 0 60; 3.5 0 60 } End Begin Drum-ClosedHat Tone ClosedHiHat // |2---------------|----------------| Sequence { 1.0 0 60 } Z End Begin Drum-OpenHat Tone OpenHiHat // |----------------|--------------3-| Sequence Z \ { 4.5 0 90 } End Begin Drum-Ride Tone RideCymbal1 // |1---1---1---1---|1---1---1---1---| Sequence { 1.0 0 30; 2.0 0 30; 3.0 0 30; 4.0 0 30 } / End Begin Drum-Stick Tone SideKick // |----2-------2---|----2-------2---| Sequence { 2.0 0 60; 4.0 0 60 } / End Begin Drum-Tambourine Tone Tambourine // |2-112-112-112-11|2-112-112-112-11| Sequence { 1.0 0 60; 1.5 0 30; 1.8 0 30; 2.0 0 60; 2.5 0 30; 2.8 0 30; 3.0 0 60; 3.5 0 30; 3.8 0 30; 4.0 0 60; 4.5 0 30; 4.8 0 30 } / End DefGroove BALD01 Time = 4/4, SeqLen = 2; Kick, ClosedHat, OpenHat, Ride, Stick, Tambourine. // Pattern: BALD02 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |2----------1|1---------21| Sequence { 1.0 0 60; 4.7 0 30 } \ { 1.0 0 30; 4.3 0 60; 4.7 0 30 } End Begin Drum-Snare Tone SnareDrum1 // |------------|-----------1| Sequence Z \ { 4.7 0 30 } End Begin Drum-Ride Tone RideCymbal1 // |1--1--1--0--|1--1--1--122| Sequence { 1.0 0 30; 2.0 0 30; 3.0 0 30; 4.0 0 0 } \ { 1.0 0 30; 2.0 0 30; 3.0 0 30; 4.0 0 30; 4.3 0 60; 4.7 0 60 } End Begin Drum-Stick Tone SideKick // |---3-----3--|---2--------| Sequence { 2.0 0 90; 4.0 0 90 } \ { 2.0 0 60 } End Begin Drum-Maracas Tone Maracas // |--2--1--11--|--2--1--1112| Sequence { 1.7 0 60; 2.7 0 30; 3.7 0 30; 4.0 0 30 } \ { 1.7 0 60; 2.7 0 30; 3.7 0 30; 4.0 0 30; 4.3 0 30; 4.7 0 60 } End Begin Drum-Tambourine Tone Tambourine // |---2--------|---2--------| Sequence { 2.0 0 60 } / End DefGroove BALD02 Time = 4/4, SeqLen = 2; Kick, Snare, Ride, Stick, Maracas, Tambourine. // Pattern: BALD03 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3----22-----|2----22-----| Sequence { 1.0 0 90; 2.7 0 60; 3.0 0 60 } \ { 1.0 0 60; 2.7 0 60; 3.0 0 60 } End Begin Drum-Snare Tone SnareDrum1 // |------------|---------1--| Sequence Z \ { 4.0 0 30 } End Begin Drum-Ride Tone RideCymbal1 // |1----11-----|1----11-----| Sequence { 1.0 0 30; 2.7 0 30; 3.0 0 30 } / End Begin Drum-Stick Tone SideKick // |---3-----3--|---3--------| Sequence { 2.0 0 90; 4.0 0 90 } \ { 2.0 0 90 } End Begin Drum-Maracas Tone Maracas // |-------22-21|--1--2----21| Sequence { 3.3 0 60; 3.7 0 60; 4.3 0 60; 4.7 0 30 } \ { 1.7 0 30; 2.7 0 60; 4.3 0 60; 4.7 0 30 } End Begin Drum-Tambourine Tone Tambourine // |-12------3--|----------22| Sequence { 1.3 0 30; 1.7 0 60; 4.0 0 90 } \ { 4.3 0 60; 4.7 0 60 } End DefGroove BALD03 Time = 4/4, SeqLen = 2; Kick, Snare, Ride, Stick, Maracas, Tambourine. // Pattern: BALD04 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |2----11-----|1----22---21| Sequence { 1.0 0 60; 2.7 0 30; 3.0 0 30 } \ { 1.0 0 30; 2.7 0 60; 3.0 0 60; 4.3 0 60; 4.7 0 30 } End Begin Drum-ClosedHat Tone ClosedHiHat // |---1-----2--|---2-----2--| Sequence { 2.0 0 30; 4.0 0 60 } \ { 2.0 0 60; 4.0 0 60 } End Begin Drum-OpenHat Tone OpenHiHat // |1----11----1|1----11-----| Sequence { 1.0 0 30; 2.7 0 30; 3.0 0 30; 4.7 0 30 } \ { 1.0 0 30; 2.7 0 30; 3.0 0 30 } End Begin Drum-Ride Tone RideCymbal1 // |---1--1--1--|1--1--1--1--| Sequence { 2.0 0 30; 3.0 0 30; 4.0 0 30 } \ { 1.0 0 30; 2.0 0 30; 3.0 0 30; 4.0 0 30 } End Begin Drum-Stick Tone SideKick // |---3-----3--|---3-----3--| Sequence { 2.0 0 90; 4.0 0 90 } / End Begin Drum-Tambourine Tone Tambourine // |---3-----3--|---3------23| Sequence { 2.0 0 90; 4.0 0 90 } \ { 2.0 0 90; 4.3 0 60; 4.7 0 90 } End DefGroove BALD04 Time = 4/4, SeqLen = 2; Kick, ClosedHat, OpenHat, Ride, Stick, Tambourine. // Pattern: BALD06 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3--3----|3--3----| Sequence { 1.0 0 90; 2.5 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |222-2232|323-2222| Sequence { 1.0 0 60; 1.5 0 60; 2.0 0 60; 3.0 0 60; 3.5 0 60; 4.0 0 90; 4.5 0 60 } \ { 1.0 0 90; 1.5 0 60; 2.0 0 90; 3.0 0 60; 3.5 0 60; 4.0 0 60; 4.5 0 60 } End Begin Drum-OpenHat Tone OpenHiHat // |---2----|---2----| Sequence { 2.5 0 60 } / End Begin Drum-Stick Tone SideKick // |--3---3-|--3---3-| Sequence { 2.0 0 90; 4.0 0 90 } / End DefGroove BALD06 Time = 4/4, SeqLen = 2; Kick, ClosedHat, OpenHat, Stick. // Pattern: BALD07 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-----3-3-------|3-----3-3-------| Sequence { 1.0 0 90; 2.5 0 90; 3.0 0 90 } / End Begin Drum-Snare Tone SnareDrum1 // |----3-------3---|----3-------3---| Sequence { 2.0 0 90; 4.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |2222222222222222|2222222222222222| Sequence { 1.0 0 60; 1.2 0 60; 1.5 0 60; 1.8 0 60; 2.0 0 60; 2.2 0 60; 2.5 0 60; 2.8 0 60; 3.0 0 60; 3.2 0 60; 3.5 0 60; 3.8 0 60; 4.0 0 60; 4.2 0 60; 4.5 0 60; 4.8 0 60 } / End DefGroove BALD07 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat. // Pattern: BALD08 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3--3----|3--3----| Sequence { 1.0 0 90; 2.5 0 90 } / End Begin Drum-Snare Tone SnareDrum1 // |--3---3-|--3---3-| Sequence { 2.0 0 90; 4.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |32323232|32323232| Sequence { 1.0 0 90; 1.5 0 60; 2.0 0 90; 2.5 0 60; 3.0 0 90; 3.5 0 60; 4.0 0 90; 4.5 0 60 } / End Begin Drum-Ride Tone RideCymbal1 // |3-3-3-3-|3-3-3-3-| Sequence { 1.0 0 90; 2.0 0 90; 3.0 0 90; 4.0 0 90 } / End DefGroove BALD08 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Ride. // Pattern: BALD09 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-----3-----|3-----3-----| Sequence { 1.0 0 90; 3.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |2122212112-1|2212212212-1| Sequence { 1.0 0 60; 1.3 0 30; 1.7 0 60; 2.0 0 60; 2.3 0 60; 2.7 0 30; 3.0 0 60; 3.3 0 30; 3.7 0 30; 4.0 0 60; 4.7 0 30 } \ { 1.0 0 60; 1.3 0 60; 1.7 0 30; 2.0 0 60; 2.3 0 60; 2.7 0 30; 3.0 0 60; 3.3 0 60; 3.7 0 30; 4.0 0 60; 4.7 0 30 } End Begin Drum-OpenHat Tone OpenHiHat // |----------2-|----------2-| Sequence { 4.3 0 60 } / End Begin Drum-Stick Tone SideKick // |---3-----3--|---3-----3--| Sequence { 2.0 0 90; 4.0 0 90 } / End DefGroove BALD09 Time = 4/4, SeqLen = 2; Kick, ClosedHat, OpenHat, Stick. // Pattern: BALD10 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-------2---------------3-------2---------------|3-------2---------------3-------2---------------| Sequence { 1.0 0 90; 1.7 0 60; 3.0 0 90; 3.7 0 60 } / End Begin Drum-Snare Tone SnareDrum1 // |-----------3-----------------------3------------|-----------3-----------------------3------------| Sequence { 1.9 0 90; 3.9 0 90 } / End Begin Drum-Ride Tone RideCymbal1 // |2---1---1---2---1---1---2---1---1---2---1---1---|2---1---1---2---1---1---2---1---1---2---1---1---| Sequence { 1.0 0 60; 1.3 0 30; 1.7 0 30; 2.0 0 60; 2.3 0 30; 2.7 0 30; 3.0 0 60; 3.3 0 30; 3.7 0 30; 4.0 0 60; 4.3 0 30; 4.7 0 30 } / End DefGroove BALD10 Time = 4/4, SeqLen = 2; Kick, Snare, Ride. mma-bin-21.09/lib/zoom/samba.mma0000644000175000017500000000742713647323414014465 0ustar bobbob// Pattern: SAMBA01 SeqClear SeqSize 4 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |2--------3--3--------2--2--------2--2--------2--|2--------3--3--------2--2--------2--2--------2--|2--------3--3--------2--2--------2--2--------2--|2--------3--3--------2--2--------2--2--------2--| Sequence { 1.0 0 60; 1.8 0 90; 2.0 0 90; 2.8 0 60; 3.0 0 60; 3.8 0 60; 4.0 0 60; 4.8 0 60 } / / / End Begin Drum-Snare Tone SnareDrum1 // |2--1--21-1--2--2--1--2--1--2--2--1--2-----21-11-|2--1--21-1--2--2--1--2--1--2--2--1--2-----21-11-|2--1--21-1--2--2--1--2--1--2--2--1--2-----21-11-|2--1--21-1--2--2--1--2--1--2--2--1--2-----21-11-| Sequence { 1.0 0 60; 1.2 0 30; 1.5 0 60; 1.6 0 30; 1.8 0 30; 2.0 0 60; 2.2 0 60; 2.5 0 30; 2.8 0 60; 3.0 0 30; 3.2 0 60; 3.5 0 60; 3.8 0 30; 4.0 0 60; 4.5 0 60; 4.6 0 30; 4.8 0 30; 4.8 0 30 } / / / End Begin Drum-ClosedHat Tone ClosedHiHat // |------2-----------2-----------3-----------2-----|------2-----------2-----------3-----------2-----|------2-----------2-----------3-----------2-----|------2-----------2-----------3-----------2-----| Sequence { 1.5 0 60; 2.5 0 60; 3.5 0 90; 4.5 0 60 } / / / End Begin Drum-Maracas Tone Maracas // |2--1--2--1--1--1--2--1--2--1--2--1--1--1--2--1--|2--1--2--1--1--1--2--1--2--1--2--1--1--1--2--1--|2--1--2--1--1--1--2--1--2--1--2--1--1--1--2--1--|2--1--2--1--1--1--2--1--2--1--2--1--1--1--2--1--| Sequence { 1.0 0 60; 1.2 0 30; 1.5 0 60; 1.8 0 30; 2.0 0 30; 2.2 0 30; 2.5 0 60; 2.8 0 30; 3.0 0 60; 3.2 0 30; 3.5 0 60; 3.8 0 30; 4.0 0 30; 4.2 0 30; 4.5 0 60; 4.8 0 30 } / / / End DefGroove SAMBA01 Time = 4/4, SeqLen = 4; Kick, Snare, ClosedHat, Maracas. // Pattern: SAMBA02 SeqClear SeqSize 4 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |2--33--22--22--2|2--33--22--22--2|2--33--22--22--2|2--33--22--22--2| Sequence { 1.0 0 60; 1.8 0 90; 2.0 0 90; 2.8 0 60; 3.0 0 60; 3.8 0 60; 4.0 0 60; 4.8 0 60 } / / / End Begin Drum-Snare Tone SnareDrum1 // |-0--3-----------|-0--3-----------|-0--3-----------|-0--3-----------| Sequence { 1.2 0 0; 2.0 0 90 } / / / End Begin Drum-Ride Tone RideCymbal1 // |2-2-2-22-2-23-3-|2-2-2-22-2-23-3-|2-2-2-22-2-23-3-|2-2-2-22-2-23-3-| Sequence { 1.0 0 60; 1.5 0 60; 2.0 0 60; 2.5 0 60; 2.8 0 60; 3.2 0 60; 3.8 0 60; 4.0 0 90; 4.5 0 90 } / / / End Begin Drum-Tom1 Tone MidTom1 // |------------2---|------------2---|------------2---|------------2---| Sequence { 4.0 0 60 } / / / End Begin Drum-Tom2 Tone LowTom1 // |--------------3-|--------------3-|--------------3-|--------------3-| Sequence { 4.5 0 90 } / / / End Begin Drum-Tom3 Tone HighTom1 // |-----------3----|-----------3----|-----------3----|-----------3----| Sequence { 3.8 0 90 } / / / End Begin Drum-Maracas Tone Maracas // |2121112121211121|2121112121211121|2121112121211121|2121112121211121| Sequence { 1.0 0 60; 1.2 0 30; 1.5 0 60; 1.8 0 30; 2.0 0 30; 2.2 0 30; 2.5 0 60; 2.8 0 30; 3.0 0 60; 3.2 0 30; 3.5 0 60; 3.8 0 30; 4.0 0 30; 4.2 0 30; 4.5 0 60; 4.8 0 30 } / / / End Begin Drum-LowConga Tone LowConga // |-1----21-1----21|-1----21-1----21|-1----21-1----21|-1----21-1----21| Sequence { 1.2 0 30; 2.5 0 60; 2.8 0 30; 3.2 0 30; 4.5 0 60; 4.8 0 30 } / / / End Begin Drum-MutHiConga Tone MuteHighConga // |--2-------2-----|--2-------2-----|--2-------2-----|--2-------2-----| Sequence { 1.5 0 60; 3.5 0 60 } / / / End Begin Drum-OpenHiConga Tone OpenHighConga // |1----2--1----2--|1----2--1----2--|1----2--1----2--|1----2--1----2--| Sequence { 1.0 0 30; 2.2 0 60; 3.0 0 30; 4.2 0 60 } / / / End DefGroove SAMBA02 Time = 4/4, SeqLen = 4; Kick, Snare, Ride, Tom1, Tom2, Tom3, Maracas, LowConga, MutHiConga, OpenHiConga. mma-bin-21.09/lib/zoom/funk.mma0000644000175000017500000003323313647323412014335 0ustar bobbob// Pattern: FUNK01 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3--------2--------------------3-----------------|3-----2--2--------------------3-----------------| Sequence { 1.0 0 90; 1.8 0 60; 3.5 0 90 } \ { 1.0 0 90; 1.5 0 60; 1.8 0 60; 3.5 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |------------3--------3-----1--------3--------1--|------------3--------3--------------3--------2--| Sequence { 2.0 0 90; 2.8 0 90; 3.2 0 30; 4.0 0 90; 4.8 0 30 } \ { 2.0 0 90; 2.8 0 90; 4.0 0 90; 4.8 0 60 } End Begin Drum-ClosedHat Tone ClosedHiHat // |2--2-----2-----------2-----2-----2-----2--0-----|---2--2--2-----------2-----2--2-----------------| Sequence { 1.0 0 60; 1.2 0 60; 1.8 0 60; 2.8 0 60; 3.2 0 60; 3.8 0 60; 4.2 0 60; 4.5 0 0 } \ { 1.2 0 60; 1.5 0 60; 1.8 0 60; 2.8 0 60; 3.2 0 60; 3.5 0 60 } End Begin Drum-OpenHat Tone OpenHiHat // |------------2--2--------------------2--------2--|------------2--2-----------------2-----2------2-| Sequence { 2.0 0 60; 2.2 0 60; 4.0 0 60; 4.8 0 60 } \ { 2.0 0 60; 2.2 0 60; 3.8 0 60; 4.2 0 60; 4.8 0 60 } End DefGroove FUNK01 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat. // Pattern: FUNK02 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3------33-------|--3--3--3-------| Sequence { 1.0 0 90; 2.8 0 90; 3.0 0 90 } \ { 1.5 0 90; 2.2 0 90; 3.0 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |----3-------3---|----3-------3---| Sequence { 2.0 0 90; 4.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |3222-2223222-122|3222-1213222-222| Sequence { 1.0 0 90; 1.2 0 60; 1.5 0 60; 1.8 0 60; 2.2 0 60; 2.5 0 60; 2.8 0 60; 3.0 0 90; 3.2 0 60; 3.5 0 60; 3.8 0 60; 4.2 0 30; 4.5 0 60; 4.8 0 60 } \ { 1.0 0 90; 1.2 0 60; 1.5 0 60; 1.8 0 60; 2.2 0 30; 2.5 0 60; 2.8 0 30; 3.0 0 90; 3.2 0 60; 3.5 0 60; 3.8 0 60; 4.2 0 60; 4.5 0 60; 4.8 0 60 } End DefGroove FUNK02 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat. // Pattern: FUNK03 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-2---1---2-----|3-2-------32-2--| Sequence { 1.0 0 90; 1.5 0 60; 2.5 0 30; 3.5 0 60 } \ { 1.0 0 90; 1.5 0 60; 3.5 0 90; 3.8 0 60; 4.2 0 60 } End Begin Drum-Snare Tone SnareDrum1 // |----3--3-2--3-32|----3--3-2--3-12| Sequence { 2.0 0 90; 2.8 0 90; 3.2 0 60; 4.0 0 90; 4.5 0 90; 4.8 0 60 } \ { 2.0 0 90; 2.8 0 90; 3.2 0 60; 4.0 0 90; 4.5 0 30; 4.8 0 60 } End Begin Drum-ClosedHat Tone ClosedHiHat // |----2---3---3-2-|--2-3---3-----33| Sequence { 2.0 0 60; 3.0 0 90; 4.0 0 90; 4.5 0 60 } \ { 1.5 0 60; 2.0 0 90; 3.0 0 90; 4.5 0 90; 4.8 0 90 } End Begin Drum-OpenHat Tone OpenHiHat // |---------------3|------------3---| Sequence { 4.8 0 90 } \ { 4.0 0 90 } End Begin Drum-Crash Tone CrashCymbal1 // |3---------------|----------------| Sequence { 1.0 0 90 } Z End Begin Drum-Tom1 Tone MidTom1 // |--1-------------|----12----------| Sequence { 1.5 0 30 } \ { 2.0 0 30; 2.2 0 60 } End Begin Drum-Tom2 Tone LowTom1 // |----------------|------2---------| Sequence Z \ { 2.5 0 60 } End Begin Drum-Tom3 Tone HighTom1 // |----2-----------|----------------| Sequence { 2.0 0 60 } Z End DefGroove FUNK03 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Crash, Tom1, Tom2, Tom3. // Pattern: FUNK04 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3---------3-----|3---------3-----| Sequence { 1.0 0 90; 3.5 0 90 } / End Begin Drum-Snare Tone SnareDrum1 // |----3--1---131--|----3--1---131--| Sequence { 2.0 0 90; 2.8 0 30; 3.8 0 30; 4.0 0 90; 4.2 0 30 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |2-1-2-1-2-2---2-|2-1-2-1-2-2---2-| Sequence { 1.0 0 60; 1.5 0 30; 2.0 0 60; 2.5 0 30; 3.0 0 60; 3.5 0 60; 4.5 0 60 } / End Begin Drum-Tambourine Tone Tambourine // |----1-----------|----1-----------| Sequence { 2.0 0 30 } / End DefGroove FUNK04 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Tambourine. // Pattern: FUNK05 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3--33---|3--33---| Sequence { 1.0 0 90; 2.5 0 90; 3.0 0 90 } / End Begin Drum-Snare Tone SnareDrum1 // |--3---3-|--3---3-| Sequence { 2.0 0 90; 4.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |2-2-2-2-|2-2-2-2-| Sequence { 1.0 0 60; 2.0 0 60; 3.0 0 60; 4.0 0 60 } / End Begin Drum-OpenHat Tone OpenHiHat // |-------2|-------3| Sequence { 4.5 0 60 } \ { 4.5 0 90 } End Begin Drum-Tambourine Tone Tambourine // |-3-3-3-3|-3-3-3-3| Sequence { 1.5 0 90; 2.5 0 90; 3.5 0 90; 4.5 0 90 } / End DefGroove FUNK05 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Tambourine. // Pattern: FUNK06 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3--------3----3---------|3--------3-----3----3---| Sequence { 1.0 0 90; 2.5 0 90; 3.3 0 90 } \ { 1.0 0 90; 2.5 0 90; 3.5 0 90; 4.3 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |------3-----------3-----|------3-----------3-----| Sequence { 2.0 0 90; 4.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |3--2--3--2--3--2--3--2--|3--2--3--2--3--2--3--2--| Sequence { 1.0 0 90; 1.5 0 60; 2.0 0 90; 2.5 0 60; 3.0 0 90; 3.5 0 60; 4.0 0 90; 4.5 0 60 } / End Begin Drum-Tambourine Tone Tambourine // |2-11-11-11-11-11-22-11-1|2-11-12-11-11-11-12-11-1| Sequence { 1.0 0 60; 1.3 0 30; 1.5 0 30; 1.8 0 30; 2.0 0 30; 2.3 0 30; 2.5 0 30; 2.8 0 30; 3.0 0 30; 3.3 0 30; 3.5 0 30; 3.8 0 60; 4.0 0 60; 4.3 0 30; 4.5 0 30; 4.8 0 30 } \ { 1.0 0 60; 1.3 0 30; 1.5 0 30; 1.8 0 30; 2.0 0 60; 2.3 0 30; 2.5 0 30; 2.8 0 30; 3.0 0 30; 3.3 0 30; 3.5 0 30; 3.8 0 30; 4.0 0 60; 4.3 0 30; 4.5 0 30; 4.8 0 30 } End DefGroove FUNK06 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Tambourine. // Pattern: FUNK07 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3----3---3-----3----3---|3----3---3-----3--------| Sequence { 1.0 0 90; 1.8 0 90; 2.5 0 90; 3.5 0 90; 4.3 0 90 } \ { 1.0 0 90; 1.8 0 90; 2.5 0 90; 3.5 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |------------------3-----|------------------3-----| Sequence { 4.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |3--2-11--2-11--2--1-1---|2--1-2--12--1-22--2--3--| Sequence { 1.0 0 90; 1.5 0 60; 1.8 0 30; 2.0 0 30; 2.5 0 60; 2.8 0 30; 3.0 0 30; 3.5 0 60; 4.0 0 30; 4.3 0 30 } \ { 1.0 0 60; 1.5 0 30; 1.8 0 60; 2.3 0 30; 2.5 0 60; 3.0 0 30; 3.3 0 60; 3.5 0 60; 4.0 0 60; 4.5 0 90 } End Begin Drum-OpenHat Tone OpenHiHat // |---------------------2--|------------------------| Sequence { 4.5 0 60 } Z End Begin Drum-Ride Tone RideCymbal1 // |2-----------------------|------------------------| Sequence { 1.0 0 60 } Z End Begin Drum-Stick Tone SideKick // |---3--------------------|---3--------------------| Sequence { 1.5 0 90 } / End Begin Drum-Tambourine Tone Tambourine // |---2-12--1-12--2-12-----|---2-12--2-11-----------| Sequence { 1.5 0 60; 1.8 0 30; 2.0 0 60; 2.5 0 30; 2.8 0 30; 3.0 0 60; 3.5 0 60; 3.8 0 30; 4.0 0 60 } \ { 1.5 0 60; 1.8 0 30; 2.0 0 60; 2.5 0 60; 2.8 0 30; 3.0 0 30 } End Begin Drum-LowConga Tone LowConga // |---------------1-0---1--|---------------1-1------| Sequence { 3.5 0 30; 3.8 0 0; 4.5 0 30 } \ { 3.5 0 30; 3.8 0 30 } End Begin Drum-MutHiConga Tone MuteHighConga // |------------------1-----|---------------------1-1| Sequence { 4.0 0 30 } \ { 4.5 0 30; 4.8 0 30 } End DefGroove FUNK07 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Ride, Stick, Tambourine, LowConga, MutHiConga. // Pattern: FUNK08 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-3----3--3-----|3-3----3--3-----| Sequence { 1.0 0 90; 1.5 0 90; 2.8 0 90; 3.5 0 90 } / End Begin Drum-Snare Tone SnareDrum1 // |----3-------3---|----3-------3---| Sequence { 2.0 0 90; 4.0 0 90 } / End Begin Drum-Ride Tone RideCymbal1 // |112-112-112-112-|112-112-112-112-| Sequence { 1.0 0 30; 1.2 0 30; 1.5 0 60; 2.0 0 30; 2.2 0 30; 2.5 0 60; 3.0 0 30; 3.2 0 30; 3.5 0 60; 4.0 0 30; 4.2 0 30; 4.5 0 60 } / End Begin Drum-LowConga Tone LowConga // |-21----2-2-----2|-2-----2-2-----2| Sequence { 1.2 0 60; 1.5 0 30; 2.8 0 60; 3.2 0 60; 4.8 0 60 } \ { 1.2 0 60; 2.8 0 60; 3.2 0 60; 4.8 0 60 } End Begin Drum-OpenHiConga Tone OpenHighConga // |1--1-11-1-11-11-|1-11-11-1-11-11-| Sequence { 1.0 0 30; 1.8 0 30; 2.2 0 30; 2.5 0 30; 3.0 0 30; 3.5 0 30; 3.8 0 30; 4.2 0 30; 4.5 0 30 } \ { 1.0 0 30; 1.5 0 30; 1.8 0 30; 2.2 0 30; 2.5 0 30; 3.0 0 30; 3.5 0 30; 3.8 0 30; 4.2 0 30; 4.5 0 30 } End DefGroove FUNK08 Time = 4/4, SeqLen = 2; Kick, Snare, Ride, LowConga, OpenHiConga. // Pattern: FUNK09 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3--3--3-----2---|--3--2--3----3-2| Sequence { 1.0 0 90; 1.8 0 90; 2.5 0 90; 4.0 0 60 } \ { 1.5 0 90; 2.2 0 60; 3.0 0 90; 4.2 0 90; 4.8 0 60 } End Begin Drum-Snare Tone SnareDrum1 // |--------3--2--3-|----2-------2---| Sequence { 3.0 0 90; 3.8 0 60; 4.5 0 90 } \ { 2.0 0 60; 4.0 0 60 } End Begin Drum-ClosedHat Tone ClosedHiHat // |21212121-12121-2|2122212121222-21| Sequence { 1.0 0 60; 1.2 0 30; 1.5 0 60; 1.8 0 30; 2.0 0 60; 2.2 0 30; 2.5 0 60; 2.8 0 30; 3.2 0 30; 3.5 0 60; 3.8 0 30; 4.0 0 60; 4.2 0 30; 4.8 0 60 } \ { 1.0 0 60; 1.2 0 30; 1.5 0 60; 1.8 0 60; 2.0 0 60; 2.2 0 30; 2.5 0 60; 2.8 0 30; 3.0 0 60; 3.2 0 30; 3.5 0 60; 3.8 0 60; 4.0 0 60; 4.5 0 60; 4.8 0 30 } End Begin Drum-OpenHat Tone OpenHiHat // |--------2-----2-|-------------2--| Sequence { 3.0 0 60; 4.5 0 60 } \ { 4.2 0 60 } End DefGroove FUNK09 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat. // Pattern: FUNK10 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3---------3---3-|3---------3-----| Sequence { 1.0 0 90; 3.5 0 90; 4.5 0 90 } \ { 1.0 0 90; 3.5 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |----3-------3---|----3-------3---| Sequence { 2.0 0 90; 4.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |2222--2222--22--|2222--2222--22--| Sequence { 1.0 0 60; 1.2 0 60; 1.5 0 60; 1.8 0 60; 2.5 0 60; 2.8 0 60; 3.0 0 60; 3.2 0 60; 4.0 0 60; 4.2 0 60 } / End Begin Drum-OpenHat Tone OpenHiHat // |--------------3-|--------------3-| Sequence { 4.5 0 90 } / End Begin Drum-Ride Tone RideCymbal1 // |1-1-1-1-1-121-1-|1-1-1-1-1-122-2-| Sequence { 1.0 0 30; 1.5 0 30; 2.0 0 30; 2.5 0 30; 3.0 0 30; 3.5 0 30; 3.8 0 60; 4.0 0 30; 4.5 0 30 } \ { 1.0 0 30; 1.5 0 30; 2.0 0 30; 2.5 0 30; 3.0 0 30; 3.5 0 30; 3.8 0 60; 4.0 0 60; 4.5 0 60 } End DefGroove FUNK10 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Ride. // Pattern: FUNK11 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3--3---3-3------|3--3--33--------| Sequence { 1.0 0 90; 1.8 0 90; 2.8 0 90; 3.2 0 90 } \ { 1.0 0 90; 1.8 0 90; 2.5 0 90; 2.8 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |----------3-----|------------3---| Sequence { 3.5 0 90 } \ { 4.0 0 90 } End Begin Drum-ClosedHat Tone ClosedHiHat // |12112121121121--|21121211211211--| Sequence { 1.0 0 30; 1.2 0 60; 1.5 0 30; 1.8 0 30; 2.0 0 60; 2.2 0 30; 2.5 0 60; 2.8 0 30; 3.0 0 30; 3.2 0 60; 3.5 0 30; 3.8 0 30; 4.0 0 60; 4.2 0 30 } \ { 1.0 0 60; 1.2 0 30; 1.5 0 30; 1.8 0 60; 2.0 0 30; 2.2 0 60; 2.5 0 30; 2.8 0 30; 3.0 0 60; 3.2 0 30; 3.5 0 30; 3.8 0 60; 4.0 0 30; 4.2 0 30 } End Begin Drum-OpenHat Tone OpenHiHat // |--------------2-|--------------2-| Sequence { 4.5 0 60 } / End DefGroove FUNK11 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat. // Pattern: FUNK12 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3------33-3-----|3------33-3---2-| Sequence { 1.0 0 90; 2.8 0 90; 3.0 0 90; 3.5 0 90 } \ { 1.0 0 90; 2.8 0 90; 3.0 0 90; 3.5 0 90; 4.5 0 60 } End Begin Drum-Snare Tone SnareDrum1 // |----3-------233-|----3--3---3--3-| Sequence { 2.0 0 90; 4.0 0 60; 4.2 0 90; 4.5 0 90 } \ { 2.0 0 90; 2.8 0 90; 3.8 0 90; 4.5 0 90 } End Begin Drum-ClosedHat Tone ClosedHiHat // |2-2-2-2-2-2---22|2-2-2-2-2--2--22| Sequence { 1.0 0 60; 1.5 0 60; 2.0 0 60; 2.5 0 60; 3.0 0 60; 3.5 0 60; 4.5 0 60; 4.8 0 60 } \ { 1.0 0 60; 1.5 0 60; 2.0 0 60; 2.5 0 60; 3.0 0 60; 3.8 0 60; 4.5 0 60; 4.8 0 60 } End Begin Drum-OpenHat Tone OpenHiHat // |----------------|------------3---| Sequence Z \ { 4.0 0 90 } End Begin Drum-Ride Tone RideCymbal1 // |2---2---2---2---|2---2---2---2---| Sequence { 1.0 0 60; 2.0 0 60; 3.0 0 60; 4.0 0 60 } / End Begin Drum-Tambourine Tone Tambourine // |---2-3-3-3-2-3--|---2-2-3-3-2-3--| Sequence { 1.8 0 60; 2.2 0 90; 2.8 0 90; 3.2 0 90; 3.8 0 60; 4.2 0 90 } \ { 1.8 0 60; 2.2 0 60; 2.8 0 90; 3.2 0 90; 3.8 0 60; 4.2 0 90 } End DefGroove FUNK12 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Ride, Tambourine. mma-bin-21.09/lib/zoom/fusion.mma0000644000175000017500000002125513647323411014675 0ustar bobbob// Pattern: FUS01 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |2-----3--------------2------------------2-------|------3-----------------------2-----------------| Sequence { 1.0 0 60; 1.5 0 90; 2.8 0 60; 4.3 0 60 } \ { 1.5 0 90; 3.5 0 60 } End Begin Drum-Snare Tone SnareDrum1 // |------------3-----------------------------3-----|------------3--------3--------------3-----------| Sequence { 2.0 0 90; 4.5 0 90 } \ { 2.0 0 90; 2.8 0 90; 4.0 0 90 } End Begin Drum-ClosedHat Tone ClosedHiHat // |3-----2-----2-----2-----2-----2-----2-----2-----|2-----2-----2-----2-----2-----------2-----3-----| Sequence { 1.0 0 90; 1.5 0 60; 2.0 0 60; 2.5 0 60; 3.0 0 60; 3.5 0 60; 4.0 0 60; 4.5 0 60 } \ { 1.0 0 60; 1.5 0 60; 2.0 0 60; 2.5 0 60; 3.0 0 60; 4.0 0 60; 4.5 0 90 } End Begin Drum-OpenHat Tone OpenHiHat // |------------------------------------------------|------------------------------2-----------------| Sequence Z \ { 3.5 0 60 } End DefGroove FUS01 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat. // Pattern: FUS02 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |2------23-------|3------13-------| Sequence { 1.0 0 60; 2.8 0 60; 3.0 0 90 } \ { 1.0 0 90; 2.8 0 30; 3.0 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |----3-------3---|----3-------3---| Sequence { 2.0 0 90; 4.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |33223222322233--|33223222322233--| Sequence { 1.0 0 90; 1.2 0 90; 1.5 0 60; 1.8 0 60; 2.0 0 90; 2.2 0 60; 2.5 0 60; 2.8 0 60; 3.0 0 90; 3.2 0 60; 3.5 0 60; 3.8 0 60; 4.0 0 90; 4.2 0 90 } / End Begin Drum-OpenHat Tone OpenHiHat // |--------------2-|--------------2-| Sequence { 4.5 0 60 } / End DefGroove FUS02 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat. // Pattern: FUS03 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3---------3-----|3---------------| Sequence { 1.0 0 90; 3.5 0 90 } \ { 1.0 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |----2--3------1-|----3--1-2---2--| Sequence { 2.0 0 60; 2.8 0 90; 4.5 0 30 } \ { 2.0 0 90; 2.8 0 30; 3.2 0 60; 4.2 0 60 } End Begin Drum-Crash Tone CrashCymbal1 // |--------------1-|----3-----------| Sequence { 4.5 0 30 } \ { 2.0 0 90 } End Begin Drum-Ride Tone RideCymbal1 // |1-1-2-1-3---3---|2-1---2-3---3---| Sequence { 1.0 0 30; 1.5 0 30; 2.0 0 60; 2.5 0 30; 3.0 0 90; 4.0 0 90 } \ { 1.0 0 60; 1.5 0 30; 2.5 0 60; 3.0 0 90; 4.0 0 90 } End Begin Drum-Tom2 Tone LowTom1 // |----------------|----------2---2-| Sequence Z \ { 3.5 0 60; 4.5 0 60 } End Begin Drum-Tambourine Tone Tambourine // |2-1-1-1-2-1-1-1-|2-1-1-1-2-2-1-1-| Sequence { 1.0 0 60; 1.5 0 30; 2.0 0 30; 2.5 0 30; 3.0 0 60; 3.5 0 30; 4.0 0 30; 4.5 0 30 } \ { 1.0 0 60; 1.5 0 30; 2.0 0 30; 2.5 0 30; 3.0 0 60; 3.5 0 60; 4.0 0 30; 4.5 0 30 } End DefGroove FUS03 Time = 4/4, SeqLen = 2; Kick, Snare, Crash, Ride, Tom2, Tambourine. // Pattern: FUS04 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3--------------3--3--3--------------------------|3--------3----3---3--3--------------------------| Sequence { 1.0 0 90; 2.2 0 90; 2.5 0 90; 2.8 0 90 } \ { 1.0 0 90; 1.8 0 90; 2.2 0 90; 2.5 0 90; 2.8 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |------------------------3-----------------------|------------------------3-----------------------| Sequence { 3.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |2--2--------2--2--------2--2--------2--2--------|2--2--------2--2--------2--2--------2--2--------| Sequence { 1.0 0 60; 1.2 0 60; 2.0 0 60; 2.2 0 60; 3.0 0 60; 3.2 0 60; 4.0 0 60; 4.2 0 60 } / End Begin Drum-OpenHat Tone OpenHiHat // |------2-----------2-----------2-----------2-----|------2-----------2-----------2-----------2-----| Sequence { 1.5 0 60; 2.5 0 60; 3.5 0 60; 4.5 0 60 } / End Begin Drum-Tom1 Tone MidTom1 // |------------------------------3--3-----3-----3--|------------------------------------------3-----| Sequence { 3.5 0 90; 3.8 0 90; 4.2 0 90; 4.8 0 90 } \ { 4.5 0 90 } End Begin Drum-Tom3 Tone HighTom1 // |------------------------------------------------|---------------------------------------3-----3--| Sequence Z \ { 4.2 0 90; 4.8 0 90 } End DefGroove FUS04 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Tom1, Tom3. // Pattern: FUS05 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3------2--3-----|3------2--3-----| Sequence { 1.0 0 90; 2.8 0 60; 3.5 0 90 } / End Begin Drum-Snare Tone SnareDrum1 // |----3--1----3--1|----3--1----3--1| Sequence { 2.0 0 90; 2.8 0 30; 4.0 0 90; 4.8 0 30 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |32--322232--3222|32--322232--3222| Sequence { 1.0 0 90; 1.2 0 60; 2.0 0 90; 2.2 0 60; 2.5 0 60; 2.8 0 60; 3.0 0 90; 3.2 0 60; 4.0 0 90; 4.2 0 60; 4.5 0 60; 4.8 0 60 } / End Begin Drum-OpenHat Tone OpenHiHat // |--2-------2-----|--2-------2-----| Sequence { 1.5 0 60; 3.5 0 60 } / End DefGroove FUS05 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat. // Pattern: FUS06 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3--33--33--33--3|3--33--33--33--3| Sequence { 1.0 0 90; 1.8 0 90; 2.0 0 90; 2.8 0 90; 3.0 0 90; 3.8 0 90; 4.0 0 90; 4.8 0 90 } / End Begin Drum-Snare Tone SnareDrum1 // |----3-------3---|----3-------3---| Sequence { 2.0 0 90; 4.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |2---22--2---21--|2---22--2---22--| Sequence { 1.0 0 60; 2.0 0 60; 2.2 0 60; 3.0 0 60; 4.0 0 60; 4.2 0 30 } \ { 1.0 0 60; 2.0 0 60; 2.2 0 60; 3.0 0 60; 4.0 0 60; 4.2 0 60 } End Begin Drum-OpenHat Tone OpenHiHat // |--2---2---2---2-|--2---2---2---2-| Sequence { 1.5 0 60; 2.5 0 60; 3.5 0 60; 4.5 0 60 } / End DefGroove FUS06 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat. // Pattern: FUS07 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-2-------3-3---|3-2-------32----| Sequence { 1.0 0 90; 1.5 0 60; 3.5 0 90; 4.0 0 90 } \ { 1.0 0 90; 1.5 0 60; 3.5 0 90; 3.8 0 60 } End Begin Drum-Snare Tone SnareDrum1 // |---3---------3--|---3--------3---| Sequence { 1.8 0 90; 4.2 0 90 } \ { 1.8 0 90; 4.0 0 90 } End Begin Drum-ClosedHat Tone ClosedHiHat // |3---3---3---3---|3---3---3---3---| Sequence { 1.0 0 90; 2.0 0 90; 3.0 0 90; 4.0 0 90 } / End Begin Drum-Crash Tone CrashCymbal1 // |-------3--------|-------3--------| Sequence { 2.8 0 90 } / End Begin Drum-Ride Tone RideCymbal1 // |--3---3---3---3-|--3---3---3---3-| Sequence { 1.5 0 90; 2.5 0 90; 3.5 0 90; 4.5 0 90 } / End Begin Drum-Maracas Tone Maracas // |3-212-113-213-11|3-213-213-213-22| Sequence { 1.0 0 90; 1.5 0 60; 1.8 0 30; 2.0 0 60; 2.5 0 30; 2.8 0 30; 3.0 0 90; 3.5 0 60; 3.8 0 30; 4.0 0 90; 4.5 0 30; 4.8 0 30 } \ { 1.0 0 90; 1.5 0 60; 1.8 0 30; 2.0 0 90; 2.5 0 60; 2.8 0 30; 3.0 0 90; 3.5 0 60; 3.8 0 30; 4.0 0 90; 4.5 0 60; 4.8 0 60 } End Begin Drum-LowConga Tone LowConga // |2------2--------|2------2--------| Sequence { 1.0 0 60; 2.8 0 60 } / End Begin Drum-MutHiConga Tone MuteHighConga // |----2-------2---|----2-------2---| Sequence { 2.0 0 60; 4.0 0 60 } / End Begin Drum-OpenHiConga Tone OpenHighConga // |--11-11---11--11|--11-11---11--11| Sequence { 1.5 0 30; 1.8 0 30; 2.2 0 30; 2.5 0 30; 3.5 0 30; 3.8 0 30; 4.5 0 30; 4.8 0 30 } / End DefGroove FUS07 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Crash, Ride, Maracas, LowConga, MutHiConga, OpenHiConga. // Pattern: FUS08 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3--3--3--3--3---|2--3--3--3------| Sequence { 1.0 0 90; 1.8 0 90; 2.5 0 90; 3.2 0 90; 4.0 0 90 } \ { 1.0 0 60; 1.8 0 90; 2.5 0 90; 3.2 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |--------------3-|------------3-3-| Sequence { 4.5 0 90 } \ { 4.0 0 90; 4.5 0 90 } End Begin Drum-Stick Tone SideKick // |--3--3--3----3--|--3--3--3-3-----| Sequence { 1.5 0 90; 2.2 0 90; 3.0 0 90; 4.2 0 90 } \ { 1.5 0 90; 2.2 0 90; 3.0 0 90; 3.5 0 90 } End DefGroove FUS08 Time = 4/4, SeqLen = 2; Kick, Snare, Stick. mma-bin-21.09/lib/zoom/country.mma0000644000175000017500000000741413647323413015100 0ustar bobbob// Pattern: CNTR01 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-----------------------3-----------------------|3-----------------------3-----------------------| Sequence { 1.0 0 90; 3.0 0 90 } / End Begin Drum-Snare Tone SnareDrum1 // |------------3-----------------------3-----------|------------3-----------------------3-----------| Sequence { 2.0 0 90; 4.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |-2-----------------------2----------------------|-2-----------------------2----------------------| Sequence { 1.1 0 60; 3.1 0 60 } / End DefGroove CNTR01 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat. // Pattern: CNTR02 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3---3---|3---3---| Sequence { 1.0 0 90; 3.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |33333332|32323332| Sequence { 1.0 0 90; 1.5 0 90; 2.0 0 90; 2.5 0 90; 3.0 0 90; 3.5 0 90; 4.0 0 90; 4.5 0 60 } \ { 1.0 0 90; 1.5 0 60; 2.0 0 90; 2.5 0 60; 3.0 0 90; 3.5 0 90; 4.0 0 90; 4.5 0 60 } End Begin Drum-Stick Tone SideKick // |--3---3-|--3---3-| Sequence { 2.0 0 90; 4.0 0 90 } / End DefGroove CNTR02 Time = 4/4, SeqLen = 2; Kick, ClosedHat, Stick. // Pattern: CNTR03 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-----------------------2-----------------------|2-----------------------2--------------2--------| Sequence { 1.0 0 90; 3.0 0 60 } \ { 1.0 0 60; 3.0 0 60; 4.2 0 60 } End Begin Drum-Snare Tone SnareDrum1 // |------------3-----------------------3-----3---2-|------------3-----------------------------3-----| Sequence { 2.0 0 90; 4.0 0 90; 4.5 0 90; 4.8 0 60 } \ { 2.0 0 90; 4.5 0 90 } End Begin Drum-ClosedHat Tone ClosedHiHat // |------2---2-------2---2-------2----2----2-----2-|------2---2-------2---2------2----2-------2---2-| Sequence { 1.5 0 60; 1.8 0 60; 2.5 0 60; 2.8 0 60; 3.5 0 60; 3.9 0 60; 4.3 0 60; 4.8 0 60 } \ { 1.5 0 60; 1.8 0 60; 2.5 0 60; 2.8 0 60; 3.4 0 60; 3.8 0 60; 4.5 0 60; 4.8 0 60 } End Begin Drum-OpenHat Tone OpenHiHat // |1-----------------------1-----------------------|1-----------------------1-----------------------| Sequence { 1.0 0 30; 3.0 0 30 } / End Begin Drum-Tom1 Tone MidTom1 // |------------------------------------------------|---------------------------------2--------------| Sequence Z \ { 3.8 0 60 } End DefGroove CNTR03 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Tom1. // Pattern: CNTR04 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |2-----------2-----------2-----------2-----------|2-----------3-----------2-----------3-----------| Sequence { 1.0 0 60; 2.0 0 60; 3.0 0 60; 4.0 0 60 } \ { 1.0 0 60; 2.0 0 90; 3.0 0 60; 4.0 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |------2-----------2-----------2-----------2-----|------2-----------2-----------2-----------2-----| Sequence { 1.5 0 60; 2.5 0 60; 3.5 0 60; 4.5 0 60 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |2-----2-----2----2------2-----2-----2-----2-----|2-----2-----2-----2-----2-----2-----2-----2-----| Sequence { 1.0 0 60; 1.5 0 60; 2.0 0 60; 2.4 0 60; 3.0 0 60; 3.5 0 60; 4.0 0 60; 4.5 0 60 } \ { 1.0 0 60; 1.5 0 60; 2.0 0 60; 2.5 0 60; 3.0 0 60; 3.5 0 60; 4.0 0 60; 4.5 0 60 } End Begin Drum-Maracas Tone Maracas // |---------1-----------1-----------1-----------1--|---------1-----------1-----------1-----------1--| Sequence { 1.8 0 30; 2.8 0 30; 3.8 0 30; 4.8 0 30 } / End DefGroove CNTR04 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Maracas. mma-bin-21.09/lib/zoom/.mmaDB0000664000175000017500000001337714124437356013674 0ustar bobbob### mmaDB ... AUTOGENERATED BINARY DATA. DO NOT EDIT!!! }q(X&/home/bob/src/bv/mma/lib/zoom/afro.mmaq]q(XAFRO01qXAFRO02qXAFRO03qXAFRO04qXAFRO05qXAFRO06qXAFRO07q XAFRO08q eX)/home/bob/src/bv/mma/lib/zoom/ambient.mmaq ]q (XAMB01q XAMB02qXAMB03qXAMB04qeX&/home/bob/src/bv/mma/lib/zoom/bald.mmaq]q(XBALD01qXBALD02qXBALD03qXBALD04qXBALD06qXBALD07qXBALD08qXBALD09qXBALD10qeX(/home/bob/src/bv/mma/lib/zoom/bald34.mmaq]q(XBALD05qXBALD11qeX(/home/bob/src/bv/mma/lib/zoom/beat16.mmaq ]q!(X16BEAT01q"X16BEAT02q#X16BEAT03q$X16BEAT04q%X16BEAT05q&X16BEAT06q'X16BEAT07q(X16BEAT08q)X16BEAT09q*X16BEAT10q+X16BEAT11q,X16BEAT12q-eX'/home/bob/src/bv/mma/lib/zoom/beat8.mmaq.]q/(X08BEAT01q0X08BEAT02q1X08BEAT03q2X08BEAT04q3X08BEAT05q4X08BEAT06q5X08BEAT07q6X08BEAT08q7X08BEAT09q8X08BEAT10q9X08BEAT11q:X08BEAT12q;eX'/home/bob/src/bv/mma/lib/zoom/blues.mmaq<]q=(XBLUS01q>XBLUS02q?XBLUS03q@XBLUS05qAXBLUS06qBeX)/home/bob/src/bv/mma/lib/zoom/blues34.mmaqC]qDXBLUS04qEaX)/home/bob/src/bv/mma/lib/zoom/blues68.mmaqF]qGX68BLUSqHaX'/home/bob/src/bv/mma/lib/zoom/bossa.mmaqI]qJ(XBOSSA01qKXBOSSA02qLeX'/home/bob/src/bv/mma/lib/zoom/cntry.mmaqM]qNXCNTRYqOaX'/home/bob/src/bv/mma/lib/zoom/count.mmaqP]qQXCOUNTqRaX)/home/bob/src/bv/mma/lib/zoom/country.mmaqS]qT(XCNTR01qUXCNTR02qVXCNTR03qWXCNTR04qXeX'/home/bob/src/bv/mma/lib/zoom/dance.mmaqY]qZ(XDANC01q[XDANC02q\XDANC03q]XDANC04q^XDANC05q_XDANC06q`XDANCEqaeX%/home/bob/src/bv/mma/lib/zoom/dnb.mmaqb]qc(XDNB01qdXDNB02qeXDNB03qfXDNB04qgXDNB05qhXDNB06qieX(/home/bob/src/bv/mma/lib/zoom/ending.mmaqj]qk(XENDING01qlXENDING02qmXENDING03qnXENDING04qoXENDING05qpXENDING06qqXENDING07qreX&/home/bob/src/bv/mma/lib/zoom/funk.mmaqs]qt(XFUNK01quXFUNK02qvXFUNK03qwXFUNK04qxXFUNK05qyXFUNK06qzXFUNK07q{XFUNK08q|XFUNK09q}XFUNK10q~XFUNK11qXFUNK12qeX'/home/bob/src/bv/mma/lib/zoom/fus16.mmaq]q(X16FUS01qX16FUS02qX16FUS03qX16FUS04qeX(/home/bob/src/bv/mma/lib/zoom/fusion.mmaq]q(XFUS01qXFUS02qXFUS03qXFUS04qXFUS05qXFUS06qXFUS07qXFUS08qeX(/home/bob/src/bv/mma/lib/zoom/hiphop.mmaq]q(XHIP01qXHIP02qXHIP03qXHIP04qXHIP05qXHIP06qXHIP07qXHIP08qXHIP09qXHIP10qXHIP11qXHIP12qXHIP13qXHIP14qXHIP15qXHIP16qXHIP17qXHIP18qXHIP19qXHIP20qXHIP21qXHIP22qXHIP23qeX'/home/bob/src/bv/mma/lib/zoom/house.mmaq]q(XHOUS01qXHOUS02qXHOUS03qXHOUS04qeX%/home/bob/src/bv/mma/lib/zoom/hrk.mmaq]q(XHRK01qXHRK02qXHRK03qXHRK04qXHRK05qXHRK06qXHRK07qeX'/home/bob/src/bv/mma/lib/zoom/intro.mmaq]q(XINTRO01qXINTRO02qXINTRO03qXINTRO04qXINTRO05qXINTRO06qXINTRO07qXINTRO08qXINTRO09qXINTRO10qXINTRO11qXINTRO12qXINTRO13qXINTRO14qXINTRO15qeX&/home/bob/src/bv/mma/lib/zoom/jazz.mmaq]q(XJAZZ01qXJAZZ02qXJAZZ03qXJAZZ04qXJAZZ05qXJAZZ06qXJAZZ07qeX(/home/bob/src/bv/mma/lib/zoom/jazz04.mmaq]q(X04JAZZ01qX04JAZZ02qX04JAZZ03qX04JAZZ04qeX'/home/bob/src/bv/mma/lib/zoom/latin.mmaq]q(XLATN01qXLATN02qXLATN03qXLATN04qXLATN05qXLATN06qXLATN07qXLATN08qXLATN09qXLATN10qXLATN11qXLATN12qeX&/home/bob/src/bv/mma/lib/zoom/mide.mmaq]q(XMIDE01qXMIDE02qXMIDE03qXMIDE04qeX%/home/bob/src/bv/mma/lib/zoom/mtl.mmaq]q(XMTL01qXMTL02qXMTL03qXMTL04qeX%/home/bob/src/bv/mma/lib/zoom/pop.mmaq]q(XPOP01qXPOP02qXPOP03qXPOP04qXPOP05qXPOP06qXPOP07qXPOP08qXPOP09qXPOP10qXPOP11qXPOP12reX&/home/bob/src/bv/mma/lib/zoom/punk.mmar]r(XPUNK01rXPUNK02reX(/home/bob/src/bv/mma/lib/zoom/reggae.mmar]r(XREGG01rXREGG02rXREGG03r XREGG04r eX%/home/bob/src/bv/mma/lib/zoom/rnb.mmar ]r (XRNB01r XRNB02rXRNB03rXRNB04rXRNB05rXRNB06rXRNB07rXRNB08rXRNB09rXRNB10reX&/home/bob/src/bv/mma/lib/zoom/rock.mmar]r(XROCK01rXROCK02rXROCK03rXROCK04rXROCK05rXROCK06rXROCK07rXROCK08r XROCK09r!XROCK10r"XROCK11r#XROCK12r$XROCK13r%XROCK14r&XROCK15r'XROCK16r(XROCK17r)XROCK18r*XROCK19r+XROCK20r,XROCK21r-XROCK22r.XROCK23r/XROCK24r0XROCK25r1XROCK26r2XROCK27r3eX(/home/bob/src/bv/mma/lib/zoom/rock34.mmar4]r5XROCK28r6aX'/home/bob/src/bv/mma/lib/zoom/samba.mmar7]r8(XSAMBA01r9XSAMBA02r:eX)/home/bob/src/bv/mma/lib/zoom/shuffle.mmar;]r<(XSHFL01r=XSHFL02r>XSHFL03r?XSHFL04r@XSHFL05rAeX%/home/bob/src/bv/mma/lib/zoom/ska.mmarB]rC(XSKA01rDXSKA02rEXSKA03rFXSKA04rGeX(/home/bob/src/bv/mma/lib/zoom/techno.mmarH]rI(XTECH01rJXTECH02rKXTECH03rLXTECH04rMXTECH05rNXTECH06rOXTECH07rPXTECH08rQXTECH09rRXTECH10rSeX%/home/bob/src/bv/mma/lib/zoom/thr.mmarT]rU(XTHRS01rVXTHRS02rWeX&/home/bob/src/bv/mma/lib/zoom/trip.mmarX]rY(XTRIP01rZXTRIP02r[XTRIP03r\XTRIP04r]eu.mma-bin-21.09/lib/zoom/beat16.mma0000644000175000017500000004214513647323410014454 0ustar bobbob// Pattern: 16Beat01 SeqClear SeqSize 4 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |2------23------2|2------23-3----2|2------23------2|2------23-3-----| Sequence { 1.0 0 60; 2.8 0 60; 3.0 0 90; 4.8 0 60 } \ { 1.0 0 60; 2.8 0 60; 3.0 0 90; 3.5 0 90; 4.8 0 60 } \ { 1.0 0 60; 2.8 0 60; 3.0 0 90; 4.8 0 60 } \ { 1.0 0 60; 2.8 0 60; 3.0 0 90; 3.5 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |----3-------3---|----3-------3---|----3-------3---|----3-------3-23| Sequence { 2.0 0 90; 4.0 0 90 } / / \ { 2.0 0 90; 4.0 0 90; 4.5 0 60; 4.8 0 90 } End Begin Drum-ClosedHat Tone ClosedHiHat // |3111-1113111-112|3111-1113111-112|3111-1113111-112|3111-1113111-1--| Sequence { 1.0 0 90; 1.2 0 30; 1.5 0 30; 1.8 0 30; 2.2 0 30; 2.5 0 30; 2.8 0 30; 3.0 0 90; 3.2 0 30; 3.5 0 30; 3.8 0 30; 4.2 0 30; 4.5 0 30; 4.8 0 60 } / / \ { 1.0 0 90; 1.2 0 30; 1.5 0 30; 1.8 0 30; 2.2 0 30; 2.5 0 30; 2.8 0 30; 3.0 0 90; 3.2 0 30; 3.5 0 30; 3.8 0 30; 4.2 0 30 } End DefGroove 16Beat01 Time = 4/4, SeqLen = 4; Kick, Snare, ClosedHat. // Pattern: 16Beat02 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |2--2--2-3------2|2--2---23-2----2| Sequence { 1.0 0 60; 1.8 0 60; 2.5 0 60; 3.0 0 90; 4.8 0 60 } \ { 1.0 0 60; 1.8 0 60; 2.8 0 60; 3.0 0 90; 3.5 0 60; 4.8 0 60 } End Begin Drum-Snare Tone SnareDrum1 // |----3-------3---|----3-------3---| Sequence { 2.0 0 90; 4.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |3111-1113111-112|3111-1113111-112| Sequence { 1.0 0 90; 1.2 0 30; 1.5 0 30; 1.8 0 30; 2.2 0 30; 2.5 0 30; 2.8 0 30; 3.0 0 90; 3.2 0 30; 3.5 0 30; 3.8 0 30; 4.2 0 30; 4.5 0 30; 4.8 0 60 } / End DefGroove 16Beat02 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat. // Pattern: 16Beat03 SeqClear SeqSize 4 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |2-----2-3------2|2------23-22---2|2-----2-3------2|2------23-22---2| Sequence { 1.0 0 60; 2.5 0 60; 3.0 0 90; 4.8 0 60 } \ { 1.0 0 60; 2.8 0 60; 3.0 0 90; 3.5 0 60; 3.8 0 60; 4.8 0 60 } \ { 1.0 0 60; 2.5 0 60; 3.0 0 90; 4.8 0 60 } \ { 1.0 0 60; 2.8 0 60; 3.0 0 90; 3.5 0 60; 3.8 0 60; 4.8 0 60 } End Begin Drum-Snare Tone SnareDrum1 // |----3-------3---|----3-------3---|----3-------3---|----3-------3---| Sequence { 2.0 0 90; 4.0 0 90 } / / / End Begin Drum-ClosedHat Tone ClosedHiHat // |--2---2---1---1-|--2---2---1---1-|--2---2---1---1-|--2---2---1---1-| Sequence { 1.5 0 60; 2.5 0 60; 3.5 0 30; 4.5 0 30 } / / / End Begin Drum-Ride Tone RideCymbal1 // |2-2-2-2-2-2-2-22|2-2-2-2-2-2-2-22|2-2-2-2-2-2-2-22|2-2-2-2-2-2-2-22| Sequence { 1.0 0 60; 1.5 0 60; 2.0 0 60; 2.5 0 60; 3.0 0 60; 3.5 0 60; 4.0 0 60; 4.5 0 60; 4.8 0 60 } / / / End DefGroove 16Beat03 Time = 4/4, SeqLen = 4; Kick, Snare, ClosedHat, Ride. // Pattern: 16Beat04 SeqClear SeqSize 4 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |2------23-2---2-|2------2323---2-|2------23-2---2-|2------23-33----| Sequence { 1.0 0 60; 2.8 0 60; 3.0 0 90; 3.5 0 60; 4.5 0 60 } \ { 1.0 0 60; 2.8 0 60; 3.0 0 90; 3.2 0 60; 3.5 0 90; 4.5 0 60 } \ { 1.0 0 60; 2.8 0 60; 3.0 0 90; 3.5 0 60; 4.5 0 60 } \ { 1.0 0 60; 2.8 0 60; 3.0 0 90; 3.5 0 90; 3.8 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |----3-------3---|----3-------3---|----3-------3---|----3----2--3-23| Sequence { 2.0 0 90; 4.0 0 90 } / / \ { 2.0 0 90; 3.2 0 60; 4.0 0 90; 4.5 0 60; 4.8 0 90 } End Begin Drum-ClosedHat Tone ClosedHiHat // |1031-1301031-130|1031-1301031-1--|1031-1301031-130|1031-1301031-13-| Sequence { 1.0 0 30; 1.2 0 0; 1.5 0 90; 1.8 0 30; 2.2 0 30; 2.5 0 90; 2.8 0 0; 3.0 0 30; 3.2 0 0; 3.5 0 90; 3.8 0 30; 4.2 0 30; 4.5 0 90; 4.8 0 0 } \ { 1.0 0 30; 1.2 0 0; 1.5 0 90; 1.8 0 30; 2.2 0 30; 2.5 0 90; 2.8 0 0; 3.0 0 30; 3.2 0 0; 3.5 0 90; 3.8 0 30; 4.2 0 30 } \ { 1.0 0 30; 1.2 0 0; 1.5 0 90; 1.8 0 30; 2.2 0 30; 2.5 0 90; 2.8 0 0; 3.0 0 30; 3.2 0 0; 3.5 0 90; 3.8 0 30; 4.2 0 30; 4.5 0 90; 4.8 0 0 } \ { 1.0 0 30; 1.2 0 0; 1.5 0 90; 1.8 0 30; 2.2 0 30; 2.5 0 90; 2.8 0 0; 3.0 0 30; 3.2 0 0; 3.5 0 90; 3.8 0 30; 4.2 0 30; 4.5 0 90 } End Begin Drum-OpenHat Tone OpenHiHat // |----------------|--------------3-|----------------|----------------| Sequence Z \ { 4.5 0 90 } Z / End DefGroove 16Beat04 Time = 4/4, SeqLen = 4; Kick, Snare, ClosedHat, OpenHat. // Pattern: 16Beat05 SeqClear SeqSize 4 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3------22------3|3-3--3--3-------|3-3----22-------|2-3--3--3-------| Sequence { 1.0 0 90; 2.8 0 60; 3.0 0 60; 4.8 0 90 } \ { 1.0 0 90; 1.5 0 90; 2.2 0 90; 3.0 0 90 } \ { 1.0 0 90; 1.5 0 90; 2.8 0 60; 3.0 0 60 } \ { 1.0 0 60; 1.5 0 90; 2.2 0 90; 3.0 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |----3----0--3---|----3----0--3--0|----3-------3---|----3-------3---| Sequence { 2.0 0 90; 3.2 0 0; 4.0 0 90 } \ { 2.0 0 90; 3.2 0 0; 4.0 0 90; 4.8 0 0 } \ { 2.0 0 90; 4.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |1031-1301031-130|1031-1301031-130|1031-1301031-130|1031-1301031-130| Sequence { 1.0 0 30; 1.2 0 0; 1.5 0 90; 1.8 0 30; 2.2 0 30; 2.5 0 90; 2.8 0 0; 3.0 0 30; 3.2 0 0; 3.5 0 90; 3.8 0 30; 4.2 0 30; 4.5 0 90; 4.8 0 0 } / / / End DefGroove 16Beat05 Time = 4/4, SeqLen = 4; Kick, Snare, ClosedHat. // Pattern: 16Beat06 SeqClear SeqSize 4 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |2-2----22------2|2-2----22------2|2-2----22------2|2-2----22------2| Sequence { 1.0 0 60; 1.5 0 60; 2.8 0 60; 3.0 0 60; 4.8 0 60 } / / / End Begin Drum-Snare Tone SnareDrum1 // |----3-------3---|----3-------3---|----3-------3---|----3-------3---| Sequence { 2.0 0 90; 4.0 0 90 } / / / End Begin Drum-ClosedHat Tone ClosedHiHat // |--3---3---3---3-|--3---3---3---3-|--3---3---3---3-|--3---3---3---3-| Sequence { 1.5 0 90; 2.5 0 90; 3.5 0 90; 4.5 0 90 } / / / End Begin Drum-Ride Tone RideCymbal1 // |3-2-2-2-2-3-2-2-|2-2-2-2-2-3-2-2-|3-2-2-2-2-3-2-2-|2-2-2-2-2-3-2-2-| Sequence { 1.0 0 90; 1.5 0 60; 2.0 0 60; 2.5 0 60; 3.0 0 60; 3.5 0 90; 4.0 0 60; 4.5 0 60 } \ { 1.0 0 60; 1.5 0 60; 2.0 0 60; 2.5 0 60; 3.0 0 60; 3.5 0 90; 4.0 0 60; 4.5 0 60 } \ { 1.0 0 90; 1.5 0 60; 2.0 0 60; 2.5 0 60; 3.0 0 60; 3.5 0 90; 4.0 0 60; 4.5 0 60 } \ { 1.0 0 60; 1.5 0 60; 2.0 0 60; 2.5 0 60; 3.0 0 60; 3.5 0 90; 4.0 0 60; 4.5 0 60 } End DefGroove 16Beat06 Time = 4/4, SeqLen = 4; Kick, Snare, ClosedHat, Ride. // Pattern: 16Beat07 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |2222222222222222|2222222222222222| Sequence { 1.0 0 60; 1.2 0 60; 1.5 0 60; 1.8 0 60; 2.0 0 60; 2.2 0 60; 2.5 0 60; 2.8 0 60; 3.0 0 60; 3.2 0 60; 3.5 0 60; 3.8 0 60; 4.0 0 60; 4.2 0 60; 4.5 0 60; 4.8 0 60 } / End Begin Drum-Snare Tone SnareDrum1 // |--3---3---3---3-|--3---3---3---3-| Sequence { 1.5 0 90; 2.5 0 90; 3.5 0 90; 4.5 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |2-1-2-2-2-2-1-1-|2-1-2-2-2-2-1-1-| Sequence { 1.0 0 60; 1.5 0 30; 2.0 0 60; 2.5 0 60; 3.0 0 60; 3.5 0 60; 4.0 0 30; 4.5 0 30 } / End Begin Drum-Bell Tone RideBell // |2-3-2-3-2-2-2-3-|2-3-2-3-2-2-2-3-| Sequence { 1.0 0 60; 1.5 0 90; 2.0 0 60; 2.5 0 90; 3.0 0 60; 3.5 0 60; 4.0 0 60; 4.5 0 90 } / End DefGroove 16Beat07 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Bell. // Pattern: 16Beat08 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |2------23-3---2-|2------23-3--2--| Sequence { 1.0 0 60; 2.8 0 60; 3.0 0 90; 3.5 0 90; 4.5 0 60 } \ { 1.0 0 60; 2.8 0 60; 3.0 0 90; 3.5 0 90; 4.2 0 60 } End Begin Drum-Snare Tone SnareDrum1 // |-0--3-------3---|-0-03----0--3---| Sequence { 1.2 0 0; 2.0 0 90; 4.0 0 90 } \ { 1.2 0 0; 1.8 0 0; 2.0 0 90; 3.2 0 0; 4.0 0 90 } End Begin Drum-ClosedHat Tone ClosedHiHat // |--2---2---2---2-|--2---2---2---2-| Sequence { 1.5 0 60; 2.5 0 60; 3.5 0 60; 4.5 0 60 } / End Begin Drum-Ride Tone RideCymbal1 // |2-3-11312-3-113-|2-3-11312-3-123-| Sequence { 1.0 0 60; 1.5 0 90; 2.0 0 30; 2.2 0 30; 2.5 0 90; 2.8 0 30; 3.0 0 60; 3.5 0 90; 4.0 0 30; 4.2 0 30; 4.5 0 90 } \ { 1.0 0 60; 1.5 0 90; 2.0 0 30; 2.2 0 30; 2.5 0 90; 2.8 0 30; 3.0 0 60; 3.5 0 90; 4.0 0 30; 4.2 0 60; 4.5 0 90 } End Begin Drum-Tambourine Tone Tambourine // |2232213122322131|2232213122322131| Sequence { 1.0 0 60; 1.2 0 60; 1.5 0 90; 1.8 0 60; 2.0 0 60; 2.2 0 30; 2.5 0 90; 2.8 0 30; 3.0 0 60; 3.2 0 60; 3.5 0 90; 3.8 0 60; 4.0 0 60; 4.2 0 30; 4.5 0 90; 4.8 0 30 } / End DefGroove 16Beat08 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Ride, Tambourine. // Pattern: 16Beat09 SeqClear SeqSize 4 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |2-----2--2-----2-----2--2-----2--2-----2-----2--|2-----2--2-----2-----2--2-----2--2-----2-----2--|2-----2--2-----2-----2--2-----2--2-----2-----2--|2-----2--2-----2-----2--2-----2--2--------2--2--| Sequence { 1.0 0 60; 1.5 0 60; 1.8 0 60; 2.2 0 60; 2.8 0 60; 3.0 0 60; 3.5 0 60; 3.8 0 60; 4.2 0 60; 4.8 0 60 } / / \ { 1.0 0 60; 1.5 0 60; 1.8 0 60; 2.2 0 60; 2.8 0 60; 3.0 0 60; 3.5 0 60; 3.8 0 60; 4.5 0 60; 4.8 0 60 } End Begin Drum-Snare Tone SnareDrum1 // |------------3-----------------------3-----------|------------3-----------------------3-----------|------------3-----------------------3-----------|------------3--------------3--------3--3--------| Sequence { 2.0 0 90; 4.0 0 90 } / / \ { 2.0 0 90; 3.2 0 90; 4.0 0 90; 4.2 0 90 } End Begin Drum-ClosedHat Tone ClosedHiHat // |3--1--1--1-----1--1--1--3--1--1--1-----1--1--1--|3--1--1--1-----1--1--1--3--1--1--1-----1--1--1--|3--1--1--1-----1--1--1--3--1--1--1-----1--1--1--|3--1--1--1-----1--1--1--3-----------------------| Sequence { 1.0 0 90; 1.2 0 30; 1.5 0 30; 1.8 0 30; 2.2 0 30; 2.5 0 30; 2.8 0 30; 3.0 0 90; 3.2 0 30; 3.5 0 30; 3.8 0 30; 4.2 0 30; 4.5 0 30; 4.8 0 30 } / / \ { 1.0 0 90; 1.2 0 30; 1.5 0 30; 1.8 0 30; 2.2 0 30; 2.5 0 30; 2.8 0 30; 3.0 0 90 } End Begin Drum-OpenHat Tone OpenHiHat // |------------------------------------------------|------------------------------------------------|------------------------------------------------|------------------------------------1-----------| Sequence Z / / \ { 4.0 0 30 } End Begin Drum-Crash Tone CrashCymbal1 // |------------------------------------------------|------------------------------------------------|------------------------------------------------|-----------------------------------------------3| Sequence Z / / \ { 4.9 0 90 } End Begin Drum-Tom1 Tone MidTom1 // |------------------------------------------------|------------------------------------------------|------------------------------------------------|------------------------------3-----------------| Sequence Z / / \ { 3.5 0 90 } End Begin Drum-Tom2 Tone LowTom1 // |------------------------------------------------|------------------------------------------------|------------------------------------------------|---------------------------------1--------------| Sequence Z / / \ { 3.8 0 30 } End DefGroove 16Beat09 Time = 4/4, SeqLen = 4; Kick, Snare, ClosedHat, OpenHat, Crash, Tom1, Tom2. // Pattern: 16Beat10 SeqClear SeqSize 4 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |2--2--2-----------2-----3--------------------2--|2--2--2-----------2-----3-----3--------------2--|2--2--2-----------2-----3--------------------2--|2--2--2-----------2-----3-----3--------------2--| Sequence { 1.0 0 60; 1.2 0 60; 1.5 0 60; 2.5 0 60; 3.0 0 90; 4.8 0 60 } \ { 1.0 0 60; 1.2 0 60; 1.5 0 60; 2.5 0 60; 3.0 0 90; 3.5 0 90; 4.8 0 60 } \ { 1.0 0 60; 1.2 0 60; 1.5 0 60; 2.5 0 60; 3.0 0 90; 4.8 0 60 } \ { 1.0 0 60; 1.2 0 60; 1.5 0 60; 2.5 0 60; 3.0 0 90; 3.5 0 90; 4.8 0 60 } End Begin Drum-Snare Tone SnareDrum1 // |------------3-----------------------3-----------|------------3-----------------------3-----------|------------3-----------------------3-----------|------------3-----------------------3-----------| Sequence { 2.0 0 90; 4.0 0 90 } / / / End Begin Drum-ClosedHat Tone ClosedHiHat // |------1--1--------1--1--------1--1--------0--1--|------1--1--------1--1--------1--1--------1--1--|------1--1--------1--1--------1--1--------1--1--|------1--1--------1--1--------1--1--------1--1--| Sequence { 1.5 0 30; 1.8 0 30; 2.5 0 30; 2.8 0 30; 3.5 0 30; 3.8 0 30; 4.5 0 0; 4.8 0 30 } \ { 1.5 0 30; 1.8 0 30; 2.5 0 30; 2.8 0 30; 3.5 0 30; 3.8 0 30; 4.5 0 30; 4.8 0 30 } / / End Begin Drum-OpenHat Tone OpenHiHat // |3----------1------------3----------1------------|3----------1------------3----------1------------|3----------1------------3----------1------------|3----------1------------3----------1------------| Sequence { 1.0 0 90; 1.9 0 30; 3.0 0 90; 3.9 0 30 } / / / End DefGroove 16Beat10 Time = 4/4, SeqLen = 4; Kick, Snare, ClosedHat, OpenHat. // Pattern: 16Beat11 SeqClear SeqSize 4 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |2------23-3---2-|2------23-3--2--|2------23-3---2-|2------23-3--2--| Sequence { 1.0 0 60; 2.8 0 60; 3.0 0 90; 3.5 0 90; 4.5 0 60 } \ { 1.0 0 60; 2.8 0 60; 3.0 0 90; 3.5 0 90; 4.2 0 60 } \ { 1.0 0 60; 2.8 0 60; 3.0 0 90; 3.5 0 90; 4.5 0 60 } \ { 1.0 0 60; 2.8 0 60; 3.0 0 90; 3.5 0 90; 4.2 0 60 } End Begin Drum-Snare Tone SnareDrum1 // |-0--3-------3---|-0-03----0--3---|-0--3-------3---|-0-03----0--3---| Sequence { 1.2 0 0; 2.0 0 90; 4.0 0 90 } \ { 1.2 0 0; 1.8 0 0; 2.0 0 90; 3.2 0 0; 4.0 0 90 } \ { 1.2 0 0; 2.0 0 90; 4.0 0 90 } \ { 1.2 0 0; 1.8 0 0; 2.0 0 90; 3.2 0 0; 4.0 0 90 } End Begin Drum-ClosedHat Tone ClosedHiHat // |2-3-10302-3-1030|2-3-10302-3-1-10|2-3-10302-3-1030|2-3-10302-3-1-10| Sequence { 1.0 0 60; 1.5 0 90; 2.0 0 30; 2.2 0 0; 2.5 0 90; 2.8 0 0; 3.0 0 60; 3.5 0 90; 4.0 0 30; 4.2 0 0; 4.5 0 90; 4.8 0 0 } \ { 1.0 0 60; 1.5 0 90; 2.0 0 30; 2.2 0 0; 2.5 0 90; 2.8 0 0; 3.0 0 60; 3.5 0 90; 4.0 0 30; 4.5 0 30; 4.8 0 0 } \ { 1.0 0 60; 1.5 0 90; 2.0 0 30; 2.2 0 0; 2.5 0 90; 2.8 0 0; 3.0 0 60; 3.5 0 90; 4.0 0 30; 4.2 0 0; 4.5 0 90; 4.8 0 0 } \ { 1.0 0 60; 1.5 0 90; 2.0 0 30; 2.2 0 0; 2.5 0 90; 2.8 0 0; 3.0 0 60; 3.5 0 90; 4.0 0 30; 4.5 0 30; 4.8 0 0 } End Begin Drum-OpenHat Tone OpenHiHat // |----------------|-------------3--|----------------|-------------3--| Sequence Z \ { 4.2 0 90 } Z \ { 4.2 0 90 } End DefGroove 16Beat11 Time = 4/4, SeqLen = 4; Kick, Snare, ClosedHat, OpenHat. // Pattern: 16Beat12 SeqClear SeqSize 4 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |2-----2--------2-----------2--3--------------2--|2-----2--------2-----------2--3--------------2--|2-----2--------2-----------2--3--------------2--|2-----2--------2-----------2--3-----------------| Sequence { 1.0 0 60; 1.5 0 60; 2.2 0 60; 3.2 0 60; 3.5 0 90; 4.8 0 60 } / / \ { 1.0 0 60; 1.5 0 60; 2.2 0 60; 3.2 0 60; 3.5 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |------------------3-----------------3-----------|------------------3-----------------3-----------|------------------3-----------------3-----------|------------------3-----------------2--2--3--3--| Sequence { 2.5 0 90; 4.0 0 90 } / / \ { 2.5 0 90; 4.0 0 60; 4.2 0 60; 4.5 0 90; 4.8 0 90 } End Begin Drum-ClosedHat Tone ClosedHiHat // |1--0--3--1--1--1--3--0--1--0--3--1-----1--3--0--|1--0--3--1--1--1--3--0--1--0--3--1-----1--3---1-|1--0--3--1--1--1--3--0--1--0--3--1-----1--3--0--|1--0--3--1--1--1--3--0--1--0--3--1--1-----------| Sequence { 1.0 0 30; 1.2 0 0; 1.5 0 90; 1.8 0 30; 2.0 0 30; 2.2 0 30; 2.5 0 90; 2.8 0 0; 3.0 0 30; 3.2 0 0; 3.5 0 90; 3.8 0 30; 4.2 0 30; 4.5 0 90; 4.8 0 0 } \ { 1.0 0 30; 1.2 0 0; 1.5 0 90; 1.8 0 30; 2.0 0 30; 2.2 0 30; 2.5 0 90; 2.8 0 0; 3.0 0 30; 3.2 0 0; 3.5 0 90; 3.8 0 30; 4.2 0 30; 4.5 0 90; 4.8 0 30 } \ { 1.0 0 30; 1.2 0 0; 1.5 0 90; 1.8 0 30; 2.0 0 30; 2.2 0 30; 2.5 0 90; 2.8 0 0; 3.0 0 30; 3.2 0 0; 3.5 0 90; 3.8 0 30; 4.2 0 30; 4.5 0 90; 4.8 0 0 } \ { 1.0 0 30; 1.2 0 0; 1.5 0 90; 1.8 0 30; 2.0 0 30; 2.2 0 30; 2.5 0 90; 2.8 0 0; 3.0 0 30; 3.2 0 0; 3.5 0 90; 3.8 0 30; 4.0 0 30 } End Begin Drum-Tambourine Tone Tambourine // |2--2--3--2--2--1--3--1--2--2--3--2--2--1--3--1--|2--2--3--2--2--1--3--1--2--2--3--2--2--1--3--1--|2--2--3--2--2--1--3--1--2--2--3--2--2--1--3--1--|2--2--3--2--2--1--3--1--2--2--3--2--2--1--3--1--| Sequence { 1.0 0 60; 1.2 0 60; 1.5 0 90; 1.8 0 60; 2.0 0 60; 2.2 0 30; 2.5 0 90; 2.8 0 30; 3.0 0 60; 3.2 0 60; 3.5 0 90; 3.8 0 60; 4.0 0 60; 4.2 0 30; 4.5 0 90; 4.8 0 30 } / / / End DefGroove 16Beat12 Time = 4/4, SeqLen = 4; Kick, Snare, ClosedHat, Tambourine. mma-bin-21.09/lib/zoom/techno.mma0000644000175000017500000002660013647323412014652 0ustar bobbob// Pattern: TECH01 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3---3---3---3---|3---3---3---3---| Sequence { 1.0 0 90; 2.0 0 90; 3.0 0 90; 4.0 0 90 } / End Begin Drum-Snare Tone SnareDrum1 // |----3-------3--3|----3----3--3---| Sequence { 2.0 0 90; 4.0 0 90; 4.8 0 90 } \ { 2.0 0 90; 3.2 0 90; 4.0 0 90 } End Begin Drum-ClosedHat Tone ClosedHiHat // |--3---3---3---3-|--3---3-2-3-3-3-| Sequence { 1.5 0 90; 2.5 0 90; 3.5 0 90; 4.5 0 90 } \ { 1.5 0 90; 2.5 0 90; 3.0 0 60; 3.5 0 90; 4.0 0 90; 4.5 0 90 } End Begin Drum-OpenHat Tone OpenHiHat // |----------------|------3---3-----| Sequence Z \ { 2.5 0 90; 3.5 0 90 } End DefGroove TECH01 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat. // Pattern: TECH02 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3---3---3---3---|3---3---3---3---| Sequence { 1.0 0 90; 2.0 0 90; 3.0 0 90; 4.0 0 90 } / End Begin Drum-Snare Tone SnareDrum1 // |---3---3-------3|---3---3---3---3| Sequence { 1.8 0 90; 2.8 0 90; 4.8 0 90 } \ { 1.8 0 90; 2.8 0 90; 3.8 0 90; 4.8 0 90 } End Begin Drum-ClosedHat Tone ClosedHiHat // |--------3---3---|--------3---33--| Sequence { 3.0 0 90; 4.0 0 90 } \ { 3.0 0 90; 4.0 0 90; 4.2 0 90 } End Begin Drum-OpenHat Tone OpenHiHat // |--3---3---3---3-|--3---3---3---3-| Sequence { 1.5 0 90; 2.5 0 90; 3.5 0 90; 4.5 0 90 } / End Begin Drum-Tom2 Tone LowTom1 // |--2---3-------2-|--2---2---2---2-| Sequence { 1.5 0 60; 2.5 0 90; 4.5 0 60 } \ { 1.5 0 60; 2.5 0 60; 3.5 0 60; 4.5 0 60 } End DefGroove TECH02 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Tom2. // Pattern: TECH03 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-----------3--------3--3-----3-----3-----------|3-----------3--------3--3-----3-----3-----3-----| Sequence { 1.0 0 90; 2.0 0 90; 2.8 0 90; 3.0 0 90; 3.5 0 90; 4.0 0 90 } \ { 1.0 0 90; 2.0 0 90; 2.8 0 90; 3.0 0 90; 3.5 0 90; 4.0 0 90; 4.5 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |------------------------------------------------|------------------2-----2-----3-----3-----3-----| Sequence Z \ { 2.5 0 60; 3.0 0 60; 3.5 0 90; 4.0 0 90; 4.5 0 90 } End Begin Drum-ClosedHat Tone ClosedHiHat // |-----2---2--------2--2--------2--2--------3--2--|------2--2--------2--2-------2---2--------2-----| Sequence { 1.4 0 60; 1.8 0 60; 2.5 0 60; 2.8 0 60; 3.5 0 60; 3.8 0 60; 4.5 0 90; 4.8 0 60 } \ { 1.5 0 60; 1.8 0 60; 2.5 0 60; 2.8 0 60; 3.4 0 60; 3.8 0 60; 4.5 0 60 } End Begin Drum-OpenHat Tone OpenHiHat // |--------------------3---------------------------|------------------------------------------2-----| Sequence { 2.7 0 90 } \ { 4.5 0 60 } End Begin Drum-Ride Tone RideCymbal1 // |------------------------------------------------|---------------------2--------------------------| Sequence Z \ { 2.8 0 60 } End Begin Drum-Tom1 Tone MidTom1 // |---------3----------------2--------3------------|---------2--------------------3-----------------| Sequence { 1.8 0 90; 3.2 0 60; 3.9 0 90 } \ { 1.8 0 60; 3.5 0 90 } End DefGroove TECH03 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Ride, Tom1. // Pattern: TECH04 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3---3---3---3---|3---3---3---3---| Sequence { 1.0 0 90; 2.0 0 90; 3.0 0 90; 4.0 0 90 } / End Begin Drum-Snare Tone SnareDrum1 // |----3-------3---|----3----32-3---| Sequence { 2.0 0 90; 4.0 0 90 } \ { 2.0 0 90; 3.2 0 90; 3.5 0 60; 4.0 0 90 } End Begin Drum-OpenHat Tone OpenHiHat // |--3---3---3---3-|--3---3---3---3-| Sequence { 1.5 0 90; 2.5 0 90; 3.5 0 90; 4.5 0 90 } / End Begin Drum-Tom1 Tone MidTom1 // |--1---1---1-----|------1----1----| Sequence { 1.5 0 30; 2.5 0 30; 3.5 0 30 } \ { 2.5 0 30; 3.8 0 30 } End Begin Drum-Tom3 Tone HighTom1 // |11--11-1-1--11--|1-1-11-2--1-1---| Sequence { 1.0 0 30; 1.2 0 30; 2.0 0 30; 2.2 0 30; 2.8 0 30; 3.2 0 30; 4.0 0 30; 4.2 0 30 } \ { 1.0 0 30; 1.5 0 30; 2.0 0 30; 2.2 0 30; 2.8 0 60; 3.5 0 30; 4.0 0 30 } End DefGroove TECH04 Time = 4/4, SeqLen = 2; Kick, Snare, OpenHat, Tom1, Tom3. // Pattern: TECH05 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-------3-3-----|3-------3-3-----| Sequence { 1.0 0 90; 3.0 0 90; 3.5 0 90 } / End Begin Drum-Snare Tone SnareDrum1 // |----2-------3---|----2-------2-3-| Sequence { 2.0 0 60; 4.0 0 90 } \ { 2.0 0 60; 4.0 0 60; 4.5 0 90 } End Begin Drum-ClosedHat Tone ClosedHiHat // |3222322232223222|2222322232223222| Sequence { 1.0 0 90; 1.2 0 60; 1.5 0 60; 1.8 0 60; 2.0 0 90; 2.2 0 60; 2.5 0 60; 2.8 0 60; 3.0 0 90; 3.2 0 60; 3.5 0 60; 3.8 0 60; 4.0 0 90; 4.2 0 60; 4.5 0 60; 4.8 0 60 } \ { 1.0 0 60; 1.2 0 60; 1.5 0 60; 1.8 0 60; 2.0 0 90; 2.2 0 60; 2.5 0 60; 2.8 0 60; 3.0 0 90; 3.2 0 60; 3.5 0 60; 3.8 0 60; 4.0 0 90; 4.2 0 60; 4.5 0 60; 4.8 0 60 } End Begin Drum-Tom1 Tone MidTom1 // |---1-------2----|---2-------2----| Sequence { 1.8 0 30; 3.8 0 60 } \ { 1.8 0 60; 3.8 0 60 } End Begin Drum-Tom2 Tone LowTom1 // |----3-------3---|----3-------3---| Sequence { 2.0 0 90; 4.0 0 90 } / End Begin Drum-Tom3 Tone HighTom1 // |--2-------2-----|--2-------2-----| Sequence { 1.5 0 60; 3.5 0 60 } / End Begin Drum-Stick Tone SideKick // |----2-------2---|----2-------2-2-| Sequence { 2.0 0 60; 4.0 0 60 } \ { 2.0 0 60; 4.0 0 60; 4.5 0 60 } End DefGroove TECH05 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Tom1, Tom2, Tom3, Stick. // Pattern: TECH06 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3---3---3---3-3-|3---3---3---3-3-| Sequence { 1.0 0 90; 2.0 0 90; 3.0 0 90; 4.0 0 90; 4.5 0 90 } / End Begin Drum-Snare Tone SnareDrum1 // |----3-03----3---|----3--3----3-33| Sequence { 2.0 0 90; 2.5 0 0; 2.8 0 90; 4.0 0 90 } \ { 2.0 0 90; 2.8 0 90; 4.0 0 90; 4.5 0 90; 4.8 0 90 } End Begin Drum-ClosedHat Tone ClosedHiHat // |211-1111211-1111|111-2121211-1111| Sequence { 1.0 0 60; 1.2 0 30; 1.5 0 30; 2.0 0 30; 2.2 0 30; 2.5 0 30; 2.8 0 30; 3.0 0 60; 3.2 0 30; 3.5 0 30; 4.0 0 30; 4.2 0 30; 4.5 0 30; 4.8 0 30 } \ { 1.0 0 30; 1.2 0 30; 1.5 0 30; 2.0 0 60; 2.2 0 30; 2.5 0 60; 2.8 0 30; 3.0 0 60; 3.2 0 30; 3.5 0 30; 4.0 0 30; 4.2 0 30; 4.5 0 30; 4.8 0 30 } End Begin Drum-OpenHat Tone OpenHiHat // |---1-------1----|---1-------1----| Sequence { 1.8 0 30; 3.8 0 30 } / End DefGroove TECH06 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat. // Pattern: TECH07 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-----------------3-----------------------------|3-----------------3--------------------3--------| Sequence { 1.0 0 90; 2.5 0 90 } \ { 1.0 0 90; 2.5 0 90; 4.2 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |------------3-----------------3--------3--------|------------3-----------------3-----------------| Sequence { 2.0 0 90; 3.5 0 90; 4.2 0 90 } \ { 2.0 0 90; 3.5 0 90 } End Begin Drum-ClosedHat Tone ClosedHiHat // |------1-----------------2-----------------3-----|------2-----------------2-----------------------| Sequence { 1.5 0 30; 3.0 0 60; 4.5 0 90 } \ { 1.5 0 60; 3.0 0 60 } End Begin Drum-Tom2 Tone LowTom1 // |------------------------------------------------|------------------------------------------3-----| Sequence Z \ { 4.5 0 90 } End Begin Drum-Stick Tone SideKick // |2--------2--------------------------------------|2--------2--------------------------------------| Sequence { 1.0 0 60; 1.8 0 60 } / End Begin Drum-Maracas Tone Maracas // |------2-----3-----2--2-----2--2-----3-----------|---2--1--2--2-----3--------3--------3--3--------| Sequence { 1.5 0 60; 2.0 0 90; 2.5 0 60; 2.8 0 60; 3.2 0 60; 3.5 0 60; 4.0 0 90 } \ { 1.2 0 60; 1.5 0 30; 1.8 0 60; 2.0 0 60; 2.5 0 90; 3.2 0 90; 4.0 0 90; 4.2 0 90 } End Begin Drum-Tambourine Tone Tambourine // |------2-----------------2-------2---------3-----|------2-----2-----------2-----3-----------------| Sequence { 1.5 0 60; 3.0 0 60; 3.7 0 60; 4.5 0 90 } \ { 1.5 0 60; 2.0 0 60; 3.0 0 60; 3.5 0 90 } End DefGroove TECH07 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Tom2, Stick, Maracas, Tambourine. // Pattern: TECH08 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3---3---3---3---|3---3---3---3---| Sequence { 1.0 0 90; 2.0 0 90; 3.0 0 90; 4.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |--3---3---3---3-|--3---3---3---3-| Sequence { 1.5 0 90; 2.5 0 90; 3.5 0 90; 4.5 0 90 } / End Begin Drum-Tom1 Tone MidTom1 // |------3---------|------3---------| Sequence { 2.5 0 90 } / End Begin Drum-Tom2 Tone LowTom1 // |---2-------2----|---2--------3---| Sequence { 1.8 0 60; 3.8 0 60 } \ { 1.8 0 60; 4.0 0 90 } End Begin Drum-Tom3 Tone HighTom1 // |--2-------2-----|--2--------2----| Sequence { 1.5 0 60; 3.5 0 60 } \ { 1.5 0 60; 3.8 0 60 } End Begin Drum-LowConga Tone LowConga // |--2-------2-----|--2-------2-----| Sequence { 1.5 0 60; 3.5 0 60 } / End Begin Drum-MutHiConga Tone MuteHighConga // |----------------|--------------2-| Sequence Z \ { 4.5 0 60 } End Begin Drum-OpenHiConga Tone OpenHighConga // |---2-------2----|---2-------2----| Sequence { 1.8 0 60; 3.8 0 60 } / End DefGroove TECH08 Time = 4/4, SeqLen = 2; Kick, ClosedHat, Tom1, Tom2, Tom3, LowConga, MutHiConga, OpenHiConga. // Pattern: TECH09 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-3-3-3-|3-3-3-33| Sequence { 1.0 0 90; 2.0 0 90; 3.0 0 90; 4.0 0 90 } \ { 1.0 0 90; 2.0 0 90; 3.0 0 90; 4.0 0 90; 4.5 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |--2---2-|--2---2-| Sequence { 2.0 0 60; 4.0 0 60 } / End DefGroove TECH09 Time = 4/4, SeqLen = 2; Kick, Snare. // Pattern: TECH10 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-------33------|3------33-------| Sequence { 1.0 0 90; 3.0 0 90; 3.2 0 90 } \ { 1.0 0 90; 2.8 0 90; 3.0 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |----3-------3---|----3--------3--| Sequence { 2.0 0 90; 4.0 0 90 } \ { 2.0 0 90; 4.2 0 90 } End Begin Drum-Tom1 Tone MidTom1 // |--3-------------|--3-------------| Sequence { 1.5 0 90 } / End Begin Drum-Tom2 Tone LowTom1 // |------3---3---3-|------3---------| Sequence { 2.5 0 90; 3.5 0 90; 4.5 0 90 } \ { 2.5 0 90 } End Begin Drum-Tambourine Tone Tambourine // |2-2-3-2-2-2-3-2-|2-2-3-2-2-2-3-2-| Sequence { 1.0 0 60; 1.5 0 60; 2.0 0 90; 2.5 0 60; 3.0 0 60; 3.5 0 60; 4.0 0 90; 4.5 0 60 } / End DefGroove TECH10 Time = 4/4, SeqLen = 2; Kick, Snare, Tom1, Tom2, Tambourine. mma-bin-21.09/lib/zoom/bossa.mma0000644000175000017500000000645113647323414014505 0ustar bobbob// Pattern: BOSSA01 SeqClear SeqSize 4 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |2--22--2|2--22--2|2--22--2|2--22--2| Sequence { 1.0 0 60; 2.5 0 60; 3.0 0 60; 4.5 0 60 } / / / End Begin Drum-Ride Tone RideCymbal1 // |31202212|21312212|21312232|22212222| Sequence { 1.0 0 90; 1.5 0 30; 2.0 0 60; 2.5 0 0; 3.0 0 60; 3.5 0 60; 4.0 0 30; 4.5 0 60 } \ { 1.0 0 60; 1.5 0 30; 2.0 0 90; 2.5 0 30; 3.0 0 60; 3.5 0 60; 4.0 0 30; 4.5 0 60 } \ { 1.0 0 60; 1.5 0 30; 2.0 0 90; 2.5 0 30; 3.0 0 60; 3.5 0 60; 4.0 0 90; 4.5 0 60 } \ { 1.0 0 60; 1.5 0 60; 2.0 0 60; 2.5 0 30; 3.0 0 60; 3.5 0 60; 4.0 0 60; 4.5 0 60 } End Begin Drum-Stick Tone SideKick // |--2--2--|2--2--2-|--2--2--|2-2--22-| Sequence { 2.0 0 60; 3.5 0 60 } \ { 1.0 0 60; 2.5 0 60; 4.0 0 60 } \ { 2.0 0 60; 3.5 0 60 } \ { 1.0 0 60; 2.0 0 60; 3.5 0 60; 4.0 0 60 } End Begin Drum-Maracas Tone Maracas // |21211121|21211121|21211121|21211121| Sequence { 1.0 0 60; 1.5 0 30; 2.0 0 60; 2.5 0 30; 3.0 0 30; 3.5 0 30; 4.0 0 60; 4.5 0 30 } / / / End Begin Drum-LowConga Tone LowConga // |-1----21|-1----21|-1----21|-1----21| Sequence { 1.5 0 30; 4.0 0 60; 4.5 0 30 } / / / End Begin Drum-MutHiConga Tone MuteHighConga // |--2-----|--2-----|--2-----|--2-----| Sequence { 2.0 0 60 } / / / End Begin Drum-OpenHiConga Tone OpenHighConga // |1----2--|1----2--|1----2--|1----2--| Sequence { 1.0 0 30; 3.5 0 60 } / / / End DefGroove BOSSA01 Time = 4/4, SeqLen = 4; Kick, Ride, Stick, Maracas, LowConga, MutHiConga, OpenHiConga. // Pattern: BOSSA02 SeqClear SeqSize 4 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |1--11--1|1--11--1|1--11--1|1--11--1| Sequence { 1.0 0 30; 2.5 0 30; 3.0 0 30; 4.5 0 30 } / / / End Begin Drum-ClosedHat Tone ClosedHiHat // |21022112|20122112|21022112|20122112| Sequence { 1.0 0 60; 1.5 0 30; 2.0 0 0; 2.5 0 60; 3.0 0 60; 3.5 0 30; 4.0 0 30; 4.5 0 60 } \ { 1.0 0 60; 1.5 0 0; 2.0 0 30; 2.5 0 60; 3.0 0 60; 3.5 0 30; 4.0 0 30; 4.5 0 60 } \ { 1.0 0 60; 1.5 0 30; 2.0 0 0; 2.5 0 60; 3.0 0 60; 3.5 0 30; 4.0 0 30; 4.5 0 60 } \ { 1.0 0 60; 1.5 0 0; 2.0 0 30; 2.5 0 60; 3.0 0 60; 3.5 0 30; 4.0 0 30; 4.5 0 60 } End Begin Drum-Stick Tone SideKick // |--2--2--|2-2--2--|--2--2--|2-2--22-| Sequence { 2.0 0 60; 3.5 0 60 } \ { 1.0 0 60; 2.0 0 60; 3.5 0 60 } \ { 2.0 0 60; 3.5 0 60 } \ { 1.0 0 60; 2.0 0 60; 3.5 0 60; 4.0 0 60 } End Begin Drum-Maracas Tone Maracas // |21211121|21211121|21211121|21211121| Sequence { 1.0 0 60; 1.5 0 30; 2.0 0 60; 2.5 0 30; 3.0 0 30; 3.5 0 30; 4.0 0 60; 4.5 0 30 } / / / End Begin Drum-LowConga Tone LowConga // |-1----21|-1----21|-1----21|-1----21| Sequence { 1.5 0 30; 4.0 0 60; 4.5 0 30 } / / / End Begin Drum-MutHiConga Tone MuteHighConga // |--2-----|--2-----|--2-----|--2-----| Sequence { 2.0 0 60 } / / / End Begin Drum-OpenHiConga Tone OpenHighConga // |1----2--|1----2--|1----2--|1----2--| Sequence { 1.0 0 30; 3.5 0 60 } / / / End DefGroove BOSSA02 Time = 4/4, SeqLen = 4; Kick, ClosedHat, Stick, Maracas, LowConga, MutHiConga, OpenHiConga. mma-bin-21.09/lib/zoom/jazz.mma0000644000175000017500000002446513647323414014361 0ustar bobbob// Pattern: JAZZ01 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3---------------------1-|2-----------------------| Sequence { 1.0 0 90; 4.7 0 30 } \ { 1.0 0 60 } End Begin Drum-Snare Tone SnareDrum1 // |--0---0---0---2-0---0---|--1---0---1---2-3---0---| Sequence { 1.3 0 0; 2.0 0 0; 2.7 0 0; 3.3 0 60; 3.7 0 0; 4.3 0 0 } \ { 1.3 0 30; 2.0 0 0; 2.7 0 30; 3.3 0 60; 3.7 0 90; 4.3 0 0 } End Begin Drum-OpenHat Tone OpenHiHat // |------2-----------2-----|------2-----------3-----| Sequence { 2.0 0 60; 4.0 0 60 } \ { 2.0 0 60; 4.0 0 90 } End Begin Drum-Ride Tone RideCymbal1 // |2-----2---1-2-----2---2-|2-----1---2-----0--1--2-| Sequence { 1.0 0 60; 2.0 0 60; 2.7 0 30; 3.0 0 60; 4.0 0 60; 4.7 0 60 } \ { 1.0 0 60; 2.0 0 30; 2.7 0 60; 3.7 0 0; 4.2 0 30; 4.7 0 60 } End Begin Drum-Bell Tone RideBell // |------------------------|--------------------1---| Sequence Z \ { 4.3 0 30 } End DefGroove JAZZ01 Time = 4/4, SeqLen = 2; Kick, Snare, OpenHat, Ride, Bell. // Pattern: JAZZ02 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |2-----2----2-----2-----1------1-----1-----2-----|1-----1-----1-----2-----1-----1-----2-----2-----| Sequence { 1.0 0 60; 1.5 0 60; 1.9 0 60; 2.4 0 60; 2.9 0 30; 3.5 0 30; 4.0 0 30; 4.5 0 60 } \ { 1.0 0 30; 1.5 0 30; 2.0 0 30; 2.5 0 60; 3.0 0 30; 3.5 0 30; 4.0 0 60; 4.5 0 60 } End Begin Drum-Snare Tone SnareDrum1 // |------------------------------------------------|----------------------------------------------1-| Sequence Z \ { 4.8 0 30 } End Begin Drum-ClosedHat Tone ClosedHiHat // |-----12----------12-----------2-----------1-----|------1----------12-----------1-----------3-----| Sequence { 1.4 0 30; 1.5 0 60; 2.4 0 30; 2.5 0 60; 3.5 0 60; 4.5 0 30 } \ { 1.5 0 30; 2.4 0 30; 2.5 0 60; 3.5 0 30; 4.5 0 90 } End Begin Drum-OpenHat Tone OpenHiHat // |2---------1-2---------1-2---------1-1---------1-|2---------1-2---------1-2---------1-1---------1-| Sequence { 1.0 0 60; 1.8 0 30; 2.0 0 60; 2.8 0 30; 3.0 0 60; 3.8 0 30; 4.0 0 30; 4.8 0 30 } / End Begin Drum-Stick Tone SideKick // |------------------3-----------------------3-----|------------------3-----------------------3-----| Sequence { 2.5 0 90; 4.5 0 90 } / End DefGroove JAZZ02 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Stick. // Pattern: JAZZ03 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3----3-----33--3--------|3----3-----22--3-----2--| Sequence { 1.0 0 90; 1.8 0 90; 2.8 0 90; 3.0 0 90; 3.5 0 90 } \ { 1.0 0 90; 1.8 0 90; 2.8 0 60; 3.0 0 60; 3.5 0 90; 4.5 0 60 } End Begin Drum-Snare Tone SnareDrum1 // |------3-----------3-----|------3-----------3-----| Sequence { 2.0 0 90; 4.0 0 90 } / End Begin Drum-Ride Tone RideCymbal1 // |2--1--2--3---123--1--2-1|2--3--1-12-3--12--3--1-1| Sequence { 1.0 0 60; 1.5 0 30; 2.0 0 60; 2.5 0 90; 3.2 0 30; 3.3 0 60; 3.5 0 90; 4.0 0 30; 4.5 0 60; 4.8 0 30 } \ { 1.0 0 60; 1.5 0 90; 2.0 0 30; 2.3 0 30; 2.5 0 60; 2.8 0 90; 3.3 0 30; 3.5 0 60; 4.0 0 90; 4.5 0 30; 4.8 0 30 } End Begin Drum-Maracas Tone Maracas // |2--1-13--1-12--1-13--1-2|2--1-13--1-12--1-1222221| Sequence { 1.0 0 60; 1.5 0 30; 1.8 0 30; 2.0 0 90; 2.5 0 30; 2.8 0 30; 3.0 0 60; 3.5 0 30; 3.8 0 30; 4.0 0 90; 4.5 0 30; 4.8 0 60 } \ { 1.0 0 60; 1.5 0 30; 1.8 0 30; 2.0 0 90; 2.5 0 30; 2.8 0 30; 3.0 0 60; 3.5 0 30; 3.8 0 30; 4.0 0 60; 4.2 0 60; 4.3 0 60; 4.5 0 60; 4.7 0 60; 4.8 0 30 } End DefGroove JAZZ03 Time = 4/4, SeqLen = 2; Kick, Snare, Ride, Maracas. // Pattern: JAZZ04 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3---------3-------3-----|------3---------3-------| Sequence { 1.0 0 90; 2.7 0 90; 4.0 0 90 } \ { 2.0 0 90; 3.7 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |----3-------3-----------|3---------3-------3-----| Sequence { 1.7 0 90; 3.0 0 90 } \ { 1.0 0 90; 2.7 0 90; 4.0 0 90 } End Begin Drum-ClosedHat Tone ClosedHiHat // |------3-----------------|3-----------------3-----| Sequence { 2.0 0 90 } \ { 1.0 0 90; 4.0 0 90 } End Begin Drum-Ride Tone RideCymbal1 // |------2---------1-------|----1-----------------2-| Sequence { 2.0 0 60; 3.7 0 30 } \ { 1.7 0 30; 4.7 0 60 } End Begin Drum-Bell Tone RideBell // |----------------------1-|------------2-----------| Sequence { 4.7 0 30 } \ { 3.0 0 60 } End Begin Drum-Maracas Tone Maracas // |-11-1-3-1-1-1-1-1-3-1-1-|1-1-1-3-1-1-1-1-2-3-1-1-| Sequence { 1.2 0 30; 1.3 0 30; 1.7 0 30; 2.0 0 90; 2.3 0 30; 2.7 0 30; 3.0 0 30; 3.3 0 30; 3.7 0 30; 4.0 0 90; 4.3 0 30; 4.7 0 30 } \ { 1.0 0 30; 1.3 0 30; 1.7 0 30; 2.0 0 90; 2.3 0 30; 2.7 0 30; 3.0 0 30; 3.3 0 30; 3.7 0 60; 4.0 0 90; 4.3 0 30; 4.7 0 30 } End DefGroove JAZZ04 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Ride, Bell, Maracas. // Pattern: JAZZ05 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |2-----------------------|---2-------1-----------1| Sequence { 1.0 0 60 } \ { 1.5 0 60; 2.8 0 30; 4.8 0 30 } End Begin Drum-Snare Tone SnareDrum1 // |----1------1-----0--1---|--2-----1------2------1-| Sequence { 1.7 0 30; 2.8 0 30; 3.8 0 0; 4.3 0 30 } \ { 1.3 0 60; 2.3 0 30; 3.5 0 60; 4.7 0 30 } End Begin Drum-ClosedHat Tone ClosedHiHat // |1--3--2--3--1--3--1--3--|1--3---1-3----2------1--| Sequence { 1.0 0 30; 1.5 0 90; 2.0 0 60; 2.5 0 90; 3.0 0 30; 3.5 0 90; 4.0 0 30; 4.5 0 90 } \ { 1.0 0 30; 1.5 0 90; 2.2 0 30; 2.5 0 90; 3.3 0 60; 4.5 0 30 } End Begin Drum-OpenHat Tone OpenHiHat // |------------------------|---------------3--------| Sequence Z \ { 3.5 0 90 } End Begin Drum-Ride Tone RideCymbal1 // |3--3-23--3-23--3-23--3-2|3--3-23--3-23--3-23--3--| Sequence { 1.0 0 90; 1.5 0 90; 1.8 0 60; 2.0 0 90; 2.5 0 90; 2.8 0 60; 3.0 0 90; 3.5 0 90; 3.8 0 60; 4.0 0 90; 4.5 0 90; 4.8 0 60 } \ { 1.0 0 90; 1.5 0 90; 1.8 0 60; 2.0 0 90; 2.5 0 90; 2.8 0 60; 3.0 0 90; 3.5 0 90; 3.8 0 60; 4.0 0 90; 4.5 0 90 } End DefGroove JAZZ05 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Ride. // Pattern: JAZZ06 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-----------------3-----3-----------------------|3-----------------3-----3-----------------------| Sequence { 1.0 0 90; 2.5 0 90; 3.0 0 90 } / End Begin Drum-Ride Tone RideCymbal1 // |2-----2-----2-----2--2--2-----2--2--2-----2-----|2--1--1-----2-----2--2--2-----2-----2--1--2-----| Sequence { 1.0 0 60; 1.5 0 60; 2.0 0 60; 2.5 0 60; 2.8 0 60; 3.0 0 60; 3.5 0 60; 3.8 0 60; 4.0 0 60; 4.5 0 60 } \ { 1.0 0 60; 1.2 0 30; 1.5 0 30; 2.0 0 60; 2.5 0 60; 2.8 0 60; 3.0 0 60; 3.5 0 60; 4.0 0 60; 4.2 0 30; 4.5 0 60 } End Begin Drum-Stick Tone SideKick // |------------3-----------------3-----------------|------------3-----------------3-----------------| Sequence { 2.0 0 90; 3.5 0 90 } / End Begin Drum-LowConga Tone LowConga // |-----------------------------------2-----2------|-----------------------------------2-----2------| Sequence { 3.9 0 60; 4.4 0 60 } / End Begin Drum-MutHiConga Tone MuteHighConga // |------------2-----------------------------------|------------2-----------------------------------| Sequence { 2.0 0 60 } / End DefGroove JAZZ06 Time = 4/4, SeqLen = 2; Kick, Ride, Stick, LowConga, MutHiConga. // Pattern: JAZZ07 SeqClear SeqSize 4 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |2----------------------------------2------------|2-------------------------------------2---------|2----------------------------------2------------|2----------------------------------2--------2---| Sequence { 1.0 0 60; 3.9 0 60 } \ { 1.0 0 60; 4.2 0 60 } \ { 1.0 0 60; 3.9 0 60 } \ { 1.0 0 60; 3.9 0 60; 4.7 0 60 } End Begin Drum-Snare Tone SnareDrum1 // |---------3-----1------------------1---3---------|---------3-----1------------------1---3--1--1---|---------3-----1------------------1---3-----1---|---------3--1--1---------1--------1---3--1--2---| Sequence { 1.8 0 90; 2.2 0 30; 3.8 0 30; 4.2 0 90 } \ { 1.8 0 90; 2.2 0 30; 3.8 0 30; 4.2 0 90; 4.4 0 30; 4.7 0 30 } \ { 1.8 0 90; 2.2 0 30; 3.8 0 30; 4.2 0 90; 4.7 0 30 } \ { 1.8 0 90; 2.0 0 30; 2.2 0 30; 3.1 0 30; 3.8 0 30; 4.2 0 90; 4.4 0 30; 4.7 0 60 } End Begin Drum-Ride Tone RideCymbal1 // |2--------2-----2---2--------2-----2---2-----1---|2--------2-----3---2--------2-----2---2---------|2--------2-----2---2--------2-----2---2-----1---|2--------2-----2---2--------2-----2---2---------| Sequence { 1.0 0 60; 1.8 0 60; 2.2 0 60; 2.6 0 60; 3.3 0 60; 3.8 0 60; 4.2 0 60; 4.7 0 30 } \ { 1.0 0 60; 1.8 0 60; 2.2 0 90; 2.6 0 60; 3.3 0 60; 3.8 0 60; 4.2 0 60 } \ { 1.0 0 60; 1.8 0 60; 2.2 0 60; 2.6 0 60; 3.3 0 60; 3.8 0 60; 4.2 0 60; 4.7 0 30 } \ { 1.0 0 60; 1.8 0 60; 2.2 0 60; 2.6 0 60; 3.3 0 60; 3.8 0 60; 4.2 0 60 } End Begin Drum-LowConga Tone LowConga // |--------------------------------------2-----2---|--------------------------------------2-----2---|--------------------------------------2-----2---|--------------------------------------2-----2---| Sequence { 4.2 0 60; 4.7 0 60 } / / / End Begin Drum-MutHiConga Tone MuteHighConga // |---------3--------------------------------------|---------3--------------------------------------|---------3--------------------------------------|---------3-------------------------2------------| Sequence { 1.8 0 90 } / / \ { 1.8 0 90; 3.9 0 60 } End Begin Drum-OpenHiConga Tone OpenHighConga // |-----------------------------------2------------|-----------------------------------2------------|-----------------------------------2------------|------------------------------------------------| Sequence { 3.9 0 60 } / / Z End DefGroove JAZZ07 Time = 4/4, SeqLen = 4; Kick, Snare, Ride, LowConga, MutHiConga, OpenHiConga. mma-bin-21.09/lib/zoom/dance.mma0000644000175000017500000002020713647323412014441 0ustar bobbob// Pattern: DANC01 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3---3---3--23---|3---3---3---3---| Sequence { 1.0 0 90; 2.0 0 90; 3.0 0 90; 3.8 0 60; 4.0 0 90 } \ { 1.0 0 90; 2.0 0 90; 3.0 0 90; 4.0 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |----3-------3---|----3-----------| Sequence { 2.0 0 90; 4.0 0 90 } \ { 2.0 0 90 } End Begin Drum-ClosedHat Tone ClosedHiHat // |3121312232213221|3-223222--2---2-| Sequence { 1.0 0 90; 1.2 0 30; 1.5 0 60; 1.8 0 30; 2.0 0 90; 2.2 0 30; 2.5 0 60; 2.8 0 60; 3.0 0 90; 3.2 0 60; 3.5 0 60; 3.8 0 30; 4.0 0 90; 4.2 0 60; 4.5 0 60; 4.8 0 30 } \ { 1.0 0 90; 1.5 0 60; 1.8 0 60; 2.0 0 90; 2.2 0 60; 2.5 0 60; 2.8 0 60; 3.5 0 60; 4.5 0 60 } End Begin Drum-OpenHat Tone OpenHiHat // |----------------|--------3---3---| Sequence Z \ { 3.0 0 90; 4.0 0 90 } End DefGroove DANC01 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat. // Pattern: DANC02 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-33--33-33-----|3-33--33-23-----| Sequence { 1.0 0 90; 1.5 0 90; 1.8 0 90; 2.5 0 90; 2.8 0 90; 3.2 0 90; 3.5 0 90 } \ { 1.0 0 90; 1.5 0 90; 1.8 0 90; 2.5 0 90; 2.8 0 90; 3.2 0 60; 3.5 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |----3-------3---|----3-------3---| Sequence { 2.0 0 90; 4.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |3222323232--32--|3232323232--32--| Sequence { 1.0 0 90; 1.2 0 60; 1.5 0 60; 1.8 0 60; 2.0 0 90; 2.2 0 60; 2.5 0 90; 2.8 0 60; 3.0 0 90; 3.2 0 60; 4.0 0 90; 4.2 0 60 } \ { 1.0 0 90; 1.2 0 60; 1.5 0 90; 1.8 0 60; 2.0 0 90; 2.2 0 60; 2.5 0 90; 2.8 0 60; 3.0 0 90; 3.2 0 60; 4.0 0 90; 4.2 0 60 } End Begin Drum-OpenHat Tone OpenHiHat // |----------2---3-|----------2---3-| Sequence { 3.5 0 60; 4.5 0 90 } / End Begin Drum-Tambourine Tone Tambourine // |21222-22-22-2222|21122-22-22-22--| Sequence { 1.0 0 60; 1.2 0 30; 1.5 0 60; 1.8 0 60; 2.0 0 60; 2.5 0 60; 2.8 0 60; 3.2 0 60; 3.5 0 60; 4.0 0 60; 4.2 0 60; 4.5 0 60; 4.8 0 60 } \ { 1.0 0 60; 1.2 0 30; 1.5 0 30; 1.8 0 60; 2.0 0 60; 2.5 0 60; 2.8 0 60; 3.2 0 60; 3.5 0 60; 4.0 0 60; 4.2 0 60 } End DefGroove DANC02 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Tambourine. // Pattern: DANC03 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-----------3-----------3-----------3-----------|3-----------3-----------3-----------3-----------| Sequence { 1.0 0 90; 2.0 0 90; 3.0 0 90; 4.0 0 90 } / End Begin Drum-Snare Tone SnareDrum1 // |------------3-----------------------3-----------|------------3----------------------3------------| Sequence { 2.0 0 90; 4.0 0 90 } \ { 2.0 0 90; 3.9 0 90 } End Begin Drum-ClosedHat Tone ClosedHiHat // |------2-----------2-----------2-----------2-----|------2-----------2-----------2-----------2-----| Sequence { 1.5 0 60; 2.5 0 60; 3.5 0 60; 4.5 0 60 } / End Begin Drum-OpenHat Tone OpenHiHat // |---------2-----------2-----------1--------------|---------2-----------2-----------1--------------| Sequence { 1.8 0 60; 2.8 0 60; 3.8 0 30 } / End Begin Drum-Maracas Tone Maracas // |3--2----2---3--2-----2--2--2-----2--3--2-----2--|3--2-----2-3---2-----2--2--2-----2-3---2-----2--| Sequence { 1.0 0 90; 1.2 0 60; 1.7 0 60; 2.0 0 90; 2.2 0 60; 2.8 0 60; 3.0 0 60; 3.2 0 60; 3.8 0 60; 4.0 0 90; 4.2 0 60; 4.8 0 60 } \ { 1.0 0 90; 1.2 0 60; 1.8 0 60; 1.9 0 90; 2.2 0 60; 2.8 0 60; 3.0 0 60; 3.2 0 60; 3.8 0 60; 3.9 0 90; 4.2 0 60; 4.8 0 60 } End DefGroove DANC03 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Maracas. // Pattern: DANC04 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-------3-------|3-------3-3-----| Sequence { 1.0 0 90; 3.0 0 90 } \ { 1.0 0 90; 3.0 0 90; 3.5 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |--2---2-----3---|--2---2-----3---| Sequence { 1.5 0 60; 2.5 0 60; 4.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |--3-2-----2-2---|--2-2-----2-2---| Sequence { 1.5 0 90; 2.0 0 60; 3.5 0 60; 4.0 0 60 } \ { 1.5 0 60; 2.0 0 60; 3.5 0 60; 4.0 0 60 } End Begin Drum-OpenHat Tone OpenHiHat // |----------------|-------------2--| Sequence Z \ { 4.2 0 60 } End Begin Drum-Maracas Tone Maracas // |2-1-3-1-1-2---1-|2-2-3-1-1-1---1-| Sequence { 1.0 0 60; 1.5 0 30; 2.0 0 90; 2.5 0 30; 3.0 0 30; 3.5 0 60; 4.5 0 30 } \ { 1.0 0 60; 1.5 0 60; 2.0 0 90; 2.5 0 30; 3.0 0 30; 3.5 0 30; 4.5 0 30 } End Begin Drum-Tambourine Tone Tambourine // |----2-------2---|----2-------2---| Sequence { 2.0 0 60; 4.0 0 60 } / End DefGroove DANC04 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Maracas, Tambourine. // Pattern: DANC05 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |2-2---2-3-2---3-|2-2---2-3-2---3-| Sequence { 1.0 0 60; 1.5 0 60; 2.5 0 60; 3.0 0 90; 3.5 0 60; 4.5 0 90 } / End Begin Drum-Snare Tone SnareDrum1 // |----3-------3-11|----3-------3-11| Sequence { 2.0 0 90; 4.0 0 90; 4.5 0 30; 4.8 0 30 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |22112121121221--|22112121121221--| Sequence { 1.0 0 60; 1.2 0 60; 1.5 0 30; 1.8 0 30; 2.0 0 60; 2.2 0 30; 2.5 0 60; 2.8 0 30; 3.0 0 30; 3.2 0 60; 3.5 0 30; 3.8 0 60; 4.0 0 60; 4.2 0 30 } / End Begin Drum-OpenHat Tone OpenHiHat // |--------------3-|--------------3-| Sequence { 4.5 0 90 } / End Begin Drum-Stick Tone SideKick // |----1-1-----1-1-|----1-1-----1-1-| Sequence { 2.0 0 30; 2.5 0 30; 4.0 0 30; 4.5 0 30 } / End Begin Drum-Maracas Tone Maracas // |3-222-222-222-22|2-222-222-222-22| Sequence { 1.0 0 90; 1.5 0 60; 1.8 0 60; 2.0 0 60; 2.5 0 60; 2.8 0 60; 3.0 0 60; 3.5 0 60; 3.8 0 60; 4.0 0 60; 4.5 0 60; 4.8 0 60 } \ { 1.0 0 60; 1.5 0 60; 1.8 0 60; 2.0 0 60; 2.5 0 60; 2.8 0 60; 3.0 0 60; 3.5 0 60; 3.8 0 60; 4.0 0 60; 4.5 0 60; 4.8 0 60 } End DefGroove DANC05 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Stick, Maracas. // Pattern: DANC06 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3---3---3---3---|3---3---3---3---| Sequence { 1.0 0 90; 2.0 0 90; 3.0 0 90; 4.0 0 90 } / End Begin Drum-Snare Tone SnareDrum1 // |----3-------3---|----3-------3---| Sequence { 2.0 0 90; 4.0 0 90 } / End Begin Drum-Maracas Tone Maracas // |2112-1111112-211|111-2-221112111-| Sequence { 1.0 0 60; 1.2 0 30; 1.5 0 30; 1.8 0 60; 2.2 0 30; 2.5 0 30; 2.8 0 30; 3.0 0 30; 3.2 0 30; 3.5 0 30; 3.8 0 60; 4.2 0 60; 4.5 0 30; 4.8 0 30 } \ { 1.0 0 30; 1.2 0 30; 1.5 0 30; 2.0 0 60; 2.5 0 60; 2.8 0 60; 3.0 0 30; 3.2 0 30; 3.5 0 30; 3.8 0 60; 4.0 0 30; 4.2 0 30; 4.5 0 30 } End Begin Drum-Tambourine Tone Tambourine // |-------1----1---|-------1----1---| Sequence { 2.8 0 30; 4.0 0 30 } / End DefGroove DANC06 Time = 4/4, SeqLen = 2; Kick, Snare, Maracas, Tambourine. // Pattern: DANCE SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3---3---3---3---|3---3---3---3---| Sequence { 1.0 0 90; 2.0 0 90; 3.0 0 90; 4.0 0 90 } / End Begin Drum-Snare Tone SnareDrum1 // |----3-------3---|----3-------3---| Sequence { 2.0 0 90; 4.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |11--11--11--11--|11--11--11--11--| Sequence { 1.0 0 30; 1.2 0 30; 2.0 0 30; 2.2 0 30; 3.0 0 30; 3.2 0 30; 4.0 0 30; 4.2 0 30 } / End Begin Drum-OpenHat Tone OpenHiHat // |--2---2---2---2-|--2---2---2---2-| Sequence { 1.5 0 60; 2.5 0 60; 3.5 0 60; 4.5 0 60 } / End Begin Drum-Maracas Tone Maracas // |2-112-212-112-21|2-112-212-112-21| Sequence { 1.0 0 60; 1.5 0 30; 1.8 0 30; 2.0 0 60; 2.5 0 60; 2.8 0 30; 3.0 0 60; 3.5 0 30; 3.8 0 30; 4.0 0 60; 4.5 0 60; 4.8 0 30 } / End DefGroove DANCE Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Maracas. mma-bin-21.09/lib/zoom/latin.mma0000644000175000017500000003131713647323414014504 0ustar bobbob// Pattern: LATN01 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-----------------1-----3-----------------1-----|3-----------------1-----2-----------------1-----| Sequence { 1.0 0 90; 2.5 0 30; 3.0 0 90; 4.5 0 30 } \ { 1.0 0 90; 2.5 0 30; 3.0 0 60; 4.5 0 30 } End Begin Drum-Snare Tone SnareDrum1 // |------------------------------------------------|------------------------------------3-----------| Sequence Z \ { 4.0 0 90 } End Begin Drum-ClosedHat Tone ClosedHiHat // |3-----1-----3-----1-----1-----1-----3-----2-----|2-----1-----3-----1-----2-----2-----3-----2-----| Sequence { 1.0 0 90; 1.5 0 30; 2.0 0 90; 2.5 0 30; 3.0 0 30; 3.5 0 30; 4.0 0 90; 4.5 0 60 } \ { 1.0 0 60; 1.5 0 30; 2.0 0 90; 2.5 0 30; 3.0 0 60; 3.5 0 60; 4.0 0 90; 4.5 0 60 } End Begin Drum-Stick Tone SideKick // |------------3-----3-----------------------------|------------3-----2-----------------------------| Sequence { 2.0 0 90; 2.5 0 90 } \ { 2.0 0 90; 2.5 0 60 } End Begin Drum-Maracas Tone Maracas // |1----1------3-----1-----2----1--1--3-----1-----2|-----1------3----1-----3-----1------3----1------| Sequence { 1.0 0 30; 1.4 0 30; 2.0 0 90; 2.5 0 30; 3.0 0 60; 3.4 0 30; 3.7 0 30; 3.9 0 90; 4.4 0 30; 4.9 0 60 } \ { 1.4 0 30; 2.0 0 90; 2.4 0 30; 2.9 0 90; 3.4 0 30; 4.0 0 90; 4.4 0 30 } End Begin Drum-Tambourine Tone Tambourine // |------------------------------------3-----------|------------------------------------3-----------| Sequence { 4.0 0 90 } / End DefGroove LATN01 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Stick, Maracas, Tambourine. // Pattern: LATN02 SeqClear SeqSize 2 Time 4/4 Begin Drum-Ride Tone RideCymbal1 // |1-2-1-11|1-2-112-| Sequence { 1.0 0 30; 2.0 0 60; 3.0 0 30; 4.0 0 30; 4.5 0 30 } \ { 1.0 0 30; 2.0 0 60; 3.0 0 30; 3.5 0 30; 4.0 0 60 } End Begin Drum-Tambourine Tone Tambourine // |23112311|2312322-| Sequence { 1.0 0 60; 1.5 0 90; 2.0 0 30; 2.5 0 30; 3.0 0 60; 3.5 0 90; 4.0 0 30; 4.5 0 30 } \ { 1.0 0 60; 1.5 0 90; 2.0 0 30; 2.5 0 60; 3.0 0 90; 3.5 0 60; 4.0 0 60 } End Begin Drum-LowConga Tone LowConga // |------12|------13| Sequence { 4.0 0 30; 4.5 0 60 } \ { 4.0 0 30; 4.5 0 90 } End Begin Drum-MutHiConga Tone MuteHighConga // |--3-----|--3-----| Sequence { 2.0 0 90 } / End Begin Drum-OpenHiConga Tone OpenHighConga // |1--3-2--|3--1-2--| Sequence { 1.0 0 30; 2.5 0 90; 3.5 0 60 } \ { 1.0 0 90; 2.5 0 30; 3.5 0 60 } End DefGroove LATN02 Time = 4/4, SeqLen = 2; Ride, Tambourine, LowConga, MutHiConga, OpenHiConga. // Pattern: LATN03 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3----3-3|--------| Sequence { 1.0 0 90; 3.5 0 90; 4.5 0 90 } Z End Begin Drum-ClosedHat Tone ClosedHiHat // |31313131|31313232| Sequence { 1.0 0 90; 1.5 0 30; 2.0 0 90; 2.5 0 30; 3.0 0 90; 3.5 0 30; 4.0 0 90; 4.5 0 30 } \ { 1.0 0 90; 1.5 0 30; 2.0 0 90; 2.5 0 30; 3.0 0 90; 3.5 0 60; 4.0 0 90; 4.5 0 60 } End Begin Drum-LowConga Tone LowConga // |--3-----|-33---32| Sequence { 2.0 0 90 } \ { 1.5 0 90; 2.0 0 90; 4.0 0 90; 4.5 0 60 } End Begin Drum-MutHiConga Tone MuteHighConga // |-----3--|-----3--| Sequence { 3.5 0 90 } / End Begin Drum-OpenHiConga Tone OpenHighConga // |------22|--------| Sequence { 4.0 0 60; 4.5 0 60 } Z End DefGroove LATN03 Time = 4/4, SeqLen = 2; Kick, ClosedHat, LowConga, MutHiConga, OpenHiConga. // Pattern: LATN04 SeqClear SeqSize 2 Time 4/4 Begin Drum-Maracas Tone Maracas // |--2---22--2---22|--2---22--2---22| Sequence { 1.5 0 60; 2.5 0 60; 2.8 0 60; 3.5 0 60; 4.5 0 60; 4.8 0 60 } / End Begin Drum-LowConga Tone LowConga // |------23------23|------23------23| Sequence { 2.5 0 60; 2.8 0 90; 4.5 0 60; 4.8 0 90 } / End Begin Drum-OpenHiConga Tone OpenHighConga // |--2-------2-----|--2-------2-----| Sequence { 1.5 0 60; 3.5 0 60 } / End DefGroove LATN04 Time = 4/4, SeqLen = 2; Maracas, LowConga, OpenHiConga. // Pattern: LATN05 SeqClear SeqSize 2 Time 4/4 Begin Drum-Stick Tone SideKick // |------------------------3-----------------------|------------------------3-----------------------| Sequence { 3.0 0 90 } / End Begin Drum-Maracas Tone Maracas // |2----------1------2------2---------1-----2------|2-----------2------2----2----------2-----2------| Sequence { 1.0 0 60; 1.9 0 30; 2.5 0 60; 3.1 0 60; 3.9 0 30; 4.4 0 60 } \ { 1.0 0 60; 2.0 0 60; 2.6 0 60; 3.0 0 60; 3.9 0 60; 4.4 0 60 } End DefGroove LATN05 Time = 4/4, SeqLen = 2; Stick, Maracas. // Pattern: LATN06 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3--33--3|3--33--3| Sequence { 1.0 0 90; 2.5 0 90; 3.0 0 90; 4.5 0 90 } / End Begin Drum-Ride Tone RideCymbal1 // |3-3-33-3|-3-33-3-| Sequence { 1.0 0 90; 2.0 0 90; 3.0 0 90; 3.5 0 90; 4.5 0 90 } \ { 1.5 0 90; 2.5 0 90; 3.0 0 90; 4.0 0 90 } End Begin Drum-Tom3 Tone HighTom1 // |--------|------22| Sequence Z \ { 4.0 0 60; 4.5 0 60 } End Begin Drum-Stick Tone SideKick // |--3--3--|3--3--3-| Sequence { 2.0 0 90; 3.5 0 90 } \ { 1.0 0 90; 2.5 0 90; 4.0 0 90 } End DefGroove LATN06 Time = 4/4, SeqLen = 2; Kick, Ride, Tom3, Stick. // Pattern: LATN07 SeqClear SeqSize 2 Time 4/4 Begin Drum-ClosedHat Tone ClosedHiHat // |3-2-2-2-|2-2-3-3-| Sequence { 1.0 0 90; 2.0 0 60; 3.0 0 60; 4.0 0 60 } \ { 1.0 0 60; 2.0 0 60; 3.0 0 90; 4.0 0 90 } End Begin Drum-Ride Tone RideCymbal1 // |2-1-1-2-|1-2-2-1-| Sequence { 1.0 0 60; 2.0 0 30; 3.0 0 30; 4.0 0 60 } \ { 1.0 0 30; 2.0 0 60; 3.0 0 60; 4.0 0 30 } End Begin Drum-Maracas Tone Maracas // |32323232|32323233| Sequence { 1.0 0 90; 1.5 0 60; 2.0 0 90; 2.5 0 60; 3.0 0 90; 3.5 0 60; 4.0 0 90; 4.5 0 60 } \ { 1.0 0 90; 1.5 0 60; 2.0 0 90; 2.5 0 60; 3.0 0 90; 3.5 0 60; 4.0 0 90; 4.5 0 90 } End Begin Drum-Tambourine Tone Tambourine // |3---3---|3---3---| Sequence { 1.0 0 90; 3.0 0 90 } / End Begin Drum-LowConga Tone LowConga // |------22|------22| Sequence { 4.0 0 60; 4.5 0 60 } / End Begin Drum-MutHiConga Tone MuteHighConga // |--2--2--|--2--2--| Sequence { 2.0 0 60; 3.5 0 60 } / End DefGroove LATN07 Time = 4/4, SeqLen = 2; ClosedHat, Ride, Maracas, Tambourine, LowConga, MutHiConga. // Pattern: LATN08 SeqClear SeqSize 2 Time 4/4 Begin Drum-Ride Tone RideCymbal1 // |2--2-----3-----3----2---3----3------2--3-----1--|2--2-----3-----3----2---3----3------2--3-----1--| Sequence { 1.0 0 60; 1.2 0 60; 1.8 0 90; 2.2 0 90; 2.7 0 60; 3.0 0 90; 3.4 0 90; 4.0 0 60; 4.2 0 90; 4.8 0 30 } / End Begin Drum-Maracas Tone Maracas // |3--1--1--2--3--1--1--3--3--1--1--2--3--1--1--3--|3--1--1--2--3--1--1--3--3--1--1--2--3--1--1--3--| Sequence { 1.0 0 90; 1.2 0 30; 1.5 0 30; 1.8 0 60; 2.0 0 90; 2.2 0 30; 2.5 0 30; 2.8 0 90; 3.0 0 90; 3.2 0 30; 3.5 0 30; 3.8 0 60; 4.0 0 90; 4.2 0 30; 4.5 0 30; 4.8 0 90 } / End Begin Drum-LowConga Tone LowConga // |---------2--3-----------------------------------|---------2--3-----------------------------------| Sequence { 1.8 0 60; 2.0 0 90 } / End Begin Drum-MutHiConga Tone MuteHighConga // |1--0--3--------0--------2--0--3--1--0--3--------|1--0--3--------0--------2--0--3--1--0--3--------| Sequence { 1.0 0 30; 1.2 0 0; 1.5 0 90; 2.2 0 0; 3.0 0 60; 3.2 0 0; 3.5 0 90; 3.8 0 30; 4.0 0 0; 4.2 0 90 } / End Begin Drum-OpenHiConga Tone OpenHighConga // |------------------2--3--------------------2--3--|------------------2--3--------------------2--3--| Sequence { 2.5 0 60; 2.8 0 90; 4.5 0 60; 4.8 0 90 } / End DefGroove LATN08 Time = 4/4, SeqLen = 2; Ride, Maracas, LowConga, MutHiConga, OpenHiConga. // Pattern: LATN09 SeqClear SeqSize 2 Time 4/4 Begin Drum-ClosedHat Tone ClosedHiHat // |3-2-2-2-|2-2-3-3-| Sequence { 1.0 0 90; 2.0 0 60; 3.0 0 60; 4.0 0 60 } \ { 1.0 0 60; 2.0 0 60; 3.0 0 90; 4.0 0 90 } End Begin Drum-Ride Tone RideCymbal1 // |2-2-2-2-|2-2-2-2-| Sequence { 1.0 0 60; 2.0 0 60; 3.0 0 60; 4.0 0 60 } / End Begin Drum-Maracas Tone Maracas // |32323232|32323233| Sequence { 1.0 0 90; 1.5 0 60; 2.0 0 90; 2.5 0 60; 3.0 0 90; 3.5 0 60; 4.0 0 90; 4.5 0 60 } \ { 1.0 0 90; 1.5 0 60; 2.0 0 90; 2.5 0 60; 3.0 0 90; 3.5 0 60; 4.0 0 90; 4.5 0 90 } End Begin Drum-Tambourine Tone Tambourine // |3---3---|3---3---| Sequence { 1.0 0 90; 3.0 0 90 } / End Begin Drum-LowConga Tone LowConga // |------22|------22| Sequence { 4.0 0 60; 4.5 0 60 } / End Begin Drum-MutHiConga Tone MuteHighConga // |--2--2--|--2--2--| Sequence { 2.0 0 60; 3.5 0 60 } / End DefGroove LATN09 Time = 4/4, SeqLen = 2; ClosedHat, Ride, Maracas, Tambourine, LowConga, MutHiConga. // Pattern: LATN10 SeqClear SeqSize 2 Time 4/4 Begin Drum-Tom2 Tone LowTom1 // |------3-------2-|------3-------3-| Sequence { 2.5 0 90; 4.5 0 60 } \ { 2.5 0 90; 4.5 0 90 } End Begin Drum-Maracas Tone Maracas // |3-223-233-333-33|3-333-333-333-33| Sequence { 1.0 0 90; 1.5 0 60; 1.8 0 60; 2.0 0 90; 2.5 0 60; 2.8 0 90; 3.0 0 90; 3.5 0 90; 3.8 0 90; 4.0 0 90; 4.5 0 90; 4.8 0 90 } \ { 1.0 0 90; 1.5 0 90; 1.8 0 90; 2.0 0 90; 2.5 0 90; 2.8 0 90; 3.0 0 90; 3.5 0 90; 3.8 0 90; 4.0 0 90; 4.5 0 90; 4.8 0 90 } End Begin Drum-LowConga Tone LowConga // |------3-------11|--------------11| Sequence { 2.5 0 90; 4.5 0 30; 4.8 0 30 } \ { 4.5 0 30; 4.8 0 30 } End Begin Drum-MutHiConga Tone MuteHighConga // |1--11---1--11---|1--11---1--11---| Sequence { 1.0 0 30; 1.8 0 30; 2.0 0 30; 3.0 0 30; 3.8 0 30; 4.0 0 30 } / End Begin Drum-OpenHiConga Tone OpenHighConga // |--3---11--2-----|--3---11--321---| Sequence { 1.5 0 90; 2.5 0 30; 2.8 0 30; 3.5 0 60 } \ { 1.5 0 90; 2.5 0 30; 2.8 0 30; 3.5 0 90; 3.8 0 60; 4.0 0 30 } End DefGroove LATN10 Time = 4/4, SeqLen = 2; Tom2, Maracas, LowConga, MutHiConga, OpenHiConga. // Pattern: LATN11 SeqClear SeqSize 2 Time 4/4 Begin Drum-Tom2 Tone LowTom1 // |-----------------------3------------------------|-----------------------3------------------------| Sequence { 2.9 0 90 } / End Begin Drum-Maracas Tone Maracas // |3-----2-----3-----1-----3-----1-----3-----2-----|3-----2-----3-----2-----3-----2-----3-----1-----| Sequence { 1.0 0 90; 1.5 0 60; 2.0 0 90; 2.5 0 30; 3.0 0 90; 3.5 0 30; 4.0 0 90; 4.5 0 60 } \ { 1.0 0 90; 1.5 0 60; 2.0 0 90; 2.5 0 60; 3.0 0 90; 3.5 0 60; 4.0 0 90; 4.5 0 30 } End Begin Drum-LowConga Tone LowConga // |------------------------------------2-----2-----|------------------------------------3-----2-----| Sequence { 4.0 0 60; 4.5 0 60 } \ { 4.0 0 90; 4.5 0 60 } End Begin Drum-OpenHiConga Tone OpenHighConga // |3-----------------------------------------------|3-----------------------------------------------| Sequence { 1.0 0 90 } / End DefGroove LATN11 Time = 4/4, SeqLen = 2; Tom2, Maracas, LowConga, OpenHiConga. // Pattern: LATN12 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3--3----3-----3-|3--3--3-----3---| Sequence { 1.0 0 90; 1.8 0 90; 3.0 0 90; 4.5 0 90 } \ { 1.0 0 90; 1.8 0 90; 2.5 0 90; 4.0 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |3-----3---3--3--|3---------3--3--| Sequence { 1.0 0 90; 2.5 0 90; 3.5 0 90; 4.2 0 90 } \ { 1.0 0 90; 3.5 0 90; 4.2 0 90 } End Begin Drum-ClosedHat Tone ClosedHiHat // |----------------|--------------2-| Sequence Z \ { 4.5 0 60 } End Begin Drum-Ride Tone RideCymbal1 // |2-222-222-222222|2-222-222-222222| Sequence { 1.0 0 60; 1.5 0 60; 1.8 0 60; 2.0 0 60; 2.5 0 60; 2.8 0 60; 3.0 0 60; 3.5 0 60; 3.8 0 60; 4.0 0 60; 4.2 0 60; 4.5 0 60; 4.8 0 60 } / End Begin Drum-LowConga Tone LowConga // |----33------3-3-|----32------323-| Sequence { 2.0 0 90; 2.2 0 90; 4.0 0 90; 4.5 0 90 } \ { 2.0 0 90; 2.2 0 60; 4.0 0 90; 4.2 0 60; 4.5 0 90 } End Begin Drum-OpenHiConga Tone OpenHighConga // |3-3----3-3-3----|3-3----3-3-3----| Sequence { 1.0 0 90; 1.5 0 90; 2.8 0 90; 3.2 0 90; 3.8 0 90 } / End DefGroove LATN12 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Ride, LowConga, OpenHiConga. mma-bin-21.09/lib/zoom/fus16.mma0000644000175000017500000000776113647323410014343 0ustar bobbob// Pattern: 16FUS01 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |2------23-----3-|--2--2-13-----2-| Sequence { 1.0 0 60; 2.8 0 60; 3.0 0 90; 4.5 0 90 } \ { 1.5 0 60; 2.2 0 60; 2.8 0 30; 3.0 0 90; 4.5 0 60 } End Begin Drum-Snare Tone SnareDrum1 // |----3-------3---|----3-------3---| Sequence { 2.0 0 90; 4.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |3011-1123011-112|3011-1123011-112| Sequence { 1.0 0 90; 1.2 0 0; 1.5 0 30; 1.8 0 30; 2.2 0 30; 2.5 0 30; 2.8 0 60; 3.0 0 90; 3.2 0 0; 3.5 0 30; 3.8 0 30; 4.2 0 30; 4.5 0 30; 4.8 0 60 } / End DefGroove 16FUS01 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat. // Pattern: 16FUS02 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |2--2------2--2--|2--2------2--2--| Sequence { 1.0 0 60; 1.8 0 60; 3.5 0 60; 4.2 0 60 } / End Begin Drum-Snare Tone SnareDrum1 // |----3-------3---|----3-------3---| Sequence { 2.0 0 90; 4.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |3011-1123011-111|3011-1113111-111| Sequence { 1.0 0 90; 1.2 0 0; 1.5 0 30; 1.8 0 30; 2.2 0 30; 2.5 0 30; 2.8 0 60; 3.0 0 90; 3.2 0 0; 3.5 0 30; 3.8 0 30; 4.2 0 30; 4.5 0 30; 4.8 0 30 } \ { 1.0 0 90; 1.2 0 0; 1.5 0 30; 1.8 0 30; 2.2 0 30; 2.5 0 30; 2.8 0 30; 3.0 0 90; 3.2 0 30; 3.5 0 30; 3.8 0 30; 4.2 0 30; 4.5 0 30; 4.8 0 30 } End DefGroove 16FUS02 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat. // Pattern: 16FUS03 SeqClear SeqSize 4 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |2-----2-3------3|-2----2-3------2|------2-3------3|-2----2-3-----2-| Sequence { 1.0 0 60; 2.5 0 60; 3.0 0 90; 4.8 0 90 } \ { 1.2 0 60; 2.5 0 60; 3.0 0 90; 4.8 0 60 } \ { 2.5 0 60; 3.0 0 90; 4.8 0 90 } \ { 1.2 0 60; 2.5 0 60; 3.0 0 90; 4.5 0 60 } End Begin Drum-Snare Tone SnareDrum1 // |----3-------3---|----3-------3---|----3-------3---|----3-------3---| Sequence { 2.0 0 90; 4.0 0 90 } / / / End Begin Drum-ClosedHat Tone ClosedHiHat // |3011-1123111-11-|1-11-1103011-11-|0011-1123111-11-|1-11-1103011-11-| Sequence { 1.0 0 90; 1.2 0 0; 1.5 0 30; 1.8 0 30; 2.2 0 30; 2.5 0 30; 2.8 0 60; 3.0 0 90; 3.2 0 30; 3.5 0 30; 3.8 0 30; 4.2 0 30; 4.5 0 30 } \ { 1.0 0 30; 1.5 0 30; 1.8 0 30; 2.2 0 30; 2.5 0 30; 2.8 0 0; 3.0 0 90; 3.2 0 0; 3.5 0 30; 3.8 0 30; 4.2 0 30; 4.5 0 30 } \ { 1.0 0 0; 1.2 0 0; 1.5 0 30; 1.8 0 30; 2.2 0 30; 2.5 0 30; 2.8 0 60; 3.0 0 90; 3.2 0 30; 3.5 0 30; 3.8 0 30; 4.2 0 30; 4.5 0 30 } \ { 1.0 0 30; 1.5 0 30; 1.8 0 30; 2.2 0 30; 2.5 0 30; 2.8 0 0; 3.0 0 90; 3.2 0 0; 3.5 0 30; 3.8 0 30; 4.2 0 30; 4.5 0 30 } End Begin Drum-OpenHat Tone OpenHiHat // |---------------2|-2-------------2|---------------2|-2-------------2| Sequence { 4.8 0 60 } \ { 1.2 0 60; 4.8 0 60 } \ { 4.8 0 60 } \ { 1.2 0 60; 4.8 0 60 } End DefGroove 16FUS03 Time = 4/4, SeqLen = 4; Kick, Snare, ClosedHat, OpenHat. // Pattern: 16FUS04 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |---3--3----3--3-|---3--3----3--3-| Sequence { 1.8 0 90; 2.5 0 90; 3.8 0 90; 4.5 0 90 } / End Begin Drum-Snare Tone SnareDrum1 // |--3--1-0-113-1-3|--3--1---113-1-3| Sequence { 1.5 0 90; 2.2 0 30; 2.8 0 0; 3.2 0 30; 3.5 0 30; 3.8 0 90; 4.2 0 30; 4.8 0 90 } \ { 1.5 0 90; 2.2 0 30; 3.2 0 30; 3.5 0 30; 3.8 0 90; 4.2 0 30; 4.8 0 90 } End Begin Drum-ClosedHat Tone ClosedHiHat // |2-2-2-2-2-1-2-2-|1-2-2-2-1-2-1-2-| Sequence { 1.0 0 60; 1.5 0 60; 2.0 0 60; 2.5 0 60; 3.0 0 60; 3.5 0 30; 4.0 0 60; 4.5 0 60 } \ { 1.0 0 30; 1.5 0 60; 2.0 0 60; 2.5 0 60; 3.0 0 30; 3.5 0 60; 4.0 0 30; 4.5 0 60 } End Begin Drum-Ride Tone RideCymbal1 // |3---3---3---3---|3---3---3---3---| Sequence { 1.0 0 90; 2.0 0 90; 3.0 0 90; 4.0 0 90 } / End DefGroove 16FUS04 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Ride. mma-bin-21.09/lib/zoom/house.mma0000644000175000017500000000673013647323412014517 0ustar bobbob// Pattern: HOUS01 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-----3-----3-----3-----|3-----3-----3-----3-----| Sequence { 1.0 0 90; 2.0 0 90; 3.0 0 90; 4.0 0 90 } / End Begin Drum-Snare Tone SnareDrum1 // |------3-----------3-----|------3-----------3-----| Sequence { 2.0 0 90; 4.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |2--3--2-23--2--3--2-23--|2--3--2-23--2--3--2-23--| Sequence { 1.0 0 60; 1.5 0 90; 2.0 0 60; 2.3 0 60; 2.5 0 90; 3.0 0 60; 3.5 0 90; 4.0 0 60; 4.3 0 60; 4.5 0 90 } / End DefGroove HOUS01 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat. // Pattern: HOUS02 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3------33-3-----|3------33-3-----| Sequence { 1.0 0 90; 2.8 0 90; 3.0 0 90; 3.5 0 90 } / End Begin Drum-Snare Tone SnareDrum1 // |----3-------3---|----3-------3---| Sequence { 2.0 0 90; 4.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |232---22232---32|232---33232---22| Sequence { 1.0 0 60; 1.2 0 90; 1.5 0 60; 2.5 0 60; 2.8 0 60; 3.0 0 60; 3.2 0 90; 3.5 0 60; 4.5 0 90; 4.8 0 60 } \ { 1.0 0 60; 1.2 0 90; 1.5 0 60; 2.5 0 90; 2.8 0 90; 3.0 0 60; 3.2 0 90; 3.5 0 60; 4.5 0 60; 4.8 0 60 } End Begin Drum-Maracas Tone Maracas // |121-121-------12|2112112-------22| Sequence { 1.0 0 30; 1.2 0 60; 1.5 0 30; 2.0 0 30; 2.2 0 60; 2.5 0 30; 4.5 0 30; 4.8 0 60 } \ { 1.0 0 60; 1.2 0 30; 1.5 0 30; 1.8 0 60; 2.0 0 30; 2.2 0 30; 2.5 0 60; 4.5 0 60; 4.8 0 60 } End DefGroove HOUS02 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Maracas. // Pattern: HOUS03 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-------3-------|3-------3-------| Sequence { 1.0 0 90; 3.0 0 90 } / End Begin Drum-Snare Tone SnareDrum1 // |----3-------3---|----3-------3---| Sequence { 2.0 0 90; 4.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |--2-3--22-2-2--2|2-2-3--22-3-3--2| Sequence { 1.5 0 60; 2.0 0 90; 2.8 0 60; 3.0 0 60; 3.5 0 60; 4.0 0 60; 4.8 0 60 } \ { 1.0 0 60; 1.5 0 60; 2.0 0 90; 2.8 0 60; 3.0 0 60; 3.5 0 90; 4.0 0 90; 4.8 0 60 } End DefGroove HOUS03 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat. // Pattern: HOUS04 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3------3--3-----|3------3--3---3-| Sequence { 1.0 0 90; 2.8 0 90; 3.5 0 90 } \ { 1.0 0 90; 2.8 0 90; 3.5 0 90; 4.5 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |----3-------3---|----3-------3---| Sequence { 2.0 0 90; 4.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |2222322322223222|3222322322223232| Sequence { 1.0 0 60; 1.2 0 60; 1.5 0 60; 1.8 0 60; 2.0 0 90; 2.2 0 60; 2.5 0 60; 2.8 0 90; 3.0 0 60; 3.2 0 60; 3.5 0 60; 3.8 0 60; 4.0 0 90; 4.2 0 60; 4.5 0 60; 4.8 0 60 } \ { 1.0 0 90; 1.2 0 60; 1.5 0 60; 1.8 0 60; 2.0 0 90; 2.2 0 60; 2.5 0 60; 2.8 0 90; 3.0 0 60; 3.2 0 60; 3.5 0 60; 3.8 0 60; 4.0 0 90; 4.2 0 60; 4.5 0 90; 4.8 0 60 } End Begin Drum-Maracas Tone Maracas // |3-2-22-3-22-3-3-|2-3-22-3-22-3-3-| Sequence { 1.0 0 90; 1.5 0 60; 2.0 0 60; 2.2 0 60; 2.8 0 90; 3.2 0 60; 3.5 0 60; 4.0 0 90; 4.5 0 90 } \ { 1.0 0 60; 1.5 0 90; 2.0 0 60; 2.2 0 60; 2.8 0 90; 3.2 0 60; 3.5 0 60; 4.0 0 90; 4.5 0 90 } End DefGroove HOUS04 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Maracas. mma-bin-21.09/lib/zoom/beat8.mma0000644000175000017500000003464613647323410014404 0ustar bobbob// Pattern: 08Beat01 SeqClear SeqSize 4 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |2-------3-------|2-------2-------|2-------3-------|2-------2-------| Sequence { 1.0 0 60; 3.0 0 90 } \ { 1.0 0 60; 3.0 0 60 } \ { 1.0 0 60; 3.0 0 90 } \ { 1.0 0 60; 3.0 0 60 } End Begin Drum-Snare Tone SnareDrum1 // |----3-------3---|----3-------3---|----3-------3---|----3-------3---| Sequence { 2.0 0 90; 4.0 0 90 } / / / End Begin Drum-ClosedHat Tone ClosedHiHat // |3-1-3-1-3-1-3-1-|3-1-3-1-3-1-3-1-|3-1-3-1-3-1-3-1-|3-1-3-1-3-1-3-11| Sequence { 1.0 0 90; 1.5 0 30; 2.0 0 90; 2.5 0 30; 3.0 0 90; 3.5 0 30; 4.0 0 90; 4.5 0 30 } / / \ { 1.0 0 90; 1.5 0 30; 2.0 0 90; 2.5 0 30; 3.0 0 90; 3.5 0 30; 4.0 0 90; 4.5 0 30; 4.8 0 30 } End DefGroove 08Beat01 Time = 4/4, SeqLen = 4; Kick, Snare, ClosedHat. // Pattern: 08Beat02 SeqClear SeqSize 4 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |2---33--|2---23--|2---33--|2---23--| Sequence { 1.0 0 60; 3.0 0 90; 3.5 0 90 } \ { 1.0 0 60; 3.0 0 60; 3.5 0 90 } \ { 1.0 0 60; 3.0 0 90; 3.5 0 90 } \ { 1.0 0 60; 3.0 0 60; 3.5 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |--3---3-|--3---3-|--3---3-|--3---3-| Sequence { 2.0 0 90; 4.0 0 90 } / / / End Begin Drum-ClosedHat Tone ClosedHiHat // |31313131|31313131|31313131|31313131| Sequence { 1.0 0 90; 1.5 0 30; 2.0 0 90; 2.5 0 30; 3.0 0 90; 3.5 0 30; 4.0 0 90; 4.5 0 30 } / / / End DefGroove 08Beat02 Time = 4/4, SeqLen = 4; Kick, Snare, ClosedHat. // Pattern: 08Beat03 SeqClear SeqSize 4 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |2---33--|2--2-3--|2---33--|2--2-3--| Sequence { 1.0 0 60; 3.0 0 90; 3.5 0 90 } \ { 1.0 0 60; 2.5 0 60; 3.5 0 90 } \ { 1.0 0 60; 3.0 0 90; 3.5 0 90 } \ { 1.0 0 60; 2.5 0 60; 3.5 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |--3---3-|--3---3-|--3---3-|--3---3-| Sequence { 2.0 0 90; 4.0 0 90 } / / / End Begin Drum-ClosedHat Tone ClosedHiHat // |31313131|31313131|31313131|31313131| Sequence { 1.0 0 90; 1.5 0 30; 2.0 0 90; 2.5 0 30; 3.0 0 90; 3.5 0 30; 4.0 0 90; 4.5 0 30 } / / / End DefGroove 08Beat03 Time = 4/4, SeqLen = 4; Kick, Snare, ClosedHat. // Pattern: 08Beat04 SeqClear SeqSize 4 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |2---3--3|---2-3--|2---3--3|---2-3--| Sequence { 1.0 0 60; 3.0 0 90; 4.5 0 90 } \ { 2.5 0 60; 3.5 0 90 } \ { 1.0 0 60; 3.0 0 90; 4.5 0 90 } \ { 2.5 0 60; 3.5 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |--3---3-|--3---3-|--3---3-|--3---3-| Sequence { 2.0 0 90; 4.0 0 90 } / / / End Begin Drum-ClosedHat Tone ClosedHiHat // |3131313-|11313131|3131313-|11313131| Sequence { 1.0 0 90; 1.5 0 30; 2.0 0 90; 2.5 0 30; 3.0 0 90; 3.5 0 30; 4.0 0 90 } \ { 1.0 0 30; 1.5 0 30; 2.0 0 90; 2.5 0 30; 3.0 0 90; 3.5 0 30; 4.0 0 90; 4.5 0 30 } \ { 1.0 0 90; 1.5 0 30; 2.0 0 90; 2.5 0 30; 3.0 0 90; 3.5 0 30; 4.0 0 90 } \ { 1.0 0 30; 1.5 0 30; 2.0 0 90; 2.5 0 30; 3.0 0 90; 3.5 0 30; 4.0 0 90; 4.5 0 30 } End Begin Drum-OpenHat Tone OpenHiHat // |-------3|--------|-------3|--------| Sequence { 4.5 0 90 } Z \ { 4.5 0 90 } Z End DefGroove 08Beat04 Time = 4/4, SeqLen = 4; Kick, Snare, ClosedHat, OpenHat. // Pattern: 08Beat05 SeqClear SeqSize 4 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3---33-3|----33--|3---33-3|----33--| Sequence { 1.0 0 90; 3.0 0 90; 3.5 0 90; 4.5 0 90 } \ { 3.0 0 90; 3.5 0 90 } \ { 1.0 0 90; 3.0 0 90; 3.5 0 90; 4.5 0 90 } \ { 3.0 0 90; 3.5 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |--3---3-|--3---3-|--3---3-|--3---33| Sequence { 2.0 0 90; 4.0 0 90 } / / \ { 2.0 0 90; 4.0 0 90; 4.5 0 90 } End Begin Drum-OpenHat Tone OpenHiHat // |-1313131|31313131|31313131|31313131| Sequence { 1.5 0 30; 2.0 0 90; 2.5 0 30; 3.0 0 90; 3.5 0 30; 4.0 0 90; 4.5 0 30 } \ { 1.0 0 90; 1.5 0 30; 2.0 0 90; 2.5 0 30; 3.0 0 90; 3.5 0 30; 4.0 0 90; 4.5 0 30 } / / End Begin Drum-Crash Tone CrashCymbal1 // |3-------|--------|--------|--------| Sequence { 1.0 0 90 } Z / / End DefGroove 08Beat05 Time = 4/4, SeqLen = 4; Kick, Snare, OpenHat, Crash. // Pattern: 08Beat06 SeqClear SeqSize 4 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3---33-3|----33--|3---33-3|----33--| Sequence { 1.0 0 90; 3.0 0 90; 3.5 0 90; 4.5 0 90 } \ { 3.0 0 90; 3.5 0 90 } \ { 1.0 0 90; 3.0 0 90; 3.5 0 90; 4.5 0 90 } \ { 3.0 0 90; 3.5 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |--3---3-|--3---3-|--3---3-|--3---3-| Sequence { 2.0 0 90; 4.0 0 90 } / / / End Begin Drum-Ride Tone RideCymbal1 // |-1-1-1-1|-1-1-1-1|-1-1-1-1|-1-1-1-1| Sequence { 1.5 0 30; 2.5 0 30; 3.5 0 30; 4.5 0 30 } / / / End Begin Drum-Bell Tone RideBell // |3-3-3-3-|3-3-3-3-|3-3-3-3-|3-3-3-3-| Sequence { 1.0 0 90; 2.0 0 90; 3.0 0 90; 4.0 0 90 } / / / End DefGroove 08Beat06 Time = 4/4, SeqLen = 4; Kick, Snare, Ride, Bell. // Pattern: 08Beat07 SeqClear SeqSize 4 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |2-----------------------3-----------------------|2-----------------------2-----------------------|2-----------------------3-----------------------|2-----------------------2-----------------------| Sequence { 1.0 0 60; 3.0 0 90 } \ { 1.0 0 60; 3.0 0 60 } \ { 1.0 0 60; 3.0 0 90 } \ { 1.0 0 60; 3.0 0 60 } End Begin Drum-Snare Tone SnareDrum1 // |------------3-----------------------3-----------|------------3-----------------------3-----------|------------3-----------------------3-----------|------------3-----------------------3-----------| Sequence { 2.0 0 90; 4.0 0 90 } / / / End Begin Drum-ClosedHat Tone ClosedHiHat // |3------1----3------1----3------1----3------1----|3------1----3------1----3------1----3------1----|3------1----3------1----3------1----3------1----|3------1----3------1----3------1----3------1----| Sequence { 1.0 0 90; 1.6 0 30; 2.0 0 90; 2.6 0 30; 3.0 0 90; 3.6 0 30; 4.0 0 90; 4.6 0 30 } / / / End DefGroove 08Beat07 Time = 4/4, SeqLen = 4; Kick, Snare, ClosedHat. // Pattern: 08Beat08 SeqClear SeqSize 4 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |2-----------------------3------3----------------|2-----------------------2------3----------------|2-----------------------3------3----------------|2-----------------------2------3----------------| Sequence { 1.0 0 60; 3.0 0 90; 3.6 0 90 } \ { 1.0 0 60; 3.0 0 60; 3.6 0 90 } \ { 1.0 0 60; 3.0 0 90; 3.6 0 90 } \ { 1.0 0 60; 3.0 0 60; 3.6 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |------------3-----------------------3-----------|------------3-----------------------3-----------|------------3-----------------------3-----------|------------3-----------------------3-----------| Sequence { 2.0 0 90; 4.0 0 90 } / / / End Begin Drum-ClosedHat Tone ClosedHiHat // |3------1----3------1----3------1----3------1----|3------1----3------1----3------1----3------1----|3------1----3------1----3------1----3------1----|3------1----3------1----3------1----3------1----| Sequence { 1.0 0 90; 1.6 0 30; 2.0 0 90; 2.6 0 30; 3.0 0 90; 3.6 0 30; 4.0 0 90; 4.6 0 30 } / / / End DefGroove 08Beat08 Time = 4/4, SeqLen = 4; Kick, Snare, ClosedHat. // Pattern: 08Beat09 SeqClear SeqSize 4 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |2-----------------------3------3----------------|2------------------2-----------3----------------|2-----------------------3------3----------------|2------------------2-----------3------------2---| Sequence { 1.0 0 60; 3.0 0 90; 3.6 0 90 } \ { 1.0 0 60; 2.6 0 60; 3.6 0 90 } \ { 1.0 0 60; 3.0 0 90; 3.6 0 90 } \ { 1.0 0 60; 2.6 0 60; 3.6 0 90; 4.7 0 60 } End Begin Drum-Snare Tone SnareDrum1 // |------------3-----------------------3-----------|------------3---------------1-------3-----------|------------3-----------------------3-----------|------------3---------------1-------3---2-------| Sequence { 2.0 0 90; 4.0 0 90 } \ { 2.0 0 90; 3.3 0 30; 4.0 0 90 } \ { 2.0 0 90; 4.0 0 90 } \ { 2.0 0 90; 3.3 0 30; 4.0 0 90; 4.3 0 60 } End Begin Drum-ClosedHat Tone ClosedHiHat // |-------1----3------1----3------1----3------1----|3------1----3------1----3------1----3------1----|3------1----3------1----3------1----3------1----|3------1----3------1----3------1----3-----------| Sequence { 1.6 0 30; 2.0 0 90; 2.6 0 30; 3.0 0 90; 3.6 0 30; 4.0 0 90; 4.6 0 30 } \ { 1.0 0 90; 1.6 0 30; 2.0 0 90; 2.6 0 30; 3.0 0 90; 3.6 0 30; 4.0 0 90; 4.6 0 30 } / \ { 1.0 0 90; 1.6 0 30; 2.0 0 90; 2.6 0 30; 3.0 0 90; 3.6 0 30; 4.0 0 90 } End Begin Drum-OpenHat Tone OpenHiHat // |------------------------------------------------|------------------------------------------------|------------------------------------------------|-------------------------------------------2----| Sequence Z / / \ { 4.6 0 60 } End Begin Drum-Crash Tone CrashCymbal1 // |2-----------------------------------------------|------------------------------------------------|------------------------------------------------|------------------------------------------------| Sequence { 1.0 0 60 } Z / / End DefGroove 08Beat09 Time = 4/4, SeqLen = 4; Kick, Snare, ClosedHat, OpenHat, Crash. // Pattern: 08Beat10 SeqClear SeqSize 4 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |2-----------------------3------------------3----|-------------------2-----------3----------------|2-----------------------3------------------3----|-------------------2-----------3----------------| Sequence { 1.0 0 60; 3.0 0 90; 4.6 0 90 } \ { 2.6 0 60; 3.6 0 90 } \ { 1.0 0 60; 3.0 0 90; 4.6 0 90 } \ { 2.6 0 60; 3.6 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |------------3-----------------------3-----------|------------3-----------------------3-----------|------------3-----------------------3-----------|------------3-----------------------3-----------| Sequence { 2.0 0 90; 4.0 0 90 } / / / End Begin Drum-ClosedHat Tone ClosedHiHat // |3------1----3------1----3------1----3-----------|1------1----3------1----3------1----3------1----|3------1----3------1----3------1----3-----------|1------1----3------1----3------1----3------1----| Sequence { 1.0 0 90; 1.6 0 30; 2.0 0 90; 2.6 0 30; 3.0 0 90; 3.6 0 30; 4.0 0 90 } \ { 1.0 0 30; 1.6 0 30; 2.0 0 90; 2.6 0 30; 3.0 0 90; 3.6 0 30; 4.0 0 90; 4.6 0 30 } \ { 1.0 0 90; 1.6 0 30; 2.0 0 90; 2.6 0 30; 3.0 0 90; 3.6 0 30; 4.0 0 90 } \ { 1.0 0 30; 1.6 0 30; 2.0 0 90; 2.6 0 30; 3.0 0 90; 3.6 0 30; 4.0 0 90; 4.6 0 30 } End Begin Drum-OpenHat Tone OpenHiHat // |-------------------------------------------3----|------------------------------------------------|-------------------------------------------3----|------------------------------------------------| Sequence { 4.6 0 90 } Z \ { 4.6 0 90 } Z End DefGroove 08Beat10 Time = 4/4, SeqLen = 4; Kick, Snare, ClosedHat, OpenHat. // Pattern: 08Beat11 SeqClear SeqSize 4 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-----------------------3------3-----------3----|------------------------3------3----------------|3-----------------------3------3-----------3----|------------------------3------3----------------| Sequence { 1.0 0 90; 3.0 0 90; 3.6 0 90; 4.6 0 90 } \ { 3.0 0 90; 3.6 0 90 } \ { 1.0 0 90; 3.0 0 90; 3.6 0 90; 4.6 0 90 } \ { 3.0 0 90; 3.6 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |------------3-----------------------3-----------|------------3-----------------------3-----------|------------3-----------------------3-----------|------------3-----------------------3------3----| Sequence { 2.0 0 90; 4.0 0 90 } / / \ { 2.0 0 90; 4.0 0 90; 4.6 0 90 } End Begin Drum-OpenHat Tone OpenHiHat // |-------1----3------1----3------1----3------1----|3------1----3------1----3------1----3------1----|3------1----3------1----3------1----3------1----|3------1----3------1----3------1----3------1----| Sequence { 1.6 0 30; 2.0 0 90; 2.6 0 30; 3.0 0 90; 3.6 0 30; 4.0 0 90; 4.6 0 30 } \ { 1.0 0 90; 1.6 0 30; 2.0 0 90; 2.6 0 30; 3.0 0 90; 3.6 0 30; 4.0 0 90; 4.6 0 30 } / / End Begin Drum-Crash Tone CrashCymbal1 // |3-----------------------------------------------|------------------------------------------------|------------------------------------------------|------------------------------------------------| Sequence { 1.0 0 90 } Z / / End DefGroove 08Beat11 Time = 4/4, SeqLen = 4; Kick, Snare, OpenHat, Crash. // Pattern: 08Beat12 SeqClear SeqSize 4 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-----------------------3------3-----------3----|------------------------3------3----------------|3-----------------------3------3-----------3----|------------------------3------3----------------| Sequence { 1.0 0 90; 3.0 0 90; 3.6 0 90; 4.6 0 90 } \ { 3.0 0 90; 3.6 0 90 } \ { 1.0 0 90; 3.0 0 90; 3.6 0 90; 4.6 0 90 } \ { 3.0 0 90; 3.6 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |------------3-----------------------3-----------|------------3-----------------------3-----------|------------3-----------------------3-----------|------------3-----------------------3-----------| Sequence { 2.0 0 90; 4.0 0 90 } / / / End Begin Drum-Ride Tone RideCymbal1 // |-------1-----------1-----------1-----------1----|-------1-----------1-----------1-----------1----|-------1-----------1-----------1-----------1----|-------1-----------1-----------1-----------1----| Sequence { 1.6 0 30; 2.6 0 30; 3.6 0 30; 4.6 0 30 } / / / End Begin Drum-Bell Tone RideBell // |3-----------3-----------3-----------3-----------|3-----------3-----------3-----------3-----------|3-----------3-----------3-----------3-----------|3-----------3-----------3-----------3-----------| Sequence { 1.0 0 90; 2.0 0 90; 3.0 0 90; 4.0 0 90 } / / / End DefGroove 08Beat12 Time = 4/4, SeqLen = 4; Kick, Snare, Ride, Bell. mma-bin-21.09/lib/zoom/blues34.mma0000644000175000017500000000112713647323413014651 0ustar bobbob// Pattern: BLUS04 SeqClear SeqSize 2 Time 6/8 Begin Drum-Kick Tone KickDrum1 // |3-2--2|3-3--2| Sequence { 1.0 0 90; 3.0 0 60; 6.0 0 60 } \ { 1.0 0 90; 3.0 0 90; 6.0 0 60 } End Begin Drum-Snare Tone SnareDrum1 // |---3--|---3--| Sequence { 4.0 0 90 } / End Begin Drum-Ride Tone RideCymbal1 // |222222|221222| Sequence { 1.0 0 60; 2.0 0 60; 3.0 0 60; 4.0 0 60; 5.0 0 60; 6.0 0 60 } \ { 1.0 0 60; 2.0 0 60; 3.0 0 30; 4.0 0 60; 5.0 0 60; 6.0 0 60 } End DefGroove BLUS04 Time = 6/8, SeqLen = 2; Kick, Snare, Ride. mma-bin-21.09/lib/zoom/ambient.mma0000644000175000017500000000771113647323413015014 0ustar bobbob// Pattern: AMB01 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3---3---3---3---|3---3---3---3---| Sequence { 1.0 0 90; 2.0 0 90; 3.0 0 90; 4.0 0 90 } / End Begin Drum-Tom2 Tone LowTom1 // |3---------------|----------------| Sequence { 1.0 0 90 } Z End Begin Drum-LowConga Tone LowConga // |1-1-1-1-2-1-1-1-|1-1-0-1-1-1-1-1-| Sequence { 1.0 0 30; 1.5 0 30; 2.0 0 30; 2.5 0 30; 3.0 0 60; 3.5 0 30; 4.0 0 30; 4.5 0 30 } \ { 1.0 0 30; 1.5 0 30; 2.0 0 0; 2.5 0 30; 3.0 0 30; 3.5 0 30; 4.0 0 30; 4.5 0 30 } End Begin Drum-MutHiConga Tone MuteHighConga // |--3--2--3--2--1-|--3--2--2--1--0-| Sequence { 1.5 0 90; 2.2 0 60; 3.0 0 90; 3.8 0 60; 4.5 0 30 } \ { 1.5 0 90; 2.2 0 60; 3.0 0 60; 3.8 0 30; 4.5 0 0 } End Begin Drum-OpenHiConga Tone OpenHighConga // |--------3--2--1-|-1--1--1--------| Sequence { 3.0 0 90; 3.8 0 60; 4.5 0 30 } \ { 1.2 0 30; 2.0 0 30; 2.8 0 30 } End DefGroove AMB01 Time = 4/4, SeqLen = 2; Kick, Tom2, LowConga, MutHiConga, OpenHiConga. // Pattern: AMB02 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |2-2-------------|2-2-------------| Sequence { 1.0 0 60; 1.5 0 60 } / End Begin Drum-Snare Tone SnareDrum1 // |---3--------3---|----3-------3---| Sequence { 1.8 0 90; 4.0 0 90 } \ { 2.0 0 90; 4.0 0 90 } End Begin Drum-ClosedHat Tone ClosedHiHat // |3222323-22313222|3222323-2221313-| Sequence { 1.0 0 90; 1.2 0 60; 1.5 0 60; 1.8 0 60; 2.0 0 90; 2.2 0 60; 2.5 0 90; 3.0 0 60; 3.2 0 60; 3.5 0 90; 3.8 0 30; 4.0 0 90; 4.2 0 60; 4.5 0 60; 4.8 0 60 } \ { 1.0 0 90; 1.2 0 60; 1.5 0 60; 1.8 0 60; 2.0 0 90; 2.2 0 60; 2.5 0 90; 3.0 0 60; 3.2 0 60; 3.5 0 60; 3.8 0 30; 4.0 0 90; 4.2 0 30; 4.5 0 90 } End Begin Drum-OpenHat Tone OpenHiHat // |-------2--------|-------2-------2| Sequence { 2.8 0 60 } \ { 2.8 0 60; 4.8 0 60 } End DefGroove AMB02 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat. // Pattern: AMB03 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-----------------3--------------------------3--|3-----------------3-----------------------------| Sequence { 1.0 0 90; 2.5 0 90; 4.8 0 90 } \ { 1.0 0 90; 2.5 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |------------3-----------------3-----------3-----|------------3-----------------3-----------3-----| Sequence { 2.0 0 90; 3.5 0 90; 4.5 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |------1-----------------1-----------------------|------1-----------1-----------------------------| Sequence { 1.5 0 30; 3.0 0 30 } \ { 1.5 0 30; 2.5 0 30 } End Begin Drum-OpenHiConga Tone OpenHighConga // |------------------------------------------------|------------------22-222-23-33---3--------2-----| Sequence Z \ { 2.5 0 60; 2.6 0 60; 2.8 0 60; 2.8 0 60; 2.9 0 60; 3.1 0 60; 3.2 0 90; 3.3 0 90; 3.4 0 90; 3.8 0 90; 4.5 0 60 } End DefGroove AMB03 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHiConga. // Pattern: AMB04 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |33-2---23-3--3--|3--2---33-3--3--| Sequence { 1.0 0 90; 1.2 0 90; 1.8 0 60; 2.8 0 60; 3.0 0 90; 3.5 0 90; 4.2 0 90 } \ { 1.0 0 90; 1.8 0 60; 2.8 0 90; 3.0 0 90; 3.5 0 90; 4.2 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |----3-------3---|----3-------3---| Sequence { 2.0 0 90; 4.0 0 90 } / End Begin Drum-Ride Tone RideCymbal1 // |212-2-3-222-3-21|3-212-2-212-3-3-| Sequence { 1.0 0 60; 1.2 0 30; 1.5 0 60; 2.0 0 60; 2.5 0 90; 3.0 0 60; 3.2 0 60; 3.5 0 60; 4.0 0 90; 4.5 0 60; 4.8 0 30 } \ { 1.0 0 90; 1.5 0 60; 1.8 0 30; 2.0 0 60; 2.5 0 60; 3.0 0 60; 3.2 0 30; 3.5 0 60; 4.0 0 90; 4.5 0 90 } End DefGroove AMB04 Time = 4/4, SeqLen = 2; Kick, Snare, Ride. mma-bin-21.09/lib/zoom/mtl.mma0000644000175000017500000001023213647323411014157 0ustar bobbob// Pattern: MTL01 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3---------------------2-3-----3-----------------|3---------------------3-3-----3---3-----3-3-----| Sequence { 1.0 0 90; 2.8 0 60; 3.0 0 90; 3.5 0 90 } \ { 1.0 0 90; 2.8 0 90; 3.0 0 90; 3.5 0 90; 3.8 0 90; 4.3 0 90; 4.5 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |------------3-----------------------3-----------|------------3-----------------------3-----------| Sequence { 2.0 0 90; 4.0 0 90 } / End Begin Drum-Ride Tone RideCymbal1 // |3-----3-----3-----3-----------2--3-----3--------|3-----3----2------3-----3-----2-----2-----3-----| Sequence { 1.0 0 90; 1.5 0 90; 2.0 0 90; 2.5 0 90; 3.5 0 60; 3.8 0 90; 4.2 0 90 } \ { 1.0 0 90; 1.5 0 90; 1.9 0 60; 2.5 0 90; 3.0 0 90; 3.5 0 60; 4.0 0 60; 4.5 0 90 } End Begin Drum-Bell Tone RideBell // |----------------2-------2-----------2-----3-----|---2------------------------------3----3--------| Sequence { 2.3 0 60; 3.0 0 60; 4.0 0 60; 4.5 0 90 } \ { 1.2 0 60; 3.8 0 90; 4.2 0 90 } End Begin Drum-Tambourine Tone Tambourine // |2-----2-----3-----1-----2-----2-----3-----1-----|2-----2-----3-----1-----2-----2-----3-----1-----| Sequence { 1.0 0 60; 1.5 0 60; 2.0 0 90; 2.5 0 30; 3.0 0 60; 3.5 0 60; 4.0 0 90; 4.5 0 30 } / End DefGroove MTL01 Time = 4/4, SeqLen = 2; Kick, Snare, Ride, Bell, Tambourine. // Pattern: MTL02 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3--3--3---3-----|3--3--3---3-----| Sequence { 1.0 0 90; 1.8 0 90; 2.5 0 90; 3.5 0 90 } / End Begin Drum-Snare Tone SnareDrum1 // |----3-------3---|----3-------3---| Sequence { 2.0 0 90; 4.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |2---2---2-1-2---|2---2---2-1-2---| Sequence { 1.0 0 60; 2.0 0 60; 3.0 0 60; 3.5 0 30; 4.0 0 60 } / End Begin Drum-OpenHat Tone OpenHiHat // |----------------|--------------1-| Sequence Z \ { 4.5 0 30 } End DefGroove MTL02 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat. // Pattern: MTL03 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3---33-3|3---33-3| Sequence { 1.0 0 90; 3.0 0 90; 3.5 0 90; 4.5 0 90 } / End Begin Drum-Snare Tone SnareDrum1 // |--3---3-|--3---3-| Sequence { 2.0 0 90; 4.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |2-2-2-2-|3-3-3-2-| Sequence { 1.0 0 60; 2.0 0 60; 3.0 0 60; 4.0 0 60 } \ { 1.0 0 90; 2.0 0 90; 3.0 0 90; 4.0 0 60 } End Begin Drum-Crash Tone CrashCymbal1 // |2-2-2-2-|2-2-2-2-| Sequence { 1.0 0 60; 2.0 0 60; 3.0 0 60; 4.0 0 60 } / End Begin Drum-Ride Tone RideCymbal1 // |-1-1-1-1|-1-1-1-1| Sequence { 1.5 0 30; 2.5 0 30; 3.5 0 30; 4.5 0 30 } / End DefGroove MTL03 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Crash, Ride. // Pattern: MTL04 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-----3-----------------------------------------|3-----3-----------3-----------------3-----------| Sequence { 1.0 0 90; 1.5 0 90 } \ { 1.0 0 90; 1.5 0 90; 2.5 0 90; 4.0 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |------------------------3-----------------------|------------------------3-----------------------| Sequence { 3.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |3-----------3-----------3-----------3-----------|3-----------3-----------3-----------3-----------| Sequence { 1.0 0 90; 2.0 0 90; 3.0 0 90; 4.0 0 90 } / End Begin Drum-Crash Tone CrashCymbal1 // |------------------------3-----------------------|------------------------3-----------------------| Sequence { 3.0 0 90 } / End Begin Drum-Ride Tone RideCymbal1 // |2-----------2------------2----------2-----------|2----------2------------2-----------2-----------| Sequence { 1.0 0 60; 2.0 0 60; 3.1 0 60; 4.0 0 60 } \ { 1.0 0 60; 1.9 0 60; 3.0 0 60; 4.0 0 60 } End DefGroove MTL04 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Crash, Ride. mma-bin-21.09/lib/zoom/jazz04.mma0000644000175000017500000002110613647323410014506 0ustar bobbob// Pattern: 04JAZZ01 SeqClear SeqSize 4 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |2-------------------3---------------------------|2-------------------2-----------------------2---|2-------------------2---------------------------|3-------------------3---------------------------| Sequence { 1.0 0 60; 2.7 0 90 } \ { 1.0 0 60; 2.7 0 60; 4.7 0 60 } \ { 1.0 0 60; 2.7 0 60 } \ { 1.0 0 90; 2.7 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |--------1-------------------0---------------1---|--------------------1-----------1---------------|----0---0-----------0---------------------------|--------1-------------------1---1---------------| Sequence { 1.7 0 30; 3.3 0 0; 4.7 0 30 } \ { 2.7 0 30; 3.7 0 30 } \ { 1.3 0 0; 1.7 0 0; 2.7 0 0 } \ { 1.7 0 30; 3.3 0 30; 3.7 0 30 } End Begin Drum-ClosedHat Tone ClosedHiHat // |------------2-----------------------2-----------|------------2-----------------------2-----------|------------2-----------------------2-----------|------------2-----------------------2-----------| Sequence { 2.0 0 60; 4.0 0 60 } / / / End Begin Drum-Ride Tone RideCymbal1 // |3-----------3-----------2-----------2------2----|2-----------3-----------2-----------2------2----|3-----------2-----------2-----------2------2----|2-----------3-----------3-----------2-----------| Sequence { 1.0 0 90; 2.0 0 90; 3.0 0 60; 4.0 0 60; 4.6 0 60 } \ { 1.0 0 60; 2.0 0 90; 3.0 0 60; 4.0 0 60; 4.6 0 60 } \ { 1.0 0 90; 2.0 0 60; 3.0 0 60; 4.0 0 60; 4.6 0 60 } \ { 1.0 0 60; 2.0 0 90; 3.0 0 90; 4.0 0 60 } End Begin Drum-Tom1 Tone MidTom1 // |------------------------------------------------|------------------------------------------------|------------------------------------------------|--------------------------------------------3---| Sequence Z / / \ { 4.7 0 90 } End Begin Drum-Tom3 Tone HighTom1 // |------------------------------------------------|------------------------------------------------|------------------------------------------------|----------------------------------------3-------| Sequence Z / / \ { 4.3 0 90 } End Begin Drum-LowConga Tone LowConga // |------------------------------------1-------1---|------------------------------------1-------1---|------------------------------------1-------2---|------------------------------------1-------1---| Sequence { 4.0 0 30; 4.7 0 30 } / \ { 4.0 0 30; 4.7 0 60 } \ { 4.0 0 30; 4.7 0 30 } End Begin Drum-MutHiConga Tone MuteHighConga // |------------1-----------------------------------|------------1-----------------------------------|------------2-----------------------------------|------------2-----------------------------------| Sequence { 2.0 0 30 } / \ { 2.0 0 60 } / End Begin Drum-OpenHiConga Tone OpenHighConga // |--------------------------------1---------------|--------------------------------1---------------|--------------------------------1---------------|--------------------------------1---------------| Sequence { 3.7 0 30 } / / / End DefGroove 04JAZZ01 Time = 4/4, SeqLen = 4; Kick, Snare, ClosedHat, Ride, Tom1, Tom3, LowConga, MutHiConga, OpenHiConga. // Pattern: 04JAZZ02 SeqClear SeqSize 4 Time 4/4 Begin Drum-ClosedHat Tone ClosedHiHat // |------------2-----------------------2-----------|------------2-----------------------2-----------|------------2-----------------------2-----------|------------2-----------------------2-----------| Sequence { 2.0 0 60; 4.0 0 60 } / / / End Begin Drum-Ride Tone RideCymbal1 // |3-----------3-----------2-----------2------2----|2-----------3-----------2-----------2------2----|3-----------2-----------2-----------2------2----|2-----------3-----------3-----------2-----------| Sequence { 1.0 0 90; 2.0 0 90; 3.0 0 60; 4.0 0 60; 4.6 0 60 } \ { 1.0 0 60; 2.0 0 90; 3.0 0 60; 4.0 0 60; 4.6 0 60 } \ { 1.0 0 90; 2.0 0 60; 3.0 0 60; 4.0 0 60; 4.6 0 60 } \ { 1.0 0 60; 2.0 0 90; 3.0 0 90; 4.0 0 60 } End Begin Drum-Stick Tone SideKick // |------------------------------------3-----------|------------------------------------3-----------|------------------------------------3-----------|------------------------------------3-----------| Sequence { 4.0 0 90 } / / / End DefGroove 04JAZZ02 Time = 4/4, SeqLen = 4; ClosedHat, Ride, Stick. // Pattern: 04JAZZ03 SeqClear SeqSize 4 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |2---------------|----------------|----------------|----------------| Sequence { 1.0 0 60 } Z / / End Begin Drum-ClosedHat Tone ClosedHiHat // |--2---2---2---2-|--2---2---2---2-|--2---2---2---2-|--2---2---2---2-| Sequence { 1.5 0 60; 2.5 0 60; 3.5 0 60; 4.5 0 60 } / / / End Begin Drum-Ride Tone RideCymbal1 // |3-3-2-222-3-2-22|3-2-2-222-3-3-2-|3-3-2-222-3-2-22|3-2-2-222-3-3-2-| Sequence { 1.0 0 90; 1.5 0 90; 2.0 0 60; 2.5 0 60; 2.8 0 60; 3.0 0 60; 3.5 0 90; 4.0 0 60; 4.5 0 60; 4.8 0 60 } \ { 1.0 0 90; 1.5 0 60; 2.0 0 60; 2.5 0 60; 2.8 0 60; 3.0 0 60; 3.5 0 90; 4.0 0 90; 4.5 0 60 } \ { 1.0 0 90; 1.5 0 90; 2.0 0 60; 2.5 0 60; 2.8 0 60; 3.0 0 60; 3.5 0 90; 4.0 0 60; 4.5 0 60; 4.8 0 60 } \ { 1.0 0 90; 1.5 0 60; 2.0 0 60; 2.5 0 60; 2.8 0 60; 3.0 0 60; 3.5 0 90; 4.0 0 90; 4.5 0 60 } End Begin Drum-Stick Tone SideKick // |------3-------3-|------3-------3-|------3-------3-|------3-------3-| Sequence { 2.5 0 90; 4.5 0 90 } / / / End DefGroove 04JAZZ03 Time = 4/4, SeqLen = 4; Kick, ClosedHat, Ride, Stick. // Pattern: 04JAZZ04 SeqClear SeqSize 4 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |2-----------------------------------------------|------------------------------------------------|------------------------------------------------|----------------------------------------------2-| Sequence { 1.0 0 60 } Z / \ { 4.8 0 60 } End Begin Drum-Snare Tone SnareDrum1 // |------1--------1--------1--------0-----1--------|1--------1--------2--------1--------1--------1--|------1--------1--------1--------1--------1-----|---1--------1--0-----1-----0--1-----------------| Sequence { 1.5 0 30; 2.2 0 30; 3.0 0 30; 3.8 0 0; 4.2 0 30 } \ { 1.0 0 30; 1.8 0 30; 2.5 0 60; 3.2 0 30; 4.0 0 30; 4.8 0 30 } \ { 1.5 0 30; 2.2 0 30; 3.0 0 30; 3.8 0 30; 4.5 0 30 } \ { 1.2 0 30; 2.0 0 30; 2.2 0 0; 2.8 0 30; 3.2 0 0; 3.5 0 30 } End Begin Drum-ClosedHat Tone ClosedHiHat // |------2-----------2-----------2-----------2-----|------2-----------2-----------2-----------2-----|------2-----------2-----------2-----------2-----|------2-----------2-------2---------------------| Sequence { 1.5 0 60; 2.5 0 60; 3.5 0 60; 4.5 0 60 } / / \ { 1.5 0 60; 2.5 0 60; 3.2 0 60 } End Begin Drum-Crash Tone CrashCymbal1 // |2-----------------------------------------------|------------------------------------------------|------------------------------------------------|------------------------------------------------| Sequence { 1.0 0 60 } Z / / End Begin Drum-Ride Tone RideCymbal1 // |------3---2-----2-2--2--2---2-------2-----2--2--|3-----2---2-------2--2--2-----3-----3-----2-----|3-----3---2-----2-2--2--2---2-------2-----2--2--|3-----2---2-------2--2--2-----3-----------------| Sequence { 1.5 0 90; 1.8 0 60; 2.3 0 60; 2.5 0 60; 2.8 0 60; 3.0 0 60; 3.3 0 60; 4.0 0 60; 4.5 0 60; 4.8 0 60 } \ { 1.0 0 90; 1.5 0 60; 1.8 0 60; 2.5 0 60; 2.8 0 60; 3.0 0 60; 3.5 0 90; 4.0 0 90; 4.5 0 60 } \ { 1.0 0 90; 1.5 0 90; 1.8 0 60; 2.3 0 60; 2.5 0 60; 2.8 0 60; 3.0 0 60; 3.3 0 60; 4.0 0 60; 4.5 0 60; 4.8 0 60 } \ { 1.0 0 90; 1.5 0 60; 1.8 0 60; 2.5 0 60; 2.8 0 60; 3.0 0 60; 3.5 0 90 } End Begin Drum-Tom1 Tone MidTom1 // |------------------------------------------------|------------------------------------------------|------------------------------------------------|------------------------------------------2-2---| Sequence Z / / \ { 4.5 0 60; 4.7 0 60 } End Begin Drum-Tom3 Tone HighTom1 // |------------------------------------------------|------------------------------------------------|------------------------------------------------|------------------------------------1-3-2-------| Sequence Z / / \ { 4.0 0 30; 4.2 0 90; 4.3 0 60 } End DefGroove 04JAZZ04 Time = 4/4, SeqLen = 4; Kick, Snare, ClosedHat, Crash, Ride, Tom1, Tom3. mma-bin-21.09/lib/zoom/punk.mma0000644000175000017500000000277513647323411014355 0ustar bobbob// Pattern: PUNK01 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-3----3--3-----|3-3----3--3-----| Sequence { 1.0 0 90; 1.5 0 90; 2.8 0 90; 3.5 0 90 } / End Begin Drum-Snare Tone SnareDrum1 // |----3-3--3--3-33|----3-3--3--3-33| Sequence { 2.0 0 90; 2.5 0 90; 3.2 0 90; 4.0 0 90; 4.5 0 90; 4.8 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |2-2-2-2-2-1-2-2-|2-2-2-2-2-1-2-2-| Sequence { 1.0 0 60; 1.5 0 60; 2.0 0 60; 2.5 0 60; 3.0 0 60; 3.5 0 30; 4.0 0 60; 4.5 0 60 } / End Begin Drum-Ride Tone RideCymbal1 // |2-2-2112-11-212-|2-2-2112-11-212-| Sequence { 1.0 0 60; 1.5 0 60; 2.0 0 60; 2.2 0 30; 2.5 0 30; 2.8 0 60; 3.2 0 30; 3.5 0 30; 4.0 0 60; 4.2 0 30; 4.5 0 60 } / End DefGroove PUNK01 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Ride. // Pattern: PUNK02 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3---3---3--3-3--|3---3---3--3-3--| Sequence { 1.0 0 90; 2.0 0 90; 3.0 0 90; 3.8 0 90; 4.2 0 90 } / End Begin Drum-Snare Tone SnareDrum1 // |--3---2---3---3-|--3---3---3---3-| Sequence { 1.5 0 90; 2.5 0 60; 3.5 0 90; 4.5 0 90 } \ { 1.5 0 90; 2.5 0 90; 3.5 0 90; 4.5 0 90 } End Begin Drum-ClosedHat Tone ClosedHiHat // |2-2-2-2-2-2-2-2-|2-2-2-2-2-2-2-2-| Sequence { 1.0 0 60; 1.5 0 60; 2.0 0 60; 2.5 0 60; 3.0 0 60; 3.5 0 60; 4.0 0 60; 4.5 0 60 } / End DefGroove PUNK02 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat. mma-bin-21.09/lib/zoom/blues68.mma0000644000175000017500000000215013647323411014653 0ustar bobbob// Pattern: 68BLUS SeqClear SeqSize 4 Time 6/8 Begin Drum-Kick Tone KickDrum1 // |2----------1|2---------1-|2----------1|2---------1-| Sequence { 1.0 0 60; 6.5 0 30 } \ { 1.0 0 60; 6.0 0 30 } \ { 1.0 0 60; 6.5 0 30 } \ { 1.0 0 60; 6.0 0 30 } End Begin Drum-Snare Tone SnareDrum1 // |------3-----|------3-----|------3-----|------3-----| Sequence { 4.0 0 90 } / / / End Begin Drum-ClosedHat Tone ClosedHiHat // |------2-----|------2-----|------3-----|------2-----| Sequence { 4.0 0 60 } / \ { 4.0 0 90 } \ { 4.0 0 60 } End Begin Drum-Ride Tone RideCymbal1 // |2-1-1-2-1-1-|2-1-1-3-1-2-|2-1-1-2-1-1-|2-1-1-3-1-2-| Sequence { 1.0 0 60; 2.0 0 30; 3.0 0 30; 4.0 0 60; 5.0 0 30; 6.0 0 30 } \ { 1.0 0 60; 2.0 0 30; 3.0 0 30; 4.0 0 90; 5.0 0 30; 6.0 0 60 } \ { 1.0 0 60; 2.0 0 30; 3.0 0 30; 4.0 0 60; 5.0 0 30; 6.0 0 30 } \ { 1.0 0 60; 2.0 0 30; 3.0 0 30; 4.0 0 90; 5.0 0 30; 6.0 0 60 } End DefGroove 68BLUS Time = 6/8, SeqLen = 4; Kick, Snare, ClosedHat, Ride. mma-bin-21.09/lib/zoom/dnb.mma0000644000175000017500000001610413647323412014133 0ustar bobbob// Pattern: DnB01 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-----------------3-----------------------3-----|3-----------------------------------------------| Sequence { 1.0 0 90; 2.5 0 90; 4.5 0 90 } \ { 1.0 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |------------3-----------------3-----------------|------------3-----------------3-----------2-----| Sequence { 2.0 0 90; 3.5 0 90 } \ { 2.0 0 90; 3.5 0 90; 4.5 0 60 } End Begin Drum-ClosedHat Tone ClosedHiHat // |------2-----------------2-----------2-----------|------------------------2-----------------------| Sequence { 1.5 0 60; 3.0 0 60; 4.0 0 60 } \ { 3.0 0 60 } End Begin Drum-Ride Tone RideCymbal1 // |------------------------------------------------|------------------------------2-----2-----3-----| Sequence Z \ { 3.5 0 60; 4.0 0 60; 4.5 0 90 } End Begin Drum-Tom2 Tone LowTom1 // |------------------------------------------------|------3-----------------------------------------| Sequence Z \ { 1.5 0 90 } End Begin Drum-Tambourine Tone Tambourine // |2-----1-----2-----1-----1-----2-----1-----1-----|2-----1----1------2-----1-----1-----2----1------| Sequence { 1.0 0 60; 1.5 0 30; 2.0 0 60; 2.5 0 30; 3.0 0 30; 3.5 0 60; 4.0 0 30; 4.5 0 30 } \ { 1.0 0 60; 1.5 0 30; 1.9 0 30; 2.5 0 60; 3.0 0 30; 3.5 0 30; 4.0 0 60; 4.4 0 30 } End DefGroove DnB01 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Ride, Tom2, Tambourine. // Pattern: DnB02 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-------3-3-----|--3-----3--3----| Sequence { 1.0 0 90; 3.0 0 90; 3.5 0 90 } \ { 1.5 0 90; 3.0 0 90; 3.8 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |----3--3-3----3-|----3-----3-3-33| Sequence { 2.0 0 90; 2.8 0 90; 3.2 0 90; 4.5 0 90 } \ { 2.0 0 90; 3.5 0 90; 4.0 0 90; 4.5 0 90; 4.8 0 90 } End Begin Drum-ClosedHat Tone ClosedHiHat // |2-2-2-2-2-2-2-2-|2-2-2-2-2-2-2-2-| Sequence { 1.0 0 60; 1.5 0 60; 2.0 0 60; 2.5 0 60; 3.0 0 60; 3.5 0 60; 4.0 0 60; 4.5 0 60 } / End DefGroove DnB02 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat. // Pattern: DnB03 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-3-------3----3|3---------33--3-| Sequence { 1.0 0 90; 1.5 0 90; 3.5 0 90; 4.8 0 90 } \ { 1.0 0 90; 3.5 0 90; 3.8 0 90; 4.5 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |----3----3--3---|----3--3-3--3---| Sequence { 2.0 0 90; 3.2 0 90; 4.0 0 90 } \ { 2.0 0 90; 2.8 0 90; 3.2 0 90; 4.0 0 90 } End Begin Drum-ClosedHat Tone ClosedHiHat // |------1-------2-|-2-2--2---------| Sequence { 2.5 0 30; 4.5 0 60 } \ { 1.2 0 60; 1.8 0 60; 2.5 0 60 } End Begin Drum-OpenHat Tone OpenHiHat // |--------3-------|--------2-----22| Sequence { 3.0 0 90 } \ { 3.0 0 60; 4.5 0 60; 4.8 0 60 } End Begin Drum-Ride Tone RideCymbal1 // |2-1-1-11--1-1-1-|1-1-1-11-11-2-2-| Sequence { 1.0 0 60; 1.5 0 30; 2.0 0 30; 2.5 0 30; 2.8 0 30; 3.5 0 30; 4.0 0 30; 4.5 0 30 } \ { 1.0 0 30; 1.5 0 30; 2.0 0 30; 2.5 0 30; 2.8 0 30; 3.2 0 30; 3.5 0 30; 4.0 0 60; 4.5 0 60 } End DefGroove DnB03 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Ride. // Pattern: DnB04 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3--3--233-33----|3--3--333-3---3-| Sequence { 1.0 0 90; 1.8 0 90; 2.5 0 60; 2.8 0 90; 3.0 0 90; 3.5 0 90; 3.8 0 90 } \ { 1.0 0 90; 1.8 0 90; 2.5 0 90; 2.8 0 90; 3.0 0 90; 3.5 0 90; 4.5 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |--3-33---23---3-|--3-23---33--3-3| Sequence { 1.5 0 90; 2.0 0 90; 2.2 0 90; 3.2 0 60; 3.5 0 90; 4.5 0 90 } \ { 1.5 0 90; 2.0 0 60; 2.2 0 90; 3.2 0 90; 3.5 0 90; 4.2 0 90; 4.8 0 90 } End Begin Drum-ClosedHat Tone ClosedHiHat // |-1--1-----2-----|-2-----2---2---2| Sequence { 1.2 0 30; 2.0 0 30; 3.5 0 60 } \ { 1.2 0 60; 2.8 0 60; 3.8 0 60; 4.8 0 60 } End Begin Drum-Ride Tone RideCymbal1 // |212-223-222-3-21|3-21222-2123323-| Sequence { 1.0 0 60; 1.2 0 30; 1.5 0 60; 2.0 0 60; 2.2 0 60; 2.5 0 90; 3.0 0 60; 3.2 0 60; 3.5 0 60; 4.0 0 90; 4.5 0 60; 4.8 0 30 } \ { 1.0 0 90; 1.5 0 60; 1.8 0 30; 2.0 0 60; 2.2 0 60; 2.5 0 60; 3.0 0 60; 3.2 0 30; 3.5 0 60; 3.8 0 90; 4.0 0 90; 4.2 0 60; 4.5 0 90 } End DefGroove DnB04 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Ride. // Pattern: DnB05 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-----------------3-----------------------3-----|3-----------------------3--------3--------------| Sequence { 1.0 0 90; 2.5 0 90; 4.5 0 90 } \ { 1.0 0 90; 3.0 0 90; 3.8 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |------------2-----------------2-----2-----------|------------3-----------------2-----3-----------| Sequence { 2.0 0 60; 3.5 0 60; 4.0 0 60 } \ { 2.0 0 90; 3.5 0 60; 4.0 0 90 } End Begin Drum-ClosedHat Tone ClosedHiHat // |2--2--2--2--2--2--2--2--2--2--2--2--2--2--2--2--|2--2--2--2--2--2--22-2--2--2--2--2--2--2--3--2--| Sequence { 1.0 0 60; 1.2 0 60; 1.5 0 60; 1.8 0 60; 2.0 0 60; 2.2 0 60; 2.5 0 60; 2.8 0 60; 3.0 0 60; 3.2 0 60; 3.5 0 60; 3.8 0 60; 4.0 0 60; 4.2 0 60; 4.5 0 60; 4.8 0 60 } \ { 1.0 0 60; 1.2 0 60; 1.5 0 60; 1.8 0 60; 2.0 0 60; 2.2 0 60; 2.5 0 60; 2.6 0 60; 2.8 0 60; 3.0 0 60; 3.2 0 60; 3.5 0 60; 3.8 0 60; 4.0 0 60; 4.2 0 60; 4.5 0 90; 4.8 0 60 } End DefGroove DnB05 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat. // Pattern: DnB06 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-------3-----3-|--3-----3-------| Sequence { 1.0 0 90; 3.0 0 90; 4.5 0 90 } \ { 1.5 0 90; 3.0 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |----3-----3-----|----3-----3-3---| Sequence { 2.0 0 90; 3.5 0 90 } \ { 2.0 0 90; 3.5 0 90; 4.0 0 90 } End Begin Drum-ClosedHat Tone ClosedHiHat // |2-1-2-1-22222-2-|2-2-2-2-22223-2-| Sequence { 1.0 0 60; 1.5 0 30; 2.0 0 60; 2.5 0 30; 3.0 0 60; 3.2 0 60; 3.5 0 60; 3.8 0 60; 4.0 0 60; 4.5 0 60 } \ { 1.0 0 60; 1.5 0 60; 2.0 0 60; 2.5 0 60; 3.0 0 60; 3.2 0 60; 3.5 0 60; 3.8 0 60; 4.0 0 90; 4.5 0 60 } End Begin Drum-Tom2 Tone LowTom1 // |-----------2----|----------------| Sequence { 3.8 0 60 } Z End Begin Drum-LowConga Tone LowConga // |----2---------2-|----2---------1-| Sequence { 2.0 0 60; 4.5 0 60 } \ { 2.0 0 60; 4.5 0 30 } End Begin Drum-MutHiConga Tone MuteHighConga // |-1-1-------1-1--|-1-1-------1-1--| Sequence { 1.2 0 30; 1.8 0 30; 3.8 0 30; 4.2 0 30 } / End Begin Drum-OpenHiConga Tone OpenHighConga // |2-----2---------|2-----2---------| Sequence { 1.0 0 60; 2.5 0 60 } / End DefGroove DnB06 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Tom2, LowConga, MutHiConga, OpenHiConga. mma-bin-21.09/lib/zoom/hrk.mma0000644000175000017500000001706513647323411014162 0ustar bobbob// Pattern: HRK01 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3---33--|3--3-3--| Sequence { 1.0 0 90; 3.0 0 90; 3.5 0 90 } \ { 1.0 0 90; 2.5 0 90; 3.5 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |--3---3-|--3---3-| Sequence { 2.0 0 90; 4.0 0 90 } / End Begin Drum-OpenHat Tone OpenHiHat // |2-2-2-2-|2-2-2-2-| Sequence { 1.0 0 60; 2.0 0 60; 3.0 0 60; 4.0 0 60 } / End DefGroove HRK01 Time = 4/4, SeqLen = 2; Kick, Snare, OpenHat. // Pattern: HRK02 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3--3--3-3--2--3-|3--2--3--2-2----| Sequence { 1.0 0 90; 1.8 0 90; 2.5 0 90; 3.0 0 90; 3.8 0 60; 4.5 0 90 } \ { 1.0 0 90; 1.8 0 60; 2.5 0 90; 3.2 0 60; 3.8 0 60 } End Begin Drum-Snare Tone SnareDrum1 // |----2----2--2---|----2-------2--2| Sequence { 2.0 0 60; 3.2 0 60; 4.0 0 60 } \ { 2.0 0 60; 4.0 0 60; 4.8 0 60 } End Begin Drum-Ride Tone RideCymbal1 // |--2-----2---2---|2-------2---2---| Sequence { 1.5 0 60; 3.0 0 60; 4.0 0 60 } \ { 1.0 0 60; 3.0 0 60; 4.0 0 60 } End Begin Drum-Bell Tone RideBell // |2--2--2--22---2-|--2---2--22---2-| Sequence { 1.0 0 60; 1.8 0 60; 2.5 0 60; 3.2 0 60; 3.5 0 60; 4.5 0 60 } \ { 1.5 0 60; 2.5 0 60; 3.2 0 60; 3.5 0 60; 4.5 0 60 } End DefGroove HRK02 Time = 4/4, SeqLen = 2; Kick, Snare, Ride, Bell. // Pattern: HRK03 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-----3--------------3-----2--2--3-----------2--|3-----3-------------2-2-3--22-3--22-------------| Sequence { 1.0 0 90; 1.5 0 90; 2.8 0 90; 3.2 0 60; 3.5 0 60; 3.8 0 90; 4.8 0 60 } \ { 1.0 0 90; 1.5 0 90; 2.7 0 60; 2.8 0 60; 3.0 0 90; 3.2 0 60; 3.3 0 60; 3.5 0 90; 3.8 0 60; 3.8 0 60 } End Begin Drum-Snare Tone SnareDrum1 // |------------3--3--------------------3--3--------|------------3-----3-----------------------3-----| Sequence { 2.0 0 90; 2.2 0 90; 4.0 0 90; 4.2 0 90 } \ { 2.0 0 90; 2.5 0 90; 4.5 0 90 } End Begin Drum-Crash Tone CrashCymbal1 // |3-----------------------------------------------|------------------------------------------------| Sequence { 1.0 0 90 } Z End Begin Drum-Ride Tone RideCymbal1 // |------2-----2-----2-----1-----1-----2-----1-----|2-----1-----2-----1-----2-----1-----2-----------| Sequence { 1.5 0 60; 2.0 0 60; 2.5 0 60; 3.0 0 30; 3.5 0 30; 4.0 0 60; 4.5 0 30 } \ { 1.0 0 60; 1.5 0 30; 2.0 0 60; 2.5 0 30; 3.0 0 60; 3.5 0 30; 4.0 0 60 } End Begin Drum-Bell Tone RideBell // |------------2-----------1-----------2-----------|2-----------2-----------2-----------2-----------| Sequence { 2.0 0 60; 3.0 0 30; 4.0 0 60 } \ { 1.0 0 60; 2.0 0 60; 3.0 0 60; 4.0 0 60 } End Begin Drum-Tambourine Tone Tambourine // |2-----1-----2-----1-----1-----1-----2-----1-----|2-----1-----2-----1-----1-----1-----2-----------| Sequence { 1.0 0 60; 1.5 0 30; 2.0 0 60; 2.5 0 30; 3.0 0 30; 3.5 0 30; 4.0 0 60; 4.5 0 30 } \ { 1.0 0 60; 1.5 0 30; 2.0 0 60; 2.5 0 30; 3.0 0 30; 3.5 0 30; 4.0 0 60 } End DefGroove HRK03 Time = 4/4, SeqLen = 2; Kick, Snare, Crash, Ride, Bell, Tambourine. // Pattern: HRK04 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |2-2-2-2-3-3-2-2-|3-3-2-2-3-223-3-| Sequence { 1.0 0 60; 1.5 0 60; 2.0 0 60; 2.5 0 60; 3.0 0 90; 3.5 0 90; 4.0 0 60; 4.5 0 60 } \ { 1.0 0 90; 1.5 0 90; 2.0 0 60; 2.5 0 60; 3.0 0 90; 3.5 0 60; 3.8 0 60; 4.0 0 90; 4.5 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |----3-------3---|----3-------3---| Sequence { 2.0 0 90; 4.0 0 90 } / End Begin Drum-OpenHat Tone OpenHiHat // |3---2---2---2---|3---2---2---2---| Sequence { 1.0 0 90; 2.0 0 60; 3.0 0 60; 4.0 0 60 } / End DefGroove HRK04 Time = 4/4, SeqLen = 2; Kick, Snare, OpenHat. // Pattern: HRK05 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-3---------3---|3-3---------3---| Sequence { 1.0 0 90; 1.5 0 90; 4.0 0 90 } / End Begin Drum-Snare Tone SnareDrum1 // |--------3------2|--------3---3-32| Sequence { 3.0 0 90; 4.8 0 60 } \ { 3.0 0 90; 4.0 0 90; 4.5 0 90; 4.8 0 60 } End Begin Drum-Ride Tone RideCymbal1 // |3------23---3---|3-------3-------| Sequence { 1.0 0 90; 2.8 0 60; 3.0 0 90; 4.0 0 90 } \ { 1.0 0 90; 3.0 0 90 } End Begin Drum-Bell Tone RideBell // |-2--3-----3-----|-2--2--2--3-----| Sequence { 1.2 0 60; 2.0 0 90; 3.5 0 90 } \ { 1.2 0 60; 2.0 0 60; 2.8 0 60; 3.5 0 90 } End DefGroove HRK05 Time = 4/4, SeqLen = 2; Kick, Snare, Ride, Bell. // Pattern: HRK06 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-----------------3-----------3-----------------|------------------3-----3----3------------------| Sequence { 1.0 0 90; 2.5 0 90; 3.5 0 90 } \ { 2.5 0 90; 3.0 0 90; 3.4 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |------------------------3-----------------2-----|3-----------------------------------------------| Sequence { 3.0 0 90; 4.5 0 60 } \ { 1.0 0 90 } End Begin Drum-ClosedHat Tone ClosedHiHat // |2-----1-----1-----3-----2-----1-----2-----3-----|1-----1-----3-----1-----3-----2-----3-----3-----| Sequence { 1.0 0 60; 1.5 0 30; 2.0 0 30; 2.5 0 90; 3.0 0 60; 3.5 0 30; 4.0 0 60; 4.5 0 90 } \ { 1.0 0 30; 1.5 0 30; 2.0 0 90; 2.5 0 30; 3.0 0 90; 3.5 0 60; 4.0 0 90; 4.5 0 90 } End Begin Drum-Maracas Tone Maracas // |---2-----1-----1-----2-----1-----1-----1-----1--|---1-----1-----1-----1-----2-----1-----1-----2--| Sequence { 1.2 0 60; 1.8 0 30; 2.2 0 30; 2.8 0 60; 3.2 0 30; 3.8 0 30; 4.2 0 30; 4.8 0 30 } \ { 1.2 0 30; 1.8 0 30; 2.2 0 30; 2.8 0 30; 3.2 0 60; 3.8 0 30; 4.2 0 30; 4.8 0 60 } End Begin Drum-Tambourine Tone Tambourine // |------------2-----2-----------------------------|------------2-----2-----------------------------| Sequence { 2.0 0 60; 2.5 0 60 } / End DefGroove HRK06 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Maracas, Tambourine. // Pattern: HRK07 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3---3---3---3---|3---3---3---3---| Sequence { 1.0 0 90; 2.0 0 90; 3.0 0 90; 4.0 0 90 } / End Begin Drum-Snare Tone SnareDrum1 // |----3-----------|------------3---| Sequence { 2.0 0 90 } \ { 4.0 0 90 } End Begin Drum-ClosedHat Tone ClosedHiHat // |--------3-------|----------------| Sequence { 3.0 0 90 } Z End Begin Drum-OpenHat Tone OpenHiHat // |------3---------|----------------| Sequence { 2.5 0 90 } Z End Begin Drum-Crash Tone CrashCymbal1 // |3---------------|--------3-------| Sequence { 1.0 0 90 } \ { 3.0 0 90 } End Begin Drum-Tom1 Tone MidTom1 // |--3---3-33--3-33|--3-33--3-33--3-| Sequence { 1.5 0 90; 2.5 0 90; 3.0 0 90; 3.2 0 90; 4.0 0 90; 4.5 0 90; 4.8 0 90 } \ { 1.5 0 90; 2.0 0 90; 2.2 0 90; 3.0 0 90; 3.5 0 90; 3.8 0 90; 4.5 0 90 } End Begin Drum-Tom2 Tone LowTom1 // |--------------33|----3-----------| Sequence { 4.5 0 90; 4.8 0 90 } \ { 2.0 0 90 } End Begin Drum-Tom3 Tone HighTom1 // |--------33-3----|----------------| Sequence { 3.0 0 90; 3.2 0 90; 3.8 0 90 } Z End DefGroove HRK07 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Crash, Tom1, Tom2, Tom3. mma-bin-21.09/lib/zoom/trip.mma0000644000175000017500000001141713647331507014354 0ustar bobbob// Pattern: TRIP01 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |------------------3-----3-----------------------|------------------3-----3--------------------3--| Sequence { 2.5 0 90; 3.0 0 90 } \ { 2.5 0 90; 3.0 0 90; 4.8 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |3--------3--------------------------3-----------|3--------3--------------------------3-----------| Sequence { 1.0 0 90; 1.8 0 90; 4.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |----3-------3---------------3------3------------|----3-------3--------------------------1--------| Sequence { 1.3 0 90; 2.0 0 90; 3.3 0 90; 3.9 0 90 } \ { 1.3 0 90; 2.0 0 90; 4.2 0 30 } End Begin Drum-OpenHat Tone OpenHiHat // |------------------------------------------------|---------------------------------2--------------| Sequence Z \ { 3.8 0 60 } End Begin Drum-Ride Tone RideCymbal1 // |2-----1--2-----1--1-----1-----1-----1-----1-----|1--2--------2-----1--2--------2-----1--3--------| Sequence { 1.0 0 60; 1.5 0 30; 1.8 0 60; 2.2 0 30; 2.5 0 30; 3.0 0 30; 3.5 0 30; 4.0 0 30; 4.5 0 30 } \ { 1.0 0 30; 1.2 0 60; 2.0 0 60; 2.5 0 30; 2.8 0 60; 3.5 0 60; 4.0 0 30; 4.2 0 90 } End Begin Drum-Tom2 Tone LowTom1 // |3-----3-----------------------------------------|3-----3--------------------------------------3--| Sequence { 1.0 0 90; 1.5 0 90 } \ { 1.0 0 90; 1.5 0 90; 4.8 0 90 } End DefGroove TRIP01 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Ride, Tom2. // Pattern: TRIP02 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3--------------------3-----3--3-----------------|3--------------------3--------3-----------------| Sequence { 1.0 0 90; 2.8 0 90; 3.2 0 90; 3.5 0 90 } \ { 1.0 0 90; 2.8 0 90; 3.5 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |------------3-----------------------3-----------|------------3-----------------------3-----------| Sequence { 2.0 0 90; 4.0 0 90 } / End Begin Drum-Maracas Tone Maracas // |-----------3-----------------------3------------|-----------3-----------------------3------------| Sequence { 1.9 0 90; 3.9 0 90 } / End Begin Drum-Tambourine Tone Tambourine // |2--2--2--2--3--2--2--2--3--2--2--2--3--2--2--2--|3--2--2--2--3--2--2--2--3--2--2--2--3--2--2--2--| Sequence { 1.0 0 60; 1.2 0 60; 1.5 0 60; 1.8 0 60; 2.0 0 90; 2.2 0 60; 2.5 0 60; 2.8 0 60; 3.0 0 90; 3.2 0 60; 3.5 0 60; 3.8 0 60; 4.0 0 90; 4.2 0 60; 4.5 0 60; 4.8 0 60 } \ { 1.0 0 90; 1.2 0 60; 1.5 0 60; 1.8 0 60; 2.0 0 90; 2.2 0 60; 2.5 0 60; 2.8 0 60; 3.0 0 90; 3.2 0 60; 3.5 0 60; 3.8 0 60; 4.0 0 90; 4.2 0 60; 4.5 0 60; 4.8 0 60 } End DefGroove TRIP02 Time = 4/4, SeqLen = 2; Kick, Snare, Maracas, Tambourine. // Pattern: TRIP03 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3--3-2-2|3--3-2-2| Sequence { 1.0 0 90; 2.5 0 90; 3.5 0 60; 4.5 0 60 } / End Begin Drum-Snare Tone SnareDrum1 // |------3-|------3-| Sequence { 4.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |3-3-3-3-|3-3-3-3-| Sequence { 1.0 0 90; 2.0 0 90; 3.0 0 90; 4.0 0 90 } / End Begin Drum-Tom2 Tone LowTom1 // |3--3----|3--3----| Sequence { 1.0 0 90; 2.5 0 90 } / End Begin Drum-LowConga Tone LowConga // |--2-----|--2-----| Sequence { 2.0 0 60 } / End Begin Drum-OpenHiConga Tone OpenHighConga // |-2----2-|-2----2-| Sequence { 1.5 0 60; 4.0 0 60 } / End DefGroove TRIP03 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Tom2, LowConga, OpenHiConga. // Pattern: TRIP04 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-----3---------|2-----3---------| Sequence { 1.0 0 90; 2.5 0 90 } \ { 1.0 0 60; 2.5 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |------------3---|------------3---| Sequence { 4.0 0 90 } / End Begin Drum-Crash Tone CrashCymbal1 // |3---------------|3---------------| Sequence { 1.0 0 90 } / End Begin Drum-Ride Tone RideCymbal1 // |----3---3---3---|----3---3---3---| Sequence { 2.0 0 90; 3.0 0 90; 4.0 0 90 } / End Begin Drum-Tom1 Tone MidTom1 // |----2-------2--1|----2-------2--1| Sequence { 2.0 0 60; 4.0 0 60; 4.8 0 30 } / End Begin Drum-Tom2 Tone LowTom1 // |------------3---|------------3---| Sequence { 4.0 0 90 } / End Begin Drum-Tom3 Tone HighTom1 // |3--2--3---2---2-|3--2--3---2---2-| Sequence { 1.0 0 90; 1.8 0 60; 2.5 0 90; 3.5 0 60; 4.5 0 60 } / End DefGroove TRIP04 Time = 4/4, SeqLen = 2; Kick, Snare, Crash, Ride, Tom1, Tom2, Tom3. mma-bin-21.09/lib/zoom/rock.mma0000644000175000017500000006205013647323413014330 0ustar bobbob// Pattern: ROCK01 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-------3-2-----|3--3----3-32----| Sequence { 1.0 0 90; 3.0 0 90; 3.5 0 60 } \ { 1.0 0 90; 1.8 0 90; 3.0 0 90; 3.5 0 90; 3.8 0 60 } End Begin Drum-Snare Tone SnareDrum1 // |----3-------3---|----3----3--3---| Sequence { 2.0 0 90; 4.0 0 90 } \ { 2.0 0 90; 3.2 0 90; 4.0 0 90 } End Begin Drum-ClosedHat Tone ClosedHiHat // |--2---2---1---12|--2---1---11--2-| Sequence { 1.5 0 60; 2.5 0 60; 3.5 0 30; 4.5 0 30; 4.8 0 60 } \ { 1.5 0 60; 2.5 0 30; 3.5 0 30; 3.8 0 30; 4.5 0 60 } End Begin Drum-OpenHat Tone OpenHiHat // |3---3---3---3---|3---3---3---3---| Sequence { 1.0 0 90; 2.0 0 90; 3.0 0 90; 4.0 0 90 } / End DefGroove ROCK01 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat. // Pattern: ROCK02 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-----3-3---|3-----3-3---| Sequence { 1.0 0 90; 3.0 0 90; 3.7 0 90 } / End Begin Drum-Snare Tone SnareDrum1 // |---3-----3--|---3-----3--| Sequence { 2.0 0 90; 4.0 0 90 } / End Begin Drum-OpenHat Tone OpenHiHat // |2--2--2--2--|2--2--2--2--| Sequence { 1.0 0 60; 2.0 0 60; 3.0 0 60; 4.0 0 60 } / End DefGroove ROCK02 Time = 4/4, SeqLen = 2; Kick, Snare, OpenHat. // Pattern: ROCK03 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-3-3-3-|3-3-3-3-| Sequence { 1.0 0 90; 2.0 0 90; 3.0 0 90; 4.0 0 90 } / End Begin Drum-Snare Tone SnareDrum1 // |--3---3-|--3---3-| Sequence { 2.0 0 90; 4.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |22122222|21212212| Sequence { 1.0 0 60; 1.5 0 60; 2.0 0 30; 2.5 0 60; 3.0 0 60; 3.5 0 60; 4.0 0 60; 4.5 0 60 } \ { 1.0 0 60; 1.5 0 30; 2.0 0 60; 2.5 0 30; 3.0 0 60; 3.5 0 60; 4.0 0 30; 4.5 0 60 } End Begin Drum-Tom2 Tone LowTom1 // |21212121|21212121| Sequence { 1.0 0 60; 1.5 0 30; 2.0 0 60; 2.5 0 30; 3.0 0 60; 3.5 0 30; 4.0 0 60; 4.5 0 30 } / End DefGroove ROCK03 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Tom2. // Pattern: ROCK04 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-----------------2-----3-----2-----------------|3-----------------------2-----2-----------------| Sequence { 1.0 0 90; 2.5 0 60; 3.0 0 90; 3.5 0 60 } \ { 1.0 0 90; 3.0 0 60; 3.5 0 60 } End Begin Drum-Snare Tone SnareDrum1 // |------------3-----------------------3-----------|------------3-----------------------3-----------| Sequence { 2.0 0 90; 4.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |2-----2-----2-----2-----2-----2-----2-----2-----|2-----2-----2-----2-----2-----2-----2-----------| Sequence { 1.0 0 60; 1.5 0 60; 2.0 0 60; 2.5 0 60; 3.0 0 60; 3.5 0 60; 4.0 0 60; 4.5 0 60 } \ { 1.0 0 60; 1.5 0 60; 2.0 0 60; 2.5 0 60; 3.0 0 60; 3.5 0 60; 4.0 0 60 } End Begin Drum-OpenHat Tone OpenHiHat // |------------------------------------------------|------------------------------------------2-----| Sequence Z \ { 4.5 0 60 } End Begin Drum-Crash Tone CrashCymbal1 // |-----------------------------------2------------|------------------------------------------------| Sequence { 3.9 0 60 } Z End DefGroove ROCK04 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Crash. // Pattern: ROCK05 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |2-2--12-2--1|2-2--12-2--1| Sequence { 1.0 0 60; 1.7 0 60; 2.7 0 30; 3.0 0 60; 3.7 0 60; 4.7 0 30 } / End Begin Drum-Snare Tone SnareDrum1 // |---3-----3--|---3-----3--| Sequence { 2.0 0 90; 4.0 0 90 } / End Begin Drum-OpenHat Tone OpenHiHat // |2-12-12-12-1|2-12-12-12-1| Sequence { 1.0 0 60; 1.7 0 30; 2.0 0 60; 2.7 0 30; 3.0 0 60; 3.7 0 30; 4.0 0 60; 4.7 0 30 } / End DefGroove ROCK05 Time = 4/4, SeqLen = 2; Kick, Snare, OpenHat. // Pattern: ROCK06 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-----------3-----------3-----------3-----------|3-----------3-----------3-----------3-----------| Sequence { 1.0 0 90; 2.0 0 90; 3.0 0 90; 4.0 0 90 } / End Begin Drum-Snare Tone SnareDrum1 // |------------------------------------------------|------------------------------------3-----------| Sequence Z \ { 4.0 0 90 } End Begin Drum-ClosedHat Tone ClosedHiHat // |3--2--------3--2--3--3--3--2--3--2--3--2--3-----|3--2--------3--2--2--3--3--2--2--2--3-2-3-2-----| Sequence { 1.0 0 90; 1.2 0 60; 2.0 0 90; 2.2 0 60; 2.5 0 90; 2.8 0 90; 3.0 0 90; 3.2 0 60; 3.5 0 90; 3.8 0 60; 4.0 0 90; 4.2 0 60; 4.5 0 90 } \ { 1.0 0 90; 1.2 0 60; 2.0 0 90; 2.2 0 60; 2.5 0 60; 2.8 0 90; 3.0 0 90; 3.2 0 60; 3.5 0 60; 3.8 0 60; 4.0 0 90; 4.2 0 60; 4.3 0 90; 4.5 0 60 } End Begin Drum-OpenHat Tone OpenHiHat // |------2--------------------------------------3--|------3--------------------------------------2--| Sequence { 1.5 0 60; 4.8 0 90 } \ { 1.5 0 90; 4.8 0 60 } End Begin Drum-Stick Tone SideKick // |------2--------2--------------------------------|------2--------2--------------------------------| Sequence { 1.5 0 60; 2.2 0 60 } / End Begin Drum-Tambourine Tone Tambourine // |2-----3-----2-----3-----3-----3-----2-----3-----|2-----3-----2-----3-----2-----3-----2-----3-----| Sequence { 1.0 0 60; 1.5 0 90; 2.0 0 60; 2.5 0 90; 3.0 0 90; 3.5 0 90; 4.0 0 60; 4.5 0 90 } \ { 1.0 0 60; 1.5 0 90; 2.0 0 60; 2.5 0 90; 3.0 0 60; 3.5 0 90; 4.0 0 60; 4.5 0 90 } End DefGroove ROCK06 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Stick, Tambourine. // Pattern: ROCK07 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3------3-33-----|3------3--3--3--| Sequence { 1.0 0 90; 2.8 0 90; 3.2 0 90; 3.5 0 90 } \ { 1.0 0 90; 2.8 0 90; 3.5 0 90; 4.2 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |----3-------3---|----3---------3-| Sequence { 2.0 0 90; 4.0 0 90 } \ { 2.0 0 90; 4.5 0 90 } End Begin Drum-ClosedHat Tone ClosedHiHat // |3---3---3---33--|3---3---2---2---| Sequence { 1.0 0 90; 2.0 0 90; 3.0 0 90; 4.0 0 90; 4.2 0 90 } \ { 1.0 0 90; 2.0 0 90; 3.0 0 60; 4.0 0 60 } End Begin Drum-OpenHat Tone OpenHiHat // |--------------3-|----------------| Sequence { 4.5 0 90 } Z End Begin Drum-Crash Tone CrashCymbal1 // |3---------------|----------------| Sequence { 1.0 0 90 } Z End Begin Drum-Tom1 Tone MidTom1 // |----------------|-----------23---| Sequence Z \ { 3.8 0 60; 4.0 0 90 } End Begin Drum-Tom2 Tone LowTom1 // |----------------|-------------33-| Sequence Z \ { 4.2 0 90; 4.5 0 90 } End Begin Drum-Bell Tone RideBell // |--1-2-1-2-1-2-2-|3-1-2-1-212-2---| Sequence { 1.5 0 30; 2.0 0 60; 2.5 0 30; 3.0 0 60; 3.5 0 30; 4.0 0 60; 4.5 0 60 } \ { 1.0 0 90; 1.5 0 30; 2.0 0 60; 2.5 0 30; 3.0 0 60; 3.2 0 30; 3.5 0 60; 4.0 0 60 } End DefGroove ROCK07 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Crash, Tom1, Tom2, Bell. // Pattern: ROCK08 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3--3--3-33-3--3-|3--3--33--33--3-| Sequence { 1.0 0 90; 1.8 0 90; 2.5 0 90; 3.0 0 90; 3.2 0 90; 3.8 0 90; 4.5 0 90 } \ { 1.0 0 90; 1.8 0 90; 2.5 0 90; 2.8 0 90; 3.5 0 90; 3.8 0 90; 4.5 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |----3-------3---|----3----3--3---| Sequence { 2.0 0 90; 4.0 0 90 } \ { 2.0 0 90; 3.2 0 90; 4.0 0 90 } End Begin Drum-Bell Tone RideBell // |2--2---22---2---|2--22---2---21--| Sequence { 1.0 0 60; 1.8 0 60; 2.8 0 60; 3.0 0 60; 4.0 0 60 } \ { 1.0 0 60; 1.8 0 60; 2.0 0 60; 3.0 0 60; 4.0 0 60; 4.2 0 30 } End Begin Drum-Tambourine Tone Tambourine // |3---3--33-3-3---|3---3--33-3-3---| Sequence { 1.0 0 90; 2.0 0 90; 2.8 0 90; 3.0 0 90; 3.5 0 90; 4.0 0 90 } / End DefGroove ROCK08 Time = 4/4, SeqLen = 2; Kick, Snare, Bell, Tambourine. // Pattern: ROCK09 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3------3--3---3-|3------2--3---3-| Sequence { 1.0 0 90; 2.8 0 90; 3.5 0 90; 4.5 0 90 } \ { 1.0 0 90; 2.8 0 60; 3.5 0 90; 4.5 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |----3-------3---|----3-------3---| Sequence { 2.0 0 90; 4.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |2-2-2-1-3-2---2-|2-2-2-1-3-2---2-| Sequence { 1.0 0 60; 1.5 0 60; 2.0 0 60; 2.5 0 30; 3.0 0 90; 3.5 0 60; 4.5 0 60 } / End Begin Drum-OpenHat Tone OpenHiHat // |------------2---|------------2---| Sequence { 4.0 0 60 } / End DefGroove ROCK09 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat. // Pattern: ROCK10 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-----3-----------3-----3-----3-----------------|3-----3-----------3-----3-----3-----------------| Sequence { 1.0 0 90; 1.5 0 90; 2.5 0 90; 3.0 0 90; 3.5 0 90 } / End Begin Drum-Snare Tone SnareDrum1 // |------------3-----------------------3----1--1---|------------3-----------------------3----1--1---| Sequence { 2.0 0 90; 4.0 0 90; 4.4 0 30; 4.7 0 30 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |2-----2-----2-----2-----2-----2-----2-----2-----|2-----2-----2-----2-----2-----2-----2-----2-----| Sequence { 1.0 0 60; 1.5 0 60; 2.0 0 60; 2.5 0 60; 3.0 0 60; 3.5 0 60; 4.0 0 60; 4.5 0 60 } / End Begin Drum-Crash Tone CrashCymbal1 // |------------------------------------2-----------|------------------------------------------------| Sequence { 4.0 0 60 } Z End DefGroove ROCK10 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Crash. // Pattern: ROCK11 SeqClear SeqSize 4 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |2---2---|2--32---|3---2---|2--22---| Sequence { 1.0 0 60; 3.0 0 60 } \ { 1.0 0 60; 2.5 0 90; 3.0 0 60 } \ { 1.0 0 90; 3.0 0 60 } \ { 1.0 0 60; 2.5 0 60; 3.0 0 60 } End Begin Drum-Snare Tone SnareDrum1 // |--3---3-|--3---3-|--3---3-|--3---3-| Sequence { 2.0 0 90; 4.0 0 90 } / / / End Begin Drum-ClosedHat Tone ClosedHiHat // |22222222|2222222-|22222222|2222222-| Sequence { 1.0 0 60; 1.5 0 60; 2.0 0 60; 2.5 0 60; 3.0 0 60; 3.5 0 60; 4.0 0 60; 4.5 0 60 } \ { 1.0 0 60; 1.5 0 60; 2.0 0 60; 2.5 0 60; 3.0 0 60; 3.5 0 60; 4.0 0 60 } \ { 1.0 0 60; 1.5 0 60; 2.0 0 60; 2.5 0 60; 3.0 0 60; 3.5 0 60; 4.0 0 60; 4.5 0 60 } \ { 1.0 0 60; 1.5 0 60; 2.0 0 60; 2.5 0 60; 3.0 0 60; 3.5 0 60; 4.0 0 60 } End Begin Drum-OpenHat Tone OpenHiHat // |--------|-------3|--------|-------3| Sequence Z \ { 4.5 0 90 } Z \ { 4.5 0 90 } End Begin Drum-Tambourine Tone Tambourine // |------3-|------3-|------3-|------3-| Sequence { 4.0 0 90 } / / / End DefGroove ROCK11 Time = 4/4, SeqLen = 4; Kick, Snare, ClosedHat, OpenHat, Tambourine. // Pattern: ROCK12 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3---3---|3---3---| Sequence { 1.0 0 90; 3.0 0 90 } / End Begin Drum-Snare Tone SnareDrum1 // |--3---3-|--3---3-| Sequence { 2.0 0 90; 4.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |33333232|32323232| Sequence { 1.0 0 90; 1.5 0 90; 2.0 0 90; 2.5 0 90; 3.0 0 90; 3.5 0 60; 4.0 0 90; 4.5 0 60 } \ { 1.0 0 90; 1.5 0 60; 2.0 0 90; 2.5 0 60; 3.0 0 90; 3.5 0 60; 4.0 0 90; 4.5 0 60 } End DefGroove ROCK12 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat. // Pattern: ROCK13 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3--3--2-3-------|3-03--3-3-------| Sequence { 1.0 0 90; 1.8 0 90; 2.5 0 60; 3.0 0 90 } \ { 1.0 0 90; 1.5 0 0; 1.8 0 90; 2.5 0 90; 3.0 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |----3-------3---|----3-------3-23| Sequence { 2.0 0 90; 4.0 0 90 } \ { 2.0 0 90; 4.0 0 90; 4.5 0 60; 4.8 0 90 } End Begin Drum-ClosedHat Tone ClosedHiHat // |3---3---3---3---|3---3---3---3---| Sequence { 1.0 0 90; 2.0 0 90; 3.0 0 90; 4.0 0 90 } / End Begin Drum-Tom2 Tone LowTom1 // |----------3-----|----------2--3--| Sequence { 3.5 0 90 } \ { 3.5 0 60; 4.2 0 90 } End DefGroove ROCK13 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Tom2. // Pattern: ROCK14 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-------3-------|3-------3-------| Sequence { 1.0 0 90; 3.0 0 90 } / End Begin Drum-Snare Tone SnareDrum1 // |----3-------3---|----3-------3-32| Sequence { 2.0 0 90; 4.0 0 90 } \ { 2.0 0 90; 4.0 0 90; 4.5 0 90; 4.8 0 60 } End Begin Drum-ClosedHat Tone ClosedHiHat // |--3---2---2----1|--2---2---3-----| Sequence { 1.5 0 90; 2.5 0 60; 3.5 0 60; 4.8 0 30 } \ { 1.5 0 60; 2.5 0 60; 3.5 0 90 } End Begin Drum-OpenHat Tone OpenHiHat // |--------------3-|--------------3-| Sequence { 4.5 0 90 } / End Begin Drum-Tambourine Tone Tambourine // |3-1-3-1-3-2-3-2-|3-1-3-1-3-2-3-2-| Sequence { 1.0 0 90; 1.5 0 30; 2.0 0 90; 2.5 0 30; 3.0 0 90; 3.5 0 60; 4.0 0 90; 4.5 0 60 } / End DefGroove ROCK14 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Tambourine. // Pattern: ROCK15 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |33---3--|33-3-3--| Sequence { 1.0 0 90; 1.5 0 90; 3.5 0 90 } \ { 1.0 0 90; 1.5 0 90; 2.5 0 90; 3.5 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |--3---3-|--3---3-| Sequence { 2.0 0 90; 4.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |22-22222|22222222| Sequence { 1.0 0 60; 1.5 0 60; 2.5 0 60; 3.0 0 60; 3.5 0 60; 4.0 0 60; 4.5 0 60 } \ { 1.0 0 60; 1.5 0 60; 2.0 0 60; 2.5 0 60; 3.0 0 60; 3.5 0 60; 4.0 0 60; 4.5 0 60 } End Begin Drum-Tambourine Tone Tambourine // |3-3-3-3-|3-3-3-3-| Sequence { 1.0 0 90; 2.0 0 90; 3.0 0 90; 4.0 0 90 } / End DefGroove ROCK15 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Tambourine. // Pattern: ROCK16 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-------3-------|3-------3-------| Sequence { 1.0 0 90; 3.0 0 90 } / End Begin Drum-Snare Tone SnareDrum1 // |----3-------3---|----3-------3-33| Sequence { 2.0 0 90; 4.0 0 90 } \ { 2.0 0 90; 4.0 0 90; 4.5 0 90; 4.8 0 90 } End Begin Drum-ClosedHat Tone ClosedHiHat // |--2---3---2---3-|--3---2---3-----| Sequence { 1.5 0 60; 2.5 0 90; 3.5 0 60; 4.5 0 90 } \ { 1.5 0 90; 2.5 0 60; 3.5 0 90 } End Begin Drum-OpenHat Tone OpenHiHat // |2---------------|--------------3-| Sequence { 1.0 0 60 } \ { 4.5 0 90 } End Begin Drum-Tom3 Tone HighTom1 // |----2-------3---|----2-------3---| Sequence { 2.0 0 60; 4.0 0 90 } / End Begin Drum-Tambourine Tone Tambourine // |2-112--12-112-11|2-112-112-112-21| Sequence { 1.0 0 60; 1.5 0 30; 1.8 0 30; 2.0 0 60; 2.8 0 30; 3.0 0 60; 3.5 0 30; 3.8 0 30; 4.0 0 60; 4.5 0 30; 4.8 0 30 } \ { 1.0 0 60; 1.5 0 30; 1.8 0 30; 2.0 0 60; 2.5 0 30; 2.8 0 30; 3.0 0 60; 3.5 0 30; 3.8 0 30; 4.0 0 60; 4.5 0 60; 4.8 0 30 } End DefGroove ROCK16 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Tom3, Tambourine. // Pattern: ROCK17 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-2---3---3-----|3--2--3---33----| Sequence { 1.0 0 90; 1.5 0 60; 2.5 0 90; 3.5 0 90 } \ { 1.0 0 90; 1.8 0 60; 2.5 0 90; 3.5 0 90; 3.8 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |----3-------3---|----3-------3---| Sequence { 2.0 0 90; 4.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |3-2-3-2-3-2-3-2-|3-2-3-1-2-2-3---| Sequence { 1.0 0 90; 1.5 0 60; 2.0 0 90; 2.5 0 60; 3.0 0 90; 3.5 0 60; 4.0 0 90; 4.5 0 60 } \ { 1.0 0 90; 1.5 0 60; 2.0 0 90; 2.5 0 30; 3.0 0 60; 3.5 0 60; 4.0 0 90 } End Begin Drum-OpenHat Tone OpenHiHat // |3---------------|2---------------| Sequence { 1.0 0 90 } \ { 1.0 0 60 } End Begin Drum-Tambourine Tone Tambourine // |2111211121112111|2111211121112122| Sequence { 1.0 0 60; 1.2 0 30; 1.5 0 30; 1.8 0 30; 2.0 0 60; 2.2 0 30; 2.5 0 30; 2.8 0 30; 3.0 0 60; 3.2 0 30; 3.5 0 30; 3.8 0 30; 4.0 0 60; 4.2 0 30; 4.5 0 30; 4.8 0 30 } \ { 1.0 0 60; 1.2 0 30; 1.5 0 30; 1.8 0 30; 2.0 0 60; 2.2 0 30; 2.5 0 30; 2.8 0 30; 3.0 0 60; 3.2 0 30; 3.5 0 30; 3.8 0 30; 4.0 0 60; 4.2 0 30; 4.5 0 60; 4.8 0 60 } End DefGroove ROCK17 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Tambourine. // Pattern: ROCK18 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-3---223-3----2|3-3---223-3----2| Sequence { 1.0 0 90; 1.5 0 90; 2.5 0 60; 2.8 0 60; 3.0 0 90; 3.5 0 90; 4.8 0 60 } / End Begin Drum-Snare Tone SnareDrum1 // |----3-------3---|----3-------3---| Sequence { 2.0 0 90; 4.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |3---3---2---3---|2---2---2---2---| Sequence { 1.0 0 90; 2.0 0 90; 3.0 0 60; 4.0 0 90 } \ { 1.0 0 60; 2.0 0 60; 3.0 0 60; 4.0 0 60 } End Begin Drum-OpenHat Tone OpenHiHat // |----------------|--------------2-| Sequence Z \ { 4.5 0 60 } End DefGroove ROCK18 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat. // Pattern: ROCK19 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3---3---|3---3---| Sequence { 1.0 0 90; 3.0 0 90 } / End Begin Drum-Snare Tone SnareDrum1 // |--3---3-|--3---3-| Sequence { 2.0 0 90; 4.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |32323232|32333333| Sequence { 1.0 0 90; 1.5 0 60; 2.0 0 90; 2.5 0 60; 3.0 0 90; 3.5 0 60; 4.0 0 90; 4.5 0 60 } \ { 1.0 0 90; 1.5 0 60; 2.0 0 90; 2.5 0 90; 3.0 0 90; 3.5 0 90; 4.0 0 90; 4.5 0 90 } End DefGroove ROCK19 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat. // Pattern: ROCK20 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-----------------------3--------2--------------|3-----------------------3--------2--------------| Sequence { 1.0 0 90; 3.0 0 90; 3.8 0 60 } / End Begin Drum-Snare Tone SnareDrum1 // |------------3---------1-------------3-----------|------------3---------1-------------3-----------| Sequence { 2.0 0 90; 2.8 0 30; 4.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |2-----1-----2-----2-----2-----1-----2-----2-----|2-----2-----2-----2-----2-----1-----2-----2-----| Sequence { 1.0 0 60; 1.5 0 30; 2.0 0 60; 2.5 0 60; 3.0 0 60; 3.5 0 30; 4.0 0 60; 4.5 0 60 } \ { 1.0 0 60; 1.5 0 60; 2.0 0 60; 2.5 0 60; 3.0 0 60; 3.5 0 30; 4.0 0 60; 4.5 0 60 } End Begin Drum-Tom2 Tone LowTom1 // |------------------------------------------2-----|------------------------------------------2-----| Sequence { 4.5 0 60 } / End DefGroove ROCK20 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Tom2. // Pattern: ROCK21 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |32-23---|3---32-2| Sequence { 1.0 0 90; 1.5 0 60; 2.5 0 60; 3.0 0 90 } \ { 1.0 0 90; 3.0 0 90; 3.5 0 60; 4.5 0 60 } End Begin Drum-Snare Tone SnareDrum1 // |--3---3-|--3---3-| Sequence { 2.0 0 90; 4.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |2-2-2-2-|2-2-2-2-| Sequence { 1.0 0 60; 2.0 0 60; 3.0 0 60; 4.0 0 60 } / End Begin Drum-Crash Tone CrashCymbal1 // |--------|-------2| Sequence Z \ { 4.5 0 60 } End DefGroove ROCK21 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Crash. // Pattern: ROCK22 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-3--3--3-------|3-3--3--3-------| Sequence { 1.0 0 90; 1.5 0 90; 2.2 0 90; 3.0 0 90 } / End Begin Drum-Snare Tone SnareDrum1 // |----3-------3---|----3-------3---| Sequence { 2.0 0 90; 4.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |2-2---3-3-3-----|2-2---3-3-3-----| Sequence { 1.0 0 60; 1.5 0 60; 2.5 0 90; 3.0 0 90; 3.5 0 90 } / End Begin Drum-OpenHat Tone OpenHiHat // |--------------3-|--------------2-| Sequence { 4.5 0 90 } \ { 4.5 0 60 } End DefGroove ROCK22 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat. // Pattern: ROCK23 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3--33--3|3--33--3| Sequence { 1.0 0 90; 2.5 0 90; 3.0 0 90; 4.5 0 90 } / End Begin Drum-Snare Tone SnareDrum1 // |--3---3-|--3---3-| Sequence { 2.0 0 90; 4.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |32-222-1|22-222-2| Sequence { 1.0 0 90; 1.5 0 60; 2.5 0 60; 3.0 0 60; 3.5 0 60; 4.5 0 30 } \ { 1.0 0 60; 1.5 0 60; 2.5 0 60; 3.0 0 60; 3.5 0 60; 4.5 0 60 } End Begin Drum-Ride Tone RideCymbal1 // |22222222|22222222| Sequence { 1.0 0 60; 1.5 0 60; 2.0 0 60; 2.5 0 60; 3.0 0 60; 3.5 0 60; 4.0 0 60; 4.5 0 60 } / End DefGroove ROCK23 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Ride. // Pattern: ROCK24 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3------3--3-----|3------3--3-----| Sequence { 1.0 0 90; 2.8 0 90; 3.5 0 90 } / End Begin Drum-Snare Tone SnareDrum1 // |----3-------3---|----3-------3---| Sequence { 2.0 0 90; 4.0 0 90 } / End Begin Drum-Maracas Tone Maracas // |2-2-2-2-3-2-2-2-|2-2-2-2-2-2-2-2-| Sequence { 1.0 0 60; 1.5 0 60; 2.0 0 60; 2.5 0 60; 3.0 0 90; 3.5 0 60; 4.0 0 60; 4.5 0 60 } \ { 1.0 0 60; 1.5 0 60; 2.0 0 60; 2.5 0 60; 3.0 0 60; 3.5 0 60; 4.0 0 60; 4.5 0 60 } End DefGroove ROCK24 Time = 4/4, SeqLen = 2; Kick, Snare, Maracas. // Pattern: ROCK25 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3---33--|3--3-3--| Sequence { 1.0 0 90; 3.0 0 90; 3.5 0 90 } \ { 1.0 0 90; 2.5 0 90; 3.5 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |--3---3-|--3---3-| Sequence { 2.0 0 90; 4.0 0 90 } / End Begin Drum-OpenHat Tone OpenHiHat // |31313131|31313131| Sequence { 1.0 0 90; 1.5 0 30; 2.0 0 90; 2.5 0 30; 3.0 0 90; 3.5 0 30; 4.0 0 90; 4.5 0 30 } / End DefGroove ROCK25 Time = 4/4, SeqLen = 2; Kick, Snare, OpenHat. // Pattern: ROCK26 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-----2---2---2-|2-----2---2---2-| Sequence { 1.0 0 90; 2.5 0 60; 3.5 0 60; 4.5 0 60 } \ { 1.0 0 60; 2.5 0 60; 3.5 0 60; 4.5 0 60 } End Begin Drum-Snare Tone SnareDrum1 // |----3-------3---|----3-------3---| Sequence { 2.0 0 90; 4.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |111-111-111-111-|111-111-111-111-| Sequence { 1.0 0 30; 1.2 0 30; 1.5 0 30; 2.0 0 30; 2.2 0 30; 2.5 0 30; 3.0 0 30; 3.2 0 30; 3.5 0 30; 4.0 0 30; 4.2 0 30; 4.5 0 30 } / End Begin Drum-Ride Tone RideCymbal1 // |--2---2---2---2-|--2---2---2---2-| Sequence { 1.5 0 60; 2.5 0 60; 3.5 0 60; 4.5 0 60 } / End Begin Drum-Tambourine Tone Tambourine // |2-223-112-123-12|2-223-122-123-11| Sequence { 1.0 0 60; 1.5 0 60; 1.8 0 60; 2.0 0 90; 2.5 0 30; 2.8 0 30; 3.0 0 60; 3.5 0 30; 3.8 0 60; 4.0 0 90; 4.5 0 30; 4.8 0 60 } \ { 1.0 0 60; 1.5 0 60; 1.8 0 60; 2.0 0 90; 2.5 0 30; 2.8 0 60; 3.0 0 60; 3.5 0 30; 3.8 0 60; 4.0 0 90; 4.5 0 30; 4.8 0 30 } End DefGroove ROCK26 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Ride, Tambourine. // Pattern: ROCK27 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3---3--3|3---3--3| Sequence { 1.0 0 90; 3.0 0 90; 4.5 0 90 } / End Begin Drum-Snare Tone SnareDrum1 // |--3---3-|--3---3-| Sequence { 2.0 0 90; 4.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |3-------|2-------| Sequence { 1.0 0 90 } \ { 1.0 0 60 } End Begin Drum-OpenHat Tone OpenHiHat // |-------2|-------2| Sequence { 4.5 0 60 } / End Begin Drum-Crash Tone CrashCymbal1 // |1-------|--------| Sequence { 1.0 0 30 } Z End Begin Drum-Ride Tone RideCymbal1 // |2-2-2-2-|2-1-1-1-| Sequence { 1.0 0 60; 2.0 0 60; 3.0 0 60; 4.0 0 60 } \ { 1.0 0 60; 2.0 0 30; 3.0 0 30; 4.0 0 30 } End Begin Drum-Tambourine Tone Tambourine // |32322232|22323132| Sequence { 1.0 0 90; 1.5 0 60; 2.0 0 90; 2.5 0 60; 3.0 0 60; 3.5 0 60; 4.0 0 90; 4.5 0 60 } \ { 1.0 0 60; 1.5 0 60; 2.0 0 90; 2.5 0 60; 3.0 0 90; 3.5 0 30; 4.0 0 90; 4.5 0 60 } End DefGroove ROCK27 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Crash, Ride, Tambourine. mma-bin-21.09/lib/zoom/ending.mma0000644000175000017500000000652513647323415014645 0ustar bobbob// Pattern: ENDING01 SeqClear SeqSize 1 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |2| Sequence { 1.0 0 60 } End Begin Drum-Crash Tone CrashCymbal1 // |3| Sequence { 1.0 0 90 } End DefGroove ENDING01 Time = 4/4, SeqLen = 1; Kick, Crash. // Pattern: ENDING02 SeqClear SeqSize 1 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |2| Sequence { 1.0 0 60 } End Begin Drum-Snare Tone SnareDrum1 // |3| Sequence { 1.0 0 90 } End Begin Drum-Crash Tone CrashCymbal1 // |3| Sequence { 1.0 0 90 } End Begin Drum-Maracas Tone Maracas // |2| Sequence { 1.0 0 60 } End DefGroove ENDING02 Time = 4/4, SeqLen = 1; Kick, Snare, Crash, Maracas. // Pattern: ENDING03 SeqClear SeqSize 1 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-----3-----------------------------------------| Sequence { 1.0 0 90; 1.5 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |-----------23----23-----------------------------| Sequence { 1.9 0 60; 2.0 0 90; 2.4 0 60; 2.5 0 90 } End Begin Drum-ClosedHat Tone ClosedHiHat // |2-----2-----------------------------------------| Sequence { 1.0 0 60; 1.5 0 60 } End DefGroove ENDING03 Time = 4/4, SeqLen = 1; Kick, Snare, ClosedHat. // Pattern: ENDING04 SeqClear SeqSize 1 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3| Sequence { 1.0 0 90 } End Begin Drum-Crash Tone CrashCymbal1 // |3| Sequence { 1.0 0 90 } End DefGroove ENDING04 Time = 4/4, SeqLen = 1; Kick, Crash. // Pattern: ENDING05 SeqClear SeqSize 1 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3| Sequence { 1.0 0 90 } End Begin Drum-Crash Tone CrashCymbal1 // |0| Sequence { 1.0 0 0 } End DefGroove ENDING05 Time = 4/4, SeqLen = 1; Kick, Crash. // Pattern: ENDING06 SeqClear SeqSize 1 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-----------------3-----------------------------| Sequence { 1.0 0 90; 2.5 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |------------3-----------------------------------| Sequence { 2.0 0 90 } End Begin Drum-ClosedHat Tone ClosedHiHat // |------------2-----------------------------------| Sequence { 2.0 0 60 } End Begin Drum-Crash Tone CrashCymbal1 // |2-----------------2-----------------------------| Sequence { 1.0 0 60; 2.5 0 60 } End Begin Drum-Tom2 Tone LowTom1 // |-----12-----------------------------------------| Sequence { 1.4 0 30; 1.5 0 60 } End Begin Drum-Maracas Tone Maracas // |------------2-----------------------------------| Sequence { 2.0 0 60 } End DefGroove ENDING06 Time = 4/4, SeqLen = 1; Kick, Snare, ClosedHat, Crash, Tom2, Maracas. // Pattern: ENDING07 SeqClear SeqSize 1 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3--3--3---3-3---| Sequence { 1.0 0 90; 1.8 0 90; 2.5 0 90; 3.5 0 90; 4.0 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |3--3--3---3-3---| Sequence { 1.0 0 90; 1.8 0 90; 2.5 0 90; 3.5 0 90; 4.0 0 90 } End Begin Drum-ClosedHat Tone ClosedHiHat // |3--3--3---3-3---| Sequence { 1.0 0 90; 1.8 0 90; 2.5 0 90; 3.5 0 90; 4.0 0 90 } End DefGroove ENDING07 Time = 4/4, SeqLen = 1; Kick, Snare, ClosedHat. mma-bin-21.09/lib/zoom/shuffle.mma0000644000175000017500000001165313647323414015032 0ustar bobbob// Pattern: SHFL01 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3----33-----|3-----3-3---| Sequence { 1.0 0 90; 2.7 0 90; 3.0 0 90 } \ { 1.0 0 90; 3.0 0 90; 3.7 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |---3-----3--|---3-----3--| Sequence { 2.0 0 90; 4.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |2-13-12-23-2|2-23-22-23--| Sequence { 1.0 0 60; 1.7 0 30; 2.0 0 90; 2.7 0 30; 3.0 0 60; 3.7 0 60; 4.0 0 90; 4.7 0 60 } \ { 1.0 0 60; 1.7 0 60; 2.0 0 90; 2.7 0 60; 3.0 0 60; 3.7 0 60; 4.0 0 90 } End Begin Drum-OpenHat Tone OpenHiHat // |------------|-----------2| Sequence Z \ { 4.7 0 60 } End DefGroove SHFL01 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat. // Pattern: SHFL02 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-2---------|3----3------| Sequence { 1.0 0 90; 1.7 0 60 } \ { 1.0 0 90; 2.7 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |---3-----3--|---2-----3--| Sequence { 2.0 0 90; 4.0 0 90 } \ { 2.0 0 60; 4.0 0 90 } End Begin Drum-ClosedHat Tone ClosedHiHat // |3-22-12-12-1|2-12-12-12--| Sequence { 1.0 0 90; 1.7 0 60; 2.0 0 60; 2.7 0 30; 3.0 0 60; 3.7 0 30; 4.0 0 60; 4.7 0 30 } \ { 1.0 0 60; 1.7 0 30; 2.0 0 60; 2.7 0 30; 3.0 0 60; 3.7 0 30; 4.0 0 60 } End Begin Drum-OpenHat Tone OpenHiHat // |-----------1|---------1-2| Sequence { 4.7 0 30 } \ { 4.0 0 30; 4.7 0 60 } End Begin Drum-Tambourine Tone Tambourine // |211212211221|212221212222| Sequence { 1.0 0 60; 1.3 0 30; 1.7 0 30; 2.0 0 60; 2.3 0 30; 2.7 0 60; 3.0 0 60; 3.3 0 30; 3.7 0 30; 4.0 0 60; 4.3 0 60; 4.7 0 30 } \ { 1.0 0 60; 1.3 0 30; 1.7 0 60; 2.0 0 60; 2.3 0 60; 2.7 0 30; 3.0 0 60; 3.3 0 30; 3.7 0 60; 4.0 0 60; 4.3 0 60; 4.7 0 60 } End DefGroove SHFL02 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Tambourine. // Pattern: SHFL03 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-2--23-2--2|3-2--23-2--2| Sequence { 1.0 0 90; 1.7 0 60; 2.7 0 60; 3.0 0 90; 3.7 0 60; 4.7 0 60 } / End Begin Drum-Snare Tone SnareDrum1 // |---3-----3--|---3-----3--| Sequence { 2.0 0 90; 4.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |3-23-23-23-2|3-23-23-23-2| Sequence { 1.0 0 90; 1.7 0 60; 2.0 0 90; 2.7 0 60; 3.0 0 90; 3.7 0 60; 4.0 0 90; 4.7 0 60 } / End Begin Drum-Tambourine Tone Tambourine // |2-12-12-12-1|2-12-12-12-1| Sequence { 1.0 0 60; 1.7 0 30; 2.0 0 60; 2.7 0 30; 3.0 0 60; 3.7 0 30; 4.0 0 60; 4.7 0 30 } / End DefGroove SHFL03 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Tambourine. // Pattern: SHFL04 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3---------2-------3---------3-------------------|3---------2-------3---------3-------------------| Sequence { 1.0 0 90; 1.8 0 60; 2.5 0 90; 3.3 0 90 } / End Begin Drum-Snare Tone SnareDrum1 // |-----------3-----------------------3------------|-----------3-----------------------3------------| Sequence { 1.9 0 90; 3.9 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |3---2-2---2-3---2-2---2-3---2-3---2-2---3-----2-|3---2-3---2-2---2-3---2-2---2-3---2-2---2-----2-| Sequence { 1.0 0 90; 1.3 0 60; 1.5 0 60; 1.8 0 60; 2.0 0 90; 2.3 0 60; 2.5 0 60; 2.8 0 60; 3.0 0 90; 3.3 0 60; 3.5 0 90; 3.8 0 60; 4.0 0 60; 4.3 0 90; 4.8 0 60 } \ { 1.0 0 90; 1.3 0 60; 1.5 0 90; 1.8 0 60; 2.0 0 60; 2.3 0 60; 2.5 0 90; 2.8 0 60; 3.0 0 60; 3.3 0 60; 3.5 0 90; 3.8 0 60; 4.0 0 60; 4.3 0 60; 4.8 0 60 } End Begin Drum-OpenHat Tone OpenHiHat // |------------------------------------------2-----|------------------------------------------2-----| Sequence { 4.5 0 60 } / End DefGroove SHFL04 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat. // Pattern: SHFL05 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3----2---3----3---------|3----2---3----3---------| Sequence { 1.0 0 90; 1.8 0 60; 2.5 0 90; 3.3 0 90 } / End Begin Drum-Snare Tone SnareDrum1 // |------3-----------3-----|------3-----------3-----| Sequence { 2.0 0 90; 4.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |2-2--22-2--22-2--22-2---|2-2--22-2--22-2--22-2---| Sequence { 1.0 0 60; 1.3 0 60; 1.8 0 60; 2.0 0 60; 2.3 0 60; 2.8 0 60; 3.0 0 60; 3.3 0 60; 3.8 0 60; 4.0 0 60; 4.3 0 60 } / End Begin Drum-OpenHat Tone OpenHiHat // |---2-----2-----2-----2--|---2-----2-----2-----2--| Sequence { 1.5 0 60; 2.5 0 60; 3.5 0 60; 4.5 0 60 } / End Begin Drum-Tom2 Tone LowTom1 // |-----------------------2|-----------------------2| Sequence { 4.8 0 60 } / End DefGroove SHFL05 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Tom2. mma-bin-21.09/lib/zoom/thr.mma0000644000175000017500000000333413647323411014165 0ustar bobbob// Pattern: THRS01 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-----------3-----------3--3-----3-----3--------|3-----------3-----------3--3------3----3--------| Sequence { 1.0 0 90; 2.0 0 90; 3.0 0 90; 3.2 0 90; 3.8 0 90; 4.2 0 90 } / End Begin Drum-Snare Tone SnareDrum1 // |------3-----------3-----------3-----------3-----|------3-----------3-----------3-----------3-----| Sequence { 1.5 0 90; 2.5 0 90; 3.5 0 90; 4.5 0 90 } / End Begin Drum-OpenHat Tone OpenHiHat // |1-----2-----2-----1-----2-----1-----2-----1-----|2-----1-----2-----2-----1-----2-----2-----2-----| Sequence { 1.0 0 30; 1.5 0 60; 2.0 0 60; 2.5 0 30; 3.0 0 60; 3.5 0 30; 4.0 0 60; 4.5 0 30 } \ { 1.0 0 60; 1.5 0 30; 2.0 0 60; 2.5 0 60; 3.0 0 30; 3.5 0 60; 4.0 0 60; 4.5 0 60 } End DefGroove THRS01 Time = 4/4, SeqLen = 2; Kick, Snare, OpenHat. // Pattern: THRS02 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3---33--|3---33--| Sequence { 1.0 0 90; 3.0 0 90; 3.5 0 90 } / End Begin Drum-Snare Tone SnareDrum1 // |--3---3-|--3---3-| Sequence { 2.0 0 90; 4.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |3-3-3-3-|3-3-3-3-| Sequence { 1.0 0 90; 2.0 0 90; 3.0 0 90; 4.0 0 90 } / End Begin Drum-Crash Tone CrashCymbal1 // |--------|------3-| Sequence Z \ { 4.0 0 90 } End Begin Drum-Ride Tone RideCymbal1 // |223-223-|223-22--| Sequence { 1.0 0 60; 1.5 0 60; 2.0 0 90; 3.0 0 60; 3.5 0 60; 4.0 0 90 } \ { 1.0 0 60; 1.5 0 60; 2.0 0 90; 3.0 0 60; 3.5 0 60 } End DefGroove THRS02 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Crash, Ride. mma-bin-21.09/lib/zoom/cntry.mma0000644000175000017500000000167413647323411014534 0ustar bobbob// Pattern: CNTRY SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |1--11--1|1--11--1| Sequence { 1.0 0 30; 2.5 0 30; 3.0 0 30; 4.5 0 30 } / End Begin Drum-Snare Tone SnareDrum1 // |--2---1-|--1---1-| Sequence { 2.0 0 60; 4.0 0 30 } \ { 2.0 0 30; 4.0 0 30 } End Begin Drum-ClosedHat Tone ClosedHiHat // |--1---2-|--3---2-| Sequence { 2.0 0 30; 4.0 0 60 } \ { 2.0 0 90; 4.0 0 60 } End Begin Drum-Maracas Tone Maracas // |11212121|10211021| Sequence { 1.0 0 30; 1.5 0 30; 2.0 0 60; 2.5 0 30; 3.0 0 60; 3.5 0 30; 4.0 0 60; 4.5 0 30 } \ { 1.0 0 30; 1.5 0 0; 2.0 0 60; 2.5 0 30; 3.0 0 30; 3.5 0 0; 4.0 0 60; 4.5 0 30 } End Begin Drum-Tambourine Tone Tambourine // |--3---3-|--3---3-| Sequence { 2.0 0 90; 4.0 0 90 } / End DefGroove CNTRY Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Maracas, Tambourine. mma-bin-21.09/lib/zoom/afro.mma0000644000175000017500000003100013647323414014311 0ustar bobbob// Pattern: AFRO01 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-----------------3-----------------------3-----|3-----------------------3-----------3-----------| Sequence { 1.0 0 90; 2.5 0 90; 4.5 0 90 } \ { 1.0 0 90; 3.0 0 90; 4.0 0 90 } End Begin Drum-ClosedHat Tone ClosedHiHat // |---1--2-----2-----2-----3--1--2-----2--1--2-----|2--2--2-----2--2--2-----2--2--2-----2--2--2-----| Sequence { 1.2 0 30; 1.5 0 60; 2.0 0 60; 2.5 0 60; 3.0 0 90; 3.2 0 30; 3.5 0 60; 4.0 0 60; 4.2 0 30; 4.5 0 60 } \ { 1.0 0 60; 1.2 0 60; 1.5 0 60; 2.0 0 60; 2.2 0 60; 2.5 0 60; 3.0 0 60; 3.2 0 60; 3.5 0 60; 4.0 0 60; 4.2 0 60; 4.5 0 60 } End Begin Drum-Stick Tone SideKick // |------------------------------------------3-----|--------1---------------------------------3--3--| Sequence { 4.5 0 90 } \ { 1.7 0 30; 4.5 0 90; 4.8 0 90 } End Begin Drum-LowConga Tone LowConga // |------------------------3-----------------------|--------------------------3---------------------| Sequence { 3.0 0 90 } \ { 3.2 0 90 } End Begin Drum-MutHiConga Tone MuteHighConga // |------3-----3---------------------------------32|3-----------------------------------------------| Sequence { 1.5 0 90; 2.0 0 90; 4.8 0 90; 4.9 0 60 } \ { 1.0 0 90 } End Begin Drum-OpenHiConga Tone OpenHighConga // |3-------------------------3------3--------------|------------------------3--------3--------------| Sequence { 1.0 0 90; 3.2 0 90; 3.8 0 90 } \ { 3.0 0 90; 3.8 0 90 } End DefGroove AFRO01 Time = 4/4, SeqLen = 2; Kick, ClosedHat, Stick, LowConga, MutHiConga, OpenHiConga. // Pattern: AFRO02 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-----2-----3-----3-----|3-----3-----3-----3-----| Sequence { 1.0 0 90; 2.0 0 60; 3.0 0 90; 4.0 0 90 } \ { 1.0 0 90; 2.0 0 90; 3.0 0 90; 4.0 0 90 } End Begin Drum-Tom1 Tone MidTom1 // |----3-2---1-----3-1---2-|----2-2---2-----3-2---2-| Sequence { 1.7 0 90; 2.0 0 60; 2.7 0 30; 3.7 0 90; 4.0 0 30; 4.7 0 60 } \ { 1.7 0 60; 2.0 0 60; 2.7 0 60; 3.7 0 90; 4.0 0 60; 4.7 0 60 } End Begin Drum-Tom2 Tone LowTom1 // |2-------2---1-------2---|1-------2---2-------2---| Sequence { 1.0 0 60; 2.3 0 60; 3.0 0 30; 4.3 0 60 } \ { 1.0 0 30; 2.3 0 60; 3.0 0 60; 4.3 0 60 } End Begin Drum-Tom3 Tone HighTom1 // |---1-----2-2---2-2---3-2|---1-2---3-2---2-2---3-2| Sequence { 1.5 0 30; 2.5 0 60; 2.8 0 60; 3.5 0 60; 3.8 0 60; 4.5 0 90; 4.8 0 60 } \ { 1.5 0 30; 1.8 0 60; 2.5 0 90; 2.8 0 60; 3.5 0 60; 3.8 0 60; 4.5 0 90; 4.8 0 60 } End Begin Drum-LowConga Tone LowConga // |2-----------3-----------|3-----------3-----------| Sequence { 1.0 0 60; 3.0 0 90 } \ { 1.0 0 90; 3.0 0 90 } End Begin Drum-MutHiConga Tone MuteHighConga // |----3-------------------|----3-------------------| Sequence { 1.7 0 90 } / End Begin Drum-OpenHiConga Tone OpenHighConga // |----2-----------1-------|----2-----------2-------| Sequence { 1.7 0 60; 3.7 0 30 } \ { 1.7 0 60; 3.7 0 60 } End DefGroove AFRO02 Time = 4/4, SeqLen = 2; Kick, Tom1, Tom2, Tom3, LowConga, MutHiConga, OpenHiConga. // Pattern: AFRO03 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |---3--3-------33|---3--3-------33| Sequence { 1.8 0 90; 2.5 0 90; 4.5 0 90; 4.8 0 90 } / End Begin Drum-Snare Tone SnareDrum1 // |3-------3-------|3-------3-------| Sequence { 1.0 0 90; 3.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |3212311131113211|31213112321131-2| Sequence { 1.0 0 90; 1.2 0 60; 1.5 0 30; 1.8 0 60; 2.0 0 90; 2.2 0 30; 2.5 0 30; 2.8 0 30; 3.0 0 90; 3.2 0 30; 3.5 0 30; 3.8 0 30; 4.0 0 90; 4.2 0 60; 4.5 0 30; 4.8 0 30 } \ { 1.0 0 90; 1.2 0 30; 1.5 0 60; 1.8 0 30; 2.0 0 90; 2.2 0 30; 2.5 0 30; 2.8 0 60; 3.0 0 90; 3.2 0 60; 3.5 0 30; 3.8 0 30; 4.0 0 90; 4.2 0 30; 4.8 0 60 } End Begin Drum-OpenHat Tone OpenHiHat // |----------------|--------------2-| Sequence Z \ { 4.5 0 60 } End Begin Drum-OpenHiConga Tone OpenHighConga // |3-------3-------|3-------3-------| Sequence { 1.0 0 90; 3.0 0 90 } / End DefGroove AFRO03 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, OpenHiConga. // Pattern: AFRO04 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3---3---3---3---|3---3---3---3---| Sequence { 1.0 0 90; 2.0 0 90; 3.0 0 90; 4.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |3223223322323222|3223223322323222| Sequence { 1.0 0 90; 1.2 0 60; 1.5 0 60; 1.8 0 90; 2.0 0 60; 2.2 0 60; 2.5 0 90; 2.8 0 90; 3.0 0 60; 3.2 0 60; 3.5 0 90; 3.8 0 60; 4.0 0 90; 4.2 0 60; 4.5 0 60; 4.8 0 60 } / End Begin Drum-LowConga Tone LowConga // |2----3--2-------|2----2--2-------| Sequence { 1.0 0 60; 2.2 0 90; 3.0 0 60 } \ { 1.0 0 60; 2.2 0 60; 3.0 0 60 } End Begin Drum-MutHiConga Tone MuteHighConga // |---3------3-----|---3------3-----| Sequence { 1.8 0 90; 3.5 0 90 } / End Begin Drum-OpenHiConga Tone OpenHighConga // |------------33--|------------33--| Sequence { 4.0 0 90; 4.2 0 90 } / End DefGroove AFRO04 Time = 4/4, SeqLen = 2; Kick, ClosedHat, LowConga, MutHiConga, OpenHiConga. // Pattern: AFRO05 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-----------3-----------3-----------3-----------|3-----------3-----------3-----------3-----------| Sequence { 1.0 0 90; 2.0 0 90; 3.0 0 90; 4.0 0 90 } / End Begin Drum-Snare Tone SnareDrum1 // |------------3-----------------------3-----------|------------3-----------------------3-----------| Sequence { 2.0 0 90; 4.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |0---3---3-------3---3-------3---3-------3---3---|----3---3-------3---3-------3---3-------3-------| Sequence { 1.0 0 0; 1.3 0 90; 1.7 0 90; 2.3 0 90; 2.7 0 90; 3.3 0 90; 3.7 0 90; 4.3 0 90; 4.7 0 90 } \ { 1.3 0 90; 1.7 0 90; 2.3 0 90; 2.7 0 90; 3.3 0 90; 3.7 0 90; 4.3 0 90 } End Begin Drum-OpenHat Tone OpenHiHat // |------------------------------------------------|--------------------------------------------3---| Sequence Z \ { 4.7 0 90 } End Begin Drum-Tom2 Tone LowTom1 // |------------------------------------------------|-----------------------------------3------------| Sequence Z \ { 3.9 0 90 } End Begin Drum-Maracas Tone Maracas // |3-----------3-----------3-----------3-----------|3-----------3-----------3-----------3-----------| Sequence { 1.0 0 90; 2.0 0 90; 3.0 0 90; 4.0 0 90 } / End Begin Drum-LowConga Tone LowConga // |----------------------------------------2---2---|----------------------------2---2---------------| Sequence { 4.3 0 60; 4.7 0 60 } \ { 3.3 0 60; 3.7 0 60 } End Begin Drum-MutHiConga Tone MuteHighConga // |--------2-----------------------2---------------|--------2---------------------------------------| Sequence { 1.7 0 60; 3.7 0 60 } \ { 1.7 0 60 } End Begin Drum-OpenHiConga Tone OpenHighConga // |----------------2---2---------------------------|----------------2---2-------------------2---2---| Sequence { 2.3 0 60; 2.7 0 60 } \ { 2.3 0 60; 2.7 0 60; 4.3 0 60; 4.7 0 60 } End DefGroove AFRO05 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Tom2, Maracas, LowConga, MutHiConga, OpenHiConga. // Pattern: AFRO06 SeqClear SeqSize 2 Time 4/4 Begin Drum-Crash Tone CrashCymbal1 // |3--2--------------------3--2--------------------|3--1--------------------3--2--------------------| Sequence { 1.0 0 90; 1.2 0 60; 3.0 0 90; 3.2 0 60 } \ { 1.0 0 90; 1.2 0 30; 3.0 0 90; 3.2 0 60 } End Begin Drum-Tom2 Tone LowTom1 // |------------------2-----------------------2-----|------------------2-----------------------2-----| Sequence { 2.5 0 60; 4.5 0 60 } / End Begin Drum-Stick Tone SideKick // |-----1--1--------------------1--1---------------|-----2--2--------------------2--1---------------| Sequence { 1.4 0 30; 1.7 0 30; 3.4 0 30; 3.7 0 30 } \ { 1.4 0 60; 1.7 0 60; 3.4 0 60; 3.7 0 30 } End DefGroove AFRO06 Time = 4/4, SeqLen = 2; Crash, Tom2, Stick. // Pattern: AFRO07 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-----------3-----------3-----------3-----------|3-----------3-----------3-----------3-----------| Sequence { 1.0 0 90; 2.0 0 90; 3.0 0 90; 4.0 0 90 } / End Begin Drum-Snare Tone SnareDrum1 // |------------------------------------------3-----|------------------------------------------2-----| Sequence { 4.5 0 90 } \ { 4.5 0 60 } End Begin Drum-Ride Tone RideCymbal1 // |2-----2-----2-----2-----2-----1-----2-----1--1--|2-----2--0--2-----1--0--1-----1-----2-----1-----| Sequence { 1.0 0 60; 1.5 0 60; 2.0 0 60; 2.5 0 60; 3.0 0 60; 3.5 0 30; 4.0 0 60; 4.5 0 30; 4.8 0 30 } \ { 1.0 0 60; 1.5 0 60; 1.8 0 0; 2.0 0 60; 2.5 0 30; 2.8 0 0; 3.0 0 30; 3.5 0 30; 4.0 0 60; 4.5 0 30 } End Begin Drum-Tom1 Tone MidTom1 // |------2-1---3-----------------------3-----------|------2-1---3-----------------------3-----------| Sequence { 1.5 0 60; 1.7 0 30; 2.0 0 90; 4.0 0 90 } / End Begin Drum-Tom2 Tone LowTom1 // |3-----2--32-------3-----3-----2--3--3-----3-----|3-----1--32-------3-----3-----3--2--3-----3-----| Sequence { 1.0 0 90; 1.5 0 60; 1.8 0 90; 1.8 0 60; 2.5 0 90; 3.0 0 90; 3.5 0 60; 3.8 0 90; 4.0 0 90; 4.5 0 90 } \ { 1.0 0 90; 1.5 0 30; 1.8 0 90; 1.8 0 60; 2.5 0 90; 3.0 0 90; 3.5 0 90; 3.8 0 60; 4.0 0 90; 4.5 0 90 } End Begin Drum-Tom3 Tone HighTom1 // |--------1---------------------------------------|--------1---------------------------------------| Sequence { 1.7 0 30 } / End Begin Drum-Maracas Tone Maracas // |------------------------------------3-----------|------------------------------------3-----------| Sequence { 4.0 0 90 } / End Begin Drum-Tambourine Tone Tambourine // |------------------------------------3-----------|------------------------------------3-----------| Sequence { 4.0 0 90 } / End DefGroove AFRO07 Time = 4/4, SeqLen = 2; Kick, Snare, Ride, Tom1, Tom2, Tom3, Maracas, Tambourine. // Pattern: AFRO08 SeqClear SeqSize 2 Time 4/4 Begin Drum-Crash Tone CrashCymbal1 // |------------------------------------------------|3-----------------------------------------------| Sequence Z \ { 1.0 0 90 } End Begin Drum-Tom1 Tone MidTom1 // |---------------------2--------------------------|------------------------------------------------| Sequence { 2.8 0 60 } Z End Begin Drum-Tom2 Tone LowTom1 // |3-----------------------------------------------|------------------------------------------------| Sequence { 1.0 0 90 } Z End Begin Drum-Stick Tone SideKick // |------------------------------------------------|---------------------------1---1---2---3---3----| Sequence Z \ { 3.2 0 30; 3.6 0 30; 3.9 0 60; 4.2 0 90; 4.6 0 90 } End Begin Drum-Maracas Tone Maracas // |------2-----------1-----------1-----------2-----|------2-----------2-----------2-----------------| Sequence { 1.5 0 60; 2.5 0 30; 3.5 0 30; 4.5 0 60 } \ { 1.5 0 60; 2.5 0 60; 3.5 0 60 } End Begin Drum-Tambourine Tone Tambourine // |3-----------2-----------1-----------1-----------|3-----------2-----------2-----------3--2--3-----| Sequence { 1.0 0 90; 2.0 0 60; 3.0 0 30; 4.0 0 30 } \ { 1.0 0 90; 2.0 0 60; 3.0 0 60; 4.0 0 90; 4.2 0 60; 4.5 0 90 } End Begin Drum-LowConga Tone LowConga // |------------------------2--2--------2--2--------|------------------------2--1--------2--2--------| Sequence { 3.0 0 60; 3.2 0 60; 4.0 0 60; 4.2 0 60 } \ { 3.0 0 60; 3.2 0 30; 4.0 0 60; 4.2 0 60 } End Begin Drum-MutHiConga Tone MuteHighConga // |------------3-----------2-----------2-----------|------------2-----------2-----2-----------2-----| Sequence { 2.0 0 90; 3.0 0 60; 4.0 0 60 } \ { 2.0 0 60; 3.0 0 60; 3.5 0 60; 4.5 0 60 } End DefGroove AFRO08 Time = 4/4, SeqLen = 2; Crash, Tom1, Tom2, Stick, Maracas, Tambourine, LowConga, MutHiConga. mma-bin-21.09/lib/zoom/rnb.mma0000644000175000017500000002457613647323412014165 0ustar bobbob// Pattern: RnB01 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3---33--|3--3-3-3| Sequence { 1.0 0 90; 3.0 0 90; 3.5 0 90 } \ { 1.0 0 90; 2.5 0 90; 3.5 0 90; 4.5 0 90 } End Begin Drum-ClosedHat Tone ClosedHiHat // |2-212-22|2-222-22| Sequence { 1.0 0 60; 2.0 0 60; 2.5 0 30; 3.0 0 60; 4.0 0 60; 4.5 0 60 } \ { 1.0 0 60; 2.0 0 60; 2.5 0 60; 3.0 0 60; 4.0 0 60; 4.5 0 60 } End Begin Drum-OpenHat Tone OpenHiHat // |-2---2--|-2---2--| Sequence { 1.5 0 60; 3.5 0 60 } / End Begin Drum-Stick Tone SideKick // |--3---3-|--3---3-| Sequence { 2.0 0 90; 4.0 0 90 } / End DefGroove RnB01 Time = 4/4, SeqLen = 2; Kick, ClosedHat, OpenHat, Stick. // Pattern: RnB02 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3------33------3|3------33-----3-| Sequence { 1.0 0 90; 2.8 0 90; 3.0 0 90; 4.8 0 90 } \ { 1.0 0 90; 2.8 0 90; 3.0 0 90; 4.5 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |----3-------3---|----3-------3---| Sequence { 2.0 0 90; 4.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |2---2-2-2---2-2-|2---2-2-2---2-2-| Sequence { 1.0 0 60; 2.0 0 60; 2.5 0 60; 3.0 0 60; 4.0 0 60; 4.5 0 60 } / End Begin Drum-OpenHat Tone OpenHiHat // |--2-------2-----|--2-------2-----| Sequence { 1.5 0 60; 3.5 0 60 } / End Begin Drum-Tambourine Tone Tambourine // |112-112-112-112-|112-112-112-112-| Sequence { 1.0 0 30; 1.2 0 30; 1.5 0 60; 2.0 0 30; 2.2 0 30; 2.5 0 60; 3.0 0 30; 3.2 0 30; 3.5 0 60; 4.0 0 30; 4.2 0 30; 4.5 0 60 } / End DefGroove RnB02 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Tambourine. // Pattern: RnB03 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |2----2-2|2----3-3| Sequence { 1.0 0 60; 3.5 0 60; 4.5 0 60 } \ { 1.0 0 60; 3.5 0 90; 4.5 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |3-2-2-2-|2-2-2-2-| Sequence { 1.0 0 90; 2.0 0 60; 3.0 0 60; 4.0 0 60 } \ { 1.0 0 60; 2.0 0 60; 3.0 0 60; 4.0 0 60 } End Begin Drum-ClosedHat Tone ClosedHiHat // |33232323|23232323| Sequence { 1.0 0 90; 1.5 0 90; 2.0 0 60; 2.5 0 90; 3.0 0 60; 3.5 0 90; 4.0 0 60; 4.5 0 90 } \ { 1.0 0 60; 1.5 0 90; 2.0 0 60; 2.5 0 90; 3.0 0 60; 3.5 0 90; 4.0 0 60; 4.5 0 90 } End DefGroove RnB03 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat. // Pattern: RnB04 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3--3-3--|3--3-3--| Sequence { 1.0 0 90; 2.5 0 90; 3.5 0 90 } / End Begin Drum-Snare Tone SnareDrum1 // |--3---3-|--3---3-| Sequence { 2.0 0 90; 4.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |22222222|22222222| Sequence { 1.0 0 60; 1.5 0 60; 2.0 0 60; 2.5 0 60; 3.0 0 60; 3.5 0 60; 4.0 0 60; 4.5 0 60 } / End DefGroove RnB04 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat. // Pattern: RnB05 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |2--------------------2--------2-----------------|2--------------------3--------3-----------------| Sequence { 1.0 0 60; 2.8 0 60; 3.5 0 60 } \ { 1.0 0 60; 2.8 0 90; 3.5 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |------------2--------------2--------2-----------|------------3--------------2--------2-----2--2--| Sequence { 2.0 0 60; 3.2 0 60; 4.0 0 60 } \ { 2.0 0 90; 3.2 0 60; 4.0 0 60; 4.5 0 60; 4.8 0 60 } End Begin Drum-ClosedHat Tone ClosedHiHat // |2--2--2-----2--2--2-----2--2--2--22-2--2--3--2--|2--2-2------2-2--3--2-2-22---2------3--2--2-----| Sequence { 1.0 0 60; 1.2 0 60; 1.5 0 60; 2.0 0 60; 2.2 0 60; 2.5 0 60; 3.0 0 60; 3.2 0 60; 3.5 0 60; 3.8 0 60; 3.8 0 60; 4.0 0 60; 4.2 0 60; 4.5 0 90; 4.8 0 60 } \ { 1.0 0 60; 1.2 0 60; 1.4 0 60; 2.0 0 60; 2.2 0 60; 2.4 0 90; 2.7 0 60; 2.8 0 60; 3.0 0 60; 3.1 0 60; 3.4 0 60; 4.0 0 90; 4.2 0 60; 4.5 0 60 } End Begin Drum-OpenHat Tone OpenHiHat // |---------2--------------------------------------|--------2------------------------2--------------| Sequence { 1.8 0 60 } \ { 1.7 0 60; 3.8 0 60 } End Begin Drum-Crash Tone CrashCymbal1 // |2-----------------------------------------------|2-----------------------------------------------| Sequence { 1.0 0 60 } / End DefGroove RnB05 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Crash. // Pattern: RnB06 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3----3------|3----3------| Sequence { 1.0 0 90; 2.7 0 90 } / End Begin Drum-Snare Tone SnareDrum1 // |---3-----3--|---3-----3--| Sequence { 2.0 0 90; 4.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |3-33-23-23-2|3-23-23-23-2| Sequence { 1.0 0 90; 1.7 0 90; 2.0 0 90; 2.7 0 60; 3.0 0 90; 3.7 0 60; 4.0 0 90; 4.7 0 60 } \ { 1.0 0 90; 1.7 0 60; 2.0 0 90; 2.7 0 60; 3.0 0 90; 3.7 0 60; 4.0 0 90; 4.7 0 60 } End DefGroove RnB06 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat. // Pattern: RnB07 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |2-----------------------2-----2-----------------|3-----------------------3-----2-----------------| Sequence { 1.0 0 60; 3.0 0 60; 3.5 0 60 } \ { 1.0 0 90; 3.0 0 90; 3.5 0 60 } End Begin Drum-Snare Tone SnareDrum1 // |------------3-----------------------3-----------|------------3-----------------------3-----------| Sequence { 2.0 0 90; 4.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |2-----1-----2-----1-----2-----2-----2-----2-----|2-----1-----2-----2-----2-----2-----2-----2-----| Sequence { 1.0 0 60; 1.5 0 30; 2.0 0 60; 2.5 0 30; 3.0 0 60; 3.5 0 60; 4.0 0 60; 4.5 0 60 } \ { 1.0 0 60; 1.5 0 30; 2.0 0 60; 2.5 0 60; 3.0 0 60; 3.5 0 60; 4.0 0 60; 4.5 0 60 } End Begin Drum-Tambourine Tone Tambourine // |2-----1-----2------------1-----1-----3----------|1-----1-----3-----------2-----2-----2-----------| Sequence { 1.0 0 60; 1.5 0 30; 2.0 0 60; 3.1 0 30; 3.6 0 30; 4.1 0 90 } \ { 1.0 0 30; 1.5 0 30; 2.0 0 90; 3.0 0 60; 3.5 0 60; 4.0 0 60 } End DefGroove RnB07 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Tambourine. // Pattern: RnB08 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-3--2-32-3-----|3-3----33-3-----| Sequence { 1.0 0 90; 1.5 0 90; 2.2 0 60; 2.8 0 90; 3.0 0 60; 3.5 0 90 } \ { 1.0 0 90; 1.5 0 90; 2.8 0 90; 3.0 0 90; 3.5 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |----2-------2---|----2-------2---| Sequence { 2.0 0 60; 4.0 0 60 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |2-1-2-1-2-1-2-2-|2-1-2-1-2-2-2-2-| Sequence { 1.0 0 60; 1.5 0 30; 2.0 0 60; 2.5 0 30; 3.0 0 60; 3.5 0 30; 4.0 0 60; 4.5 0 60 } \ { 1.0 0 60; 1.5 0 30; 2.0 0 60; 2.5 0 30; 3.0 0 60; 3.5 0 60; 4.0 0 60; 4.5 0 60 } End Begin Drum-Ride Tone RideCymbal1 // |--2---2---2---2-|--2---2---2---2-| Sequence { 1.5 0 60; 2.5 0 60; 3.5 0 60; 4.5 0 60 } / End Begin Drum-Tambourine Tone Tambourine // |11--11--11--21--|21--10--21--21--| Sequence { 1.0 0 30; 1.2 0 30; 2.0 0 30; 2.2 0 30; 3.0 0 30; 3.2 0 30; 4.0 0 60; 4.2 0 30 } \ { 1.0 0 60; 1.2 0 30; 2.0 0 30; 2.2 0 0; 3.0 0 60; 3.2 0 30; 4.0 0 60; 4.2 0 30 } End DefGroove RnB08 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, Ride, Tambourine. // Pattern: RnB09 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |2-----------------------2-----2-----------2-----|------------------2-----2-----2-----------------| Sequence { 1.0 0 60; 3.0 0 60; 3.5 0 60; 4.5 0 60 } \ { 2.5 0 60; 3.0 0 60; 3.5 0 60 } End Begin Drum-Snare Tone SnareDrum1 // |------------3-----------------------3-----------|------------3-----------------------3-----------| Sequence { 2.0 0 90; 4.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |2-----2-----------2-----2-----2-----------1-----|2-----1-----------2-----2--------2--------------| Sequence { 1.0 0 60; 1.5 0 60; 2.5 0 60; 3.0 0 60; 3.5 0 60; 4.5 0 30 } \ { 1.0 0 60; 1.5 0 30; 2.5 0 60; 3.0 0 60; 3.8 0 60 } End Begin Drum-OpenHat Tone OpenHiHat // |------------------------------------------------|------------------------------------------2-----| Sequence Z \ { 4.5 0 60 } End Begin Drum-Tambourine Tone Tambourine // |------------3----------------------3------------|------------3----------------------3------------| Sequence { 2.0 0 90; 3.9 0 90 } / End DefGroove RnB09 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Tambourine. // Pattern: RnB10 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-------3-3---3-|3---------3---3-| Sequence { 1.0 0 90; 3.0 0 90; 3.5 0 90; 4.5 0 90 } \ { 1.0 0 90; 3.5 0 90; 4.5 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |----3--3----3---|----3--3-2--3---| Sequence { 2.0 0 90; 2.8 0 90; 4.0 0 90 } \ { 2.0 0 90; 2.8 0 90; 3.2 0 60; 4.0 0 90 } End Begin Drum-ClosedHat Tone ClosedHiHat // |--223-2---11322-|--21322---2132--| Sequence { 1.5 0 60; 1.8 0 60; 2.0 0 90; 2.5 0 60; 3.5 0 30; 3.8 0 30; 4.0 0 90; 4.2 0 60; 4.5 0 60 } \ { 1.5 0 60; 1.8 0 30; 2.0 0 90; 2.2 0 60; 2.5 0 60; 3.5 0 60; 3.8 0 30; 4.0 0 90; 4.2 0 60 } End Begin Drum-OpenHat Tone OpenHiHat // |-------3--------|-------3--------| Sequence { 2.8 0 90 } / End Begin Drum-Crash Tone CrashCymbal1 // |2---------------|----------------| Sequence { 1.0 0 60 } Z End Begin Drum-Ride Tone RideCymbal1 // |---------------2|----------------| Sequence { 4.8 0 60 } Z End Begin Drum-Tom1 Tone MidTom1 // |--------------3-|------------22--| Sequence { 4.5 0 90 } \ { 4.0 0 60; 4.2 0 60 } End Begin Drum-Tom2 Tone LowTom1 // |----------------|--------------3-| Sequence Z \ { 4.5 0 90 } End Begin Drum-Tom3 Tone HighTom1 // |-----------2-2--|-----------2----| Sequence { 3.8 0 60; 4.2 0 60 } \ { 3.8 0 60 } End DefGroove RnB10 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Crash, Ride, Tom1, Tom2, Tom3. mma-bin-21.09/lib/zoom/rock34.mma0000644000175000017500000000232513647323413014476 0ustar bobbob// Pattern: ROCK28 SeqClear SeqSize 2 Time 3/4 Begin Drum-Kick Tone KickDrum1 // |3-1-1-2-1-2-|3-1-2-2-1-3-| Sequence { 1.0 0 90; 1.5 0 30; 2.0 0 30; 2.5 0 60; 3.0 0 30; 3.5 0 60 } \ { 1.0 0 90; 1.5 0 30; 2.0 0 60; 2.5 0 60; 3.0 0 30; 3.5 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |------2-----|------2-----| Sequence { 2.5 0 60 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |------3-----|------3-----| Sequence { 2.5 0 90 } / End Begin Drum-Ride Tone RideCymbal1 // |3-222-3-2-2-|3-222-3-2-2-| Sequence { 1.0 0 90; 1.5 0 60; 1.8 0 60; 2.0 0 60; 2.5 0 90; 3.0 0 60; 3.5 0 60 } / End Begin Drum-Tom1 Tone MidTom1 // |------2---1-|------2---2-| Sequence { 2.5 0 60; 3.5 0 30 } \ { 2.5 0 60; 3.5 0 60 } End Begin Drum-Tom2 Tone LowTom1 // |2-1-1---1---|2---2---1---| Sequence { 1.0 0 60; 1.5 0 30; 2.0 0 30; 3.0 0 30 } \ { 1.0 0 60; 2.0 0 60; 3.0 0 30 } End Begin Drum-Tom3 Tone HighTom1 // |------------|------2-----| Sequence Z \ { 2.5 0 60 } End DefGroove ROCK28 Time = 3/4, SeqLen = 2; Kick, Snare, ClosedHat, Ride, Tom1, Tom2, Tom3. mma-bin-21.09/lib/zoom/ska.mma0000644000175000017500000000661513647323414014156 0ustar bobbob// Pattern: SKA01 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-3-3-3-|3-3-3-3-| Sequence { 1.0 0 90; 2.0 0 90; 3.0 0 90; 4.0 0 90 } / End Begin Drum-Snare Tone SnareDrum1 // |----3---|----3---| Sequence { 3.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |32323232|32323232| Sequence { 1.0 0 90; 1.5 0 60; 2.0 0 90; 2.5 0 60; 3.0 0 90; 3.5 0 60; 4.0 0 90; 4.5 0 60 } / End DefGroove SKA01 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat. // Pattern: SKA02 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3---3---3---3---|3---3---3---3---| Sequence { 1.0 0 90; 2.0 0 90; 3.0 0 90; 4.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |2---3-222-2-3---|3-2-3-322-2-3---| Sequence { 1.0 0 60; 2.0 0 90; 2.5 0 60; 2.8 0 60; 3.0 0 60; 3.5 0 60; 4.0 0 90 } \ { 1.0 0 90; 1.5 0 60; 2.0 0 90; 2.5 0 90; 2.8 0 60; 3.0 0 60; 3.5 0 60; 4.0 0 90 } End Begin Drum-OpenHat Tone OpenHiHat // |--------------2-|--------------2-| Sequence { 4.5 0 60 } / End Begin Drum-Stick Tone SideKick // |----3---1-3-----|3-----3-1---3---| Sequence { 2.0 0 90; 3.0 0 30; 3.5 0 90 } \ { 1.0 0 90; 2.5 0 90; 3.0 0 30; 4.0 0 90 } End DefGroove SKA02 Time = 4/4, SeqLen = 2; Kick, ClosedHat, OpenHat, Stick. // Pattern: SKA03 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |2---2---2---2---|2---2---2---2---| Sequence { 1.0 0 60; 2.0 0 60; 3.0 0 60; 4.0 0 60 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |2-1-1---2-1-1-1-|1-1-2---2-1-1-2-| Sequence { 1.0 0 60; 1.5 0 30; 2.0 0 30; 3.0 0 60; 3.5 0 30; 4.0 0 30; 4.5 0 30 } \ { 1.0 0 30; 1.5 0 30; 2.0 0 60; 3.0 0 60; 3.5 0 30; 4.0 0 30; 4.5 0 60 } End Begin Drum-OpenHat Tone OpenHiHat // |------2---------|------2---------| Sequence { 2.5 0 60 } / End Begin Drum-Stick Tone SideKick // |--------3-----3-|--------3-233---| Sequence { 3.0 0 90; 4.5 0 90 } \ { 3.0 0 90; 3.5 0 60; 3.8 0 90; 4.0 0 90 } End Begin Drum-Maracas Tone Maracas // |--2---2---2---2-|--2---2---2---2-| Sequence { 1.5 0 60; 2.5 0 60; 3.5 0 60; 4.5 0 60 } / End DefGroove SKA03 Time = 4/4, SeqLen = 2; Kick, ClosedHat, OpenHat, Stick, Maracas. // Pattern: SKA04 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-------3-3-----|3-------3-3-----| Sequence { 1.0 0 90; 3.0 0 90; 3.5 0 90 } / End Begin Drum-Snare Tone SnareDrum1 // |----3-------3---|----3-------3-3-| Sequence { 2.0 0 90; 4.0 0 90 } \ { 2.0 0 90; 4.0 0 90; 4.5 0 90 } End Begin Drum-ClosedHat Tone ClosedHiHat // |--3---3---3---3-|--3---3---3-----| Sequence { 1.5 0 90; 2.5 0 90; 3.5 0 90; 4.5 0 90 } \ { 1.5 0 90; 2.5 0 90; 3.5 0 90 } End Begin Drum-OpenHat Tone OpenHiHat // |2-------2-------|2-------2-------| Sequence { 1.0 0 60; 3.0 0 60 } / End Begin Drum-Crash Tone CrashCymbal1 // |----------------|--------------2-| Sequence Z \ { 4.5 0 60 } End Begin Drum-Stick Tone SideKick // |----2--2--2--2--|----2--2--2--2--| Sequence { 2.0 0 60; 2.8 0 60; 3.5 0 60; 4.2 0 60 } / End DefGroove SKA04 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Crash, Stick. mma-bin-21.09/lib/zoom/blues.mma0000644000175000017500000001161413647323413014504 0ustar bobbob// Pattern: BLUS01 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3--3--3--3--|3--3--3--3--| Sequence { 1.0 0 90; 2.0 0 90; 3.0 0 90; 4.0 0 90 } / End Begin Drum-Snare Tone SnareDrum1 // |---3-----3--|---3-----3--| Sequence { 2.0 0 90; 4.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |3-33-33-33-3|3-33-33-33-3| Sequence { 1.0 0 90; 1.7 0 90; 2.0 0 90; 2.7 0 90; 3.0 0 90; 3.7 0 90; 4.0 0 90; 4.7 0 90 } / End DefGroove BLUS01 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat. // Pattern: BLUS02 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |2----22-----|2-1--22----2| Sequence { 1.0 0 60; 2.7 0 60; 3.0 0 60 } \ { 1.0 0 60; 1.7 0 30; 2.7 0 60; 3.0 0 60; 4.7 0 60 } End Begin Drum-Snare Tone SnareDrum1 // |---------3--|-------01233| Sequence { 4.0 0 90 } \ { 3.3 0 0; 3.7 0 30; 4.0 0 60; 4.3 0 90; 4.7 0 90 } End Begin Drum-ClosedHat Tone ClosedHiHat // |3-2-2---2-2-|3-2-1---2---| Sequence { 1.0 0 90; 1.7 0 60; 2.3 0 60; 3.7 0 60; 4.3 0 60 } \ { 1.0 0 90; 1.7 0 60; 2.3 0 30; 3.7 0 60 } End Begin Drum-OpenHat Tone OpenHiHat // |2----------3|-------11122| Sequence { 1.0 0 60; 4.7 0 90 } \ { 3.3 0 30; 3.7 0 30; 4.0 0 30; 4.3 0 60; 4.7 0 60 } End Begin Drum-Crash Tone CrashCymbal1 // |2-----------|------------| Sequence { 1.0 0 60 } Z End Begin Drum-Ride Tone RideCymbal1 // |2--1-12--1-1|2--1-12--1-1| Sequence { 1.0 0 60; 2.0 0 30; 2.7 0 30; 3.0 0 60; 4.0 0 30; 4.7 0 30 } / End Begin Drum-Tom1 Tone MidTom1 // |------------|--------1---| Sequence Z \ { 3.7 0 30 } End Begin Drum-Tom2 Tone LowTom1 // |2-----------|----------1-| Sequence { 1.0 0 60 } \ { 4.3 0 30 } End Begin Drum-Stick Tone SideKick // |---3--------|---3--------| Sequence { 2.0 0 90 } / End DefGroove BLUS02 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Crash, Ride, Tom1, Tom2, Stick. // Pattern: BLUS03 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |--3--3--3--3|--3--3--3--3| Sequence { 1.7 0 90; 2.7 0 90; 3.7 0 90; 4.7 0 90 } / End Begin Drum-Snare Tone SnareDrum1 // |---2-----2--|---2-----2--| Sequence { 2.0 0 60; 4.0 0 60 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |3-33-33-33-3|3-33-33-33-3| Sequence { 1.0 0 90; 1.7 0 90; 2.0 0 90; 2.7 0 90; 3.0 0 90; 3.7 0 90; 4.0 0 90; 4.7 0 90 } / End DefGroove BLUS03 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat. // Pattern: BLUS05 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |2---------2-3-----------|3---------3-3-----------| Sequence { 1.0 0 60; 2.7 0 60; 3.0 0 90 } \ { 1.0 0 90; 2.7 0 90; 3.0 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |------------------3-----|------------------3-----| Sequence { 4.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |2-1-1-2-1-1-2-1-1-2-2---|2-1-2-2-1-2-2-1-2-2-2---| Sequence { 1.0 0 60; 1.3 0 30; 1.7 0 30; 2.0 0 60; 2.3 0 30; 2.7 0 30; 3.0 0 60; 3.3 0 30; 3.7 0 30; 4.0 0 60; 4.3 0 60 } \ { 1.0 0 60; 1.3 0 30; 1.7 0 60; 2.0 0 60; 2.3 0 30; 2.7 0 60; 3.0 0 60; 3.3 0 30; 3.7 0 60; 4.0 0 60; 4.3 0 60 } End Begin Drum-OpenHat Tone OpenHiHat // |----------------------2-|----------------------2-| Sequence { 4.7 0 60 } / End Begin Drum-Crash Tone CrashCymbal1 // |------------------------|------------2-----------| Sequence Z \ { 3.0 0 60 } End Begin Drum-Ride Tone RideCymbal1 // |1-111-1-111-2-110-2-111-|1-111-2-111---01--2-111-| Sequence { 1.0 0 30; 1.3 0 30; 1.5 0 30; 1.7 0 30; 2.0 0 30; 2.3 0 30; 2.5 0 30; 2.7 0 30; 3.0 0 60; 3.3 0 30; 3.5 0 30; 3.7 0 0; 4.0 0 60; 4.3 0 30; 4.5 0 30; 4.7 0 30 } \ { 1.0 0 30; 1.3 0 30; 1.5 0 30; 1.7 0 30; 2.0 0 60; 2.3 0 30; 2.5 0 30; 2.7 0 30; 3.3 0 0; 3.5 0 30; 4.0 0 60; 4.3 0 30; 4.5 0 30; 4.7 0 30 } End DefGroove BLUS05 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Crash, Ride. // Pattern: BLUS06 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |2----22----1|2----22----1| Sequence { 1.0 0 60; 2.7 0 60; 3.0 0 60; 4.7 0 30 } / End Begin Drum-Snare Tone SnareDrum1 // |---3-----3--|---3-----3--| Sequence { 2.0 0 90; 4.0 0 90 } / End Begin Drum-Ride Tone RideCymbal1 // |211212111211|211211111211| Sequence { 1.0 0 60; 1.3 0 30; 1.7 0 30; 2.0 0 60; 2.3 0 30; 2.7 0 60; 3.0 0 30; 3.3 0 30; 3.7 0 30; 4.0 0 60; 4.3 0 30; 4.7 0 30 } \ { 1.0 0 60; 1.3 0 30; 1.7 0 30; 2.0 0 60; 2.3 0 30; 2.7 0 30; 3.0 0 30; 3.3 0 30; 3.7 0 30; 4.0 0 60; 4.3 0 30; 4.7 0 30 } End DefGroove BLUS06 Time = 4/4, SeqLen = 2; Kick, Snare, Ride. mma-bin-21.09/lib/zoom/pop.mma0000644000175000017500000003002113647323411014157 0ustar bobbob// Pattern: POP01 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3------23-3----2|3------22-2----2| Sequence { 1.0 0 90; 2.8 0 60; 3.0 0 90; 3.5 0 90; 4.8 0 60 } \ { 1.0 0 90; 2.8 0 60; 3.0 0 60; 3.5 0 60; 4.8 0 60 } End Begin Drum-Snare Tone SnareDrum1 // |----3-------3---|----3-------3---| Sequence { 2.0 0 90; 4.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |3222322232222-22|3222322232223-22| Sequence { 1.0 0 90; 1.2 0 60; 1.5 0 60; 1.8 0 60; 2.0 0 90; 2.2 0 60; 2.5 0 60; 2.8 0 60; 3.0 0 90; 3.2 0 60; 3.5 0 60; 3.8 0 60; 4.0 0 60; 4.5 0 60; 4.8 0 60 } \ { 1.0 0 90; 1.2 0 60; 1.5 0 60; 1.8 0 60; 2.0 0 90; 2.2 0 60; 2.5 0 60; 2.8 0 60; 3.0 0 90; 3.2 0 60; 3.5 0 60; 3.8 0 60; 4.0 0 90; 4.5 0 60; 4.8 0 60 } End Begin Drum-OpenHat Tone OpenHiHat // |-------------2--|-------------2--| Sequence { 4.2 0 60 } / End DefGroove POP01 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat. // Pattern: POP02 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-------------------3---------------3----------3|-------------------3----------------3-----------| Sequence { 1.0 0 90; 2.7 0 90; 4.0 0 90; 4.9 0 90 } \ { 2.6 0 90; 4.0 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |--------3---------------3-----------------------|-------3---------------3-------3----------------| Sequence { 1.7 0 90; 3.0 0 90 } \ { 1.6 0 90; 2.9 0 90; 3.6 0 90 } End Begin Drum-ClosedHat Tone ClosedHiHat // |2-----------2-----------3-----------3----------2|------------2-----------3-----------3-----------| Sequence { 1.0 0 60; 2.0 0 60; 3.0 0 90; 4.0 0 90; 4.9 0 60 } \ { 2.0 0 60; 3.0 0 90; 4.0 0 90 } End Begin Drum-OpenHat Tone OpenHiHat // |-------2-----------------------------------2----|--------------------------------2---------------| Sequence { 1.6 0 60; 4.6 0 60 } \ { 3.7 0 60 } End DefGroove POP02 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat. // Pattern: POP03 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-----------------------3-----2-----------------|3-----------------------3-----2-----------------| Sequence { 1.0 0 90; 3.0 0 90; 3.5 0 60 } / End Begin Drum-Snare Tone SnareDrum1 // |------------3-----------------------3-----------|------------3-----------------------3-----------| Sequence { 2.0 0 90; 4.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |2-----1-----2-----1-----2-----1-----2-----------|2-----1----2------1-----2-----1----2------------| Sequence { 1.0 0 60; 1.5 0 30; 2.0 0 60; 2.5 0 30; 3.0 0 60; 3.5 0 30; 4.0 0 60 } \ { 1.0 0 60; 1.5 0 30; 1.9 0 60; 2.5 0 30; 3.0 0 60; 3.5 0 30; 3.9 0 60 } End Begin Drum-OpenHat Tone OpenHiHat // |------------------------------------------1-----|------------------------------------------1-----| Sequence { 4.5 0 30 } / End Begin Drum-LowConga Tone LowConga // |------2--1--------1--1--------2--2--------------|------1--1--------1--1--------2--2--------------| Sequence { 1.5 0 60; 1.8 0 30; 2.5 0 30; 2.8 0 30; 3.5 0 60; 3.8 0 60 } \ { 1.5 0 30; 1.8 0 30; 2.5 0 30; 2.8 0 30; 3.5 0 60; 3.8 0 60 } End Begin Drum-OpenHiConga Tone OpenHighConga // |------------3-----------------------3-----------|------------3-----------------------3-----------| Sequence { 2.0 0 90; 4.0 0 90 } / End DefGroove POP03 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, LowConga, OpenHiConga. // Pattern: POP04 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-2--2--2-------|3-2--2--31------| Sequence { 1.0 0 90; 1.5 0 60; 2.2 0 60; 3.0 0 60 } \ { 1.0 0 90; 1.5 0 60; 2.2 0 60; 3.0 0 90; 3.2 0 30 } End Begin Drum-Snare Tone SnareDrum1 // |------3-----3---|------3-----3---| Sequence { 2.5 0 90; 4.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |2---2---2---2---|2---2---2---2---| Sequence { 1.0 0 60; 2.0 0 60; 3.0 0 60; 4.0 0 60 } / End Begin Drum-OpenHat Tone OpenHiHat // |--2---2---2---2-|--2---2---2---2-| Sequence { 1.5 0 60; 2.5 0 60; 3.5 0 60; 4.5 0 60 } / End DefGroove POP04 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat. // Pattern: POP05 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-----2-3-------|3-----3-3-------| Sequence { 1.0 0 90; 2.5 0 60; 3.0 0 90 } \ { 1.0 0 90; 2.5 0 90; 3.0 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |----3-------3---|----3-------3---| Sequence { 2.0 0 90; 4.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |3-2-3-2-3-2-3-2-|3-1-3-3-3-2-3---| Sequence { 1.0 0 90; 1.5 0 60; 2.0 0 90; 2.5 0 60; 3.0 0 90; 3.5 0 60; 4.0 0 90; 4.5 0 60 } \ { 1.0 0 90; 1.5 0 30; 2.0 0 90; 2.5 0 90; 3.0 0 90; 3.5 0 60; 4.0 0 90 } End Begin Drum-OpenHat Tone OpenHiHat // |----------------|--------------2-| Sequence Z \ { 4.5 0 60 } End Begin Drum-Tambourine Tone Tambourine // |1111111111111111|2111111121112111| Sequence { 1.0 0 30; 1.2 0 30; 1.5 0 30; 1.8 0 30; 2.0 0 30; 2.2 0 30; 2.5 0 30; 2.8 0 30; 3.0 0 30; 3.2 0 30; 3.5 0 30; 3.8 0 30; 4.0 0 30; 4.2 0 30; 4.5 0 30; 4.8 0 30 } \ { 1.0 0 60; 1.2 0 30; 1.5 0 30; 1.8 0 30; 2.0 0 30; 2.2 0 30; 2.5 0 30; 2.8 0 30; 3.0 0 60; 3.2 0 30; 3.5 0 30; 3.8 0 30; 4.0 0 60; 4.2 0 30; 4.5 0 30; 4.8 0 30 } End DefGroove POP05 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Tambourine. // Pattern: POP06 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3--3-3------|3--3-3------| Sequence { 1.0 0 90; 2.0 0 90; 2.7 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |211211211111|2121212122--| Sequence { 1.0 0 60; 1.3 0 30; 1.7 0 30; 2.0 0 60; 2.3 0 30; 2.7 0 30; 3.0 0 60; 3.3 0 30; 3.7 0 30; 4.0 0 30; 4.3 0 30; 4.7 0 30 } \ { 1.0 0 60; 1.3 0 30; 1.7 0 60; 2.0 0 30; 2.3 0 60; 2.7 0 30; 3.0 0 60; 3.3 0 30; 3.7 0 60; 4.0 0 60 } End Begin Drum-OpenHat Tone OpenHiHat // |------------|----------2-| Sequence Z \ { 4.3 0 60 } End Begin Drum-Stick Tone SideKick // |--3---3---3-|--3---3---3-| Sequence { 1.7 0 90; 3.0 0 90; 4.3 0 90 } / End Begin Drum-Maracas Tone Maracas // |112-112-112-|112-112-112-| Sequence { 1.0 0 30; 1.3 0 30; 1.7 0 60; 2.3 0 30; 2.7 0 30; 3.0 0 60; 3.7 0 30; 4.0 0 30; 4.3 0 60 } / End DefGroove POP06 Time = 4/4, SeqLen = 2; Kick, ClosedHat, OpenHat, Stick, Maracas. // Pattern: POP07 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-3----3--3-----|3-3----3--3-----| Sequence { 1.0 0 90; 1.5 0 90; 2.8 0 90; 3.5 0 90 } / End Begin Drum-Snare Tone SnareDrum1 // |----3-3--3--3---|----3-3--3--3-33| Sequence { 2.0 0 90; 2.5 0 90; 3.2 0 90; 4.0 0 90 } \ { 2.0 0 90; 2.5 0 90; 3.2 0 90; 4.0 0 90; 4.5 0 90; 4.8 0 90 } End Begin Drum-ClosedHat Tone ClosedHiHat // |3232212312312122|3232112321321121| Sequence { 1.0 0 90; 1.2 0 60; 1.5 0 90; 1.8 0 60; 2.0 0 60; 2.2 0 30; 2.5 0 60; 2.8 0 90; 3.0 0 30; 3.2 0 60; 3.5 0 90; 3.8 0 30; 4.0 0 60; 4.2 0 30; 4.5 0 60; 4.8 0 60 } \ { 1.0 0 90; 1.2 0 60; 1.5 0 90; 1.8 0 60; 2.0 0 30; 2.2 0 30; 2.5 0 60; 2.8 0 90; 3.0 0 60; 3.2 0 30; 3.5 0 90; 3.8 0 60; 4.0 0 30; 4.2 0 30; 4.5 0 60; 4.8 0 30 } End DefGroove POP07 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat. // Pattern: POP08 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-------------------3---------------------------|3-------------------3-------3-------------------| Sequence { 1.0 0 90; 2.7 0 90 } \ { 1.0 0 90; 2.7 0 90; 3.3 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |------------3-------2---------------3------2----|------------3-----------------------3-----------| Sequence { 2.0 0 90; 2.7 0 60; 4.0 0 90; 4.6 0 60 } \ { 2.0 0 90; 4.0 0 90 } End Begin Drum-ClosedHat Tone ClosedHiHat // |3-------1-----------2---1-------3-----------1---|3-------1-----------2---1-------2-----------2---| Sequence { 1.0 0 90; 1.7 0 30; 2.7 0 60; 3.0 0 30; 3.7 0 90; 4.7 0 30 } \ { 1.0 0 90; 1.7 0 30; 2.7 0 60; 3.0 0 30; 3.7 0 60; 4.7 0 60 } End Begin Drum-OpenHat Tone OpenHiHat // |------------------------------------------------|--------------------------------------------2---| Sequence Z \ { 4.7 0 60 } End Begin Drum-Maracas Tone Maracas // |1---1-------2---1-------2---2-------1-------1---|2---2-------2---2-------2---2-------2-------2---| Sequence { 1.0 0 30; 1.3 0 30; 2.0 0 60; 2.3 0 30; 3.0 0 60; 3.3 0 60; 4.0 0 30; 4.7 0 30 } \ { 1.0 0 60; 1.3 0 60; 2.0 0 60; 2.3 0 60; 3.0 0 60; 3.3 0 60; 4.0 0 60; 4.7 0 60 } End Begin Drum-Tambourine Tone Tambourine // |--------3-----------3-----------3-------3-------|--------3-----------3-----------3-------3-------| Sequence { 1.7 0 90; 2.7 0 90; 3.7 0 90; 4.3 0 90 } / End DefGroove POP08 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat, Maracas, Tambourine. // Pattern: POP09 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3-----3-----|3-----3-2---| Sequence { 1.0 0 90; 3.0 0 90 } \ { 1.0 0 90; 3.0 0 90; 3.7 0 60 } End Begin Drum-Snare Tone SnareDrum1 // |---3-----3--|---3-----3--| Sequence { 2.0 0 90; 4.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |3-23-22-23-2|2-13-12-23-1| Sequence { 1.0 0 90; 1.7 0 60; 2.0 0 90; 2.7 0 60; 3.0 0 60; 3.7 0 60; 4.0 0 90; 4.7 0 60 } \ { 1.0 0 60; 1.7 0 30; 2.0 0 90; 2.7 0 30; 3.0 0 60; 3.7 0 60; 4.0 0 90; 4.7 0 30 } End DefGroove POP09 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat. // Pattern: POP10 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |2---2--2|2---3--2| Sequence { 1.0 0 60; 3.0 0 60; 4.5 0 60 } \ { 1.0 0 60; 3.0 0 90; 4.5 0 60 } End Begin Drum-Snare Tone SnareDrum1 // |--33--3-|--33--3-| Sequence { 2.0 0 90; 2.5 0 90; 4.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |32333233|32333233| Sequence { 1.0 0 90; 1.5 0 60; 2.0 0 90; 2.5 0 90; 3.0 0 90; 3.5 0 60; 4.0 0 90; 4.5 0 90 } / End DefGroove POP10 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat. // Pattern: POP11 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |2--23---|3--33---| Sequence { 1.0 0 60; 2.5 0 60; 3.0 0 90 } \ { 1.0 0 90; 2.5 0 90; 3.0 0 90 } End Begin Drum-Snare Tone SnareDrum1 // |--3---3-|--3---3-| Sequence { 2.0 0 90; 4.0 0 90 } / End Begin Drum-ClosedHat Tone ClosedHiHat // |32323232|32323232| Sequence { 1.0 0 90; 1.5 0 60; 2.0 0 90; 2.5 0 60; 3.0 0 90; 3.5 0 60; 4.0 0 90; 4.5 0 60 } / End DefGroove POP11 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat. // Pattern: POP12 SeqClear SeqSize 2 Time 4/4 Begin Drum-Kick Tone KickDrum1 // |3------------------------------3----------------|-------------------------------------------2----| Sequence { 1.0 0 90; 3.6 0 90 } \ { 4.6 0 60 } End Begin Drum-Snare Tone SnareDrum1 // |------------------------------------------------|3-----------------------------------------------| Sequence Z \ { 1.0 0 90 } End Begin Drum-ClosedHat Tone ClosedHiHat // |1---------------1-------------------------------|1---------------1---------------1---------------| Sequence { 1.0 0 30; 2.3 0 30 } \ { 1.0 0 30; 2.3 0 30; 3.7 0 30 } End Begin Drum-OpenHat Tone OpenHiHat // |--------------------------------1---------------|------------------------------------------------| Sequence { 3.7 0 30 } Z End DefGroove POP12 Time = 4/4, SeqLen = 2; Kick, Snare, ClosedHat, OpenHat. mma-bin-21.09/lib/casio/0000755000175000017500000000000014124437357013011 5ustar bobbobmma-bin-21.09/lib/casio/16beatballad3.mma0000644000175000017500000000615312461026356016012 0ustar bobbob // 16beatballad3.mma Begin Doc 16 Beat Ballad3 (35). Gentle ballad with strings. Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 4 Time 4 Include stdpats // Basic rhythm Begin Drum-KickDrum1 Tone KickDrum1 Volume m Sequence {1 0 95; 2.8 0 78; 3 0 82; 3.5 0 82} End Begin Drum-SnareDrum1 Tone SnareDrum1 Volume m Sequence {2 0 95; 4 0 95} End Begin Drum-ClosedHiHat Tone ClosedHiHat Volume m RVolume 10 Rtime 5 Sequence {1 0 86; 1.3 0 38; 1.5 0 60; 1.8 0 55; 2 0 86; \ 2.3 0 55; 2.5 0 52; 2.8 0 74; 3 0 55; 3.3 0 60; \ 3.5 0 64; 3.8 0 38; 4 0 74; 4.3 0 40; 4.8 0 49} End Begin Drum-PedalHiHat Tone PedalHiHat Volume m Sequence {4.5 0 70} z End Begin Drum-OpenHiHat Tone OpenHiHat Volume m Sequence z {4.5 0 67} End Begin Bass-9 Voice AcousticBass Octave 3 Articulate 100 Volume m Rvolume 10 Rtime 5 Sequence {1 4 1 82; 2.3 64 5 60; 2.5 6 1 82; 2.8 6 1 78; 4.5 3 5 90} \ {1 4 1 95; 2.3 32 5 52; 2.5 32 1 78; 2.8 6 1 95; 4.3 0 5 49; \ 4.5 6 5 95; 4.8 32 5 67} End Begin Chord-6 Voice RhodesPiano Octave 5 Voicing Mode=Key Articulate 100 Volume m Rvolume 10 Rtime 6 Rskip 5 Sequence {1 8 90; 1.8 64 90; 2.3 0 90; 2.5 4 90; 4.3 8 90; 4.5 3 90; 4.8 16 90} End Begin Chord-7 Voice WarmPad Octave 6 Articulate 100 Volume m Unify On Sequence {1 1 70 0 60 0 * 4} // chord has root and 5 End Begin Bass-8 Voice JazzGuitar Octave 5 Articulate 120 Volume mp Sequence {1 3 1 86; 1.8 0 1 82; 2.5 0 5 43; 2.8 64 1 86; \ 3.5 0 5 19; 3.8 0 1 86; 4.8 0 5 33} \ {1 3 1 86; 1.5 64 5 15; 1.8 0 1 86; 2.5 0 5 37; \ 2.8 64 1 82; 3.5 0 5 52; 3.8 0 5 82; 4.8 64 5 67} End DefGroove 16BeatBallad3 Basic pattern ////////////////////////////////////////////////////////////////////// ///////// Intro Groove 16BeatBallad3 Drum-KickDrum1 Sequence * * * D1234 Drum-SnareDrum1 Sequence * * D8 * Drum-ClosedHiHat Sequence * * * Droll Drum-PedalHiHa Sequence * * * z Drum-OpenHiHat Sequence z * z z Bass-9 Sequence B1234 * * B11 // RhodesPiano Chord-6 Sequence * * * L2 // warmpad Chord-7 Sequence z * * L1 // jazzguitar Bass-8 Sequence * * * B1 DefGroove 16BeatBallad3Intro 4 bar introduction ////////////////////////////////////////////////////////////////////// ///////// Ending Groove 16BeatBallad3 Seqsize 2 Drum-KickDrum1 Sequence * D1 Drum-SnareDrum1 Sequence D8 D1 Drum-ClosedHiHat Sequence Droll D1 Drum-PedalHiHa Sequence * z Drum-OpenHiHat Sequence - Bass-9 Sequence B1234 B1 // RhodesPiano Chord-6 Sequence * L1 // warmpad Chord-7 Sequence * L1 // jazzguitar Bass-8 Sequence * B1 DefGroove 16BeatBallad3End 2 bar ending mma-bin-21.09/lib/casio/popballad.mma0000644000175000017500000001001012461026356015426 0ustar bobbob // popballad.mma Begin Doc Pop Ballad (037) Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 4 Time 4 Include stdpats // Basic rhythm Begin Drum-KickDrum1 Tone KickDrum1 Volume m Rvolume 5 Sequence {1 0 76; 3.5 0 58} \ {1 0 76; 1.5 0 54; 3.5 0 58} End Begin Drum-SideKick Tone SideKick Volume m Rvolume 5 Sequence {2 0 99} End Begin Drum-SnareDrum2 Tone SnareDrum2 Volume m Rvolume 5 Sequence z z z {4 0 105} End Begin Drum-PedalHiHat Tone PedalHiHat Volume m Rvolume 5 Sequence {1 0 62; 2 0 62; 3 0 62; 4 0 62} End Begin Drum-OpenHiHat Tone OpenHiHat Volume m Rvolume 5 Sequence z z z {4.5 0 64} End Begin Drum-Tambourine Tone Tambourine Volume m Rvolume 5 Sequence {4 0 74} End Begin Drum-Cabasa Tone Cabasa Volume m Rvolume 5 Sequence {4.5 0 35; 4.8 0 35} \ {3.8 0 35; 4.5 0 35; 4.8 0 35} End Begin Drum-MuteTriangle Tone MuteTriangle Volume m Rvolume 5 Sequence {1.2 0 50} z End Begin Drum-OpenTriangle Tone OpenTriangle Volume m Rvolume 5 Sequence {1.5 0 50} z End Begin Drum-Shaker Tone Shaker Volume m Rvolume 5 Sequence {2.5 0 30; 2.8 0 30} End Begin Bass-9 Voice FretlessBass Octave 3 Articulate 100 Volume m Rvolume 5 Sequence {1 2 1 100; 4.8 64 1 100} \ {1 2 1 100; 4.3 64 1 100; 4.5 6 5 100; 4.8 6 6 100} \ {1 4 1 100; 2.8 64 1 100; 3 4 1 100} \ {1 4 1 100; 2.8 6 5 100; 3 64 1 100; 3.5 8 1 100; \ 4.3 64 1 100; 4.5 6 5 100; 4.8 6 6 100} End Begin Chord-6 Voice EPiano Octave 5 Voicing Mode=Key Articulate 100 Volume mp Rvolume 5 Sequence {1 2 90} \ {1 2 90; 3.3 4 90; 3.5 4 90; 3.8 4 90; 4.3 8 90} \ {1 4 90; 2.5 6 90; 2.8 2 90} \ {1 2 90; 3.5 4 90; 4 8 90} End Begin Bass-7 Voice SteelGuitar Octave 5 Articulate 100 Volume m Rvolume 10 Sequence {1.3 2 1 80; 1.5 2 5 77; 1.8 2 3 89; 2.3 2 1 75} \ {1.3 2 1 72; 1.5 8 5 80; 1.8 2 3 95; 2.3 3 1 71; \ 2.5 4 5 80; 2.8 4 1 71; 4.3 8 5 69; 4.5 3 1 80} End Begin Chord-8 Voice WarmPad Octave 5 Voicing Mode=Key Articulate 100 Volume p Unify On Sequence {1 1 90 * 4} End DefGroove PopBallad A basic rhythm ////////////////////////////////////////////////////////////////////// ///////// Intro Groove PopBallad Drum-KickDrum1 Sequence * * D1234 D13 Drum-SideKick Sequence * * D24 D2 Drum-SnareDrum2 Sequence z z z {4 0 105} //Drum-PedalHiHat //Drum-OpenHiHat Drum-Tambourine Sequence * * * D13 Drum-Cabasa Sequence * * * z Drum-MuteTriangle Sequence * * * D13 Drum-OpenTriangle Sequence * * * {D13 Shift .5} Drum-Shaker Sequence D16 * * D13 Bass-9 Sequence B1234 * * B13 // epiano Chord-6 Sequence * * C1234 L2 // steel guitar Bass-7 Sequence * * * B13 // warmpad //Chord-8 DefGroove PopBalladIntro A 4 bar introduction. ////////////////////////////////////////////////////////////////////// ///////// Ending Groove PopBallad Seqsize 2 Drum-KickDrum1 Sequence * D1 Drum-SideKick Sequence * D1 Drum-SnareDrum2 Sequence {4 0 105} z Drum-PedalHiHat Sequence * D1 Drum-OpenHiHat Sequence {4.5 0 64} z Drum-Tambourine Sequence * D1 Drum-Cabasa Sequence * z Drum-MuteTriangle Sequence D4 D1 Drum-OpenTriangle Sequence * z Drum-Shaker Sequence D16 D1 Bass-9 Sequence B1234 B1 // epiano Chord-6 Sequence * L1 // steel guitar Bass-7 Sequence * B1 // warmpad Chord-8 Sequence * {1 2 90} DefGroove PopBalladEnd A 2 bar ending mma-bin-21.09/lib/casio/worldpop.mma0000644000175000017500000001362012461026356015350 0ustar bobbob// worldpop.mma Begin Doc World Pop (025). Casio figure adding a "fantasy" voice makes it "world". Okay. Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 4 Time 4 Include stdpats // Basic rhythm Begin Drum-KickDrum1 Tone KickDrum1 Volume mp Sequence {1 0 127; 1.8 0 60; 2.5 0 67; 3 0 112; 3.8 0 37; 4.8 0 78} \ {1 0 127; 1.8 0 51; 2.5 0 60; 3 0 69; 4.8 0 34} End Begin Drum-SnareDrum1 Tone SnareDrum1 Volume m Sequence {3.8 0 12; 4 0 111} {4 0 106} End Begin Drum-ClosedHiHat Tone ClosedHiHat Volume m Sequence {1.2 0 67; 2.2 0 102; 3.2 0 63; 3.8 0 63; 4.2 0 45} \ {1.2 0 66; 1.8 0 45; 2.2 0 88; 3.2 0 60; 3.8 0 66; 4.2 0 46} End Begin Drum-LowTom1 Tone LowTom1 Volume m Sequence z {4.8 0 114} z z End Begin Drum-PedalHiHat Tone PedalHiHat Volume m RVolume 10 Sequence {1 0 51; 1.5 0 63; 3 0 120} End Begin Drum-MidTom2 Tone MidTom2 Volume m Rvolume 10 Sequence {4 0 114} / / {2.3 0 114; 4 0 118} End Begin Drum-OpenHiHat Tone OpenHiHat Volume m Rvolume 10 Sequence {2 0 127; 4.5 0 120} End Begin Drum-MidTom1 Tone MidTom1 Volume mp RTime 5 Sequence {2.2 0 102} / / z End Begin Drum-VibraSlap Tone VibraSlap Volume m Sequence z {4.5 0 76} End Begin Drum-LowBongo Tone LowBongo Volume mp RVolume 6 Sequence {4.5 0 88} End Begin Drum-MuteHighConga Tone MuteHighConga Volume m RVolume 10 Sequence {1.5 0 87; 3 0 84} End Begin Drum-OpenHighConga Tone OpenHighConga Volume m Sequence {2 0 15; 3.8 0 43; 4.3 0 42; 4.8 0 34} \ {2 0 27; 3.8 0 45; 4.3 0 39} End Begin Drum-Cabasa Tone Cabasa Volume m RVolume 10 Sequence {1.5 0 91; 2.5 0 90; 3.5 0 79; 4.5 0 85} End Begin Drum-ShortGuiro Tone ShortGuiro Volume m RTime 10 RVolume 10 Sequence {2.7 0 67; 3.3 0 61} End Begin Drum-HighWoodBlock Tone HighWoodBlock Volume m RVolume 10 Sequence {2.8 0 73} End Begin Drum-Shaker Tone Shaker Volume m RVolume 10 Sequence {1.8 0 57; 2.8 0 43; 3.8 0 54; 4.8 0 52} End Begin Bass-9 Voice AcousticBass Octave 3 Articulate 100 Volume m Sequence {1 2 1 105; 3.8 64 1 70; 4.3 32 1 105; 4.5 16 5 70; 4.8 32 6 70} \ {1 2 1 105; 4.8 32 6 70} \ {1 2 1 105; 3.8 64 1 70; 4.3 32 1 104; 4.5 6 5 70; 4.8 32 6 70} \ {1 2 1 103; 3.8 0 2 83; 3.9 32 3 70; 4 6 2 70; 4.3 16 1 70; 4.5 6 6 70; 4.8 32 5 70} End Begin Bass-6 Voice Vibraphone Octave 5 Articulate 100 Volume m RVolume 10 Rtime 5 RSkip 5 Sequence {1 0 1 68; 1.2 0 5 49; 1.5 0 6 52; 1.8 0 1 69; 2 6 3 61; 2 6 6 53;\ 2.3 32 2 46; 2.3 64 5 47; 2.8 64 1 48; 2.8 32 3 48; 3.3 64 1 35; \ 3.3 64 3 34; 3.5 32 2 56; 3.5 6 5 53; 4.3 0 1 66; 4.5 0 5 47; 4.8 0 6 43} End Begin Bass-7 Voice Fantasia Octave 3 Articulate 130 Volume m RVolume 10 RTime 5 Sequence {1 4 1 84; 1.5 2 5 64; 2 2 1 62; 2.5 2 3 61} \ {1 4 1 75; 1.5 2 5 60; 2 4 1 54; 2.5 2 3 62; 4 8 1 60; 4.5 3 5 62} End DefGroove WorldPop A percusion heavy beat /////////////////////////////////////////////////////////////////// ///// Intro Groove WorldPop Drum-KickDrum1 Sequence * * D124 D13 Drum-SnareDrum1 Sequence D1234 * * D14 Drum-ClosedHiHat Sequence * * * z Drum-LowTom1 Sequence - Drum-PedalHiHat Sequence * * * D13 Drum-MidTom2 Sequence * * * D4 Drum-OpenHiHat Sequence * * * D2 Drum-MidTom1 Sequence * * * z Drum-VibraSlap Sequence * * * D1 Drum-LowBongo Sequence * * * z Drum-MuteHighConga Sequence * * * {D1 Shift .5} Drum-OpenHighConga Sequence * * D1234 D2 Drum-Cabasa Sequence * * * z Drum-ShortGuiro Sequence * z * z Drum-HighWoodBlock Sequence * * z z Drum-Shaker Sequence * * * {D13 Shift .8} Bass-9 Sequence {1 2 1 105; 3.8 64 1 70; 4.3 32 1 105; 4.5 16 5 70; 4.8 32 6 70} \ {1 2 1 105; 4.8 32 6 70} \ {1 2 1 105; 3.8 64 1 70; 4.3 32 1 104; 4.5 6 5 70; 4.8 32 6 70} \ {1 2 1 103; 3.8 0 2 83; 3.9 32 3 70; 4 6 2 70; 4.3 16 1 70; 4.5 6 6 70; 4.8 32 5 70} // Vibraphone Bass-6 Sequence {1 0 1 68; 1.2 0 5 49; 1.5 0 6 52; 1.8 0 1 69; 2 6 3 61; 2 6 6 53;\ 2.3 32 2 46; 2.3 64 5 47; 2.8 64 1 48; 2.8 32 3 48; 3.3 64 1 35; \ 3.3 64 3 34; 3.5 32 2 56; 3.5 6 5 53; 4.3 0 1 66; 4.5 0 5 47; 4.8 0 6 43} // Fatasia Bass-7 Sequence {1 4 1 84; 1.5 2 5 64; 2 2 1 62; 2.5 2 3 61} \ {1 4 1 75; 1.5 2 5 60; 2 4 1 54; 2.5 2 3 62; 4 8 1 60; 4.5 3 5 62} DefGroove WorldPopIntro 4 bar intro /////////////////////////////////////////////////////////////////// ///// Ending Groove WorldPop Drum-KickDrum1 Sequence * D1 Drum-SnareDrum1 Sequence D1234 D1 Drum-ClosedHiHat Sequence * z Drum-LowTom1 Sequence - Drum-PedalHiHat Sequence * D1 Drum-MidTom2 Sequence * D1 Drum-OpenHiHat Sequence D8 D1 Drum-MidTom1 Sequence * z Drum-VibraSlap Sequence * D1 Drum-LowBongo Sequence * z Drum-MuteHighConga Sequence * D1 Drum-OpenHighConga Sequence * D1 Drum-Cabasa Sequence * z Drum-ShortGuiro Sequence * z Drum-HighWoodBlock Sequence * D1 Drum-Shaker Sequence * z Bass-9 Sequence B1234 B1 // Vibraphone Bass-6 Sequence * {1 4 1 90; 1 4 3 80; 1 4 5 70} // Fatasia Bass-7 Sequence * {1 4 1 90; 1.1 4 3 80; 1.2 4 5 70} DefGroove WorldPopEnd 2 bar ending mma-bin-21.09/lib/casio/dancepop2.mma0000644000175000017500000000575312600357471015365 0ustar bobbob // dancepop2.mma Begin Doc Dance Pop 2 (067) More electronic dance. Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 4 Time 4 Include stdpats // Basic rhythm Begin Drum-KickDrum1 Tone KickDrum1 Volume m Sequence {1 0 95; 2.75 0 50; 3 0 95; 3.5 0 105} \ {1 0 95; 2.75 0 60; 3 0 95; 3.5 0 107; 4.25 0 79; 4.75 0 65} End Begin Drum-HandClap Tone HandClap Volume m RVolume 10 Sequence {4 0 105} End Begin Drum-SnareDrum2 Tone SnareDrum2 Volume m RVolume 10 Sequence {2 0 119; 4 0 119} End Begin Drum-ClosedHiHat Tone ClosedHiHat Volume m RVolume 5 Sequence {1 0 81; 1.5 0 79; 2 0 79; 2.5 0 79; 2.75 0 32; 3 0 77; 4 0 79; 4.5 0 77} \ {1 0 73; 1.5 0 73; 2 0 78; 2.5 0 86; 2.75 0 64; 3 0 40; 3.25 0 74; 4 0 78; 4.5 0 75} End Begin Drum-OpenHiHat Tone OpenHiHat Volume m RVolume 10 Sequence {3.5 0 95} End Begin Bass-9 Voice SynthBass2 Octave 3 Articulate 100 Volume m RVolume 10 Sequence {1 3 1 97; 2.75 32 1 60; 3 6 1 99; 3.5 6 1 99} \ {1 8 1 103; 2.75 32 1 60; 3 6 1 101; 3.5 32 1 101; 4.25 32 1 99; 4.75 32 1 69} End Begin Chord-6 Voice EPiano Octave 5 Voicing Mode=Key Articulate 100 Volume m Sequence {1 3 90; 1.75 2 90} \ {1 3 90; 1.75 4 90; 3.5 64 90; 4.25 64 90} \ {1 3 90; 1.75 2 90} \ {1 3 90; 1.75 4 90; 3.5 64 90; 4.25 64 90} End Begin Bass-7 Voice Bass&Lead Octave 5 Articulate 100 RVolume 10 Volume m Sequence {1.75 64 5 65; 1.75 64 1 65; 2.25 64 5 91; 2.25 64 1 91} \ {1.75 64 5 56; 1.75 32 1 56; 2.25 64 5 91; 2.25 64 1 91; \ 4 3 1 89; 4.5 6 5 67; 4.75 64 5 91} End Begin Chord-8 Voice SynthStrings2 Octave 5 Voicing Mode=Key Articulate 100 Volume m Sequence {1 1 90} {1 2 90} End DefGroove DancePop2 Electronic dance beat ///////////////////////////////////////////////////////// /////// Intro Groove DancePop2 Drum-KickDrum1 Sequence * * * D13 Drum-HandClap Sequence * * * D1 Drum-SnareDrum2 Sequence * * * D2 Drum-ClosedHiHat Sequence * * D8 D1234 Drum-OpenHiHat Sequence * * * z // SynthBass2 Bass-9 Sequence B1234 * * B13 // EPiano Chord-6 Sequence * * * z // Bass&Lead Bass-7 Sequence * * * z // SynthStrings2 Chord-8 Sequence * * * C1 DefGroove DancePop2Intro 4 bar introduction ///////////////////////////////////////////////////////// /////// Ending Groove DancePop2 Seqsize 2 Drum-KickDrum1 Sequence * D1 Drum-HandClap Sequence * D1 Drum-SnareDrum2 Sequence * z Drum-ClosedHiHat Sequence D8 D1 Drum-OpenHiHat Sequence * z // SynthBass2 Bass-9 Sequence B1234 B1 // EPiano Chord-6 Sequence * z // Bass&Lead Bass-7 Sequence * z // SynthStrings2 Chord-8 Sequence * C1 DefGroove DancePop2End 2 bar endingmma-bin-21.09/lib/casio/dancepop1.mma0000644000175000017500000000522612461026356015357 0ustar bobbob // dancepop1.mma Begin Doc Dance Pop 1 (066). More electronica dance stuff. Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 4 Time 4 Include stdpats // Basic rhythm Begin Drum-KickDrum1 Tone KickDrum1 Volume m Sequence {1 0 110; 2 0 110; 3 0 110; 4 0 110} \ {1 0 110; 2 0 110; 3 0 110; 4 0 110; 4.5 0 110} \ End Begin Drum-SnareDrum2 Tone SnareDrum2 Volume m Sequence {2 0 84; 4 0 84} End Begin Drum-ClosedHiHat Tone ClosedHiHat Volume m Sequence {1 0 100; 1.5 0 100; 2 0 100; 2.5 0 100; 3 0 100; 3.5 0 100; 4 0 100; 4.5 0 100} End Begin Drum-PedalHiHat Tone PedalHiHat Volume m Sequence {2.75 0 100; 3.25 0 100} End Begin Drum-Cabasa Tone Cabasa Volume m Sequence {1.5 0 53; 2.5 0 53; 3.5 0 53; 4.5 0 53} \ {1.5 0 53; 2.5 0 53; 3.5 0 53; 4.5 0 53; 4.75 0 32} \ {1.5 0 53; 1.75 0 21; 2.5 0 53; 2.75 0 21; 3.5 0 53; 3.75 0 21; 4.5 0 53; 4.75 0 21} \ {1.5 0 53; 1.75 0 21; 2.5 0 53; 2.75 0 21; 3.5 0 53; 3.75 0 21; 4.25 0 21; 4.5 0 53; 4.75 0 21} End Begin Bass-9 Voice SynthBass1 Octave 3 Articulate 100 Volume m Rvolume 10 Sequence {1 8 1 92; 2 8 1 92; 2.75 6 1 80; 3.5 8 1 92; 4.5 3 5 96} End Begin Chord-6 Voice EPiano Octave 5 Voicing Mode=Key Articulate 100 Volume m Sequence {1 2 90} / \ {1 2 90; 3.5 32 90} \ {1 2 90} End Begin Bass-7 Voice NylonGuitar Octave 5 Articulate 100 Volume m Sequence {1.5 8 1 96; 2 4 5 100; 2.5 8 1 92; 3.5 8 1 88; 4 4 5 96; 4.5 8 1 80} End DefGroove DancePop1 Electronic Dance beat. ///////////////////////////////////////////////////////// /////// Intro Groove DancePop1 Drum-KickDrum1 Sequence * * * D13 Drum-SnareDrum2 Sequence * * D1234 D2 Drum-ClosedHiHat Sequence * * DRoll D1 Drum-PedalHiHat Sequence * * * {2.75 0 100} Drum-Cabasa Sequence * * * D1 // SynthBass1 Bass-9 Sequence B13 * * B1 // EPiano Chord-6 Sequence * * * C1 // NylonGuitar Bass-7 Sequence * * * z DefGroove DancePop1Intro Electronic Dance beat 4 bar intro. ///////////////////////////////////////////////////////// /////// Ending Groove DancePop1 SeqSize 2 Drum-KickDrum1 Sequence * D1 Drum-SnareDrum2 Sequence D1234 D1 Drum-ClosedHiHat Sequence DRoll D1 Drum-PedalHiHat Sequence * z Drum-Cabasa Sequence * D1 // SynthBass1 Bass-9 Sequence B13 B1 // EPiano Chord-6 Sequence * C1 // NylonGuitar Bass-7 Sequence * z DefGroove DancePop1End Electronic Dance beat 2 bar ending.mma-bin-21.09/lib/casio/triphop.mma0000644000175000017500000001102312461026356015162 0ustar bobbob // Begin Doc Trip Hop (064) Electronic arpeggios. Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 4 Time 4 Include stdpats // Basic rhythm Begin Drum-KickDrum2 Tone KickDrum2 Volume m Sequence {1.25 0 60; 3.25 0 60} End Begin Drum-KickDrum1 Tone KickDrum1 Volume m Sequence {1 0 91; 1.75 0 72; 3 0 87; 3.75 0 78; 4.75 0 20} \ {1 0 31; 1 0 91; 1.75 0 80; 3 0 84; 3.75 0 91} \ {1 0 91; 1.75 0 72; 3 0 89; 3.75 0 78} \ {1 0 91; 1.75 0 80; 3 0 84; 3.75 0 91} End Begin Drum-SideKick Tone SideKick Volume m Sequence {2 0 70; 3.25 0 29; 4 0 70} \ {2 0 70; 4 0 70} \ {1.5 0 24; 2 0 70; 2.75 0 24; 4 0 70; 4.75 0 16} \ {2 0 70; 4 0 70} End Begin Drum-ClosedHiHat Tone ClosedHiHat Volume m RVolume 10 Sequence D16 End Begin Drum-RideCymbal1 Tone RideCymbal1 Volume m RVolume 5 Sequence {1.75 0 42; 2 0 51; } z {1.75 0 42; 2 0 51; } z End Begin Drum-ShortGuiro Tone ShortGuiro Volume m Sequence {1 0 98; 1.25 0 59; 1.5 0 48; 1.75 0 45} z z z End Begin Bass-9 Voice AcousticBass Octave 3 Articulate 100 Volume m Sequence {1 64 1 97; 1.25 64 1 97; 1.75 6 1 97; 2.5 6 1 97; 4.25 32 1 93; 4.5 32 1 102} \ {1 64 1 97; 1.25 6 1 97; 1.75 32 1 97; 2.25 64 1 95; 2.5 16 1 97; \ 4.25 32 1 93; 4.5 16 1 102; 4.75 64 1 93} \ {1 64 1 97; 1.25 32 1 97; 1.75 32 1 97; 2.25 64 1 95; 2.5 6 1 97; \ 4.25 6 1 93; 4.5 16 1 104} \ {1 64 1 97; 1.25 32 1 95; 1.75 32 1 95; 2.25 64 1 95; 2.5 6 1 97; 3.75 32 1 95} End Begin Bass-6 Voice JazzGuitar Octave 5 Articulate 90 Volume m Sequence {1 2 1 80; 1.5 8 5 89; 2 4 5 101; 2.5 3 1 77; 2.75 8 5 77; \ 3 8 1 79; 3.5 4 5 77; 4 4 1 90; 4.5 4 5 101} \ {1 4 1 78; 1.5 8 5 77; 2 8 5 101; 2.5 8 5 77; 3 4 5 100; \ 3.25 8 1 79; 3.5 4 5 80; 4 4 1 85; 4.5 4 5 99} \ {1 2 1 80; 1.5 8 5 79; 2 2 5 99; 2.5 8 5 77; 3 8 1 79; \ 3.5 8 5 79; 4 4 1 79; 4.25 8 5 77; 4.5 4 5 98} \ {1 2 1 80; 1.5 8 5 87; 2 8 5 97; 2.5 3 5 77; 3 4 5 86; \ 3.25 8 1 97; 3.5 8 5 79; 4 8 1 79; 4.25 8 5 84; 4.5 3 5 99} End Begin Bass-7 Voice SynthBass1 Octave 5 Articulate 100 Volume m Sequence {1 1 1 69; 1 2 5 71} \ {1 2 5 69} \ {1 2 3 69} \ {1 2 3 67; 1 2 1 67} End Begin Bass-8 Voice Piano1 Octave 5 Articulate 100 Volume m Sequence {1.25 16 1 81; 1.5 2 1 81; 1.75 8 5 79; 2.25 4 3 81; 2.75 2 1 81; 3.25 2 5 81} \ {1.25 16 5 81; 1.5 1 1 81; 1.75 8 5 79; 2 4 1 81; 2.25 8 5 81; \ 2.5 8 3 81; 2.75 4 5 81; 3 3 1 81; 3.25 4 5 81; 4.25 8 1 79; \ 4.5 4 5 81; 4.75 8 3 81} \ {1.25 4 3 81; 1.5 4 1 81; 1.75 4 5 81; 2.25 8 3 81; 2.75 4 5 81; \ 3.25 8 1 81; 3.5 16 5 79; 3.75 2 1 81; 4 8 3 81; 4.25 2 1 81; \ 4.5 2 3 81; 4.75 2 5 81} \ {2.25 3 5 81; 2.5 8 1 81; 2.75 2 1 81; 3.25 4 5 79; 3.5 8 1 80; \ 3.75 8 3 81; 4.25 8 5 80} End DefGroove TripHop Electronic dance beat. ///////////////////////////////////////////////////////// /////// Ending Groove TripHop SeqSize 2 Drum-KickDrum2 Sequence * D1 Drum-KickDrum1 Sequence * D1 Drum-SideKick Sequence * D1 Drum-ClosedHiHat Sequence * D1 Drum-RideCymbal1 Sequence * D1 Drum-ShortGuiro Sequence * z // AcousticBass Bass-9 Sequence * B1 // JazzGuitar Bass-6 Sequence B13 B1 // SynthBass1 Bass-7 Sequence * B1 // Piano1 Bass-8 Sequence * B1 DefGroove TripHopEnd A 2 bar ending. ///////////////////////////////////////////////////////// /////// Intro Groove TripHop Drum-KickDrum2 Sequence * * * D1 Drum-KickDrum1 Sequence * * * D13 Drum-SideKick Sequence * * * D1 Drum-ClosedHiHat Sequence * * * D1234 Drum-RideCymbal1 Sequence * * * D2 Drum-ShortGuiro Sequence * * * * // AcousticBass Bass-9 Sequence * * * {1 64 1 60; 3 64 1 50} // JazzGuitar Bass-6 Sequence * \ {1 4 1 78; 2 8 5 101; 3 4 5 100; 4 4 1 85; 4.5 4 5 99} \ {1 2 1 80; 3 8 1 79; 4.5 4 5 98} \ {1 2 1 80; 4 8 1 79; } // SynthBass1 Bass-7 Sequence * * * {1 2 3 47} // Piano1 Bass-8 Sequence * * * B1 DefGroove TripHopIntro A 4 bar intro mma-bin-21.09/lib/casio/README0000644000175000017500000000243612461026356013671 0ustar bobbob This is a set of auto-accompaniment rhythms I've converted (stolen) from my Casio WK-3000 keyboard. I've used a little conversion tool I wrote to do this (shout if you'd like a copy, it's simple, short and not all that accurate). The rhythms, with accomp, were played on the keyboard (1 finger chord mode) and recorded using arecordmidi. Each of the rhythms has been named with the Casio name. I've not bothered with the built-in intro, variation and ending options that Casio gives ... mainly since they sound pretty cheesy and they do a made-up melody which conflicts with my handwritten ones. I've added an introduction and ending to each file, as well as tweaking various settings. In most cases the endings are very simple 2 bar efforts with most stuff ending on beat 1. The instrument choices have been converted to GM MIDI from the Casio-specific ones the keyboard uses. MMA is able to recreate these accompaniments amazing well. No, they are not 100%. But considering that the algorithms for timing, volume variations, chord voicing and just about everything else are very different ... it's good enough for me. I really do hope that you add to or modify these files. But, if you do improve them, please send them back so I can share with the rest of the community. Enjoy. bvdp -- June/2013 mma-bin-21.09/lib/casio/hip-hop.mma0000644000175000017500000000554313657022121015045 0ustar bobbob // hip-hop.mma Begin Doc Hip Hop (063). Yet another mystery to me. Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 4 Time 4 Include stdpats // Basic rhythm Begin Drum-OpenSurdo Tone OpenSurdo Volume m Sequence {4.25 0 52} \ {4.25 0 49; 4.75 0 49} \ z \ z End Begin Drum-HighQ Tone HighQ Volume m Sequence {4.5 0 66} \ {4.75 0 67} \ {4.5 0 67} \ {4.25 0 71} End Begin Drum-KickDrum2 Tone KickDrum2 Volume m Sequence {1 0 115; 2.5 0 78; 3 0 105} \ {1 0 115; 2.5 0 86; 3 0 115} \ {1 0 110; 2.5 0 83; 3 0 110} \ {1 0 120; 2.5 0 78; 3 0 120} End Begin Drum-SnareDrum1 Tone SnareDrum1 Volume m Sequence {2 0 96; 4 0 110} \ {2 0 110; 4 0 115} \ {2 0 110; 4 0 110} End Begin Drum-ClosedHiHat Tone ClosedHiHat Volume m RVolume 10 Sequence {1 0 109; 1.25 0 63; 1.5 0 72; 1.75 0 71; 2 0 70; 2.25 0 67; \ 2.5 0 67; 2.75 0 70; 3 0 71; 3.25 0 71; 3.5 0 70; \ 3.75 0 71; 4 0 71; 4.25 0 73; 4.5 0 75; 4.75 0 75} End Begin Drum-LowConga Tone LowConga Volume m RVolume 10 Sequence {1.25 0 80; 3.25 0 80} End Begin Drum-Claves Tone Claves Volume m RVolume 10 Sequence z {4 0 69; 4.5 0 66} End Begin Bass-9 Voice SynthBass2 Octave 3 Articulate 100 Volume m Sequence {1 4 1 78; 2.5 6 1 89; 2.75 6 1 51; 4.5 16 1 80; 4.75 64 1 65} \ {3.25 6 5 76; 3.5 3 6# 69; 3.75 6 5 76; 4 3 6# 64; 4.25 6 5 72; \ 4.5 3 6# 48; 4.75 6 1 78} \ {1 4 1 80; 2.5 32 5 65; 2.75 32 5 57} \ {1.5 32 1 74; 2.25 32 1 83; 3 6 1 73; 3.25 6 6# 51; 3.5 16 7 55; 3.75 6 1 68} End Begin Chord-6 Voice EPiano Octave 5 Voicing Mode=Key Articulate 100 Volume m Sequence {1 1 90} \ {3.5 4 90} \ {1 1 90} \ {4.25 8 90} End Begin Bass-7 Voice MutedGuitar Octave 5 Articulate 100 Volume m Sequence {2.25 6 5 29; 3 16 5 27; 3.75 6 5 27; 4.5 16 4 32} \ {1.5 6 5 16; 2.25 6 5 42; 2.5 16 4 9; 3 16 5 25; \ 3.75 6 5 25; 4.5 16 4 30; 4.75 6 5 23} \ {1.5 16 5 25; 2.25 6 5 30; 3 3 5 25; 3.75 6 5 24; 4.5 16 4 32; 4.75 6 5 16} \ {1.5 16 5 28; 2.25 6 5 25; 3 3 5 25; 3.75 16 5 24; 4.5 16 4 25; 4.75 6 5 19} End Begin Bass-8 Voice WarmPad Octave 5 Articulate 100 Volume m Sequence {1 6 5 64; 1.25 32 5 41; 1.75 64 5 35; 2 6 5 56; 2.25 32 5 34; \ 2.75 64 5 24; 3 6 5 54; 3.25 32 5 38; 3.75 64 5 33; 4 6 5 57; \ 4.25 6 5 35; 4.75 64 5 33} End DefGroove Hip-Hop Our main pattern DefGroove Hip-HopIntro A 4 bar introduction DefGroove Hip-HopEnd A 2 bar ending mma-bin-21.09/lib/casio/8beatballad2.mma0000644000175000017500000000432712461026356015733 0ustar bobbob// 8beatballad2.mma Begin Doc 8 Beat Ballad2. Pretty boring, but okay if you like it. Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 2 Time 4 Include stdpats // Basic rhythm Begin Drum-KickDrum2 Tone KickDrum2 Volume m Sequence {1 0 88; 2.8 0 83; 3 0 88; 3.5 0 64; 3.8 0 83} \ {1 0 88; 3 0 88; 3.5 0 64; 4.5 0 83} End Begin Drum-SnareDrum1 Tone SnareDrum1 Volume m Sequence {2 0 90; 4 0 90} End Begin Drum-ClosedHiHat Tone ClosedHiHat Volume m Sequence {1 0 61; 2 0 61; 3 0 61; 4 0 61} End Begin Drum-Shaker Tone Shaker Volume m Sequence {1.5 0 50; 1.8 0 39; 2.5 0 50; 3 0 50; 3.2 0 39; \ 3.5 0 50; 4 0 50; 4.5 0 39; 4.8 0 50} End Begin Bass-9 Voice SynthBass2 Octave 3 Articulate 100 Volume mp RVolume 5 Sequence {1 4 1 94; 2.5 6 1 85; 3 4 1 94; 4.25 6 4 85; 4.5 8 5 85} \ {1 4 1 94; 2.5 6 1 85; 3 4 1 94} End Begin Bass-6 Voice EPiano Octave 5 Articulate 100 Volume mp RVolume 5 Sequence {1 3 1 88; 1 3 3 88; 1.5 8 5 91; 2 8 1 88; 2 8 3 88; 2.5 8 5 92; \ 3 3 1 88; 3 3 3 88; 3.5 8 5 91; 4 3 1 88; 4 3 3 88; 4.5 8 5 93} End DefGroove 8BeatBallad2 A 2 bar ballad. ////////////////////////////////////////////////////// ////// Intro Groove 8BeatBallad2 SeqSize 4 // was 2, this doubles up bars Drum-KickDrum2 Sequence * * D1234 D13 Drum-SnareDrum1 Sequence D1234 * * D1234 //Drum-ClosedHiHat Sequence Drum-Shaker Sequence * * * D8 Bass-9 Sequence * * B1234 B13 // Epiano Bass-6 Sequence * * B1234 {1 4 1 90; 1 4 5 90; 3 4 1 90; 3 4 3 90; 3 4 5 90} DefGroove 8BeatBallad2Intro A 4 bar introduction ////////////////////////////////////////////////////////////////// ////// Ending Groove 8BeatBallad2 // seqsize == 2 Drum-KickDrum2 Sequence D1234 D1 Drum-SnareDrum1 Sequence D1234 D1 Drum-ClosedHiHat Sequence * z Drum-Shaker Sequence * z Bass-9 Sequence B1234 B1 // Epiano Bass-6 Sequence * {1 4. 1 90; 1 4. 3 90; 1 4. 5 90} DefGroove 8BeatBallad2End A 2 bar ballad. mma-bin-21.09/lib/casio/latinhouse.mma0000644000175000017500000000527212461026356015661 0ustar bobbob // latinhouse.mma Begin Doc LatinHouse (059). A house dance beat with latin instrumentation. Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 2 Time 4 Include stdpats // Basic rhythm Begin Drum-KickDrum1 Tone KickDrum1 Volume m Sequence {1 0 115; 2 0 115; 3 0 115; 4 0 115} End Begin Drum-HandClap Tone HandClap Volume m Sequence {2 0 100; 4 0 100; 4.75 0 60} \ {2 0 100; 2.75 0 70; 3.25 0 55; 3.75 0 90; 4.75 0 67} End Begin Drum-SnareDrum2 Tone SnareDrum2 Volume m Sequence {2 0 81; 4 0 81; 4.75 0 42} \ {2 0 81; 2.75 0 44; 3.25 0 25; 3.75 0 72; 4.75 0 49} End Begin Drum-ClosedHiHat Tone ClosedHiHat Volume m Sequence {1 0 100; 1.25 0 50; 2 0 100; 2.25 0 50; 3 0 100; 3.25 0 50; 4 0 100; 4.25 0 50} End Begin Drum-OpenHiHat Tone OpenHiHat Volume m Sequence {1.5 0 60; 2.5 0 60; 3.5 0 60; 4.5 0 60} End Begin Bass-9 Voice AcousticBass Octave 3 Articulate 100 Volume m Sequence {1 6 1 92; 1.5 3 1 104; 2 8 5 96; 3 8 1 100; 3.75 3 5 96; 4.5 3 5 104} \ {1 6 1 92; 1.5 3 1 112; 2 8 5 108; 3 8 1 100; 3.75 6 5 104; \ 4.25 6 5 112; 4.75 6 5 116} End Begin Chord-6 Voice Organ3 Octave 6 Voicing Mode=Key Articulate 100 Volume m Sequence {1.5 32 90; 2.75 6 90; 4 64 90; 4.5 32 90} \ {1.5 6 90; 2.75 8 90; 3.75 32 90; 4.5 32 90} End Begin Chord-7 Voice EPiano Octave 5 Voicing Mode=Key Articulate 100 Volume m Sequence {1 3 90; 2.75 32 90; 3.25 16 90} \ {1 3 90; 2.75 32 90; 3.25 8 90; 3.75 4 90} End DefGroove LatinHouse Basic rhythm. ////////////////////////////////////////////////////////////////////// ///////// Intro Groove LatinHouse Seqsize 4 Drum-KickDrum1 Sequence * * * D13 Drum-HandClap Sequence D1234 * * D1234 Drum-SnareDrum2 Sequence * * * D8 Drum-ClosedHiHat Sequence D1234 * D16 D1234 Drum-OpenHiHat Sequence * * * {D13 Shift .5} Bass-9 Sequence B1234 * * B11 // Organ3 Chord-6 Sequence * * * C13 // EPiano Chord-7 Sequence C1234 * * L1 DefGroove LatinHouseIntro 4 bar introduction ////////////////////////////////////////////////////////////////////// ///////// Ending Groove LatinHouse Drum-KickDrum1 Sequence * D1 Drum-HandClap Sequence D1234 D1 Drum-SnareDrum2 Sequence D8 D1 Drum-ClosedHiHat Sequence D1234 D1 Drum-OpenHiHat Sequence * D1 Bass-9 Sequence B1234 B1 // Organ3 Chord-6 Sequence * C1 // EPiano Chord-7 Sequence * {1 2 90} DefGroove LatinHouseEnd 2 bar ending mma-bin-21.09/lib/casio/latinfusion.mma0000644000175000017500000001166112461026356016040 0ustar bobbob // latinfusion.mma Begin Doc Latin Fusion (018) Nice latin sounding. Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 4 Time 4 Include stdpats // Basic rhythm Begin Drum-KickDrum1 Tone KickDrum1 Volume m RVolume 10 Sequence {1 0 112; 1.7 0 69; 2 0 102; 3 0 112; 3.7 0 80; 4 0 104} End Begin Drum-RideCymbal1 Tone RideCymbal1 Volume m Sequence {1 0 85; 1.5 0 108; 2.2 0 96; 2.7 0 104; 3.2 0 96; 3.7 0 90; 4 0 98; 4.5 0 100} \ {1 0 85; 1.5 0 108; 2.2 0 104; 2.7 0 92; 3.2 0 98; 3.7 0 80; 4 0 106; 4.5 0 81} \ {1.5 0 96; 2.2 0 94; 2.7 0 88; 3.2 0 96; 3.7 0 85; 4 0 104; 4.5 0 65} \ {1 0 104; 1.5 0 110; 2 0 90; 2.2 0 96; 2.7 0 112; 3.2 0 114; 3.7 0 102; 4 0 110; 4.5 0 114} End Begin Drum-HighBongo Tone HighBongo Volume m Rvolume 10 Sequence {2.5 0 48; 4.5 0 58} End Begin Drum-MuteHighConga Tone MuteHighConga Volume m Rvolume 10 Sequence {1.5 0 69; 3.5 0 58} End Begin Drum-OpenHighConga Tone OpenHighConga Volume m Rvolume 10 Sequence {1 0 60; 1.7 0 86; 2.7 0 61; 3.2 0 60; 3.7 0 67} End Begin Drum-LowConga Tone LowConga Volume m Rvolume 10 Sequence {2 0 86; 4 0 69} End Begin Drum-Cabasa Tone Cabasa Volume m RVolume 10 Rskip 5 Sequence {1 0 116; 1.2 0 55; 1.7 0 71; 2 0 106; 2.2 0 57; \ 2.7 0 84; 3 0 102; 3.2 0 68; 3.8 0 82; 4 0 108; 4.2 0 73; 4.7 0 82} End Begin Drum-Claves Tone Claves Volume m Rvolume 10 Sequence {1.5 0 48; 2.2 0 51; 3 0 47; 3.8 0 43; 4.5 0 53} End Begin Drum-HighWoodBlock Tone HighWoodBlock Volume m RVolume 10 Sequence {1 0 59; 1.8 0 60; 2.5 0 56; 3.5 0 55; 4.2 0 47} End Begin Drum-MuteCuica Tone MuteCuica Volume m RVolume 5 Sequence {4.5 0 48} End Begin Drum-MuteTriangle Tone MuteTriangle Volume m RVolume 10 Rskip 5 Sequence {1 0 108; 1.5 0 92; 1.8 0 76; 2 0 108; 2.5 0 102; \ 2.8 0 88; 3 0 108; 3.5 0 84; 3.8 0 69; 4 0 98; 4.5 0 72; 4.7 0 77} End Begin Drum-OpenTriangle Tone OpenTriangle Volume m RVolume 10 Sequence {1.2 0 104; 2.2 0 69; 3.2 0 75; 4.2 0 62} End Begin Drum-Shaker Tone Shaker Volume m RVolume 10 Sequence {1.5 0 80; 2.5 0 90; 3.5 0 80; 4.5 0 94} End Begin Bass-9 Voice FretlessBass Octave 3 Articulate 100 Volume m RVolume 10 Sequence {1 8 1 119; 1.8 64 5 92; 2 8 5 119; 2.8 64 1 98;\ 3 8 1 119; 3.8 6 5 70; 4 8 5 114; 4.7 64 1 106} End Begin Chord-6 Voice Piano1 Octave 5 Voicing Mode=Key Articulate 100 Volume mp Sequence {1 6 90; 1.5 6 90; 2 6 90; 2.3 6 90; 2.8 6 90; \ 3.3 6 90; 3.8 64 90; 4 6 90; 4.5 6 90} End Begin Chord-7 Voice Atmosphere Octave 5 Voicing Mode=Key Articulate 100 Volume m Sequence {1 3 90 0 90 0; 1.5 6 90 0 90 0; 1.8 8 90 0 90 0; \ 2.3 3 90 0 90 0; 2.8 8 90 0 90 0; 3.3 3 90 0 90 0; \ 3.8 3 90 0 90 0; 4.2 6 90 0 90 0; 4.3 6 90 0 90 0; 4.5 3 90 0 90 0} End DefGroove LatinFusion Busy latin rhythm. //////////////////////////////////////////////////// /////// Introduction Groove LatinFusion Drum-KickDrum1 Sequence * * D134 D13 Drum-RideCymbal1 Sequence D1234 * * D13 Drum-HighBongo Sequence * * * {D1234 Shift .5} Drum-MuteHighConga Sequence * * * {D1234 Shift .5} Drum-OpenHighConga Sequence * * D1 D13 Drum-LowConga Sequence * * * z Drum-Cabasa Sequence * * * D8 Drum-Claves Sequence * * * z Drum-HighWoodBlock Sequence D1234 * * * Drum-MuteCuica Sequence * * * * Drum-MuteTriangle Sequence D8 * * D13 Drum-OpenTriangle Sequence * * * D24 Drum-Shaker Sequence * * * D8 Bass-9 Sequence B1234 * * B11 // Piano1 Chord-6 Sequence * * C1234 L1 // Atmosphere Chord-7 Sequence L2 * * L2 DefGroove LatinFusionIntro 4 bar introduction /////////////////////////////////////////////////////// /// End Groove LatinFusion Drum-KickDrum1 Sequence D13 D1 Drum-RideCymbal1 Sequence D1234 D1 Drum-HighBongo Sequence * D1 Drum-MuteHighConga Sequence * {D1 Shift .5} Drum-OpenHighConga Sequence D13 D1 Drum-LowConga Sequence * z Drum-Cabasa Sequence D8 D1 Drum-Claves Sequence * z Drum-HighWoodBlock Sequence D1234 D1 Drum-MuteCuica Sequence * D1 Drum-MuteTriangle Sequence D8 D1 Drum-OpenTriangle Sequence D8 z Drum-Shaker Sequence D8 {D1; D1 Shift .5} Bass-9 Sequence B1234 B1 // Piano1 Chord-6 Sequence C1234 L1 // Atmosphere Chord-7 Sequence L2 C1 DefGroove LatinFusionEnd mma-bin-21.09/lib/casio/16shuffle1.mma0000644000175000017500000000724212461026356015371 0ustar bobbob // 16shuffle1.mma Begin Doc 16 Beat shuffle1 (014) Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 4 Time 4 Include stdpats // Basic rhythm Begin Drum-KickDrum1 Tone KickDrum1 Volume m Sequence {1 0 118; 2.8 0 77; 3 0 118; 3.3 0 92; 4.8 0 77} \ {1 0 118; 2.8 0 77; 3 0 118; 3.3 0 92} \ {1 0 118; 2.8 0 77; 3 0 118; 3.3 0 92; 4.3 0 118} \ {1 0 118; 2.8 0 77; 3 0 118; 3.3 0 92; 4.3 0 102} End Begin Drum-SnareDrum2 Tone SnareDrum2 Volume m Sequence {2 0 112; 4 0 103} \ {2 0 112; 4 0 124} \ {2 0 108; 4 0 109} \ {2 0 110; 4 0 95; 4.5 0 120} End Begin Drum-ClosedHiHat Tone ClosedHiHat Volume m Sequence {1 0 89; 1.3 0 83; 1.5 0 87; 1.8 0 87; 2.3 0 84; \ 2.5 0 78; 2.8 0 63; 3 0 66; 3.3 0 79; 3.5 0 67; \ 3.8 0 74; 4 0 59; 4.3 0 71; 4.8 0 79 } \ {1.3 0 54; 1.8 0 74; 2 0 79; 2.3 0 64; 2.5 0 82; \ 2.8 0 63; 3 0 71; 3.3 0 79; 3.5 0 69; 3.8 0 74; \ 4.3 0 82; 4.5 0 74; 4.8 0 68} End Begin Drum-OpenHiHat Tone OpenHiHat Volume m Sequence {2 0 89; 4.5 0 64} \ {1.5 0 57; 4 0 90} \ {2.5 0 66; 4.5 0 53} \ {1.5 0 53; 4 0 84; 4.8 0 77} End Begin Drum-CrashCymbal1 Tone CrashCymbal1 Volume m Sequence {1 0 66} z z z End Begin Drum-Tambourine Tone Tambourine Volume m Sequence {2 0 80; 4 0 80} End Begin Bass-9 Voice PickedBass Octave 3 Articulate 100 Volume m Rvolume 10 Rskip 4 Sequence {1 8 1 111; 2.8 32 5 87; 3 16 1 100; 3.3 64 6 60; \ 3.5 16 5 90; 4 16 5 90; 4.3 64 6 52; 4.5 16 1 79; 4.8 64 6 55} End Begin Chord-6 Voice Piano1 Octave 5 Voicing Mode=Key Articulate 100 Volume m Sequence {1 16 90; 1.3 32 90; 1.5 6 90; 1.8 64 90; 2.5 64 90; 2.8 32 90; 3.3 6 90; 3.5 8 90; 4.3 64 90; 4.5 6 90} \ {1 6 90; 1.3 32 90; 1.5 32 90; 1.8 64 90; 2.5 6 90; 2.8 32 90; 4.4 32 90; 4.5 3 90} \ {1 16 90; 1.3 32 90; 1.5 6 90; 1.8 64 90; 2.5 64 90; 2.8 32 90; 3.3 6 90; 3.5 8 90; 4.3 64 90; 4.5 6 90} \ {1 6 90; 1.3 32 90; 1.5 32 90; 1.8 64 90; 2.5 6 90; 2.8 32 90; 4.3 32 90; 4.5 6 90; 4.8 32 90} End Begin Chord-7 Voice Epiano Octave 5 Voicing Mode=Key Articulate 100 Volume m Sequence {1 2 90; 3.5 32 90; 4.3 32 90} \ {1 2 90} \ {1 2 90; 4.3 32 90} \ {1 2 90; 4 3 90; 4.3 32 90} End DefGroove 16Shuffle1 16 beat with shuffle ////////////////////////////////////////////////////////// //// Intro Groove 16Shuffle1 Drum-KickDrum1 Sequence * * D1234 D13 Drum-SnareDrum2 Sequence * * D1234 D1 Drum-ClosedHiHat Sequence * * D8 D4 Drum-OpenHiHat Sequence * * D13 D13 Drum-CrashCymbal1 Sequence * z z D1 Drum-Tambourine Sequence * * * D1234 Bass-9 Sequence B1234 * * B13 // Clean Guitar Chord-6 Sequence * * * L1 // Epiano Chord-7 Sequence C8 * * C13 DefGroove 16Shuffle1Intro 4 bar introduction ////////////////////////////////////////////////////////// //// Ending Groove 16Shuffle1 SeqSize 2 Drum-KickDrum1 Sequence D1234 D1 Drum-SnareDrum2 Sequence D1234 D1 Drum-ClosedHiHat Sequence * D1 Drum-OpenHiHat Sequence * D1 Drum-CrashCymbal1 Sequence * D1 Drum-Tambourine Sequence D8 D1 Bass-9 Sequence * B1 // Clean Guitar Chord-6 Sequence * L1 // Epiano Chord-7 Sequence * L1 DefGroove 16Shuffle1End 4 bar ending mma-bin-21.09/lib/casio/poprock1.mma0000644000175000017500000000730012461026356015236 0ustar bobbob// poprock1 Begin Doc Poprock1, probably a 70s style? (008) Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 4 Time 4 Include stdpats // Basic rhythm Begin Drum-KickDrum1 Tone KickDrum1 Volume m Sequence {1 0 100; 1.5 0 92; 3.5 0 96} \ {1 0 93; 1.5 0 100; 3.5 0 96} \ {1 0 106; 1.5 0 92; 3.5 0 92} \ {1 0 112; 1.5 0 92; 3.5 0 88; 3.8 0 92} End Begin Drum-SnareDrum1 Tone SnareDrum1 Volume m Sequence {2 0 96; 4 0 108} \ {2 0 104; 4 0 108} \ {2 0 104; 4 0 104} \ {2 0 104; 4 0 108} End Begin Drum-ClosedHiHat Tone ClosedHiHat Volume m Sequence {1 0 108; 1.5 0 104; 2 0 112; 2.5 0 112; 3 0 112; 3.5 0 112; 4 0 112; 4.5 0 112} \ {1 0 116; 1.5 0 116; 2 0 116; 2.5 0 112; 3 0 116; 3.5 0 116; 4 0 120; 4.5 0 112} \ {1 0 112; 1.5 0 112; 2 0 120; 2.5 0 116; 3 0 112; 3.5 0 112; 4 0 116; 4.5 0 116} \ {1 0 112; 1.5 0 116; 2 0 120; 2.5 0 116; 3 0 112; 3.5 0 112; 4 0 116; 4.5 0 112} End Begin Bass-9 Voice PickedBass Octave 3 Articulate 100 Volume m Sequence {1 16 1 96; 1.5 3 1 100; 2.5 16 1 108; 3.5 16 1 104; 4.5 32 1 100} \ {1 16 1 104; 1.5 16 1 104; 2.5 3 1 104; 3.5 6 1 104; 4 6 5 116; 4.5 16 5 112} \ {1 6 1 96; 1.5 3 1 100; 2.5 3 1 104; 3.5 16 1 104; 4 0 1 46; 4.5 6 1 104} \ {1 6 1 104; 1.5 16 1 104; 2.5 16 1 104; 3.5 6 1 100; 4 6 5 116; 4.5 6 5 112; 4.8 6 1 120} End Begin Chord-6 Voice Organ3 Octave 5 Voicing Mode=Key Articulate 100 Volume m Sequence {1.5 32 90; 2.5 32 90} \ {1.5 64 90; 2.5 64 90} \ {1.5 32 90; 2.5 32 90} \ {1.5 64 90; 2.5 4 90; 4 0 90; 4.5 64 90} End Begin Chord-7 Voice Piano2 Octave 5 Voicing Mode=Key Articulate 100 Volume m Sequence {1 3 90; 1.5 0 90; 2 3 90; 3 0 90; 3.5 3 90; 4.5 8 90} \ {1.5 64 90; 2 3 90; 2.8 64 90; 3 64 90; 3.5 3 90; 4.5 8 90} \ {1.5 0 90; 2 8 90; 2.8 0 90; 3 64 90; 3.5 3 90; 4 0 90; 4.5 8 90} \ {1.5 0 90; 2 3 90; 2.5 0 90; 2.8 64 90; 3 64 90; 3.5 3 90; 4 0 90; 4.2 32 90; 4.3 8 90; 4.5 0 90} End Begin Chord-8 Voice OverDriveGuitar Octave 5 Voicing Mode=Key Articulate 100 Volume m Sequence {1 6 90; 1.5 64 90; 2 32 90; 2.5 32 90; 3 32 90; 3.5 32 90; 4 32 90; 4.5 32 90} \ {1 32 90; 1.5 64 90; 2 32 90; 2.5 32 90; 3 32 90; 3.5 32 90; 4 32 90; 4.5 32 90} \ {1 32 90; 1.5 32 90; 2 32 90; 2.5 32 90; 3 32 90; 3.5 32 90; 4 32 90; 4.5 32 90} \ {1 32 90; 1.5 64 90; 2 32 90; 2.5 32 90; 3 32 90; 3.5 32 90; 4 32 90; 4.5 16 90} End DefGroove PopRock1 A 70s style pop rock. //////////////////////////////////////////////////////////// /// Intro Groove PopRock1 Drum-KickDrum1 Sequence * * D1234 D13 Drum-SnareDrum1 Sequence * * * D2 Drum-ClosedHiHat Sequence * * * D1234 /// pickedbass Bass-9 Sequence * * B13 B11 // Rock organ Chord-6 Sequence * * L2 {1 2. 70} // Piano Chord-7 Sequence C1234 * * C13 // overdrive guitar Chord-8 Sequence * * * C1234 DefGroove PopRock1Intro A 4 bar intro. //////////////////////////////////////////////////////////// /// Ending Groove PopRock1 SeqSize 2 Drum-KickDrum1 Sequence D1234 D13 Drum-SnareDrum1 Sequence * D2 Drum-ClosedHiHat Sequence D1234 D1 /// pickedbass Bass-9 Sequence B13 B1 // Rock organ Chord-6 Sequence L2 {1 4 70} // Piano Chord-7 Sequence C1234 C1 // overdrive guitar Chord-8 Sequence * L1 DefGroove PopRock1End A 2 bar ending. mma-bin-21.09/lib/casio/ambient3.mma0000644000175000017500000000363012461026356015204 0ustar bobbob // ambient3.mma Begin Doc Ambient3 (054). More electronic dance. Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 4 Time 4 Include stdpats // Basic rhythm Begin Drum-KickDrum1 Tone KickDrum1 Volume m RVolume 10 Sequence {1 0 96; 2.5 0 100} \ {1.5 0 95; 2.3 0 91; 2.8 0 91; 3.3 0 87; 3.5 0 88; 4.5 0 85} End Begin Drum-SnareDrum1 Tone SnareDrum1 Volume m RVolume 10 Sequence {2 0 100; 4 0 100} \ {2 0 86; 4 0 96; 4.8 0 76} End Begin Drum-ClosedHiHat Tone ClosedHiHat Volume m RVolume 5 Sequence {1 0 69; 1.2 0 53; 1.5 0 52; 1.8 0 52; 2 0 78; 2.2 0 52; \ 2.5 0 35; 2.8 0 42; 3 0 43; 3.2 0 45; 3.5 0 46; \ 3.8 0 46; 4 0 101; 4.2 0 64; 4.5 0 51; 4.8 0 47} End Begin Drum-RideCymbal1 Tone RideCymbal1 Volume m RVolume 10 Sequence {1 0 34; 1.5 0 34; 2 0 35; 2.5 0 35; 3 0 29; 3.5 0 24; 4 0 37; 4.5 0 35} End Begin Drum-SplashCymbal Tone SplashCymbal Volume m RVolume 10 Sequence {1 0 22; 1.3 0 19; 1.5 0 22; 2 0 19; 2.5 0 21; \ 2.8 0 23; 3.3 0 20; 3.5 0 17; 4 0 17; 4.3 0 20; \ 4.5 0 20; 4.8 0 16} End Begin Bass-9 Voice FretlessBass Octave 3 Articulate 100 Volume m RVolume 10 Sequence {1 4 1 127; 2.5 8 1 124} z End Begin Chord-6 Voice Piano1 Octave 6 Voicing Mode=Key Articulate 100 Volume m Sequence {1 1 90} \ z \ z \ z End Begin Chord-7 Voice SynthStrings1 Octave 5 Voicing Mode=Key Articulate 100 Volume mp Unify On Sequence {1 1 90 * 4} End Begin Chord-8 Voice Goblins Octave 6 Voicing Mode=Key Articulate 100 Volume mp Sequence z \ {2.1 1 90} \ z \ z End DefGroove Ambient3 DefGroove Ambient3Intro DefGroove Ambient3End mma-bin-21.09/lib/casio/slow16beat.mma0000644000175000017500000000621512461026356015473 0ustar bobbob // slow16beat Begin Doc Slow 16 Beat (013) Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 4 Time 4 Include stdpats // Basic rhythm Begin Drum-KickDrum2 Tone KickDrum2 Volume m Sequence {1 0 115; 2.5 0 94; 3 0 115} \ {1 0 115; 2.5 0 92; 3 0 115; 4.8 0 80} End Begin Drum-SideKick Tone SideKick Volume m Rvolume 5 Sequence {2 0 83; 4 0 84} End Begin Drum-ClosedHiHat Tone ClosedHiHat Volume m Sequence {1 0 87; 1.5 0 76; 2 0 91; 2.5 0 76; 3 0 85; 3.5 0 76; 4 0 91; 4.5 0 76} \ {1 0 87; 1.5 0 76; 2 0 89; 2.5 0 76; 3 0 85; 3.5 0 76; 4 0 91} End Begin Drum-OpenHiHat Tone OpenHiHat Volume m Sequence z {4.5 0 69} End Begin Drum-Cabasa Tone Cabasa Volume m Sequence {1.2 0 37; 1.5 0 42; 1.8 0 37; 2.2 0 37; 2.5 0 42; \ 2.8 0 37; 3.2 0 37; 3.5 0 42; 3.8 0 37; 4.2 0 37; \ 4.5 0 42; 4.8 0 37} End Begin Bass-9 Voice SynthBass1 Octave 3 Articulate 120 Volume mp Sequence {1 4 1 113; 3 4 1 113; 4.5 3 5 107} \ {1 4 1 112; 2.5 3 5 107; 3 8 1 112; 4 8 5 111} \ {1 4 1 111; 2.5 3 5 106; 3 4 1 111; 4.5 3 5 106} \ {1 4 1 111; 2.5 3 5 106; 3 8 1 111; 4 3 5 112; 4.5 3 1 107} End Begin Chord-6 Voice Epiano Octave 5 Voicing Mode=Key Articulate 100 Volume m Sequence {1 4 90; 3 8 90; 4 8 90; 4.5 3 90} \ {1 4 90; 3 8 90; 4 8 90} \ {1 4 90; 3 4 90; 3.5 4 90; 4.5 3 90} \ {1 4 90; 2.5 3 90; 3 4 90; 4.5 3 90} End Begin Bass-7 Voice CleanGuitar Octave 5 Articulate 100 Volume m Sequence {1 2 1 93; 1.1 2 3 85; 1.2 2 5 85} \ {1 2 5 95; 1.1 2 3 85; 1.2 2 1 85} \ {1 2 1 92; 1.1 2 3 84; 1.2 2 5 84} \ {1 2 1 92; 1.5 2 3 83; 2 4 5 92; 2.5 4 1 84; 3.5 4 5 84; 4 8 3 92; 4.5 3 1 92} End Begin Chord-8 Voice SynthStrings2 Octave 5 Voicing Mode=Key Articulate 100 Volume p Unify On Sequence {1 1 90 * 2} End DefGroove Slow16Beat For techno huggers. /////////////////////////////////////////////// ////// Intro Groove Slow16Beat Drum-KickDrum2 Sequence * * * D1234 Drum-SideKick Sequence * * * * Drum-ClosedHiHat Sequence * * * D1234 Drum-OpenHiHat Sequence * * * z Drum-Cabasa Sequence * * D1234 D13 Bass-9 Sequence * * B11 / // Epiano Chord-6 Sequence * * C1234 L1 // Clean Guitar Bass-7 Sequence B1234 * * * // Strings Chord-8 Sequence * * * L1 DefGroove Slow16BeatIntro 4 bar introduction /////////////////////////////////////////////// ////// Ending Groove Slow16Beat SeqSize 2 Drum-KickDrum2 Sequence D1234 D1 Drum-SideKick Sequence * z Drum-ClosedHiHat Sequence D1234 D1 Drum-OpenHiHat Sequence * z Drum-Cabasa Sequence * D1 Bass-9 Sequence B1234 B1 // Epiano Chord-6 Sequence * L1 // Clean Guitar Bass-7 Sequence * B1 // Strings Chord-8 Sequence * L1 DefGroove Slow16BeatEnd 2 bar ending mma-bin-21.09/lib/casio/middlebigband.mma0000644000175000017500000000536112461026356016252 0ustar bobbob // middlebigband Begin Doc Middle Big Band (071). A fairly slow big band rhythm. Sounds good around 80 bpm. Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 4 // the basic pattern is in 2, but mma doubles it up for us Time 4 Include stdpats // Basic rhythm Begin Drum-KickDrum1 Tone KickDrum1 Volume m Sequence {1 0 49; 2 0 49; 3 0 50; 4 0 48} \ {1 0 48; 2.25 0 36; 4.25 0 44; 4.75 0 46} End Begin Drum-ClosedHiHat Tone ClosedHiHat Volume m Sequence {1.5 0 97; 2.5 0 86; 3.5 0 83} \ {1.5 0 84; 2.25 0 56; 2.5 0 85; 3.5 0 79; 4.5 0 81} End Begin Drum-OpenHiHat Tone OpenHiHat Volume m RVolume 10 Sequence {1 0 68; 1.75 0 62; 2 0 65; 2.75 0 61; 3 0 69; 3.75 0 61; 4 0 72; 4.5 0 63} End Begin Bass-9 Voice AcousticBass Octave 3 Articulate 100 Volume m Sequence {1 8 1 71; 2 8 5 61; 3 3 1 75; 3.75 64 1 83; 4 3 5 65; 4.5 3 5 78} \ {1 3 1 64; 1.75 64 5 53; 2 3 5 54; 2.75 64 5 47; 3 8 1 67; \ 3.75 64 1 79; 4 3 5 43; 4.5 6 5 69; 4.75 64 5 65} End Begin Chord-6 Voice TenorSax Octave 5 Voicing Mode=Key Articulate 100 Volume m Sequence {2 64 90; 3 8 90; 3.75 64 90} End Begin Chord-7 Voice Trombone Octave 5 Voicing Mode=Key Articulate 100 Volume m Sequence {1 6 90; 4.25 64 90; 4.5 32 90} \ {1 16 90; 1.25 64 90; 2.25 64 90; 4.25 64 90} End Begin Chord-8 Voice JazzGuitar Octave 5 Voicing Mode=Key Articulate 100 Volume m Sequence {1 16 90; 1.5 64 90; 2 16 90; 2.5 64 90; 3 16 90; 3.5 64 90; \ 4 16 90; 4.5 0 90} \ {1 16 90; 1.5 64 90; 2 16 90; 2 16 90; 2.5 64 90; 3 16 90; \ 3.5 64 90; 4 3 90; 4.5 64 90} End DefGroove MiddleBigBand Basic pattern ///////////////////////////////////////////////////////// /////// Intro Groove MiddleBigBand Drum-KickDrum1 Sequence * * D1234 D13 Drum-ClosedHiHat Sequence * * D1234 D13 Drum-OpenHiHat Sequence * * D8 D13 // AcousticBass Bass-9 Sequence B1234 * * B13 // TenorSax Chord-6 Sequence * * * {1 2 80} // Trombone Chord-7 Sequence * * * C1 // JazzGuitar Chord-8 Sequence * * * C13 DefGroove MiddleBigBandIntro 4 bar intro ///////////////////////////////////////////////////////// /////// Ending Groove MiddleBigBand SeqSize 2 Drum-KickDrum1 Sequence D1234 D1 Drum-ClosedHiHat Sequence D1234 D1 Drum-OpenHiHat Sequence D8 D1 // AcousticBass Bass-9 Sequence B1234 B1 // TenorSax Chord-6 Sequence * {1 2 80} // Trombone Chord-7 Sequence * C1 // JazzGuitar Chord-8 Sequence * C1 DefGroove MiddleBigBandEnd 2 bar endingmma-bin-21.09/lib/casio/jazzwaltz.mma0000644000175000017500000000623312600357524015543 0ustar bobbob // jazzwaltz Begin Doc Jazz Waltz (079). Your standard little jazz waltz. Use around 150 bpm. Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 4 Time 3 Include stdpats34 // Basic rhythm Begin Drum-KickDrum1 Tone KickDrum1 Volume m Sequence {1 0 100; 2.75 0 43; 3.75 0 52} \ {1 0 98; 2.75 0 35; 3.75 0 40} \ {1 0 94; 2.75 0 51; 3.75 0 50} \ {1 0 100; 3 0 67 } End Begin Drum-SnareDrum1 Tone SnareDrum1 Volume m Sequence {1.75 0 56; 3 0 88} \ {1.75 0 43; 3 0 74} \ {1.75 0 76; 3 0 72} \ {1.75 0 80; 2.75 0 24; 3.75 0 42} End Begin Drum-ClosedHiHat Tone ClosedHiHat Volume m RVolume 10 Sequence {2 0 86; 3 0 104} End Begin Drum-RideCymbal1 Tone RideCymbal1 Volume m Sequence {1 0 119; 2 0 94; 2.75 0 92; 3 0 96; 3.75 0 75} \ {1 0 108; 2 0 60; 2.75 0 80; 3 0 104} \ {1 0 108; 2 0 111; 2.75 0 76; 3 0 86; 3.75 0 98} \ {1 0 90; 2 0 90; 2.75 0 84; 3 0 98 } End Begin Bass-9 Voice AcousticBass Octave 3 Articulate 100 Volume m Sequence {1 4 1 102; 3.75 32 1 64 } \ {1 2 1 98; 3.66 16 5 63 } \ {1 4 1 96; 3.75 64 1 111 } \ {1 4 1 98; 2.75 16 5 84; 3 64 3 56; 3.33 32 1 56; 3.75 16 5 103} End Begin Chord-6 Voice JazzGuitar Octave 5 Voicing Mode=Key Articulate 100 Volume m Sequence {1 8 90; 1.75 16 90; 2.75 32 90; 3 8 90} \ {1 32 90; 1.75 32 90; 3 8 90} \ {1 16 90; 1.75 32 90; 2.75 32 90; 3 16 90; 3.75 16 90} \ {1 32 90; 1.75 6 90; 3 64 90; 3.75 16 90} End Begin Bass-7 Voice Vibraphone Octave 5 Articulate 100 Volume m Sequence {1 1 5 64; 1 1 1 68; 1 1 5 56} \ z \ {1 1 5 52; 1 1 1 51} \ z End Begin Chord-8 Voice Piano1 Octave 5 Voicing Mode=Key Articulate 100 Volume m Sequence {1 8 90; 1.75 16 90; 3 8 90; 3.75 32 90} \ {1 8 90; 1.75 32 90; 2.75 16 90; 3 16 90; 3.66 6 90; 3.75 32 90} \ {1 8 90; 1.75 32 90; 3 8 90} \ {1 8 90; 1.75 6 90; 2.75 32 90; 3 16 90; 3.75 32 90} End DefGroove JazzWaltz Basic 4 bar pattern ///////////////////////////////////////////////////////// /////// Intro Groove JazzWaltz Drum-KickDrum1 Sequence * * D123 D1 Drum-SnareDrum1 Sequence * * D3 D1 Drum-ClosedHiHat Sequence * * D123 D1 Drum-RideCymbal1 Sequence * * D123 D1 // AcousticBass Bass-9 Sequence * * B123 B1 // JazzGuitar Chord-6 Sequence * * C123 L1 // Vibraphone Bass-7 Sequence * z B1 / // Piano1 Chord-8 Sequence * * * C1 DefGroove JazzWaltzIntro 4 bar introduction ///////////////////////////////////////////////////////// /////// Ending Groove JazzWaltz Seqsize 2 Drum-KickDrum1 Sequence D123 D1 Drum-SnareDrum1 Sequence * D1 Drum-ClosedHiHat Sequence D123 D1 Drum-RideCymbal1 Sequence * D1 // AcousticBass Bass-9 Sequence B123 B1 // JazzGuitar Chord-6 Sequence * L1 // Vibraphone Bass-7 Sequence z B1 // Piano1 Chord-8 Sequence * C1 DefGroove JazzWaltzEnd 2 bar endingmma-bin-21.09/lib/casio/mellowrb.mma0000644000175000017500000000565112461026356015332 0ustar bobbob// mellowrb.mma Begin Doc Mellow rhythm & blues (026). Okay, not what I'd call this, but it's interesting. Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 4 Time 4 Include stdpats // Basic rhythm Begin Drum-Slap Tone Slap Volume m Sequence {2 0 112; 4 0 112} End Begin Drum-ClosedHiHat Tone ClosedHiHat Volume m Sequence {1.8 0 100; 2.5 0 100; 3.8 0 100; 4.5 0 100} End Begin Drum-Tambourine Tone Tambourine Volume m Sequence {3.5 0 45; 3.8 0 45} z End Begin Drum-HighBongo Tone HighBongo Volume m Sequence {1.5 0 45; 2.3 0 45} z End Begin Drum-LowConga Tone LowConga Volume m Sequence z {3.5 0 60; 4.3 0 60} End Begin Drum-LongGuiro Tone LongGuiro Volume m Sequence z {4.5 0 35} End Begin Drum-Shaker Tone Shaker Volume m Sequence {1 0 70; 2 0 70; 3 0 70; 4 0 70} End Begin Drum-Kickdrum1 Tone Kickdrum1 Volume m Sequence {1 0 110; 2.8 0 90; 3 0 110} \ {1 0 110; 3 0 110} End Begin Bass-9 Voice FingeredBass Octave 3 Articulate 100 Volume m RVolume 10 Sequence {1 16 1 106; 1.8 16 5 95; 2.5 16 1 106; 4.5 32 3 81; 4.8 6 5 78} End Begin Bass-6 Voice NylonGuitar Octave 5 Articulate 100 Volume m RVolume 10 Sequence {1 2 1 92; 1.8 2 5 84; 4 8 1 76; 4.3 4 5 80; 4.5 2 1 96; 4.8 2 1 80} \ {1.8 4 5 84; 3.3 4 1 74; 3.8 4 5 70; 4.3 8 1 92} End Begin Chord-7 Voice Piano3 Octave 5 Voicing Mode=Key Articulate 100 Volume mp Sequence {2.8 2 90} End DefGroove MellowRB Interesting rhythm. //////////////////////////////////////////////////// /////// Intro Groove MellowRB Drum-Slap Sequence * * * D2 Drum-ClosedHiHat Sequence D8 * * * Drum-Tambourine Sequence * * D13 D1234 Drum-HighBongo Sequence D1 D2 D3 D4 Drum-LowConga Sequence * * * D1234 Drum-LongGuiro Sequence * * * z Drum-Shaker Sequence * * * D8 Drum-Kickdrum1 Sequence * * * D1234 Bass-9 Sequence B1234 * * B11 // nylonguitar Bass-6 Sequence * * * B1234 // piano2 Chord-7 Sequence * * * {L1 Shift 1.8} DefGroove MellowRBIntro A 4 bar intro //////////////////////////////////////////////////// /////// ending Groove MellowRB Drum-Slap Sequence * D1 Drum-ClosedHiHat Sequence D8 z Drum-Tambourine Sequence * D1 Drum-HighBongo Sequence D1 / Drum-LowConga Sequence D8 D1 Drum-LongGuiro Sequence * z Drum-Shaker Sequence D8 z Drum-Kickdrum1 Sequence D1234 D1 Bass-9 Sequence * B1 // nylonguitar Bass-6 Sequence * B1 // piano2 Chord-7 Sequence * C1 DefGroove MellowRBEnd A 2 bar endingmma-bin-21.09/lib/casio/rave.mma0000644000175000017500000000551113440105756014437 0ustar bobbob // rave.mma Begin Doc Rave (055). I last about a minute listening to this ... I'm showing my age! Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 4 Time 4 Include stdpats // Basic rhythm Begin Drum-KickDrum1 Tone KickDrum1 Volume m RVolume 5 Sequence {1 0 127; 2 0 127; 3 0 127; 4 0 127} \ {1 0 127; 2 0 127; 3 0 127; 4 0 127; 4.5 0 124} End Begin Drum-SnareDrum1 Tone SnareDrum1 Volume m RVolume 5 Sequence {2 0 124; 4 0 120} End Begin Drum-HandClap Tone HandClap Volume m RVolume 5 Sequence {2 0 124; 4 0 124} End Begin Drum-ClosedHiHat Tone ClosedHiHat Volume m RVolume 10 Sequence {1 0 100; 1.3 0 100; 2 0 100; 2.3 0 96; 3 0 100; 3.3 0 100; 4 0 100; 4.3 0 100} End Begin Drum-OpenHiHat Tone OpenHiHat Volume m RVolume 5 Sequence {1.5 0 100; 2.5 0 100; 3.5 0 100; 4.5 0 96} End Begin Bass-9 Voice SynthBass2 Octave 3 Articulate 100 Volume m RVolume 5 Sequence {1 8 1 127; 1.8 3 1 127; 2.5 3 1 127; 3.3 3 1 127; 4 6 1 127; 4.5 6 1 127} \ {1 8 1 127; 1.8 3 1 127; 2.5 3 1 127; 3.3 3 1 127; 3.8 6 1 127; \ 4 6 1 127; 4.5 6 1 127} End Begin Bass-7 Voice Bass&Lead Octave 6 Articulate 100 Volume m Sequence {1 64 1 94; 1.3 64 5 94; 1.5 64 1 94; 1.8 64 1 94; 2 64 5 94; \ 2.3 64 1 94; 2.5 64 1 94; 2.8 64 5 94; 3 64 1 94; 3.3 64 1 94; \ 3.5 64 5 94; 3.8 64 1 94; 4 64 1 94; 4.3 64 5 94; 4.5 64 1 94; \ 4.8 64 1 94} End Begin Chord-8 Voice SpaceVoice Octave 5 Voicing Mode=Key Articulate 100 Volume m Sequence {1 1 90 0 90 0 * 4} End DefGroove Rave A repetitive beat to keep you dancing ////////////////////////////////////////////////////////////////////////////////////////// ///////// Intro Groove Rave Drum-KickDrum1 Sequence * * * D13 Drum-SnareDrum1 Sequence * * * D1234 Drum-HandClap Sequence * * * D1234 Drum-ClosedHiHat Sequence * * * DRoll Drum-OpenHiHat Sequence * * * z Bass-9 Sequence * * B1234 B1 // Bass&Lead Bass-7 Sequence B1234 * * B1234 // SpaceVoice Chord-8 Sequence z * * {1 2 90 0 90 0} DefGroove RaveIntro 4 bar intro. ////////////////////////////////////////////////////////////////////////////////////////// ///////// Ending Groove Rave Seqsize 2 Drum-KickDrum1 Sequence * D1 Drum-SnareDrum1 Sequence D1234 D1 Drum-HandClap Sequence * D1 Drum-ClosedHiHat Sequence DRoll D1 Drum-OpenHiHat Sequence * D1 Bass-9 Sequence B1234 B1 // Bass&Lead Bass-7 Sequence B1234 B1 // SpaceVoice Chord-8 Sequence * {1 4 90 0 90 0} DefGroove RaveEnd 2 bar ending mma-bin-21.09/lib/casio/16beatballad1.mma0000644000175000017500000000457712461026356016020 0ustar bobbob// 16beatballad1.mma Begin Doc 16 Beat Ballad1 (033). Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 2 Time 4 Include stdpats // Basic rhythm Begin Drum-KickDrum1 Tone KickDrum1 Volume m Sequence {1 0 118; 2.8 0 118; 3 0 118; 3.5 0 118} End Begin Drum-SnareDrum1 Tone SnareDrum1 Volume m Sequence {2 0 126; 4 0 126} End Begin Drum-ClosedHiHat Tone ClosedHiHat Volume m Sequence {1 0 108; 2 0 108; 2.5 0 108; 3 0 108; 3.5 0 108; 4 0 108; 4.5 0 108} \ {1 0 108; 1.5 0 108; 2 0 108; 2.5 0 108; 3 0 108; 3.5 0 108; 4 0 108; 4.5 0 108} End Begin Drum-OpenHiHat Tone OpenHiHat Volume m Sequence {1.5 0 108} z End Begin Drum-Claves Tone Claves Volume m Sequence {1.5 0 92; 2.3 0 92} z End Begin Bass-9 Voice FingeredBass Octave 3 Articulate 100 Volume m Sequence {1 4 1 108; 2.8 32 5 83; 3 3 1 108; 3.5 4 1 112} End Begin Chord-6 Voice JazzGuitar /// casio have a mellow epiano here Octave 6 Voicing Mode=Key Articulate 100 Volume mp Sequence {1 2 90} End Begin Bass-8 Voice SteelGuitar Octave 5 Articulate 100 Volume mp Sequence z {1.5 2 5 82; 1.8 16 1 102; 2 16 3 99; 2.2 4 1 97} End DefGroove 16BeatBallad1 Our basic 2 bar pattern ////////////////////////////////////////////////////////////////////// ///// Intro Groove 16BeatBallad1 SeqSize 4 // double up groove length Drum-KickDrum1 Sequence D1234 * * D13 Drum-SnareDrum1 Sequence D1234 * * * Drum-ClosedHiHat Sequence * * * D16 //Drum-OpenHiHat Drum-Claves Sequence * D1234 * D1234 Bass-9 Sequence * * * B1234 // jazzguitar Chord-6 Sequence * * * L1 // SteelGuitar Bass-8 Sequence - DefGroove 16BeatBallad1Intro A 4 bar intro ////////////////////////////////////////////////////////////////////// //////// Ending Groove 16BeatBallad1 Drum-KickDrum1 Sequence D1234 D1 Drum-SnareDrum1 Sequence D1234 D1 Drum-ClosedHiHat Sequence D16 D1 Drum-OpenHiHat Sequence {1 0 40 * 32} z Drum-Claves Sequence * D1 Bass-9 Sequence B1234 B1 // jazzguitar Chord-6 Sequence * L1 // SteelGuitar Bass-8 Sequence * B1 DefGroove 16BeatBallad1End A 2 bar ending. mma-bin-21.09/lib/casio/soulpop.mma0000644000175000017500000000506612461026356015210 0ustar bobbob// soulpop.mma Begin Doc Soul Pop (024). A soulful pop rock. Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 4 Time 4 Include stdpats // Basic rhythm Begin Drum-KickDrum1 Tone KickDrum1 Volume m Rvolume 10 Sequence {1 0 115; 3.3 0 62; 3.5 0 115; 4.8 0 73} \ {1 0 115; 3.3 0 37; 3.5 0 115; 4.3 0 115} End Begin Drum-SnareDrum1 Tone SnareDrum1 Volume m Rvolume 10 Sequence {2 0 121; 4 0 122} End Begin Drum-ClosedHiHat Tone ClosedHiHat Volume m RVolume 10 Sequence {1 0 123; 1.3 0 120; 1.5 0 123; 2 0 123; 2.3 0 90; \ 2.5 0 123; 3 0 123; 3.3 0 107; 3.5 0 123; 4 0 123; 4.3 0 123; 4.5 0 123} End Begin Drum-OpenHiHat Tone OpenHiHat Volume m Sequence z {4.5 0 123} End Begin Bass-9 Voice FingeredBass Octave 3 Articulate 100 Volume mp RVolume 10 RTime 5 Sequence {1.3 32 1 122; 1.5 32 1 104; 2 6 5 127; 2.5 6 1 122; \ 2.8 64 5 89; 3 6 1 122; 3.5 32 5 122; 4 3 1 112; \ 4.5 32 1 122; 4.8 6 5 127} End Begin Chord-6 Voice Piano1 Octave 5 Voicing Mode=Key Articulate 100 Volume mp RVolume 10 Sequence {1 4 90; 2.3 64 90; 2.5 64 90; 3 32 90} End Begin Chord-7 Voice Clavinet Octave 5 Voicing Mode=Key Articulate 100 Volume mp RTime 5 RVolume 10 Sequence {1.3 32 90; 1.5 6 90; 2 6 90; 2.5 32 90; 3 6 90; 3.5 32 90; \ 3.8 32 90; 4 6 90; 4.3 0 90; 4.5 6 90} End DefGroove SoulPop A basic pop, not too soulfull. ///////////////////////////////////////////////////////////////// ///////// Intro Groove SoulPop Drum-KickDrum1 Sequence D1234 * * D13 Drum-SnareDrum1 Sequence * * D1234 D24 Drum-ClosedHiHat Sequence * * D8 D1234 Drum-OpenHiHat Sequence D1 {D4 Shift .5} {D24 Shift .5} / Bass-9 Sequence * * B1234 B13 // Piano1 Chord-6 Sequence * * * C13 // Calvinet Chord-7 Sequence * * * {C8 ; C1234 Shift .25} DefGroove SoulPopIntro 4 bar intro ///////////////////////////////////////////////////////////////// ///////// Ending Groove SoulPop SeqSize 2 Drum-KickDrum1 Sequence D1234 D1 Drum-SnareDrum1 Sequence * D1 Drum-ClosedHiHat Sequence D8 D1 Drum-OpenHiHat Sequence * D1 Bass-9 Sequence * B1 // Piano1 Chord-6 Sequence * L1 // Calvinet Chord-7 Sequence * C1 DefGroove SoulPopEnd 2 bar ending mma-bin-21.09/lib/casio/funk1.mma0000644000175000017500000000733712461026356014536 0ustar bobbob // funk1.mma Begin Doc Funk 1 (016). Simple funk beat. Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 4 Time 4 Include stdpats // Basic rhythm Begin Drum-KickDrum1 Tone KickDrum1 Volume m Sequence {1 0 100; 1.8 0 81; 2.5 0 91; 3.5 0 100} End Begin Drum-SnareDrum2 Tone SnareDrum2 Volume m Sequence {2 0 90; 4 0 90} End Begin Drum-ClosedHiHat Tone ClosedHiHat Volume m Rtime 6 Rvolume 8 Sequence {1 0 41; 1.3 0 37; 1.5 0 73; 1.8 0 37; 2 0 41; \ 2.3 0 37; 2.5 0 73; 2.8 0 37; 3 0 41; 3.3 0 37; \ 3.5 0 73; 3.8 0 37; 4 0 41; 4.3 0 37; 4.5 0 73; 4.8 0 37} End Begin Drum-OpenHiHat Tone OpenHiHat Volume m Sequence z {4.5 0 60} z z End Begin Drum-Tambourine Tone Tambourine Volume m Sequence {2 0 40; 4 0 40} End Begin Drum-MuteHighConga Tone MuteHighConga Volume m Sequence {2 0 66; 2.5 0 50} End Begin Drum-OpenHighConga Tone OpenHighConga Volume m Sequence {1.8 0 60} / / {1.5 0 60} End Begin Drum-LowConga Tone LowConga Volume m Sequence {4 0 61; 4.5 0 50} End Begin Drum-Cabasa Tone Cabasa Volume m Sequence {1.5 0 36; 1.8 0 15; 2.5 0 34; 2.8 0 15; 3.5 0 36; 3.8 0 16; 4.5 0 37; 4.8 0 16} End Begin Bass-9 Voice SynthBass2 Octave 3 Articulate 100 Volume m Rvolume 5 Sequence {1 8 1 100; 1.8 6 1 100; 2.5 8 1 100; 3.3 32 1 100; \ 3.5 16 1 100; 4.5 64 5 100; 4.8 32 5 100} End Begin Chord-6 Voice CleanGuitar Octave 5 Voicing Mode=Key Articulate 100 Volume mp Sequence {1 64 90; 1.3 32 90; 1.5 8 90; 2.3 64 90; 3 64 90; \ 3.5 0 90; 3.8 64 90; 4.3 64 90; 4.5 6 90; 4.8 6 90} End Begin Chord-7 Voice EPiano Octave 5 Voicing Mode=Key Articulate 100 Volume m Sequence {1 4 90} {1 4 90; 3.5 64 90; 4.3 8 90} End Begin Chord-8 Voice SynthStrings2 Octave 5 Voicing Mode=Key Articulate 100 Volume mp Unify On Sequence {1 1 90 * 2} End DefGroove Funk1 A funky groove. ///////////////////////////////////////////////////////////// ///// Intro Groove Funk1 Drum-KickDrum1 Sequence * * * D13 Drum-SnareDrum2 Sequence * * * z Drum-ClosedHiHat Sequence * * * D16 Drum-OpenHiHat Sequence z * z z Drum-Tambourine Sequence * * * D12 Drum-MuteHighConga Sequence * * * D1 Drum-OpenHighConga Sequence * * * D1234 Drum-LowConga Sequence D1234 * * z Drum-Cabasa Sequence * * * D13 Bass-9 Sequence B1234 * * B11 // clean guitar Chord-6 Sequence * * * C13 // epiano Chord-7 Sequence * * C1 C13 // synthstrings2 Chord-8 Sequence {1 1 90 * 2} / / {1 4. 80} DefGroove Funk1Intro A 4 bar, funky, introduction. ///////////////////////////////////////////////////////////// ///// Ending Groove Funk1 SeqSize 2 Drum-KickDrum1 Sequence * D1 Drum-SnareDrum2 Sequence * z Drum-ClosedHiHat Sequence * z Drum-OpenHiHat Sequence D8 z Drum-Tambourine Sequence D1234 D1 Drum-MuteHighConga Sequence * D1 Drum-OpenHighConga Sequence * D1 Drum-LowConga Sequence D1234 z Drum-Cabasa Sequence * D1 Bass-9 Sequence B1234 B1 // clean guitar Chord-6 Sequence * L1 // epiano Chord-7 Sequence * C1 // synthstrings2 Chord-8 Sequence {1 1 90 * 2} {1 4 80} DefGroove Funk1End A 2 bar, funky, ending. mma-bin-21.09/lib/casio/fusion.mma0000644000175000017500000000704512461026356015011 0ustar bobbob // fusion.mma Begin Doc Fusion (018). Not sure what we're fusing, but it's okay. Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 4 Time 4 Include stdpats // Basic rhythm Begin Drum-KickDrum1 Tone KickDrum1 Volume m Sequence {1 0 85; 1.8 0 73; 2.5 0 92; 3.5 0 85; 4.3 0 85; 4.8 0 85} \ {1 0 94; 1.8 0 73; 2.5 0 92; 3.5 0 89; 3.8 0 89; 4.5 0 102} \ {1 0 113; 1.8 0 97; 2.5 0 105; 3.3 0 91; 4.5 0 91; 4.8 0 91} \ {1 0 91; 1.8 0 91; 2.5 0 86; 3.3 0 99; 4.5 0 100} End Begin Drum-SnareDrum2 Tone SnareDrum2 Volume m Sequence {2 0 88; 4 0 105} \ {2 0 91; 4 0 102; 4.3 0 81} End Begin Drum-ClosedHiHat Tone ClosedHiHat Volume m Rvolume 5 Rtime 5 Sequence {1 0 105; 1.3 0 65; 1.5 0 69; 1.8 0 57; 2.3 0 43; \ 2.3 0 54; 2.5 0 83; 2.8 0 99; 3 0 52; 3.3 0 98; \ 3.5 0 60; 3.8 0 58; 4.5 0 71; 4.8 0 50; 4.9 0 77} End Begin Drum-OpenHiHat Tone OpenHiHat Volume m Rvolume 10 Sequence {2 0 107; 4 0 108} End Begin Drum-CowBell Tone CowBell Volume m Sequence {2 0 74; 3 0 62; 4 0 60} \ {2 0 64; 3 0 59; 4 0 63; 4.8 0 90} \ {2 0 81; 3 0 60} \ {2 0 64; 3 0 61; 4 0 66} End Begin Bass-9 Voice AcousticBass Octave 3 Articulate 100 Volume m Rtime 5 Rvolume 10 Sequence {1 6 1 124; 1.5 0 1 96; 1.8 6 1 105; 2.3 16 1 120; \ 2.8 64 1 110; 3 16 1 110; 3.5 16 1 124; 4.3 6 1 105; 4.5 6 1 96} End Begin Chord-6 Voice BrassSection Octave 6 Voicing Mode=Key Articulate 100 Volume m Sequence {1 16 90; 1.8 6 90} z z \ {3.7 6 90; 3.8 64 90; 4 6 90; 4.2 6 90; 4.3 6 90} End Begin Bass-7 Voice MutedGuitar Octave 5 Articulate 100 Volume m Sequence {3.8 32 1 92; 4 6 3 107; 4.5 32 3 87} \ {1 64 3 85; 3.8 0 5 67; 4 64 5 85; 4.5 32 1 92} \ {1 32 1 101; 3.8 32 1 90; 4 32 3 91; 4.5 32 3 71} \ {1 64 3 71; 2.8 0 5 69; 3.3 32 1 76; 3.8 32 1 93} End Begin Chord-8 Voice EPiano Octave 5 Voicing Mode=Key Articulate 100 Volume m Sequence {1 8 90; 1.8 64 90; 3.5 64 90; 4.5 64 90} \ {3 64 90; 3.5 32 90; 4.3 64 90} \ {2 3 90} \ {2.8 0 90; 3 3 90; 3.8 0 90; 4.3 0 90} End DefGroove Fusion Main fusion rhythm with horns. //////////////////////////////////////////////////////// //// Introduction Groove Fusion Drum-KickDrum1 Sequence * * * D8 Drum-SnareDrum2 Sequence * * D8 D1234 Drum-ClosedHiHat Sequence * * * D13 Drum-OpenHiHat Sequence * * * D1 Drum-CowBell Sequence * D34 * D34 Bass-9 Sequence * * B1234 B11 // Brass Section Chord-6 Sequence * {1 16 90; 1.8 6 90} {1 8 90; 1.9 16 95} {1 8 100} // Muted guitar Bass-7 Sequence * z * B11 // epiano Chord-8 Sequence * C13 * L1 DefGroove FusionIntro A 4 bar intro with lots of horns //////////////////////////////////////////////////////// //// Ending Groove Fusion SeqSize 2 Drum-KickDrum1 Sequence D8 z Drum-SnareDrum2 Sequence D8 D1 Drum-ClosedHiHat Sequence * D1 Drum-OpenHiHat Sequence * D1 Drum-CowBell Sequence D34 D1 Bass-9 Sequence * B1 // Brass Section Chord-6 Sequence * {1 8 100} // Muted guitar Bass-7 Sequence * z // epiano Chord-8 Sequence * C1 DefGroove FusionEnd A 2 bar ending mma-bin-21.09/lib/casio/dancepop3.mma0000644000175000017500000000673212461026356015364 0ustar bobbob // dancepop3.mma Begin Doc Dance Pop 3 (068) Dance Electronica Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 4 Time 4 Include stdpats // Basic rhythm Begin Drum-KickDrum1 Tone KickDrum1 Volume m Sequence {1 0 95; 1.5 0 95; 2.25 0 88; 3 0 95; 4 0 95} End Begin Drum-SnareDrum2 Tone SnareDrum2 Volume m Sequence {2 0 106; 4 0 106} / / {2 0 106; 3.75 0 102; 4 0 106} End Begin Drum-ClosedHiHat Tone ClosedHiHat Volume m Sequence {1 0 114; 1.5 0 38; 1.75 0 38; 2 0 114; 2.5 0 38; 2.75 0 38;\ 3 0 114; 3.5 0 38; 3.75 0 38; 4 0 114; 4.5 0 38; 4.75 0 93} End Begin Drum-OpenHiHat Tone OpenHiHat Volume m Sequence z {1.5 0 76} {3.5 0 80} z End Begin Drum-CrashCymbal1 Tone CrashCymbal1 Volume m Sequence {1 0 82} z z z End Begin Drum-Cabasa Tone Cabasa Volume m Sequence {1 0 48; 1.25 0 38; 1.5 0 38; 1.75 0 38; 2 0 114; 2.25 0 38; \ 2.5 0 38; 2.75 0 38; 3 0 48; 3.25 0 38; 3.5 0 38; 3.75 0 38; \ 4 0 114; 4.25 0 38; 4.5 0 38; 4.75 0 38} End Begin Drum-MuteTriangle Tone MuteTriangle Volume m RVolume 10 Sequence {1 0 39; 1.75 0 50; 2 0 46; 2.75 0 57; 3 0 50; 3.75 0 54; 4 0 54; 4.75 0 54} End Begin Drum-OpenTriangle Tone OpenTriangle RVolume 10 Volume m Sequence {1.5 0 44; 2.5 0 44; 3.5 0 33; 4.5 0 29} End Begin Bass-9 Voice FingeredBass Octave 3 Articulate 100 Volume m Sequence {1 6 1 118; 1.5 16 1 113; 2.25 3 1 118; 3 16 1 123} \ {1 6 1 118; 1.5 16 1 108; 2.25 8 2 100; 3 16 3 123} \ {1 6 1 118; 1.5 16 1 104; 2.25 3 1 113; 2.75 0 1 89; 3 16 1 113} \ {1 6 1 118; 1.5 6 1 113; 2.25 3 1 118; 3 16 1 123} End Begin Chord-6 Voice CleanGuitar Octave 5 Voicing Mode=Key Articulate 100 Volume m Sequence {1 3 90; 1.75 16 90; 1.75 16 90; 2.25 0 90; 2.25 0 90; \ 2.5 6 90; 3 64 90; 3.25 0 90; 3.5 0 90; 3.75 64 90; \ 4.25 6 90; 4.5 32 90; 4.75 6 90} End Begin Chord-7 Voice Piano1 Octave 5 Voicing Mode=Key Articulate 100 Volume m Sequence {1 2 90; 3.5 64 90; 3.75 0 90; 4 6 90; 4.5 0 90} \ {1 2 90} End DefGroove DancePop3 Basic electronic pop beat ///////////////////////////////////////////////////////// /////// Intro Groove DancePop3 Drum-KickDrum1 Sequence * * * D13 Drum-SnareDrum2 Sequence * * * D1 Drum-ClosedHiHat Sequence * z z D13 Drum-OpenHiHat Sequence z * * z Drum-CrashCymbal1 Sequence {1 0 82} z z D1 Drum-Cabasa Sequence * z * z Drum-MuteTriangle Sequence * * z D13 Drum-OpenTriangle Sequence * z * D13 // FingeredBass Bass-9 Sequence * B1234 * B13 // CleanGuitar Chord-6 Sequence * * * L1 // Piano1 Chord-7 Sequence L1 * * L1 DefGroove DancePop3Intro 4 bar introduction ///////////////////////////////////////////////////////// /////// Ending Groove DancePop3 Seqsize 2 Drum-KickDrum1 Sequence * D1 Drum-SnareDrum2 Sequence * D1 Drum-ClosedHiHat Sequence * z Drum-OpenHiHat Sequence * z Drum-CrashCymbal1 Sequence D13 z Drum-Cabasa Sequence * z Drum-MuteTriangle Sequence * D1 Drum-OpenTriangle Sequence * D1 // FingeredBass Bass-9 Sequence B1234 B1 // CleanGuitar Chord-6 Sequence * C1 // Piano1 Chord-7 Sequence L1 C1 DefGroove DancePop3End 2 bar endingmma-bin-21.09/lib/casio/.mmaDB0000664000175000017500000002314114124437357013775 0ustar bobbob### mmaDB ... AUTOGENERATED BINARY DATA. DO NOT EDIT!!! }q(X*/home/bob/src/bv/mma/lib/casio/16beat1.mmaq]q(X16BEAT1qX 16BEAT1ENDqX 16BEAT1INTROqeX*/home/bob/src/bv/mma/lib/casio/16beat2.mmaq]q(X16BEAT2qX 16BEAT2INTROq X 16BEAT2ENDq eX*/home/bob/src/bv/mma/lib/casio/16beat3.mmaq ]q (X16BEAT3q X 16BEAT3ENDqX 16BEAT3INTROqeX0/home/bob/src/bv/mma/lib/casio/16beatballad1.mmaq]q(X 16BEATBALLAD1qX16BEATBALLAD1INTROqX16BEATBALLAD1ENDqeX0/home/bob/src/bv/mma/lib/casio/16beatballad2.mmaq]q(X 16BEATBALLAD2qX16BEATBALLAD2INTROqX16BEATBALLAD2ENDqeX0/home/bob/src/bv/mma/lib/casio/16beatballad3.mmaq]q(X 16BEATBALLAD3qX16BEATBALLAD3INTROqX16BEATBALLAD3ENDqeX-/home/bob/src/bv/mma/lib/casio/16shuffle1.mmaq]q (X 16SHUFFLE1q!X16SHUFFLE1INTROq"X 16SHUFFLE1ENDq#eX-/home/bob/src/bv/mma/lib/casio/16shuffle2.mmaq$]q%(X 16SHUFFLE2q&X16SHUFFLE2INTROq'X 16SHUFFLE2ENDq(eX)/home/bob/src/bv/mma/lib/casio/60spop.mmaq)]q*(X60SPOPq+X 60SPOPINTROq,X 60SPOPENDq-eX*/home/bob/src/bv/mma/lib/casio/60srock.mmaq.]q/(X60SROCKq0X 60SROCKINTROq1X 60SROCKENDq2eX*/home/bob/src/bv/mma/lib/casio/60ssoul.mmaq3]q4(X60SSOULq5X 60SSOULINTROq6X 60SSOULENDq7eX+/home/bob/src/bv/mma/lib/casio/68ballad.mmaq8]q9(X68BALLADq:X 68BALLADINTROq;X 68BALLADENDq(X80SPOPq?X 80SPOPINTROq@X 80SPOPENDqAeX)/home/bob/src/bv/mma/lib/casio/8beat1.mmaqB]qC(X8BEAT1qDX 8BEAT1ENDqEX 8BEAT1INTROqFeX)/home/bob/src/bv/mma/lib/casio/8beat2.mmaqG]qH(X8BEAT2qIX 8BEAT2ENDqJX 8BEAT2INTROqKeX)/home/bob/src/bv/mma/lib/casio/8beat3.mmaqL]qM(X8BEAT3qNX 8BEAT3ENDqOX 8BEAT3INTROqPeX//home/bob/src/bv/mma/lib/casio/8beatballad1.mmaqQ]qR(X 8BEATBALLAD1qSX8BEATBALLAD1INTROqTX8BEATBALLAD1ENDqUeX//home/bob/src/bv/mma/lib/casio/8beatballad2.mmaqV]qW(X 8BEATBALLAD2qXX8BEATBALLAD2INTROqYX8BEATBALLAD2ENDqZeX//home/bob/src/bv/mma/lib/casio/8beatballad3.mmaq[]q\(X 8BEATBALLAD3q]X8BEATBALLAD3INTROq^X8BEATBALLAD3ENDq_eX-/home/bob/src/bv/mma/lib/casio/8beatdance.mmaq`]qa(X 8BEATDANCEqbX8BEATDANCEINTROqcX 8BEATDANCEENDqdeX,/home/bob/src/bv/mma/lib/casio/8beatpop1.mmaqe]qf(X 8BEATPOP1qgX 8BEATPOP1ENDqhX8BEATPOP1INTROqieX,/home/bob/src/bv/mma/lib/casio/8beatpop2.mmaqj]qk(X 8BEATPOP2qlX 8BEATPOP2ENDqmX8BEATPOP2INTROqneX,/home/bob/src/bv/mma/lib/casio/8beatpop3.mmaqo]qp(X 8BEATPOP3qqX8BEATPOP3INTROqrX 8BEATPOP3ENDqseX+/home/bob/src/bv/mma/lib/casio/ambient1.mmaqt]qu(XAMBIENT1qvX AMBIENT1INTROqwX AMBIENT1ENDqxeX+/home/bob/src/bv/mma/lib/casio/ambient2.mmaqy]qz(XAMBIENT2q{X AMBIENT2INTROq|X AMBIENT2ENDq}eX+/home/bob/src/bv/mma/lib/casio/ambient3.mmaq~]q(XAMBIENT3qX AMBIENT3INTROqX AMBIENT3ENDqeX(/home/bob/src/bv/mma/lib/casio/blues.mmaq]q(XBLUESqX BLUESINTROqXBLUESENDqeX)/home/bob/src/bv/mma/lib/casio/dance1.mmaq]q(XDANCE1qX DANCE1INTROqX DANCE1ENDqeX)/home/bob/src/bv/mma/lib/casio/dance2.mmaq]q(XDANCE2qX DANCE2INTROqX DANCE2ENDqeX,/home/bob/src/bv/mma/lib/casio/dancepop1.mmaq]q(X DANCEPOP1qXDANCEPOP1INTROqX DANCEPOP1ENDqeX,/home/bob/src/bv/mma/lib/casio/dancepop2.mmaq]q(X DANCEPOP2qXDANCEPOP2INTROqX DANCEPOP2ENDqeX,/home/bob/src/bv/mma/lib/casio/dancepop3.mmaq]q(X DANCEPOP3qXDANCEPOP3INTROqX DANCEPOP3ENDqeX./home/bob/src/bv/mma/lib/casio/digitalrock.mmaq]q(X DIGITALROCKqXDIGITALROCKINTROqXDIGITALROCKENDqeX,/home/bob/src/bv/mma/lib/casio/discosoul.mmaq]q(X DISCOSOULqXDISCOSOULINTROqX DISCOSOULENDqeX./home/bob/src/bv/mma/lib/casio/electricpop.mmaq]q(X ELECTRICPOPqXELECTRICPOPINTROqXELECTRICPOPENDqeX./home/bob/src/bv/mma/lib/casio/fastbigband.mmaq]q(X FASTBIGBANDqXFASTBIGBANDINTROqXFASTBIGBANDENDqeX*/home/bob/src/bv/mma/lib/casio/foxtrot.mmaq]q(XFOXTROTqX FOXTROTINTROqX FOXTROTENDqeX(/home/bob/src/bv/mma/lib/casio/funk1.mmaq]q(XFUNK1qX FUNK1INTROqXFUNK1ENDqeX(/home/bob/src/bv/mma/lib/casio/funk2.mmaq]q(XFUNK2qX FUNK2INTROqXFUNK2ENDqeX)/home/bob/src/bv/mma/lib/casio/fusion.mmaq]q(XFUSIONqX FUSIONINTROqX FUSIONENDqeX./home/bob/src/bv/mma/lib/casio/germanmarch.mmaq]q(X GERMANMARCHqXGERMANMARCHINTROqXGERMANMARCHENDqeX-/home/bob/src/bv/mma/lib/casio/heavymetal.mmaq]q(X HEAVYMETALqXHEAVYMETALINTROqX HEAVYMETALENDqeX*/home/bob/src/bv/mma/lib/casio/hip-hop.mmaq]q(XHIP-HOPqX HIP-HOPINTROqX HIP-HOPENDqeX(/home/bob/src/bv/mma/lib/casio/house.mmaq]q(XHOUSEqX HOUSEINTROqXHOUSEENDqeX,/home/bob/src/bv/mma/lib/casio/jazzcombo.mmaq]q(X JAZZCOMBOqXJAZZCOMBOINTROqX JAZZCOMBOENDqeX,/home/bob/src/bv/mma/lib/casio/jazzwaltz.mmaq]q(X JAZZWALTZqXJAZZWALTZINTROqX JAZZWALTZENDqeX./home/bob/src/bv/mma/lib/casio/latinfusion.mmaq]q(X LATINFUSIONqXLATINFUSIONINTROqXLATINFUSIONENDqeX-/home/bob/src/bv/mma/lib/casio/latinhouse.mmaq]q(X LATINHOUSEqXLATINHOUSEINTROqX LATINHOUSEENDqeX)/home/bob/src/bv/mma/lib/casio/march1.mmaq]q(XMARCH1qX MARCH1INTROqX MARCH1ENDqeX+/home/bob/src/bv/mma/lib/casio/mellowrb.mmaq]q(XMELLOWRBqX MELLOWRBINTROqX MELLOWRBENDqeX0/home/bob/src/bv/mma/lib/casio/middlebigband.mmaq]q(X MIDDLEBIGBANDqXMIDDLEBIGBANDINTROqXMIDDLEBIGBANDENDqeX-/home/bob/src/bv/mma/lib/casio/modernjazz.mmar]r(X MODERNJAZZrXMODERNJAZZINTROrX MODERNJAZZENDreX+/home/bob/src/bv/mma/lib/casio/modernrb.mmar]r(X MODERNR&BrXMODERNR&BINTROrX MODERNR&BENDr eX./home/bob/src/bv/mma/lib/casio/oldieballad.mmar ]r (X OLDIEBALLADr XOLDIEBALLADINTROr XOLDIEBALLADENDreX(/home/bob/src/bv/mma/lib/casio/polka.mmar]r(XPOLKArXPOLKAENDrX POLKAINTROreX+/home/bob/src/bv/mma/lib/casio/polkafox.mmar]r(XPOLKAFOXrX POLKAFOXINTROrX POLKAFOXENDreX&/home/bob/src/bv/mma/lib/casio/pop.mmar]r(XPOPrXPOPENDrXPOPINTROreX,/home/bob/src/bv/mma/lib/casio/popballad.mmar]r(X POPBALLADr XPOPBALLADINTROr!X POPBALLADENDr"eX+/home/bob/src/bv/mma/lib/casio/poppolka.mmar#]r$(XPOPPOLKAr%X POPPOLKAINTROr&X POPPOLKAENDr'eX+/home/bob/src/bv/mma/lib/casio/poprock1.mmar(]r)(XPOPROCK1r*X POPROCK1INTROr+X POPROCK1ENDr,eX+/home/bob/src/bv/mma/lib/casio/poprock2.mmar-]r.(XPOPROCK2r/X POPROCK2INTROr0X POPROCK2ENDr1eX./home/bob/src/bv/mma/lib/casio/popshuffle1.mmar2]r3(X POPSHUFFLE1r4XPOPSHUFFLE1INTROr5XPOPSHUFFLE1ENDr6eX./home/bob/src/bv/mma/lib/casio/popshuffle2.mmar7]r8(X POPSHUFFLE2r9XPOPSHUFFLE2INTROr:XPOPSHUFFLE2ENDr;eX+/home/bob/src/bv/mma/lib/casio/popwaltz.mmar<]r=(XPOPWALTZr>X POPWALTZINTROr?X POPWALTZENDr@eX,/home/bob/src/bv/mma/lib/casio/quickstep.mmarA]rB(X QUICKSTEPrCXQUICKSTEPINTROrDX QUICKSTEPENDrEeX&/home/bob/src/bv/mma/lib/casio/r+b.mmarF]rG(XR&BrHXR&BINTROrIXR&BENDrJeX'/home/bob/src/bv/mma/lib/casio/rave.mmarK]rL(XRAVErMX RAVEINTROrNXRAVEENDrOeX(/home/bob/src/bv/mma/lib/casio/rock1.mmarP]rQ(XROCK1rRX ROCK1INTROrSXROCK1ENDrTeX(/home/bob/src/bv/mma/lib/casio/rock2.mmarU]rV(XROCK2rWX ROCK2INTROrXXROCK2ENDrYeX+/home/bob/src/bv/mma/lib/casio/serenade.mmarZ]r[(XSERENADEr\X SERENADEINTROr]X SERENADEENDr^eX0/home/bob/src/bv/mma/lib/casio/shuffleboogie.mmar_]r`(X SHUFFLEBOOGIEraXSHUFFLEBOOGIEINTROrbXSHUFFLEBOOGIEENDrceX./home/bob/src/bv/mma/lib/casio/shufflerock.mmard]re(X SHUFFLEROCKrfXSHUFFLEROCKINTROrgXSHUFFLEROCKENDrheX-/home/bob/src/bv/mma/lib/casio/slow16beat.mmari]rj(X SLOW16BEATrkXSLOW16BEATINTROrlX SLOW16BEATENDrmeX./home/bob/src/bv/mma/lib/casio/slowbigband.mmarn]ro(X SLOWBIGBANDrpXSLOWBIGBANDINTROrqXSLOWBIGBANDENDrreX+/home/bob/src/bv/mma/lib/casio/slowrock.mmars]rt(XSLOWROCKruX SLOWROCKINTROrvX SLOWROCKENDrweX,/home/bob/src/bv/mma/lib/casio/slowswing.mmarx]ry(X SLOWSWINGrzXSLOWSWINGINTROr{X SLOWSWINGENDr|eX'/home/bob/src/bv/mma/lib/casio/soul.mmar}]r~(XSOULrX SOULINTROrXSOULENDreX*/home/bob/src/bv/mma/lib/casio/soulpop.mmar]r(XSOULPOPrX SOULPOPINTROrX SOULPOPENDreX(/home/bob/src/bv/mma/lib/casio/swing.mmar]r(XSWINGrX SWINGINTROrXSWINGENDreX)/home/bob/src/bv/mma/lib/casio/techno.mmar]r(XTECHNOrX TECHNOINTROrX TECHNOENDreX*/home/bob/src/bv/mma/lib/casio/trance1.mmar]r(XTRANCE1rX TRANCE1INTROrX TRANCE1ENDreX*/home/bob/src/bv/mma/lib/casio/trance2.mmar]r(XTRANCE2rX TRANCE2INTROrX TRANCE2ENDreX*/home/bob/src/bv/mma/lib/casio/triphop.mmar]r(XTRIPHOPrX TRIPHOPENDrX TRIPHOPINTROreX(/home/bob/src/bv/mma/lib/casio/twist.mmar]r(XTWISTrX TWISTINTROrXTWISTENDreX+/home/bob/src/bv/mma/lib/casio/worldpop.mmar]r(XWORLDPOPrX WORLDPOPINTROrX WORLDPOPENDreu.mma-bin-21.09/lib/casio/60srock.mma0000644000175000017500000000472012461026356014772 0ustar bobbob // 60srock.mma Begin Doc 60s Rock (046). We'll be dreaming of Marvin Gaye. Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 4 Time 4 Include stdpats // Basic rhythm Begin Drum-KickDrum1 Tone KickDrum1 Volume m Sequence {1 0 82; 2.5 0 95; 4.5 0 74} End Begin Drum-SideKick Tone SideKick Volume m RVolume 10 Sequence {2 0 72; 4 0 72} End Begin Drum-ClosedHiHat Tone ClosedHiHat Volume m RVolume 10 Sequence {1 0 97; 2 0 74; 3 0 97; 4 0 78} End Begin Drum-OpenHiHat Tone OpenHiHat Volume m RVolume 10 Sequence z {4.5 0 79} End Begin Drum-OpenTriangle Tone OpenTriangle Volume m Sequence {4 0 41} z End Begin Bass-9 Voice FingeredBass Octave 3 Articulate 100 Volume m RVolume 10 Sequence {1 3 1 106; 2.5 8 1 106; 4 8 5 106; 4.5 3 6 106} End Begin Chord-6 Voice Piano1 Octave 5 Voicing Mode=Key Articulate 100 Volume m Sequence {1 2 90} End Begin Chord-7 Voice Organ1 Octave 5 Voicing Mode=Key Articulate 100 Volume m Sequence {2 32 90; 4 32 90} End Begin Chord-8 Voice Strings Octave 6 Voicing Mode=Key Articulate 100 Volume p Sequence {1 2 90} End DefGroove 60sRock Nice 4 bar main pattern ////////////////////////////////////////////////////////////////////// ///////// Intro Groove 60sRock Drum-KickDrum1 Sequence * * * D13 Drum-SideKick Sequence * * D1234 * Drum-ClosedHiHat Sequence * * * D8 Drum-OpenHiHat Sequence z * z D13 Drum-OpenTriangle Sequence * z * D24 Bass-9 Sequence * * * B11 // Piano1 Chord-6 Sequence * * * C13 // Organ1 Chord-7 Sequence * * * {1 2 40} // Strings Chord-8 Sequence * * * {1 2. 60} DefGroove 60sRockIntro 4 bar intro ////////////////////////////////////////////////////////////////////// ///////// Intro Groove 60sRock SeqSize 2 Drum-KickDrum1 Sequence D1234 D1 Drum-SideKick Sequence * D1 Drum-ClosedHiHat Sequence DRoll D1 Drum-OpenHiHat Sequence D1 z Drum-OpenTriangle Sequence D24 D1 Bass-9 Sequence B1234 B1 // Piano1 Chord-6 Sequence * C1 // Organ1 Chord-7 Sequence * {1 8 40} // Strings Chord-8 Sequence * {1 4 60} DefGroove 60sRockEnd A 2 bar ending. mma-bin-21.09/lib/casio/slowrock.mma0000644000175000017500000000553612461026356015354 0ustar bobbob // slowrock.mma Begin Doc Slowrock (044). Pretty boring as well as slow. You could use this as a base for something better. Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 4 Time 4 Include stdpats // Basic rhythm Begin Drum-KickDrum1 Tone KickDrum1 Volume m Rvolume 5 Sequence {1 0 107; 4.33 0 47} End Begin Drum-SideKick Tone SideKick Volume m Rvolume 5 Sequence {3 0 73} End Begin Drum-ClosedHiHat Tone ClosedHiHat Volume m RVolume 5 Sequence {1.67 0 67; 2.33 0 95; 3 0 77; 3.67 0 79; 4.34 0 82} \ {1 0 107; 1.67 0 83; 2.33 0 83; 3 0 96; 3.67 0 80; 4.34 0 85} / / End Begin Drum-RideCymbal1 Tone RideCymbal1 Volume m Sequence {1 0 107} z z z End Begin Bass-9 Voice AcousticBass Octave 3 Articulate 100 Volume m RVolume 6 RTime 5 Sequence {1 4 1 91; 3 4 1 91} End Begin Chord-6 Voice Strings Octave 5 Voicing Mode=Key Articulate 100 Volume mp Unify On Sequence {1 1 90 * 4} End Begin Chord-7 Voice NylonGuitar Octave 5 Voicing Mode=Key Articulate 100 Volume mp Rvolume 5 Sequence {1 8 90; 1.67 8 90; 2.34 8 90; 3 8 90; 3.67 8 90; 3.68 8 90; 4.34 8 90} \ {1 8 90; 1.67 8 90; 1.68 8 90; 2.34 8 90; 3 8 90; 3.67 8 90; 3.68 8 90; 4.34 8 90} End Begin Bass-8 Voice Piano1 Octave 6 Articulate 100 Volume mp Sequence {1.68 8 5 88; 2.34 8 1 96; 3 8 3 79; 3.68 8 1 72; 4.34 8 5 96} \ {1.68 8 5 93; 2.34 8 1 82; 3 8 3 81; 3.68 8 1 83; 4.34 8 5 93} \ {1.68 8 5 96; 2.34 8 1 82; 3 8 3 89; 3.68 8 1 91; 4.34 8 5 93} \ {1.68 8 5 81; 2.34 8 1 95; 3 8 3 93; 3.68 8 1 82; 4.40 3 5 97} End DefGroove SlowRock A boring 4 bar sequence ////////////////////////////////////////////////////////////////////// ///////// Intro Groove SlowRock Drum-KickDrum1 Sequence * * * D13 Drum-SideKick Sequence * * * D13 Drum-ClosedHiHat Sequence * * * D8 Drum-RideCymbal1 Sequence * * * D13 Bass-9 Sequence B13 * * B1 // Strings Chord-6 Sequence * * * {1 2 90} // NylonGuitar Chord-7 Sequence * * * C1234 // Piano1 Bass-8 Sequence * * B1234 B13 DefGroove SlowRockIntro A 4 bar introduction ////////////////////////////////////////////////////////////////////// ///////// Ending Groove SlowRock Seqsize 2 Drum-KickDrum1 Sequence D13 D1 Drum-SideKick Sequence * D1 Drum-ClosedHiHat Sequence D8 D1 Drum-RideCymbal1 Sequence * D1 Bass-9 Sequence B13 B1 // Strings Chord-6 Sequence * C1 // NylonGuitar Chord-7 Sequence C1234 C1 // Piano1 Bass-8 Sequence * B1 DefGroove SlowRockEnd A 2 bar ending. mma-bin-21.09/lib/casio/rock2.mma0000644000175000017500000000506712461026356014530 0ustar bobbob // rock2.mma Begin Doc Rock2 (041). Hard driving rock beat. Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 4 Time 4 Include stdpats // Basic rhythm Begin Drum-KickDrum1 Tone KickDrum1 Volume m Rvolume 5 Sequence {1 0 96; 2.5 0 96; 3.5 0 92; 4.5 0 82} \ {1 0 96; 1.5 0 82; 2.5 0 96; 3.5 0 92; 4.5 0 82} End Begin Drum-SnareDrum1 Tone SnareDrum1 Volume m Rvolume 5 Sequence {2 0 98; 4 0 98} End Begin Drum-ClosedHiHat Tone ClosedHiHat Volume m Rvolume 5 Sequence {1 0 68; 1.5 0 39; 2 0 83; 2.5 0 39; 3 0 68; 3.5 0 39; 4 0 83; 4.5 0 39} End Begin Drum-OpenHiHat Tone OpenHiHat Volume m Rvolume 5 Sequence z z z {4.5 0 57} End Begin Bass-9 Voice PickedBass Octave 3 Articulate 100 Volume m Rvolume 5 Sequence {1 8 1 93; 2 16 1 93; 2.5 8 1 93; 3.5 3 1 93; 4 8 5 93; 4.5 3 6 93} End Begin Chord-6 Voice OverdriveGuitar Octave 5 Voicing Mode=Key Articulate 100 Rvolume 5 Volume mp Sequence {1 6 90; 1.5 32 90; 2 32 90; 2.5 32 90; 3 32 90; 3.5 32 90; 4 6 90; 4.5 3 90} \ {1.5 6 90; 2 32 90; 2.5 8 90; 3.5 6 90; 4 6 90; 4.5 6 90} End Begin Chord-7 Voice MutedGuitar Octave 5 Voicing Mode=Key Articulate 100 Volume m Rvolume 5 Sequence {1 16 90; 1.5 32 90; 2 16 90; 2.5 32 90; 3 6 90; \ 3.5 32 90; 4 32 90; 4.5 6 90} \ {1 32 90; 1.5 32 90; 2 32 90; 2.5 6 90; 3 32 90; \ 3.5 32 90; 4 6 90; 4.5 32 90; 4.8 32 90} End DefGroove Rock2 Main pattern ////////////////////////////////////////////////////////////////////// ///////// Introduction Groove Rock2 Drum-KickDrum1 Sequence * * * D13 Drum-SnareDrum1 Sequence * * * D1234 Drum-ClosedHiHat Sequence * * * D16 Drum-OpenHiHat Sequence z z z D8 Bass-9 Sequence * B1234 * B1234 // OverdriveGuitar Chord-6 Sequence * * * C1234 // MutedGuitar Chord-7 Sequence * * * C8 DefGroove Rock2Intro 4 bar introduction ////////////////////////////////////////////////////////////////////// ///////// Ending Groove Rock2 SeqSize 2 Drum-KickDrum1 Sequence D1234 D1 Drum-SnareDrum1 Sequence * D1 Drum-ClosedHiHat Sequence D16 z Drum-OpenHiHat Sequence D8 D1 Bass-9 Sequence B1234 B1 // OverdriveGuitar Chord-6 Sequence * C1 // MutedGuitar Chord-7 Sequence C8 C1 DefGroove Rock2End 2 bar ending mma-bin-21.09/lib/casio/polka.mma0000644000175000017500000000543013000541434014575 0ustar bobbob// polka Begin Doc Polka (080). Yup, a polka. Converted from Casio Wk-3000. End Author Bob van der Poel & Casio SeqClear SeqSize 4 Time 4 Include stdpats // Basic rhythm Begin Drum-KickDrum2 Tone KickDrum2 Volume m Rtime 10 RVolume 10 Sequence {1 0 94; 2 0 94; 3 0 94; 4 0 94;} End Begin Drum-PedalHiHat Tone PedalHiHat Volume m Rtime 10 RVolume 10 Sequence {1.5 0 67; 2.5 0 67; 3.5 0 67; 4.5 0 67} End Begin Drum-Tambourine Tone Tambourine Volume m Rtime 10 RVolume 10 Sequence {2 0 64; 4 0 64} End Begin Drum-RideCymbal2 Tone RideCymbal2 Volume m Rtime 10 RVolume 10 Sequence {1 0 56; 2 0 56; 3 0 56; 4 0 56;} End Begin Bass-9 Voice FretlessBass Octave 3 Articulate 120 Volume m Rtime 10 RVolume 10 Sequence {1 8 1 100; 2 8 5 100; 3 8 1 100; 4 8 5 100; } off End Begin Chord-6 Voice NylonGuitar Octave 5 Rtime 10 RVolume 20 Voicing Mode=Key Articulate 120 Volume mp Sequence {1 3 90; 1.5 64 90; 2 3 90; 2.5 64 90; 3 3 90; 3.5 64 90; 4 3 90; 4.5 64 90;} End Begin Chord-7 Voice Bandoneon Octave 5 Voicing Mode=Key Articulate 100 Volume mf RVolume 10 Sequence {1 64 90; 1.25 32 90; 1.5 3 90; 2 32 90; 2.25 64 90; 2.5 3 90; \ 3 64 90; 3.25 64 90; 3.5 3 90; 4 64 90; 4.25 64 90; 4.5 3 90} End Begin Bass-8 Voice FrenchHorn Octave 5 Articulate 100 Volume mp RVolume 10 Sequence {1 2 1 70; 1 2 3 68} \ {1 2 3 73; 1 2 5 72} \ {1 2 1 70; 1 2 5 70} \ {1 8 1 72; 1 8 3 73} End DefGroove Polka Standard polka with strumming guitar from Casio. ///////////////////////////////////////////////////////// /////// Ending Groove Polka Seqsize 2 Drum-KickDrum2 Sequence D13 D1 Drum-PedalHiHat Sequence * D1 Drum-Tambourine Sequence * D1 Drum-RideCymbal2 Sequence D8 D1 // fretless Bass-9 Sequence {1 8 5 100; 2 8 4 95; 3 8 3 90; 4 8 2 85; } \ {1 4 1 80 } // NylonGuitar Chord-6 Sequence * C1 // Bandoneon Chord-7 Sequence {1 1 60} {1 8 60} // FrenchHorn Bass-8 Sequence * z DefGroove PolkaEnd A 2 bar ending. ///////////////////////////////////////////////////////// /////// Intro Groove Polka SeqSize 4 Drum-KickDrum2 Sequence D1 * * D1 Drum-PedalHiHat Sequence * * * {D13 Shift .5} Drum-Tambourine Sequence * * * D2 Drum-RideCymbal2 Sequence * * * D1 // fretless Bass-9 Sequence * * * B1 // NylonGuitar Chord-6 Sequence * * * L1 // Bandoneon Chord-7 Sequence * * {1 8 90; 3 8 80} {1 8 60} // FrenchHorn Bass-8 Sequence - DefGroove PolkaIntro A 4 bar intro.mma-bin-21.09/lib/casio/rock1.mma0000644000175000017500000000533112461026356014521 0ustar bobbob // rock1.mma Begin Doc Rock1 (040). A hard hitting rock beat. Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 2 Time 4 Include stdpats // Basic rhythm Begin Drum-KickDrum1 Tone KickDrum1 Volume m Rvolume 10 Sequence {1 0 110; 2.5 0 41; 3 0 110} End Begin Drum-SnareDrum1 Tone SnareDrum1 Volume m Rvolume 5 Sequence {2 0 115; 4 0 115} End Begin Drum-OpenHiHat Tone OpenHiHat Volume m Rvolume 10 Sequence {1 0 102; 2 0 104; 3 0 104; 4 0 107} End Begin Drum-Tambourine Tone Tambourine Volume m RVolume 10 RTime 5 Sequence {1 0 85; 1.5 0 37; 2 0 85; 2.5 0 32; 3 0 78; 3.5 0 48; 4 0 80; 4.5 0 36} End Begin Bass-9 Voice FingeredBass Octave 3 Articulate 100 Volume m Sequence {1 8 1 110; 2.5 6 1 88; 3 8 1 96; 4.5 3 1 87} \ {1 8 1 110; 2.5 6 1 88; 3 8 1 96; 4.5 3 5 87} End Begin Chord-6 Voice DistortonGuitar Octave 5 Voicing Mode=Key Articulate 100 Volume mp Sequence {1 3 90; 2 3 90; 3 3 90; 3.5 3 90; 4.5 8 90} \ {1 3 90; 1.5 3 90; 2 3 90; 3 3 90; 3.5 8 90; 4.5 3 90} End Begin Bass-7 Voice OverDriveGuitar Octave 5 Articulate 100 Volume m Sequence {1 3 1 72; 1.5 8 1 46; 2 3 5 86; 2 3 1 80; 3 8 1 42; \ 3.5 3 5 84; 3.5 3 1 80; 4.5 8 5 84; 4.5 8 1 79} End Begin Chord-8 Voice CleanGuitar Octave 5 Voicing Mode=Key Articulate 100 Volume m Strum 3 Sequence {1 3 90; 1.5 3 90; 2 3 90; 2.5 6 90; 3 3 90; 3.5 6 90; 4 3 90; 4.5 3 90} End DefGroove Rock1 ////////////////////////////////////////////////////////////////////// ///////// Intro Groove Rock1 SeqSize 4 Drum-KickDrum1 Sequence D1234 * D13 * Drum-SnareDrum1 Sequence D8 * * D1234 Drum-OpenHiHat Sequence * * * D8 Drum-Tambourine Sequence * * * D13 Bass-9 Sequence * * B13 B13 // distortonguitar Chord-6 Sequence {1 2. 80 * 4} / / {1 8 90; 3 8. 80} // overdrive guitar Bass-7 Sequence * * * B1234 // cleanguitar Chord-8 Sequence C1234 * * C13 DefGroove Rock1Intro 4 bar introduction ////////////////////////////////////////////////////////////////////// ///////// Ending Groove Rock1 SeqSize 2 Drum-KickDrum1 Sequence D1234 D1 Drum-SnareDrum1 Sequence D8 D1 Drum-OpenHiHat Sequence D16 D1 Drum-Tambourine Sequence * D1 Bass-9 Sequence B11 B1 // distortonguitar Chord-6 Sequence {1 2. 80 * 4} C1 // overdrive guitar Bass-7 Sequence B1234 B1 // cleanguitar Chord-8 Sequence C1234 C1 DefGroove Rock1End 2 bar ending mma-bin-21.09/lib/casio/8beatpop3.mma0000644000175000017500000000601312461026356015305 0ustar bobbob// 8beatpop3 Begin Doc 8Beat Pop Rock 3. A brighter, driving, version. (005) Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 4 Time 4 Include stdpats // Basic rhythm Begin Drum-KickDrum1 Tone KickDrum1 Volume m Sequence {1 0 100; 3 0 100} \ {1 0 100; 3 0 100; 3.5 0 100} End Begin Drum-SnareDrum1 Tone SnareDrum1 Volume m Sequence {2 0 100; 4 0 100} End Begin Drum-ClosedHiHat Tone ClosedHiHat Volume m Sequence {1 0 103; 1.5 0 86; 2 0 101; 2.5 0 93; 3 0 101; 3.5 0 93; 4 0 103; 4.5 0 93} \ {1 0 103; 1.5 0 92; 2 0 103; 2.5 0 93; 3 0 101; 3.5 0 95; 4 0 101; 4.5 0 103} \ {1 0 103; 1.5 0 86; 2 0 101; 2.5 0 93; 3 0 101; 3.5 0 93; 4 0 103; 4.5 0 93} \ {1 0 103; 1.5 0 92; 2 0 103; 2.5 0 93; 3 0 101; 3.5 0 95; 4 0 101} End Begin Drum-OpenHiHat Tone OpenHiHat Volume m Sequence z z z {4.5 0 103} End Begin Bass-9 Voice SynthBass2 Octave 3 Articulate 100 Volume m Sequence {1 32 1 106; 1.5 32 1 102; 2 32 1 103; 2.5 32 1 105; 3 32 1 105; 3.5 32 1 105; 4 32 1 106; 4.5 32 1 102} \ {1 32 1 106; 1.5 32 1 105; 2 32 1 105; 2.5 32 1 105; 3 32 1 103; 3.5 32 1 105; 4 32 1 107; 4.5 16 5 105} \ {1 6 1 104; 1.5 32 1 101; 2 32 1 103; 2.5 6 1 105; 3 32 1 103; 3.5 32 1 105; 4 32 1 105; 4.5 32 1 104} \ {1 32 1 103; 1.5 32 1 105; 2 32 1 104; 2.5 32 1 103; 3 16 1 105; 3.5 6 1 101; 4 16 1 105; 4.5 16 1 106} End Begin Bass-6 Voice Piano2 Octave 5 Articulate 100 Volume m Sequence {1 2 1 71; 1 2 3 70; 1 2 5 71} \ {1 4 1 73; 1 4 3 73; 1 4 5 73; 2.5 2 1 75; 2.5 2 3 70; 2.5 2 5 68} End Begin Chord-7 Voice Clavinet Octave 6 Voicing Mode=Key Articulate 90 Volume mp Sequence {1 32 90; 1.5 32 90; 2 32 90; 2.5 32 90; 3 32 90; 3.5 32 90; 4 32 90; 4.5 32 90} End Begin Chord-8 Voice MutedGuitar Octave 6 Voicing Mode=Key Articulate 90 Volume p Sequence {1.5 64 90; 2.5 64 90; 3.5 0 90; 4.5 64 90} End DefGroove 8BeatPop3 A more driving 8 beat rhythm. //////////////////////////////////////////////////////// //// Intro Groove 8BeatPop3 Drum-KickDrum1 Sequence * * * D1234 Drum-SnareDrum1 Sequence * * * D1234 Drum-ClosedHiHat Sequence * * D8 D1 Drum-OpenHiHat Sequence * * D8 D1 Bass-9 Sequence * * B1234 B1 Bass-6 Sequence * * * B1 Chord-7 Sequence * * * L1 Chord-8 Sequence * * * L1 DefGroove 8BeatPop3Intro 4 bar intro. //////////////////////////////////////////////////////// //// Ending Groove 8BeatPop3 SeqSize 2 Drum-KickDrum1 Sequence * D1 Drum-SnareDrum1 Sequence * D12 Drum-ClosedHiHat Sequence D8 D1 Drum-OpenHiHat Sequence D8 D1 Bass-9 Sequence B1234 B1 Bass-6 Sequence * B1 Chord-7 Sequence * L1 Chord-8 Sequence * L1 DefGroove 8BeatPop3End 2 bar ending. mma-bin-21.09/lib/casio/16beatballad2.mma0000644000175000017500000000536712461026356016017 0ustar bobbob// 16beatballad2.mma Begin Doc 16 Beat Ballad2 (034). Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 4 Time 4 Include stdpats // Basic rhythm Begin Drum-KickDrum2 Tone KickDrum2 Volume m Sequence {1 0 112; 2.8 0 65; 3 0 102} \ {1 0 112; 2.8 0 65; 3 0 95; 3.5 0 102} End Begin Drum-SideKick Tone SideKick Volume m Sequence {2 0 89} End Begin Drum-SnareDrum2 Tone SnareDrum2 Volume m Sequence {4 0 102} End Begin Drum-ClosedHiHat Tone ClosedHiHat Volume m RVolume 10 Rtime 5 Sequence {1 0 78; 1.3 0 50; 1.5 0 76; 1.8 0 50; 2 0 82; 2.3 0 46; \ 2.5 0 61; 2.8 0 41; 3 0 82; 3.3 0 46; 3.5 0 80; \ 3.8 0 46; 4 0 78; 4.3 0 48; 4.5 0 80; 4.8 0 48} End Begin Drum-OpenHiHat Tone OpenHiHat Volume m Sequence z z z {4.8 0 65} End Begin Bass-9 Voice FingeredBass Octave 3 Articulate 100 Volume m RVolume 5 Sequence {1 4 1 95; 2.8 64 1 80; 3 4 1 95} End Begin Bass-6 Voice EPiano Octave 5 Articulate 100 Volume m Sequence {3.5 2 5 67; 4 2 1 72; 4.5 2 3 72} \ {4 8 1 64; 4.5 3 5 68} End Begin Bass-7 Voice JazzGuitar Octave 5 Articulate 100 Volume m RVolume 10 Sequence {1.5 2 3 93; 2 2 5 96; 2.5 4 1 97} \ {2.5 3 1 98; 3 4 5 95} End Begin Chord-8 Voice SynthStrings1 Octave 5 Voicing Mode=Key Articulate 100 Volume mp Unify On Sequence {1 1 90 * 4} End DefGroove 16BeatBallad2 Basic 4 bar pattern. ////////////////////////////////////////////////////////////////////// ///////// Intro Groove 16BeatBallad2 Drum-KickDrum2 Sequence * * D1234 D13 Drum-SideKick Sequence * * D13 * Drum-SnareDrum2 Sequence D1234 * * D24 Drum-ClosedHiHat Sequence * * * DRoll Drum-OpenHiHat Sequence z z z D1 Bass-9 Sequence * * B1234 B13 //Epiano Bass-6 Sequence z * * B1 // Jazzguitar Bass-7 Sequence * * * B1 // synthstrings Chord-8 Sequence * * * C1 DefGroove 16BeatBallad2Intro 4 bar introduction. ////////////////////////////////////////////////////////////////////// ///////// Ending Groove 16BeatBallad2 SeqSize 2 Drum-KickDrum2 Sequence D1234 D1 Drum-SideKick Sequence * D1 Drum-SnareDrum2 Sequence * D1 Drum-ClosedHiHat Sequence DRoll z Drum-OpenHiHat Sequence - Bass-9 Sequence B1234 B1 //Epiano Bass-6 Sequence * B1 // Jazzguitar Bass-7 Sequence * B1 // synthstrings Chord-8 Sequence * C1 DefGroove 16BeatBallad2End 2 bar ending mma-bin-21.09/lib/casio/march1.mma0000644000175000017500000000660713005470650014657 0ustar bobbob// march1 Begin Doc March1 (83). A European sounding march. Converted from Casio Wk-3000. End Author Bob van der Poel & Casio SeqClear SeqSize 4 Time 4 Include stdpats // Basic rhythm Begin Drum-KickDrum2 Tone KickDrum2 Volume m RVolume 10 Sequence D1234 End Begin Drum-SnareDrum2 Tone SnareDrum2 Volume m RVolume 10 Sequence {D1234 Shift .5} End Begin Drum-OpenHiHat Tone OpenHiHat Volume mp RVolume 10 RTime 3 Sequence D1234 End Begin Drum-RideCymbal2 Tone RideCymbal2 Volume mp RVolume 10 RTime 3 Sequence {D1234 Shift .5 } End Begin Drum-OpenTriangle Tone OpenTriangle Volume mp RVolume 10 RTime 3 Sequence D1234 End Begin Bass-9 Voice Tuba Octave 3 Articulate 50 Volume mp Sequence B1234 {B1234; B1 Shift 3.75} End Begin Chord-6 Voice Trombone Octave 5 Voicing Mode=None Articulate 50 Volume mp // These 'bones do 1st and 5th only. // play 2 note chords on off beats 1.5, 2.5, 3.5, 4.5 Sequence {1.5 4 90 0 90 0 ; 2.5 4 90 0 90 0 ; 3.5 4 90 0 90 0; 4.5 4 90 0 90 0} End Begin Chord-7 Voice Clarinet Octave 6 Voicing Mode=Key Articulate 100 Volume m // Clarinets play 1st and 3rd. Sequence {1 8 90 0 90 0; 1.75 16 90 0 90 0; 2.5 64 90 0 90 0; 3 3 90 0 90 0; 3.5 32 90 0 90 0; 4 64 90 0 90 0; 4.5 64 90 0 90 0} \ {1 8 90 0 90 0; 1.5 0 90 0 90 0; 2 64 90 0 90 0; 2.5 64 90 0 90 0; 3 3 90 0 90 0; 3.5 32 90 0 90 0; 4 32 90 0 90 0; 4.5 64 90 0 90 0} \ {1 3 90 0 90 0; 1.75 16 90 0 90 0; 2 64 90 0 90 0; 2.5 0 90 0 90 0; 2.9 8 90 0 90 0; 3.75 16 90 0 90 0; 3.9 64 90 0 90 0; 4.5 64 90 0 90 0; 4.9 3 90 0 90 0} \ {1.5 64 90 0 90 0; 1.75 64 90 0 90 0; 1.9 64 90 0 90 0; 2.5 64 90 0 90 0; 2.9 8 90 0 90 0; 3.5 32 90 0 90 0; 3.9 3 90 0 90 0; 4.5 64 90 0 90 0; 4.9 8 90 0 90 0} End Begin Bass-8 Voice Glockenspiel Octave 5 Articulate 150 Volume m Sequence {2 32 3 82; 3 64 5 83} \ {2 32 3 88; 3 0 5 88; 4 0 1 88} \ {2 32 5 88; 2.9 64 1 88; 3.9 0 3 88; 4.9 32 1 88} \ {1.9 64 3 87; 2.9 64 5 84} End Defgroove March1 Basic pattern for march. ///////////////////////////////////////// /// Intro Groove March1 Drum-KickDrum2 Sequence * * * D12 Drum-SnareDrum2 Sequence * * * {D12 Shift .5} Drum-OpenHiHat Sequence * * * D12 Drum-RideCymbal2 Sequence * * * {D12 Shift .5 } Drum-OpenTriangle Sequence * * * D12 /// Tuba Bass-9 Sequence * * B13 B1 /// Trombone Chord-6 Sequence * * \ {1.5 4 90 0 90 0 ; 3.5 4 90 0 90 0; } \ {1.5 2 90 0 90 0 } /// Clarinet Chord-7 Sequence * {1 2 90 0 90 0} {1 2 0 90 0} {1 2. 90 0 90 0} /// Glockenspiel Bass-8 Sequence * B13 B1 B1 DefGroove March1Intro A 4 bar introduction. ///////////////////////////////////////// /// Intro Groove March1 SeqSize 2 Drum-KickDrum2 Sequence D13 D1 Drum-SnareDrum2 Sequence D13 D1 Drum-OpenHiHat Sequence * D1 Drum-RideCymbal2 Sequence D13 D1 Drum-OpenTriangle Sequence D1 D1 /// Tuba Bass-9 Sequence B13 B1 /// Trombone Chord-6 Sequence C1 {1 4. 90 0 90 0 } /// Clarinet Chord-7 Sequence {1 4 90 0 90 0} {1 4 90 0 90 0} /// Glockenspiel Bass-8 Sequence B1 B1 DefGroove March1End A 2 bar ending. mma-bin-21.09/lib/casio/shufflerock.mma0000644000175000017500000000533512461026356016021 0ustar bobbob // shufflerock.mma Begin Doc A 60s style shuffle (043). Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 4 Time 4 Include stdpats // Basic rhythm Begin Drum-KickDrum1 Tone KickDrum1 Volume m Sequence {1 0 86; 2.66 0 88; 3 0 81} End Begin Drum-SnareDrum1 Tone SnareDrum1 Volume m Rvolume 5 Sequence {2 0 98; 4 0 96} End Begin Drum-ClosedHiHat Tone ClosedHiHat Volume m Rvolume 10 Sequence {1 0 34; 1.66 0 34; 2 0 34; 2.66 0 59; 3 0 48; 3.66 0 48; 4 0 36; 4.66 0 53} End Begin Bass-9 Voice FingeredBass Octave 3 Articulate 100 Volume m Sequence {1 8 1 96; 2 8 5 91; 3 8 1 91; 4 3 5 86; 4.66 8 1 82} \ {1.66 6 1 82; 2 8 5 86; 3 8 1 86; 4 3 6 82; 4.66 6 5 91} \ {1 8 1 82; 2 8 5 82; 3 8 1 101; 4 3 6 86; 4.66 8 1 91} \ {1.66 6 1 82; 2 8 5 91; 3 8 1 86; 4 8 5 96} End Begin Chord-6 Voice Piano1 Octave 5 Voicing Mode=Key Articulate 100 Volume m Sequence {1 8 90; 1.66 6 90; 2 6 90; 2.66 2 90} \ {1 4 90; 3 16 90; 4 3 90; 4.66 1 90} \ z \ {2.66 6 90; 3.66 6 90} End Begin Chord-7 Voice OverdriveGuitar Octave 5 Voicing Mode=Key Articulate 100 Volume mp Sequence {1.66 6 90; 3 3 90; 3.66 16 90} \ {1.66 6 90; 2.9 3 90; 3 3 90} \ {1.66 6 90; 3 3 90; 3.66 16 90} \ {1.66 6 90; 4 3 90; 4.66 16 90} End Begin Chord-8 Voice Organ2 Octave 6 Voicing Mode=Key Articulate 100 Volume p Sequence {1 2 90} / / \ {1 2 90; 3.66 16 90; 4.66 16 90} End DefGroove ShuffleRock A 60s shuffle ////////////////////////////////////////////////////////////////////// ///////// Introduction Groove ShuffleRock Drum-KickDrum1 Sequence * * * D13 Drum-SnareDrum1 Sequence * * * {D1234 Shift .66} Drum-ClosedHiHat Sequence * * * D13 Bass-9 Sequence B1234 * * B11 // Piano1 Chord-6 Sequence * * * C13 // OverdriveGuitar Chord-7 Sequence * * * {C13 Shift .66 } // Organ2 Chord-8 Sequence * * * C1 DefGroove ShuffleRockIntro A 4 bar introduction ////////////////////////////////////////////////////////////////////// ///////// Ending Groove ShuffleRock SeqSize 2 Drum-KickDrum1 Sequence * D1 Drum-SnareDrum1 Sequence {D1234 Shift .66} D1 Drum-ClosedHiHat Sequence * D1 Bass-9 Sequence B1234 B1 // Piano1 Chord-6 Sequence * C1 // OverdriveGuitar Chord-7 Sequence {C13 Shift .66 } C1 // Organ2 Chord-8 Sequence * C1 DefGroove ShuffleRockEnd A 2 bar ending mma-bin-21.09/lib/casio/shuffleboogie.mma0000644000175000017500000000571612461026356016332 0ustar bobbob // shuffleboogie.mma Begin Doc Shuffle Boogie (047). This is pretty good, better with more variations. Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 4 Time 4 Include stdpats // Basic rhythm Begin Drum-KickDrum1 Tone KickDrum1 Volume m Sequence {1 0 103; 2 0 103; 3 0 103; 4 0 103} End Begin Drum-HandClap Tone HandClap Volume m RVolume 10 Sequence {2 0 56; 4 0 52} End Begin Drum-SnareDrum2 Tone SnareDrum2 Volume m Sequence {2 0 91; 4 0 91} \ {2 0 98; 3.66 0 104; 4 0 69} \ {2 0 95; 4 0 97; 4.66 0 102} \ {2 0 104; 3.66 0 100; 4 0 104} End Begin Drum-ClosedHiHat Tone ClosedHiHat Volume m Sequence {1 0 100; 2 0 100; 2.66 0 100; 3 0 100; 4 0 100; 4.66 0 100} End Begin Drum-OpenHiHat Tone OpenHiHat Volume m Sequence z z z {1.66 0 80} End Begin Bass-9 Voice AcousticBass Octave 3 Articulate 100 Volume m Sequence {1 8 1 119; 2 8 3 119; 3 8 5 111; 4 8 3 104} \ {1 8 1 96; 2 8 3 111; 3 8 5 118; 4 8 3 121; 4.66 32 5 123} End Begin Chord-6 Voice Piano2 Octave 5 Voicing Mode=Key Articulate 100 Volume mp RVolume 10 Sequence {1 3 90; 1.66 6 90; 2 3 90; 2.66 6 90; 3 3 90; 3.66 6 90; 4 3 90; 4.66 6 90} End Begin Chord-7 Voice MutedGuitar Octave 5 Voicing Mode=Key Articulate 100 Volume m Sequence {1 16 90; 1.66 32 90; 2 16 90; 2.66 64 90; 3 16 90;\ 3.66 32 90; 4 16 90; 4.66 64 90} End Begin Chord-8 Voice TenorSax Octave 5 Voicing Mode=Key Articulate 100 Volume m Sequence {1 16 90 0 80 0; 1.66 16 90 0 80 0; 3 16 90 0 80 0} End DefGroove ShuffleBoogie Main pattern ////////////////////////////////////////////////////////////////////// ///////// Intro Groove ShuffleBoogie Drum-KickDrum1 Sequence * * * D13 Drum-HandClap Sequence * * * D1234 Drum-SnareDrum2 Sequence * * D1234 D24 Drum-ClosedHiHat Sequence * * * D8 Drum-OpenHiHat Sequence z z D8 {D13 Shift .66} Bass-9 Sequence * * * B11 // Piano2 Chord-6 Sequence * * * C13 // MutedGuitar Chord-7 Sequence * * * C24 // TenorSax Chord-8 Sequence C1 * C1 {1 8 90 0 80 0; 3 8 90 0 80 0} DefGroove ShuffleBoogieIntro 4 bar intro ////////////////////////////////////////////////////////////////////// ///////// Intro Groove ShuffleBoogie SeqSize 2 Drum-KickDrum1 Sequence D13 D1 Drum-HandClap Sequence D1234 D1 Drum-SnareDrum2 Sequence D1234 z Drum-ClosedHiHat Sequence D8 D1 Drum-OpenHiHat Sequence z D1 Bass-9 Sequence * B1 // Piano2 Chord-6 Sequence * C1 // MutedGuitar Chord-7 Sequence * z // TenorSax Chord-8 Sequence * {1 8 90 0 80 0} DefGroove ShuffleBoogieEnd 2 bar ending mma-bin-21.09/lib/casio/poprock2.mma0000644000175000017500000000635712461026356015252 0ustar bobbob // poprock2 Begin Doc Poprock2 (009) Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 4 Time 4 Include stdpats // Basic rhythm Begin Drum-KickDrum2 Tone KickDrum2 Volume m Sequence {1 0 99; 1.5 0 83; 2.8 0 95} \ {1 0 95; 1.5 0 83; 2.8 0 92} \ {1 0 104; 1.5 0 89; 2.8 0 101} \ {1 0 101; 1.5 0 89; 2.8 0 97; 3.5 0 89} End Begin Drum-SideKick Tone SideKick Volume m Rvolume 10 Sequence {4 0 88} End Begin Drum-ClosedHiHat Tone ClosedHiHat Volume m Rvolume 10 Sequence {1 0 104; 1.5 0 69; 2 0 104; 2.5 0 77; 3 0 104; 3.5 0 67; 4 0 104; 4.5 0 67} End Begin Drum-OpenHiHat Tone OpenHiHat Volume m Sequence z z z {4.5 0 60} End Begin Drum-Tambourine Tone Tambourine Volume m Rvolume 10 Sequence {2 0 47} End Begin Bass-9 Voice FretlessBass Octave 3 Articulate 100 Volume m Sequence {1 3 1 90; 1.5 4 1 90; 2.8 4 1 90} \ {1 16 1 90; 1.5 8 1 90; 2.8 4 1 90; 4.5 64 5 75; 4.8 64 6 75} \ {1 16 1 95; 1.5 4 1 95; 2.8 4 1 95} \ {1 16 1 95; 1.5 8 1 95; 2.8 4 1 95; 4.5 3 5 95} End Begin Chord-6 Voice SteelGuitar Octave 5 Voicing Mode=Key Articulate 90 Volume mp Strum 10 Rvolume 5 Sequence {1 3 90; 1.5 3 90; 2 3 90; 2.5 6 90; 2.8 3 90; 3.2 6 90; \ 3.3 6 90; 3.5 6 90; 3.8 6 90; 4 3 90; 4.5 6 90; 4.8 6 90} End Begin Bass-7 Voice CleanGuitar Octave 5 Articulate 120 Volume m Rvolume 10 Rskip 5 Sequence {1.5 8 3 93; 2 8 5 100; 2.5 4 1 90; 4.5 6 3 66; 4.5 6 5 61; \ 4.5 6 1 75; 4.8 4 3 71; 4.8 4 5 84; 4.8 4 1 90} \ {3.5 8 3 66; 4 16 1 81; 4.2 16 5 73; 4.5 3 3 48} \ {1.5 4 3 79; 2 4 5 90; 2.5 4 1 87} \ {1.5 8 3 66; 1.5 8 5 73; 1.5 8 1 84; 2.2 8 3 69;\ 2.3 8 5 77; 2.3 8 1 90; 4 3 3 87; 4.3 8 1 65; 4.5 3 5 56} End Begin Chord-8 Voice Synthstrings2 Octave 5 Voicing Mode=Key Articulate 100 Volume mp Sequence {1 1 90} z {1 1 90} {4 8 90} End DefGroove PopRock2 A cheery version. ///////////////////////////////////////////////////////// ///// Intro Groove PopRock2 Drum-KickDrum2 Sequence * * * D13 Drum-SideKick Sequence * * * z Drum-ClosedHiHat Sequence * * * D1234 Drum-OpenHiHat Sequence z z z D1 Drum-Tambourine Sequence * * * D1234 // FretlessBass Bass-9 Sequence * * B11 B1 // SteelGuitar Chord-6 Sequence * * C1234 L1 // CleanGuitar Bass-7 Sequence * B1234 * B13 // Synthstrings2 Chord-8 Sequence L1 / / {1 2 80} DefGroove PopRock2Intro A 4 bar intro. ///////////////////////////////////////////////////////// ///// Ending Groove PopRock2 SeqSize 2 Drum-KickDrum2 Sequence * D1 Drum-SideKick Sequence * z Drum-ClosedHiHat Sequence D1234 D1 Drum-OpenHiHat Sequence D1 / Drum-Tambourine Sequence D1234 D1 // FretlessBass Bass-9 Sequence B11 B1 // SteelGuitar Chord-6 Sequence C1234 L1 // CleanGuitar Bass-7 Sequence B1234 B1 // Synthstrings2 Chord-8 Sequence L1 {1 2 80} DefGroove PopRock2End A 2 bar ending. mma-bin-21.09/lib/casio/digitalrock.mma0000644000175000017500000000512512461026356015777 0ustar bobbob // digitalrock.mma Begin Doc Digital Rock (057). Metal-sounding rock beat. Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 4 Time 4 Include stdpats // Basic rhythm Begin Drum-KickDrum2 Tone KickDrum2 Volume m Sequence {1 0 105; 1.5 0 105; 2.5 0 105; 3 0 105; 3.5 0 105; 4.5 0 105} End Begin Drum-SnareDrum1 Tone SnareDrum1 Volume m Sequence {2.75 0 88; 3.25 0 88; 4.75 0 88} End Begin Drum-SnareDrum2 Tone SnareDrum2 Volume m Sequence {2 0 118; 4 0 118} End Begin Drum-ClosedHiHat Tone ClosedHiHat Volume m Sequence {1 0 125; 1.25 0 83; 2 0 111; 2.5 0 107; 3 0 125; \ 3.5 0 85; 4 0 125; 4.5 0 90; 4.75 0 107} End Begin Drum-OpenHiHat Tone OpenHiHat Volume m Sequence {1.5 0 107; 4.5 0 105} \ {1.5 0 125} End Begin Bass-9 Voice FingeredBass Octave 3 Articulate 100 Volume m Sequence {1 3 1 100; 1.5 16 1 92; 2 16 1 96; 2.5 6 1 89;\ 2.75 3 1 96; 3.25 6 1 96; 3.75 6 1 110; 4 6 1 100;\ 4.25 6 1 100; 4.5 32 1 110; 4.75 6 1 100} End Begin Bass-6 Voice DistortonGuitar Octave 4 Articulate 100 Volume m Rvolume 10 Sequence {1 8 1 93} End Begin Bass-7 Voice OverdriveGuitar Octave 4 Articulate 100 Volume m Sequence {1 4 1 110; 2.5 8 1 105; 3.25 6 1 106; 3.5 6 1 98; 3.75 6 1 98; 4 6 1 105; 4.25 6 1 98; 4.5 6 1 105; 4.75 32 1 117} End DefGroove DigitalRock Main pattern. ////////////////////////////////////////////////////////////////////// ///////// Intro Groove DigitalRock Drum-KickDrum2 Sequence * * * D1234 Drum-SnareDrum1 Sequence D1234 * * D13 Drum-SnareDrum2 Sequence * * * D1234 Drum-ClosedHiHat Sequence * * * D13 Drum-OpenHiHat Sequence * * * D8 Bass-9 Sequence B1234 * * B1234 // DistortonGuitar Bass-6 Sequence * * * {1 8 1 93; 3 8 5 90} // OverdriveGuitar Bass-7 Sequence B1234 * * B13 DefGroove DigitalRockIntro 4 bar introduction. ////////////////////////////////////////////////////////////////////// ///////// Ending Groove DigitalRock SeqSize 2 Drum-KickDrum2 Sequence D1234 D1 Drum-SnareDrum1 Sequence D13 D1 Drum-SnareDrum2 Sequence * D1 Drum-ClosedHiHat Sequence * D1 Drum-OpenHiHat Sequence D8 D1 Bass-9 Sequence B1234 B1 // DistortonGuitar Bass-6 Sequence * B1 // OverdriveGuitar Bass-7 Sequence B1234 B1 DefGroove DigitalRockEnd 2 bar ending. mma-bin-21.09/lib/casio/60spop.mma0000644000175000017500000000553712461026356014641 0ustar bobbob// 60spop.mma Begin Doc 60s pop (027). Pretty good pop rock set. Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 4 Time 4 Include stdpats // Basic rhythm Begin Drum-KickDrum1 Tone KickDrum1 Volume m RVolume 20 Sequence {1 0 102; 1.5 0 73; 2 0 85; 2.8 0 84; 3.3 0 80; 3.8 0 72; 4 0 87; 4.5 0 85} End Begin Drum-SnareDrum1 Tone SnareDrum1 Volume m Rvolume 10 Sequence {1.5 0 82; 2.5 0 90; 3.5 0 85; 4.5 0 85} End Begin Drum-HandClap Tone HandClap Volume m Rvolume 5 Sequence {2.5 0 80; 4.5 0 77} End Begin Drum-ClosedHiHat Tone ClosedHiHat Volume m RVolume 5 Sequence {1 0 107; 1.5 0 83; 2 0 81; 2.5 0 82; 3 0 86; 3.5 0 82; 4 0 82; 4.5 0 86} End Begin Drum-Tambourine Tone Tambourine Volume m RVolume 5 RSkip 5 Sequence {1 0 56; 1.5 0 57; 2 0 46; 2.5 0 52; 3 0 50; 3.5 0 54; 4 0 61; 4.5 0 56} End Begin Bass-9 Voice PickedBass Octave 3 Articulate 100 Volume m RVolume 10 Sequence {1 16 1 120; 1.5 16 1 108; 2 3 1 111; 2.8 6 1 111; \ 3.3 6 1 103; 3.8 64 1 105; 4 8 1 111} End Begin Chord-6 Voice Piano1 Octave 5 Voicing Mode=Key Articulate 100 Volume m Sequence {1 2 90} \ {1 2 90; 4.3 32 90} \ {1 2 90; 3.8 64 90; 4.3 3 90} \ {1 2 90; 3.8 64 90; 4.3 8 90; 4.4 3 90} End Begin Chord-7 Voice CleanGuitar Octave 5 Voicing Mode=Key Articulate 100 Volume m Sequence {1.5 64 90; 2.5 64 90; 3.5 64 90; 4.5 64 90} End Begin Chord-8 Voice Vibraphone Octave 6 Voicing Mode=Key Articulate 100 Volume mp Sequence {1 2 90} / / {1 4 90; 3 4 90} End DefGroove 60sPop A decent pop/rock rhythm. ///////////////////////////////////////////////////////// //////// Intro Groove 60sPop Drum-KickDrum1 Sequence D1234 * * D13 Drum-SnareDrum1 Sequence D1234 * * D1234 //Drum-HandClap Drum-ClosedHiHat Sequence * * * D1234 Drum-Tambourine Sequence * * * z Bass-9 Sequence * * * B1234 // Piano1 Chord-6 Sequence C13 * * L1 // cleanguitar Chord-7 Sequence * * * L1 // Vibraphone Chord-8 Sequence * * * C1 DefGroove 60sPopIntro A 4 bar intro ///////////////////////////////////////////////////////// //////// Intro Groove 60sPop SeqSize 2 Drum-KickDrum1 Sequence D1234 D1 Drum-SnareDrum1 Sequence D1234 D1 Drum-HandClap Sequence * z Drum-ClosedHiHat Sequence * D1 Drum-Tambourine Sequence * z Bass-9 Sequence B1234 B1 // Piano1 Chord-6 Sequence C13 L1 // cleanguitar Chord-7 Sequence * L1 // Vibraphone Chord-8 Sequence * C1 DefGroove 60sPopEnd 2 bar ending mma-bin-21.09/lib/casio/germanmarch.mma0000644000175000017500000001025413005477060015763 0ustar bobbob// Begin Doc A German march in 4. Converted from Casio Wk-3000. End Author Bob van der Poel & Casio SeqClear SeqSize 4 Time 4 Include stdpats // Basic rhythm Begin Drum-KickDrum1 Tone KickDrum1 Volume m RVolume 10 RTime 10 Sequence D1234 {D1234 Shift .5} {D1234 Shift .75} D234 End Begin Drum-SnareDrum2 Tone SnareDrum2 Volume m RVolume 10 RTime 10 Sequence {D1234 Shift .75} {D234; D1234 Shift .5} {D12; D134 Shift .25} {D34; D1234 Shift .5} End Begin Drum-CrashCymbal1 Tone CrashCymbal1 Volume m RVolume 10 RTime 10 Sequence D1 z z z End Begin Drum-RideCymbal1 Tone RideCymbal1 Volume m RVolume 10 RTime 10 Sequence z D24 D1 {D134 Shift .5} End Begin Drum-RideBell Tone RideBell Volume p RVolume 10 RTime 10 Sequence z {D1234 Shift .5} {D34 Shift .75} D234 End Begin Drum-CrashCymbal2 Tone CrashCymbal2 Volume m RVolume 10 RTime 10 Sequence z z {D1 Shift .75} z End Begin Bass-9 Voice AcousticBass Octave 3 Articulate 70 Volume m Sequence B1234 {B1234 Shift .5} / B1234 End Begin Chord-6 off Voice Piano1 Octave 5 Voicing Mode=Key Articulate 100 Volume m Sequence {1 6 90; 2 32 90; 2.9 64 90; 3.25 32 90; 3.75 32 90; 4 32 90; 4.25 32 90; 4.75 32 90} \ {1.75 64 90; 2.9 64 90; 4 64 90; 4.25 64 90; 4.5 32 90} \ {1 32 90; 1 32 90; 2 64 90; 3.25 64 90; 4.33 64 90; 4.5 0 90; 4.75 64 90} \ {1.33 64 90; 2.5 64 90; 3.5 64 90; 3.75 64 90; 3.75 64 90; 4 64 90; 4.5 64 90} End Begin Bass-6 off Voice AcousticBass Octave 3 Articulate 100 Volume m Sequence {1 6 5 121; 1 64 1 121; 1 64 3 121; 2 32 5 121; 2 64 1 110; 2 64 3 121; 2.9 64 5 98; 2.9 64 1 90; 2.9 64 3 98; 3.25 32 5 105; 3.25 6 1 100; 3.25 32 3 112; 3.75 32 5 121; 3.75 64 1 121; 3.75 64 3 121; 4 32 5 105; 4 64 1 87; 4 64 3 114; 4.25 32 5 91; 4.25 32 1 105; 4.25 64 3 98; 4.75 32 5 121; 4.75 64 1 121; 4.75 64 3 121} \ {1.75 64 5 114; 1.75 32 1 112; 1.75 64 3 103; 2.9 64 5 93; 2.9 32 1 89; 2.9 64 3 88; 4 64 5 121; 4 64 1 121; 4 64 3 121; 4.25 64 5 99; 4.25 64 1 100; 4.25 64 3 76; 4.5 32 5 79; 4.5 32 1 85; 4.5 32 3 71} \ {1 32 5 121; 1 32 1 121; 1 32 3 121; 2 64 5 117; 2 64 1 120; 2 64 3 98; 3.25 64 5 113; 3.25 32 1 122; 3.25 64 3 100; 4.33 64 5 124; 4.33 64 1 124; 4.33 64 3 108; 4.5 0 5 84; 4.75 64 5 93; 4.75 64 1 75; 4.75 32 3 54} \ {1.33 64 5 124; 1.33 32 1 124; 1.33 32 3 124; 2.5 64 5 124; 2.5 32 1 124; 2.5 32 3 124; 3.5 64 5 124; 3.5 64 1 124; 3.5 64 3 124; 3.75 64 5 108; 3.75 64 1 109; 3.75 64 3 81; 4 64 5 124; 4 32 1 118; 4 32 3 106; 4.5 64 5 124; 4.5 32 1 124; 4.5 32 3 124} End Begin Chord-7 off Voice Piano1 Octave 5 Voicing Mode=Key Articulate 100 Volume m Sequence {1 2 90; 2 64 90; 3.25 32 90; 3.75 8 90; 4.25 3 90; 4.75 3 90} \ {1.33 2 90} \ {2.75 4 90; 4.33 3 90; 4.75 3 90} \ {1.33 3 90; 1.5 3 90; 1.9 2 90} End Begin Bass-7 off Voice AcousticBass Octave 3 Articulate 100 Volume m Sequence {1 2 5 38; 1 2 1 37; 2 64 3 62; 2 64 5 67; 3.25 32 5 72; 3.25 32 1 70; 3.75 8 3 38; 3.75 3 5 38; 4.25 3 5 61; 4.25 8 1 50; 4.25 32 1 81; 4.25 32 3 80; 4.75 3 3 96} \ {1.33 2 5 63; 1.33 2 1 36; 1.33 2 5 54; 1.33 2 1 57} \ {2.75 4 1 45; 2.75 0 3 52; 4.33 3 5 58; 4.33 3 1 67; 4.33 3 3 65; 4.33 3 5 59; 4.75 3 1 40; 4.75 8 3 52; 4.75 3 5 67; 4.75 3 1 58} \ {1.33 3 5 86; 1.33 3 1 60; 1.5 3 3 60; 1.9 2 1 46; 1.9 2 3 47; 1.9 2 5 86; 1.9 2 1 49} End Begin Chord-8 off Voice Piano1 Octave 5 Voicing Mode=Key Articulate 100 Volume m Sequence z \ z \ z \ {2.5 32 90; 2.75 6 90; 3 64 90; 3.5 64 90; 4 64 90; 4.66 32 90} End Begin Bass-8 off Voice AcousticBass Octave 3 Articulate 100 Volume m Sequence z \ z \ z \ {2.5 32 3 78; 2.5 32 5 83; 2.75 6 3 50; 2.75 32 5 67; 3 64 5 69; 3 32 1 102; 3.5 64 3 91; 3.5 32 5 94; 4 64 5 99; 4 32 1 109; 4.66 32 1 124; 4.66 32 3 121} End DefGroove GermanMarch DefGroove GermanMarchIntro DefGroove GermanMarchEndmma-bin-21.09/lib/casio/modernrb.mma0000644000175000017500000000470412461026356015315 0ustar bobbob // modernrb.mma Begin Doc ModernRB (062). A newish rhythm and blues. Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 2 Time 4 Include stdpats // Basic rhythm Begin Drum-KickDrum1 Tone KickDrum1 Volume m Sequence {1 0 100; 2 0 100; 3 0 100; 4 0 100} End Begin Drum-SnareDrum2 Tone SnareDrum2 Volume m Sequence {2 0 100; 4 0 100} End Begin Drum-ClosedHiHat Tone ClosedHiHat Volume m Sequence {1 0 100; 1.5 0 100; 2 0 100; 2.5 0 100; 3 0 100; 3.5 0 100; 4 0 100; 4.5 0 100} \ {1 0 100; 1.5 0 100; 2 0 100; 2.5 0 100; 3 0 100; 3.5 0 100; 4 0 100} End Begin Drum-OpenHiHat Tone OpenHiHat Volume m Sequence z {4.5 0 80} End Begin Drum-Shaker Tone Shaker Volume m Sequence {1.5 0 90; 2.5 0 90; 3.5 0 90; 4.5 0 90} End Begin Bass-9 Voice SlapBass1 Octave 3 Articulate 100 Volume m Sequence {1 16 1 69; 1.75 16 5 56; 2.5 3 1 77} \ {1 16 1 56; 1.75 16 5 67; 2.5 8 1 77; 3.5 3 5 69; 4 8 1 58; 4.5 3 5 74} End Begin Chord-6 Voice ChurchOrgan Octave 5 Voicing Mode=Key Articulate 100 Volume mp Sequence {1 64 50; 2 2 60; 4.5 32 50} \ {2 2 40; 4.5 3 50} End Begin Chord-7 Voice Piano1 Octave 6 Voicing Mode=Key Articulate 100 Volume m Strum 20 Sequence {2.5 2 90} End DefGroove ModernR&B Basic pattern ////////////////////////////////////////////////////////////////////// ///////// Intro Groove ModernR&B Seqsize 4 Drum-KickDrum1 Sequence D13 * * D34 Drum-SnareDrum2 Sequence * * * D1234 Drum-ClosedHiHat Sequence * * * D13 Drum-OpenHiHat Sequence z z z {4.5 0 120} Drum-Shaker Sequence D8 * * D8 Bass-9 Sequence B1234 * * B11 // ChurchOrgan Chord-6 Sequence * * * {1 4 50} // Piano1 Chord-7 Sequence * * * {1 2 50; 2.5 4 60} DefGroove ModernR&BIntro 4 bar intro ////////////////////////////////////////////////////////////////////// ///////// Ending Groove ModernR&B Drum-KickDrum1 Sequence D13 D1 Drum-SnareDrum2 Sequence D1234 D1 Drum-ClosedHiHat Sequence * D1 Drum-OpenHiHat Sequence * z Drum-Shaker Sequence D8 D1 Bass-9 Sequence B1234 B1 // ChurchOrgan Chord-6 Sequence * {1 4 50} // Piano1 Chord-7 Sequence * {1 2 50} DefGroove ModernR&BEnd 2 bar endingmma-bin-21.09/lib/casio/ambient2.mma0000644000175000017500000000642012461026356015203 0ustar bobbob // ambient2.mma Begin Doc Ambient2 (053). Electronic dance. Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 4 Time 4 Include stdpats // Basic rhythm Begin Drum-ScratchPull Tone ScratchPull Volume m RVolume 10 Sequence {2 0 89; 2.2 0 40; 2.5 0 30; 2.7 0 20; 4 0 96; 4.2 0 40} End Begin Drum-KickDrum1 Tone KickDrum1 Volume m Sequence {1 0 122; 1.7 0 95; 2.5 0 90; 3 0 117} / / \ {1 0 104; 1.7 0 104; 2.5 0 95; 3 0 92; 3.2 0 98; 3.7 0 101; 4.5 0 101} End Begin Drum-ClosedHiHat Tone ClosedHiHat Volume m RVolume 10 Sequence {1.5 0 109; 3.5 0 116; 4.5 0 116} End Begin Drum-Maracas Tone Maracas Volume m RVolume 10 Sequence {1 0 18; 1.2 0 17; 1.5 0 16; 1.7 0 15; 2 0 14; \ 2.2 0 14; 2.5 0 14; 2.7 0 14; 3 0 15; 3.2 0 16; \ 3.5 0 16; 3.7 0 16; 4 0 16; 4.2 0 16; 4.5 0 16; 4.7 0 16} End Begin Drum-SnareDrum1 Tone SnareDrum1 Volume m Sequence {2 0 57; 2.2 0 43; 2.5 0 28; 2.7 0 14; 4 0 57; 4.2 0 43} End Begin Bass-9 Voice SynthBass1 Octave 3 Articulate 100 Volume m Sequence {1 3 1 84; 1.5 64 1 66; 2 32 1 88; 2.5 32 1 81; 3 6 1 102} z End Begin Chord-6 Voice EPiano Octave 5 Voicing Mode=Key Articulate 100 Volume m Sequence {1 1 90} \ z \ z \ z End Begin Chord-7 Voice WarmPad Octave 5 Voicing Mode=Key Articulate 100 Volume m Unify On Sequence {1 1 90 * 4} End Begin Bass-8 Voice Flute Octave 6 Articulate 100 Volume m RVolume 20 RSkip 10 Sequence {1 32 1 60; 1.2 6 1 63; 1.5 32 1 30; 1.5 16 3 96; \ 1.7 6 1 31; 1.7 16 7 72; 2 6 5 71; 2.2 16 7 36; \ 2.5 16 1 47; 2.5 16 5 35; 2.8 3 3 65; 3 16 1 23; \ 3 16 5 69; 3.2 3 3 32; 3.2 3 7 61; 3.7 16 3 80; \ 3.7 3 7 30; 4 6 1 57; 4 6 5 29; 4.2 16 3 89; \ 4.5 6 1 28; 4.5 6 7 62; 4.7 6 1 39; 4.7 16 3 44} End DefGroove Ambient2 Main pattern ////////////////////////////////////////////////////////////////////// ///////// Intro Groove Ambient2 Drum-ScratchPull Sequence * * * D13 Drum-KickDrum1 Sequence D13 * * D1234 Drum-ClosedHiHat Sequence * * * D16 Drum-Maracas Sequence * * * D8 Drum-SnareDrum1 Sequence D1234 * * D13 // SynthBass1 Bass-9 Sequence B11 * * B1234 // EPiano Chord-6 Sequence {1 1 90} {1 2. 80} {1 4 50} {1 2 80} // WarmPad Chord-7 Sequence * * * C1 // Flute Bass-8 Sequence * * * {1 2 1 50} DefGroove Ambient2Intro A 4 bar introduction ////////////////////////////////////////////////////////////////////// ///////// Intro Groove Ambient2 SeqSize 2 Drum-ScratchPull Sequence * D1 Drum-KickDrum1 Sequence D13 D1 Drum-ClosedHiHat Sequence D16 D1 Drum-Maracas Sequence * D1 Drum-SnareDrum1 Sequence D1234 D1 // SynthBass1 Bass-9 Sequence B11 B1 // EPiano Chord-6 Sequence * C1 // WarmPad Chord-7 Sequence * C1 // Flute Bass-8 Sequence * {1 4 5 50} DefGroove Ambient2End A 2 bar endingmma-bin-21.09/lib/casio/techno.mma0000644000175000017500000000540112461026356014760 0ustar bobbob // techno.mma Begin Doc Techno (056). Ummm? Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 4 Time 4 Include stdpats // Basic rhythm Begin Drum-HighQ Tone HighQ Volume m Sequence {1 0 111; 1.25 0 54; 1.5 0 74; 1.75 0 54; 2 0 111; \ 2.25 0 54; 2.5 0 74; 2.75 0 54; 3 0 111; 3.25 0 54; \ 3.5 0 74; 3.75 0 54; 4 0 111; 4.25 0 54; 4.5 0 74; 4.75 0 54} End Begin Drum-KickDrum1 Tone KickDrum1 Volume m Sequence {1 0 108; 2 0 108; 3 0 108; 4 0 108} End Begin Drum-PedalHiHat Tone PedalHiHat Volume m Sequence {1 0 101; 1.75 0 64; 2 0 101; 2.75 0 64; 3 0 101; \ 3.75 0 64; 4 0 101; 4.76 0 64} End Begin Drum-OpenHiHat Tone OpenHiHat Volume m Sequence {1.5 0 101; 2.5 0 101; 3.5 0 101; 4.5 0 101} End Begin Drum-SnareDrum1 Tone SnareDrum1 Volume m Sequence {1.5 0 97; 2 0 96; 2.75 0 97; 3.25 0 97; 4 0 97} End Begin Bass-9 Voice SynthBass1 Octave 3 Articulate 100 Volume m Sequence {1 6 1 111; 1.25 6 1 79; 1.5 6 1 94; 1.75 6 1 79; 2 6 1 111; \ 2.25 6 1 79; 2.5 6 1 94; 2.75 6 1 79; 3 6 1 111; 3.25 6 1 79; \ 3.5 6 1 94; 3.75 3 1 111; 4.25 6 3 79; 4.5 6 3 94; 4.75 6 3 79} End Begin Bass-6 Voice ChifferLead Octave 4 Articulate 100 Volume m Sequence {1 4 1 66; 1 4 1 90; 2.5 8 1 70; 2.5 8 1 85; 3.5 8 1 66; \ 3.5 8 1 80; 4.25 8 3 85; 4.25 8 3 75} End Begin Chord-7 Voice EchoDrops Octave 5 Voicing Mode=Key Articulate 100 Volume m Sequence {1 3 90 0 70 0; 2.5 16 90 0 80 0} \ {1 16 90 0 60 0 ; 2.5 16 90 0 100 0; 4.5 16 90 0 80 0} End DefGroove Techno Main pattern ////////////////////////////////////////////////////////////////////// ///////// Intro Groove Techno Drum-HighQ Sequence * * * D1234 Drum-KickDrum1 Sequence * * * D13 Drum-PedalHiHat Sequence * * D16 D16 Drum-OpenHiHat Sequence * * z z Drum-SnareDrum1 Sequence * * * D16 Bass-9 Sequence B1234 * * B1234 // ChifferLead Bass-6 Sequence * * * B1234 // EchoDrops Chord-7 Sequence * * {1 2 90} C1234 DefGroove TechnoIntro 4 bar introduction ////////////////////////////////////////////////////////////////////// ///////// Intro Groove Techno SeqSize 2 Drum-HighQ Sequence D1234 D1 Drum-KickDrum1 Sequence D13 D1 Drum-PedalHiHat Sequence D16 D1 Drum-OpenHiHat Sequence * z Drum-SnareDrum1 Sequence D16 D1 Bass-9 Sequence B1234 B1 // ChifferLead Bass-6 Sequence * B1 // EchoDrops Chord-7 Sequence C1234 {1 2 90} DefGroove TechnoEnd 2 bar ending mma-bin-21.09/lib/casio/8beatpop2.mma0000644000175000017500000000727412461026356015316 0ustar bobbob// 8beatpop2 Begin Doc 8Beat Pop 2 (004). A bit of a latin touch with a pop-rock 8 beat. (004) Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 2 Time 4 Include stdpats // Basic rhythm Begin Drum-KickDrum1 Tone KickDrum1 Volume m Sequence {1 0 108; 2.7 0 84; 3 0 100} \ {1 0 100; 2.7 0 76; 3 0 104; 4.2 0 104} End Begin Drum-SnareDrum1 Tone SnareDrum1 Volume m Sequence {2 0 100; 4 0 100} \ {2 0 104; 4 0 100; 4.7 0 65} End Begin Drum-ClosedHiHat Tone ClosedHiHat Volume m Sequence {1 0 92; 1.5 0 64; 2 0 120; 2.5 0 78; 3 0 92; 3.5 0 64; 4 0 116; 4.5 0 78} \ {1 0 92; 1.5 0 64; 2 0 116; 2.5 0 78; 3 0 92; 3.5 0 64; 4 0 120; 4.5 0 78} End Begin Drum-LowBongo Tone LowBongo Volume m Sequence {4.5 0 72} End Begin Drum-MuteHighConga Tone MuteHighConga Volume m Sequence {2.5 0 69} End Begin Drum-OpenHighConga Tone OpenHighConga Volume m Sequence {2.8 0 76} \ {2.8 0 70} End Begin Drum-LowConga Tone LowConga Volume m Sequence {4.7 0 63} \ {1 0 63; 4.8 0 63} End Begin Drum-Cabasa Tone Cabasa Volume m Sequence {1.2 0 70; 1.7 0 70} End Begin Bass-9 Voice SynthBass1 Octave 3 Articulate 100 Volume m Sequence {1 16 1 84; 2.7 16 5 80; 3 6 1 92} \ {1 16 1 88; 2.8 6 5 92; 3 6 1 88; 3.7 32 5 92; 4.5 8 1 80} End Begin Arpeggio-6 Voice NylonGuitar Octave 5 Articulate 110 Volume m Sequence {1 8 100; 1.2 8 77; 1.5 8 90; 1.8 8 118; 2 8 80; 2.2 8 70; 2.5 8 90; 2.8 16 99} \ {1.2 8 91; 1.5 8 73; 1.8 1 115; 2 3 73; 2.2 8 63; \ 2.5 3 91; 2.8 6 103; 3.5 4 103; } End Begin Bass-7 Voice Organ1 Octave 5 Articulate 100 Volume m Sequence {1 1 1 50} \ {1 2 1 50} End Begin Bass-8 Voice DistortonGuitar Octave 5 Articulate 90 Volume m Sequence {3.5 1 1 68} z End DefGroove 8BeatPop2 A latin-ish sounding pop rock. ////////////////////////////////////////////////////// ///// Ending Groove 8BeatPop2 Drum-KickDrum1 Sequence * D1 Drum-SnareDrum1 Sequence D1234 D1 Drum-ClosedHiHat Sequence D8 D1 Drum-LowBongo Sequence * z Drum-MuteHighConga Sequence * z Drum-OpenHighConga Sequence * z Drum-LowConga Sequence * D1 Drum-Cabasa Sequence * D1 Bass-9 Sequence {1 8. 1 90; 3 8. 3 80; 4 8. 5 70} {1 4 1+ 90} Arpeggio-6 Sequence * z Begin Chord-6 Voice $_Arpeggio-6_Voice Articulate 90 Strum 20 Octave $_Arpeggio-6_Octave Volume $_Arpeggio-6_Volume Sequence z L1 End Bass-7 Sequence * B1 Bass-8 Sequence {3.5 4. 1 68} z DefGroove 8BeatPop2End A 2 bar ending. ////////////////////////////////////////////////////// ///// Intro Groove 8BeatPop2 SeqSize 4 Drum-KickDrum1 Sequence * * * D1 Drum-SnareDrum1 Sequence D1234 * D13 D1 Drum-ClosedHiHat Sequence D8 / / D1 Drum-LowBongo Sequence * * * z Drum-MuteHighConga Sequence * * z z Drum-OpenHighConga Sequence * * * z Drum-LowConga Sequence * * D13 D1 Drum-Cabasa Sequence * * * D1 Bass-9 Sequence * * * B1 Arpeggio-6 Sequence * * * z Begin Chord-6 Voice $_Arpeggio-6_Voice Articulate 90 Strum 20 Octave $_Arpeggio-6_Octave Volume $_Arpeggio-6_Volume Sequence z z z L1 End Bass-7 Sequence * * * B1 Bass-8 Sequence * * {3.5 4. 1 68} z DefGroove 8BeatPop2Intro It's a 4 bar intro, but not too great. mma-bin-21.09/lib/casio/twist.mma0000644000175000017500000000431612461026356014656 0ustar bobbob // twist.mma Begin Doc Twist (049). Pretty repetitive, but the melody's up to you. Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 4 Time 4 Include stdpats // Basic rhythm Begin Drum-KickDrum2 Tone KickDrum2 Volume m RVolume 10 Sequence {1 0 100; 3 0 95} \ {1 0 100; 3 0 95; 4.5 0 81} End Begin Drum-HandClap Tone HandClap Volume m RVolume 20 Sequence {1 0 71; 1.5 0 63; 2 0 55; 2 0 127; 2.5 0 71; 3 0 79; \ 3.5 0 63; 4 0 127; 4.5 0 79} End Begin Drum-PedalHiHat Tone PedalHiHat Volume m Sequence {1 0 70; 2 0 127; 3 0 71; 4 0 123} End Begin Bass-9 Voice AcousticBass Octave 3 Articulate 100 Volume m RVolume 10 Sequence {1 6 1 111; 1.5 3 1 84; 2 16 3 111; 2.5 3 3 92; 3 16 5 92; 3.5 3 5 88; 4 16 6 92; 4.5 3 5 96} End Begin Chord-6 Voice Piano1 Octave 6 Voicing Mode=Key Articulate 100 Volume m RVolume 20 RSkip 10 Sequence {1 6 90; 1.5 6 90; 2 64 90; 2.5 6 90; 3 64 90; 3.5 32 90; 4 6 90; 4.5 32 90} End Begin Chord-7 Voice CleanGuitar Octave 6 Voicing Mode=Key Articulate 100 Volume m Sequence {4 16 90; 4.1 16 90} / \ {2 16 90; 2.1 16 90; 4 16 90; 4.1 16 90} / End DefGroove Twist Basic pattern ////////////////////////////////////////////////////////////////////// ///////// Intro Groove Twist Drum-KickDrum2 Sequence D1234 * * D1234 Drum-HandClap Sequence * * * D13 Drum-PedalHiHat Sequence * * D8 D8 Bass-9 Sequence * * * B1234 // Piano1 Chord-6 Sequence * * * C1234 // CleanGuitar Chord-7 Sequence * * {C13 Shift .5} {C134;C1 Shift .5} DefGroove TwistIntro A 4 bar introduction ////////////////////////////////////////////////////////////////////// ///////// Ending Groove Twist SeqSize 2 Drum-KickDrum2 Sequence D1234 D1 Drum-HandClap Sequence * D1 Drum-PedalHiHat Sequence D8 D1 Bass-9 Sequence B11 B1 // Piano1 Chord-6 Sequence * C1 // CleanGuitar Chord-7 Sequence * C1 DefGroove TwistEnd A 2 bar ending mma-bin-21.09/lib/casio/serenade.mma0000644000175000017500000000301512461026356015265 0ustar bobbob // serenade.mma Begin Doc Serenade (039). Pretty boring. Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 1 Time 4 Include stdpats // Basic rhythm Begin Drum-OpenTriangle Tone OpenTriangle Volume m Sequence {1 0 110; 3 0 110} End Begin Bass-9 Voice AcousticBass Octave 3 Articulate 90 Volume m Sequence {1 8 1 95; 2 4 1 100; 3 4 5 105; 4 8 5 105} End Begin Bass-6 Voice Strings Octave 5 Articulate 120 Volume m Sequence {1 2 1 67; 1 2 5 69; 1 2 3 69; 3 4 3+ 66; 3 4 1 58; 3 4 5 66} End Begin Chord-7 Voice Harpsichord Octave 5 Voicing Mode=Key Articulate 90 Volume pp Sequence {1 8 90; 2 8 90; 3 8 90; 4 8 90} End DefGroove Serenade Basic 1 bar pattern ////////////////////////////////////////////////////////////////////// ///////// Intro Groove Serenade SeqSize 4 Drum-OpenTriangle Sequence * * * D1 Bass-9 Sequence * * B13 B1 //Strings Bass-6 Sequence * * * {1 2 1 60; 1 2 5 50; 1 2 3 50} // Harpsichord Chord-7 Sequence C13 * * L1 DefGroove SerenadeIntro 4 bar introduction ////////////////////////////////////////////////////////////////////// ///////// Ending Groove Serenade SeqSize 2 Drum-OpenTriangle Sequence * D1 Bass-9 Sequence B13 B1 //Strings Bass-6 Sequence * {1 2 1 60; 1 2 5 50; 1 2 3 50} // Harpsichord Chord-7 Sequence C13 C1 DefGroove SerenadeEnd 2 bar ending. mma-bin-21.09/lib/casio/swing.mma0000644000175000017500000000621412461026356014632 0ustar bobbob // swing.mma Begin Doc Swing (074) Our basic swing rhythm. Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 4 Time 4 Include stdpats // Basic rhythm Begin Drum-HighBongo Tone HighBongo Volume m Sequence z \ {2.00 0 52} \ {1.70 0 38} End Begin Drum-KickDrum1 Tone KickDrum1 Volume m Sequence {1.00 0 93; 3.00 0 72} \ {1.00 0 93; 4.70 0 73} \ {1.00 0 80; 4.00 0 91} \ {1.71 0 79; 3.70 0 59} End Begin Drum-SnareDrum1 Tone SnareDrum1 Volume m Sequence z \ {3.70 0 59} \ {3.70 0 85} \ {3.00 0 84; 4.70 0 94} End Begin Drum-PedalHiHat Tone PedalHiHat Volume m Sequence {2.00 0 79; 4.00 0 95} \ {2.00 0 79; 4.00 0 96} \ {2.00 0 89} \ {2.00 0 90} End Begin Drum-OpenHiHat Tone OpenHiHat Volume m Sequence {1.00 0 96; 2.70 0 61; 3.01 0 89; 4.71 0 79} \ {1.01 0 96; 2.70 0 61; 3.00 0 96; 4.71 0 79} \ {1.01 0 95; 2.75 0 79; 3.00 0 89; 4.01 0 71} \ {1.00 0 95; 2.75 0 80; 3.01 0 90; 4.00 0 93} End Begin Bass-9 Voice AcousticBass Octave 3 Articulate 100 Volume m Sequence {1.00 4 1 90; 3.01 4 1 95; 4.66 32 5 49} \ {1.01 4 1 90; 2.66 6 5 61; 3.00 4 1 95; 4.00 8 5 57} \ {1.01 8 1 71; 2.00 4 1 64; 3.66 0 1 76; 4.01 8 5 64} \ {1.00 8 1 71; 1.66 0 5 106; 2.00 8 3 64; 2.66 0 5 96; 3.01 8 5 74; 4.00 8 5 64} End Begin Chord-6 Voice Piano1 Octave 5 Voicing Mode=Key Articulate 100 Volume m Sequence {1.01 4 90; 2.66 3 90; 2.67 16 90} \ {1.66 4 90; 1.67 8 90; 3.01 16 90} \ {1.66 6 90; 1.67 6 90; 4.01 8 90} \ {1.66 6 90; 1.67 6 90; 2.66 6 90; 3.01 8 90; 4.01 8 90} End Begin Chord-7 Voice JazzGuitar Octave 5 Voicing Mode=Key Articulate 100 Volume m Sequence {1.66 6 90; 1.67 6 90; 4.00 16 90; 4.01 16 90} \ {1.67 6 90; 3.66 16 90; 4.66 16 90; 4.67 16 90} \ {1.01 3 90; 2.66 6 90; 2.67 6 90; 4.01 6 90; 4.02 6 90} \ {1.01 3 90; 1.67 32 90; 2.67 32 90; 4.66 16 90; 4.67 16 90} End DefGroove Swing Basic 4 bar pattern ///////////////////////////////////////////////////////// /////// Intro Groove Swing Drum-HighBongo Sequence z * * z Drum-KickDrum1 Sequence * * D1234 D13 Drum-SnareDrum1 Sequence z * * D1 Drum-PedalHiHat Sequence * * D4 D1 Drum-OpenHiHat Sequence * * D8 D1 // AcousticBass Bass-9 Sequence B13 * * B1 // Piano1 Chord-6 Sequence * * C1234 L1 // JazzGuitar Chord-7 Sequence * C13 * C13 DefGroove SwingIntro ///////////////////////////////////////////////////////// /////// Ending Groove Swing SeqSize 2 Drum-HighBongo Sequence z Drum-KickDrum1 Sequence * D1 Drum-SnareDrum1 Sequence z D1 Drum-PedalHiHat Sequence * D1 Drum-OpenHiHat Sequence * D1 // AcousticBass Bass-9 Sequence B13 B1 // Piano1 Chord-6 Sequence C1234 C1 // JazzGuitar Chord-7 Sequence * C1 DefGroove SwingEndmma-bin-21.09/lib/casio/heavymetal.mma0000644000175000017500000000624312461026356015644 0ustar bobbob // heavymetal.mma Begin Doc Heavy Metal (045). Turn up the volume. Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 4 Time 4 Include stdpats // Basic rhythm Begin Drum-KickDrum2 Tone KickDrum2 Volume m Sequence {1 0 127; 2.5 0 102; 3.5 0 66; 4.5 0 70} \ {1 0 112; 2.5 0 114; 3.5 0 110; 4.5 0 108} \ {1 0 102; 1.7 0 102; 2.5 0 122; 3.5 0 98; 4.5 0 104} \ {1 0 123; 2.5 0 121; 3.5 0 91; 4.5 0 112} End Begin Drum-SnareDrum2 Tone SnareDrum2 Volume m RVolume 10 Sequence {2 0 127; 4 0 127} End Begin Drum-ClosedHiHat Tone ClosedHiHat Volume m RVolume 10 Sequence {1 0 116; 1.5 0 116; 2 0 110; 2.5 0 116; 3 0 119; 3.5 0 116; 4 0 116; 4.5 0 116} End Begin Drum-OpenHiHat Tone OpenHiHat Volume m RVolume 10 Sequence z z {2 0 119} {4.5 0 100} End Begin Bass-9 Voice PickedBass Octave 3 Articulate 100 Volume m Sequence {1 3 1 118; 2.5 8 1 119} \ {1 3 1 119; 2.5 8 1 119; 4.5 3 1 121} \ {1 3 1 117; 2.5 8 1 120; 4.5 32 1 106; 4.7 6 1 97} \ {1 3 1 117; 2.5 8 1 120; 4 3 1 112; 4.5 3 1 113} End Begin Chord-6 Voice DistortonGuitar Octave 5 Voicing Mode=Key Articulate 100 Volume m Sequence {1 3 90; 1.5 0 90; 2.5 3 90; 3 0 90; 3.5 0 90; 4 0 90; 4.5 0 90} \ {1 3 90; 1.5 0 90; 2.5 3 90; 3 0 90; 3.5 0 90; 4 0 90; 4.5 3 90} \ {1 3 90; 1.5 0 90; 2.5 3 90; 3 0 90; 3.5 3 90; 4 0 90; 4.5 0 90; \ 4.7 0 90} \ {1 3 90; 1.5 0 90; 2.5 3 90; 3 0 90; 3.5 32 90; 4 0 90; 4.2 64 90; \ 4.5 0 90; 4.7 64 90} End Begin Chord-7 Voice DistortonGuitar Octave 5 Voicing Mode=Key Articulate 100 Volume m Sequence {1 3 90; 1.5 0 90; 2.5 3 90; 3 0 90; 4 0 90; 4.5 0 90} \ {1 3 90; 1.5 0 90; 2.5 3 90; 3 0 90; 3.5 0 90; 4 0 90; 4.5 3 90} \ {1 3 90; 1.5 0 90; 2.5 3 90; 3 0 90; 3.5 3 90; 4 0 90; 4.5 0 90; 4.7 64 90} \ {1 3 90; 1.5 0 90; 2.5 3 90; 3 0 90; 3.5 32 90; 4 0 90; 4.2 64 90; 4.5 0 90; 4.7 64 90} End DefGroove HeavyMetal Basic pattern in 4. ////////////////////////////////////////////////////////////////////// ///////// Intro Groove HeavyMetal Drum-KickDrum2 Sequence * * * D1234 Drum-SnareDrum2 Sequence * * D8 D8 Drum-ClosedHiHat Sequence * * * z Drum-OpenHiHat Sequence D8 D8 * * Bass-9 Sequence * * B11 B11 // DistortonGuitar Chord-6 Sequence * * * C13 // DistortonGuitar Chord-7 Sequence * * C13 C1234 DefGroove HeavyMetalIntro A 4 bar intro. ////////////////////////////////////////////////////////////////////// ///////// Intro Groove HeavyMetal SeqSize 2 Drum-KickDrum2 Sequence D1234 D1 Drum-SnareDrum2 Sequence * D1 Drum-ClosedHiHat Sequence DRoll D1 Drum-OpenHiHat Sequence D8 D1 Bass-9 Sequence B11 B1 // DistortonGuitar Chord-6 Sequence C13 C1 // DistortonGuitar Chord-7 Sequence * C1 DefGroove HeavyMetalEnd 2 bar ending.mma-bin-21.09/lib/casio/trance1.mma0000644000175000017500000000663512461026356015047 0ustar bobbob // trance1.mma Begin Doc Trance1 (050). Electronica (and I have no idea what I'm doing!). Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 4 Time 4 Include stdpats // Basic rhythm Begin Drum-KickDrum1 Tone KickDrum1 Volume m Sequence {1 0 105; 2 0 105; 3 0 105; 4 0 105} End Begin Drum-HandClap Tone HandClap Volume m RVolume 10 Sequence {2 0 111; 4 0 115} End Begin Drum-PedalHiHat Tone PedalHiHat Volume m Sequence {1 0 127; 2 0 93; 4 0 102} \ {2 0 93; 4 0 102} End Begin Drum-OpenHiHat Tone OpenHiHat Volume m Sequence {1.5 0 90; 2.5 0 90; 3.5 0 90; 4.5 0 90} End Begin Drum-Tambourine Tone Tambourine Volume m RVolume 10 Sequence {2 0 91; 4 0 92} End Begin Drum-MuteTriangle Tone MuteTriangle Volume m Sequence {1.5 0 36; 1.8 0 36; 2.5 0 38; 2.8 0 38; 3.5 0 32; 3.8 0 45; 4.5 0 39; 4.8 0 41} \ {1.5 0 36; 1.8 0 45; 2.5 0 39; 3.5 0 39; 3.8 0 44; 4.5 0 41} End Begin Drum-OpenTriangle Tone OpenTriangle Volume m RVolume 10 Sequence {1 0 54; 2 0 49; 3 0 50; 4 0 51} End Begin Drum-SnareDrum2 Tone SnareDrum2 Volume m Sequence {3.8 0 62; 4.3 0 62} \ {3.5 0 62; 3.8 0 62; 4.3 0 62; 4.5 0 62} \ {3.8 0 62; 4.3 0 62} \ {3.3 0 62; 3.5 0 62; 3.8 0 62; 4.5 0 62; 4.8 0 62} End Begin Bass-9 Voice SynthBass2 Octave 3 Articulate 100 Volume m RVolume 10 Sequence {1 3 1 99; 1.8 32 1 91; 2 6 1 91; 3 3 1 99; 3.8 32 1 115; 4 6 1 91; 4.5 16 1 91} End Begin Bass-6 Voice NylonGuitar Octave 5 Articulate 100 Volume m Sequence {1.5 16 1 69; 2.5 16 1 69; 3.5 16 1 70; 4.5 16 1 72} End Begin Chord-7 Voice WarmPad Octave 5 Voicing Mode=Key Articulate 100 Volume mp Unify On Sequence {1 1 90 * 4} End Begin Bass-8 Voice Glockenspiel Octave 6 Articulate 100 Volume m Sequence {1 4 4 50} End DefGroove Trance1 The basic pattern ////////////////////////////////////////////////////////////////////// ///////// Intro Groove Trance1 Drum-KickDrum1 Sequence * * * D13 Drum-HandClap Sequence * * * D1234 Drum-PedalHiHat Sequence D1234 * * D24 Drum-OpenHiHat Sequence * * * D8 Drum-Tambourine Sequence * * * D1 Drum-MuteTriangle Sequence * * D1234 * Drum-OpenTriangle Sequence * D1 * D1 Drum-SnareDrum2 Sequence D1234 * * * Bass-9 Sequence * * * B1234 // NylonGuitar Bass-6 Sequence * {B13 Shift .5} * {B1 Shift .5; B1 Shift 3.5} // WarmPad Chord-7 Sequence * * * L2 // Glockenspiel Bass-8 Sequence * * * {1 2 4 50 * 2} DefGroove Trance1Intro ////////////////////////////////////////////////////////////////////// ///////// Ending Groove Trance1 SeqSize 2 Drum-KickDrum1 Sequence * D1 Drum-HandClap Sequence * D1 Drum-PedalHiHat Sequence D1234 D1 Drum-OpenHiHat Sequence D8 D1 Drum-Tambourine Sequence D1 D1 Drum-MuteTriangle Sequence * D1 Drum-OpenTriangle Sequence * D1 Drum-SnareDrum2 Sequence D1234 D1 Bass-9 Sequence B1234 B1 // NylonGuitar Bass-6 Sequence * B1 // WarmPad Chord-7 Sequence * C1 // Glockenspiel Bass-8 Sequence * B1 DefGroove Trance1End mma-bin-21.09/lib/casio/ambient1.mma0000644000175000017500000000662612461026356015212 0ustar bobbob // ambient1.mma Begin Doc Ambient1 (052). Electronic dance beat. Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 4 Time 4 Include stdpats // Basic rhythm Begin Drum-KickDrum1 Tone KickDrum1 Volume m Sequence {1 0 120; 2.5 0 120; 3.5 0 100 } End Begin Drum-SnareDrum1 Tone SnareDrum1 Volume m Sequence {1 0 31; 1.1 0 31; 1.2 0 31; 1.3 0 31; 2 0 31; 3 0 32; 3.7 0 30; 4.3 0 30} \ {1.5 0 31; 2 0 30; 2.7 0 32; 2.8 0 31; 2.9 0 31; 3 0 46; \ 3.3 0 46; 3.8 0 29; 4 0 29; 4.3 0 29; 4.8 0 29} End Begin Drum-SnareDrum2 Tone SnareDrum2 Volume m Sequence {3 0 100; 4.5 0 105} End Begin Drum-ClosedHiHat Tone ClosedHiHat Volume m Sequence {1 0 69; 1.5 0 66; 2 0 116; 2.5 0 41; 3 0 69; 3.5 0 61;\ 4 0 93; 4.3 0 93; 4.5 0 74; 4.8 0 74} End Begin Drum-Claves Tone Claves Volume m RVolume 10 Sequence {2 0 60; 3.5 0 53; 4.5 0 55} End Begin Bass-9 Voice SynthBass1 Octave 3 Articulate 100 Volume m Sequence {1 8 1 100; 2.5 8 1 96} \ {1 8 1 100; 2.5 8 1 92; 3.5 6 1 83; 4 3 1 100 } \ {1 8 1 100; 2.5 3 1 88} \ {1 8 1 100; 2.5 6 1 88; 3.5 6 1 89; 4 6 1 115; 4.2 6 1 88; 4.5 6 5 80; 4.8 6 1 74} End Begin Chord-6 Voice SoundTrack Octave 5 Voicing Mode=Key Articulate 100 Volume m Unify On Sequence {1 1 90 * 4} End Begin Bass-7 Voice SquareWave Octave 5 Articulate 100 Volume m Sequence {1.2 3 1 100; 1.3 8 3 65; 1.5 3 5 92; 1.7 16 1 100; \ 2.2 3 1 74; 2.3 8 3 74; 2.4 3 5 74; 2.7 16 1 68; \ 3 3 1 64; 3.1 8 3 64; 3.2 3 5 60; 3.4 16 1 57; \ 4 3 1 50; 4.1 8 3 49; 4.2 3 5 47; 4.4 16 1 44} \ z z \ {1 3 5 91; 1.3 6 3 79; 1.4 16 1 78; 1.7 6 5 72; \ 1.7 3 5 78; 2 6 3 72; 2.2 16 1 59; 2.4 6 5 40; \ 2.5 3 5 44; 2.8 6 3 23; 2.9 3 1 20; 3.2 6 5 17} End Begin Chord-8 Voice Goblins Octave 5 Voicing Mode=Key Articulate 100 Volume m Sequence z {4.8 2 90} z z End DefGroove Ambient1 Basic 4 bar pattern ////////////////////////////////////////////////////////////////////// ///////// Intro Groove Ambient1 Drum-KickDrum1 Sequence * * D1234 {D23 Shift .5 } Drum-SnareDrum1 Sequence * * * {1 0 50 * 8} Drum-SnareDrum2 Sequence D1234 * * {D34} Drum-ClosedHiHat Sequence * * * Droll Drum-Claves Sequence * * * D1234 Bass-9 Sequence * * * B1234 // Soundtrack Chord-6 Sequence * * * {1 2 80} // SquareWave Bass-7 Sequence * * * B1234 // Goblins Chord-8 Sequence z * z C13 DefGroove Ambient1Intro A 4 bar intro ////////////////////////////////////////////////////////////////////// ///////// Ending Groove Ambient1 SeqSize 2 Drum-KickDrum1 Sequence D1234 D1 Drum-SnareDrum1 Sequence {1 0 50 * 8} D1 Drum-SnareDrum2 Sequence D1234 D1 Drum-ClosedHiHat Sequence Droll D1 Drum-Claves Sequence D1234 D1 Bass-9 Sequence * B1 // Soundtrack Chord-6 Sequence * {1 4. 80} // SquareWave Bass-7 Sequence * B1 // Goblins Chord-8 Sequence z C1 DefGroove Ambient1End A 2 bar endingmma-bin-21.09/lib/casio/dance2.mma0000644000175000017500000000465012461026356014641 0ustar bobbob // dance2.mma Begin Doc Dance2 (061). A harder hitting dance beat. Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 2 Time 4 Include stdpats // Basic rhythm Begin Drum-KickDrum1 Tone KickDrum1 Volume m Sequence {1 0 100; 2 0 100; 3 0 100; 4 0 100} End Begin Drum-SnareDrum2 Tone SnareDrum2 Volume m Sequence {2 0 100; 4 0 100} End Begin Drum-ClosedHiHat Tone ClosedHiHat Volume m Sequence {1 0 100; 1.5 0 100; 2 0 100; 2.5 0 100; 3 0 100; 3.5 0 100; 4 0 100; 4.5 0 100} \ {1 0 100; 1.5 0 100; 2 0 100; 2.5 0 100; 3 0 100; 3.5 0 100; 4 0 100} End Begin Drum-OpenHiHat Tone OpenHiHat Volume m Sequence z {4.5 0 80} End Begin Drum-Shaker Tone Shaker Volume m Sequence {1.5 0 90; 2.5 0 90; 3.5 0 90; 4.5 0 90} End Begin Bass-9 Voice FingeredBass Octave 3 Articulate 100 Volume m Sequence {1 16 1 69; 1.75 16 5 56; 2.5 3 1 77} \ {1 16 1 56; 1.75 16 5 67; 2.5 8 1 77; 3.5 3 5 69; 4 8 1 58; 4.5 3 5 74} End Begin Chord-6 Voice CleanGuitar Octave 5 Voicing Mode=Key Articulate 100 Volume m Sequence {1 64 90; 2 2 90; 4.5 32 90} \ {2 2 90; 4.5 3 90} End Begin Chord-7 Voice Piano2 Octave 5 Voicing Mode=Key Articulate 100 Volume mp Sequence {2.5 2 90} End DefGroove Dance2 Main pattern ////////////////////////////////////////////////////////////////////// ///////// Intro Groove Dance2 SeqSize 4 Drum-KickDrum1 Sequence * * * D13 Drum-SnareDrum2 Sequence * * * D1234 Drum-ClosedHiHat Sequence D16 * * D16 Drum-OpenHiHat Sequence z z z {D34 shift .5} Drum-Shaker Sequence * * * D8 Bass-9 Sequence B11 * * B1234 // CleanGuitar Chord-6 Sequence * * * C1234 // Piano2 Chord-7 Sequence * * * {C1; C2 shift .5} DefGroove Dance2Intro 4 bar intro ////////////////////////////////////////////////////////////////////// ///////// Ending Groove Dance2 Drum-KickDrum1 Sequence D13 D1 Drum-SnareDrum2 Sequence D1234 D1 Drum-ClosedHiHat Sequence D8 D1 Drum-OpenHiHat Sequence z D1 Drum-Shaker Sequence D8 D1 Bass-9 Sequence B11 B1 // CleanGuitar Chord-6 Sequence C1234 C1 // Piano2 Chord-7 Sequence * C1 DefGroove Dance2End 2 bar ending mma-bin-21.09/lib/casio/polkafox.mma0000644000175000017500000000446713001011564015320 0ustar bobbob// polkafox Begin Doc PolkaFox (81). A standard, European Polka. Converted from Casio Wk-3000. End Author Bob van der Poel & Casio SeqClear SeqSize 4 Time 4 Include stdpats // Basic rhythm Begin Drum-KickDrum2 Tone KickDrum2 Volume m Rvolume 10 Rtime 10 Sequence D1234 End Begin Drum-SnareDrum1 Tone SnareDrum1 Volume m Rtime 10 RVolume 10 Sequence D24 End Begin Drum-ClosedHiHat Tone ClosedHiHat Volume m Rtime 10 RVolume 10 Sequence D8 End Begin Drum-OpenHiHat Tone OpenHiHat Volume m Rtime 10 RVolume 10 Sequence z z z {4.5 0 82} End Begin Drum-Tambourine Tone Tambourine Volume m Rtime 10 RVolume 10 Sequence D4 End Begin Bass-9 Voice FingeredBass Octave 3 Articulate 40 /// Snappy Volume m Rtime 10 RVolume 10 Sequence B1234 End Begin Chord-6 Voice NylonGuitar Octave 5 Voicing Mode=Key Articulate 60 Volume m Rtime 10 RVolume 10 Sequence {C1234 Shift .5 } End Begin Chord-7 Voice Accordion Octave 6 Voicing Mode=Key Articulate 20 // make them 8ths Volume mp Rtime 10 RVolume 10 // this sequence is 1.5 1.75 2 2.5 3.5 4.5 Sequence {C1234 Shift .5; C1 Shift .75; C2; } End DefGroove PolkaFox Happy polka with guitar and accordion. //////////////////////// // Intro Groove PolkaFox Drum-KickDrum2 Sequence * * D13 D1 Drum-SnareDrum1 Sequence * * D1 D1 Drum-ClosedHiHat Sequence D4 * D4 D1 Drum-OpenHiHat Sequence D1 Drum-Tambourine Sequence D4 / / D1 // FingeredBass Bass-9 Sequence * * {1 4 5 90; 2 4 4 90; 3 4 3 90; 4 4 2 90} {1 4 1 90} // NylonGuitar Chord-6 Sequence * * C13 C1 // Accordion Chord-7 Sequence * * C1234 C1 DefGroove PolkaFoxIntro 4 bar introduction. //////////////////////////////// // Ending Groove PolkaFox SeqSize 2 Drum-KickDrum2 Sequence D13 D1 Drum-SnareDrum1 Sequence * D1 Drum-ClosedHiHat Sequence D8 D1 Drum-OpenHiHat Sequence z Drum-Tambourine Sequence * z // FingeredBass Bass-9 Sequence B13 B1 // NylonGuitar Chord-6 Sequence C1234 C1 // Accordion Chord-7 Sequence * C1 DefGroove PolkaFoxEnd 2 bar ending. mma-bin-21.09/lib/casio/soul.mma0000644000175000017500000000711212461026356014463 0ustar bobbob// soul.mma Begin Doc Soul (021). Not really soul. Busy, but okay (I guess). Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 4 Time 4 Include stdpats // Basic rhythm Begin Drum-KickDrum1 Tone KickDrum1 Volume m Sequence {1 0 105; 2.3 0 86; 4 0 110} \ {1.3 0 90; 3 0 105; 4.3 0 86} \ {2 0 110; 3.3 0 90} \ {1 0 105; 2.3 0 86; 4 0 110} End Begin Drum-SnareDrum2 Tone SnareDrum2 Volume m Sequence {2.5 0 122} \ {1.5 0 120; 4.5 0 122} \ {3.5 0 120} \ {2.5 0 122} End Begin Drum-ClosedHiHat Tone ClosedHiHat Volume m Sequence {1 0 110; 1.5 0 105; 2 0 110; 2.5 0 122; 3 0 110; 4 0 110; 4.5 0 110} End Begin Drum-OpenHiHat Tone OpenHiHat Volume m Sequence {3.5 0 110} {2.5 0 105} End Begin Drum-Tambourine Tone Tambourine Volume m Sequence {2.5 0 105} \ {1.5 0 105; 4.5 0 105} \ {3.5 0 105} \ {2.5 0 105} End Begin Bass-9 Voice AcousticBass Octave 3 Articulate 100 Volume m Sequence {1 4 1 90; 2.3 64 5 86; 2.5 4 1 78; 4 4 1 90} \ {1.2 64 5 82; 1.3 32 6 82; 1.5 4 1 78; 3 4 1 90; 4.3 64 5 86; 4.5 4 1 78} \ {2 4 1 90; 3.2 64 5 82; 3.3 32 6 82; 3.5 4 1 78} \ {1 4 1 90; 2.3 64 5 86; 2.5 4 1 78; 4 4 1 90} End Begin Chord-6 Voice Piano1 Octave 5 Voicing Mode=Key Articulate 100 Volume m Sequence {1 8 90; 1.5 4 90; 3.5 6 90; 3.7 32 90; 3.8 64 90; 4 4 90} \ {2 8 90; 2.5 3 90; 3 3 90; 3.5 4 90} \ {1 3 90; 1.5 6 90; 1.8 0 90; 2 2 90; 4 8 90; 4.2 8 90; 4.3 8 90; 4.5 3 90} \ {1 3 90; 1.5 4 90; 3.5 6 90; 3.7 32 90; 3.8 64 90; 4 4 90} End Begin Chord-7 Voice CLeanGuitar Octave 5 Voicing Mode=Key Articulate 100 Volume mp Sequence {1.5 64 90; 2.8 0 90; 3 64 90; 3.2 64 90; 3.3 16 90; 4.5 32 90} \ {1.8 0 90; 2 32 90; 2.2 64 90; 2.3 3 90; 3.5 16 90; 3.8 64 90; 4 16 90; 4.3 3 90} \ {1 64 90; 2.5 6 90; 2.8 64 90; 3 16 90; 3.3 16 90; 4 64 90} \ {1.5 64 90; 2.8 0 90; 3 64 90; 3.2 64 90; 3.3 16 90; 4.5 32 90} End Begin Bass-8 Voice SynthStrings2 Octave 6 Articulate 100 Volume m Sequence {1 2 1 67; 4 2 3 64} \ {3 4 3 57} \ {1 8 3 70; 1.5 3 5 74; 2 2 3 70; 4.2 6 3 70; 4.5 3 1 78} \ {1 2 1 67; 4 2 3 64} End DefGroove Soul A busy soul-like beat //////////////////////////////////////////////////// //// Intro Groove Soul Drum-KickDrum1 Sequence * * * D14 Drum-SnareDrum2 Sequence * * * {D1;D2 Shift .5} Drum-ClosedHiHat Sequence * * * z Drum-OpenHiHat Sequence * * * {D1234 Shift .5} Drum-Tambourine Sequence * * * {D134} Bass-9 Sequence B1234 * * B11 // Piano1 Chord-6 Sequence * * * C1234 // Clean guitar Chord-7 Volume m mp p ppp // Synth strings //Bass-8 Sequence {1 2 1 67; 4 2 3 64} \ DefGroove SoulIntro A busy 4 bar intro //////////////////////////////////////////////////// //// Ending Groove Soul SeqSize 2 Drum-KickDrum1 Sequence * D1 Drum-SnareDrum2 Sequence * D1 Drum-ClosedHiHat Sequence * z Drum-OpenHiHat Sequence {D1234 Shift .5} z Drum-Tambourine Sequence {D134} D1 Bass-9 Sequence B1234 B1 // Piano1 Chord-6 Sequence C1234 C1 // Clean guitar Chord-7 Sequence * C1 // Synth strings Bass-8 Sequence * z DefGroove SoulEnd 2 bar ending mma-bin-21.09/lib/casio/16beat2.mma0000644000175000017500000000660112461026356014647 0ustar bobbob // 16Beat2 Begin Doc 16Beat2 (011) Arpeggiated, light, dance. Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 4 Time 4 Include stdpats // Basic rhythm Begin Drum-KickDrum1 Tone KickDrum1 Volume m Sequence {1 0 102; 2.8 0 95; 3 0 102} \ {1 0 102; 2.8 0 97; 3 0 102; 3.5 0 73} End Begin Drum-SideKick Tone SideKick Volume m Sequence {2 0 100} End Begin Drum-SnareDrum1 Tone SnareDrum1 Volume m Rvolume 5 Sequence {4 0 90} End Begin Drum-ClosedHiHat Tone ClosedHiHat Volume m Rvolume 5 Sequence {1 0 83; 1.5 0 63; 1.8 0 32; 2 0 93; 2.3 0 32; \ 2.5 0 63; 3 0 100; 3.5 0 63; 4 0 108; 4.5 0 63} End Begin Drum-OpenHiHat Tone OpenHiHat Volume m Sequence z {4.5 0 78} z z End Begin Drum-Tambourine Tone Tambourine Volume m Sequence {2 0 74} End Begin Drum-Cabasa Tone Cabasa Volume m Rvolume 5 Rskip 5 Sequence {1.5 0 32; 1.8 0 23; 2.5 0 32; 2.8 0 23; 3.5 0 32; 3.8 0 23; 4.5 0 32; 4.8 0 23} End Begin Bass-9 Voice FretlessBass Octave 3 Articulate 100 Volume m Sequence {1 4 1 100; 2.8 64 1 100; 3 4 1 100} \ {1 4 1 100; 2.8 64 1 100; 3 32 1 100; 3.5 8 1 100; 4.3 0 1 100; 4.5 3 5 100} End Begin Arpeggio-6 Voice NylonGuitar Octave 5 Articulate 100 Volume m Rvolume 5 Sequence {1.3 4 96; 1.5 4 95; 1.8 4 97; 2.5 3 94; 3.3 4 96; \ 3.5 8 93; 3.8 4 97; 4.3 8 90; 4.5 3 96} End Begin Chord-7 Voice MutedGuitar Octave 6 Voicing Mode=Key Articulate 100 Volume pp Sequence {1 0 90; 1.5 64 90; 1.8 32 90; 2.3 32 90; 3 64 90; 3.5 0 90; 3.8 32 90; 4.5 0 90} \ {1 0 90; 1.5 64 90; 1.8 32 90; 2.3 32 90; 2.8 0 90; 3 64 90; \ 3.3 32 90; 3.8 32 90; 4.3 0 90; 4.5 64 90} End Begin Bass-8 Voice Strings Octave 5 Articulate 100 Volume m Sequence {1 2 1 77; 4.5 3 5 77} \ {1 2 1 77; 4 8 5 77; 4.5 3 1 77} End DefGroove 16Beat2 A light, arpeggiated dance. //////////////////////////////////////////////////// ////// Intro Groove 16Beat2 Drum-KickDrum1 Sequence * * D1234 D13 Drum-SideKick Sequence * * * z Drum-SnareDrum1 Sequence * * * z Drum-ClosedHiHat Sequence * * D8 D4 Drum-OpenHiHat Sequence * * * z Drum-Tambourine Sequence * * * z Drum-Cabasa Sequence * * D1234 D13 Bass-9 Sequence B1234 * * B1 // nylon guitar Arpeggio-6 Sequence * * {A4; A4 Shift .33} {A8; A4 Shift .33} // Muted guitar Chord-7 Sequence * C13 * C1234 // strings Bass-8 Sequence z * * B1 DefGroove 16Beat2Intro A 4 bar introduction. //////////////////////////////////////////////////// ////// Ending Groove 16Beat2 SeqSize 2 Drum-KickDrum1 Sequence * D1 Drum-SideKick Sequence D1234 D1 Drum-SnareDrum1 Sequence * z Drum-ClosedHiHat Sequence D8 D1 Drum-OpenHiHat Sequence * z Drum-Tambourine Sequence * z Drum-Cabasa Sequence D1234 D1 Bass-9 Sequence B1234 B1 // nylon guitar Arpeggio-6 Sequence * A1 // Muted guitar Chord-7 Sequence C1234 L1 // strings Bass-8 Sequence * B1 DefGroove 16Beat2End A 4 bar introduction.mma-bin-21.09/lib/casio/oldieballad.mma0000644000175000017500000000526712461026356015746 0ustar bobbob // oldieballad.mma Begin Doc Oldie ballad (038). Pretty repetitive, but that's how things were? Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 2 Time 4 Include stdpats // Basic rhythm Begin Drum-KickDrum1 Tone KickDrum1 Volume m Sequence {1 0 90; 2.7 0 63; 3 0 80} \ {1 0 85; 2.7 0 71; 3 0 80} End Begin Drum-SideKick Tone SideKick Volume m Sequence {2 0 72; 4 0 76} End Begin Drum-ClosedHiHat Tone ClosedHiHat Volume m Rvolume 10 Sequence {1 0 95; 1.3 0 64; 1.7 0 70; 2 0 82; 2.3 0 67; 3 0 86;\ 3.3 0 43; 3.7 0 70; 4 0 86; 4.3 0 64; 4.7 0 45} \ {1 0 86; 1.3 0 81; 1.5 0 80; 1.7 0 78; 2 0 86; 2.3 0 67; \ 2.7 0 55; 3 0 86; 3.3 0 43; 3.7 0 70; 4 0 86; 4.7 0 86} End Begin Drum-OpenHiHat Tone OpenHiHat Volume m Sequence {2.7 0 60} \ {4.3 0 85} End Begin Drum-Tambourine Tone Tambourine Volume m RVolume 6 Sequence {2 0 46} \ {2 0 59} End Begin Bass-9 Voice FingeredBass Octave 3 Articulate 100 Volume m Sequence {1 4 1 86; 2.7 16 1 74; 3 4 1 74; 4.7 16 1 86} \ {1 4 1 82; 2.7 6 1 82; 3 4 1 82} End Begin Chord-6 Voice Piano1 Octave 5 Voicing Mode=Key Articulate 100 Volume mp RVolume 5 Sequence {1 16 90; 1.3 0 90; 1.7 8 90; 2.3 64 90; 2.7 0 90; 3 4 90} End Begin Chord-7 Voice JazzGuitar Octave 6 Voicing Mode=Key Articulate 100 Volume m Sequence {4 32 90 0 90 0} End DefGroove OldieBallad Main pattern, a 2 bar sequence. ////////////////////////////////////////////////////////////////////// ///////// Intro Groove OldieBallad SeqSize 4 Drum-KickDrum1 Sequence * * D13 D1 Drum-SideKick Sequence * * * D1234 Drum-ClosedHiHat Sequence * * D13 D1234 Drum-OpenHiHat Sequence {D13 shift .7} * * z Drum-Tambourine Sequence * * D24 * Bass-9 Sequence B1234 * * B13 // piano1 Chord-6 Sequence C13 * * L1 // Jazzguitar Chord-7 Sequence z * * {1 32 80 0 70 0} DefGroove OldieBalladIntro A 4 bar introduction ////////////////////////////////////////////////////////////////////// ///////// Intro Groove OldieBallad Drum-KickDrum1 Sequence * D1 Drum-SideKick Sequence D1234 D1 Drum-ClosedHiHat Sequence * D1 Drum-OpenHiHat Sequence * z Drum-Tambourine Sequence D24 D1 Bass-9 Sequence B1234 B1 // piano1 Chord-6 Sequence C13 L1 // Jazzguitar Chord-7 Sequence * z DefGroove OldieBalladEnd A 2 bar ending. mma-bin-21.09/lib/casio/quickstep.mma0000644000175000017500000000514412461026356015514 0ustar bobbob // quickstep.mma Begin Doc QuickStep (078). Works well for tempos in the 175-200 range. Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 4 Time 4 Include stdpats // Basic rhythm Begin Drum-KickDrum1 Tone KickDrum1 Volume m RTime 10 Sequence {1 0 53; 3 0 53} / / {1 0 53; 3 0 53; 4.75 0 34} End Begin Drum-ClosedHiHat Tone ClosedHiHat Volume m RTime 10 Sequence {2 0 90; 4 0 111} / / {2 0 101} End Begin Drum-OpenHiHat Tone OpenHiHat Volume m RTime 10 Sequence {1 0 67; 2.75 0 80; 3 0 70; 4.75 0 69} / / {1 0 57; 2.75 0 59; 3 0 54; 4 0 74} End Begin Bass-9 Voice AcousticBass Octave 3 Articulate 100 Volume m Sequence {1 4 1 92; 3 4 5 93} \ {1 4 1 93; 3 4 5 86; 4.75 6 1 95} End Begin Bass-6 Voice TenorSax Octave 5 Articulate 100 Volume f Sequence {1 3 3 94} \ z \ {1 4 3 69; 2.75 16 3 79} \ {3.75 32 3 117; 4 16 5 84} End Begin Bass-7 Voice BrassSection Octave 5 Articulate 100 Volume m Sequence {1 4 1 73; 3 8 3 63; 3 3 1 65; 4 8 1 55; 4 3 5 61; \ 4.75 16 3 84; 4.75 16 1 82} \ {4 16 5 107} \ {1 4 1 75; 3 8 3 59; 3 8 1 59; 3.75 64 4 32; 3.75 6 2 51; \ 3.75 6 3 32; 3.75 6 1 68; 4 3 1 58; 4 3 5 50; 4.75 16 3 79; 4.75 16 1 102} \ {3.75 64 3 117; 4 16 5 95} End Begin Chord-8 Voice JazzGuitar Octave 5 Voicing Mode=Key Articulate 100 Volume m Sequence {1 8 90; 2 6 90; 3 8 90; 4 6 90} \ {1 8 90; 2 6 90; 3 8 90; 4 16 90} \ {1 8 90; 2 16 90; 3 8 90; 4 6 90} End DefGroove QuickStep Basic 4 bar pattern ///////////////////////////////////////////////////////// /////// Intro Groove QuickStep Drum-KickDrum1 Sequence * * * {1 0 53;} Drum-ClosedHiHat Sequence * * * D1 Drum-OpenHiHat Sequence * * D1234 D12 // Acousticbass Bass-9 Sequence * * {1 3 5 90; 2 3 4 80; 3 3 3 80; 4 3 2 80} {1 2 1 80} // TenorSax Bass-6 Sequence * z * {1 4. 5 80} // BrassSection Bass-7 Sequence * * * B1 // JazzGuitar Chord-8 Sequence * * C13 C1 DefGroove QuickStepIntro ///////////////////////////////////////////////////////// /////// Intro Groove QuickStep Seqsize 2 Drum-KickDrum1 Sequence * D1 Drum-ClosedHiHat Sequence * D1 Drum-OpenHiHat Sequence D1234 D1 // Acousticbass Bass-9 Sequence * {1 2 1 80} // TenorSax Bass-6 Sequence * z // BrassSection Bass-7 Sequence * B1 // JazzGuitar Chord-8 Sequence C13 C1 DefGroove QuickStepEndmma-bin-21.09/lib/casio/house.mma0000644000175000017500000000464512461026356014634 0ustar bobbob // house.mma Begin Doc House (058). A dance beat for folks younger than me. Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 2 Time 4 Include stdpats // Basic rhythm Begin Drum-KickDrum1 Tone KickDrum1 Volume m Sequence {1 0 100; 2 0 100; 3 0 100; 4 0 100} End Begin Drum-HandClap Tone HandClap Volume m Sequence {2 0 100; 4 0 100} End Begin Drum-ClosedHiHat Tone ClosedHiHat Volume m Sequence {1 0 90; 1.5 0 70; 2 0 90; 2.5 0 70; 3 0 90; 3.5 0 70; 4 0 90; 4.5 0 70} \ {1 0 90; 1.5 0 70; 2 0 90; 2.5 0 70; 3 0 90; 3.5 0 70; 4 0 90} End Begin Drum-OpenHiHat Tone OpenHiHat Volume m Sequence z {4.5 0 90} End Begin Bass-9 Voice SynthBass1 Octave 3 Articulate 100 Volume m Sequence {1.5 8 1 100; 2.5 8 1 100; 3.5 8 1 100; 4.5 8 1 100} \ {1.5 8 1 100; 2.5 8 1 100; 3.5 8 1 100; 4.5 3 5 100} End Begin Bass-6 Voice Bass&Lead Octave 4 Articulate 100 Volume mp Sequence {1 8 5 108; 1.5 32 1 120; 2.5 32 1 112; 3 3 5 108; 3.5 32 1 112; 4.5 32 1 112} \ {1 3 5 112; 1.5 32 1 116; 2.5 32 1 116; 3 3 3 112; 3.5 32 1 116; \ 4 8 3 112; 4.5 32 1 116} End Begin Chord-7 Voice EPiano Octave 5 Voicing Mode=Key Articulate 100 Volume m Sequence {1.75 32 90; 3.75 32 90} \ {1.75 32 90; 3.75 32 90; 4.5 32 90} End DefGroove House Main beat ////////////////////////////////////////////////////////////////////////////////////////// /////// Intro Groove House Seqsize 4 Drum-KickDrum1 Sequence D13 * * D13 Drum-HandClap Sequence * * * D1234 Drum-ClosedHiHat Sequence * * D8 D8 Drum-OpenHiHat Sequence z * D4 * Bass-9 Sequence * * * {B11 shift .5} // Bass&Lead Bass-6 Sequence z * * B1234 // EPiano Chord-7 Sequence * * * L1 DefGroove HouseIntro 4 bar introduction ////////////////////////////////////////////////////////////////////////////////////////// /////// Intro Groove House Seqsize 2 Drum-KickDrum1 Sequence D13 D1 Drum-HandClap Sequence D1234 D1 Drum-ClosedHiHat Sequence D8 D1 Drum-OpenHiHat Sequence z D1 Bass-9 Sequence {B11 shift .5} B1 // Bass&Lead Bass-6 Sequence B1234 B1 // EPiano Chord-7 Sequence * L1 DefGroove HouseEnd 2 bar endingmma-bin-21.09/lib/casio/60ssoul.mma0000644000175000017500000000460212461026356015015 0ustar bobbob // 60ssoul Begin Doc 60s Soul. (006) Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 4 Time 4 Include stdpats // Basic rhythm Begin Drum-KickDrum1 Tone KickDrum1 Volume m Rvolume 5 Sequence {1 0 111; 3 0 111; 3.5 0 111; 4.5 0 97} \ {1 0 111; 3 0 111; 3.5 0 111; 4.5 0 111} End Begin Drum-SnareDrum1 Tone SnareDrum1 Volume m Rvolume 5 Sequence {1 0 118; 2 0 96; 3 0 124; 4 0 110} \ {1 0 106; 2 0 96; 3 0 107; 4 0 96} End Begin Drum-ClosedHiHat Tone ClosedHiHat Volume m Rvolume 5 Sequence {1 0 96; 1.5 0 96; 2 0 88; 2.5 0 106; 3 0 118; 3.5 0 96; 4 0 100; 4.5 0 102} \ {1 0 118; 1.5 0 99; 2 0 104; 2.5 0 104; 3 0 118; 3.5 0 97; 4 0 96; 4.5 0 96} End Begin Bass-9 Voice FingeredBass Octave 3 Articulate 100 Volume m Rvolume 10 Sequence {1 3 1 114; 1.5 6 5 99; 2 3 6 99; 2.5 8 1 114; 3.5 3 5 99; 4 3 6 99; 4.5 8 1 99} End Begin Chord-6 Voice Piano1 Octave 5 Voicing Mode=Key Articulate 100 Volume m Sequence {1 8 90; 1.5 3 90; 2 3 90; 2.5 4 90; 3.5 3 90; 4 3 90; 4.5 8 90} End Begin Chord-7 Voice MutedGuitar Octave 5 Voicing Mode=Key Articulate 100 Volume m Rvolume 5 Rvolume 10 Sequence {2 6 90; 4 6 90} \ {1 6 90; 2 6 90; 4 6 90} End Begin Bass-8 Voice Strings Octave 5 Articulate 100 Volume m SeqRnd On Sequence {1 1 5 96} {1 1 1 90} {1 1 3 80} {1 1 5 70} End DefGroove 60sSoul A Supreme ryhthm. ////////////////////////////////////////// /// Intro Groove 60sSoul Drum-KickDrum1 Sequence * * D13 D13 Drum-SnareDrum1 Sequence * * D8 D1234 Drum-ClosedHiHat Sequence * * * D13 Bass-9 Sequence * * * B13 Chord-6 Sequence * * C13 L1 Chord-7 Sequence * * C1234 L2 Begin Bass-8 SeqRnd Off Sequence * z {1 1+2 5 96} z End DefGroove 60sSoulIntro A 4 bar intro. ////////////////////////////////////////// /// Ending Groove 60sSoul SeqSize 2 Drum-KickDrum1 Sequence D13 D1 Drum-SnareDrum1 Sequence D8 D1 Drum-ClosedHiHat Sequence * D1 Bass-9 Sequence B11 B1 Chord-6 Sequence C13 L1 Chord-7 Sequence C1234 L1 Begin Bass-8 SeqRnd Off Sequence * z End DefGroove 60sSoulEnd A 2 bar ending. mma-bin-21.09/lib/casio/poppolka.mma0000644000175000017500000000544513001775467015342 0ustar bobbob// poppolka Begin Doc PopPoka (82). A bit more modern polka. Converted from Casio Wk-3000. End Author Bob van der Poel & Casio SeqClear SeqSize 4 Time 4 Include stdpats // Basic rhythm Begin Drum-KickDrum2 Tone KickDrum2 Volume m RTime 10 RVolume 10 Sequence D1234 End Begin Drum-SnareDrum1 Tone SnareDrum1 Volume m RTime 10 RVolume 10 Sequence D24 End Begin Drum-ClosedHiHat Tone ClosedHiHat Volume m RVolume 10 RTime 10 Sequence D8 End Begin Drum-OpenHiHat Tone OpenHiHat Volume m RVolume 10 RTime 10 Sequence z z z {D4 Shift .5} End Begin Drum-Tambourine Tone Tambourine Volume m RVolume 10 RTime 10 Sequence D24 End Begin Bass-9 Voice FingeredBass Octave 3 Articulate 60 Volume mp RVolume 10 RTime 10 Sequence B1234 End Begin Chord-6 Voice SteelGuitar Octave 5 Voicing Mode=Key Articulate 50 Volume m /// Pattern is 1, 1.5, 2.5, 3, 3.5, 4.5 Sequence {C13; C1234 Shift .5 } End Begin Chord-7 Voice Accordion Octave 5 Voicing Mode=Key Articulate 30 Volume m /// Pattern 1.5, 1.75, 2, 2.5, 3.5, 4.5 Sequence {C2; C1234 Shift .5; C1 Shift .75} End Begin Arpeggio-7 Voice $_Chord-7_Voice Octave 6 Rtime 10 Range .9 Harmony 3Below RDuration 88 RVolume 10 RSkip 40 Direction Up Sequence z z z {1 8 90;2 8 90; 2.5 8 90; 3 8 90; 4 8 90; 4.25 8 90; 4.5 8 90} End DefGroove PopPolka The main, happy, beat. ///////////////////////////////////////////// /// Introduction Groove PopPolka Drum-KickDrum2 Sequence * * D13 D13 Drum-SnareDrum1 Sequence * * D1234 D13 Drum-ClosedHiHat Sequence * * * D13 Drum-OpenHiHat Sequence - Drum-Tambourine Sequence * * * D23 // FingeredBass Bass-9 Sequence * * B5to2 {1 2 5 90} // SteelGuitar Chord-6 Sequence * C1234 C13 C13 // Accordion (chords) Chord-7 Sequence L1 / C13 C13 // Accordion embellishment Arpeggio-7 Sequence {1 8 90;2 8 90; 2.5 8 90; 3 8 90; 4 8 90; 4.25 8 90; 4.5 8 90} \ / / {1 2 90} DefGroove PopPolkaIntro A 4 bar introduction to happiness. /////////////////////////////////// /// Short ending Groove PopPolka Seqsize 2 Drum-KickDrum2 Sequence D13 D1 Drum-SnareDrum1 Sequence D1234 D1 Drum-ClosedHiHat Sequence D1 / Drum-OpenHiHat Sequence D13 D1 Drum-Tambourine Sequence * D1 // FingeredBass Bass-9 Sequence B1to4 B1 // SteelGuitar Chord-6 Sequence C13 C1 // Accordion (chords) Chord-7 Sequence C13 C1 // Accordion embellishment Arpeggio-7 Sequence - DefGroove PopPolkaEnd A 2 bar end to happiness. mma-bin-21.09/lib/casio/8beatballad3.mma0000644000175000017500000000601512461026356015730 0ustar bobbob// 8beatballad3.mma Begin Doc 8 Beat Ballad3 (032). A brighter version of 8 beat ballad 2. Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 4 Time 4 Include stdpats // Basic rhythm Begin Drum-KickDrum1 Tone KickDrum1 Volume m Sequence {1 0 100; 2.5 0 103} \ {1 0 100; 2.5 0 102; 4.5 0 102} End Begin Drum-SnareDrum2 Tone SnareDrum2 Volume m Sequence {4 0 76} End Begin Drum-PedalHiHat Tone PedalHiHat Volume m RVolume 5 Sequence {1 0 91; 2 0 94; 3 0 101; 4 0 108} \ {1 0 108; 2 0 101; 3 0 101; 4 0 99} End Begin Drum-OpenHiHat Tone OpenHiHat Volume m Sequence z z z {4.5 0 62} End Begin Drum-Tambourine Tone Tambourine Volume m Sequence z {4 0 48} End Begin Drum-Cabasa Tone Cabasa Volume m RVolume 10 RSkip 5 Sequence {2 0 32; 4 0 32; 4.5 0 32} End Begin Bass-9 Voice FretlessBass Octave 3 Articulate 100 Volume m RVolume 5 Sequence {1 4 1 71; 2.5 2 1 72} \ {1 4 1 67; 2.5 4 1 72; 4.5 3 5 84} End Begin Bass-6 Voice Piano3 Octave 5 Articulate 100 Volume mp RVolume 10 Sequence {1 2 5 98; 1.5 4 1 106; 2 2 3 102; 2.5 4 5 96; \ 3.5 4 5 91; 4 4 1 103; 4.5 4 3 106} End Begin Bass-7 Voice NylonGuitar Octave 5 Articulate 100 Volume mp RVolume 10 Sequence {1 4 5 89; 1.5 4 1 97; 2 4 3 103; 2.5 4 5 87; \ 3 8 1 97; 3.5 4 3 106; 4 8 5 100; 4.5 3 1 106} End Begin Bass-8 Voice Glockenspiel Octave 6 Articulate 100 Volume mp RVolume 10 Sequence {1 2 1 49} z End DefGroove 8BeatBallad3 Basic track. ////////////////////////////////////////////////////////////////// /////// Intro Groove 8BeatBallad3 SeqSize 4 /// was 2, expand Drum-KickDrum1 Sequence * * * D1 Drum-SnareDrum2 Sequence * * * D24 Drum-PedalHiHat Sequence * * * z Drum-OpenHiHat Sequence z z z D8 Drum-Tambourine Sequence z * * D1234 Drum-Cabasa Sequence z z * * Bass-9 Sequence B1234 * * B13 // Piano3 Bass-6 Sequence B1234 * * {1 2 1 90; 1.2 4. 3 90; 1.4 4 5 90} // nylon guitar Bass-7 Sequence * * * B1234 // glockenspiel Bass-8 Sequence B1 B13 B1 B1 DefGroove 8BeatBallad3Intro 4 bar intro ////////////////////////////////////////////////////////////////// /////// Ending Groove 8BeatBallad3 Drum-KickDrum1 Sequence * D1 Drum-SnareDrum2 Sequence * D1 Drum-PedalHiHat Sequence * z Drum-OpenHiHat Sequence z D1 Drum-Tambourine Sequence z D1 Drum-Cabasa Sequence * z Bass-9 Sequence B1234 B1 // Piano3 Bass-6 Sequence B1234 {1 4. 1 90; 1 4. 3 90; 1 4. 5 90} // nylon guitar Bass-7 Sequence * B1 // glockenspiel Bass-8 Sequence B13 B1 DefGroove 8BeatBallad3End 2 bar end mma-bin-21.09/lib/casio/8beat2.mma0000644000175000017500000000505112461026356014566 0ustar bobbob// 8beat2.mma Begin Doc A variation of the pop 8beat1 (001). Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 2 Time 4 Include stdpats // Basic rhythm Begin Drum-KickDrum1 Tone KickDrum1 Volume m Sequence {1 0 108; 3 0 116; 3.5 0 112} \ {1 0 116; 3 0 100; 3.5 0 116} End Begin Drum-SnareDrum1 Tone SnareDrum1 Volume m Sequence {2 0 108; 4 0 124} \ {2 0 112; 4 0 112} End Begin Drum-ClosedHiHat Tone ClosedHiHat Volume m Sequence {1 0 124;1.5 0 120;2 0 120;2.5 0 120;3 0 127;3.5 0 124;4 0 124;4.5 0 124} End Begin Drum-Tambourine Tone Tambourine Volume m Sequence {1 0 39; 1.5 0 32; 2 0 41; 2.5 0 32; 3 0 37; 3.5 0 34; 4 0 37; 4.5 0 32} End Begin Bass-9 Voice AcousticBass Octave 3 Articulate 100 Volume m Sequence {1 16 1 86; 1.5 6 1 74; 2 3 1 100; 2.5 16 1 70; \ 3 6 1 66; 3.5 6 1 89; 4 3 1 110; 4.5 6 1 58} End Begin Chord-6 Voice Piano1 Octave 5 Voicing Mode=Key Articulate 100 Volume m Sequence {1 4 90; 1.5 4 90; 2 4 90; 2.5 4 90; 3 2 90; 3.5 4 90; 4.5 4 90} \ {1.5 4 90; 2 4 90; 2.5 4 90; 3 8 90; 3.5 4 90; 4 8 90; 4.5 3 90} End Begin Chord-7 Voice CleanGuitar Octave 5 Voicing Mode=Key Articulate 100 Volume m Sequence {1 32 90; 1.5 32 90; 2 6 90; 2.5 32 90; 3 32 90;\ 3.5 32 90; 4 32 90; 4.5 32 90} End Begin Bass-8 Voice Organ1 Octave 5 Articulate 100 Volume mp Sequence {1 1 3 90} z End DefGroove 8Beat2 Harder version of the 8beat1 rhythm. /////////////////////////////////////////////// ////// Ending Groove 8Beat2 Drum-KickDrum1 Sequence D13 D1 Drum-SnareDrum1 Sequence * D1 Drum-ClosedHiHat Sequence * D1 Drum-Tambourine Sequence * D1 Bass-9 Sequence {1 8 1+ 90; 2 8 7 80; 3 8 5 70; 4 8 3 60} {1 4 1 55} Chord-6 Sequence C1234 L1 Chord-7 Sequence * L1 // Bass-8 DefGroove 8Beat2End 2 bar ending. /////////////////////////////////////////////// ////// Intro Groove 8Beat2 Seqsize 4 // Duplicates the existing 2 bar sequences Drum-KickDrum1 Sequence * * D13 D1 Drum-SnareDrum1 Sequence * * * D1 Drum-ClosedHiHat Sequence * * * D1 Drum-Tambourine Sequence * * * D1 Bass-9 Sequence * * B1234 B1 Chord-6 Sequence * * C1234 L1 Chord-7 Sequence * * * L1 Bass-8 Sequence - DefGroove 8Beat2Intro 4 bar introduction. mma-bin-21.09/lib/casio/16shuffle2.mma0000644000175000017500000001046013657022416015367 0ustar bobbob // 16shuffle2.mma Begin Doc 16 beat shuffle (015). Goofy sounding techo beat. Might be useful as a fill when using the 16shuffle1? Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 4 Time 4 Include stdpats // Basic rhythm Begin Drum-ScratchPush Tone ScratchPush Volume m Rvolume 10 Sequence {4.5 0 70} End Begin Drum-SquareClick Tone SquareClick Volume m Rvolume 10 Sequence {2 0 119} End Begin Drum-KickDrum1 Tone KickDrum1 Volume m Sequence {1 0 126; 2.5 0 115; 4.8 0 60} \ {1 0 125; 1.5 0 125; 2.5 0 79; 3 0 126} End Begin Drum-HandClap Tone HandClap Volume m Sequence {2 0 86} z z z End Begin Drum-SnareDrum2 Tone SnareDrum2 Volume m RVolume 10 Sequence {2 0 126; 4 0 124} End Begin Drum-ClosedHiHat Tone ClosedHiHat Volume m Sequence {1 0 127; 2 0 127; 3 0 127; 4 0 126} End Begin Drum-OpenHiHat Tone OpenHiHat Volume m Sequence z z z {4.5 0 126} End Begin Drum-Cabasa Tone Cabasa Volume m Sequence {1.5 0 38; 2.5 0 62; 3.5 0 53; 4.5 0 55} End Begin Drum-ShortGuiro Tone ShortGuiro Volume m Rvolume 5 Sequence {1.5 0 67; 3.5 0 67} End Begin Drum-LongGuiro Tone LongGuiro Volume m Sequence z {4.5 0 67} End Begin Drum-Shaker Tone Shaker Volume m Sequence {1 0 95; 2 0 103; 3 0 72; 4 0 107} End Begin Drum-OpenSurdo Tone OpenSurdo Volume m Sequence z z z {4.7 0 56} End Begin Bass-9 Voice SlapBass1 Octave 3 Articulate 100 Volume mp Sequence {1 8 1 123; 1.5 6 1 126; 2 64 1 100; 2.5 3 1 117; 4.3 64 1 123; 4.5 3 1 121} \ {1 3 1 113; 4.5 16 1 87} \ {1 8 1 121; 1.5 6 1 121; 2.5 16 1 125; 4.3 64 1 123; 4.5 3 1 126} \ {1 3 1 117; 1.5 3 1 96; 4.3 64 1 112; 4.5 3 1 100} End Begin Chord-6 Voice CleanGuitar Octave 5 Voicing Mode=Key Articulate 100 Volume mp RVolume 5 Sequence {1 32 90; 1.5 32 90; 2 32 90; 2.5 32 90; 3 6 90; 3.5 6 90; 4 6 90; 4.5 6 90} End Begin Bass-7 Voice SoundTrack Octave 6 Articulate 130 Volume m Sequence {2 16 5 119} z End Begin Chord-8 Voice Organ3 Octave 5 Voicing Mode=Key Articulate 120 Volume mp Sequence {1 32 90; 1.5 64 90; 2 32 90; 2.5 64 90; 3 32 90; 3.5 32 90; 4 32 90; 4.5 64 90} End DefGroove 16Shuffle2 A goofy 16 beat shuffle. ////////////////////////////////////////////////////////////////// //// Intro Groove 16Shuffle2 Drum-ScratchPush Sequence * * * z Drum-SquareClick Sequence * * * z Drum-KickDrum1 Sequence D1234 * * D13 Drum-HandClap Sequence * * D134 D13 Drum-SnareDrum2 Sequence * * D1234 D13 Drum-ClosedHiHat Sequence * * D13 D1 Drum-OpenHiHat Sequence z z z D3 Drum-Cabasa Sequence * * z {D1234 Shift .5} Drum-ShortGuiro Sequence * * * z Drum-LongGuiro Sequence * * * z Drum-Shaker Sequence * * * D8 Drum-OpenSurdo Sequence D3 D2 D1 * Bass-9 Sequence B1234 * * B13 //Clean Guitar Chord-6 Sequence C1234 * * C1 // Soundtrack Bass-7 Sequence {2 16 5 119} / / B1 // Organ2 Chord-8 Sequence * * C13 L1 DefGroove 16Shuffle2Intro A 4 bar introduction ////////////////////////////////////////////////////////////////// //// Ending Groove 16Shuffle2 SeqSize 2 Drum-ScratchPush Sequence * z Drum-SquareClick Sequence * z Drum-KickDrum1 Sequence D1234 D1 Drum-HandClap Sequence D134 D1 Drum-SnareDrum2 Sequence * D1 Drum-ClosedHiHat Sequence D13 D1 Drum-OpenHiHat Sequence D1 z Drum-Cabasa Sequence * z Drum-ShortGuiro Sequence * z Drum-LongGuiro Sequence * D1 Drum-Shaker Sequence D8 D1 Drum-OpenSurdo Sequence D3 D1 Bass-9 Sequence B1234 B1 //Clean Guitar Chord-6 Sequence C124 C1 // Soundtrack Bass-7 Sequence {2 16 5 119} B1 // Organ2 Chord-8 Sequence C13 L1 DefGroove 16Shuffle2End A 2 bar ending mma-bin-21.09/lib/casio/dance1.mma0000644000175000017500000000453512461026356014642 0ustar bobbob // dance1.mma Begin Doc Dance1 (060). Techno dance beat. Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 2 Time 4 Include stdpats // Basic rhythm Begin Drum-HighQ Tone HighQ Volume m Sequence {1.75 0 75; 2.6 0 68; 3.25 0 75} \ {1.75 0 75; 2.6 0 68; 3.25 0 75; 4.75 0 75} End Begin Drum-KickDrum1 Tone KickDrum1 Volume m Sequence {1 0 115; 2.75 0 112} End Begin Drum-SnareDrum2 Tone SnareDrum2 Volume m Sequence {2 0 100; 4 0 100} End Begin Drum-ClosedHiHat Tone ClosedHiHat Volume m Sequence {1 0 82; 1.5 0 82; 2 0 82; 2.5 0 82; 3 0 82; 3.5 0 82; 4 0 82; 4.5 0 82} End Begin Drum-OpenHiHat Tone OpenHiHat Volume m Sequence {2.75 0 86} End Begin Bass-9 Voice Organ3 Octave 3 Articulate 100 Volume m Sequence {1 16 1 96; 1.75 16 5 84; 2.5 16 1 88} \ {1 16 1 92; 1.75 16 5 92; 2.5 16 1 88; 4.75 32 5 100} End Begin Bass-6 Voice Organ1 Octave 6 Articulate 100 Volume mp Sequence {3 32 1 104; 3.25 32 1 108; 4 8 1 112; 4.75 6 1 112} z End Begin Chord-7 Voice EPiano Octave 5 Voicing Mode=Key Articulate 100 Volume m Sequence {1 6 90; 2.75 6 90} \ {1.5 6 90; 2.25 6 90; 3 6 90; 4 8 90} End DefGroove Dance1 Basic pattern ////////////////////////////////////////////////////////////////////// ///////// Intro Groove Dance1 Seqsize 4 Drum-HighQ Sequence * * * D8 Drum-KickDrum1 Sequence D1234 * * D1 Drum-SnareDrum2 Sequence * * * D1234 Drum-ClosedHiHat Sequence * * D8 D4 Drum-OpenHiHat Sequence * * * * Bass-9 Sequence B1234 * * B1234 // Organ1 Bass-6 Sequence z z * {3 32 1 104; 3.25 32 1 108; 4 8 1 112} // EPiano Chord-7 Sequence * * * C1234 DefGroove Dance1Intro 4 bar introduction ////////////////////////////////////////////////////////////////////// ///////// Ending Groove Dance1 Drum-HighQ Sequence * D1 Drum-KickDrum1 Sequence D1234 D1 Drum-SnareDrum2 Sequence * D1 Drum-ClosedHiHat Sequence D8 D1 Drum-OpenHiHat Sequence * D1 Bass-9 Sequence B1234 B1 // Organ1 Bass-6 Sequence * {1 16 5 80} // EPiano Chord-7 Sequence * C1 DefGroove Dance1End 2 bar ending mma-bin-21.09/lib/casio/slowswing.mma0000644000175000017500000000506512461026356015542 0ustar bobbob // slowswing.mma Begin Doc Slow Swing (075). Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 4 Time 4 Include stdpats // Basic rhythm Begin Drum-KickDrum1 Tone KickDrum1 Volume m RVolume 10 Sequence {1.00 0 65; 3.00 0 39} End Begin Drum-SnareDrum2 Tone SnareDrum2 Volume m RVolume 10 Sequence {1.00 0 45; 3 0 45} End Begin Drum-PedalHiHat Tone PedalHiHat Volume m Sequence {2.00 0 95; 4.00 0 95} End Begin Drum-RideCymbal1 Tone RideCymbal1 Volume m Sequence {1.00 0 100; 2 0 97; 3 0 100; 4 0 100} \ {1 0 100; 2 0 97; 2.75 0 100; 3 0 100; 4 0 103} \ {1 0 108; 2 0 108; 2.75 0 92; 3 0 108; 4 0 108} \ {1 0 108; 2 0 108; 2.75 0 92; 3 0 108; 4 0 108; 4.75 0 102} End Begin Bass-9 Voice AcousticBass Octave 3 Articulate 100 Volume m RVolume 10 Sequence {1 4 1 82; 3 4 1 90; 4.75 6 5 61} End Begin Chord-6 Voice Piano1 Octave 5 Voicing Mode=Key Articulate 100 Volume m Sequence {1 2 90} \ {1.75 2 90 } \ {3 3 90; 4 8 90} \ {1.75 6 90; 3 3 90; 4.75 6 90 } End Begin Chord-7 Voice Strings Unify On Octave 5 Voicing Mode=Key Articulate 100 Volume m RVolume 10 Sequence {1 1 56} End Begin Chord-8 Voice JazzGuitar Octave 5 Voicing Mode=Key Articulate 100 Volume m Sequence {1 3 90; 2 16 90; 3 16 90; 4 16 90} \ / \ {1 16 90; 2 16 90; 3 16 90; 4 16 90 } \ {1 16 90; 2 16 90; 3 16 90; 4 16 90 } End DefGroove SlowSwing Basic 4 bar pattern ///////////////////////////////////////////////////////// /////// Intro Groove SlowSwing Drum-KickDrum1 Sequence * * * D1 Drum-SnareDrum2 Sequence * * * D1 Drum-PedalHiHat Sequence * * D1234 D13 Drum-RideCymbal1 Sequence * * D8 D13 // AcousticBass Bass-9 Sequence B1234 * * B13 // Piano1 Chord-6 Sequence * * C4 L1 // Strings Chord-7 Sequence {1 1 56} z z {1 2 50} // JazzGuitar Chord-8 Sequence * * * C12 DefGroove SlowSwingIntro 4 bar introduction ///////////////////////////////////////////////////////// /////// Ending Groove SlowSwing SeqSize 2 Drum-KickDrum1 Sequence * D1 Drum-SnareDrum2 Sequence * D1 Drum-PedalHiHat Sequence D1234 D1 Drum-RideCymbal1 Sequence D8 D1 // AcousticBass Bass-9 Sequence B1234 B1 // Piano1 Chord-6 Sequence * C1 // Strings Chord-7 Sequence * z // JazzGuitar Chord-8 Sequence * C1 DefGroove SlowSwingEnd mma-bin-21.09/lib/casio/r+b.mma0000644000175000017500000000643112461026356014162 0ustar bobbob // r+b.mma Begin Doc Rhythm & Blues. More R than B. Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 4 Time 4 Include stdpats // Basic rhythm Begin Drum-KickDrum1 Tone KickDrum1 Volume m Sequence {1 0 121; 3 0 119; 3.5 0 88; 4.5 0 86} / / \ {1 0 122; 3 0 116; 3.5 0 88} End Begin Drum-HandClap Tone HandClap Volume m Rvolume 10 Sequence {2 0 124; 4 0 122} End Begin Drum-SnareDrum2 Tone SnareDrum2 Volume m Rvolume 5 Sequence {2 0 113; 4 0 108} End Begin Drum-RideCymbal1 Tone RideCymbal1 Volume m Rvolume 6 Sequence {1 0 120; 2 0 120; 3 0 120; 4 0 120} End Begin Drum-Tambourine Tone Tambourine Volume m Rvolume 6 Sequence {2 0 127; 4 0 127} End Begin Bass-9 Voice FingeredBass Octave 3 Articulate 100 Volume m RVolume 6 Sequence {1 4 1 126; 2.5 6 1 98; 3 8 5 126; 4 3 1 92; 4.5 4 1 117} \ {2.5 6 5 93; 3 3 6 114; 3.5 6 1 121; 4 3 6 119; 4.5 3 5 124} End Begin Chord-6 Voice Piano2 Octave 5 Voicing Mode=Key Articulate 100 Volume mp Sequence {1.5 6 90; 3 3 90; 3.5 6 90; 4.5 8 90} \ {4.5 3 90} \ {1.5 6 90; 3 3 90; 3.5 6 90; 4.5 3 90} \ {3 6 90; 3.2 3 90; 3.7 3 90; 4.2 6 90; 4.5 6 90} End Begin Bass-7 Voice CleanGuitar Octave 5 Articulate 100 Volume m Sequence {1 3 1 102; 1 3 5 102; 1.5 6 1 82; 2 3 6 95; 2.5 8 1 82; \ 3 3 5 102; 3.5 6 1 99; 4 3 6 95; 4.5 3 1 82} \ {1 6 1 102; 1 3 5 102; 1.5 6 1 82; 2 3 6 102; 2.5 8 1 82; \ 3 3 5 102; 3.5 6 1 82; 4 3 6 95; 4.5 8 1 82} \ {1 3 5 102; 1.5 6 1 82; 2 3 6 102; 2.5 3 1 82; 3 3 1 95; \ 3 8 5 102; 3.5 6 1 82; 4 3 6 95; 4.5 8 1 82} \ {1 3 5 102; 1.5 6 1 82; 2 3 6 95; 2.5 8 1 82; 3 3 5 102; \ 3.5 6 1 82; 4 3 6 95; 4.5 6 1 82} End Begin Chord-8 Voice Organ2 Octave 6 Voicing Mode=Key Articulate 100 Volume m Sequence {2 8 90; 2.7 32 90; 4 64 90; 4.5 8 90} \ {1.5 6 90; 2.5 3 90; 3 3 90; 4 3 90; 4.5 6 90} End DefGroove R&B Main rhythm & blues groove ////////////////////////////////////////////////////////////////////// ///////// Intro Groove R&B Drum-KickDrum1 Sequence * * * D1234 Drum-HandClap Sequence * * * D1234 Drum-SnareDrum2 Sequence D1234 * * D8 Drum-RideCymbal1 Sequence * * D8 * Drum-Tambourine Sequence D1234 * * * Bass-9 Sequence B1234 * * B13 // Piano2 Chord-6 Sequence * * * C13 // CleanGuitar Bass-7 Sequence * B1234 * B13 // Organ2 Chord-8 Sequence C13 * * C13 DefGroove R&BIntro 4 bar introduction ////////////////////////////////////////////////////////////////////// ///////// Ending Groove R&B SeqSize 2 Drum-KickDrum1 Sequence D1234 D1 Drum-HandClap Sequence D13 D1 Drum-SnareDrum2 Sequence D8 D1 Drum-RideCymbal1 Sequence * z Drum-Tambourine Sequence * D1 Bass-9 Sequence B1234 B1 // Piano2 Chord-6 Sequence * C1 // CleanGuitar Bass-7 Sequence * B1 // Organ2 Chord-8 Sequence * C1 DefGroove R&BEnd 2 bar ending mma-bin-21.09/lib/casio/8beat3.mma0000644000175000017500000000474612461026356014601 0ustar bobbob// 8beat3 Begin Doc Pop-rock 8beat with a cool bass (002) Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 2 Time 4 Include stdpats // Basic rhythm Begin Drum-KickDrum2 Tone KickDrum2 Volume m Sequence {1 0 104; 2.5 0 104; 3 0 104} End Begin Drum-SnareDrum2 Tone SnareDrum2 Volume m Sequence {2 0 100; 4 0 100} End Begin Drum-ClosedHiHat Tone ClosedHiHat Volume m Sequence {2 0 100; 2.5 0 100; 3 0 100; 3.7 0 100; 4.5 0 100} \ {1 0 100; 1.2 0 100; 2 0 100; 2.5 0 100; \ 2.7 0 100; 3 0 100; 3.5 0 100; 4 0 100; 4.5 0 100} End Begin Drum-LowTom1 Tone LowTom1 Volume m Sequence z {4.5 0 30} End Begin Drum-OpenHiHat Tone OpenHiHat Volume m Sequence {1 0 70} \ {3.2 0 60} End Begin Drum-HighTom2 Tone HighTom2 Volume m Sequence z {4 0 30} End Begin Drum-Cabasa Tone Cabasa Volume m Sequence {1.5 0 60; 3.5 0 60} End Begin Bass-9 Voice SynthBass2 Octave 3 Articulate 100 Volume m Sequence {1 3 1 90; 3 8 1 90; 3.8 6 1 63} End Begin Bass-6 Voice Piano1 Octave 5 Harmony OpenBelow Articulate 100 Volume m Sequence {1 1 3 100; 1 1 5 96; 1.1 1 1 112} \ {3 4 5 100; 4 8 1 104} End Begin Bass-8 Voice SweepPad Octave 5 Articulate 100 Volume m Sequence {1 1 1 40} z End DefGroove 8Beat3 Electro-sounding 8beat. ////////////////////////////////////////////// /////// Ending Groove 8Beat3 Drum-KickDrum2 Sequence D13 D1 Drum-SnareDrum2 Sequence * D1 Drum-ClosedHiHat Sequence D8 D1 Drum-LowTom1 Sequence - Drum-OpenHiHat Sequence D1 D1 Drum-HighTom2 Sequence - Drum-Cabasa Sequence * D1 Bass-9 Sequence B11 B1 Bass-6 Sequence * {1 4 1 80} Bass-8 Sequence * z DefGroove 8Beat3End 2 bar ending. ////////////////////////////////////////////// /////// Intro Groove 8Beat3 SeqSize 4 Drum-KickDrum2 Sequence * * D13 D1 Drum-SnareDrum2 Sequence * * * D1 Drum-ClosedHiHat Sequence D8 * D4 D1 Drum-LowTom1 Sequence * * * D1 Drum-OpenHiHat Sequence D4 / * D1 Drum-HighTom2 Sequence * * * D1 Drum-Cabasa Sequence * * * D1 Bass-9 Sequence * * B1234 B1 Bass-6 Sequence * * * B1 Bass-8 Sequence * * * {1 2 1 50} DefGroove 8Beat3Intro 4 bar intro. mma-bin-21.09/lib/casio/8beatballad1.mma0000644000175000017500000000454212461026356015731 0ustar bobbob// 8beatballad1.mma Begin Doc 8 beat ballad 1 (030). A strumming ballad. Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 4 Time 4 Include stdpats // Basic rhythm Begin Drum-KickDrum1 Tone KickDrum1 Volume m Sequence {1 0 86; 3 0 90} \ {1 0 100; 2.5 0 86; 3 0 90} End Begin Drum-SideKick Tone SideKick Volume m RVolume 10 Sequence {2 0 67; 4 0 67} End Begin Drum-ClosedHiHat Tone ClosedHiHat Volume m RVolume 5 Sequence {1 0 63; 1.5 0 63; 2 0 100; 2.5 0 59; 3 0 100; 3.5 0 61; 4 0 100; 4.5 0 61} End Begin Bass-9 Voice FingeredBass Octave 3 Articulate 100 Volume m Sequence {1 4 1 92; 2.5 4 1 74; 4.5 3 5 84; 4.8 4 1 92} \ {2.5 4 1 92; 4 4 5 77; 4.8 4 1 92} \ {2.5 4 1 92; 4.5 3 5 92; 4.8 4 1 92} \ {2.5 2 1 84} End Begin Chord-6 Voice Piano1 Octave 5 Voicing Mode=Key Articulate 100 Volume mp Sequence {1 8 90; 2 8 90; 2.8 32 90; 3 8 90; 4 8 90; 4.2 8 90; 4.5 8 90} \ {1 8 90; 2 8 90; 2.8 32 90; 3 4 90; 4 4 90; 4.2 8 90; 4.5 16 90; 4.8 6 90} \ {1 8 90; 2 8 90; 2.8 6 90; 3 4 90; 4.5 6 90; 4.8 64 90} \ {1 8 90; 2 4 90; 3.5 8 90; 3.8 8 90; 4 8 90; 4.2 8 90; 4.5 3 90} End Begin Chord-7 Voice NylonGuitar Octave 5 Voicing Mode=Key Articulate 120 Volume m Strum 20 Sequence {1.8 2. 80} End DefGroove 8BeatBallad1 A strumming minstrel. ///////////////////////////////////////////////////// //// Intro Groove 8BeatBallad1 Drum-KickDrum1 Sequence D1234 * * D13 Drum-SideKick Sequence * * * D1234 Drum-ClosedHiHat Sequence * * * D1 Bass-9 Sequence * * B1234 B13 // Piano1 Chord-6 Sequence * * * C1234 // Nylonguitar Chord-7 Sequence * * * C13 DefGroove 8BeatBallad1Intro 4 bar intro. ///////////////////////////////////////////////////// //// Ending Groove 8BeatBallad1 Seqsize 2 Drum-KickDrum1 Sequence D1234 D1 Drum-SideKick Sequence D1234 D1 Drum-ClosedHiHat Sequence * D1 Bass-9 Sequence * B1 // Piano1 Chord-6 Sequence C1234 {1 2 90} // Nylonguitar Chord-7 Sequence * C1 DefGroove 8BeatBallad1End mma-bin-21.09/lib/casio/80spop.mma0000644000175000017500000000656612461026356014646 0ustar bobbob// 80spop.mma Begin Doc 80s Pop (028). I'm glad I don't remember the repetitive 80s. Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 4 Time 4 Include stdpats // Basic rhythm Begin Drum-KickDrum1 Tone KickDrum1 Volume m RVolume 10 Sequence {1 0 127; 2.5 0 41; 3 0 126} {1 0 109; 1.8 0 41; 2.5 0 55; 3 0 126} End Begin Drum-HandClap Tone HandClap Volume m RVolume 10 Sequence {2 0 98; 4 0 127} End Begin Drum-SnareDrum2 Tone SnareDrum2 Volume m RVolume 10 Sequence {2 0 117; 4 0 121} End Begin Drum-ClosedHiHat Tone ClosedHiHat Volume m RVolume 10 Sequence {1 0 127; 1.5 0 54; 2 0 127; 2.5 0 35; 3 0 127; 3.5 0 31; 4 0 127; 4.5 0 43} End Begin Drum-Tambourine Tone Tambourine Volume m RVolume 10 Sequence {1 0 56; 1.5 0 22; 2 0 51; 2.5 0 13; 3 0 48; 3.5 0 21; 4 0 57; 4.5 0 22} End Begin Drum-CowBell Tone CowBell Volume m RVolume 10 Sequence {1 0 106; 2 0 124; 3 0 84; 4 0 127} End Begin Drum-Cabasa Tone Cabasa Volume m RVolume 10 Sequence z {1 0 18} / / End Begin Drum-Shaker Tone Shaker Volume m RVolume 10 Sequence {4.8 0 33} End Begin Bass-9 Voice SynthBass1 Octave 3 Articulate 100 Volume m Sequence {1 8 1 101; 2.5 32 1 79; 3 4 1 93} \ {1 4 1 102; 2.5 64 1 77; 3 8 1 103} \ {1 8 1 94; 2.5 64 1 80; 3 8 1 94} \ {1 8 1 101; 2.5 64 1 79; 3 8 1 102; 4.5 16 5 90; 4.8 6 6 69} End Begin Chord-6 Voice Bass&Lead Octave 5 Voicing Mode=Key Articulate 100 Volume p RVolume 10 Sequence {1 8 90; 1.5 32 90; 1.8 6 90; 2.5 6 90; 3.5 32 90; 3.8 6 90; 4.5 6 90} End Begin Chord-7 Voice PolySynth Octave 5 Voicing Mode=Key Articulate 80 Volume p RVolume 10 Sequence {1 64 90; 1.2 64 90; 1.5 64 90; 1.8 64 90; 2 64 90; \ 2.2 64 90; 2.5 64 90; 2.8 64 90; 3 64 90; 3.2 64 90; \ 3.5 64 90; 3.8 64 90; 4 64 90; 4.2 64 90; 4.5 64 90; 4.8 64 90} End DefGroove 80sPop Remember the 80s? ////////////////////////////////////////////////////////////// //// Intro Groove 80sPop Drum-KickDrum1 Sequence D1234 * * D13 Drum-HandClap Sequence D1234 * * * Drum-SnareDrum2 Sequence D1 D1 * D13 Drum-ClosedHiHat Sequence * * * DRoll Drum-Tambourine Sequence D13 * * D1234 Drum-CowBell Sequence D1 D2 D3 * Drum-Cabasa Sequence z * * z Drum-Shaker Sequence * * * z Bass-9 Sequence B1234 * * B13 // bass&lead Chord-6 Sequence * * * C1 // polysynth Chord-7 Sequence C8 * * C1234 DefGroove 80sPopIntro A 4 bar intro ////////////////////////////////////////////////////////////// //// Ending Groove 80sPop Seqsize 2 Drum-KickDrum1 Sequence D1234 D1 Drum-HandClap Sequence D1234 D1 Drum-SnareDrum2 Sequence D1 D1 Drum-ClosedHiHat Sequence DRoll D1 Drum-Tambourine Sequence D13 D1 Drum-CowBell Sequence D1 D1 Drum-Cabasa Sequence * z Drum-Shaker Sequence * z Bass-9 Sequence B1234 B1 // bass&lead Chord-6 Sequence * C1 // polysynth Chord-7 Sequence C8 C1 DefGroove 80sPopEnd A 2 bar ending mma-bin-21.09/lib/casio/discosoul.mma0000644000175000017500000000615112461026356015507 0ustar bobbob // discosoul.mma Begin Doc Disco Soul (069) Back to the 80s. Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 4 Time 4 Include stdpats // Basic rhythm Begin Drum-KickDrum1 Tone KickDrum1 Volume m Sequence {1 0 104; 2 0 104; 3 0 104; 4 0 104} End Begin Drum-HandClap Tone HandClap Volume m Sequence {2 0 95; 4 0 95} \ {2 0 95; 2.75 0 67; 4 0 95} End Begin Drum-SnareDrum2 Tone SnareDrum2 Volume m Sequence {2 0 80; 4 0 80} End Begin Drum-ClosedHiHat Tone ClosedHiHat Volume m Sequence {1 0 85; 2 0 85; 3 0 85; 4 0 85} \ {1 0 85; 2 0 85; 3 0 85; 4 0 85; 4.25 0 45} End Begin Drum-OpenHiHat Tone OpenHiHat Volume m Sequence {1.5 0 75; 2.5 0 75; 3.5 0 75; 4.5 0 75} End Begin Drum-Tambourine Tone Tambourine Volume m Sequence {1.5 0 76; 2.5 0 76; 3.5 0 76; 4.5 0 76} \ {1.5 0 76; 2.5 0 76; 3.5 0 76; 4.5 0 76; 4.75 0 45} End Begin Bass-9 Voice FretlessBass Octave 3 Articulate 100 Volume m RVolume 10 Sequence {1 3 1 95; 1.75 6 1 95; 2 3 5 95; 2.5 6 5 95; \ 2.75 8 1 95; 3.75 6 1 95; 4 3 5 95; 4.5 3 5 95} End Begin Chord-6 Voice Piano2 Octave 5 Voicing Mode=Key Articulate 100 Volume m Sequence {1 2 90; 4.5 32 90} \ {1 8 90; 1.75 6 90; 2.5 2 90} \ {1 2 90; 4.5 32 90} \ {1 8 90; 1.75 16 90; 2.5 4 90; 4.5 6 90} End Begin Chord-7 Voice CleanGuitar Octave 5 Voicing Mode=Key Articulate 100 Volume m RSkip 10 Sequence {1 6 90; 1.25 0 90; 1.5 0 90; 1.75 0 90; \ 2 6 90; 2.25 0 90; 2.5 0 90; 2.75 6 90; \ 3 0 90; 3.25 0 90; 3.5 0 90; 3.75 0 90; \ 4 6 90; 4.25 0 90; 4.5 0 90; 4.75 0 90} End Begin Chord-8 Voice SynthStrings2 Octave 5 Voicing Mode=Key Articulate 100 Volume m Sequence {1 2 90} End Defgroove DiscoSoul Basic pattern ///////////////////////////////////////////////////////// /////// Intro Groove DiscoSoul Drum-KickDrum1 Sequence * * D13 / Drum-HandClap Sequence * * D1234 D1 Drum-SnareDrum2 Sequence * * * D2 Drum-ClosedHiHat Sequence * * * z Drum-OpenHiHat Sequence * * D8 D1 Drum-Tambourine Sequence * * * D1 // FretlessBass Bass-9 Sequence B1234 * * B13 // Piano2 Chord-6 Sequence L1 * * C1 // CleanGuitar Chord-7 Sequence * * C1234 C13 // SynthStrings2 Chord-8 Sequence * * * C1 DefGroove DiscoSoulIntro 4 bar introduction ///////////////////////////////////////////////////////// /////// Ending Groove DiscoSoul Seqsize 2 Drum-KickDrum1 Sequence * D1 Drum-HandClap Sequence D1234 D1 Drum-SnareDrum2 Sequence * D1 Drum-ClosedHiHat Sequence * z Drum-OpenHiHat Sequence D8 D1 Drum-Tambourine Sequence * D1 // FretlessBass Bass-9 Sequence B1234 B1 // Piano2 Chord-6 Sequence L1 C1 // CleanGuitar Chord-7 Sequence C1234 C1 // SynthStrings2 Chord-8 Sequence * C1 DefGroove DiscoSoulEnd 2 bar endingmma-bin-21.09/lib/casio/8beat1.mma0000644000175000017500000000743213657022456014577 0ustar bobbob // 8beat1.mma Begin Doc Pop-rock 8beat. (000) Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 4 Time 4 Include stdpats //////////////////////// // Basic rhythm Begin Drum-OpenSurdo Tone OpenSurdo Volume m Sequence {2 0 80; 4 0 85} End Begin Drum-ScratchPush Tone ScratchPush Volume m Sequence z \ {4.5 0 60} \ z \ {4.5 0 60} End Begin Drum-ScratchPull Tone ScratchPull Volume m Sequence z \ {4.8 0 60} \ z \ {4.8 0 60} End Begin Drum-KickDrum1 Tone KickDrum1 Volume m Sequence {1 0 90; 2.5 0 90; 4.5 0 90} \ {1 0 90; 2.5 0 90} \ {1 0 90; 2.5 0 90; 4.5 0 90} \ {1 0 90; 2.5 0 90} End Begin Drum-SnareDrum2 Tone SnareDrum2 Volume m Sequence {2 0 100; 4 0 100} \ {2 0 100; 2.3 0 30; 2.5 0 40; 2.8 0 30; 4 0 100} \ {2 0 100; 4 0 100} \ {2 0 100; 2.3 0 30; 2.5 0 40; 2.8 0 30; 4 0 100} End Begin Drum-ClosedHiHat Tone ClosedHiHat Volume m Sequence {1 0 90; 2 0 90; 2.5 0 117; 3 0 90; 3.5 0 117; 4 0 90; 4.5 0 117} \ {1 0 90; 1.5 0 117; 2 0 90; 2.5 0 117; 3 0 90; 3.5 0 117; 4 0 90; 4.5 0 117} \ {1 0 90; 2 0 90; 2.5 0 117; 3 0 90; 3.5 0 117; 4 0 90; 4.5 0 117} \ {1 0 90; 1.5 0 117; 2 0 90; 2.5 0 117; 3 0 90; 3.5 0 117; 4 0 90; 4.5 0 117} End Begin Drum-OpenHiHat Tone OpenHiHat Volume m Sequence {1.5 0 90} \ z \ {1.5 0 90} \ z End Begin Bass-9 Voice AcousticBass Octave 3 Articulate 100 Volume m Sequence {1 3 1 114; 2.5 32 5 111; 3 8 1 105; 3.8 32 1 96} \ {1 3 1 114; 2.5 64 5 119; 3 8 1 101; 3.8 64 1 96; 4.5 3 5 101} \ {1 3 1 114; 2.5 32 5 111; 3 8 1 105; 3.8 32 1 96} \ {1 3 1 114; 2.5 64 5 119; 3 8 1 101; 3.8 64 1 96; 4.5 3 5 101} End Begin Chord-6 Voice SteelGuitar Octave 5 Voicing Mode=Key Articulate 100 Volume m Sequence {1 8 90; 1.8 3 90; 2.3 6 90; 2.5 6 90; 4.5 64 90} \ {1 3 90; 1.5 16 90; 1.8 6 90; 2.3 0 90; 2.5 4 90; 4.3 6 90; 4.5 3 90; 4.8 64 90} \ {1 8 90; 1.8 3 90; 2.3 6 90; 2.5 6 90; 4.5 64 90} \ {1 3 90; 1.5 16 90; 1.8 6 90; 2.3 0 90; 2.5 4 90; 4.3 6 90; 4.5 3 90; 4.8 64 90} End Begin Chord-7 Voice Piano1 Octave 5 Voicing Mode=Key Articulate 100 Volume m Sequence {1 1 90} \ {4 8 90} \ {1 1 90} \ {4 8 90} End DefGroove 8Beat1 Basic 8beat pop-rock. ///////////////////////////////////////// //// Ending Groove 8Beat1 SeqSize 2 Drum-OpenSurdo Sequence - Drum-ScratchPush Sequence - Drum-ScratchPull Sequence z D1 Drum-KickDrum1 Sequence * D1 Drum-SnareDrum2 Sequence * D1 Drum-ClosedHiHat Sequence * D1 Drum-OpenHiHat Sequence {1.5 0 90} z Bass-9 Sequence {1 2 1 90 * 4 } B1 Begin Chord-6 Sequence C1234 C1 Strum 10 End Chord-7 Sequence C1 / DefGroove 8Beat1End 2 bar ending. ///////////////////////////////////////////////// //// Intro //// Follows the standard beat except for a "pause" on bar 4 Groove 8Beat1 Drum-OpenSurdo Sequence * * * z Drum-ScratchPush Sequence * * * z Drum-ScratchPull Sequence * * * D1 Drum-KickDrum1 Sequence * * * D1234 Drum-SnareDrum2 Sequence * * * D1234 Drum-ClosedHiHat Sequence * * * D1234 Drum-OpenHiHat Sequence * * * z Bass-9 Sequence * * * B1 Begin Chord-6 Sequence * * * L1 Strum 0 0 0 20 End Chord-7 Sequence * * * L1 DefGroove 8Beat1Intro 4 bar introduction mma-bin-21.09/lib/casio/electricpop.mma0000644000175000017500000000740412461026356016016 0ustar bobbob // Begin Doc Electric Pop (065) Electronic Dance Beat. Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 4 Time 4 Include stdpats // Basic rhythm Begin Drum-Slap Tone Slap Volume m RVolume 10 Sequence {2 0 84; 4 0 78} End Begin Drum-KickDrum2 Tone KickDrum2 Volume m Sequence {1 0 104; 2 0 99; 3 0 102; 4 0 102} \ {2 0 102; 3 0 104; 4 0 99} \ {1 0 115; 2 0 106; 3 0 108; 4 0 110} \ {2 0 104; 3 0 104} End Begin Drum-KickDrum1 Tone KickDrum1 Volume m Sequence {2.75 0 92; 4.75 0 92} \ {1 0 106; 4.75 0 82} \ {2.75 0 82; 4.75 0 87} \ {1 0 110; 4 0 92; 4.25 0 92; 4.5 0 92; 4.75 0 92} End Begin Drum-SnareDrum2 Tone SnareDrum2 Volume m Sequence z \ z \ {3 0 63; 3.5 0 71; 4 0 70; 4.5 0 66} \ z End Begin Drum-ClosedHiHat Tone ClosedHiHat Volume m Sequence {1 0 99; 1.25 0 53; 2 0 102; 2.25 0 80; 3 0 51; 3.25 0 61; 4 0 75; 4.25 0 52} End Begin Drum-PedalHiHat Tone PedalHiHat Volume m Sequence {1.75 0 59; 2.75 0 35; 3.75 0 66; 4.75 0 64} End Begin Drum-OpenHiHat Tone OpenHiHat Volume m Sequence {1.5 0 80; 2.5 0 89; 3.5 0 80; 4.5 0 84} End Begin Drum-Tambourine Tone Tambourine Volume m Sequence {2 0 80; 2.75 0 74} \ {2 0 67; 2.75 0 78; 4 0 57} \ {2 0 70; 2.75 0 70} \ {2 0 61; 2.75 0 78} End Begin Bass-9 Voice SynthBass1 Octave 3 Articulate 100 Volume m Rvolume 10 Sequence {1 6 1 107; 1.5 6 1 105; 2 3 1 118; 2.5 6 1 91; \ 2.75 32 5 82; 3.25 6 5 109; 3.75 6 5 107; 4.25 6 5 105} End Begin Bass-6 Voice SweepPad Octave 5 Articulate 100 Volume m Sequence {1 2 1 81; 1 2 5 75} \ {1 2 3 75; 1 2 1 74} \ {1 1 1 62; 1 1 5 62} \ z End Begin Bass-7 Voice Bass&Lead Octave 5 Articulate 100 Volume m Sequence {1 3 1 86; 2 6 5 86; 2.75 64 1 86} \ {1 16 1 102; 2 6 5 88; 2.5 64 5 58; 2.75 6 1 104} \ {1 3 1 103; 2 6 5 92; 2.75 32 1 97} \ {1 6 1 94; 1.5 32 1 88; 2 6 5 73; 2.5 64 1 50; 2.75 32 1 106} End Begin Chord-8 Voice Piano1 Octave 6 Voicing Mode=Key Articulate 100 Volume m Sequence {1 4 90; 2.5 1 90} \ z \ {1 2 90; 2.5 2 90} \ z End DefGroove ElectricPop Electronic Pop Dance Beat ///////////////////////////////////////////////////////// /////// Intro Groove ElectricPop SeqSize 4 Drum-Slap Sequence * * * z Drum-KickDrum2 Sequence * * * D2 Drum-KickDrum1 Sequence * z * D1 Drum-SnareDrum2 Sequence - Drum-ClosedHiHat Sequence * * D4 D1 Drum-PedalHiHat Sequence * D13 * D13 Drum-OpenHiHat Sequence * * D1234 D13 Drum-Tambourine Sequence * * * D2 // SynthBass1 Bass-9 Sequence * * * B1 // SweepPad Bass-6 Sequence * * * {1 2 1 51} // Bass&Lead Bass-7 Sequence * * * B1 // Piano1 Chord-8 Sequence * z z z DefGroove ElectricPopIntro Electronic Pop ///////////////////////////////////////////////////////// /////// Ending Groove ElectricPop Seqsize 2 Drum-Slap Sequence * z Drum-KickDrum2 Sequence * D1 Drum-KickDrum1 Sequence * D1 Drum-SnareDrum2 Sequence - Drum-ClosedHiHat Sequence * D1 Drum-PedalHiHat Sequence * D1 Drum-OpenHiHat Sequence * D1 Drum-Tambourine Sequence * D1 // SynthBass1 Bass-9 Sequence * {1 2 1 90} // SweepPad Bass-6 Sequence * {1 2 1 51} // Bass&Lead Bass-7 Sequence * {1 2 3 90} // Piano1 Chord-8 Sequence * z DefGroove ElectricPopEnd Electronic Pop Ending mma-bin-21.09/lib/casio/8beatpop1.mma0000644000175000017500000000453212461026356015307 0ustar bobbob // 8beatpop1 Begin Doc A poprock 8Beat. (003) Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 2 Time 4 Include stdpats // Basic rhythm Begin Drum-KickDrum1 Tone KickDrum1 Volume m Sequence {1 0 121; 2.5 0 50; 3 0 111} \ {1 0 127; 2.5 0 54; 3 0 116} End Begin Drum-SnareDrum1 Tone SnareDrum1 Volume m Sequence {2 0 116; 4 0 122} End Begin Drum-ClosedHiHat Tone ClosedHiHat Volume m Rvolume 10 Sequence {1 0 90; 1.5 0 61; 2 0 119; 2.5 0 58; 3 0 100; 3.5 0 65; 4 0 110; 4.5 0 72} End Begin Bass-9 Voice FingeredBass Octave 3 Articulate 100 Volume m Rvolume 5 Sequence {1 8 1 110; 2.5 6 1 86; 3 4 1 108} \ {1 8 1 107; 2.5 6 1 74; 3 4 1 107; 4.5 3 5 82} End Begin Chord-6 Voice Piano1 Octave 5 Voicing Mode=Key Articulate 100 Volume m Sequence {1 6 90; 1.5 3 90; 2 6 90; 2.5 6 90; 3 3 90; 3.5 3 90; 4.5 3 90} End Begin Chord-7 Voice MutedGuitar Octave 5 Voicing Mode=Key Articulate 100 Volume m Sequence {1 6 90; 1.5 6 90; 2 6 90; 2.5 6 90; 3 6 90; 3.5 6 90; 4 6 90; 4.5 6 90} End Begin Chord-8 Voice CleanGuitar Octave 5 Voicing Mode=Key Articulate 90 Volume m Sequence {2 64 90; 4 32 90} End DefGroove 8BeatPop1 Good for old time rock and roll. /////////////////////////////////////////////////// //// Ending Groove 8BeatPop1 Drum-KickDrum1 Sequence D13 D1 Drum-SnareDrum1 Sequence * D1 Drum-ClosedHiHat Sequence D8 D1 Bass-9 Sequence {1 4 1 100; 2.75 8 2 50; 3 4 3 86; 4.75 8 4 50 } { 1 2 5 70} Chord-6 Sequence * {1 2 80} Begin Chord-7 Strum 10 Sequence {1 2. 90 } {1 4 80} End Chord-8 Sequence * C1 DefGroove 8BeatPop1End A nice little 2 bar ending. /////////////////////////////////////////////////// //// Intro Groove 8BeatPop1 Seqsize 4 Drum-KickDrum1 Sequence * * D13 D1 Drum-SnareDrum1 Sequence * * * D1 Drum-ClosedHiHat Sequence D8 / / D1 Bass-9 Sequence * * {1 4. 5 100; 3 4. 3 86 } { 1 2 1 70} Chord-6 Sequence * * * {1 2 80} Chord-7 Sequence * * * {1 2. 80 } Chord-8 Sequence * * * C1 DefGroove 8BeatPop1Intro A 4 bar introduction. mma-bin-21.09/lib/casio/modernjazz.mma0000644000175000017500000000576212461026356015675 0ustar bobbob // modernjazz.mma Begin Doc Modern Jazz (076). A nice jazz combo. Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 4 Time 4 Include stdpats // Basic rhythm Begin Drum-KickDrum1 Tone KickDrum1 Volume m Sequence {1 0 66} \ z \ {1 0 66} \ {2.75 0 45; 4 0 63} End Begin Drum-SnareDrum1 Tone SnareDrum1 Volume m Sequence z \ {3.75 0 39; 4.75 0 47} \ z \ {1.75 0 31; 3 0 38; 3.75 0 54} End Begin Drum-PedalHiHat Tone PedalHiHat Volume m RVolume 10 Sequence {2 0 90; 4 0 90} End Begin Drum-OpenHiHat Tone OpenHiHat Volume m Sequence {1 0 64} z z z End Begin Drum-RideCymbal1 Tone RideCymbal1 Volume m Sequence {1 0 82; 2 0 86; 2.75 0 81; 3 0 75; 4 0 91; 4.75 0 75} End Begin Bass-9 Voice AcousticBass Octave 3 Articulate 100 Volume m Sequence {1 8 1 90; 2 8 6 73; 3 8 6# 53; 4 8 7 63} \ {1 3 1 68; 1.66 6 1 49; 2 8 2 59; 3 8 3 66; 4 8 5 66} \ {1 3 1 72; 1.75 16 1 68; 2 8 6 48; 3 8 5 56; 4 8 3 62} \ {1 8 1 65; 2 8 2 42; 3 8 3 62; 4 16 5 80} End Begin Bass-6 Voice MutedTrumpet Octave 5 Articulate 100 Volume m Sequence {3 8 4# 66; 3.75 16 5 61; 4.75 16 3 114} \ z \ {3 3 3 78; 3.5 6 4 50; 3.8 6 3 52; 4 3 2# 44; 4.75 6 3 97} \ z End Begin Bass-7 Voice Piano2 Octave 5 Articulate 100 Volume m Sequence z \ {3 3 1 45; 3.1 3 1 36; 4.75 6 1 90; 4.8 6 1 73} \ z \ {3 3 1 51; 3 3 1 35; 3.75 6 1 82; 3.75 6 1 70} End Begin Chord-8 Voice JazzGuitar Octave 5 Voicing Mode=Key Articulate 100 Volume m Sequence {1 3 90} \ {2 16 90; 3.66 3 90; 3.75 6 90} \ {1 16 90} \ {3 8 90; 3.66 6 90; 3.75 32 90} End DefGroove ModernJazz ///////////////////////////////////////////////////////// /////// Intro Groove ModernJazz Drum-KickDrum1 Sequence * z * D1 Drum-SnareDrum1 Sequence z * z D1 Drum-PedalHiHat Sequence * * * D2 Drum-OpenHiHat Sequence * z z z Drum-RideCymbal1 Sequence * * D8 D12 // AcousticBass Bass-9 Sequence * * * B1 // MutedTrumpet Bass-6 Sequence * z z {1 8. 1+ 110; 1 8 3+ 90; 1 8 5+ 90} // Piano2 Bass-7 Sequence z * z B1 // JazzGuitar Chord-8 Sequence * * * {1 2 80} DefGroove ModernJazzIntro ///////////////////////////////////////////////////////// /////// Ending Groove ModernJazz SeqSize 2 Drum-KickDrum1 Sequence * D1 Drum-SnareDrum1 Sequence z D1 Drum-PedalHiHat Sequence * D1 Drum-OpenHiHat Sequence * z Drum-RideCymbal1 Sequence D8 D1 // AcousticBass Bass-9 Sequence * B1 // MutedTrumpet Bass-6 Sequence z {1 8 1+ 100; 1 8 3+ 90; 1 8 5+ 90} // Piano2 Bass-7 Sequence z B1 // JazzGuitar Chord-8 Sequence * {1 4 80} DefGroove ModernJazzEnd mma-bin-21.09/lib/casio/popwaltz.mma0000644000175000017500000000620512461026356015363 0ustar bobbob// popwaltz.mm Begin Doc Pop Waltz (029). A respectable waltz. Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 4 Time 3 Include stdpats34 // Basic rhythm Begin Drum-KickDrum2 Tone KickDrum2 Volume m Sequence {1 0 65} {1 0 60; 3.7 0 37} End Begin Drum-SideKick Tone SideKick Volume m Sequence {3 0 57} / {1.7 0 46; 3 0 59} / End Begin Drum-HandClap Tone HandClap Volume m Sequence {1.7 0 52} \ {2 0 50} \ {2 0 67; 2.7 0 60; 3.7 0 45} \ {2 0 54; 2.7 0 68; 3.7 0 69} End Begin Drum-SnareDrum2 Tone SnareDrum2 Volume m RVolume 10 Sequence {1 0 38; 3 0 38} End Begin Drum-PedalHiHat Tone PedalHiHat Volume m RVolume 10 Sequence {2 0 59; 3 0 62} End Begin Drum-OpenHiHat Tone OpenHiHat Volume m Sequence z z z {3.7 0 45} End Begin Drum-Maracas Tone Maracas Volume m RVolume 10 Sequence {2 0 40; 3 0 38} End Begin Bass-9 Voice AcousticBass Octave 3 Articulate 100 Volume m Sequence {1 2 1 83; 3.7 16 5 70} {1 8 1 73; 2 8 5 63; 3 8 3 68} End Begin Chord-6 Voice Piano1 Octave 5 Voicing Mode=Key Articulate 100 Volume p Sequence {1 2 90; 2 4 90; 3.7 16 90} \ {1 4 90; 2 8 90; 3 8 90} \ {1 2 90; 2.7 3 90; 3.3 8 90; 3.7 16 90} \ {1 8 90; 2 4 90; 3 8 90} End Begin Chord-7 Voice NylonGuitar Octave 5 Voicing Mode=Key Articulate 100 Volume p Sequence {1 8 90; 2 8 90; 3 8 90; 3.7 16 90} End Begin Bass-8 Voice Strings Octave 6 Articulate 100 Volume m Unify On Sequence {1 2. 3 68} \ {1 2. 5 64} \ {1 4 3 67; 2.7 8 3 67; 3 4 5 56} \ {1 2. 1 58} End DefGroove PopWaltz ////////////////////////////////////////////////////////////////// ////// Intro Groove PopWaltz Drum-KickDrum2 Sequence D13 * * D13 Drum-SideKick Sequence * * * D1 Drum-HandClap Sequence * * * D123 Drum-SnareDrum2 Sequence * * * D123 Drum-PedalHiHat Sequence * * * D123 Drum-OpenHiHat Sequence - Drum-Maracas Sequence * * * D1 Bass-9 Sequence B123 * * B1 /// Piano1 Chord-6 Sequence * * * {1 16 90; C1 Shift .2} // nylonguitar Chord-7 Sequence * * * C123 // strings Bass-8 Sequence - DefGroove PopWaltzIntro ////////////////////////////////////////////////////////////////// ////// Ending Groove PopWaltz SeqSize 2 Drum-KickDrum2 Sequence D13 D1 Drum-SideKick Sequence * D1 Drum-HandClap Sequence D123 D1 Drum-SnareDrum2 Sequence * D1 Drum-PedalHiHat Sequence * D1 Drum-OpenHiHat Sequence D6 z Drum-Maracas Sequence * D1 Bass-9 Sequence B123 B1 /// Piano1 Chord-6 Sequence * L1 // nylonguitar Chord-7 Sequence C123 C1 // strings Bass-8 Sequence {1 2. 1 60 * 3} {1 4 1 60} DefGroove PopWaltzEnd A 2 bar ending mma-bin-21.09/lib/casio/trance2.mma0000644000175000017500000000735412461026356015047 0ustar bobbob // trance2.mma Begin Doc Trance2 (051). Upbeat electronica (again, I have no idea). Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 4 Time 4 Include stdpats // Basic rhythm Begin Drum-KickDrum2 Tone KickDrum2 Volume m Sequence {1.25 0 69; 2.5 0 60; 2.75 0 65; 3.25 0 55; 3.5 0 59} \ {1.25 0 75; 2.5 0 66; 2.75 0 65; 3.25 0 76} \ {1.25 0 69; 2.5 0 60; 2.75 0 65; 3.25 0 55; 3.5 0 59; 4.5 0 61} \ {1.25 0 75; 2.5 0 66; 2.75 0 65; 3.25 0 76} End Begin Drum-KickDrum1 Tone KickDrum1 Volume m RVolume 10 Sequence {1 0 123; 2 0 124; 3 0 125; 4 0 123; 4.5 0 123} End Begin Drum-SnareDrum2 Tone SnareDrum2 Volume m RVolume 20 Sequence {2 0 105; 4 0 96} End Begin Drum-ClosedHiHat Tone ClosedHiHat Volume m RVolume 20 Sequence {1 0 101; 1.3 0 109; 2 0 93; 2.25 0 66; 3 0 69; 4 0 64} End Begin Drum-OpenHiHat Tone OpenHiHat Volume m RVolume 20 Sequence {1.5 0 71; 2.5 0 116; 3.5 0 93; 4.5 0 85} End Begin Drum-Cabasa Tone Cabasa Volume m RVolume 10 Sequence {1.5 0 101; 2.5 0 103; 3.5 0 112; 4.5 0 108} End Begin Drum-MuteTriangle Tone MuteTriangle Volume m RVolume 10 Sequence {1.25 0 35; 1.75 0 42; 2.25 0 44; 2.75 0 44; \ 3.25 0 45; 3.75 0 40; 4.2 0 50; 4.75 0 44} End Begin Drum-OpenTriangle Tone OpenTriangle Volume m RVolume 10 Sequence {1 0 47; 2 0 41; 3 0 40; 4 0 41} End Begin Drum-Shaker Tone Shaker Volume m RVolume 10 Sequence {1.66 0 90; 2.8 0 74; 3.8 0 73; 4.66 0 72} End Begin Bass-9 Voice SynthBass1 Octave 5 Articulate 100 Volume m Sequence {1 3 1 100; 1.5 16 1 83; 2 3 1 85; 2.5 16 5 85; \ 2.75 16 1 87; 3.25 6 5 84; 3.75 16 5 83; 4.25 6 5 89; 4.75 6 1 80} End Begin Chord-6 Voice SynthBass1 Octave 5 Voicing Mode=Key Articulate 100 Volume p Sequence {1 32 90; 1.25 32 90; 2 3 90; 2.5 64 90; 2.75 32 90; \ 3.25 64 90; 3.75 64 90; 4 32 90; 4.5 32 90; 4.75 32 90} End Begin Bass-7 Voice SynthBass1 Octave 5 Articulate 100 Volume m Sequence {1.5 32 1 82; 1.8 32 1 76; 2.5 32 1 82; 2.75 64 1 80; \ 3.5 32 1 96; 3.75 64 1 77; 4.5 32 1 87; 4.75 64 1 82} End DefGroove Trance2 ////////////////////////////////////////////////////////////////////// ///////// Intro Groove Trance2 Drum-KickDrum2 Sequence * * * D13 Drum-KickDrum1 Sequence * * * D24 Drum-SnareDrum2 Sequence * * * D1234 Drum-ClosedHiHat Sequence * * * D8 Drum-OpenHiHat Sequence * * * {D13 Shift .5} //Drum-Cabasa Sequence {1.5 0 101; 2.5 0 103; 3.5 0 112; 4.5 0 108} Drum-MuteTriangle Sequence * * * D13 Drum-OpenTriangle Sequence * * * D8 Drum-Shaker Sequence D8 * * D8 Bass-9 Sequence B1234 * * B1234 // SynthBass1 Chord-6 Sequence * * * C1234 // SynthBass1 Bass-7 Sequence * * * {1 2. 1 80 * 4} DefGroove Trance2Intro ////////////////////////////////////////////////////////////////////// ///////// Ending Groove Trance2 SeqSize 2 Drum-KickDrum2 Sequence D13 D1 Drum-KickDrum1 Sequence * D1 Drum-SnareDrum2 Sequence D1234 D1 Drum-ClosedHiHat Sequence D8 D1 Drum-OpenHiHat Sequence * D1 Drum-Cabasa Sequence * D1 Drum-MuteTriangle Sequence * D1 Drum-OpenTriangle Sequence D8 D1 Drum-Shaker Sequence D8 D1 Bass-9 Sequence B1234 B1 // SynthBass1 Chord-6 Sequence C1234 C1 // SynthBass1 Bass-7 Sequence {1 2. 1 80 * 4} B1 DefGroove Trance2End mma-bin-21.09/lib/casio/popshuffle2.mma0000644000175000017500000000666312461026356015750 0ustar bobbob// popshuffle2.mma Begin Doc Pop Shuffle2 (023). A harder pop shuffle. Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 4 Time 4 Include stdpats // Basic rhythm Begin Drum-KickDrum1 Tone KickDrum1 Volume m Rvolume 5 Sequence {1 0 91; 1.5 0 91; 2.5 0 60; 3 0 93; 3.5 0 95; 4.5 0 52} End Begin Drum-SnareDrum1 Tone SnareDrum1 Volume m RVolume 5 Sequence {2 0 107; 2.5 0 42; 2.6 0 26; 2.8 0 93; 4 0 105} End Begin Drum-ClosedHiHat Tone ClosedHiHat Volume m Sequence {1 0 50; 2 0 81; 2.5 0 28; 3 0 92; 3.5 0 28; 4 0 85; 4.5 0 28} End Begin Drum-OpenHiHat Tone OpenHiHat Volume m Sequence {1.5 0 83} End Begin Bass-9 Voice PickedBass Octave 3 Articulate 100 Volume m Sequence {1 8 1 107; 1.5 64 1 90; 2.5 3 1 90; 3 8 1 109; 3.5 64 1 90; 4.5 3 1 73} \ {1 8 1 107; 1.5 64 1 111; 2.5 3 1 73; 3 8 1 105; \ 3.5 64 1 114; 4.5 16 1 108; 4.8 32 1 70} End Begin Chord-6 Voice Piano3 Octave 5 Voicing Mode=Key Articulate 100 Volume m Sequence {1 4 90; 2.8 64 90; 3.5 64 90} \ {1 4 90; 2.8 64 90; 3.5 64 90; 4.3 3 90} End Begin Chord-7 Voice SteelGuitar Octave 5 Voicing Mode=Key Articulate 100 Volume m Sequence {1 8 90; 1.5 3 90; 2 8 90; 2.8 3 90; 2.9 3 90; 3.3 32 90; \ 3.4 64 90; 3.5 3 90; 4 3 90; 4.5 3 90} \ {1 8 90; 2 8 90; 2.5 6 90; 2.6 32 90; 2.8 6 90; 2.9 32 90; \ 3 6 90; 3.1 3 90; 3.3 6 90; 3.5 3 90; 4 3 90; 4.1 3 90; 4.5 3 90; 4.6 3 90} \ {1 3 90; 1.5 3 90; 2 8 90; 2.8 3 90; 2.9 3 90; 3.3 32 90; \ 3.4 64 90; 3.5 3 90; 4 3 90; 4.1 3 90; 4.5 3 90} \ {1 8 90; 2 8 90; 2.5 6 90; 2.6 32 90; 2.8 6 90; 2.9 32 90; \ 3 6 90; 3.1 3 90; 3.3 6 90; 3.5 3 90; 4 3 90; 4.1 3 90; 4.5 3 90; 4.6 3 90} End Begin Bass-8 Voice Bass&Lead Octave 5 Articulate 100 Volume m Sequence {1 16 1 75; 1.5 6 1 75; 2.5 3 1 51; 3 16 1 77; 3.5 6 1 77; 4.5 3 1 41} \ {1 16 1 75; 1.5 6 1 79; 2.5 3 1 41; 3 6 1 73; 3.5 6 1 82; 4.5 6 1 76; 4.7 8 1 34} \ {1.5 6 1 71; 2.5 3 1 53; 3 6 1 75; 3.5 6 1 79; 4.5 3 1 70} \ {1 6 1 73; 1.5 6 1 74; 2.5 3 1 70; 3 6 1 74; 3.5 32 1 79; 4.5 16 1 69; 4.8 32 1 44} End DefGroove PopShuffle2 The main mover /////////////////////////////////////////////////////// //// Intro Groove PopShuffle2 Drum-KickDrum1 Sequence D1234 * * D13 Drum-SnareDrum1 Sequence * * D8 * Drum-ClosedHiHat Sequence D8 * * D1234 Drum-OpenHiHat Sequence * * * z Bass-9 Sequence * * * B13 // Piano3 Chord-6 Sequence * * * C13 // SteelGuitar Chord-7 Sequence * * * C1234 // Bass&lead Bass-8 Sequence * B1234 * B13 DefGroove PopShuffle2Intro A 4 bar introduction /////////////////////////////////////////////////////// //// Ending Groove PopShuffle2 SeqSize 2 Drum-KickDrum1 Sequence D1234 D1 Drum-SnareDrum1 Sequence D8 D1 Drum-ClosedHiHat Sequence * D1 Drum-OpenHiHat Sequence * z Bass-9 Sequence B1234 B1 // Piano3 Chord-6 Sequence * L1 // SteelGuitar Chord-7 Sequence C1234 C1 // Bass&lead Bass-8 Sequence * B1 DefGroove PopShuffle2End 2 bar ending mma-bin-21.09/lib/casio/68ballad.mma0000644000175000017500000000665312461026356015107 0ustar bobbob // 68ballad.mma Begin Doc 6/8 Ballad (036). This is in 6 and really doesn't work that well. I find it bit too choppy, but the original on the Casio is too. Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 4 Time 6 // Basic rhythm Begin Drum-KickDrum1 Tone KickDrum1 Volume m Sequence {1 0 95; 3.5 0 74; 4 0 100} End Begin Drum-SideKick Tone SideKick Volume m Sequence {2.5 0 59} End Begin Drum-SnareDrum2 Tone SnareDrum2 Volume m Sequence {5.5 0 92} / / z End Begin Drum-PedalHiHat Tone PedalHiHat Volume m Sequence {3.2 0 38; 4.5 0 55} / / {3.2 0 38} End Begin Drum-OpenHiHat Tone OpenHiHat Volume m Sequence {2 0 67} End Begin Drum-Tambourine Tone Tambourine Volume m Sequence {1.5 0 45; 1.7 0 37; 2 0 34; 2.2 0 36} End Begin Drum-MuteHighConga Tone MuteHighConga Volume m Sequence z {6 0 50} z z End Begin Drum-Cabasa Tone Cabasa Volume m Sequence {3 0 54; 3.2 0 47; 3.5 0 39; 3.8 0 31; 6 0 56; 6.2 0 48; 6.5 0 40; 6.7 0 32} \ / / {3 0 54; 3.2 0 47; 3.5 0 39; 3.7 0 31} End Begin Bass-9 Voice FingeredBass Octave 3 Articulate 100 Volume m Sequence {1 2 1 100; 3.5 3 5 86; 4 4 1 90; 6 8 5 78; 6.5 3 5 105} \ {1 4 1 90; 3 8 3 86; 3.5 8 5 82; 4 2 1 86; 6 8 5 100} End Begin Bass-6 Voice Piano1 Octave 6 Articulate 100 Volume m Sequence {1.5 2 1 78; 1.7 2 3 57; 2 2 5 78; 2 4 3 86; 3 2 1 86; \ 4.5 2 5 78; 5 2 1 82; 5.5 4 3 74; 6 8 5 64} \ {1 1 3 70; 1.5 1 5 64; 2 4 3 86; 2 1 1 57; 3 2 1 86; \ 3 2 3 78; 4 2 5 49; 4.2 2 5 67; 4.5 2 3 52} End Begin Chord-7 Voice VoiceOohs Octave 5 Voicing Mode=Key Articulate 100 Volume mp Unify On Sequence {1 1. 90 0 80 0 * 6 } End DefGroove 68Ballad A 4 bar pattern. ////////////////////////////////////////////////////////////////////// ///////// Intro Groove 68Ballad Drum-KickDrum1 Sequence * * {1 0 80 * 6} * Drum-SideKick Sequence * * * {1 0 60 * 2} Drum-SnareDrum2 Sequence * * * z Drum-PedalHiHat Sequence * * {1 0 50 * 24 } z //Drum-OpenHiHat Drum-Tambourine Sequence {1 0 90 * 2} * * * Drum-MuteHighConga Sequence z * z {1 0 80} Drum-Cabasa Sequence * * * {1 0 50 * 2} Bass-9 Sequence * * * {1 4 1 80; 4 4. 5 90} // Piano1 Bass-6 Sequence {1 2 1 80; 4 2 5 90} * * {1 4 1 80; 4 4 5 90} // VoiceOohs Chord-7 Sequence * * * {1 2. 90 0 80 0 } DefGroove 68BalladIntro A 4 bar introduction ////////////////////////////////////////////////////////////////////// ///////// Ending Groove 68Ballad SeqSize 2 Drum-KickDrum1 Sequence * {1 0 80} Drum-SideKick Sequence * {1 0 70} Drum-SnareDrum2 Sequence * z Drum-PedalHiHat Sequence {1 0 50 * 24 } {1 0 90} Drum-OpenHiHat Sequence * {1 0 70} Drum-Tambourine Sequence * {1 0 90} Drum-MuteHighConga Sequence * z Drum-Cabasa Sequence * {1 0 50 } Bass-9 Sequence * {1 4 1 90} // Piano1 Bass-6 Sequence * {1 2 1 80} // VoiceOohs Chord-7 Sequence * {1 2 90 0 80 0 } DefGroove 68BalladEnd A 2 bar ending. mma-bin-21.09/lib/casio/funk2.mma0000644000175000017500000000603212461026356014526 0ustar bobbob // funk2.mma Begin Doc Funk2 (017). A funky funk for funky tempos. Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 4 Time 4 Include stdpats // Basic rhythm Begin Drum-KickDrum1 Tone KickDrum1 Volume m Sequence {1 0 127; 2.8 0 60; 3 0 127; 3.8 0 123} \ {1.3 0 75; 1.5 0 118; 3.5 0 127; 4.3 0 74} End Begin Drum-SnareDrum1 Tone SnareDrum1 Volume m Sequence {2 0 127; 4.5 0 127} \ {2 0 127; 4 0 127} End Begin Drum-HandClap Tone HandClap Volume m Sequence {2 0 127; 4 0 127} End Begin Drum-ClosedHiHat Tone ClosedHiHat Volume m Rskip 5 Rvolume 5 Sequence {1 0 127; 1.5 0 60; 2 0 127; 2.5 0 40; 2.6 0 40; \ 2.8 0 40; 3 0 127; 3.5 0 40; 4 0 55; 4.9 0 67} End Begin Drum-OpenHiHat Tone OpenHiHat Volume m Sequence {4.5 0 127} z {3.3 0 127; 3.8 0 127} z End Begin Drum-Cabasa Tone Cabasa Volume m Sequence {2.5 0 127; 2.8 0 127} z z z End Begin Bass-9 Voice PickedBass Octave 3 Articulate 100 Volume m Sequence {1 8 1 127; 2 3 3 127; 3 8 4 127; 3.8 16 5 127; 4.5 16 1 127} \ {1 8 1 127} \ {2 3 3 127; 3.3 6 4 127; 3.8 6 5 127; 4.5 8 3 127} \ {1.5 16 1 127} End Begin Chord-6 Voice MutedGuitar Octave 5 Voicing Mode=Key Articulate 100 Volume m Sequence {3 6 90; 3.8 6 90; 4.5 64 90} z End Begin Chord-7 Voice EPiano Octave 5 Voicing Mode=Key Articulate 100 Volume m Sequence {1 32 90; 2 6 90} z End Begin Bass-8 Voice CleanGuitar Octave 4 Articulate 100 Volume m Sequence {1.8 16 1 127} \ z \ {1.8 16 1 127} \ {3 16 6# 80; 3.8 6 6# 127} End DefGroove Funk2 Our basic rhythm. ///////////////////////////////////////////////////////// ////// Intro Groove Funk2 Drum-KickDrum1 Sequence * * {D1234 Shift .3} {D24 Shift .5} //Drum-SnareDrum1 Sequence Drum-HandClap Sequence * * D4 D1 Drum-ClosedHiHat Sequence * * D8 * Drum-OpenHiHat Sequence {D4 Shift .5} / / {D3 Shift .5} //Drum-Cabasa Sequence Bass-9 Sequence * B13 * B1234 // Muted guitar Chord-6 Sequence * C24 * L1 // epiano Chord-7 Sequence * C13 * C1 // Clean guitar Bass-8 Sequence - DefGroove Funk2Intro A funky 4 bar introdution ///////////////////////////////////////////////////////// ////// Ending Groove Funk2 Seqsize 2 Drum-KickDrum1 Sequence * D1 Drum-SnareDrum1 Sequence * D1 Drum-HandClap Sequence D8 z Drum-ClosedHiHat Sequence D4 D1 Drum-OpenHiHat Sequence {D4 Shift .5} {D1 Shift .5} Drum-Cabasa Sequence * z Bass-9 Sequence B13 B1 // Muted guitar Chord-6 Sequence C24 L1 // epiano Chord-7 Sequence * C1 // Clean guitar Bass-8 Sequence * B1 DefGroove Funk2End A funky 4 bar introdution mma-bin-21.09/lib/casio/fastbigband.mma0000644000175000017500000001054212461026356015746 0ustar bobbob // fastbigband.mma Begin Doc Fast Big Band (070). A very fast big band sound. This is probably in 2/4 so try halving your tempo. Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 4 Time 4 Include stdpats // Basic rhythm Begin Drum-KickDrum1 Tone KickDrum1 Volume m Sequence {1 0 127; 2.25 0 29; 3.5 0 66; 4.25 0 48} \ {1 0 127; 2.75 0 54; 3.5 0 67; 4.25 0 70} \ {1 0 121; 2.75 0 36; 3.75 0 37} \ {1.5 0 98; 2.75 0 50; 3.75 0 79; 4.25 0 92} End Begin Drum-SnareDrum2 Tone SnareDrum2 Volume m Sequence {2.75 0 127; 3.25 0 50; 4.5 0 106} \ {2.25 0 79; 3.25 0 94; 4 0 121; 4.75 0 101} \ {3.25 0 127; 4 0 127} \ {1.25 0 76; 2.25 0 127; 3.25 0 127; 4 0 127; 4.75 0 127} End Begin Drum-LowTom2 Tone LowTom2 Volume m Sequence z {4.75 0 89} z z End Begin Drum-HighTom1 Tone HighTom1 Volume m Sequence z {4.75 0 89} z z End Begin Drum-RideCymbal1 Tone RideCymbal1 Volume m Sequence {1 0 127; 1.5 0 127; 2 0 127; 2.5 0 127; 3 0 127; 3.5 0 127;\ 4 0 127; 4.5 0 127; 4.75 0 127} \ {1 0 127; 1.5 0 127; 2 0 127; 2.5 0 127; 3 0 127; 3.5 0 127; \ 3.75 0 127; 4.25 0 127} \ {1 0 127; 1.5 0 127; 2 0 127; 2.25 0 127; 2.5 0 127; 3 0 127; \ 3.5 0 127; 4 0 127; 4.25 0 127; 4.5 0 127; 4.75 0 127} \ {1 0 127; 1.5 0 127; 2 0 127; 2.25 0 127; 2.75 0 127; 3 0 127; \ 3.5 0 127; 4 0 127; 4.25 0 127; 4.5 0 127} End Begin Drum-CrashCymbal2 Tone CrashCymbal2 Volume m Sequence z z z {2.5 0 106} End Begin Bass-9 Voice FingeredBass Octave 3 Articulate 100 Volume m Sequence {1 3 1 116; 1.5 3 1 106; 2 3 3 71; 2.5 3 3 123; 3 3 5 98; \ 3.5 3 5# 98; 4 3 6 127; 4.5 3 2 109} \ {1 3 1 112; 1.5 8 5 127; 2 16 1 127; 2.25 32 6 77; \ 2.5 3 2# 127; 3 3 3 127; 3.5 3 4 123; 4 64 4# 127; \ 4.25 64 5 98; 4.25 64 6# 127; 4.5 16 2# 127; 4.75 64 3 127} \ {1 3 1 112; 1.5 3 3 127; 2 3 4 123; 2.5 3 4# 127; 3 3 5 109; \ 3.5 3 6 127; 4 3 6# 127; 4.5 3 7 90} \ {1 3 1 96; 1.5 3 3 127; 2 16 6 119; 2.25 64 5 106; 2.5 3 6 127; \ 2.5 64 7 112; 2.75 64 2 127; 3 16 4 112; 3.25 6 4# 127; \ 3.5 3 2# 127; 3.75 0 5 119; 4 16 3 127; 4.25 64 1 127; \ 4.5 3 2# 127; 4.75 64 3 127} End Begin Chord-6 Voice Piano1 Octave 5 Voicing Mode=Key Articulate 100 Volume m Sequence {1.5 16 90; 1.75 32 90; 3 8 90; 4 3 90; 4.5 6 90; 4.75 64 90} \ {3 16 90; 3.25 32 90; 3.75 64 90} End Begin Chord-7 Voice BrassSection Octave 5 Voicing Mode=Key Articulate 100 Volume m Sequence {4.75 64 90; 4.75 64 90} \ {4.25 64 90; 4.75 64 90} \ z \ {2.25 8 90; 2.5 8 90; 3 64 90} End Begin Chord-8 Voice Organ2 Octave 5 Voicing Mode=Key Articulate 100 Volume m Sequence {1 4 90; 3 4 90} \ {1 2 90; 4.5 32 90; 4.75 6 90} \ {1 2 90} \ {1 4 90; 4.5 64 90} End DefGroove FastBigBand Basic pattern ///////////////////////////////////////////////////////// /////// Intro Groove FastBigBand Drum-KickDrum1 Sequence D13 * * D1 Drum-SnareDrum2 Sequence * * D8 z Drum-LowTom2 Sequence z * z z Drum-HighTom1 Sequence z * z z Drum-RideCymbal1 Sequence * * * D1 Drum-CrashCymbal2 Sequence z // FingeredBass Bass-9 Sequence B1234 * * B1 // Piano1 Chord-6 Sequence * * * C1 // BrassSection Chord-7 Sequence * * z C1 // Organ2 Chord-8 Sequence * * L1 C1 DefGroove FastBigBandIntro 4 bar introduction ///////////////////////////////////////////////////////// /////// Ending Groove FastBigBand Seqsize 2 Drum-KickDrum1 Sequence D13 D1 Drum-SnareDrum2 Sequence * z Drum-LowTom2 Sequence z Drum-HighTom1 Sequence z Drum-RideCymbal1 Sequence * D1 Drum-CrashCymbal2 Sequence z // FingeredBass Bass-9 Sequence B1234 B1 // Piano1 Chord-6 Sequence * C1 // BrassSection Chord-7 Sequence * C1 // Organ2 Chord-8 Sequence * C1 DefGroove FastBigBandEnd 2 bar ending mma-bin-21.09/lib/casio/blues.mma0000644000175000017500000000470412461026356014617 0ustar bobbob // blues.mma Begin Doc Blues (048). A pretty strong, raucous blues. Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 4 Time 4 Include stdpats // Basic rhythm Begin Drum-KickDrum1 Tone KickDrum1 Volume m RVolume 20 Sequence {1 0 88; 2 0 115; 3 0 95; 4 0 115} End Begin Drum-SnareDrum1 Tone SnareDrum1 Volume m RVolume 10 Sequence {1.66 0 56; 2.66 0 60; 3.66 0 62; 4.66 0 53} End Begin Drum-SnareDrum2 Tone SnareDrum2 Volume m RVolume 10 Sequence {2 0 127; 4 0 127} End Begin Drum-OpenHiHat Tone OpenHiHat Volume m RVolume 20 Sequence {1 0 124; 2 0 115; 3 0 91; 4 0 115} End Begin Bass-9 Voice FingeredBass Octave 3 Articulate 100 Volume m Sequence {1 3 1 126; 1.66 6 5 69; 2 16 1 126; 2.66 16 5 85;\ 3 3 1 125; 3.66 6 5 100; 4 3 1 127; 4.66 6 5 93} End Begin Chord-6 Voice TenorSax Octave 5 Voicing Mode=Key Articulate 100 Volume m RVolume 10 Sequence {1 16 90 0 80 0; 2.66 6 90 0 84 0} End Begin Chord-7 Voice Piano2 Octave 5 Voicing Mode=Key Articulate 100 Volume mp Sequence {1 6 90; 2.66 32 90} End Begin Chord-8 Voice CleanGuitar Octave 5 Voicing Mode=Key Articulate 100 Volume m Sequence {1 6 90; 2.66 6 90} End DefGroove Blues Main 4 bar pattern ////////////////////////////////////////////////////////////////////// ///////// Intro Groove Blues Drum-KickDrum1 Sequence * * * D13 Drum-SnareDrum1 Sequence * * * {D13 Shift .66} Drum-SnareDrum2 Sequence * * * D1234 Drum-OpenHiHat Sequence * * D8 D16 Bass-9 Sequence * * * B13 // Tsax Chord-6 Sequence C1 * * {1 8 90 0 80 0; 3 8 90 0 84 0} // Piano2 Chord-7 Sequence C13 * * { C1234 Shift .66 } // Cleanguitrar Chord-8 Sequence * * * C1234 DefGroove BluesIntro 4 bar intro ////////////////////////////////////////////////////////////////////// ///////// Ending Groove Blues Seqsize 2 Drum-KickDrum1 Sequence * D1 Drum-SnareDrum1 Sequence D1234 D1 Drum-SnareDrum2 Sequence {D1234 Shift .6} D1 Drum-OpenHiHat Sequence D16 D1 Bass-9 Sequence * B1 // Tsax Chord-6 Sequence C13 C1 // Piano2 Chord-7 Sequence C13 C1 // Cleanguitrar Chord-8 Sequence C1234 C1 DefGroove BluesEnd 2 bar ending mma-bin-21.09/lib/casio/slowbigband.mma0000644000175000017500000000646512461026356016006 0ustar bobbob // slowbigband.mma Begin Doc Slow Big Band (072). Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 4 Time 4 Include stdpats // Basic rhythm Begin Drum-KickDrum1 Tone KickDrum1 Volume m Sequence {1 0 57; 3.75 0 49} \ {1.75 0 36; 3.75 0 45; 4.75 0 50} End Begin Drum-SideKick Tone SideKick Volume m Sequence {2 0 81} \ {1.75 0 27; 2 0 71; 4.75 0 36} \ {1.75 0 32; 2 0 78; 4 0 70; 4.75 0 32} \ {2 0 71; 4.75 0 36} End Begin Drum-PedalHiHat Tone PedalHiHat Volume m RVolume 10 Sequence {2 0 102; 4 0 110} End Begin Drum-OpenHiHat Tone OpenHiHat Volume m Sequence {1 0 75} z End Begin Drum-SplashCymbal Tone SplashCymbal Volume m Sequence z z {4.75 0 1} {1 0 16} End Begin Drum-RideCymbal2 Tone RideCymbal2 Volume m RVolume 20 Sequence {1 0 72; 2 0 106; 2.75 0 62; 3 0 86; 3.75 0 49; 4 0 103; 4.75 0 56} End Begin Bass-9 Voice AcousticBass Octave 3 Articulate 100 Volume m Sequence {1 8 1 90; 1.75 6 1 63; 2 8 2 73; 3 8 3 73; 4 8 5 78} \ {1 8 1 78; 1.75 6 1 79; 2 8 5 68; 3 8 3 74; 4 8 5 74; 4.75 32 6 76} End Begin Bass-6 Voice TenorSax Octave 4 Articulate 100 Volume m Sequence {1 2 3 43; 1 2 1 56; 4 8 3 44; 4 8 1 56; 4.75 6 3 60; 4.75 32 1 66} \ z \ {1 2 3 46; 1 2 1 56; 4 8 3 50; 4 8 1 62; 4.75 32 3 85; 4.75 32 1 99} \ {3.75 3 3 60; 4 3 5 49; 4.75 32 1 80} End Begin Chord-7 Voice BrassSection Octave 5 Voicing Mode=Key Articulate 100 Volume m Sequence {3 8 90; 3.75 64 90} \ {1 4 90; 2.75 64 90} \ {1 4 90; 2.75 32 90; 4 8 90; 4.75 64 90} \ {2.75 3 90; 3 8 90; 3.75 6 90} End Begin Chord-8 Voice JazzGuitar Octave 5 Voicing Mode=Key Articulate 100 Volume m Sequence {2 16 90; 3 8 90; 3.75 32 90} \ {1.75 6 90; 2.75 6 90; 3 3 90; 3.75 6 90; 4 3 90; 4.75 6 90} \ {1 8 90; 2 8 90; 2.75 32 90; 3.75 6 90; 4 8 90; 4.75 32 90} \ {1 3 90; 2 3 90; 3 8 90; 3.75 32 90} End DefGroove SlowBigBand 4 bar pattern ///////////////////////////////////////////////////////// /////// Intro Groove SlowBigBand Drum-KickDrum1 Sequence * * * {D1; D1 Shift .5} Drum-SideKick Sequence * * * D1234 Drum-PedalHiHat Sequence * * * D2 Drum-OpenHiHat Sequence * z * z Drum-SplashCymbal Sequence z z * D1 Drum-RideCymbal2 Sequence * * D8 D12 // AcousticBass Bass-9 Sequence B1234 * * B13 // TenorSax Bass-6 Sequence z z * B1 // BrassSection Chord-7 Sequence * * z C1 // JazzGuitar Chord-8 Sequence * * * C12 DefGroove SlowBigBandIntro 4 bar introduction ///////////////////////////////////////////////////////// /////// Ending Groove SlowBigBand Seqsize 2 Drum-KickDrum1 Sequence * D1 Drum-SideKick Sequence * D1 Drum-PedalHiHat Sequence * D1 Drum-OpenHiHat Sequence * z Drum-SplashCymbal Sequence z D1 Drum-RideCymbal2 Sequence * D1 // AcousticBass Bass-9 Sequence B1234 B1 // TenorSax Bass-6 Sequence B1 B1 // BrassSection Chord-7 Sequence z C1 // JazzGuitar Chord-8 Sequence * C1 DefGroove SlowBigBandEnd 2 bar endingxd mma-bin-21.09/lib/casio/popshuffle1.mma0000644000175000017500000000437312461026356015743 0ustar bobbob// popshuffle1.mma Begin Doc Pop Suffle 1 (022). Bubble gum rock. Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 4 Time 4 Include stdpats // Basic rhythm Begin Drum-KickDrum1 Tone KickDrum1 Volume m Rvolume 10 Sequence {1 0 110; 2.7 0 65; 3 0 103} End Begin Drum-SideKick Tone SideKick Volume m Rvolume 10 Sequence {2 0 63; 4 0 67} End Begin Drum-ClosedHiHat Tone ClosedHiHat Volume m RVolume 10 Sequence {1 0 100; 1.7 0 81; 2 0 120; 2.7 0 110; 3 0 91; 3.7 0 95; 4 0 122; 4.7 0 108} End Begin Bass-9 Voice FingeredBass Octave 3 Articulate 100 Volume m Sequence {1 4 1 83; 2.6 6 1 69; 3 4 1 69; 4.6 16 5 69} \ {1 4 1 78; 2.6 16 1 83; 2.9 4 1 72; 4.6 6 1 76; 4.9 4 1 70} \ {2.6 16 1 73; 3 4 1 76; 4.6 6 5 81; 4.9 4 1 72} \ {2.6 16 1 70; 3 3 1 71; 3.6 6 1 74; 4 8 5 66; 4.7 6 5 74} End Begin Chord-6 Voice NylonGuitar Octave 5 Voicing Mode=Key Articulate 100 Volume m Strum 5 Sequence {2 64 90; 4 64 90} End Begin Chord-8 Voice Piano1 Octave 6 Voicing Mode=Key Articulate 100 Volume m Sequence {2.7 0 90; 2.8 6 90} \ z \ {1 8 90; 1.7 64 90; 3.6 64 90; 4 8 90; 4.7 64 90} \ {2.7 0 90} End DefGroove PopShuffle1 A bubble gum track. ///////////////////////////////////////////////////////////// //// Intro Groove PopShuffle1 Drum-KickDrum1 Sequence D1234 * * D13 Drum-SideKick Sequence * * * D1234 Drum-ClosedHiHat Sequence * * * D8 Bass-9 Sequence * * * B11 // nylon guitar Chord-6 Sequence * * * C24 // Piano1 Chord-8 Sequence C1234 C13 * * DefGroove PopShuffle1Intro 4 bar intro ///////////////////////////////////////////////////////////// //// Ending Groove PopShuffle1 SeqSize 2 Drum-KickDrum1 Sequence D1234 D1 Drum-SideKick Sequence * D1 Drum-ClosedHiHat Sequence D8 z Bass-9 Sequence * B1 // nylon guitar Chord-6 Sequence * L1 // Piano1 Chord-8 Sequence C1234 C1 DefGroove PopShuffle1End 2 bar ending mma-bin-21.09/lib/casio/foxtrot.mma0000644000175000017500000000617712461026356015220 0ustar bobbob // foxtrot Begin Doc Foxtrot (077) A pretty basic foxtrot. Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 4 Time 4 Include stdpats // Basic rhythm Begin Drum-KickDrum1 Tone KickDrum1 Volume m Sequence {1 0 50; 3 0 49} \ {1 0 48; 3 0 52; 4.75 0 46} End Begin Drum-SnareDrum1 Tone SnareDrum1 Volume p Sequence {1 0 77; 2 0 124; 2.75 0 53; 3 0 68; 4 0 118; 4.75 0 54} \ / \ {1 0 77; 2 0 124; 2.75 0 53; 3 0 68; 4.75 0 54} \ / End Begin Drum-HandClap Tone HandClap Volume m Sequence z \ {3.75 0 45} \ {3.75 0 66; 4 0 45} \ {3.75 0 45; 4 0 68; 4.33 0 32; 4.75 0 32} End Begin Drum-SnareDrum2 Tone SnareDrum2 Volume m Rvolume 10 Sequence {1 0 34; 2 0 49; 3 0 36; 4 0 49} End Begin Drum-PedalHiHat Tone PedalHiHat Volume m Rvolume 10 Sequence {2 0 86; 4 0 87} End Begin Drum-OpenHiHat Tone OpenHiHat Volume m Sequence z z {1 0 57} z End Begin Bass-9 Voice Acousticbass Octave 3 Articulate 100 Volume m Sequence {1 4 1 117; 3 4 5 115} \ {1 4 1 102; 3 4 5 110; 4.75 6 7 117} \ {1 4 1 116; 3 4 5 103} \ {1 4 1 108; 2.75 6 5 127; 3 8 5 74; 4 8 5 98} End Begin Chord-6 Voice Piano2 Octave 5 Voicing Mode=Key Articulate 100 Volume mp Sequence {3 6 90} \ {1 4 90; 2.75 64 90} \ {2 6 90; 4.75 6 90} \ {1 3 90; 1.75 6 90} End Begin Chord-7 Voice Strings Octave 5 Voicing Mode=Key Articulate 100 Volume m Unify On Sequence {1 1 43} End Begin Chord-8 Voice JazzGuitar Octave 5 Voicing Mode=Key Articulate 120 Volume mp Sequence {1 8 90; 2 32 90; 3 8 90; 4 64 90} \ {1 8 90; 2 32 90; 3 8 90; 4 32 90} \ {1 8 90; 1.75 32 90; 2 32 90; 3 8 90; 4 64 90} \ {1 8 90; 2 32 90; 3 8 90; 3.75 6 90; 4 32 90} End DefGroove Foxtrot Basic 4 bar pattern ///////////////////////////////////////////////////////// /////// Intro Groove Foxtrot Drum-KickDrum1 Sequence * * * D1 Drum-SnareDrum1 Sequence * * D1234 D1 Drum-HandClap Sequence z * D14 D1 Drum-SnareDrum2 Sequence * * * D13 Drum-PedalHiHat Sequence * * * D2 Drum-OpenHiHat Sequence z z D1234 D1 // Acousticbass Bass-9 Sequence * * B1234 B13 // Piano2 Chord-6 Sequence * * * C1 // Strings Chord-7 Sequence * * * {1 2 40} // JazzGuitar Chord-8 Sequence * * * C13 DefGroove FoxtrotIntro 4 bar introduction ///////////////////////////////////////////////////////// /////// Ending Groove Foxtrot Drum-KickDrum1 Sequence * D1 Drum-SnareDrum1 Sequence * D1 Drum-HandClap Sequence z D1 Drum-SnareDrum2 Sequence * D1 Drum-PedalHiHat Sequence * z Drum-OpenHiHat Sequence z D1 // Acousticbass Bass-9 Sequence B1234 B1 // Piano2 Chord-6 Sequence * C1 // Strings Chord-7 Sequence * {1 2 40} // JazzGuitar Chord-8 Sequence * C1 DefGroove FoxtrotEnd mma-bin-21.09/lib/casio/16beat1.mma0000644000175000017500000000515513000023015014624 0ustar bobbob// 16beat1 Begin Doc 16 Beat 1 (010). A nice dance beat. Converted from Casio Wk-3000. End Author Bob van der Poel & Casio Include stdpats SeqClear SeqSize 2 Time 4 // Basic rhythm Begin Drum-KickDrum1 Tone KickDrum1 Volume m Sequence {1 0 112; 3.5 0 112; 4.2 0 112} \ {1 0 112; 3.5 0 112} End Begin Drum-SnareDrum1 Tone SnareDrum1 Volume m Sequence {2 0 90; 2.2 0 57; 2.5 0 36; 2.8 0 16; 4 0 90} \ {1.5 0 57; 2 0 90; 2.2 0 57; 2.5 0 36; 2.8 0 16; 4 0 90} End Begin Drum-PedalHiHat Tone PedalHiHat Volume m Sequence {1.5 0 79; 2.5 0 79; 2.8 0 79; 3 0 79; 3.2 0 79;\ 3.5 0 79; 3.8 0 79; 4 0 79; 4.3 0 79; 4.5 0 79; 4.8 0 79} \ {1 0 79; 1.2 0 79; 1.5 0 79; 2 0 79; 2.3 0 79; \ 2.5 0 79; 2.8 0 79; 3 0 79; 3.2 0 79; 3.5 0 79; 3.8 0 79} End Begin Drum-SnareDrum2 Tone 110 Volume m Sequence {2 0 90; 4 0 90} \ {1.5 0 57; 2 0 90; 4 0 90} End Begin Bass-9 Voice FretlessBass Octave 3 Articulate 100 Volume m Sequence {1 6 1 96; 1.5 6 5 96; 1.8 6 1 96; 2.3 6 5 96; 2.8 6 1 96} \ {1 6 1 96; 1.5 6 5 96; 1.8 6 1 96; 2.3 6 5 96; 2.8 6 1 96; 4.5 3 5 96} End Begin Bass-6 Voice MutedGuitar Octave 5 Articulate 100 Volume m Sequence {1.5 64 1 70; 2.5 64 1 70; 2.8 64 1 70; 4 64 1 70; 4.5 64 1 70} \ {1.5 64 1 70; 2.3 64 1 70; 2.8 64 1 70; 3.5 64 1 70; 4 64 1 70; 4.8 64 1 70} End Begin Chord-7 Voice Piano3 Octave 5 Voicing Mode=Key Articulate 100 Volume mp Sequence {1 2 90} End DefGroove 16Beat1 Simple dance beat. ///////////////////////////////////////////////////////// /////// Ending Groove 16Beat1 Seqsize 2 Drum-KickDrum1 Sequence * D1 Drum-SnareDrum1 Sequence D1234 D1 Drum-PedalHiHat Sequence D8 D12 Drum-SnareDrum2 Sequence D134 {D1 Shift .5} // fretless Bass-9 Sequence B1234 B1 // muted guitar Bass-6 Sequence * B1 // Piano3 Chord-7 Sequence L1 L1 DefGroove 16beat1End A 2 bar ending. ///////////////////////////////////////////////////////// /////// Intro Groove 16Beat1 SeqSize 4 Drum-KickDrum1 Sequence D1 D13 * D1 Drum-SnareDrum1 Sequence D1234 * * D13 Drum-PedalHiHat Sequence D8 * * D13 Drum-SnareDrum2 Sequence D1234 * * D1234 // fretless Bass-9 Sequence B1234 * * B1 // muted guitar Bass-6 Sequence * * * B13 // Piano3 Chord-7 Sequence C13 * * L2 DefGroove 16beat1Intro A 4 bar intro.mma-bin-21.09/lib/casio/8beatdance.mma0000644000175000017500000000423412461026356015501 0ustar bobbob// 8beatdance Begin Doc 8 Beat Dance (007). Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 4 Time 4 Include stdpats // Basic rhythm Begin Drum-KickDrum1 Tone KickDrum1 Volume m Sequence {1 0 116; 2 0 116; 3 0 116; 4 0 116} End Begin Drum-SnareDrum1 Tone SnareDrum1 Volume m Sequence {2 0 109; 4 0 109} End Begin Drum-ClosedHiHat Tone ClosedHiHat Volume m Sequence z z {4.2 0 89} {4.2 0 91} End Begin Drum-PedalHiHat Tone PedalHiHat Volume m Sequence {1.5 0 98; 2.5 0 102; 3.5 0 95; 4.5 0 102} End Begin Bass-9 Voice SynthBass1 Octave 3 Articulate 100 Volume m Rvolume 10 Sequence {1 8 1 96; 1.7 64 1 92; 2.5 8 5 97; 3.5 8 5 96; 4 32 3 92; 4.5 3 5 96} End Begin Chord-6 Voice Organ3 Octave 6 Voicing Mode=Key Articulate 100 Volume m Rvolume 10 Sequence {1 1 30} End Begin Chord-7 Voice Piano1 Octave 5 Voicing Mode=Key Articulate 100 Volume mp Sequence {1 8 90; 1.8 64 90; 3.5 64 90} \ {1 8 90; 1.8 64 90; 3.5 64 90; 4.2 64 90} \ {1 8 90; 1.8 64 90; 2.5 64 90; 3.5 64 90; 4.2 64 90; 4.3 64 90} \ {1 8 90; 1.8 64 90; 2.5 0 90; 3.5 64 90; 4.2 64 90; 4.3 64 90} End DefGroove 8BeatDance Good if you are young. /////////////////////////////////////////////////// //// Intro Groove 8BeatDance Drum-KickDrum1 Sequence * * * D13 Drum-SnareDrum1 Sequence * * * D2 Drum-ClosedHiHat Sequence * * * z Drum-PedalHiHat Sequence * * * {D13 Shift .5} Bass-9 Sequence * * {B13 shift .5} / Chord-6 Sequence * * * {1 2 30} Chord-7 Sequence * * * L1 DefGroove 8BeatDanceIntro A 4 bar intro to the dance. /////////////////////////////////////////////////// //// Ending Groove 8BeatDance SeqSize 2 Drum-KickDrum1 Sequence D13 D1 Drum-SnareDrum1 Sequence D2 D1 Drum-ClosedHiHat Sequence * z Drum-PedalHiHat Sequence * {D1 Shift .5} Bass-9 Sequence {B13 shift .5} B1 Chord-6 Sequence * {1 2 30} Chord-7 Sequence * L1 DefGroove 8BeatDanceEnd A 2 bar end of dancing. mma-bin-21.09/lib/casio/16beat3.mma0000644000175000017500000000472112461026356014651 0ustar bobbob // 16beat3.mma Begin Doc 16 Beat3 (012) Trance dance beat. Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 4 Time 4 Include stdpats // Basic rhythm Begin Drum-KickDrum2 Tone KickDrum2 Volume m Rvolume 8 Sequence {1 0 110; 2.8 0 95; 3.3 0 97} / / \ {1 0 110; 2.8 0 103; 3.3 0 98; 4.3 0 103} End Begin Drum-SnareDrum2 Tone SnareDrum2 Volume m Sequence D24 D24 {D24; 4.8 0 91} D24 End Begin Drum-ClosedHiHat Tone ClosedHiHat Volume m Rvolume 5 Sequence {1 0 74; 1.3 0 35; 1.5 0 76; 1.8 0 35; 2 0 54; 2.3 0 35; \ 2.5 0 74; 2.8 0 35; 3 0 74; 3.3 0 35; 3.5 0 74; \ 3.8 0 35; 4 0 54; 4.3 0 35; 4.5 0 74; 4.8 0 35} End Begin Bass-9 Voice FretlessBass Octave 3 Articulate 100 Volume m Sequence {1 4 1 100; 2.8 64 1 85; 3.5 4 1 100} End Begin Bass-6 Voice MutedGuitar Octave 5 Articulate 100 Volume m Rvolume 10 Sequence {1 32 1 93; 1.5 32 1 67; 2.3 32 1 84; 2.8 32 1 84; 3.5 32 1 78; 4.5 32 1 78} End Begin Chord-7 Voice EPiano Octave 5 Voicing Mode=Key Articulate 100 Volume m Sequence {1 1 90} \ {4 8 90} \ {1 1 90} \ z End Begin Chord-8 Voice WarmPad Octave 5 Articulate 100 Volume m Invert 0 1 2 1 Unify On Sequence {1 1 90 * 2} End DefGroove 16Beat3 A techno-sounding dance beat. /////////////////////////////////////////////////////////// /// Ending Groove 16Beat3 SeqSize 2 Drum-KickDrum2 Sequence * D1 Drum-SnareDrum2 Sequence D24 D1 Drum-ClosedHiHat Sequence * D1 Bass-9 Sequence * B1 // Muted guitar Bass-6 Sequence B1234 B1 // epiano Chord-7 Sequence L1 / // warmpad Chord-8 Sequence * C1 DefGroove 16Beat3End 2 Bar ending /////////////////////////////////////////////////// /////// Introduction /////////////////////////////////////////////////////////// /// Ending Groove 16Beat3 Drum-KickDrum2 Sequence * * D1234 D13 Drum-SnareDrum2 Sequence D1 D1 D13 D1 Drum-ClosedHiHat Sequence * * * D1234 Bass-9 Sequence B1234 * * B13 // Muted guitar Bass-6 Sequence * * * z // epiano Chord-7 Sequence * * C13 L1 // warmpad Chord-8 Sequence * * * L1 DefGroove 16Beat3Intro 4 bar introduction mma-bin-21.09/lib/casio/pop.mma0000644000175000017500000000766212461026356014311 0ustar bobbob // pop.mma Begin Doc Pop (020). A usable pop rock beat. Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 4 Time 4 Include stdpats // Basic rhythm Begin Drum-KickDrum1 Tone KickDrum1 Volume m Sequence {1 0 117; 1.5 0 83; 3.5 0 106} \ {1.5 0 116; 3.5 0 83; 4.3 0 104} End Begin Drum-ClosedHiHat Tone ClosedHiHat Volume m Rvolume 10 Rskip 5 Sequence {1 0 93; 1.5 0 56; 2 0 112; 2.5 0 56; 3 0 93; 3.5 0 56; 4 0 112; 4.5 0 56} End Begin Drum-OpenHiHat Tone OpenHiHat Volume m Sequence z {4.8 0 82} z {3.8 0 74; 4.5 0 86} End Begin Drum-Tambourine Tone Tambourine Volume m Rvolume 10 Sequence {4 0 60} End Begin Drum-Cabasa Tone Cabasa Volume m Rvolume 10 Sequence {1.5 0 44; 2.5 0 44; 3.5 0 44; 4.5 0 44} End Begin Drum-Shaker Tone Shaker Volume m Rvolume 10 Sequence {1 0 39; 1.3 0 9; 1.5 0 55; 1.8 0 26; 2 0 39; 2.3 0 9; \ 2.5 0 55; 2.8 0 26; 3 0 39; 3.3 0 9; 3.5 0 55; \ 3.8 0 26; 4 0 39; 4.3 0 9; 4.5 0 55; 4.8 0 26} End Begin Drum-SnareDrum1 Tone SnareDrum1 Volume m Sequence {2 0 112; 4 0 112} / / {2 0 112; 3.3 0 92; 4 0 112} End Begin Drum-SnareDrum2 Tone SnareDrum2 Volume m Sequence {2.8 0 50; 3.3 0 50} / / {1.3 0 50; 2.8 0 50} End Begin Bass-9 Voice FretlessBass Octave 3 Articulate 100 Volume m Sequence {1 8 1 100; 1.8 6 1 100; 2.5 2 1 100} \ {1 8 1 100; 1.8 32 1 100; 2.5 8 1 100; 3.3 3 1 100; \ 3.8 0 1 90; 4 3 5 100; 4.5 3 6 100} End Begin Bass-6 Voice CleanGuitar Octave 5 Articulate 100 Volume mp Sequence z z z {1.5 2 5 99; 2 2 3 87; 2.5 2 1 99} End Begin Bass-7 Voice MutedGuitar Octave 5 Articulate 100 Volume mp Sequence {1.5 32 1 107; 2.3 6 1 115; 3 6 6 106; 3.3 32 1 84; \ 3.8 64 3 96; 4.3 6 1 106; 4.5 6 6 80} \ {1.5 32 1 98; 1.8 6 1 55; 2.3 32 1 101; 3 32 1 102; 3.8 32 1 107; 4.5 32 1 106} \ {1.5 6 1 104; 2.3 6 1 111; 3 6 6 110; 3.3 6 1 75; 3.8 32 3 85; \ 4.3 6 1 107; 4.5 6 6 78} \ {1.5 32 1 98; 1.8 6 1 55; 2.3 32 1 101; 2.8 32 1 59; 3 32 1 102; \ 3.5 32 1 64; 3.8 32 1 107; 4.2 6 1 63; 4.5 32 1 106} End Begin Chord-8 Voice Piano1 Octave 5 Voicing Mode=Key Articulate 100 Volume mp Sequence {1 1 90} \ z \ {1 1 90} \ {3.5 64 90; 4.3 8 90} End DefGroove Pop A basic pop beat ///////////////////////////////////////////////////// /////////// Ending Groove Pop Seqsize 2 Drum-KickDrum1 Sequence * D1 Drum-ClosedHiHat Sequence * D1 Drum-OpenHiHat Sequence z Drum-Tambourine Sequence * D1 Drum-Cabasa Sequence * z Drum-Shaker Sequence * D1 Drum-SnareDrum1 Sequence D1234 D1 Drum-SnareDrum2 Sequence {D1234 Shift .5} D1 Bass-9 Sequence B11 B1 // CleanGuitar Bass-6 Sequence {B1234; B1234 Shift .5} B1 // Muted Guitar Bass-7 Sequence * B1 // Piano1 Chord-8 Sequence C1234 L1 DefGroove PopEnd A 2 bar ending ///////////////////////////////////////////////////// /////////// Intro Groove Pop Drum-KickDrum1 Sequence * * * {D13 Shift .5} Drum-ClosedHiHat Sequence * * * D1234 Drum-OpenHiHat Sequence z z {D4 shift .5} {D34 Shift .5} Drum-Tambourine Sequence * * * D14 //Drum-Cabasa Drum-Shaker Sequence * * * D1 Drum-SnareDrum1 Sequence * * * D1234 Drum-SnareDrum2 Sequence z Bass-9 Sequence B11 * * B1 // CleanGuitar Bass-6 Sequence z z z {B1234; B1234 Shift .5} // Muted Guitar //Bass-7 // Piano1 Chord-8 Sequence C1234 / / {C34 shift .5} DefGroove PopIntro A 4 bar intro. mma-bin-21.09/lib/casio/jazzcombo.mma0000644000175000017500000001044212461026356015477 0ustar bobbob // jazzcombo.mma Begin Doc Jazz Combo (073). Not too bad for a sultry club. Converted from Casio Wk-3000. End Author Bob van der Poel && Casio SeqClear SeqSize 4 Time 4 Include stdpats // Basic rhythm Begin Drum-KickDrum1 Tone KickDrum1 Volume m Sequence {1.00 0 114} \ {3.66 0 79; 4.66 0 93} \ / \ {1.00 0 92; 3.66 0 109; 4.66 0 114} End Begin Drum-SnareDrum1 Tone SnareDrum1 Volume m Sequence z \ {4.33 0 65} \ {4.34 0 65} \ {1.01 0 66; 2.00 0 75; 2.66 0 75; 3.66 0 62; 4.00 0 107} End Begin Drum-ClosedHiHat Tone ClosedHiHat Volume m Sequence z \ z \ z \ {3.75 0 67} End Begin Drum-PedalHiHat Tone PedalHiHat Volume m Sequence {1.00 0 61; 3.00 0 46} \ {1.00 0 57; 3.00 0 54} \ / \ {1.01 0 72; 3.00 0 24; 3.72 0 37} End Begin Drum-OpenHiHat Tone OpenHiHat Volume m Sequence {2.00 0 95; 4.00 0 93} \ {2.00 0 93; 4.00 0 91} \ {2.00 0 93; 4.00 0 89} \ {1.97 0 87; 3.26 0 93; 4.01 0 93} End Begin Bass-9 Voice FingeredBass Octave 3 Articulate 100 Volume m Sequence {1.00 8 1 100; 1.65 64 5 86; 2.00 8 3 86; 3.00 8 5 105; 4.00 8 3 86; 4.65 64 5 90} \ {1.00 8 1 90; 2.00 8 3 95; 3.00 8 5 95; 4.00 3 3 100; 4.66 32 5 100} \ {1.00 8 1 78; 2.00 8 5 110; 3.00 8 6 95; 4.00 8 7 110} \ {1.01 8 1 90; 1.66 6 1 78; 2.00 8 3 100; 3.00 8 5 100; 4.01 8 1 90} End Begin Chord-6 Voice Piano1 Octave 5 Voicing Mode=Key Articulate 100 Volume m Sequence {1.66 6 90; 2.65 32 90; 3.01 3 90; 3.65 6 90; 3.66 6 90; 4.66 32 90} \ {1.01 16 90; 2.66 32 90; 4.66 32 90} \ {1.01 3 90; 1.65 32 90; 1.66 6 90; 3.66 6 90; 4.66 6 90} \ {1.63 32 90; 1.64 32 90; 1.66 6 90; 2.60 64 90; 3.97 64 90; 4.01 64 90} End Begin Bass-7 Voice EPiano Octave 5 Articulate 100 Volume m Sequence {1.66 6 5 82; 1.66 32 1 90; 1.66 32 3 64; 2.66 32 5 33; \ 3.01 3 5 64; 3.01 3 1 82; 3.01 3 3 82; 3.66 6 5 67; \ 3.66 6 1 78; 3.66 6 3 70} \ {2.01 64 2# 100; 2.13 8 3 70; 2.63 4 5 95; 4.03 3 5 82; \ 4.63 6 3 74; 4.64 6 5 90; 4.64 6 1 100} \ {1.01 8 5 67; 1.04 3 3 38; 1.66 6 3 74; 1.66 6 1 86; 4.01 \ 3 3 78; 4.02 8 5 74; 4.66 6 3 64; 4.66 6 1 67} \ z End Begin Bass-8 Voice JazzGuitar Octave 5 Articulate 100 Volume m Sequence {1.02 8 5 70; 1.02 8 1 77; 1.03 8 3 54; 3.02 3 3 70; \ 3.02 3 5 70; 3.02 3 1 70; 3.67 16 5 95; 3.68 16 3 95} \ {1.02 8 5 70; 1.02 3 3 77; 1.63 6 3 52; 1.65 6 1 52; \ 2.01 8 5 52; 2.01 3 3 46; 2.66 32 3 93; 2.66 6 1 92; \ 4.66 32 5 81; 4.67 6 3 74} \ {1.01 8 5 81; 1.01 3 3 74; 1.62 32 3 37; 1.66 0 1 38; \ 2.01 8 5 70; 2.62 32 3 70; 2.62 6 1 81; 3.01 8 3 63; \ 3.66 64 3 37; 4.01 8 5 77; 4.01 3 3 63; 4.66 6 3 74; 4.67 6 1 81} \ {1.66 6 3 74; 1.66 6 1 81; 2.01 6 5 28; 2.01 16 1 60; \ 2.66 32 5 66; 2.66 32 3 70; 3.33 64 5 63;} End DefGroove JazzCombo Basic 4 bar pattern ////////////////////////////////////////////////// //////// Intro Groove JazzCombo Drum-KickDrum1 Sequence * * * D1 Drum-SnareDrum1 Sequence z * * z Drum-ClosedHiHat Sequence z z D1 D1 Drum-PedalHiHat Sequence * * D1234 D1 Drum-OpenHiHat Sequence * * * z // FingeredBass Bass-9 Sequence * * B1234 B1 // Piano1 Chord-6 Sequence * * C1234 L1 // EPiano Bass-7 Sequence * * B1234 {1 2 1 90} // JazzGuitar Bass-8 Sequence * B1234 * {1 2 5 90} DefGroove JazzComboIntro 4 bar introduction ////////////////////////////////////////////////// //////// Ending Groove JazzCombo Seqsize 2 Drum-KickDrum1 Sequence * D1 Drum-SnareDrum1 Sequence z z Drum-ClosedHiHat Sequence z D1 Drum-PedalHiHat Sequence D1234 D1 Drum-OpenHiHat Sequence * z // FingeredBass Bass-9 Sequence B1234 B1 // Piano1 Chord-6 Sequence C1234 L1 // EPiano Bass-7 Sequence * {1 2 1 90} // JazzGuitar Bass-8 Sequence * {1 2 5 90} DefGroove JazzComboEnd 2 bar ending mma-bin-21.09/lib/pflib/0000755000175000017500000000000014124437357013007 5ustar bobbobmma-bin-21.09/lib/pflib/README0000644000175000017500000000033012461026356013656 0ustar bobbob These patterns donated by Peter Falk. They all rely on the file pfpats01.mma in "includes". The *.mid files in this directory were supplied by the author as demos. Tip of the hat to the contributor! July, 2013. mma-bin-21.09/lib/pflib/metal1.mma0000644000175000017500000000624012461026356014663 0ustar bobbob // ============================================== // Grooves // ============================================== // Metal1 Begin Doc Heavy Metal Style End Author Peter Falk SeqClear Time 4 Timesig 4 4 Include pfpats01 // Metal 1, Section A =========================== SeqSize 4 Begin Drum-Cymbal Sequence D1234 / / / Volume mp Tone OpenHiHat Rtime 2 RVolume 10 Accent 1 20 2 20 3 20 4 20 End Begin Drum-Snare Sequence D24 / / / Volume m Tone SnareDrum1 Rtime 2 RVolume 10 Accent 2 20 4 20 End Begin Drum-Kick Sequence D1234-4 / / D1234 Volume m Tone KickDrum1 Rtime 2 RVolume 5 Accent 1 20 3 20 End Begin Drum-HH Sequence - Volume mp Tone PedalHiHat Rtime 2 RVolume 10 Accent 2 20 4 20 End Begin Bass Sequence B1234 B1234 B1234 B13 Voice FingeredBass Octave 3 Volume mf Rtime 2 RVolume 5 Accent 1 20 3 20 End Begin Chord-Piano Sequence C1234-2 // C1234 Voice Piano1 Voicing Mode=Optimal Octave 5 Volume mf Rtime 2 RVolume 5 Accent 1 20 3 20 End Begin Chord-Guitar Sequence G1234-4 / / / Voice DistortonGuitar Octave 4 Volume mp Rtime 2 RVolume 5 Accent 2 20 4 20 End DefGroove metal1A Metal 1, Section A // Metal 1, Section B =========================== Drum-Cymbal Tone RideCymbal1 Bass Sequence B1234-4B / / B1234-2 DefGroove metal1B Metal 1, Section B // Metal 1, Section A, Fill-in ================== Groove metal1A SeqSize 1 Drum-Cymbal Sequence - Drum-Snare Sequence DFill04A Drum-Kick Sequence D1234 Drum-HH Sequence - Bass Sequence - Chord-Piano Sequence C13 Plectrum-Guitar Sequence PD24 Begin Drum-HiTom Sequence DFill04B Volume m Tone HighTom1 Rtime 2 RVolume 10 End Begin Drum-MediumTom Sequence DFill04C Volume m Tone MidTom1 Rtime 2 RVolume 10 End Begin Drum-FloorTom Sequence DFill04D Volume m Tone LowTom1 Rtime 2 RVolume 10 End Begin Scale-Bass Sequence Scale16 Voice FingeredBass Octave 3 Volume mf Rtime 2 RVolume 5 Direction UP End DefGroove metal1FA Metal 1, Section A Fill-in // Metal 1, Section B, Fill-in ================== Drum-Snare Sequence DFill06A Drum-Hi-Tom Sequence DFill06B Drum-Medium-Tom Sequence DFill06C Drum-Floor-Tom Sequence DFill06D Bass Sequence B1234-2 DefGroove metal1FB Metal 1, Section B Fill-in // Metal 1, Ending ============================== Groove metal1B SeqSize 2 Drum-Cymbal Sequence - Drum-Snare Sequence D1234-4 z Drum-Kick Sequence D1234 D1 Drum-HH Sequence - Bass Sequence - Chord-Piano Sequence C1234-2 C1 Chord-Guitar Sequence G1234-4 z Begin Drum-FloorTom Sequence D1234-4 z Volume m Tone LowTom1 Rtime 2 RVolume 10 End Begin Drum-Crash Sequence z D1 Volume m Tone CrashCymbal1 Rtime 2 RVolume 10 End Begin Scale-Bass Sequence Scale16 z Voice FingeredBass Octave 3 Volume mf Rtime 2 RVolume 5 Direction UP End DefGroove metal1E Metal 1, Ending mma-bin-21.09/lib/pflib/.mmaDB0000664000175000017500000000230314124437357013770 0ustar bobbob### mmaDB ... AUTOGENERATED BINARY DATA. DO NOT EDIT!!! }q(X*/home/bob/src/bv/mma/lib/pflib/16beat1.mmaq]q(X16BEAT1AqX16BEAT1BqX 16BEAT1FAqX 16BEAT1FBqX16BEAT1EqeX*/home/bob/src/bv/mma/lib/pflib/16beat2.mmaq]q (X16BEAT2Aq X16BEAT2Bq X 16BEAT2FAq X 16BEAT2FBq X16BEAT2EqeX)/home/bob/src/bv/mma/lib/pflib/8beat1.mmaq]q(X8BEAT1AqX8BEAT1BqX8BEAT1FAqX8BEAT1FBqX8BEAT1EqeX)/home/bob/src/bv/mma/lib/pflib/8beat2.mmaq]q(X8BEAT2AqX8BEAT2BqX8BEAT2FAqX8BEAT2FBqX8BEAT2EqeX+/home/bob/src/bv/mma/lib/pflib/highfive.mmaq]q(X HIGHFIVEAqX HIGHFIVEBq X HIGHFIVEFAq!X HIGHFIVEFBq"X HIGHFIVEEq#eX)/home/bob/src/bv/mma/lib/pflib/metal1.mmaq$]q%(XMETAL1Aq&XMETAL1Bq'XMETAL1FAq(XMETAL1FBq)XMETAL1Eq*eX)/home/bob/src/bv/mma/lib/pflib/metal2.mmaq+]q,(XMETAL2Aq-XMETAL2Bq.XMETAL2FAq/XMETAL2FBq0XMETAL2Eq1eX(/home/bob/src/bv/mma/lib/pflib/rock1.mmaq2]q3(XROCK1Aq4XROCK1Bq5XROCK1FAq6XROCK1FBq7XROCK1Eq8eX+/home/bob/src/bv/mma/lib/pflib/slowrock.mmaq9]q:(X SLOWROCKAq;X SLOWROCKBqX SLOWROCKEq?eu.mma-bin-21.09/lib/pflib/slowrock.mma0000644000175000017500000000633212461026356015345 0ustar bobbob // ============================================== // Grooves // ============================================== // slowrock Begin Doc 50's slow rock End Author Peter Falk SeqClear Time 4 Timesig 4 4 Include pfpats01 // Slow Rock, Section A ========================= SeqSize 4 Begin Drum-Cymbal Sequence D1234-3 / / / Volume mp Tone ClosedHiHat Rtime 2 RVolume 10 Accent 1 20 2 20 3 20 4 20 End Begin Drum-Snare Sequence D24 / / / Volume m Tone SnareDrum1 Rtime 2 RVolume 10 Accent 2 20 4 20 End Begin Drum-Kick Sequence D12+34+-3 D12+3-3 D12+34+-3 D12+3-3 Volume m Tone KickDrum1 Rtime 2 RVolume 5 Accent 1 20 3 20 End Begin Drum-HH Sequence - Volume mp Tone PedalHiHat Rtime 2 RVolume 10 Accent 2 20 4 20 End Begin Bass Sequence BRock12 / / / Voice FingeredBass Octave 3 Volume mf Rtime 2 RVolume 5 Accent 1 20 3 20 End Begin Chord-Piano Sequence C1234 Voice Piano2 Voicing Mode=Optimal Octave 5 Volume mf Rtime 2 RVolume 5 Accent 1 20 3 20 End Begin Plectrum-Guitar Sequence PD24 / / / Voice CleanGuitar Octave 4 Volume mp Rtime 2 RVolume 5 Accent 2 20 4 20 End DefGroove slowrockA Slowrock, Section A // Slow rock, Section B ========================= Drum-Cymbal Tone RideCymbal1 Drum-HH Sequence D24 / / / Chord-Piano Sequence C1234-3 / / / DefGroove slowrockB Slowrock, Section B // Slow rock, Section A, Fill-in ================ Groove slowrockA SeqSize 1 Drum-Cymbal Sequence - Drum-Snare Sequence DFill03A Drum-Kick Sequence D1234 Drum-HH Sequence - Bass Sequence - Chord-Piano Sequence C1234 Plectrum-Guitar Sequence PD24 Begin Drum-HiTom Sequence DFill03B Volume m Tone HighTom1 Rtime 2 RVolume 10 End Begin Drum-MediumTom Sequence DFill03C Volume m Tone MidTom1 Rtime 2 RVolume 10 End Begin Drum-FloorTom Sequence DFill03D Volume m Tone LowTom1 Rtime 2 RVolume 10 End Begin Scale-Bass Sequence Scale4 Voice FingeredBass Octave 3 Volume mf Rtime 2 RVolume 5 Direction UP End DefGroove slowrockFA Slow rock Section A Fill-in // Slow rock, Section B, Fill-in ================ Drum-HH Sequence D1234 Drum-Snare Sequence DFill09A Drum-Hi-Tom Sequence DFill09B Drum-Medium-Tom Sequence - Drum-Floor-Tom Sequence DFill09D Chord-Piano Sequence C1234-3 DefGroove slowrockFB Slow rock, Section B Fill-in // Slow rock, Ending ============================ Groove slowrockB SeqSize 2 Drum-Cymbal Sequence - Drum-Snare Sequence D1234-3 z Drum-Kick Sequence D1234 D1 Drum-HH Sequence - Bass Sequence - Chord-Piano Sequence C1234 C1 Plectrum-Guitar Sequence PD24 PD1 Begin Drum-FloorTom Sequence D1234-3 z Volume m Tone LowTom1 Rtime 2 RVolume 10 End Begin Drum-Crash Sequence z D1 Volume m Tone CrashCymbal1 Rtime 2 RVolume 10 End Begin Scale-Bass Sequence Scale4 z Voice FingeredBass Octave 3 Volume mf Rtime 2 RVolume 5 Direction UP End DefGroove slowrockE Slow rock, Ending mma-bin-21.09/lib/pflib/rock1.mma0000644000175000017500000000635012461026356014521 0ustar bobbob // ============================================== // Grooves // ============================================== // Rock1 Begin Doc Classic Rock Style End Author Peter Falk SeqClear Time 4 Timesig 4 4 Include pfpats01 // Rock 1, Section A ============================ SeqSize 4 Begin Drum-Cymbal Sequence D1234-2 / / / Volume mp Tone ClosedHiHat Rtime 2 RVolume 10 Accent 1 20 2 20 3 20 4 20 End Begin Drum-Snare Sequence D24 / / / Volume m Tone SnareDrum1 Rtime 2 RVolume 10 Accent 2 20 4 20 End Begin Drum-Kick Sequence D1234-2 / / D13 Volume m Tone KickDrum1 Rtime 2 RVolume 5 Accent 1 20 3 20 End Begin Drum-HH Sequence - Volume mp Tone PedalHiHat Rtime 2 RVolume 10 Accent 2 20 4 20 End Begin Bass Sequence B1234-2 B1234-2 B1234-2 B1234 Voice FingeredBass Octave 3 Volume mf Rtime 2 RVolume 5 Accent 1 20 3 20 End Begin Chord-Piano Sequence C12+3 C13 C12+3 C13 Voice Piano1 Voicing Mode=Optimal Octave 5 Volume mf Rtime 2 RVolume 5 Accent 1 20 3 20 End Begin Plectrum-Guitar Sequence PUD1234-4 / / / Voice DistortonGuitar Octave 4 Volume mp Rtime 2 RVolume 5 Accent 2 20 4 20 End DefGroove rock1A Rock 1, Section A // Rock 1, Section B ============================ Drum-Cymbal Tone RideCymbal1 Drum-HH Sequence D24 / / / Chord-Piano Sequence C1234-2 / / C1234 DefGroove rock1B Rock 1, Section B // Rock 1, Section A, Fill-in =================== Groove rock1A SeqSize 1 Drum-Cymbal Sequence - Drum-Snare Sequence DFill04A Drum-Kick Sequence D1234 Drum-HH Sequence - Bass Sequence - Chord-Piano Sequence C13 Plectrum-Guitar Sequence PD24 Begin Drum-HiTom Sequence DFill04B Volume m Tone HighTom1 Rtime 2 RVolume 10 End Begin Drum-MediumTom Sequence DFill04C Volume m Tone MidTom1 Rtime 2 RVolume 10 End Begin Drum-FloorTom Sequence DFill04D Volume m Tone LowTom1 Rtime 2 RVolume 10 End Begin Scale-Bass Sequence Scale8 Voice FingeredBass Octave 3 Volume mf Rtime 2 RVolume 5 Direction UP End DefGroove rock1FA Rock 1, Section A Fill-in // Rock 1, Section B, Fill-in =================== Drum-HH Sequence D1234 Drum-Snare Sequence DFill06A Drum-Hi-Tom Sequence DFill06B Drum-Medium-Tom Sequence DFill06C Drum-Floor-Tom Sequence DFill06D Chord-Piano Sequence C1234-2 DefGroove rock1FB Rock 1, Section B Fill-in // Rock 1, Ending =============================== Groove rock1B SeqSize 2 Drum-Cymbal Sequence - Drum-Snare Sequence D1234-4 z Drum-Kick Sequence D1234 D1 Drum-HH Sequence - Bass Sequence - Chord-Piano Sequence C1234-2 C1 Plectrum-Guitar Sequence PD24 PD1 Begin Drum-FloorTom Sequence D1234-4 z Volume m Tone LowTom1 Rtime 2 RVolume 10 End Begin Drum-Crash Sequence z D1 Volume m Tone CrashCymbal1 Rtime 2 RVolume 10 End Begin Scale-Bass Sequence Scale8 z Voice FingeredBass Octave 3 Volume mf Rtime 2 RVolume 5 Direction UP End DefGroove rock1E Rock 1, Ending mma-bin-21.09/lib/pflib/highfive.mma0000644000175000017500000000636012461026356015274 0ustar bobbob // ============================================== // Grooves // ============================================== // High Five Begin Doc Rock style with quintuplet drums End Author Peter Falk SeqClear Time 4 Timesig 4 4 Include pfpats01 // High Five, Section A ========================= SeqSize 4 Begin Drum-Cymbal Sequence D1234-5 / / / Volume mp Tone ClosedHiHat Rtime 2 RVolume 10 Accent 1 20 2 20 3 20 4 20 End Begin Drum-Snare Sequence D24+-5 D2+4+-5 D24+-5 D2+4+-5 Volume m Tone SnareDrum1 Rtime 2 RVolume 10 Accent 2 20 4 20 End Begin Drum-Kick Sequence D1+3+-5 / / D1+3-5 Volume m Tone KickDrum1 Rtime 2 RVolume 5 Accent 1 20 3 20 End Begin Drum-HH Sequence - Volume mp Tone PedalHiHat Rtime 2 RVolume 10 Accent 2 20 4 20 End Begin Bass Sequence B1234 B1234 B1234 B13 Voice FingeredBass Octave 3 Volume mf Rtime 2 RVolume 5 Accent 1 20 3 20 End Begin Chord-Piano Sequence C1234 // C13 Voice Piano1 Voicing Mode=Optimal Octave 5 Volume mf Rtime 2 RVolume 5 Accent 1 20 3 20 End Begin Chord-Guitar Sequence G1234-2 / / / Voice DistortonGuitar Octave 4 Volume mp Rtime 2 RVolume 5 Accent 2 20 4 20 End DefGroove highfiveA High Five, Section A // High Five, Section B ========================= Drum-Cymbal Tone RideCymbal1 Drum-HH Sequence D24 / / / Chord-Piano Sequence C1234-2 / / C1234 DefGroove highfiveB High Five, Section B // High Five, Section A, Fill-in ================ Groove highfiveA SeqSize 1 Drum-Cymbal Sequence - Drum-Snare Sequence DFill08A Drum-Kick Sequence D1234 Drum-HH Sequence - Bass Sequence - Chord-Piano Sequence C13 Plectrum-Guitar Sequence PD24 Begin Drum-HiTom Sequence DFill08B Volume m Tone HighTom1 Rtime 2 RVolume 10 End Begin Drum-MediumTom Sequence DFill08C Volume m Tone MidTom1 Rtime 2 RVolume 10 End Begin Drum-FloorTom Sequence DFill08D Volume m Tone LowTom1 Rtime 2 RVolume 10 End Begin Scale-Bass Sequence Scale8 Voice FingeredBass Octave 3 Volume mf Rtime 2 RVolume 5 Direction UP End DefGroove highfiveFA High Five, Section A Fill-in // Metal 1, Section B, Fill-in ================== Drum-Snare Sequence DFill08A Drum-Hi-Tom Sequence DFill08B Drum-Medium-Tom Sequence DFill08C Drum-Floor-Tom Sequence DFill08D Bass Sequence B1234 DefGroove highfiveFB High Five, Section B Fill-in // High Five, Ending ============================ Groove highfiveB SeqSize 2 Drum-Cymbal Sequence - Drum-Snare Sequence D1234-5 z Drum-Kick Sequence D1234 D1 Drum-HH Sequence - Bass Sequence - Chord-Piano Sequence C1234-2 C1 Chord-Guitar Sequence G1234-2 z Begin Drum-FloorTom Sequence D1234-5 z Volume m Tone LowTom1 Rtime 2 RVolume 10 End Begin Drum-Crash Sequence z D1 Volume m Tone CrashCymbal1 Rtime 2 RVolume 10 End Begin Scale-Bass Sequence Scale8 z Voice FingeredBass Octave 3 Volume mf Rtime 2 RVolume 5 Direction UP End DefGroove highfiveE High Five, Ending mma-bin-21.09/lib/pflib/highfive.mid0000644000175000017500000003307312461026356015274 0ustar bobbobMThdMTrkOhighfive,Created by MMA. Input filename: highfive.mmaX0Q /MTrkDrumMZMLZLMZM?LZL?MZM?LZL@*^*$k$$*H*%*E*#*G*%*K*$Y$$*F*&n&'*F*&*H*#*I*'*D*"*M*$p$!*N*(*N*%*M*%$Y*K$*$*K&u*&%*D*$*C*&R&#*M*'*K*(*W$n*$%*F*#*O*&*N*$$Y$*L*"*D&s*&&*O*'&`*C&*"*B*$*E*%*F*$h$#*I*%*D*'*O*'*K*$X$"*M*&u&!*L*$*B*&R&%*F*#*I***\$l*$&*O*#*B*'*N*&*G$Z*$"*J*&p&'*L*&*O*"*F*$*F*(*G*$n$!*C*$*L*)*D*$$]*E$*$*I*&c&"*K*'*E&Z*&$*E*&*K*+*]$g*$!*N*&*M*&*C*$$\$*C*#*J*&j&%*J*$&]&*O*&*H*%*I*%*F*$h$%*M*!*D*&*K*'*L*#*O*&l&&*F*%*B*&S& *K***K*&*T$o*$'*L*#*O*(*E*!$X*L$*&*G*&e&$*H*#*I*$*C*&*J*&*M$j*$%*N*$*H*&*O*&*H*$Z$'*C*&k&$*O*!*L*&V&"*L*&*L*)*P$g*$'*J*"*G*(*C*$$Z*D$*$*K&t*&'*B*"*E*&^&'*O*!*O*&*K*$k$'*D*"*N*%*J*%*O*$[$$*O*&f&"*J*$*M*&U&%*J*(*K*&$k*Y$*#*K*(*F*$*B*#*J*$]$#*I*&j&!*H*%*J*'*B*'*J*!*K*$h$$*H*#*M*$*H*&*F*$\$%*H*&k&"*I*)*J*&]&!*G*(*H*&$h&U$&'&_&%&Y&%&\&$&`&%$X$2\2&2\2$2X2'2Q2!2U2&/]$k/$(/Y/#/b/)/X/"/Z/&+V$X+$$+V+(+S+&+\+$+U+&3T$i3$%3N3$3K3(3N3!3L3$\$'3F,Y3,&r&%3M3"3L3&3C3'3D3$3E3$j$$3N3'3I3&3H3"3E3$[$(3G,Y&b3,&%3C3%3D3&S&"3L3%3G3(3U$g3$&3B3#3D3)3L3!$Y3I$3$3K3&f,X&,!3B3)3O3&V&"3N3$3F3(3M3$m$"3O3'3H3#3J3'3D3$W$"3D3,Z&u,&"3D3$&Q3D&3#3E3%3B3*3W$j3$%3F3%3L3%3G3'$W3J$3!3E3,R&t,&!3B3)3O3$3L3"3C3%3D3$m$%3F3'3L3#3D3$3M3$V$ 3D3&m&,R,3C3%3E3&S&#3I3&3K3*3P$p3$"3J3&3F3)3K3$3D$[3$#,Y,3L3&g&"3M3%&^3B&3'3M3$3C3$3C3$j$'3B3!3C3(3M3&3L3$3B3,^,&u&%3N3$3L&Y3&&3K3"3I3*3Y3$k$"3M3)3F3$3N3$$Z$3D3#3M&l3&,R,"3J3$3E3(3I3#3B3$3L3$k$"3I3'3B3%3G3#3I3$[$&,[&s3B,&3$3G3#3E3&Z&#3E3$3C3(3W$i3$#3H3'3H3&3F3#3C$]3$&&i3N&3,^,!3O3'3O3&T&$3H3%3H3&3G3$g$"3E3(3F3&3J3#3M3$Y$$3J&f3,]&,$3E3%&X&3J3!3G3&3E3*3Q3$o$#3M3%3I3&3D3%$Z3B$3$3M3,^&c,&#3L3(3C3%3J3'3I3!3D3$j$"3B3&3F3#3E3'3K$]3$&3O,Q3,&j&#3J3"3H3&V&!3I3*3D3&$l&T$&#&a&%&`&)&W&$&^&%2Y2&Z$]&$#2U2&Z&%&Z2V&2%&Z2^&2$2W&Z2&$$k/]$/&Z&$/X/&Z&#/W/&Z&&&Z&/\/#&Z/Q&/$+`&Z+&$[$$&Z&+T+!+`+&Z&&&Z&+R+$&Z&+Q+%*Z$p*$#*J*&*L*'*B*#*D*$[$&*G*&c&#*G*(*F*!*G*&*E*&*E*$m$!*C*%*N*'*N*"*D*$X$$*I*&b&$*I*"*B*&Q&$*N*%*H*'$o*S$*#*L*%*M*&*K*$$X*E$*(*H*&p&!*K*'&]*L&*&*K*%*K*$*N$n*$'*J*"*M*%*E*(*B$[*$#*F*&i&"*E*'*J*&Z&$*G*#*J*)*W*$k$$*H*"*J***L*!*B*$[$"*C&c*&(*K*"*E*)*D*$*D*%*B*$m$!*C*'*J*'*F*#*L*$W$%*C&g*&'*M*"*M*&`&'*B*"*F*,*Z$o*$#*L*#*H*&*K*%*G*$\$$*I*&g&!*C*(*E&W*&&*G*"*D*'*L*$o$'*C*%*O*#*D*%*N*&*K*&e& *M*&*D*&^&#*H*&*H***V$j*$'*G*"*O*(*I*#$W$*I*"*O*&e&#*K*'*D*$*F*'*G*'*G$k*$%*O*#*J*'*M*$$V*H$*%*M&t*&$*M*(*L*&a&"*G*%*E*(*^*$l$#*F*&*F*'*E*!$[$*F*"*M*&r&!*I*'&V*I&*$*K*$*M*(*K$g*$$*D*'*K*!*L*&*D*$V$#*E*&g& *M*&*G*&S&$*I*#*C*)*W*$o$&*E*$*H*%*F*#$V$*B*%*F*&h&$*H*&*D*%*B*%*I*$*F$h*$$*I*(*M*"*O*(*L$Z*$$*I*&f&&*H*%*N*&`&$*L*$*F*($l$&\&%&X&&&U&$&^&#&U&'2[2$Y$$2R2$2[2%2Y2%2b2%$p$/^/&/W/!/X/)/X/$/[/'$W+b$+#+a+&+[+$+^+%+Q+(3]$h3$'3M3%3D3"3H3'3K$V3$'3C,]3,&s&$3M3#3O3&3H3$3M3'3F3$j$$3E3&3E3$3J3"3M3$Y$#3G3,Z&i,&!3M3%&X3K&3$3L3$3N3*$o3S$3#3B3$3J3(3M3#$Z3H$3&,V,3B3&k&!3G3)3M&^3&%3E3!3H3&3G3$h$"3C3(3L3%3L3#3G3$Z$%,R3I,&k3&%3I3$&]3G&3&3B3"3G3*3Y$l3$&3J3"3H3*3F3#3F3$W$",V,&s3G&3$3M3&3L3&3D3#3K3&3M3$l$"3N3%3G3&3O3"3H3$X$"3J3,\,&p&"3I3"3G3&]&$3O3&3K3)3U3$k$#3L3'3F3%3N3#$Z$3O3"3G3,S&u,&%3E3#3O3&S&#3O3'3L3!3L3$p$%3G3$3G3'3F3"3D3)3M3&p,[&,3O3)3M&[3&%3N3&3G3'$j3W$3%3L3#3B3&3L3$$]$3C3$3B&t3,S&,"3K3'3G3$3N3$3C3'3O$k3$'3M3"3G3%3N3%3F3$Y$#3B3&i&,_,$3E3#3E3&`&3M3)3H3'$j$3U3"3B3%3I3)3C3!3H3$[$&,^&p,&3M3$3H3#3B3&Y&%3F3$3K3#3O3$k$"3O3&3G3%3J3&3H3$X$$3B3,X,&k&!3K3(3K3&[& 3L3'3G3(3S$k3$&3O3&3M3#3B3&$\3D$3#3M3&e,^&,#3E3)3D3#3C3&3C3$3M3$p$#3K3#3D3$3M3%3O3$]$$3J,T3,&h&#3I3#3D3&_&%3I3$3I3($o$&X&$&]&%&U&&&V&&&W&%$X&Z2`$&2$&Z2R&2$&Z2`&2#2[2&Z&%2b&Z2&&&Z/a$l&/$"/Z/&Z&%&Z/V&/$/S/&Z&%&Z/_&/$+R&Z+&$]$$&Z&+Y+!+^+&Z&&&Z+Q&+%&Z&+V+%+a$l+&R$&#+Q+&^&$+S+&Y&#+V+&_&#&]&+Z+!&^&$Z+W$+$+^&S+&$+b&U+&&+]+&a&"+U+&_&#&X&+^$o+$$+S+&[&"+\+&_&#+`+&b&$+Q&U+&%+^&W+&$[$"+T+&U&#+Y+&]&!+R+&^&&+\+&X&'$p$1a1/MTrkHPlectrum-Guitar1+P/K2F7A;<C7g++P//K22F77A;;<CC76+/27;C1+P/K2F7A;<C7g++P//K22F77A;;<CC76+/27;C1+P/K2F7A;<C7g++P//K22F77A;;<CC76+/27;C1+P/K2F7A;<C7g++P//K22F77A;;<CC76+/27;C/MTrk  Scale-Bass!\V!bV!#aV# $_V$ &[V& (bV(*\V* aV !^V! #\V# $^V$ &]V& (\V( *]V* [V ![V! #_V# $]V$ &_V& ([V( *bV* ^V !aV! #_V# $bV$ &`V& (bV( *`V* bV ![V! #\V# $\V$ $bV$&\V& (]V( )]V)+]V+ -aV- /^V/$[V$/MTrk.Bass!$v,$R$o$n)$$P$a$$u,$Q$t$$o,$T$a!r*$!S!t!!v,!Q!]!!o,!U!o,!T)s,)Q)s)u+))U)^))u,)R)o))q,)Q)_n+)Tor,Sa,U$r,$Q$v$n*$$T$p$`+$$P$u$u+$$U!o$[+!$Q!s!m+!!T!b!!v,!R!n,!V)t,)T)u))s,)T)[))s,)T)o))v,)Tm)\+)Spq*R]m,Sqo,V$u^+$P$p$$n,$T$r$`+$$Q$v$$o,$U$[!m*$!R!m!q+!!S!`!!s,!R!n,!X)n,)R)o))v,)T)n)\*))S)p)p+))Rs)b*)Qrr*Q`,V$m,$T$q$$u,$R$a$$v,$T$s$$m,$T!v$\+!$R!o!!u,!S!q!a*!!T!v,!S)s,)S)u)t+))S)]))n,)S)r))t,)S)\q,)Rtp,S`o,Qov+Ua,/MTrk y Chord-Guitar0J7IV07 7F0KT707V0WT700F7FR070K7JS07 0J7HV070[7VR070G7JU07 0F7IV07 0G7JV07 0X7ZU07 0K7IT077F0FS707H0IS700W7WT07 0I7FU07-H4FV-4 -K4GS-4-Y4ZU-4 -J4KV-4-H4JR-4-G4IV-4 -X4ZV-4-K4FT-4 4F-JT4- -F4IV-4 -Z4VV-4 -K4GU-4 4J-KU4-4G-GS4- -W4VT-44I-FU4- 5Jq*;C>>^Ca;](>C;;t>rCm(;>C;_C`>\);C>;n>qCr,;>CTCu;v>m*C;>RrCoV;>C ;_>`C\U;>C;[>]C\R;>C>bC^;_S>C; >n;uCmU>;CCa;\>^SC;>C[;`>_TC;>;^>_C_S;>C ;t>oCs,;>CR;pCp>r(;C>RsCt,;>CC`>a;^(C>;>tCo;v*>C;>a;[Ca*>;C;r>oCo+;>CQ;u>qCs+;>CUsCpV;>C C];^>\SC;>C\;\>[SC;>;a>^CbV;>C ;q>oCrS;>CCb>`;]RC>;;[>`C`T;>CC[;b>[TC;> >q;rCr*>;CRCp;q>u+C;>S@n$i$*R*?*G*=*D*@*V*&q&=*K*?$W$*F*=*Q$i*$=*J*A*C*A*X&b*&;*O*?$Z$*K*@*T$o*$<*M*?*G*?*Y*&r&>*N*A*C*>*R*$k$=*N*B*G*;*Z*&o&=*G*?$\$*F*;*W*$h$;*N*C*O*=*Z*&f&?*E*;$Y*D$*@*W*$o$?*C*>*L*>*U&h*&=*E*@*C$\*$?$p*[$*=*I*B*M*=*]&u*&A*M*=*L*@$i$*Q*>*C*=*J*B*P&i*&<*L*>*D*$X$=$j$*Z*@*B*>*M*=*^*&p&>*O*?*O*$X$>*\$l*$@*O*@*B*<&o&*S*=*G*@*G*$W$<$l$*^*<*C*?*E*@&c*[&*?*K*>*L*@*\$g*$=*O*C*I*;&p*Y&*@*D*?$\$*C*=*S*$i$?*E*<*J*@*Z*&j&=*B*>$V$*B*>&S&$h$=&S&?&Q&@$]2\$2:2S2C2]2?/R/$l$/_/@+U$]+$<+[+@+T+B3[$j3$<3I3@3F3>,T,3P3&t&>3I3?3G$X3$=$l$3R3>3O3>3H3@3Z,W3,&h&;3H3A3K$Y3$?3V$j3$?3N3>3L3>,\&k,&3\3<3G3?3M$V3$>$i$3V3>3B3?3O3=3Q&h3&,U,?3F3=3O3?$j$3X3<3N3>3F3?3Y3&j,P&,A3F3<$]3B$3=$o$3\3=3C3A3M3<3Q3,W,&p&?3F3;$[$3H3=3[$g3$=3B3?3F3@3W&g3&,Q,>3G3=3K3$X$?$i3\$3=3E3?3M3>,R,&k&3V3<3E3A3G3?$i3T$3@3E3=3N3>3_3,P&i,&?3L3?3N3$Y$<3\3$j$=3I3B3K3?3^,Z3,&b&<3J3>3L3$V$=$o3]$3>3L3>3F3?3]3&s,S&,?3N3=3I3$Z$=$g3T$3<3J3A3B3=,^,&b3T&3=3E3?3E3?3[$n3$=3M3C3I3;3Q3&e,V&,@3E3<$\3M$3=$g$3Z3>3M3?3O3=,\3Y,&p3&A3J3<3I3$]$>,K&Q,&$p$<&Z&>&W&A$W&Z2_$&2,T,:&V2T&2@2R2&Z&>/a/,C$m,$&V&;/\/&Z&?/Z&\/&>$W,]$,+R&Z+&=+X&T+&A&Z&+b+?*V$g*$<*G*>*E*@*W*&r&<*N*>$X$*J*<$n$*[*<*E*?*F*@&b&*V*@*K*<*L*$Y$=*T$p*$A*D*<*F*A&u*X&*;*O*?$W$*J*;*]*$o$@*H*>*G*=&p&*Z*=*F*B*C*>$j$*U*<*K*>*O*@&r&*Z*>*N*<$X*G$*?$p$*U*<*E*?*G*@&t&*X*;*G*@*M*$Z$?*R*$h$=*E*@*F*=&o&*V*<*N*A*J$\*$A*R$p*$<*L*>*K*@&i&*[*?*I*=*G*@*V$j*$>*I*?*M*@&l*\&*=*K*@*N$[*$@*P$j*$@*G*>*F*?*P*&j&;*B*?*C$X*$A*U*$n$>*O*@*I*<*[*&b&>*O*?$]*I$*=*W*$p$>*F*>*E*?*_*&p&=*D*@*G*>$j*Y$*?*M*@*I*?*P&t*&=*C*>$V*E$*=$g$*[*>*C*<*O*?&k&*V*@*N*=*C*$W$=$m&X$&?&`&>&X&?$Z$2V2;2R2B2]2=$i/U$/=/T/C/^/<+V+$V$<+W+B+V+?3X$n3$?3K3=3H3@3S,R3,&t&?3K3<$\3G$3>3Q3$i$?3B3<3J3?&u&3Z3,\,=3O3>3L$Y3$@3]$l3$?3D3=3F3A3]3,V&r,&<3F3B3I3$\$<3U3$h$<3J3>3O3?3\,[3,&l&;3L3?3G3A3U3$o$?3C3=3I3?,W3V,3&n&?3C3;$W3B$3@3T$k3$A3M3?3N3=3T&b3&,W,<3J3>3K3$\$=$g3Y$3?3D3<3H3?&p3T&3,X,=3N3>3I3$[$?3^$j3$A3I3<3O3>3]3&k&,^,;3O3B3H3>$o$3]3>3L3@3E3>3R,X3,&l&>3C3>3K3$Z$<3P3$l$<3N3C3J3;,X,&n3Y&3;3O3@3H$Z3$@3_3$o$?3J3=3L3>,P3\,&t3&>3F3>3O3$[$>3P3$m$=3I3@3L3?3W,Q3,&j&=3C3A3L3=$n3P$3<3C3?3E3?3_3&q,]&,?3L3=3D3$V$=$l3P$3>3H3B3F3>3X,T3,&c&@3I3<$]3F$3?,K&_$n,&$=&Z&>&_&?,[,&Z2V$[&2$<2[&_2&@2]2&Z&>$j$/T,N&W/,&;/U/&Z&>/\/&T&=,X$X,&Z$+Z&+=&Q&+W+<+`+&Z&?$j&\$&+S+<+S&_+&>&_&+W+<+`&q+&$X$?+Y&Q+&<&Y&+[+<&Q&+]$m+$@+`&R+&=&a&+Q+<$X$+V&n+&?+\&\+&<+S+&R&=$p1V$1/MTrk Scale-Bass!_,![,!#[,#$],$&[,&([,(*`,*b,!a,!#],#$_,$&b,&(],(*a,*[,!^,!$a,$&^,&(],()`,)/MTrk Plectrum-Guitar2(N0J4A7<<:@5g(P(00I4D477?<9<@4@g((P00H44F7>7<<:@@6e((K0G04B477><<:@@4d(K(0-F44C79?<<<@@5g((L--F4A499?<<<@@6e(N(--I4A49>9<<;@@7f((M--K44B99@<<:@@6d)N(--K45A9?9<<;@A7d)M)-H-55D9>9<<;AA6c)L)-I-55D99=<<9A7Ag))P--G5D59<9<<:AA6f)+N-/G52E97A<;9AC4f++L//J22C77?;;<CC54+/27;C0+O/I2D7?;9C6g++L//K22C77<;;;C4C6+/27;C2(O0I4A7<<:@5i((P00F44D77A<:<@@7g((L00G44F77@<;<@@5g((O00K4C477?<9<@@7g((M-I04F479=<;<@5@e(K(--I44C99=<<:@@4g((P-G-4E49A9<<:@@4e((M-J-4C499><:<@@5c)L(--G5A499=<<:@A7e))N-J-5F59A9<<:A5Af)O)--F5D599><<9AA6e))K--H5D59=9<<<A4Ae+K)-/G2C57=9<;:AC7e+M+//F22F7>7;;<C4C6+/27;C3+K/F2D7@;:C7g+K+//G2E27=7;;<CC66+/27;C0(L0H4E7=<:@7e((M0I044F7@7<<<@4@g((O0J04D477<<9<@@7e((L00F44F77><<:@7@g((L-I04B479=<:<@@7d(M(-J-4C49A9<<9@@7g((P--G44F99?<<;@7@g((O--G4F49<9<<:@@5d)O(--H45C99<<<;A6@g))K-H-55A99<<<<A4Ag))L-F-5E599=<:<AA5e))M-F-55D9=9<;<A6Ag)+M-/K2D597=<;;C5Ag++M/F/2F277<;;9CC65+/27;C/+M/H 2F7>;: C6e++N/K/22B77<;;9CC54+/27;C0(P0J4F7@<:@5f((P00G4B477@<;<@@6e(N(0K044F7<7<<9@@7d(O(00G44C77?<<;@@5f((N0-F4D49<7<<<@@6g((L--K4E499=<<:@@5f((N--J44D99<<<;@@6f((P--H44E99A<:<@@4e)M(-I-5E499<<<9@A5g))O-I-55B99@<;<AA6g))K-G-5F599<<<:A5Ag))N--H5C59@9<;<AA6e)+O-/F52A7?9<;:AC6g++P//I2E27?7;:;CC56+/27;C2+P/F2E7A;;C6f++L/G/2A27>7;;<CC45+/27;C2(L0F4E7@<;@7i((O0I044D77=<<;@@5&((C0:0449773tCu;q*>C;;^>^C^*;>C;p>oCp*;>C;]C`>_*;C>>sCt;t*>C;;[C]>`);C>>v;uCq+>;C>\C_;^)>C;v8;C>;\>bCb9;>C>`C[;a7>C;>[C^;[6>C;;aCa>\7;C>C[>`;\6C>;Ct>o;v7C>;>bCb;]8>C;>`C];`6>C;;\>^C]9;>C;_>`C[5;>C;`C\>a6;C>>u;pCt7>;C>aC[;a5>C;C^>_;]5C>;>_C[;]6>C;;`>[C\8;>C;b>^Ca7;>CCq;p>r8C;>Cb>];b7C>;;_>^C]5;>C;\C[>]8;C>;\C]>b7;C>>aC_;]7>C;CquCv*;>C;a>\C\);>C>m;qCp)>;CC];\>[(C;>;nCu>s*;C>>aC];b)>C;;u>sCm*;>C;\C^>^*;C>@pCurCt8;>C;]C\>_7;C>C^;^>b6C;>>`;[C\8>;C>\C^;^7>C;>bC\;`6>C;Cm>v;q7C>;C]>`;a5C>;C];_>\6C;>;^C\>^7;C>C];`>a7C;>;\>_Ca8;>C>o;oCv7>;C;aC_>a8;C>>]C[;^5>C;;_>\C[6;>C;_>\C\7;>C>];aC]6>;C;m>tCt7;>CCb;_>`6C;>>_Ca;^7>C;;_>bC\9;>CC`>a;\5C>;>\;^Cb7>;C7<<;@@5d(N(0-I44F9>7<<9@@7d(P(-H-44E9<9<<;@5@f(L(-I-44A9=9<9<@@7e((M-H-44B99><;<@@5e()N--J5F499?<<:A4@g))L-K-55F99=<<<A7Ag))L-H-55B99><:<AA7f))M-I-5C599=<<9A6Ag)+N-/I52A97<;9<AC7g++N//I22D77<;<;CC44+/27;C2+K/G2A7<;<C4f++M/K/2B27=7;;9CC54+/27;C3(K0F4A7><<@6d(O(00I4D477<<9<@@5g((M00F4E47?7<<<@5@e(P(00G44B77?<<:@@7g((L-G04C479@<<;@@7e((O--I44C9=9<<<@@4f((M--H4B49@9<<;@7@e(K(--J44B99=<9<@5@g()O-G-5D499=<<<@A4e)L)--H55C99=<<:AA4d)M)--J5C599><<9AA6g))N-J-55F99@<9<AA4e)+O-/G2C597=<;;AC6e++M//G2F277<;<;CC75+/27;C/+P/J2D7>;:C4h++O//G22A77A;;;CC74+/27;C/(O0F4E7=<:@5d(K(0G04A477@<:<@@7e(M(0K04D47<7<<;@7@e(L(0G044C7@7<<<@7@e(O(-H04D479><<;@@4c(K(--I4B499><<;@5@g((M--H4F49?9<<<@@4f((M-I-44D9<9<<;@@6e)N(--J5B499<<<9@A7f))K--I5C59>9<<<AA5e))N--I5D599<<9<AA5e))N--I5C599=<<9A5Ae+O)-/K2A597A<;<C7Ag++M/I/22B77<;;:C7C6+/27;C3+L/I2A7@;:C7i++O/H/2B277?;9;C4C6+/27;C1(L0I4C7=<<@6e(L(00J44F7>7<<<@@5d(O(00H4D477=<;<@7@f(N(00I44E77@<<;@@7f((K-I044A9=7<<<@@6g((P--J4B49=9<;<@@5e((N-H-44E99A<9<@7@g((K-F-44D9@9<;<@7@g()P-K-5D49A9<9<@A4e))N--H55C9<9<:<AA7e)P)-F-5F599><<:AA5f))N--H5A59?9<<9AA6e+O)-/F2B597A<;:AC4f++N//F22B77=;:;CC54+/27;C0+L/J2D7A;9C7e++P//H22D77@;;<CC54+/27;C2(K0G4B7A<;@5i((O00I44B7@7<<;@5@&(>(0<044:774pCu+;>Cq;]C_>\R;C>;n>rCu*;>CT>sCn;m*>C;Q;qCo>o);C>RoCq,;>C>aCa;`^>>aCC[;;^U>C;;t>nCv(;>C;[>[C[);>C;s>nCo,;>C;]Cb>]);C>;q>vCp+;>C>^;aC^*>;Cn*;C>p>^;_CbT>;C ;pCv>q);C>R>q;qCv*>;CP;sCv>t(;C>R@vCstCp;u+>C;>[;aC\_CC];;_>>[UC;>>q;rCo*>;C>\Cb;^*>C;Cr;n>v+C;>;[>`C]);>C;u>pCt*;>CC_>\;\(C>;@mCm7=<9@6@7@<<4770((H0E044A77<<<7@@3"@@8<4<717(Z(0U04P477I<8<@4@#@@8<<3772((G0E044A77<<<7@3@#@@:<3<771(W(0R04O477I<!@@9<5<727(F(0B044?7<7<:<@6@!@7@<6<77/(J(00E44B77;<<7@6@#@@8<<3770((H00B4@47<7<8<@@4"@@9<<477/((V00Q44N77F<<<7@@4#@@8<5<707(K(00G44C77;<<9@@3!@@9<3<717(Y(00R44O7F7<<7@@5@:@<3<991(Z(--T4N499H<<8@5@!@9@<<5909((H--F4C499<<<7@@6"@@8<3<990(G(-D-44?9<9<<:@4@"@:@<6<919([(--P44K99K<@#@@:<<3909((J--E44@9:9<<:@4@"@7@<3<991(I(-D-44C99<<<:@5@#@@9<<6991((I-C-4?49<9<7<@@6"@@:<<6929((W--O4N499J<<<8@6@!@7@<<3909(F(--G44@9=9<<8@3@#@@8<<6990(F(--G44?99=<:<@@5"@@7<<5991((V--V4P499F<<7<@@5!@:@<5<991()G-D-45B99?<<9A5@#AA:<5<929))H--G5?599><<9AA4!A7A<<3992))Y--T5K59G9<<9AA4#AA:<<6991)G)--E55@99:<<8AA5!A:A<<499/))J--D5?599<<7<AA4A:A<6<992)V)--T5K59K9<599<<<:AA4 A9A<<4990)G)--C55@9<9<9<A6A#AA9<5<99/))K-F-5C599:<<8AA5"AA:<<3919))W-T-5P599G<;9C4A!C9C;;4717+G+//B2A277:;;9CC6"CC:;;6717++U/R/22K7K7;A;C@C#CC9;6;77/++F//F22A77=;;:CC6!C8C;5;727+I+/B/22B7?7;8;CC5!CC9;5;727++I//B22>7>7;8;CC4!CC9;;3717+Y+/T/2P27I7;;CCC<"CC7;;6771++I//F22B7<7;7;CC4"CC8;;5770)+/27;C0+N/H2F7<;;C5i++L//F22B7@7;;;CC7)(G0D4C+/27;C7?<:@6#@:@<<3770((H00G44A7>7<<9@@6"@8@<<677/((Z00V44O7F7<477<<7<@@3"@@8<<477/(G(00G4C477:<9<@3@#@@9<<6707(I(0F044?77?<9<@4@"@8@<<4770((Y00Q44K7J7<7;7<<:@@3!@@9<6<727(I(00E44>7>7<9<@4@#@@8<<5772(G(0G044>7;7<<:@6@#@@:<6<727((U0O044K77J< @7@<3<770((H0E044B7=7<<9@3@!@:@<5<77/((H-E044>79><<8@3@"@7@<<6919(H(-G-44?99<<<8@4@#@@7<6<99/((U--V44L99H<9=9<<:@@5!@7@<4<99/(([-P-44N9I9<!@9@<<3909((I--E4A49;9<<8@5@!@8@<3<990(F(-C-44>99<<:<@@3"@@:<3<991((G--E4@49?9<<:@3@#@@8<4<990((W--O4L49I9499;<7<@@4#@@9<5<992((F-G-44B99=<<8@@5!@@:<<4992(H(--C4A499?<:<@4@#@@8<3<919((Z-U-44K9G949=9<8<@6@#@@7<<499/()G-B-5@499=<<:@A4!AA7<<4991))J--C55>9;9<9<AA3!A8A<<69/9))T--T55M9F959;9<<9A3A#AA8<<399/))K--E5@599<<8<A3A"A9A<3<990))J--C55>99<<<8AA5!AA:<3<990))Y-T-5M599H<:<A6A#AA:<5<99/))G-C-5?599?<<9A3A#AA8<<6919))J-E-5@599:<<7A6A#AA7<3<99/))V--P5O59F9<9<9<A6A"A8A<<5909)F)--B5>599=<<9AA3A7A<6<992)F)--F55?99:<<7AA4!AA:<<49/9))[-T-5P599G<77=;;9CC6#CC:;5;772+W+/V/22M77G;;DC?C#CC:;5;770++J//D22A7<7;8;CC4C9C;5;7/7)+/27;C1+K/I2A7?;;C7h++M//H22D77=;9;CC7%(J0C4C+/27;C7;<7@6!@@7<<5771((J00D44@7?7<9<@@5"@8@<<3770(Z(0S044P77I<477=<<8@6@#@@9<<5772((H0C04@477?<<8@@6#@@9<6<771((V00T44O7K777;<<:@4@"@9@<<477/(([00P4P47G7<!@@7<<5772((H0B04@477?<<:@@5"@@7<6<772((I00F44?7>7<<7@@5#@@8<<6727((H0G04@477><:<@3@!@:@<5<717((X00T4L47J7<499;<:<@3@#@@8<6<929(([-Q-44N99J499:<7<@@6!@@:<6<929((Z--P4M49J9<99<<8<@@5!@8@<<3990((U-O-44L99I499><9<@@5"@@7<5<990()K--E45C99:<<8@A3"AA:<<6992)K)-F-55>99?<9<AA6!A7A<<3909))W--P55N99H599><7<AA6!AA9<<699/)G)--C55?99:<<:AA5!AA:<<4929))U--V5M599G<99;<<:AA5!A:A<4<9/9)J)--F5C599;<:<A5A#AA:<<69/9)X)--P55P99F#CC:;4;771+G+//B22B77?;;7CC3!C:C;;3707)+/27;C2+K/K2F 7<;9C4e+M+//G22F7A7;;<C5C'(I0F4B+/27;C7:<7@6#@@8<<5771((H0B044>7;7<8<@@4!@@7<<6772(Z(00S44N77K<<9<@@5!@@9<6<77/((G0C04@477><<:@@4!@7@<<5717(W(00P44K7F7<@!@:@<<3727(G(0G044B77><<:@3@#@@7<<6771((H00C44?7:7<<:@6@!@9@<<677/((J00B4@477:<<8@@6"@@8<<3771((U00V44L77K<99;<<8@@3!@@7<<6991(V(--T44N99F<!@@8<<3919(G(--E4?49?9<<7@3@#@@9<<399/((H--B44A9;9<7<@4@#@@7<4<919((F--D4?499=<7<@@4#@@9<<4919(([-O-44P9J9<<7@6@!@8@<<599/((X-Q-44K99G<9;9<9<@3@#@@9<<4991((H--B44?99<<7<@@6!@@7<<5992((I-G-4C499<<:<@3@#@@7<<5991(([--U4L49H9<99><8<A6A#AA7<<5909))Y-T-5K59H9o+C;>qC`;b>]UC;> Co;s>q)C;>R;v>mCq*;>CR>qCv;u+>C;Sn;qCsU>;C;]>bCbU;>C Cb;^>[RC;>C_;_>`RC;>Cv>s;tSC>;>^C[;bR>C;C];_>aTC;>Ca>_;^TC>; >mCu;uT>C;C[;a>`RC;>>aC_;^U>C; C\;_>\TC;>Cv>t;tRC>;;[C^>aR;C> ;^>\CbV;>CC[;`>bUC;> CssCm+;>CrC[;^>`TC;>;s>uCp*;>CS;sCn>m+;C>P;v>pCp,;>CWoCpT;>C >^C];^U>C;;^>]C^S;>C;`C^>aT;C>;mCn>tT;C> >\Ca;^S>C;C`;`>aSC;>;`>aCbT;>C >pCu;oT>C;;\>bC^S;>C;a>\CbT;>C>];`CaU>;C ;q>uCmV;>C ;[>`C^T;>C;\Cb>aS;C> >a;\C]U>;C.R.$k$<.].$Y$&u&=$k.\$.$X$!$X$$X$$[$ $]$$[$&k.Y&.$Y$$W$!$[$$]$$W$$o$.W.$Y$$[$#$V$$\$ $X$$Z.U$.&j&$X$!$\$$[$"$[$$]$ .^$o.$$X$$Z$!$Y$$Z$$Y$._.&q&$\$$W$#$Y$$X$ $W$$X$ $o.Q$.$W$ $X$$Z$$X$!$W$.R.$\&h$&$X$ $W$$]$$X$$[$!$h$.Y.$W$"$X$$[$#$V$$]$.Y.$]$&i&$X$$W$!$W$$Y$$\$._$m.$"$]$ $[$$]$ $Z$ $[$$X&p$&.\. $]$$Y$!$]$$\$#$W$$l&\$&.&U&0&T&0&_&-$X$2a202b2,2T212a2.$k$/U/./V/./W/./_/0$[$+R+/+a+/+\+,+T+03[3$l$$V$$V$$Z$$[$#$[$3U,W3,$Z$&s&$\$"$[$$\$$]$"$W$3P3$o$$V$$\$ $[$!$\$$Y$3Y&g3$Y&$,R,$Y$$W$#$[$$Z$$W$ $n3]$3$Z$ $[$ $\$$Y$"$\$,V&i3]$W,&3$$X$$W$$]$!$]$$V$!3W$k3$$\$$X$ $V$$Z$$Z$$W,\3R$,3&l&$X$$Z$ $Y$ $Y$$[$ $k$3Z3$X$$W$$\$ $\$$W$$]3^$3,Q&t,&$[$ $W$$X$$Y$$V$"$k3[$3$[$$]$"$Y$$W$$]$ 3X,Y&q3$V,&$$X$$W$$W$#$\$$]$3W3$o$?3\&f3$],[&$,;3W3$o$>&m&3S$],P3$,=3\$l3$!$\$$Y$$[$$W$ $]$3]3,X,$V&j$&$]$ $\$$]$$Z$ $[$$k$3U3!$Z$$Z$$\$!$]$ $X$&n3_$V&3$,V,$W$$X$ $Y$ $[$$\$3Q$i3$!$[$$]$$X$$Z$!$V$3Q3,]&k$V,&$$\$ $]$!$V$$]$ $]$3V3$j$!$X$$V$$X$!$Z$$V$,V,$W&e3Y$&3$[$$Z$$W$$W$!$V$3W$j3$$X$$Z$"$X$$]$#$]$$Y$,V3],3&f&$W$$X$"$X$ $Y$$V$3[3$n$$Z$$W$$[$"$X$$V$$[$,\3],&m3&$[$$Y$"$Y$$V$#$Y$,J&T,&$m$&a&"&T& &a&&Q&"&]&$]2V$2&Z&,T,&Z&2Q2&Z& &Z&2a2&Z&2b2&Z&&Z&,H/_$n,/$&Z&/_/&Z&/X/&Z&&Z&/\/ &Z&&Z,Y+U&$[,+$&Z&+V+ &Z&+[+&Z&&Z&+_+&Z&!.[$g.$$X$ $V$!$[$$Y$"$\$$\$&p&.T.$V$$W$$Z$$V$#$]$.V.$k$$Z$$\$ $X$ $V$ $]$$Z.Z$&k.&$V$$]$$W$"$X$$Y$ .R.$l$$Z$$[$!$X$$Z$$]$.R.$\&o$&$[$!$W$$V$ $X$$Y$!$k$.[.$W$"$X$$X$#$V$$]$!$W&t.Y$&. $\$$\$ $[$$[$$X$".]$o.$$Z$$[$$V$!$V$$V$&t&.]$X.$$W$$X$#$X$$X$!$[$.Y.$j$$\$$V$$\$#$]$$Y$$Y&s.R$&.$[$$X$$V$ $\$ $Z$$h.P$.=&e.S&.$\$?.V$m.$=$W.^$.&t&=.Q$h.$$V$ $W$$X$!$[$$\$.\&j.&$\$$W$"$]$$X$$X$$\$$k$.Q.$Y$ $\$"$]$$W$$[$$Y$&g&.T.$Z$$V$!$]$!$Y$$V$!.].$l$$W$$Y$$]$ $W$$X$ $W.U$.&q&$W$$W$$W$!$Z$!$]$$o$.\.$\$$Z$!$W$$]$$[$.W.$Z&j$&$W$"$Y$$[$$[$ $Y$ .Y.$i$$Y$"$]$$\$$Z$$]$ ._.$[$&n&$Y$ $Y$!$[$$Z$$Z$$k$.^.$W$#$V$$]$"$[$$W$&i.S$Y&.$!$Y$$Y$!$W$$Z$$\$!&U&$h$+&U&1&W&.&W&/2W2$[$-2Z2-2T212]2./T/$m$-/Z/./\/0/_/.+`+$V$.+T+/+]+/+]+.$l3\$3$Z$!$W$$\$$V$$W$!3U$Y3$,\&r,&$X$ $[$$[$$]$"$V$3S$h3$ $Z$!$[$$W$$V$!$[$&e3P$W,^&3$,$Z$$\$$X$$]$$Z$!3Y3$i$$]$ $\$ $[$$]$ $[$3[,]&g3,&$V$$]$#$X$$\$ $V$$W$$g$3X3$[$$\$$X$"$V$$V$&p3\,X&3,$\$$V$ $X$ $[$$[$"$[$3Q$o3$$V$ $Z$$X$ $V$$]$$]$,P&s3_,&3$X$$[$$]$!$X$$[$3^$h3$#$\$$Y$$X$"$W$$Z$ 3W3$[&o$&,^,$Z$$Z$!$\$$V$ $[$3^$i3$=,Z,$\$&l3Z&3>3T$k3$>3X,Z&j3,&$Z$=3Y$n3$!$X$$V$$Z$"$V$$Y$3^,\3,&t&$]$$V$$X$"$W$$X$$\$$m$3]3$]$#$Z$$Y$$\$"$W$,W,$Z$&n3T&3$]$!$]$$\$$\$"$W$3\3$n$ $[$$Y$"$W$$[$!$Z$,T3_,3$W&s$&$\$!$]$!$[$$\$ $\$$o$3P3$Z$$\$$W$$W$ $W$ ,^3Z,&f3$X&$$Y$$X$$]$!$[$$[$ 3Z$i3$$Z$$W$"$X$$W$$Y$,U,&i&3S$W3$ $Z$$W$$Z$$]$#$[$$i$3R3$W$$V$$[$$Z$$Y$3Q3&p,[&$V,$$V$$]$"$[$$V$"$[$$m&a$&,C,&b&&\& &W&&b& &^&,V,$X&Z2`$&2&Z&2_2&Z&2U2&Z&&Z&2U2&Z&/]/&Z$k&$,F,&Z&/S/ &Z& &Z/_&/&Z&/Q/&Z&&Z$\,W&$,+T+&Z&+a+ &Z&+\+&Z&&Z&+_+&Z&+V&R+&$p$<&Z&+_+?+Z&[+&;&l&+Z+$W$;+`+&^&?+^&\+&=$j$+T+&V&>+_+&Q&=+`+&Y&<&t+U&$X+$<+V+&T&?+Z+&]&>1]1$l$/MTrkHPlectrum-Guitar1+P/K2F7A;<C7g++P//K22F77A;;<CC76+/27;C1+P/K2F7A;<C7g++P//K22F77A;;<CC76+/27;C1+P/K2F7A;<C7g++P//K22F77A;;<CC76+/27;C1+P/K2F7A;<C7g++P//K22F77A;;<CC76+/27;C/MTrk  Scale-Bass!]V !^V! #`V# $`V$ &]V& (_V( *bV* ]V !]V!#[V# $aV$ &`V&(_V( *\V* _V!]V!#]V# $[V$ &\V& (]V(*[V* [V!]V! #_V# $`V$ &^V& (\V( *_V* _V !_V! #aV#$\V$ $`V$ &]V& (^V()aV) +^V+-[V- /_V/$[V$/MTrkTBass!$q,$P$o$$v,$V$^$$s,$P$m$$p,$T$_!v)$!Q!n!o+!!U!n!\*!!P!s,!V)p,)U)q)q+))Q)`))r,)R)v))u,)S)\v,)Sut)Sb,U$o,$T$s$$q,$P$]$$s,$R$s$t*$$S$a!o)$!P!v!!s,!T!]!!o,!R!n,!U)n,)R)u)o())Q)_))n,)R)m)m*))R)[v))Tqm,RanVS^^VjvoVg``Uj$s^VU$T$v$$m,$S$s$]*$$R$o$$r,$T$^!o,$!T!u!p+!!Q!`!!t,!R!m,!V)p,)R)u))r,)R)b))m,)S)p)m)))Q)]o*)Rru,S],W$m,$T$o$$s,$T$o$\+$$S$p$$n,$S$[!o+$!Q!q!!q,!S!v!\*!!S!s,!S)r,)R)s)s)))Q)a))v,)Q)r))o,)P)\q*)Ruo(Rt^UWa_UgpoUh`^Sh\V/MTrk Chord-Guitar0K7H9077J0G8707F0I8707Y0T8707J0H6707I0H5700G7G7070H7K9070J7J9070X7Y8077J0H7700I7J8077G0F7700K7K6077I0G6700Z7V9077H0G5700H7G7070I7I8077H0K7707H0J8700Y7X7070G7F7070H7I907-F4I9-44K-H84--J4H9-4-[4T9-4-F4J7-4-K4H8-44G-F84--I4K8-44J-K54-4Y-V84-4J-J74--K4K9-4-F4K9-4-H4G6-4-I4I8-4-T4V7-4-K4I8-44H-H64--I4G9-4-G4K7-44J-G84- -Z4W8-4-J4H6-44J-H74-vCmU;>C>aC`;]S>C;>];]C`U>;C ;[C_>bR;C>Co>q;oSC>;C`>_;`SC>;Cb;[>aUC;> Cb>_;\SC>;;o>rCr+;>CSCr;q>o+C;>S@vCvp8;C>;^>^C^5;>C>aC];\8>C;>bC[;\7>C;C\>^;b6C>;;_>]Cb7;>CCs;m>m6C;>C[;_>]8C;>>_;_Ca7>;CC];^>_6C;>>^;`C`8>;C;]>_C^6;>C>nCq;p+>C;RCv;m>u*C;>S@qvUC;> >];aC]U>;C>[;]CaT>;CC_;\>`SC;> ;s>rCvU;>C >\C];^U>C;C`;b>^UC;> ;a>`CaU;>C >u;sCp*>;CQ>pCo;o)>C;R@oCnsCv8;>C>`Cb;\5>C;;]Ca>]7;C>;`>^C]8;>CC`;\>_7C;>>`C_;_8>C;;v>mCn8;>CC\>\;]6C>;C[;\>]5C;>C[;`>]6C;>;[>[C\7;>C>\C^;`8>C;Cu>s;s*C>;PCq;p>m)C;>S@v<<9@@7f((K00F44B77A<;<@@5f((L0-F44F79A<9<@7@g((L-K-44A99=<9<@5@g((O--G44A99=<:<@7@g((P-F-44B9=9<9<@7@f)L(--F45E99><:<@A4f))O-F-5F59=9<<;A7Ag))O--H5A599><<<AA4f))L-J-5A59=9<<:AA4e+P)-/I52B97?<;;AC6d+O+//G22B7@7;9;CC56+/27;C0+N/G2D7@;:C5h+O+/H/2F277A;:;C6C6+/27;C/(P 0J4F7<<<@7e(L(00H4B477@<<<@7@g((N0K044E7=7<<9@6@g((M0K04A477<<9<@@5e(L(0-H44C9?7<9<@6@g((K--K4B499A<<;@@6e(M(--G4E499?<<;@@5f((L-J-4F49<9<<<@@6c)O(--G5C49>9<9<A5@g))M--K55E99A<9<A5Ag))L-I-55F99><<<A6Ag))M-I-55A99@<<;AA6g)+P-/I52F7@9<;;C7Ae+N+/K/22F77<;;<C5C6+/27;C2+P/F2B7=;;C6h+K+//K22F77A;<;C4C6+/27;C1(P0I4F7A<:@7g((L0H044B77?<:<@7@f(P(0K044B77<<<9@@7d(P(0H04C477<<;<@7@e(L(-F044F9=7<<<@5@f(O(-H-44C99><<<@7@g((N-J-4B49@9<<9@4@g((P--H4A499=<<9@@4e)M(--G45C9A9<<9A6@f)K)--K55C9<9<<<AA7c)P)--I55D99?<9<AA7e))L--K5E59?9<<:A5Af+N)-/H2A597@<;<C6Ag++M/F/2C277A;;;C7C6+/27;C1+P/H2B7<;9C4i++N//J2E27<7;;:CC45+/27;C2(N0K4A7@<;@5f((O00I44E7@7<<:@6@g((K00G4D477@<<;@@6g((K0I04D477<<:<@7@g((L-J044A79?<<<@@5g((P-F-4B499?<<:@@7d(L(--I44E9@9<<<@4@e(M(--G44A9>9<<9@@6d)P(-F-45C99@<;<A7@f)N)-J-5E599@<:<AA5f))L--H55B99=<9<AA6f)P)--J55E99@<<9AA5g)+N/K-52A97A<;;C7Af+N+//F22A7A7;;;C4C6+/27;C0+M/K2A7@;9C5i++K/F/22F77?;9;C4C6+/27;C0(O0K4C7<<:@6h((N00K44A77><9<@@4#(?(00=448774<pCp;q+>C;R;o>tCp;;`>>]CCa*;>CC;v>oCu*;>CS>m;vCr+>;CRm;o*C>;Ca;^>a+C;>>qCp;v>>[CCb;;[)>C;;`C\>_+;C>Cv;s>q+C;>;[C[>]);C>Cs>s;u)C>;C[;[>\(C;>@uCmp;tCv*>;CQ>r;pCn ;;a>>bCC^);>CE;m>sCr*;>CQ;s>sCt,;>CUnCo;r+>C;C[;[>a*C;>Cv>v;u>>^;;`CC^)>;CC^;^>a*C;>;u>mCn,;>CC[;[>[)C;>Cn;s>u(C;>;`>aC\*;>C<<:@5@g((P00I4B477A<9<@@6d(P(00K4B47=7<:<@@7e((M0-H4C49>7<<;@5@f(M(--I4F499><:<@@6g((N-J-44A9?9<<9@@7e((N-J-4D49<9<<9@5@g()O--H5C499><;<@A7f))L--H55E99<<<<AA4c)N)--G5E599<<<9AA5e))L-G-5D599><<<AA4f)+P-/K52B7A9;:<AC4c+L+//H22F77>;;<CC64+/27;C2+M/H2E7>;<C7c+O+//H2B277>;;9CC65+/27;C/(K0G4E7? <;@6f((L00H44D77A<<:@@5f((K00H44D77@<<<@7@g((L0F04B47>7<:<@@6d(O(0-G4A49?7<;<@5@f(O(--G44E9>9<;<@@6g((K--F44A9>9<:<@5@e(P(--H4C499?<9<@@4c)N(-G-45C9@9<<;A7@g))L--J5F59=9<<;AA4g))O-G-55E99@<<:AA7c)N)--J5A599@<<<A6Af+M)-/I52D7@9<;;C7Ag++P/I/22D77A;;9C5C6+/27;C/+L/F2C7@;9C5f+O+//H2F27<7;;9C6C6+/27;C2(N0H4D7@<<@6i((O0J044B77A<<9@@4g((P00H4A477A<<:@7@f(P(00F44A7<7<<:@@5g((P0-J44D9<7<;<@7@f(M(-H-44B99A<<:@@6e(N(-K-44E99><<<@@7e((O-F-44F9=9<9<@@7g()L-J-45E99=<<9@A4e))N-J-5E599A<;<AA4f))M-F-55F9=9<;<AA5g))L--H55B9=9<<<AA4f+P)-/I52E97<;<<C7Ag++O/H/2C277>;9;C6C6+/27;C0+L/J2D7=;9 C5e++P//I22D77>;<;CC56+/27;C0(M0G4F7?<;@6h((K0K04F47>7<<9@4@e(P(00F4F47A7<<<@6@f(K(00K4C47>7<:<@@5f(P(0-J44B79A<<;@@7e(K(--I44B9?9<<9@@4e((P--G44F99?<<;@7@f(M(--F4E499<<<:@7@f)O(-G-5D499?<<;A7@g))K--K55C9?9<9<A6Af)M)--H55B9A9<<:AA7f))O--J55B99<<<<AA5d+K)-/K52F97=<;9C4Ag++P//F2E27=7;9;C7C6+/27;C1+O/I2B7A;:C6i++N//K22C77>;;<C4C6+/27;C0(P0H4E7=<;@5e(P(0H04A477@<<<@@7'((C00>447773oCq;r*>C; Cb;^>a)C;>;m>nCu*;>CS;qCn>r*;C>P;nCm>p*;C>T@mqCn,;>C>\C];[ ;;\>>bCCa);>C;p>mCo(;>CC_>b;_*C>;;nCp>m+;C>;]Cb>`(;C>Cp;n>t*C;>C];_>])C;>r*;C> >_;aC]*>;CCt>o;m)C>;S;p>pCm,;>CRCp>p;p(C>;RrCt+;>C>b;_C` >>[;;\CCa*>;CCs>q;n(C>;Ca>b;[*C>;>r;nCn*>;C;`Ca>\*;C>>nCn;s(>C;>bCa;\(>C;&e$\&$3Q3;3Q3$n$=$X$&t&3S3=$n3V$30$Y$/$\$+$W$03P3$\&n$&.$X$1$[$.$Z$/3Y$l3$,$X$/$V$/$[$/3U3&k$W&$-$]$/$Y$3$]$-3Y$i3$1$]$,$]$2$[$+&r$[&$3W3/$Y$/$W$/$\$/$m3W$3-$]$/$W$.$[$03X3$V$&f&.$Z$-$W$0$W$/3S3$g$+$X$0$X$/$W$13W3$Z&q$&/$[$,$[$/$[$03]3$i$+$[$/$]$3$\$+&l&3Y$X3$0$\$-$Z$0$W$/&b&$g$-&Z&/&Z&/&Z&-$Y2a$&l2&/2T2&Z&-2^2&Z&/&Z&2V2,/Q&]/&$l$-/[&Z/&//U&Z/&-/S/&Z&-+R+&m&$V$-&Z&+X+.&Z&+W+-&Z&+`+-$g$.^..$]$0$W$.$[$..X.$V&u$&/$[$,$X$0$Y$/$o$.W.-$V$1$Y$.$[$-$[&m.Q$&./$Y$2$W$.$X$..R$n.$-$X$3$Z$,$[$..Y.$X&e$&1$W$/$Y$+$]$0.].$m$.$Z$/$]$/$Y$..[.$W&j$&0$V$,$V$/$\$3.^$o.$/$\$,$V$1$W$,.\.&o&$W$-$]$1$Z$-$X$-.[.$l$/$W$2$W$,$X$.$Z$.R&q.&/$\$+$V$0$[$0$j$.Y.=$\$.Z&c.&=.T.$m$<$Z$&t.R&.>$k.^$.+$Y$2$\$,$]$0$W.]$&k.&.$V$2$Z$-$]$.$m.]$.-$Z$/$W$3$X$+&i$X&$.^..$X$.$\$/$X$/.[.$j$/$V$0$\$-$Z$-.^$].$&f&.$X$.$Y$.$]$.$m$.W./$]$/$V$/$Z$-.T.$W&j$&.$V$-$V$3$V$-.S.$g$-$]$/$[$2$V$+$X.W$.&j&-$W$1$[$0$W$-$g.T$..$\$/$X$0$[$-$[$&n.X&.,$W$.$W$3$V$-$n&\$&-&V&2&S&,&W&0$[$2^2.2R2.2X202a2//S$g/$./Y/./Q///[//$]$+Z+,+^+.+\+2+V+.3X3$i$.$V$0$V$.$Z$-3Z&r3$V&$0$]$,$]$2$W$.$m3V$30$W$/$Y$.$\$-&g&3\$]3$,$Z$/$Z$/$]$03Q$i3$1$\$-$Z$/$[$.$[3\$&p3&.$X$2$Z$+$W$0$l$3_3,$X$/$\$3$W$-&d$Z&3]$3.$\$,$]$3$W$-3U$p3$1$[$-$X$-$\$03X$X3$&u&.$W$1$Y$0$X$+$l3Z$31$[$/$W$/$\$,&e&3T3$W$.$\$-$\$/$[$03Q$h3$>$X3_$3&g&=3Z3$l$<$X3W$3&m&=3P$g3$.$W$1$[$0$Y$,$Y$3S&k3&+$V$1$W$1$W$,3V3$h$-$X$0$Y$0$Y$-3R&e3$Y&$.$Y$.$X$0$]$/3V3$k$,$Z$3$Z$/$Z$+$Z$&n3R&3,$X$.$Z$1$W$/3S3$p$,$]$0$\$0$[$-3Q3$Z&u$&0$Z$,$\$1$]$/$g$3^3/$V$+$Y$/$\$/3\3$X$&l&0$[$.$W$-$Z$/3Z3$j$0$\$/$V$-$[$/$]$3Y&b3&-$\$2$]$/$Z$-$n&]$&/&Z&/&Z&/&Z&-2X$V2$&c&.2^2&Z&-2V2&Z&.2W&Z2&./\/&R$n&$-/[/&Z&/&Z&/T/-&Z&/[/+&g&$X$+Z+-&Z+R&+/&Z+R&+/&Z+V&+/$n&^$&+S+++\&_+&/&\+X&+1&U+Q&+-&i$[&$+Z+,+a+&`&-+Z+&^&.&b&+\+,$j$+X+&a&,+Z+&_&,+Q&`+&.+S+&T&++X+&b$\&$-&T&+]++&`+Y&+.+Z&\+&1$k$1b1/MTrkHPlectrum-Guitar1+P/K2F7A;<C7g++P//K22F77A;;<CC76+/27;C1+P/K2F7A;<C7g++P//K22F77A;;<CC76+/27;C1+P/K2F7A;<C7g++P//K22F77A;;<CC76+/27;C1+P/K2F7A;<C7g++P//K22F77A;;<CC76+/27;C/MTrk Scale-Bass!_+!b+!#[+#$[+$&[+&(\+(*_+*`+!a+!#]+#$\+$&_+&(^+(*\+*_+!_+!#_+#$]+$&^+&(`+(*\+*b+!^+! #`+#$\+$&a+&(\+(*_+*[+!^+! #^+#$b+$&^+&(^+(*a+*]+!a+!#_+#$a+$&]+&(_+(*`+*a+!a+!#^+#$^+$&a+&(^+(*]+*]+!^+!#a+#$]+$&_+&(]+(*\+*[+!b+!#b+#$a+$&`+&(_+(*\+*[+$[+$&]+&(_+()]+)+^++-a+-/\+/$a+$&b+&(\+()]+)+[++-]+-/`+/$a+$&a+&/MTrkBass!$p,$Q$u$o)$$P$a$$s,$P$v$q*$$S$_!r*$!R!v!!n,!Q!a!!r,!T!r,!S)p,)Q)q))v,)V)t)^*))R)o))v,)Q)`v))Qnu,S],V$r+$3$`+$$\+$ $^+$4$b+$$^+$$q+$6$`+$$\+$$]+$5$a+$$`+$$o+$3$a+$$`+$$a+$5$[+$$_+$$r+$4$]+$$b+$$\+$4$\+$$^+$!v+!6!\+!!^+!!b+!3![+!!\+! !n+!3!a+!![+!![+!5!`+!!\+!!sV!j![!!aV!g!s!!tV!j!a!![V!j!\)u+))! )_+))_+))[+)5)^+))b+))s+)4)_+))`+))[+)9)a+))_+))t+)5)_+))\+))\+)4)[+))^+))o+)7)^+))b+))\+)7)a+))a+)q+4]+]+^+2`+b+n+5a+a+b+4`+]+sVg_bRfpqTi]_Vi_$nRZ$P$o$$m,$R$v$]+$$Q$u$$t,$T$^!m+$!R!m!r+!!T!v!_*!!Q!p,!U)n,)T)r)m*))R)v)\*))R)q)q+))Tp)_+)Qom*Rb,V$p+$4$]+$$a+$$[+$6$_+$$_+$$s+$2$^+$$]+$$^+$8$`+$$[+$$u+$7$[+$$a+$$^+$8$[+$$\+$$n+$7$[+$$]+$$_+$5$`+$$^+$!p+!6!\+!!_+!!a+!3!`+!!\+!!s+!2!^+!!]+!!]+!7!`+!!]+!!vV!j!b!\T!!h!t!!oV!h!]![T!!i)q!b))-! )b+))]+))\+)9)[+))]+))s+)2)[+))`+))\+)5)a+))^+))q+)4)[+))^+))]+)8)^+))_+))r+)6)a+))[+))]+)9)[+))a+)p+3[+]+]+5^+b+ p+3]+b+`+4\+^+nVh^_SgmvTh[_SgbV/MTrk Chord-Guitar0J7F+077H0J*700K7G+077H0I(700W7X*070K7G+070I7H*070H7F+070K7H*077K0K(707J0I)707H0G*700U7T*077G0F*707J0J*700I7H(070J7H+077I0F*700H7K)077G0H'707T0W)700H7I'070K7G*070H7H*070K7J*077J0J*707I0H)700K7I+077Y0T(700I7I*077F0G*707H0G*70-K4H*-4-K4H+-44G-I*4--K4I+-4-X4Z(-4-G4I(-44K-I(4--F4I*-4-K4G)-44J-G*4--J4G*-44K-H*4-4X-T)4--J4J)-4-F4G+-4-H4H+-4-I4H+-4-H4F*-4-F4H*-4-I4F+-44Z-X)4--G4K+-4-K4I*-44K-H*4--G4J*-4-J4F'-44K-K)4--K4F+-4-V4Y*-4-I4F*-44G-H(4--G4I*-45HoCm;qU>C;>_;bC]T>;C >]C^;]U>C;;bC\>[T;C>>n;pCpS>;C>`C^;aR>C;;\>aC\T;>C>^;\CaT>;CCs;s>p*C;>PCm;u>q*C;>Tn;sCtU>;C;bC_>_S;C>>aC\;bS>C;C`;a>\TC;>Cm;p>mSC;>>\C`;\S>C;>\;^CbR>;C >_C`;aU>C;;nCo>n+;C>U;o>uCv,;>CRrCpV;>C;`>\C_U;>C C^>[;bTC>;;aCb>\S;C> ;m>oCvT;>C;`>bC]T;>C C_;[>]UC;>>^;`C^T>;C ;rCp>s+;C>Q;r>uCs,;>CVpCmT;>C;bCb>[R;C>;[>bC_S;>C;`Cb>[S;C> ;qCu>vU;C>;`Ca>^U;C> >^;_C^T>;C>^C_;bS>C;;qCr>m+;C>S;r>uCo+;>CS@uCn<<<@@7e(O(0-H44D9=7<<9@7@g((P--H4F499><<9@@4f((M--J4B499?<<:@6@g((L--K44B99><;<@@4f()P--G45A9>9<<9@A5f))L--H55B99><<;A7Ag))L--H55B99@<<:AA6e)P)--J55F9=9<:<AA4e)+K-/I2D597=<;<C4Ag++L//K22E7A7;;9CC75+/27;C0+L/F2B7A;;C7h++L//G2F277=;:;C7C6+/27;C3(K0F4E7><9@5e(P(00I4F47>7<9<@@6d(P(0I044C77@<<<@7@e(L(0J044E7=7<<<@6@g((M-I04B49A7<<<@@7e((K--G44C9=9<<9@@4e(L(--K44D99><<<@5@f(O(--G4A499@<<<@@4g()M-G-45A99?<<<@A6g))L--I55C99A<<9A4Ag))K-H-5A59?9<:<AA7g))N-G-55C99><<9A5Af+M)-/F2B597A<;:C6Af+N+//F22B77=;;;CC45+/27;C3+O/K2A7?;: C7e++N//F2C277?;:;C4C6+/27;C0(L0G4F7?<9@6g((K0J044E7>7<<;@@4d(O(00J4D47>7<<<@@5e(P(0F044D77<<<;@@6e((N-J044D79@<<:@@5g((O-I-44D9=9<<:@7@f(P(--K44C9?9<<;@7@g((K-F-44E9@9<9<@@6e()N-J-45E99@<<9@A5g))M--F55C99@<<;AA7d)N)-K-5C59=9<<9A6Ae)O)--G55A99@<<9A4Ae+P)/G-2B57?9<;:C6Ag++O//K22B7>7;;;CC66+/27;C1+M/J2B7?;;C7e+P+/H/2C277<;<;C4C6+/27;C1(N0G4B7<<;@6f((N00K44A77@<<<@@6f(N(00J4D47<7<<;@5@e(P(0K04C477><<<@@4e((L-G04B49>7<<<@7@e(N(-G-44B99@<9<@@4g((O-J-4B499?<<<@@4e((P--K4C499?<:<@@7g()M-G-5E499<<<9A5@g))M-J-55D99><<<AA5e))L-I-5E59>9<<<AA6f))L--K55E9>9<<:AA6e+L)-/H52F7>9<;;C5Ag++L//F2F277=;;9C4C6+/27;C/+K/F2F7<;9C6g++O//I2D277@;;;C4C6+/27;C1(K0H4F7@<9 @4c(M(00K44C7<7<<;@@5'((C00=447776<<0@@.t(047<@/MTrkTBass!$sV$j$a$$aV$f$t$$qV$l$^$$bV$f$\$$vV$l$[$$[V$f$o$$mV$g$a$$[V$h!u$[U!$i!a!![V!h!t!oU!!k![!\T!!f!_!!rV!g!a!_T!!l!r!!mV!h!_!]T!!h!_)mV!)j)_))[V)h)t)oT))h)])\U))i)[))vV)j)\)aU))g)q)rS))g)\)`R))hm)aT)f\`SgsoUi][Vl\V*$vV$i$b$$_V$l$p$$tV$f$a$$`V$i$u$bT$$f$b$$[V$k$q$$rV$i$_$$aV$m!r$bU!$h!a!![V!h!q!!sV!j!]!!_V!k!p!]T!!h!^!`T!!g!u!rS!!h![!!\V!h)v!^U)!g)[))]V)g)m))nV)l)b))`V)h)p)]U))j)`))bV)i)u))nV)g)b))bV)f)_tS)g[_VjmrVia]Vi_V+$qV$i$[$bS$$f$o$$sV$i$^$$`V$i$r$^U$$g$\$$aV$h$m$$vV$f$[$$bV$k$a!mU$!h!^!aU!!i!t!qU!!h!^!![V!h![!!vV!j!]!!^V!k!q!!pV!i!]![U!!h!`)nU!)i)b))[V)i)q))nV)f)\)\R))h)u)^T))g)a))[V)h)r)tT))i)b)\T))f)[pS)h[]ViuvVha_Vl\V)$sV$h$\$$]V$g$u$qU$$j$a$]U$$j$o$_T$$f$[$$\V$i$n$$pV$k$]$$`V$h$b!sU$!h!a!!\V!g!m!sU!!j!a!!\V!i!`!!sV!g!`!!]V!j!u!!mV!i![!!aV!i)s!aU)!g)^))aV)j)o))vV)h)^))`V)i)_))sV)k)`)`U))i)t))mV)g)\)bR))h)_tV)h`]SiqrUg\]Uk]V/MTrk Chord-Pianos;t*C>;Q>o;vCn\>>bCC[;;]S>C;I;o>sCs,;>CTCq;n>s*C;>RrCq+;>CC\>];[)C>;>m;uCv\>>]CCb;;_S>C; ;\>^C[*;>C;mCo>u*;C>Ca;a>_+C;>Cq>m;v(C>;;`>]Ca);>CCspCo,;>CR;vCn>v];;\>>]CCbS;>CH;p>rCu,;>CS>sCv;q*>C;Su+;C>;b>aCa);>C;sCv>o^CCa>>b;;\RC>;>];`C`(>;C;n>qCr,;>C>[;_C[*>;C>qCo;n(>C;>\C`;`*>C;6, etc. Trust me. Author Bob van der Poel SeqClear Time 4 Timesig 6 8 Include stdpats ///////// Additional Patterns ////////// Ballad SeqSize 4 Begin Drum-Snare Tone SnareDrum2 Sequence Triple6 Accent 1 20 3 20 Volume ppp Rtime 2 Rvolume 5 End Begin Drum-Kick Tone SideKick Volume pp Sequence D13 End Begin Bass Voice AcousticBass Octave 3 Articulate 90 Volume m Sequence B13 End Begin Chord Voice OrchestralHarp Volume mp Articulate 110 Octave 6 Voicing Mode=Optimal Sequence {1 8 100; 1.66 8 80; 2.33 8 80; 3 8 90; 3.66 8 80; 4.33 8 80} End DefGroove Ballad68 A rock ballad beat in 6/8. //////////////////// // Arpeggios Groove Ballad68 Begin Arpeggio Voice Piano1 Volume p Octave 5 Direction Up Range 1 Sequence A6 Rskip 40 Articulate 100 End DefGroove Ballad68Plus Adds arpeggiated piano. ///////////////////////////////// // Add in sustained strings Groove Ballad68 Begin Chord-Sus Voice TremoloStrings Sequence { 1 1 90 0 90 0 * 4 } Voicing Mode=Optimal Octave 5 Articulate 100 Unify On Rvolume 10 Volume pp End DefGroove Ballad68Sus Add in sustained TremoloStrings Groove Ballad68Plus Chord-Sus Groove Ballad68Sus DefGroove Ballad68SusPlus Sustained strings and apreggiating piano. /////////// //// A 4 beat fill pattern. Everything above has been done as 6/8, now we're in 4 Groove Ballad68 SeqSize 1 Begin Drum-Snare Sequence D1234 Accent 1 0 End // Drum-Kick ... okay since it's already on beats 1 and 3 Begin Bass Sequence {1 1 1 90 * 4} End Begin Chord Sequence C1234 Volume +20% Accent 1 10 3 4 End DefGroove Ballad68-44 A 4/4 fill bar. /////////////////////////////////////////////////// /// Intro ... just an arpeggio and bass, no drums Groove Ballad68 Drum-Snare Sequence * * * D1 Drum-Kick Sequence * * * D1 Chord Sequence - Bass Sequence * * * B13 Begin Arpeggio Voice $_Chord_Voice Volume p Octave 5 Direction Both Harmony Open+8Below Range .9 / / 1 Sequence A6 / / {1 2 90} Articulate 90 End DefGroove Ballad68Intro This 4 bar intro with arpeggios. //////////////// /// Ending Groove Ballad68 SeqSize 2 Drum-Snare Sequence * D13 /// Drum-Kick Bass Sequence B11 B1 Chord Sequence L2 L1 DefGroove Ballad68End Simple 2 bar ending. mma-bin-21.09/lib/stdlib/frenchwaltz.mma0000644000175000017500000002373613606754544016236 0ustar bobbob // frenchwaltz Begin Doc These try to do the "French Cafe" sound. The song "Pigalle" works quite well with this. Note the setting of the BassRegister variable which tries to emulate the "switches" on a real accordion. In this case we have an accordion with three reed banks labeled "L", "M" and "H"--this will make large changes to the accordion um-pa-pa stuff End Author Bob van der Poel SeqClear Time 3 Timesig 3 4 Include stdpats34 Begin DocVar BassRegister Sets the bass register, 1=L 2=LM 3=LH 4=LMH 5=M 6=MH 7=H (Default=4). CSeq Internal, Chord sequence list, BSeq Internal, Bass sequence list. End NewSet BassRegister 4 Begin Chord Define A1 2 3 90 ; 3 3 90 // chords on 2,3 A2 2 8. 90 ; 3 3 80 // same, but with 2 a bit draggy A3 2 8. 70 ; 3 8. 60 // same, but a bit softer to use with bass walk End ////////////////////////////////////////////// ///// FrenchWaltz Cheezy 3/4 with accordion SeqSize 8 // For the left hand chord (the basic accomp. on an accordion) // we use a combination of a chord and bass patterns. The BASS // track is a single note on beat 1, the CHORD track has full // chords on 2, 3. Accordion basses are quite limited ... in most // cases a single octave. So, to duplicate this sound we use the // NOTESPAN directive for Chord and Bass to limit the notes used. // To get a fuller sound we duplicate the chord and bass tracks // with a higher pitched register (a musette accordion would have // the 2nd register slightly de-tuned). // Use macros for the sequences so they are easy to dup Set Cseq A1 / / A2 A1 / / A3 Set Bseq B1 B1/5 B1 B1/5 B1 B1/5 B1/5 B123 // Create 3 tracks for chord and bass. Each track has same voice, etc. but // has a different notespan. The notespan range corresponds to the register // settings on an accordion. Ranges are F# to F (which matches what MMA uses). Begin Chord-L Sequence $Cseq Articulate 70 Octave 4 // This has no effect! NoteSpan 42 53 Volume m End Begin Bass-L Sequence $Bseq Articulate 70 Octave $_Chord-L_Octave Volume $_Chord-L_Volume NoteSpan $_Chord-L_Span End // Set the voice for Chord-L. We copy this voicing to the other tracks // so it has be set at least once. Wrap in case this is read a 2nd time. StackValue $_Debug Debug Warnings=Off Chord-L Voice Accordion Bass-L Voice Accordion Debug $_StackValue Begin Chord-M Copy Chord-L NoteSpan 54 65 Sequence $Cseq End Begin Chord-H Copy Chord-L NoteSpan 66 77 Sequence $Cseq End Begin Bass-M Copy Bass-L NoteSpan $_Chord-M_Span Sequence $Bseq End Begin Bass-H Copy Bass-L NoteSpan $_Chord-H_Span Sequence $Bseq End // Setting of chshare and voice is done here in a no-warning // wrapper. The problem is that if you re-read this file a // bunch of warnings pop up. StackValue $_Debug Debug Warnings=Off Chord-M ChShare Chord-L Chord-H ChShare Chord-L Bass-L ChShare Chord-L Bass-M ChShare Chord-L Bass-H ChShare Chord-L Debug $_StackValue // Now we look at the value in BassRegister and turn off the voices // we're not using. You might think that you can do with by setting // empty sequences (nope, we change the sequence for other grooves and // you'd have to do this stuff again); deleting the track (same nope) // or doing a 'OFF' (nope, on a re-read after a GrooveClear it stays OFF). // All of these complications come with ChShare :) But turning the // volume down to nothing does work. If Eq $BassRegister 1 Chord-M Volume Off Chord-H Volume Off Chord-L Volume +30 Bass-M Volume Off Bass-H Volume Off Bass-L Volume +30 Endif If Eq $BassRegister 2 Chord-H Volume Off Bass-H Volume Off Endif If Eq $BassRegister 3 Chord-M Volume Off Bass-M Volume Off Endif If Eq $BassRegister 4 Chord-L Volume -10% Chord-M Volume -10% Chord-H Volume -10% Bass-L Volume -10% Bass-M Volume -10% Bass-H Volume -10% Endif If Eq $BassRegister 5 Chord-L Volume Off Chord-H Volume Off Bass-L Volume Off Bass-H Volume Off Endif If Eq $BassRegister 6 Chord-L Volume Off Bass-L Volume Off Endif If Eq $BassRegister 7 Chord-L Volume Off Chord-M Volume Off Chord-H Volume +20 Bass-L Volume Off Bass-M Volume Off Bass-H Volume +20 Endif // To add a bit of life to this we get Django in to do // a very straight strum/strum/strum on his guitar. Begin Chord-Guitar Sequence C123 Voicing Mode=Optimal Strum 5 Voice NylonGuitar Accent 1 10 Octave 5 Volume mp Articulate 90 End // And some nice people do simple drums. Begin Drum-Tam Sequence D23 Tone Tambourine Volume p Rvolume 10 Rskip 5 Rtime 10 End Begin Drum-Tri Sequence D1 Tone OpenTriangle Volume p Rskip 50 Rvolume 30 Rtime 10 End DefGroove FrenchWaltz Accordion umm-pa-pa. Ya either love it or hate it! ///////////////////////////////////////////////// //////// Sustained strings in the background. Begin Chord-Sus Voice Strings Sequence { 1 2. 90 0 80 0 * 3} // Root and fifth notes only. Voicing Mode=Optimal Volume mp Octave 5 Articulate 100 Unify On End DefGroove FrenchWaltzSus Add sustained strings to basic pattern. //////////////////////////////////////////////////// // Alternates /////// Accordion fills Groove FrenchWaltz Begin Arpeggio Sequence A6 / / A3 SeqRnd On Accent 1 10 Range 3 Articulate 80 Voice Accordion Octave 5 Volume p Rvolume 10 Rskip 10 10 50 10 Rtime 2 End DefGroove FrenchWaltz1 FrenchWaltz with with accordion apreggios. Begin Scale Voice $_Arpeggio_Voice Sequence {1 1 80 * 12 } Octave 5 Articulate 66 Range 2 Direction Up Volume m End Begin Chord-L Sequence L1 Volume -30% End Begin Chord-M Sequence L1 Volume -30% End Begin Chord-H Sequence L1 Volume -30% End Bass-L Sequence - Bass-M Sequence - Bass-H Sequence - Chord-Guitar Sequence - DefGroove FrenchWaltz1Fill Adds an accending run. Groove FrenchWaltz1 Chord-Sus Groove FrenchWaltzSus DefGroove FrenchWaltz1Sus Arpeggios and sustained strings. Groove FrenchWaltz1Fill Chord-Sus Groove FrenchWaltzSus DefGroove FrenchWaltz1FillSus Arpeggios, run and sustained strings. //////////// Piano Fills Groove FrenchWaltz Begin Arpeggio SeqClear Sequence {1 4 90; 3 4 90} {1 2. 90} SeqRnd On Harmony Open Voice Piano1 Range 2 Octave 5 Direction Down Volume mp Rtime 2 End DefGroove FrenchWaltz2 A simple, little counter melody on a piano. Begin Scale Voice $_Arpeggio_Voice Sequence {1 1 80 * 12 } Octave 6 Articulate 60 Range 2 Direction Up Volume mp End Begin Chord-L Sequence L1 Volume -30% End Begin Chord-M Sequence L1 Volume -30% End Begin Chord-H Sequence L1 Volume -30% End Bass-L Sequence - Bass-M Sequence - Bass-H Sequence - Chord-Guitar Sequence - DefGroove FrenchWaltz2Fill Add a piano run to the counter melody. Groove FrenchWaltz2 Chord-Sus Groove FrenchWaltzSus DefGroove FrenchWaltz2Sus Piano counter melody and sustained strings. Groove FrenchWaltz2Fill Chord-Sus Groove FrenchWaltzSus DefGroove FrenchWaltz2FillSus Piano counter melody and run with sustained strings. /////////////// Violin Fills Groove FrenchWaltz Begin Arpeggio SeqClear Sequence A1 A3 Rskip 0 20 SeqRnd On Voice Viola Range 2 Octave 5 Direction Up Volume mp Rtime 2 Rvolume 10 End DefGroove FrenchWaltz3 A simple, little counter melody on a viola. Begin Scale Voice $_Arpeggio_Voice Sequence {1 1 80 * 12 } Octave 5 Range 2 Direction Up Volume mp End Begin Chord-L Sequence L1 Volume -30% End Begin Chord-M Sequence L1 Volume -30% End Begin Chord-H Sequence L1 Volume -30% End Bass-L Sequence - Bass-M Sequence - Bass-H Sequence - Chord-Guitar Sequence - DefGroove FrenchWaltz3Fill Add a string run to the counter melody. Groove FrenchWaltz3 Chord-Sus Groove FrenchWaltzSus DefGroove FrenchWaltz3Sus Viola counter melody and sustained strings. Groove FrenchWaltz3Fill Chord-Sus Groove FrenchWaltzSus DefGroove FrenchWaltz3FillSus Viola counter melody and run with sustained strings. //////////////////////////////////////// /// Introduction Groove FrenchWaltz Set Cseq * * * L1 Set Bseq * * * {1 2 1 50} Chord-L Sequence $Cseq Chord-M Sequence $Cseq Chord-H Sequence $Cseq Bass-L Sequence $Bseq Bass-M Sequence $Bseq Bass-H Sequence $Bseq Chord-Guitar Sequence L1 Drum-Tam Sequence * D1 * D1 Drum-Tri Sequence D1 / / D123 DefGroove FrenchWaltzIntro A 4 bar intro. ///////////////////////////////// //// Endings Groove FrenchWaltz Seqsize 4 Set Cseq A1 / / {1 2 40} Set Bseq B1 B1/5 B1 {1 2 1 40} Chord-Guitar Sequence - Chord-L Sequence $Cseq Chord-M Sequence $Cseq Chord-H Sequence $Cseq Bass-L Sequence $Bseq Bass-M Sequence $Bseq Bass-H Sequence $Bseq Drum-Tam Sequence D23 / / D1 Begin Scale SeqClear Sequence S6 S3 S3 {1 2 80} Direction Up Range 3 Voice Strings Octave 5 Articulate 80 80 80 100 End DefGroove FrenchWaltzEnd A scale with the strings to end \ the FrenchWaltz. The scales run from \ 16, 8, 4 and whole notes. // Variation Begin Scale Voice Accordion Direction Down Range 3 Octave 4 End DefGroove FrenchWaltz1End Same ending as FrenchWaltzEnd but with \ an accordion instead of strings. mma-bin-21.09/lib/stdlib/rhumba.mma0000644000175000017500000001605012651013331015131 0ustar bobbob // rhumba Begin Doc I created this for the Cole Porter tune "I've Got You Under My Skin.". Traditional Latin rhythms generally have a full percussion with lots of off-beats, but don't overdo it. End Author Bob van der Poel // Converted chord-guitar to plectrum, May/2010, bvdp. SeqClear Time 4 Timesig 4 4 Include stdpats ///////////////////////////////////////// /////// Instrument patterns Begin Drum Define D3+ D3 Shift .5 D1+3+ D13 Shift .5 D2+4+ D24 Shift .5 D12+4 D14 ; D2 Shift .5 D13+ D1 ; D3+ D3+4 D3+ ; D4 D1+2+3+ D1+3+; D3+ End Begin Walk Define W12+4 1 4 100 ; 2.5 4 100 ; 4 4 90 W12+4+ W12+4 ; 4.5 8 77 End Begin Bass Define B12+4 1 4 1 90 ; 2.5 4 5 70 ; 4 4 1 90 End Begin Chord Define C30 1 81 70 ; 1+81 82 70 ; 2+81 82 70 End ///////////////////////////////// ///////// Rhumba //////// Lots of drum stuff going on, but on //////// my synth it doesn't sound too busy. SeqSize 4 Begin Drum-Claves Sequence D12+4 D13+ D1+3+ D1+2+3+ Tone Claves SeqRnd On Rvolume 10 Rtime 2 Volume ff End Begin Drum-Maraca Sequence D8 / / D1234 Tone Maracas SeqRnd On Rvolume 5 Rtime 2 End Begin Drum-LoConga Sequence D4 D3+4 Tone LowConga Rvolume 5 Rtime 2 Volume ff End Begin Drum-HH Sequence D3 D3+ / z Tone OpenHighConga OpenHiHat / / SeqRnd On Rvolume 5 Rtime 2 End Begin Drum-MuteConga Sequence D2 { D1 Shift .5 } Tone MuteHighConga Rvolume 5 Rtime 2 End Begin Drum-Bongo Sequence D3 D2+4+ Tone LowBongo HighBongo Rvolume 5 Rtime 2 End Begin Drum-Chh Sequence D8 Tone ClosedHiHat Volume mp Rvolume 5 Rtime 2 End /////// Main chording is the piano ... this is for all the variations. Begin Chord Sequence C134 C123 { C1; C34 Shift .5 } { C2; C34 Shift .5 } Accent 1 20 3 10 Voicing Mode=Optimal SeqRnd On Rvolume 10 Voice Piano2 Articulate 93 Octave 5 Volume mp End //////// The walk and bass alternate bars. Gives a nice feeling. Begin Bass Voice FretLessBass Sequence B12+4 z B12+4 z Articulate 60 Accent 1 20 Rvolume 15 Rtime 4 Octave 3 Volume mp End Begin Walk Voice $_Bass_Voice Octave $_Bass_Octave Rvolume $_Bass_Rvolume Rtime $_Bass_Rtime Accent $_Bass_Accent Articulate 55 Volume $_Bass_Volume Sequence z W12+4 z W12+4+ End DefGroove Rhumba Nice, smooth easy listening. //////// Add sustained strings /// The chord pattern just plays the root and 5th. The 2 defs /// vary the volume of the root/5th. Begin Chord-sus Sequence { 1 1 90 0 50 0 * 4 } { 1 1 50 0 90 0 * 4 } SeqRnd On Voicing Mode=Optimal Rvolume 10 Voice Strings Articulate 110 Unify On Volume p Octave 5 End DefGroove RhumbaSus Sustained strings make it smoother. //////////////////////////// // RhumbaTriple // Change the piano in rhumba to 2 sets of triplets /////////////////////////// Groove Rhumba SeqSize 1 Begin Chord Sequence { 1 1 70 * 6 } // Piano set to 1/4 triplets Accent 1 40 3 40 // Accent beats 1/3 End Walk Sequence - // Change walking bass Bass Sequence B11 // to a 1/3 DefGroove RhumbaTriple Rhumba with quarter note triplet chords. \ Good for emphasizing a single bar in a piece. \ Not great for more than one bar in a row. Chord-sus Groove RhumbaSus DefGroove RhumbaTripleSus Triplets and sustained strings. //// 1/4 triple on beats 1/2, regular stuff on beats 3/4 Groove RhumbaTriple Begin Chord Sequence { C30; C34; C3 Shift .5 } Accent 1 10 3 20 End DefGroove RhumbaTriple12 Variation of RhumbaTriple with triplets on \ beats 1/2 and quarters on 3/4. Chord-sus Groove RhumbaSus DefGroove RhumbaTriple12Sus Triplet on 1/2 and strings. Begin Chord Sequence { C12; C1 Shift .5; C30 Shift 2 } Accent 1 20 3 10 End DefGroove RhumbaTriple34 Variation of RhumbaTriple with triplets on \ beats 3/4 and quarters on 1/2. Chord-sus Groove RhumbaSus DefGroove RhumbaTriple34Sus Triplet on 3/4 and strings. //////////////////////////// // Rhumba1 Groove Rhumba Begin Arpeggio Sequence A4 A8 A4 A8 Invert 0 0 1 1 SeqRnd On Voice PizzicatoString Articulate 100 Octave 5 Volume mp Rvolume 10 Rskip 30 End DefGroove Rhumba1 Adds pizzicato arpeggios. Chord-sus Groove RhumbaSus DefGroove Rhumba1Sus Apreggios and sustained strings. ////////////////////////////// // Rhumba2 Groove Rhumba Begin Chord-Mallet Voice Marimba Sequence {C1234; C1234 Shift .2; C1234 Shift .4; C1234 Shift .6; C1234 Shift .8} \ {C24; C24 Shift .2; C24 Shift .4 ; C24 Shift .6; C24 Shift .8} Articulate 60 Voicing Mode=Optimal Octave 5 DupRoot -1 Accent 1 40 Volume p End DefGroove Rhumba2 Add articulated Marimbas. Chord-sus Groove RhumbaSus DefGroove Rhumba2Sus Marimbas and sustained strings. ////////////////////////////////////// //////// Rhumba3 Groove Rhumba Begin Plectrum Voice JazzGuitar Sequence {1 5 90; 2 -5 5-6:0 1-4:80; 3 5 90; 4 -5 6:0 1-5:80} \ {1 5 90; 3 5 90; 4 -5 5-6:0 1-4:80 } \ {2 -5 70; 4 -5 70 } \ {1 5 80; 3 5 90} SeqRnd On Octave 5 Accent 1 20 3 20 Volume pp End DefGroove Rhumba3 Add jazz guitar chords. Chord-sus Groove RhumbaSus DefGroove Rhumba3Sus Guitar chords and sustained strings. /////////////////////////// // Intro Groove Rhumba AllTracks SeqRnd Off Drum-Claves Sequence D12+4 D13+ D1+3+ D1234 Drum-Maraca Sequence D8 / / D13 Drum-LoConga Sequence D4 D3+4 D2 D1 Drum-HH Sequence D3 D3+ / z Drum-MuteConga Sequence D2 { D1 Shift .5 } D2 z Drum-Bongo Sequence D3 D2+4+ D3 D3 Drum-Chh Sequence D8 / / D1234 Chord Sequence C134 / / {1 1 8 0} Bass Sequence B12+4 / / {1 2 1 90} Walk Sequence - DefGroove RhumbaIntro 4 bar intro to go with standard Rhumba. /////////////////////////// // Endings // Just add a string run to the basic rhumba Groove Rhumba Chord-sus Sequence - Begin Scale Sequence Scale8 Scale4 Scale2 Scale Voice SlowStrings Articulate 100 Volume mf Octave 6 Direction Up Range 5 End DefGroove RhumbaEnd Ending with string scales. The scales use \ 8th, quarter, half and finally a whole note. \ Setting the seq to different values for each \ bar of the ending will create proper effects. /// Easy 2 bar ending Groove Rhumba Seqsize 2 Alltracks SeqRnd Off Drum-Claves Sequence D8 D12 Drum-Maraca Sequence D1 Drum-LoConga Sequence D1234 D12 Drum-HH Sequence D3+ D1 Drum-MuteConga Sequence D2 Drum-Bongo Sequence D3 D2 Drum-Chh Sequence D8 D12 Chord Sequence C134 C12 Bass Sequence B12+4 B1 Walk Sequence - DefGroove RhumbaEnd1 Simpler, 2 bar, ending. mma-bin-21.09/lib/stdlib/slowspiritual.mma0000644000175000017500000000503513606753040016606 0ustar bobbob // popspiritual Begin Doc A slower version of the PopSpiritual groove. This is best for slow and \ sentimental songs. This was written for the song \ "Count Your Blessings Instead of Sheep." 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 120 Volume m RVolume 5 RTime 5 Sequence {1 4. 90; 3 2 90} \ {1 2. 80} \ {1 4. 90; 3 2 80} \ {C1234} End Begin Plectrum Voice JazzGuitar Octave 5 Volume mp Sequence {1.0 +8 90 88 86 82 80 77; 3.0 +8 88 84 80 77 74 72; } End Begin Bass Voice AcousticBass Sequence {1 4. 1 90; 2 4 3 80; 4 4. 5 85} \ {1 2 1 90; 3 8 5 80; 4 2 3 70} Octave 3 Volume m RVolume 5 Articulate 80 End DefGroove SlowSpiritual Basic pattern. ///////////////////////////////////////////// /// Sustained ... big organ sound Groove SlowSpiritual 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 SlowSpiritualSus Piano with big sustained organ. /////////////////////////////////////////////// //// Plus ... change the guitar strum to arpeggios Groove SlowSpiritual 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 SlowSpiritualPlus Let the guitar apreggiate. Begin Chord-Sus Groove SlowSpiritualSus Volume -40% End DefGroove SlowSpiritualSusPlus Organ and guitar. /////////////////////////////////////////////////////////// /// Intro Groove SlowSpiritual 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 SlowSpiritualIntro 4 bar introduction ////////////////////////////////////////////////////////// /// Ending Groove SlowSpiritualSus 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 SlowSpiritualEnd Simple ending.mma-bin-21.09/lib/stdlib/bvfunk.mma0000644000175000017500000000500512461026357015157 0ustar bobbob // BVfunk.mma Begin Doc Bob's Funk. Written for "Watermelon Man". End Author Bob van der Poel SeqClear Time 4 Timesig 4 4 Include stdpats //////////////////////////////////// SeqSize 2 Begin Drum-Kick Tone KickDrum1 Volume m RTime 10 RVolume 20 Sequence {D12; D4 Shift .5} {D1 Shift .5} End Begin Drum-Snare Tone SnareDrum1 Volume mf RTime 5 RVolume 10 Sequence { D3 } End Begin Drum-Clave /// This is a counter beat Tone Claves Volume mf RTime 5 RVolume 10 Sequence {D23} {D14; D1 Shift .5} End Begin Bass Voice FretlessBass Octave 3 Articulate 90 Volume m RTime 5 Accent 1 30 RVolume 5 Sequence {1 4 1 100; 2.5 8 2 80; 3 8 4 70; 4 8 5 80} End Begin Chord-Guitar Voice CleanGuitar Volume m Octave 5 Articulate 90 RTime 10 RDuration 10 RVolume 10 DupRoot -1 -2 Sequence {1 4 90; 2.5 8 60; 3 8 70; 4 8 80} End DefGroove BVFunk A basic Funk groove. ////////////////////////////////////////////// /// Sustained. Add in the organ! Groove BVFunk Begin Chord-Sus Voice Strings Voicing Mode=Key Volume mp Articulate 100 Unify On Octave 5 Sequence {1 1 90 0 90 0 * 4 } End DefGroove BVFunkSus The funk groove with strings /// Sustained version for horn section Groove BVFunk Begin Bass-Sus Voice BrassSection Octave 5 Volume m Harmony OpenBelow+OpenAbove+16Above Articulate 90 Sequence { 1 2. 1 90; 4 4 4 80} {1 2. 5 90; 4 4 4 80} End DefGroove BVFunkHorns Horns added in with 1/4 5/4 pattern //////////////////////////////////////////////////// //// Intro //// For the intro we do: //// 1 -- bass //// 2 -- bass & drums //// 3,4 -- bass, guitar & drums. //// //// for the 8 bar version just double up the counts Groove BVFunk Seqsize 4 // leave bass alone Drum-Clave Sequence z z * * Drum-Kick Sequence z D12 * * Drum-Snare Sequence z * * * Chord-Guitar Sequence z z * * DefGroove BVFunkIntro 4 bar introduction Groove BVFunk Seqsize 8 // leave bass alone Drum-Clave Sequence z / / / * * * * Drum-Kick Sequence z / / / D12 * * * Drum-Snare Sequence z / / / * * * * Chord-Guitar Sequence z / / / C1 / * * DefGroove BVFunkIntro8 8 bar introduction ////////////////////////////////////////////////// /// Ending Groove BVFunk Drum-Clave Sequence * D1 Drum-Kick Sequence * z Drum-Snare Sequence * D1 Bass Sequence * B1 Chord-Guitar Sequence * C1 DefGroove BVFunkEnd 2 bar ending mma-bin-21.09/lib/stdlib/jazzwaltz.mma0000644000175000017500000001100112600306056015705 0ustar bobbob // jazzwaltz Doc 3/4 time for jazz pieces like "Bluesette". Author Bob van der Poel SeqClear Time 3 Timesig 3 4 Include stdpats34 ////////////////////////////////////////////// /// Patterns Begin Chord Define C1+23 C123 ; 1.5 8 80 End Begin Bass Define B1+ 1 4 1 90; 3.5 8 5 80 End Begin Walk Define W1+23 W123; 1.5 8 80 End ////////////////////////////////////////////// ///// Jazzwaltz SeqSize 4 Begin Drum-Snare Sequence D1 Tone SnareDrum1 Volume mp Rvolume 10 Rtime 10 End Begin Drum-HH Tone ClosedHiHat Sequence {D123 shift .5} Volume mp Rvolume 10 Rtime 10 End Begin Drum-Cym Sequence D123 {D123; D23 Shift .5} Tone RideCymbal1 RSkip 30 Volume mp Rvolume 10 Rtime 10 End Begin Chord Sequence C1+23 / C123 C1+23 Voicing Mode=Optimal Accent 1 30 Volume mp Voice Piano1 Octave 5 Rvolume 10 Articulate 99 End Begin Chord-Guitar Sequence C3 / C1 C12 Voice JazzGuitar SeqRnd On Strum 10 Rvolume 8 Volume mp Invert 1 Articulate 85 / 60 60 Octave 4 End // The bass line is root on beat 1 for 3 bars, // then a bit of a walk on bar 4. Begin Bass Voice AcousticBass Sequence B1 B1+ B1 z Articulate 80 Volume mf Rvolume 4 Octave 3 End Begin Walk Voice $_Bass_Voice Octave $_Bass_Octave Sequence z z z W1+23 Articulate 80 Accent 1 20 Volume mf Rvolume 5 Rskip 10 End DefGroove JazzWaltz Basic jazz waltz. ////////// Sustain Begin Chord-Sus Sequence { 1 2. 90 0 90 0 * 3 } Voice TremoloStrings Octave 5 Voicing Mode=Optimal Volume p Rvolume 5 Rskip 5 Articulate 100 Unify On End DefGroove JazzWaltzSus Strings added to our waltz. //////////// Arpeggios Groove JazzWaltz Begin Arpeggio Voice Celesta Sequence {1 4 90; 2 3+3 70; 2.667 3 80; 3 3+3 70; 3.667 3 80 } Harmony Open Octave 6 Volume mp Range 2 Articulate 70 Rskip 20 Rvolume 20 Rtime 10 End DefGroove JazzWaltz1 Add arpeggio runs. Chord-Sus Groove JazzWaltzSus DefGroove JazzWaltz1Sus Sustained strings and arpeggios. //////// Groove JazzWaltz Begin Arpeggio Voice VoiceOohs Sequence {1 2 90; 3.66 8 100} A3 A1 {A3 Shift .66} Harmony OpenBelow Octave 5 Volume m Range .9 Direction Down Articulate 70 Rskip 20 Rvolume 20 Rtime 10 End DefGroove JazzWaltz2 Add VoiceOohs. Chord-Sus Groove JazzWaltzSus DefGroove JazzWaltz2Sus Sustained strings and DUH voices. //////////////////////////// // Intros Groove JazzWaltz Drum-Snare Sequence D1 Drum-HH Sequence {D123 shift .5} / / z Begin Drum-Cym Sequence D123 / / {D1 * 24} RSkip 20 End Chord Sequence C1+23 / C123 L1 Chord-Guitar Sequence C3 / C1 L1 Bass Sequence B1 B1+ B1 z Walk Sequence z z z W123 DefGroove JazzWaltzIntro 4 bar intro. SeqSize 8 Drum-HH Sequence {D123 shift .5} / / / / / / z Begin Drum-Cym Sequence D123 / / / / / / {D1 * 24} RSkip 20 End Chord Sequence C1+23 / C123 C1+23 / C123 C1+23 L1 Chord-Guitar Sequence C3 / C1 C12 C3 / C12 L1 Bass Sequence B1 B1+ B1 B1+ B1 B1+ B1 z Walk Sequence z z z z z z z W123 DefGroove JazzWaltzIntro8 8 bar intro. ////////////////////////// /// Fill Groove JazzWaltz SeqSize 1 Alltracks SeqRnd Off Drum-HH Sequence D6 Begin Drum-Snare Sequence D123 Volume f End Drum-HH Sequence {D123 shift .5} Begin Drum-Cym Sequence D123 Volume f End Chord Sequence {C123 * 2} Chord-Guitar Sequence C123 Bass Sequence {1 4 5 100; 3 8 3 110; 3 4 1 100} Walk Sequence - DefGroove JazzWaltzFill Single bar fill, can be used in endings. ////////////////////////// /// Endings Groove JazzWaltz SeqSize 2 Alltracks SeqRnd Off Drum-HH Sequence D6 D1 Drum-Snare Sequence D1 Drum-HH Sequence {D123 shift .5} z Drum-Cym Sequence D123 D1 Chord Sequence C123 {1 1 90} Chord-Guitar Sequence C3 {1 1 90} Bass Sequence B1 Walk Sequence - DefGroove JazzWaltzEnd Simple ending. Begin Arpeggio Groove JazzWaltz1 Sequence A6 A3 Rskip 0 Range 3 End DefGroove JazzWaltz1End Ending with arpeggio eights and quarters. mma-bin-21.09/lib/stdlib/gypsyjazz.mid0000664000175000017500000000032613606755603015745 0ustar bobbobMThdMTrkh gypsyjazz-Created by MMA. Input filename: gypsyjazz.mmaQ X0~  DURATION: 0/MTrk Drum/MTrk Plectrum-2@@/MTrk Plectrum-1@{?/mma-bin-21.09/lib/stdlib/boneym.mma0000644000175000017500000001375612461026357015171 0ustar bobbob // boneym.mma Begin Doc I started to develop this as a generic Disco pattern. Didn't quite work out, but seems to work well for Boney M. stuff. I did "Rivers of Babylon" using this groove. End Author Bob van der Poel SeqClear Time 4 Timesig 4 4 Include stdpats //////////////////////////////////// /// Note the only reason for the sequence size of 8 bars is of the crash cymbal SeqSize 8 Begin Drum-Snare Tone SnareDrum2 Volume m RVolume 10 Sequence D24 End Begin Drum-Kick Tone KickDrum1 Volume m Rtime 4 Rvolume 5 Sequence D1234 End Begin Drum-HH Tone OpenHiHat Volume p Rtime 4 RVolume 6 Sequence D8 End Begin Drum-OpenHH Tone OpenHiHat Volume p RVolume 5 Sequence {D3 Shift .5 } End Begin Drum-PedalHH Tone PedalHiHat Volume p RVolume 5 Sequence {D1234 Shift .5; D4 } End Begin Drum-ClosedHH Tone PedalHiHat Volume p RVolume 5 Sequence D1234 End Begin Drum-Maracas Tone Maracas Volume p Rtime 2 RVolume 20 Sequence D8 End Begin Drum-LowConga Tone LowConga Volume mp Rtime 4 RVolume 5 Sequence { D24; D13 shift .5 } End Begin Drum-MuteHiConga Tone MuteHighConga Volume p Rtime 4 RVolume 10 Sequence {D13; D2 Shift .25; D2 Shift .5} {1 0 90; 1.5 0 90; 2.75 0 90; 3 0 90} End Begin Drum-Tambourine Tone Tambourine Volume p RVolume 10 Sequence {D1234 Shift .5} End Begin Drum-Cymbal Tone CrashCymbal1 Volume ff Rvolume 20 Sequence D1 z z z z z z z End // This is the basic bass line. Notated in 8ths, changed by the rduration (enough?). Begin Bass Voice PickedBass Harmony OpenBelow Octave 3 Articulate 80 RVolume 10 Rduration 5 Volume m Sequence \ { 1 8 1 90; 1.5 8 1 90; 2 8 6- 120; 2.5 8 1 90; 3.5 8 1 90; 4 8 6- 110; 4.5 8 7- 90;}\ { 1 8 1 90; 1.5 8 1 90; 2 8 6- 114; 2.5 8 1 90; 3.5 8 1 90; 4 8 3 111; 4.5 8 5 90; } End Begin Chord Voice CleanGuitar Octave 5 Voicing Mode=Key Articulate 90 RVolume 10 Rduration 10 Volume m Sequence { 1 16 90; 1.5 4 90; 2.5 16 90; 3 16 90; 3.5 4 90; 4.5 16 94; } End DefGroove BoneyM Our basic BoneyM pattern. //////////////////////////////////////////////////////////// //////// Plus, uses steel drum, but could be anything harshish Groove BoneyM Begin Arpeggio-Plus Voice SteelDrums Octave 6 Rtime 5 RDuration 10 RVolume 10 Range .6 Volume m Articulate 90 Harmony OpenAbove RSkip 30 Mallet Decay=-10 Rate=16 Sequence { 1.5 8 90; 2.5 8 80; 3 8 90; 4 8 95; } End DefGroove BoneyMPlus Basic pattern with added steel drum line. //////////////////////////////////////////////////////// /// Sustained Groove BoneyM Begin Chord-Sus Voice Strings Octave 5 Articulate 100 Volume mp RVolume 10 Unify On RVolume 20 Sequence {1 1 90 * 4} End DefGroove BoneyMSus Sustained strings added. Groove BoneyMSus Begin Arpeggio-Plus Groove BoneyMPlus Rskip 60 // To busy otherwise End DefGroove BoneyMSusPlus Strings and steel. ///////////////////////////////////////////////////////////// /// Fill Groove BoneyM SeqSize 1 Drum-Snare Sequence D124 Drum-Kick Sequence D1234 Drum-HH Sequence D16 Drum-OpenHH Sequence {D34 Shift .5 } Drum-PedalHH Sequence {D1234 Shift .5; D4 } Drum-ClosedHH Sequence D1234 Drum-Maracas Sequence D16 Drum-LowConga Sequence { D1234 } Drum-MuteHiConga Sequence { D8 } Drum-Tambourine Sequence { D4 } Drum-Cymbal Sequence D134 Bass Sequence { 1 8 1 90; 1.5 8 1 90; 2 8 6- 120; 2.5 8 1 90; 3 4 1 90; 4 8 1 110} Chord Sequence { 1 16 90; 1.5 4 90; 2.5 16 90; 3 4 90; 4 8 94; } Begin Arpeggio-Plus Groove BoneyMPlus Sequence A4 Range 1 Rskip 10 End DefGroove BoneyMFill One bar fill with some steel drums. ///////////////////////////////////////////////////////////// /// Introduction Groove BoneyM SeqSize 4 Drum-Snare Sequence * * * D1234 Drum-Kick Sequence * * * D24 Drum-HH Sequence * * D16 D13 Drum-OpenHH Sequence * * * z Drum-PedalHH Sequence * Drum-ClosedHH Sequence * Drum-Maracas Sequence * * * D13 Drum-LowConga Sequence * Drum-MuteHiConga Sequence * Drum-Tambourine Sequence * * * D13 Drum-Cymbal Sequence D1 z z D1 Bass Sequence * * B1234 B1 Chord Sequence * * * L1 DefGroove BoneyMIntro A 4 bar introduction Groove BoneyM Drum-Snare Sequence * * * * * * * D1234 Drum-Kick Sequence * * D13 * * * D1 D34 Drum-HH Sequence * * * D16 * * * D1234 Drum-OpenHH Sequence * * * * * * * z Drum-PedalHH Sequence * * * D4 * * * D14 Drum-ClosedHH Sequence * Drum-Maracas Sequence * * * * * * * D1234 Drum-LowConga Sequence * Drum-MuteHiConga Sequence * * * D24 * * * D13 Drum-Tambourine Sequence * * * D1 * * * D13 Drum-Cymbal Sequence D1 z z D3 z z z z Bass Sequence * * * B13 * * * B11 Chord Sequence * * * C13 * * * L1 Begin Arpeggio-Plus Groove BoneyMPlus Sequence A4 / / A8 / / / A1 Range 1 Rskip 50 End DefGroove BoneyMIntro8 A 8 bar introduction. ///////////////////////////////////////////////////////////// /// Ending Groove BoneyM SeqSize 2 Drum-Snare Sequence D24 D1 Drum-Kick Sequence D24 D1 Drum-HH Sequence D8 D1 Drum-OpenHH Sequence * D12 Drum-PedalHH Sequence * {D12; D1 Shift .5} Drum-ClosedHH Sequence D123 D12 Drum-Maracas Sequence D4 D1 Drum-LowConga Sequence * D2 Drum-MuteHiConga Sequence * D12 Drum-Tambourine Sequence * {D1 Shift .5} Drum-Cymbal Sequence D1 D1 Bass Sequence B1234 B1 Chord Sequence * L1 DefGroove BoneyMEnd A 2 bar ending. mma-bin-21.09/lib/stdlib/slowbroadway.mma0000644000175000017500000000532413606753604016411 0ustar bobbob // slowbroadway Begin Doc This is slower version of the "broadway" rhythm. It works in 4/4 time and is voicing compatible. Written for an upbeat version of "Some Enchanted Evening". End Author Bob van der Poel SeqClear Time 4 Timesig 4 4 Include stdpats ///////////////////////////////////// //// Basic Pattern Seqsize 4 Begin Drum-Kick Tone KickDrum1 Volume mp Rvolume 10 Rtime 2 Sequence D1234 End Begin Drum-Snare Tone SnareDrum1 Volume mp Sequence D1 z z z End Begin Drum-HiH1 Tone ClosedHiHat Volume f Sequence D1234 End Begin Drum-HiH2 Tone ClosedHiHat Volume mp Sequence D24 Rtime 2 Rskip 5 End Begin Drum-Tri Tone OpenTriangle Volume mp Sequence {D1 shift .2} z D1 z End Begin Bass Voice AcousticBass Volume mf Articulate 60 Rtime 4 Rvolume 10 Accent 1 10 3 10 Sequence B1234 / {1 4 1 90; 3 8 3 90; 4 8 4 90} { 1 4 5 90; 3 4 3 90} Octave 3 End Begin Chord-Piz Voice PizzicatoString Volume mp Rskip 20 DupRoot 1 Rvolume 10 Rtime 5 Voicing Mode=Optimal Sequence C8 Octave 5 End Begin Chord-Gloc Voice Glockenspiel Sequence C13 C1 C3 C1234 SeqRnd On Voicing Mode=Optimal Rskip 50 Articulate 50 Volume mp Octave 7 End DefGroove SlowBroadway A corny Broadway tune rhythm. Begin Arpeggio Voice Flute Sequence A4 Articulate 95 Rskip 20 Harmony Open Octave 6 Volume p End DefGroove SlowBroadway1 Add in arpegiating flute. //////////////////////////////////// /// Sustained versions Groove SlowBroadway Begin Chord-Sus Voice Strings Sequence { 1 1 90 0 80 0 * 2} // Root and fifth notes only. DupRoot 1 // Plus an octave for brightness Voicing mode=optimal Octave 5 Articulate 100 Unify On Rvolume 5 Volume mp End Chord-Piz Volume -40% DefGroove SlowBroadwaySus Add sustained strings. Begin Arpeggio Groove SlowBroadway1 Volume -40% End DefGroove SlowBroadway1Sus Sustained strings and apregiating flute. ///////////////////////////////////////////// /// Introduction Groove SlowBroadway Alltracks SeqRnd Off Drum-Kick Sequence * * * D13 Bass Sequence * * * {1 4 5 90; 2 4 3 80; 3 4 2 70; 4 4 1 90} Chord-Piz Sequence * * * C13 Chord-Gloc Sequence * * * C13 DefGroove SlowBroadwayIntro Simple 4 bar intro. //////////////////////////////////////////// /// Ending Groove SlowBroadway SeqSize 2 AllTracks SeqRnd Off Drum-Kick Sequence D1234 D12 Drum-Snare Sequence D1 / Drum-HiH1 Sequence D1234 D12 Drum-HiH2 Sequence * {D1 Shift .5} Drum-Tri Sequence D1 / Bass Sequence {B1234; B1234 Shift .5 } B1 Chord-Piz Sequence * {C12;C1 Shift .5} Chord-Gloc Sequence * C1 Defgroove SlowBroadwayEnd A 2 bar ending. mma-bin-21.09/lib/stdlib/easyswing.mma0000644000175000017500000001273414023251065015674 0ustar bobbob // easyswing // converted to use plectrum, bvdp, Feb/2010 Begin Doc Soft guitar strumming. Great for tunes like "Beyond The Sea" and "Summertime". End Author Bob van der Poel SeqClear Time 4 // All these patterns are 4/4 Timesig 4 4 Include stdpats /////////////////////////// /// EasySwing SeqSize 4 Begin Plectrum Define Pl4 1 5 90 80 80 80 70 70; \ 2 6 80 80 80 80 70 70; \ 3 5 90 90 80 80 70 70; \ 4 4 80 80 70 70 70 60 Pl2 1 5 80 80 70 70 80 90; \ 3 6 80 80 70 70 75 60 Pslow1 1 20 90 88 85 80 77 75 End Begin Plectrum Sequence Pl4 / / Pl2 Voice JazzGuitar Volume m Accent 1 10 3 5 RVolume 10 Octave 5 End Begin Bass Voice AcousticBass Sequence B13 / / z Octave 3 Articulate 80 Volume mp End Begin Walk Voice $_Bass_Voice Octave $_Bass_Octave Sequence z z z W1234 Articulate 80 Volume mp End Begin Drum-HH Sequence D1234 Rvolume 5 RSkip 40 Tone OpenHihat Volume p End Begin Drum-PHH Sequence D24 Tone PedalHiHat Volume p End Begin Drum-Kick Copy Drum Sequence D13 Tone KickDrum1 Volume m End DefGroove EasySwing Nice/simple jazz guitar in 4. Begin Chord-Sus Sequence { 1 1 90 0 80 0 * 2} // Root and fifth notes only. Voicing mode=optimal Volume p Voice TremoloStrings Octave 5 Articulate 99 Unify On End DefGroove EasySwingSus Adds a sustained strings (2 part) to EasySwing. Groove EasySwing Begin Arpeggio Voice JazzGuitar Sequence A4 / / A8 RVolume 20 Volume mp Octave 5 Harmony Open Direction Both Random Both Down Articulate 99 Rskip 5 End DefGroove EasySwingFill Adds guitar apreggio. Quarters on \ bar 1,2,3 and eights on bar 4. // EasySwingWalk // Same as above with with constant walking bass line Groove EasySwing Begin Walk Sequence W1234 Articulate 70 Volume mf End Bass SeqClear DefGroove EasySwingWalk The EasySwing Groove with a full walking \ bass line. The bass volume has been increased \ as well. Chord-Sus Groove EasySwingSus DefGroove EasySwingWalkSus The EasySwing with a walking bass line and \ a sustained string. Groove Easyswing Arpeggio Groove EasySwingFill DefGroove EasySwingWalkFill Walking bass fill. //////////////////////////////////////////////////////// ///// Easy Swing1 - Same, but with 1 chord per bar Groove EasySwing // Just modify the easyswing pattern Plectrum Sequence Pslow1 DefGroove EasySwing1 One strum per bar. Okay if the tempo is \ quite fast, or as an introduction. Chord-Sus Groove EasySwingSus DefGroove EasySwing1Sus Adds sustained strings to EasySwing1. Groove EasySwing1 Arpeggio Groove EasySwingFill DefGroove EasySwing1Fill Add apreggios to single chord swing. //////////////////////////////////////////////////////// ///// Easy Swing2 - Same, but with 2 chords per bar Groove EasySwing Plectrum Sequence Pl2 DefGroove EasySwing2 Same EasySwing, but with 2 strums per bar. Chord-Sus Groove EasySwingSus DefGroove EasySwing2Sus Adds ChoirAahs to EasySwing2. Groove EasySwing2 Arpeggio Groove EasySwingFill DefGroove EasySwing2Fill Add apreggios to two chord swing. ///////////////////////////////////////////// /// EasySwing42 - alternate 4 and 2 strum bars Groove EasySwing Plectrum Sequence Pl4 Pl2 DefGroove EasySwing42 For faster rhythms, a bar of 4 followed \ by a bar of 2. Groove EasySwing42 Chord-Sus Groove EasySwingSus DefGroove EasySwing42Sus Add sustained strings to the 4-2 pattern. Groove EasySwing42 Arpeggio Groove EasySwingFill DefGroove EasySwing42Fill Add arpeggios to 4-2 pattern. Groove EasySwingWalk Plectrum Groove EasySwing42 DefGroove EasySwing42Walk A 4-2 pattern with 4 beat walking bass Chord-Sus Groove EasySwingSus DefGroove EasySwing42WalkSus The 4-2 pattern with walking bass and \ sustained strings. Groove EasySwing42Walk Arpeggio Groove EasySwingFill DefGroove EasySwing42WalkFill Add arpeggios and walking bass with 4-2 pattern. //////////////////////////////// /// Intros Groove Easyswing Begin Alltracks SeqRnd Off Rskip 0 End Plectrum Sequence Pl4 / Pl2 Pslow1 Bass Sequence {1 2. 1 90} / / {1 4 1 80; 2 4 3 85; 3 2 5 95} Walk Sequence - Drum-HH Sequence D1234 / / D13 Drum-PHH Sequence D24 / / D1 DefGroove EasySwingIntro 4 bar intro ///////////// Groove EasySwingIntro Plectrum Sequence Pslow1 Bass Sequence {1 2. 1 90} Drum-HH Sequence D1234 / / D1 DefGroove EasySwingIntro1 4 bar intro with 1 long chord per bar. ////////// Groove EasySwingIntro Plectrum Sequence Pl2 Begin Drum-HH Tone RideCymbal1 Sequence D16 / / D12 Accent 1 60 End Drum-PHH Sequence D1234 / / D12 DefGroove EasySwingIntro2 4 bar intro with cymbals and 2 strum chords. ////////////// Groove EasySwingIntro Bass Sequence z z z {1 2. 1 95} Begin Arpeggio Voice $_Bass_Voice Octave $_Bass_Octave Sequence {1 82 95; 1+81 82 90; 2+81 82 90; 3 2 95 } / / z Articulate 90 End DefGroove EasySwingIntro3 4 bar intro with triplet bass pattern. /////////////////////////////////////////////// // EasySwingEnd - a 2 bar ending SeqClear Groove EasySwing // Just modify the easyswing pattern SeqSize 2 Begin Alltracks SeqRnd Off Rskip 0 Rtime 0 End Drum-HH Sequence D16 D13 Drum-PHH Sequence D16 D13 Plectrum Sequence Pl4 Pslow1 Walk Sequence W1234 z Bass Sequence z {1 1 1 90} DefGroove EasySwingEnd Simple ending. mma-bin-21.09/lib/stdlib/jazzrhumba.mma0000644000175000017500000001121212461026356016035 0ustar bobbob // jazzrhumba Begin Doc Loosely based on the rhumba groove with added off beat syncopation. Written for the Miles Davis tune "Nardis". End Author Bob van der Poel SeqClear Time 4 Timesig 4 4 Include stdpats ///////////////////////////////////////// /////// Instrument patterns Begin Drum Define D3+ D3 Shift .5 D1+3+ D13 Shift .5 D2+4+ D24 Shift .5 D12+4 D14 ; D2 Shift .5 D13+ D1 ; D3+ D3+4 D3+ ; D4 D1+2+3+ D1+3+; D3+ End Begin Walk Define W14+ 1 2 100 ; 4.5 4 77 End Begin Bass Define B14+ 1 2 1 90 ; 4. 4 1 90 End Begin Chord Define C30 1 81 70 ; 1+81 82 70 ; 2+81 82 70 End ///////////////////////////////// ///////// Jazz Rhumba SeqSize 4 Begin Drum-Claves Sequence D13 / / D134 Tone Claves Rvolume 10 Rtime 2 Volume fff End Begin Drum-Maraca Sequence D8 / / D1234 Tone Maracas Volume m Rvolume 5 Rtime 2 End Begin Drum-LoConga Sequence D4 D3+4 Tone LowConga Rvolume 5 Rtime 2 Volume ff End Begin Drum-HH Sequence D3 D3+ / z Tone OpenHighConga OpenHiHat / / Rvolume 5 Rtime 2 Volume m End Begin Drum-MuteConga Sequence D2 { D1 Shift .5 } Tone MuteHighConga Rvolume 5 Rtime 2 Volume m End Begin Drum-Bongo Sequence D3 D2+4+ Tone LowBongo HighBongo Rvolume 5 Rtime 2 Volume mf End Begin Drum-Chh Sequence D8 Tone ClosedHiHat Volume mp Rvolume 5 Rtime 2 End /////// Main chording is the piano ... this is for all the variations. Begin Chord Sequence C134 C123 { C1; C34 Shift .5 } { C2; C34 Shift .5 } Accent 1 20 3 10 Voicing Mode=Key SeqRnd On Rvolume 10 Voice Piano2 Articulate 93 Octave 5 Volume mp End //////// The walk and bass alternate bars. Gives a nice feeling. Begin Bass Voice FretLessBass Sequence B14+ z B14+ z Articulate 80 Accent 1 20 Rvolume 15 Rtime 4 Octave 3 Volume m End Begin Walk Voice $_Bass_Voice Octave $_Bass_Octave Rvolume $_Bass_Rvolume Rtime $_Bass_Rtime Accent $_Bass_Accent Articulate 55 Volume $_Bass_Volume Sequence z W14+ z W14+ End DefGroove JazzRhumba Nice, smooth easy listening. //////// Add sustained strings /// The chord pattern just plays the root and 5th. The 2 defs /// vary the volume of the root/5th. Begin Chord-sus Sequence { 1 1 90 0 50 0 * 4 } { 1 1 50 0 90 0 * 4 } SeqRnd On Voicing Mode=Optimal Rvolume 10 Voice Strings Articulate 110 Unify On Volume p Octave 5 End DefGroove JazzRhumbaSus Sustained strings make it smoother. //////////////////////////// // Add arpeggios Groove JazzRhumba Begin Arpeggio Sequence A4 A8 A4 A8 Invert 0 0 1 1 SeqRnd On Voice PizzicatoString Articulate 120 Octave 4 Range 2 Direction random Harmony OpenBelow Volume mp Rvolume 10 Rskip 40 End DefGroove JazzRhumbaPlus Adds pizzicato arpeggios. Chord-sus Groove JazzRhumbaSus DefGroove JazzRhumbaSusPlus Apreggios and sustained strings. ///////////////////////////////// //// Fill Groove JazzRhumba AllTracks SeqRnd Off Drum-Claves Sequence D1234 Drum-Maraca Sequence D13 Drum-LoConga Sequence D1 Drum-HH Sequence D1234 Drum-MuteConga Sequence D13 Drum-Bongo Sequence D13 Drum-Chh Sequence D8 Chord Sequence L2 Begin Bass Sequence B13 Articulate 65 Volume f End Walk Sequence - DefGroove JazzRhumbaFill A one bar fill for endings. /////////////////////////// // Intro Groove JazzRhumba AllTracks SeqRnd Off Drum-Claves Sequence * * * D1234 Drum-Maraca Sequence D8 / / D13 Drum-LoConga Sequence D4 D3+4 D2 D1 Drum-HH Sequence D3 D3+ / z Drum-MuteConga Sequence D2 { D1 Shift .5 } D2 z Drum-Bongo Sequence D3 D2+4+ D3 D3 Drum-Chh Sequence D8 / / D1234 Chord Sequence C134 / / {1 1 8 0} Bass Sequence B14+ / / {1 2 5 70; 2.5 4 3 60; 3 4 2 50; 4.25 4 1 40} Walk Sequence - DefGroove JazzRhumbaIntro 4 bar intro /////////////////////////// // Endings Groove JazzRhumba Seqsize 2 Alltracks SeqRnd Off Drum-Claves Sequence D8 D12 Drum-Maraca Sequence D1 Drum-LoConga Sequence D1234 D12 Drum-HH Sequence D3+ D1 Drum-MuteConga Sequence D2 Drum-Bongo Sequence D3 D2 Drum-Chh Sequence D8 D12 Chord Sequence C134 C12 Bass Sequence B14+ B1 Walk Sequence - DefGroove JazzRhumbaEnd Simple, 2 bar, ending. mma-bin-21.09/lib/stdlib/nitejazz.mma0000644000175000017500000001042213174741044015520 0ustar bobbob // 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 80 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 70 Octave $_Bass_Octave Volume $_Bass_Volume Rvolume 0,10 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 an 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.2 // if you restrict to '1' it will sound less bright Direction Random 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 Voicing Mode=Key2 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. mma-bin-21.09/lib/stdlib/samba.mma0000644000175000017500000001035712470461704014754 0ustar bobbob // rhumba Begin Doc First try at a samba. Note: This is really in 2/2 time but we notate with 4 chords/bar ... so double the tempo! End Author Bob van der Poel SeqClear Time 4 Timesig 4 4 Include stdpats ///////////////////////////////////////// /////// Instrument patterns ///////////////////////////////// ///////// Samba Seqsize 4 Begin Drum-Kick Tone KickDrum2 Sequence D13 Volume fff Rtime 4 Rvolume 10 End Begin Drum-Side Tone SideKick Sequence {D13; D34 Shift .5} {D1 shift .5; D34} Volume mf Rvolume 10 Rskip 5 RTime 5 End Begin Drum-PHH Tone PedalHiHat Sequence z D4 Rskip 10 Volume fff Rtime 5 RVolume 10 End Begin Drum-OHH Tone OpenHiHat Sequence z D1 Volume f Rtime 5 Rvolume 10 Rskip 5 End Begin Drum-Ride Tone RideCymbal1 Sequence D24 Rtime 10 Rskip 5 Rvolume 10 End Begin Drum-Shaker Tone Shaker Sequence D8 Rtime 5 Rskip 10 Rvolume 10 End Begin Bass Voice FretlessBass Sequence {1 8 1 90; 2.5 16 1 80; 3 4 5- 90; 4 4 1 90} \ {2.5 16 1 80; 3 8 5- 90; 4 8 5- 9 } \ {1 4 1 90; 3 4 5 90; 4.5 8 1+ 80} \ {1 4 5 90; 3 8 1 90; 4 8 1 90} Octave 3 Rvolume 20 Rtime 3 Rskip 4 Articulate 75 End Begin Chord-Piano Voice Piano1 Voicing Mode=Optimal Volume mf Octave 5 Articulate 75 Rskip 10 Rvolume 10 Rtime 3 Sequence { 1 8 90; 2.5 8 90; 3 4 90; 4 4 90} \ { 1.5 8 90; 3 4 90; 4 4 90 } \ { 1 4. 90; 2.5 8 90; 3.5 8 90; 4.5 8 90} \ { 1.5 8 90; 2 4 90; 4 4 90} End Begin Chord-Guitar Voice JazzGuitar Voicing Mode=Optimal Volume mf Octave 5 Rvolume 10 Rtime 3 Strum 5 Articulate 90 Strum 5 Sequence { 1 1 90 } \ { 1 2 90; 3 8 90; 4 4 90 } \ { 1 4 90 } \ { 2 4 90 ; 4 4 90} End Defgroove Samba Our basic dance beat. Begin Drum-Whistle Tone ShortHiWhistle Sequence D1234 Volume f Rskip 30 Rvolume 10 End DefGroove SambaFill Adds a whistle to the standard beat. Groove Samba Chord-Guitar Sequence - Begin Arpeggio Voice PizzicatoString Volume mf Articulate 120 Rskip 50 Rvolume 20 Rtime 5 Octave 6 Range 2 Direction Random Sequence A4 //A8 End DefGroove SambaPlus Adds pizzicato strings //////////////////////////////////////////// /// Sustained versions Groove Samba Begin Chord-Sus Voice Bandoneon Sequence { 1 1 70 40 50 0 * 2 } { 1 1 50 40 70 0 * 2 } SeqRnd On Voicing Mode=Optimal Rvolume 10 Articulate 100 Unify On Volume mf Octave 5 End DefGroove SambaSus Add sustained bandoneon. Groove SambaFill Chord-Sus Groove SambaSus DefGroove SambaSusFill Sustained bandoneon and whistle. Groove SambaPlus Chord-Sus Groove SambaSus DefGroove SambaSusPlus Sustained bandoneon and arpeggios. ////////////////////////////////// /// Intros Groove Samba Drum-PHH Sequence D1 Drum-OHH Sequence D1 Drum-Shaker Sequence D8 / D16 {D12; D12 Shift .5} Bass Sequence B13 / / {1 4 5 100; 2 4 3 100; 3 4 3 110; 4 4 2 120 } Chord-Piano Sequence {C1234; C24 Shift .5} / / L1 Chord-Guitar Sequence C13 / / L1 DefGroove SambaIntro 4 bar introduction. Groove Samba Drum-PHH Sequence D13 Drum-OHH Sequence D13 Drum-Shaker Sequence D8 / D16 {D12; D12 Shift .5} Bass Sequence B13 B11 B1234 {1 4 5 100; 2 4 3 100; 3 4 3 110; 4 4 2 120 } Chord-Piano Sequence {C1234; C24 Shift .5} C1234 {C1234; C13 Shift .5} L1 Chord-Guitar Sequence C13 / C1234 L1 DefGroove SambaIntro1 Alternate 4 bar introduction. // an 8 bar version Groove SambaIntro Seqsize 8 Drum-Shaker Sequence D8 / / / / / D16 {D12; D12 Shift .5} Bass Sequence B13 / / / / / / {1 4 5 100; 2 4 3 100; 3 4 3 110; 4 4 2 120 } Chord-Piano Sequence {C1234; C24 Shift .5} / / / / / / L1 Chord-Guitar Sequence C13 / / / / / / L1 DefGroove SambaIntro8 8 bar introduction. ////////////////////////////////////// ///// Ending Groove Samba Alltracks SeqRnd Off Drum-OHH Sequence - Begin Drum-Whistle Groove SambaFill Rskip 0 Sequence D124 D13 D13 D1234 End Drum-Shaker Sequence {D123; D12 Shift .5} Bass Sequence B1234 / / {1 2 1 90} Chord-Piano Sequence {C1234; C24 Shift .5} / / L1 Chord-Guitar Sequence C13 Defgroove SambaEnd 4 bar ending. mma-bin-21.09/lib/stdlib/broadway.mma0000644000175000017500000001026713724217433015502 0ustar bobbob // broadway Begin Doc A real ripoff of the Casio rhythm. Note that this is really a 2/4 pattern, so you'll probably want to double the tempo. I'm using this in "Everything's Coming Up Roses" at a tempo of 280. End Author Bob van der Poel SeqClear Time 4 Timesig 4 4 Include stdpats ///////////////////////////////////// //// Basic Pattern Seqsize 8 Begin Drum-Kick Tone KickDrum1 Volume mp Rvolume 10 Rtime 2 Sequence D13 End Begin Drum-Snare Tone SnareDrum1 Volume mp Sequence D1 z z z End Begin Drum-HiH1 Tone ClosedHiHat Volume f Sequence D13 End Begin Drum-HiH2 Tone ClosedHiHat Volume mp Sequence D24 Rtime 2 Rskip 5 End Begin Drum-Tri Tone OpenTriangle Volume mp Sequence {D1 shift .2} z z z End Begin Bass Voice AcousticBass Volume mf Articulate 60 Rtime 4 Rvolume 10 Accent 1 10 3 10 Sequence B13 / {1 4 1 90; 3 8 3 90; 4 8 4 90} { 1 4 5 90; 3 4 3 90} Octave 3 End Begin Chord-Piz Voice PizzicatoString Volume mp Rskip 10 Rvolume 10 Rtime 5 Voicing Mode=Optimal Sequence C24 Octave 5 End Begin Chord-Gloc Voice Glockenspiel Sequence C2 C1 C2 C13 C2 C1 C24 C1 Voicing Mode=Optimal Rskip 50 Articulate 50 Volume p Octave 7 End DefGroove Broadway A very corny Broadway tune rhythm. Begin Arpeggio-Flute Voice Piccolo Sequence A4 Articulate 40 Rskip 60 Octave 7 Volume m End DefGroove Broadway1 Add in arpegiating flute. //////////////////////////////////// /// Sustained versions Groove Broadway Begin Chord-Sus Voice Strings Sequence { 1 1 90 0 80 0 * 2} // Root and fifth notes only. Voicing mode=optimal Octave 5 Articulate 100 Unify On Rvolume 5 Volume p End Chord-Piz Volume -30% DefGroove BroadwaySus Add sustained strings. Begin Arpeggio-Flute Groove Broadway1 Volume -40% End DefGroove Broadway1Sus Sustained strings and apregiating flute. ///////////////////////////// /// An alternate fill version Groove Broadway Begin Arpeggio-Piano Voice Piano1 Octave 5 Articulate 120 Volume mf Rtime 10 Rskip 40 Harmony OpenBelow Rvolume 10 Range 2 Rtime 5 SeqRnd On Direction Up Ornament Type=3After Place=Above Bars=1,5 Beats=1,3 Duration=60 Pad=40 Rskip=30 Sequence A2 {A2; 4 8 80} {A2; 3 8 70} {A2; 2 8 80} End DefGroove Broadway2 Basic rhythm with some piano fills. Groove BroadwaySus Arpeggio-Piano Groove Broadway2 DefGroove Broadway2Sus Add in strings and piano fills. ////////////////////////////////////////// /// Fills (for endings) Groove Broadway SeqSize 2 //Drum-Kick Sequence D13 Drum-Snare Sequence D13 //Drum-HiH1 Sequence D13 //Drum-HiH2 Sequence D24 Drum-Tri Sequence * // force triangle to all bars // 2 bar bass run Bass Sequence {1 4 1 90; 3 4 3 90} {1 4 5 90; 2 4 4 100; 3 4 3 110; 4 4 2 120} // change the strings to single note on 2, chord on 4 Chord-Piz Sequence {2 4 90 0; 4 4 90} // Gloc, one long tone on 1 Chord-Gloc Sequence L1 DefGroove BroadwayFill A 2 bar fill for endings. ///////////////////////////////////////////// /// Introduction Groove Broadway SeqSize 4 Drum-Kick Sequence * * * D13 Bass Sequence * * {1 2 5 90; 3 2 4 90} {1 4. 3 90; 3 4. 2 90} Chord-Piz Sequence * * C13 C1 Chord-Gloc Sequence * * C13 C1 DefGroove BroadwayIntro Simple 4 bar intro. Groove Broadway /// Expand to 8 bars SeqSize 8 Drum-Kick Sequence * * * * * * * D13 Bass Sequence * * * * * * {1 2 5 90; 3 2 4 90} {1 4. 3 90; 3 4. 2 90} Chord-Piz Sequence * * * * * * C13 C1 Chord-Gloc Sequence * * * * * * C13 C1 DefGroove BroadwayIntro8 Simple 8 bar intro. //////////////////////////////////////////// /// Ending Groove Broadway SeqSize 2 Drum-Kick Sequence D1234 D12 Drum-Snare Sequence D1 / Drum-HiH1 Sequence D1234 D12 Drum-HiH2 Sequence * {D1 Shift .5} Drum-Tri Sequence D1 / Bass Sequence {1 4 5 90; 2 4 4 90; 3 4 3 90; 4 4 2 90} {1 2 1 90} Chord-Piz Sequence * {C12;C1 Shift .5} Chord-Gloc Sequence * C12 Defgroove BroadwayEnd A 2 bar ending reminiscent of a cha-cha. mma-bin-21.09/lib/stdlib/merengue.mma0000644000175000017500000000667413606753032015507 0ustar bobbob // merengue Begin Doc This is a very fast dance rhythm native to the Dominican Republic. The demo song for this ``Compadre Pedro Juan''. Note that you'll have to double up on the tempo for this to sound right. Patterns are from ``Latin Rhythms: Mystery Unraveled'' by Victor Lopez. End Author Bob van der Poel NewSet BandoneonOctave 6 Begin DocVar BandoneonOctave The Octave setting for the bandoneon (default=6) End SeqClear Time 4 Timesig 4 4 Include stdpats Seqsize 2 Begin Drum-Claves Tone Claves Volume mf Rvolume 10 Rtime 2 Sequence Clave3 Clave2 End Begin Drum-Cowbell Tone CowBell Volume mf Rvolume 10 Rtime 2 Sequence D13 End Begin Drum-Snare Tone SnareDrum2 Volume p Rtime 2 Sequence {D134; D24 Shift .5}{D1234; D34 Shift .5} End Begin Drum-Tom Tone LowTom2 Volume m Rtime 2 Sequence D13 End Begin Drum-HHat Tone OpenHiHat Volume p Rtime 2 Sequence Clave3 Clave2 End Begin Chord Voice Piano1 Voicing Mode=Optimal Volume mf Octave 6 Sequence {C1 Shift .5; 2.5 8 0 90 0; 3 4 0 0 90 0; C4} \ {1 4 0 90 0; C2; 3 4. 0 0 90 0; 4 8 90 0} End Begin Chord-2 // duplicate the 1st piano down an octave Voice Piano1 Voicing Mode=Optimal Volume m Octave 5 Sequence {C1 Shift .5; 2.5 8 0 90 0; 3 4 0 0 90 0; C4} \ {1 4 0 90 0; C2; 3 4. 0 0 90 0; 4 8 90 0} End Begin Bass Voice AcousticBass Volume f Octave 3 Articulate 70 Sequence {1 2 1 100;3 2 5 90} End DefGroove Merengue Driving dance rhythm. Groove Merengue Begin Chord Voice Bandoneon Voicing Mode=Optimal Volume pp Octave $BandoneonOctave End DefGroove Merengue1 Substitute bandoneon for first piano. Groove Merengue SeqSize 4 Begin Chord-Brass Voice BrassSection Volume mf Voicing Mode=Optimal Articulate 70 Octave 6 Sequence z z z C24 End DefGroove Merengue2 Add brass hits every 4 bars. //////// Sustained versions Groove Merengue Alltracks Volume -20% Begin Chord-Sus Voice Bandoneon Sequence { 1 1 90 0 80 0 * 2} // Root and fifth notes only. Octave $BandoneonOctave Voicing Mode=Optimal Articulate 100 Unify On Volume mp End DefGroove MerengueSus Basic version with sustained bandoneon. Groove Merengue1 Alltracks Volume -20% Chord-Sus Groove MerengueSus DefGroove Merengue1Sus Bandoneon rhythm and sustain. Groove Merengue2 Alltracks Volume -20% Chord-Brass Volume +30% Chord-Sus Groove MerengueSus DefGroove Merengue2Sus Bandoneon rhythm with 4 bar brass hits. ////// Intro Groove Merengue SeqSize 8 Drum-Claves Sequence * * * * * * D8 D1234 //Drum-Cowbell Sequence D13 //Drum-Snare Sequence {D134; D24 Shift .5} {D1234; D34 Shift .5} //Drum-Tom Sequence D13 Drum-HHat Sequence * * * * * * D8 D1234 Chord Sequence * * * * * * C1234 {C1;L1 Shift .5} Chord-2 Sequence * * * * * * C1234 {C1;L1 Shift .5} Bass Sequence * * * B11 * * {1 2 1 90; 3 8 5 90; 4 4 5 90} {1 1 1 90} DefGroove MerengueIntro 8 bar introduction. ///// Ending Groove Merengue SeqSize 4 Drum-Claves Sequence * * D8 D1 Drum-Cowbell Sequence * * * D1 Drum-Snare Sequence * * D8 z Drum-Tom Sequence * * * D1 Drum-HHat Sequence * * D8 D1 Chord Sequence * * C13 L1 Chord-2 Sequence * * C13 L1 Bass Sequence * * B11 {1 1 1 90} DefGroove MerengueEnd 4 bar ending. mma-bin-21.09/lib/stdlib/bossanova.mma0000644000175000017500000001540213752034557015666 0ustar bobbob // bossanova Begin Doc 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. End Author Bob van der Poel SeqClear Time 4 Timesig 4 4 Include stdpats ///////////////////////////////////////////////// // Do all defines first // For all the beats I describe them with 1,2,3,4 representing on-the-beat // and 1', 2', etc. being on the and-of-1, and-of-2, etc. // '8' is 8 8th notes Begin Drum Define D2'4' D13 Shift 1.5 D23' D2; 3.5 0 90 D12'3 D13; 2.5 0 90 D12'4 D14; 2.5 0 90 D13' D1 ; 3.5 0 90 D12'34' D13; D2'4' End Begin Bass Define Basic 1 4. 1 100 ; 2.5 8 5 90 ; 3 4. 5 90 ; 4.5 8 1 90 End Begin Chord Define C1233'4' C123; 3.5 8 90; 4. 8 90 C1'2'34 C12 Shift .5; C34 Sus1 1 1 90 * 2 Sus3 1 1 0 90 0 * 2 Sus5 1 1 0 0 90 0 * 2 End ////////////////////////////////////////////// // BossaNova SeqSize 4 Begin Drum Tone Cabasa Sequence D8 Rvolume 10 Rtime 5 Volume mf Accent 2 90 4 90 End Begin Drum-LowConga Sequence D13' Rvolume 10 Rtime 5 Volume f Tone LowConga End Begin Drum-OpenHiConga Sequence D2'4' Rvolume 10 Rtime 5 Volume mf Tone OpenHighConga End Begin Drum-MuteConga Sequence D2 Rvolume 10 Rtime 5 Volume f Tone MuteHighConga End Begin Drum-LowBongo Sequence D3 Rvolume 10 Rtime 5 Volume mf Tone LowBongo End Begin Drum-CHH Sequence D23 Rvolume 10 Volume mp Rtime 5 Tone ClosedHiHat End Begin Drum-SideKick Sequence D12'4 D23' // this is a 3/2 Clave pattern with delayed last beat Rvolume 10 Rtime 5 Volume mp Tone SideKick End Begin Drum-Kick Sequence D12'34' Rvolume 10 Volume mp Rtime 5 Tone KickDrum2 End Begin Drum-Clave Sequence D12'4 D23' // this is a 3/2 Clave pattern with delayed last beat Tone Claves Volume mf RSkip 30 End Begin Bass Sequence B13 Basic / / Accent 1 20 SeqRnd On RVolume 20 Rtime 5 Voice JazzGuitar Octave 3 Articulate 70 Volume mf End Begin Chord Sequence C1233'4' C1'2'34 Accent 1 20 3 10 Voicing Mode=Optimal Voice JazzGuitar Articulate 75 Rskip 5 Strum 5 Octave 5 Volume mp End DefGroove BossaNova Standard bossanova beat. ////////////////////////////////// // Sustained versions Groove BossaNova // Change the seqsize from 4 to 8. This is done to let us give a lot // of variety to the voices. We use 5th, 3rds and roots in 2 octaves. SeqSize 8 Begin Chord-Sus Voice ChoirAahs / / / VoiceOohs / / / Sequence Sus1 Sus3 Sus5 Sus1 Sus1 Sus3 Sus5 z Voicing Mode=Optimal Volume ppp Octave 5 Articulate 100 Unify On SeqRnd On End DefGroove BossaNovaSus Adds sustained choir voices. /// Back to 4 bar patterns Groove BossaNova Begin Chord-Sus Sequence { 1 1 90 0 80 0 * 2} // Root and fifth notes only. Octave 5 Voice Strings Voicing Mode=Optimal Articulate 100 Unify On Volume pp End DefGroove BossaNova1Sus Adds sustained strings. Groove BossaNova Begin Bass-Sus Voice Strings Octave 6 Harmony Open+8Below Sequence {1 2. 5 90; 4 4 3 90} {1 1 1 90} Articulate 120 Unify On Volume mp End DefGroove BossaNova2Sus Basic Bossa with decending string pattern. Groove BossaNova1Sus SeqSize 4 Begin Bass-Sus Groove BossaNova2Sus Sequence * * z z End Begin Chord-Sus Sequence z z * * Volume mp Octave 6 End DefGroove BossaNova3Sus A combination of BossaNova1Sus and BossaNova2Sus. Alternating \ bars of decending strings with full chords. ///////////////////////////// /// Plus versions ... add in arpeggiating guitar Groove BossaNova Begin Arpeggio Voice JazzGuitar Octave 6 Articulate 120 Volume m Rtime 10 Rskip 25 Harmony OpenBelow Rvolume 10 Range .9 Direction Random Sequence {1 4 90; 2 4 90; 3 4 90; 3.5 8 90; 4. 8 90 } \ {1.5 8 90; 2.5 8 90; 3 4 90; 4 4 90} End DefGroove BossaNovaPlus Basic rhythm with apreggiating guitar. Groove BossaNovaSus Arpeggio Groove BossaNovaPlus DefGroove BossaNovaSusPlus Sustained choir and arpeggios. Groove BossaNova1Sus Arpeggio Groove BossaNovaPlus DefGroove BossaNova1SusPlus Sustained strings and arpeggios. Groove BossaNova2Sus Arpeggio Groove BossaNovaPlus DefGroove BossaNova2SusPlus Descending strings and arpeggios. Groove BossaNova3Sus Arpeggio Groove BossaNovaPlus DefGroove BossaNova3SusPlus Alternating 1Sus/2Sus and arpeggios. ////////////////////////// // BossaNovaFill // Add some bells. Good for a 1/2 bar transition Groove BossaNova // Drum mods ... // 1 - kill the congas // 2 - add a triangle // 3 - add in snares on 8ths Drum-OpenHiConga Sequence - Drum-MuteConga Sequence - Begin Drum-Triangle Sequence { D1234 Shift .5 } Rskip 30 Tone OpenTriangle Volume ff End Begin Drum-Snare Sequence D1234 Volume mf RSkip 10 Tone SnareDrum1 End Begin Drum-Snare1 Copy Drum-Snare Sequence { D1234 Shift .5 } Tone SnareDrum2 End // Make the bass just 13 Bass Sequence B13 // Make chord just 1234 Chord Sequence C1234 DefGroove BossaNovaFill Adds a bell to the BossaNova groove and \ forces the chord to a straight pattern. \ This Good for the occasional bar in an ending, etc. /////////////////////////////////////////////////////// // Intro Groove BossaNova Alltracks SeqRnd Off Bass Sequence B13 Basic / B1 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 Bass Sequence B13 Basic B13 Basic B13 Basic Basic B1 Chord Sequence C1233'4' / C1'2'34 / C1233'4' / C1'2'34 {1 2 90} DefGroove BossaNovaIntro8 Another dull intro, but this is for 8 bars. /////////////////////////////////////////////////////// // Endings Groove BossaNova Alltracks SeqRnd Off Bass Sequence B13 / / {1 2 1 90} Begin Scale Sequence Scale8 Scale4 Scale2 Scale Range 4 Octave 4 Articulate 99 Voice Strings End Chord Sequence C1234 Chord Duproot -1 DefGroove BossaNovaEnd The strings do a scale. First bar is eights, \ second is quarters, third is halves, and \ the last is a held whole note. Begin Chord-Sus Sequence { 1 1 90 0 80 0 * 2} // Root and fifth notes only. Octave 5 Voice TremoloStrings Voicing Mode=Optimal Articulate 100 Unify On Volume mp End DefGroove BossaNova1End Same ending, but with sustained strings added. Scale Sequence - DefGroove BossaNova2End Ending with sustained strings, but no scale. mma-bin-21.09/lib/stdlib/jive.mma0000644000175000017500000001050612461026357014623 0ustar bobbob // jive Begin Doc Thinking of a sock-hop? I wrote this for "Bye Bye Love". End Author Bob van der Poel SeqClear Time 4 Timesig 4 4 Include stdpats ///////////// SeqSize 4 Begin Drum-Kick Tone KickDrum1 Sequence { D13; D2 Shift .75 } Volume mp Rvolume 5 Rtime 5 End Begin Drum-Snare Tone SnareDrum1 Sequence D24 Volume mp Rvolume 5 Rtime 5 End Begin Drum-HH Tone ClosedHiHat Sequence { D1234; D1234 Shift .75 } Volume mp Rvolume 5 Rtime 5 End Begin Bass Voice AcousticBass Sequence B13 / / {1 4 1 90; 2.5 8 5 90; 3.5 8 3 90; 4 8 1 90} Octave 3 Articulate 75 Accent 1 10 3 10 Rvolume 20 Rtime 10 Volume f End Begin Bass-Sax Voice AltoSax Sequence B11 / / {1 4. 1 90; 2.5 4 5 99} Articulate 70 Octave 5 Harmony Open Accent 1 50 Rvolume 10 Volume p Rtime 10 End Begin Chord Voice Piano2 Sequence C24 {C2; C3 Shift .5 } Accent 1 20 3 10 Voicing Mode=Optimal Articulate 99 Rvolume 20 Rtime 10 Volume f Octave 5 End DefGroove Jive A simple jive-dance beat. Begin Drum-Clap Tone HandClap Sequence D24 / / D124 SeqRnd On Volume f Rskip 10 Rvolume 5 Rtime 5 End DefGroove JiveClap Adds a handclap to the Jive beat, mostly on 2 and 4. Groove Jive Begin Chord-Sus Voice Strings Sequence { 1 1 90 0 80 0 * 2} // Root and fifth notes only. Voicing mode=optimal Volume mp Octave 5 Articulate 100 Unify On End DefGroove JiveSus Harmonic strings added. Drum-Clap Groove JiveClap DefGroove JiveClapSus Sustained strings with handclaps. /// Add arpeggio Groove Jive Begin Arpeggio Voice Tenorsax Sequence {1 4 90; 2 8 80; 2.5 8 90; 4 8 90 } Range 3 Octave 4 Harmony Open Volume mp Articulate 100 Accent 1 20 3 20 RTime 10 RVolume 10 Rskip 5 End DefGroove JivePlus Add some additional arpeggios. Chord-Sus Groove JiveSus DefGroove JiveSusPlus Arpeggios plus strings. /////// This is a little less shuffle-style Groove Jive Drum-Kick Sequence { D13; D2 Shift .5 } Drum-HH Sequence { D1234; D1234 Shift .5 } Bass-Sax Sequence B11 / / {1 4. 1 90; 2.5 4 5 99} Chord Sequence C24 {C2; C3 Shift .5 } DefGroove Jive1 Our jive-dance with less shuffle. Drum-Clap Groove JiveClap DefGroove Jive1Clap Handclap added to Jive1 beat. Groove Jive1 Chord-Sus Groove JiveSus DefGroove Jive1Sus Harmonic strings added. Drum-Clap Groove JiveClap DefGroove Jive1ClapSus Sustained strings with handclaps. Groove Jive1 Arpeggio Groove JivePlus DefGroove Jive1Plus The un-push version with arpeggios. Chord-Sus Groove JiveSus DefGroove Jive1SusPlus No push with strings and arpeggios. //////////////////////// /// Intros Groove Jive AllTracks SeqRnd Off AllTracks Rskip 0 Drum-Kick Sequence D13 / / D1 Drum-Snare Sequence D24 / / D1 Drum-HH Sequence D1234 / / D1 Bass Sequence B13 / / {1 4 1 90; 2 4 3 90; 3 2 1 90} Bass-Sax Sequence B11 / / {1 2 1 90} Chord Sequence C24 / / L1 Drum-Clap Sequence D1234 / / D1 DefGroove JiveIntro 4 bar intro. //////// Groove Jive AllTracks SeqRnd Off AllTracks Rskip 0 Drum-Kick Sequence D13 / / D1 Drum-Snare Sequence D24 / / D1 Drum-HH Sequence D1234 / / D1 Bass Sequence B13 / / {1 4 1 80; 2 4 3 90; 3 4 1 100} Begin Bass-Sax Accent {} Volume f Sequence B11 / / {1 2 1 90} End Begin Chord Sequence {C1234; 1 1 80 * 4 Shift .66} / / L1 Volume m End Begin Drum-Clap Sequence D1234 / / D12 Volume f / / ff End DefGroove JiveIntro2 Alternate, busier, 4 bar intro. /////////// Groove Jive AllTracks SeqRnd Off AllTracks Rskip 0 Seqsize 8 Drum-Kick Sequence D13 / / / / / / D1 Drum-Snare Sequence D24 / / / / / / D1 Drum-HH Sequence D1234 / / / / / / D1 Bass Sequence B13 / / / / / / {1 4 1 90; 2 4 3 90; 3 2 1 90} Bass-Sax Sequence B11 / / / / / / {1 2 1 90} Chord Sequence C24 / / / / / / L1 Drum-Clap Sequence D1234 / / / / / / D1 DefGroove JiveIntro8 8 bar intro. //////////////////////// /// Ending Groove Jive SeqSize 2 Bass Sequence B13 B13 Bass-Sax Sequence B13 B11 Chord Sequence C24 C13 Drum-HH Sequence D8 D13 Drum-Kick Sequence D24 D13 Drum-Snare Sequence D1234 D13 DefGroove JiveEnd This 2 bar ending has 4 beats/hits on the first bar \ and hits on 1 and 3 on the second. mma-bin-21.09/lib/stdlib/westernswing.mma0000644000175000017500000000660112461026357016426 0ustar bobbob // 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 Adds in Steel Guitar "melody". Chord-Sus Groove WesternSwingSus DefGroove WesternSwingSusPlus Steel guitar and accordion //////////////////////////////// // 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. mma-bin-21.09/lib/stdlib/slowbolero.mma0000644000175000017500000001010113606751710016044 0ustar bobbob // slowbolero Begin Doc 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. End Author Bob van der Poel SeqClear Time 4 Timesig 4 4 Include stdpats SeqSize 4 Begin Drum-Claves Tone Claves Volume mf Rvolume 10 Rtime 2 Sequence Clave2 Clave3 End Begin Drum-Maraca Tone Maracas Volume mp Rvolume 10 Rtime 2 Sequence {D8; D1 Shift .75} {D8; D1 Shift .5; D1 Shift .666; D1 Shift .832} End Begin Drum-HConga Tone OpenHighConga Volume mp Rvolume 10 Rtime 2 Sequence {1 0 90; 1.5 0 90; 2.5 0 90; 4 0 90} {1 0 90; 1.5 0 90; 2.5 0 90; 4 0 90} End Begin Drum-LConga Tone LowConga Volume mp Rvolume 10 Rtime 2 Sequence {2 0 90; 3 0 90; 3.5 0 90; 4.5 0 90} {2 0 90; 3 0 90; 3.5 0 90; 4.5 0 90} End Begin Drum-OHH Tone OpenHiHat Volume pp Rvolume 10 Rtime 2 Rskip 5 Sequence D8 End Begin Drum-SQ Tone SquareClick Volume mf Rvolume 10 Rtime 2 Sequence D24 End Begin Drum-Snare Tone SnareDrum1 Volume mp Rvolume 10 Rtime 2 Sequence {D13; D24 Shift .5} End Begin Bass Voice FingeredBass Volume f Octave 3 Articulate 80 Sequence {1 1 1 90 * 2} {1 2 1 90; 3 4 1+ 9; 4 4 5 90} End Begin Chord Voice Piano1 Voicing Mode=Optimal Articulate 90 Volume m Octave 6 DupRoot -1 Sequence L2 L1 L2 {1 2 90; C3 Shift .5} End Begin Chord-Guitar Voice SteelGuitar Articulate 120 Voicing Mode=Optimal Octave 6 Volume p Sequence C8 C1234 C8 {C12; C3 Shift .5} End DefGroove SlowBolero Easy going Bolero for ballads. ///////////////////////////// //// Sustained Groove SlowBolero Alltracks Volume -30% Begin Bass Volume +40% Articulate 70 End Begin Chord-Sus Sequence C1234 Limit 3 Octave 5 Voice VoiceOohs Voicing Mode=Optimal Articulate 100 Unify On Volume mp 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 //Drum-Claves Sequence Clave2 Clave3 Drum-Maraca Sequence * * * D8 Drum-HConga Sequence * * * D12 Drum-LConga Sequence * * * D1234 Begin Drum-OHH Sequence * D16 * D16 Rskip 0 Volume pp p mp mp End Drum-SQ Sequence * * * D2 Drum-Snare Sequence * * * D13 Bass Sequence * * * {1 4 1 90; 2 4 5 90; 3 4 3 90; 4 4 1 90} Chord Sequence * * C1234 L2 DefGroove SlowBoleroIntro A simple introduction. Groove SlowBoleroIntro Chord-Sus Groove SlowBoleroSus DefGroove SlowBoleroIntroSus Intro with sustained voices. ////// Ending Groove SlowBolero Seqsize 2 Drum-Claves Sequence * z Drum-Maraca Sequence * z Drum-HConga Sequence * D1 Drum-LConga Sequence D1234 D12 Drum-OHH Sequence D16 {D12; D12 Shift .5} Drum-SQ Sequence * D2 Drum-Snare Sequence * D13 Bass Sequence * {1 1 1 90} Chord Sequence C1234 L2 DefGroove SlowBoleroEnd 2 bar ending. mma-bin-21.09/lib/stdlib/boggiewoggie.mma0000644000175000017500000000533012533427105016317 0ustar bobbob// boggiewoogie Begin Doc 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. End Author Bob van der Poel SeqClear Time 4 Timesig 4 4 Include stdpats //////// Additional patterns Begin Bass Define B4-1 1 4 1 90; 2 4 3 90; 3 4 5 90; 4 4 6 90 B4-2 1 4 6# 90; 2 4 6 90; 3 4 5 90; 4 4 3 90 B8s-1 1 81 1 90; 1+81 82 1 90; 2 81 3 90; 2+81 82 3 90; \ 3 81 5 90; 3+81 82 5 90; 4 81 6 90; 4+81 82 6 90 B8s-2 1 81 6# 90; 1+81 82 6# 90; 2 81 6 90; 2+81 82 6 90; \ 3 81 5 90; 3+81 82 5 90; 4 81 3 90; 4+81 82 3 90 End Begin Chord Define BChord-1 1 81 90; 2+81 82 90 Bchord-2 1+81 82 90; 3 82 90; 3+81 82 90 Bchord-3 1+81 82 90; C2; C3; C4 Bchord-4 1 81 90; 1+81 82 90; 2 81 90; 2+81 82 90; 3+81 82 90; 3 4 90 End ///////////// // The standard bass line for a boogie-woogie is // 1,3,5,6 SeqSize 4 Begin Bass Voice Piano2 Octave 3 Articulate 70 Rtime 10 RVolume 10 Accent 1 3 Sequence B4-1 B4-2 End Begin Chord Voice Piano2 Octave 5 Articulate 90 Sequence Bchord-1 Bchord-2 Bchord-1 Bchord-4 End DefGroove BoggieWoggie Basic BG with four-to-the-bar bass line. SeqSize 2 Chord Sequence C13 Bchord-3 DefGroove BoggieWoggie1 Basic BG with stronger chord line. Groove BoggieWoggie Begin Bass Articulate 94 Sequence B8s-1 B8s-2 End DefGroove BoggieWoggie2 BG with 8/16s bass line. SeqSize 2 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 Groove BoggieWoggie SeqSize 2 Chord Sequence C13 C123 DefGroove BoggieWoggieEnd Same bass line but bar 1 has chords on 1/3 and \ bar 2 has 1/2/3. Use a ``z!'' to turn off the \ bass on the last beat(s). //////////////////////// /// Intro Groove BoggieWoggie Bass Sequence B4-1 B4-2 B1234 B1 Chord Sequence * * * C13 DefGroove BoggieWoggieIntro Simple 4 bar introduction. mma-bin-21.09/lib/stdlib/mellowjazz.mma0000644000175000017500000001130513403525042016052 0ustar bobbob // 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 arpeggio-accent grooves and others to set // an offset for the "push" notes. If Ndef Push0 Set Push0 0.666 Endif Set PUSH1 $( 1 + $PUSH0 ) Set Push2 $( 2 + $PUSH0 ) Set Push3 $( 3 + $PUSH0 ) Set Push4 $( 4 + $PUSH0 ) //////////////////////////////////////////////// /// Basic Groove /// 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 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 p 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 m 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 Begin Walk-Main /// Our main bass line on 1,3,4 Voice AcousticBass Volume m Articulate 90 Octave 3 Sequence {1 4 90 ; 3 4 90; 4 4 90; $PUSH2 8 90; $PUSH4 8 90} Rskip 30 Beats= $PUSH2 , $PUSH4 End Begin Chord-Guitar Voice JazzGuitar Articulate 120 Volume pp Octave 5 Strum 3 Voicing Mode=Key Sequence {C1234; $PUSH4 8 80 } { 1 2 90; 3 2 90; $PUSH4 8 80 } End Begin Chord-Piano Voice Piano1 Volume m Rskip 20 Rtime 10 Rvolume 0,20 Articulate 110 Octave 5 Voicing Mode=Key Sequence {C1; $PUSH4 8 80 } 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 } \ { A4; $PUSH1 8 70; $PUSH2 8 70; $PUSH3 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 mp Articulate 100 Unify On Octave 5 DupRoot -1 // Add in some cellos Sequence {1 2 90 0 80 0; 3 2 90 0 80 0} 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 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; $PUSH2 8 75; $PUSH4 8 80} / / {1 2 90} Chord-Guitar Sequence - Chord-Piano Sequence * * * L1 DefGroove MellowJazzIntro Simple 4 bar intro. ///////////////////////////////////////////// /// Ending Groove MellowJazz Seqsize 2 Drum-Kick1 Sequence D1 / Drum-Snare1 Sequence * D1 Drum-Snare2 Sequence D1 z Drum-OHH Sequence * z Drum-Ride1 Sequence D1 z Walk-Main Sequence {W1234; $PUSH2 8 80; $PUSH4 8 80;} {1 2 90} Chord-Guitar Sequence {1 2 90 } z Chord-Piano Sequence C1234 L1 DefGroove MellowJazzEnd Simple 2 bar ending. mma-bin-21.09/lib/stdlib/ballad128.mma0000644000175000017500000000576412461026357015352 0ustar bobbob // ballad128 Begin Doc A 12/8 Ballad. Written for "Memory" This is written in 4/4, so, when figuring tempo use a dotted quarter for the beat count. End Author Bob van der Poel SeqClear Time 4 Timesig 4 4 Include stdpats ///////// Additional Patterns Begin Chord Define C3232 1 3 80; 1.33 3 80 ; 1.66 3 80; 2 4 90 C3232 C3232; C3232 Shift 2 End ////////// Ballad SeqSize 4 Begin Drum-Snare Tone SnareDrum2 Sequence { 1 0 30 * 12} Accent 1 100 2 100 3 100 4 100 Volume p Rtime 2 Rvolume 5 End Begin Drum-Kick Tone SideKick Volume pp Sequence { 1 0 70 * 2} End Begin Bass Voice AcousticBass Octave 3 Articulate 120 Volume m Sequence {B13; 2.66 8 3 70; 4.66 8 3 70} / / z End Begin Walk Voice $_Bass_Voice Octave $_Bass_Octave Articulate $_Bass_Articulate Volume $_Bass_Volume Direction Down Sequence z z z W1234 End Begin Chord Voice OrchestralHarp Volume p Articulate 110 Octave 6 Voicing Mode=Optimal Sequence C3232 End DefGroove Ballad128 A very simple, relaxed 12/8 ballad pattern. //////////////////// // Arpeggios Groove Ballad128 Begin Arpeggio Voice Piano1 Volume m Octave 5 Direction Up Range 1 Sequence { 1 1+1 80 * 12} Rskip 30 Articulate 120 End DefGroove Ballad128Plus Adds arpeggiated piano. ///////////////////////////////// // Add in sustained strings Groove Ballad128 Begin Chord-Sus Voice TremoloStrings Sequence { 1 1 90 0 90 0 * 4 } Voicing Mode=Optimal Octave 5 Articulate 100 Unify On Rvolume 10 Volume pp End DefGroove Ballad128Sus Add in sustained TremoloStrings Groove Ballad128Plus Chord-Sus Groove Ballad128Sus DefGroove Ballad128SusPlus Sustained strings and apreggiating piano. /////////////////////////////////////////////////// /// Intro ... just an arpeggio and bass, no drums Groove Ballad128 Drum-Snare Sequence - Drum-Kick Sequence - Chord Sequence - Begin Arpeggio Voice $_Chord_Voice Volume m Octave 5 Direction Both Harmony Open+8Below Range .9 / / 1 Sequence { 1 1+1 80 * 12} / / z Articulate 120 End Begin Bass-Intro Voice $_Arpeggio_Voice Volume $_Arpeggio_Volume Octave $_Arpeggio_Octave Harmony $_Arpeggio_Harmony Articulate $_Arpeggio_Articulate Sequence z z z {1 8 6# 90; 1.33 8 6# 80; 1.66 8 6# 70; 2 8 5 90; 2.33 8 5 80; 2.66 8 5 70; 3 8 3 90; 3.33 8 3 80; 3.66 8 3 70; 4 4 1 80 } End DefGroove Ballad128Intro This 4 bar intro plays bass notes and harp arpeggios. \ It pretty much assumes a 7th chord on the 4th bar. Groove Ballad128 Drum-Snare Volume p pp ppp pppp Drum-Kick Volume pp / / ppp Bass Sequence * * * B13 Walk Sequence - Chord Sequence * * * L2 DefGroove Ballad128Intro1 Alternative, straighter, intro. ///////////////////////////////// /// Ending Groove Ballad128 SeqSize 2 Drum-Snare Sequence * {1 0 40 * 4} Drum-Kick Sequence * Bass Sequence * B11 Walk Sequence - Chord Sequence * C1234 DefGroove Ballad128End A 2 bar ending. mma-bin-21.09/lib/stdlib/.mmaDB0000664000175000017500000010013314124437356014154 0ustar bobbob### mmaDB ... AUTOGENERATED BINARY DATA. DO NOT EDIT!!! }q(X+/home/bob/src/bv/mma/lib/stdlib/50srock.mmaq]q(X50SROCKqX 50SROCKSUSqX 50SROCKPLUSqX50SROCKSUSPLUSqX50SROCK1qX 50SROCK1SUSqX 50SROCK1PLUSq X50SROCK1SUSPLUSq X 50SROCKINTROq X 50SROCKINTRO1q X 50SROCKENDq eX+/home/bob/src/bv/mma/lib/stdlib/60srock.mmaq]q(X60SROCKqX60SROCK1qX 60SROCKSUSqX 60SROCK1SUSqX 60SROCKPLUSqX 60SROCK1PLUSqX60SROCKSUSPLUSqX60SROCK1SUSPLUSqX 60SROCKINTROqX 60SROCKENDqeX+/home/bob/src/bv/mma/lib/stdlib/68march.mmaq]q(X68MARCHqX 68MARCHPLUSqX 68MARCHSUSqX68MARCHSUSPLUSqX 68MARCHFILLq X 68MARCHFILL2q!X 68MARCHINTROq"X 68MARCHENDq#X68MARCHMETRONOMEq$eX+/home/bob/src/bv/mma/lib/stdlib/68swing.mmaq%]q&(X68SWINGq'X68SWING1q(X68SWING2q)X 68SWINGSUSq*X 68SWING1SUSq+X 68SWING2SUSq,X 68SWINGPLUSq-X 68SWING1PLUSq.X 68SWING2PLUSq/X68SWINGSUSPLUSq0X68SWING1SUSPLUSq1X68SWING2SUSPLUSq2X 68SWINGINTROq3X 68SWINGENDq4eX)/home/bob/src/bv/mma/lib/stdlib/8beat.mmaq5]q6(X8BEATq7X8BEATSUSq8X8BEAT1q9X 8BEAT1SUSq:X 8BEATWALKq;X 8BEATWALKSUSqX 8BEAT1PLUSq?X 8BEATWALKPLUSq@X 8BEAT1SUSPLUSqAX8BEATWALKSUSPLUSqBX 8BEATINTROqCX 8BEATFILLqDX8BEATENDqEeX./home/bob/src/bv/mma/lib/stdlib/afro-cuban.mmaqF]qG(X AFRO-CUBANqHXAFRO-CUBANINTROqIX AFRO-CUBANSUSqJXAFRO-CUBANPLUSqKXAFRO-CUBANSUSPLUSqLXAFRO-CUBANFILLqMX AFRO-CUBANENDqNeX./home/bob/src/bv/mma/lib/stdlib/arpeggio44.mmaqO]qP(X ARPEGGIO4qQX ARPEGGIO8qRX ARPEGGIO48qSX ARPEGGIO4SUSqTX ARPEGGIO8SUSqUX ARPEGGIO48SUSqVXARPEGGIO4INTROqWXARPEGGIO4SUSINTROqXeX./home/bob/src/bv/mma/lib/stdlib/arpeggio68.mmaqY]qZ(X ARPEGGIO68q[X ARPEGGIO68-16q\XARPEGGIO68-816q]X ARPEGGIO68SUSq^XARPEGGIO68SUS-16q_XARPEGGIO68SUS-816q`XARPEGGIO68INTROqaXARPEGGIO68SUSINTROqbeX1/home/bob/src/bv/mma/lib/stdlib/arpeggiowaltz.mmaqc]qd(X ARPEGGIOWALTZqeXARPEGGIOWALTZ8qfXARPEGGIOWALTZ48qgXARPEGGIOWALTZSUSqhXARPEGGIOWALTZ8SUSqiXARPEGGIOWALTZ48SUSqjXARPEGGIOWALTZINTROqkXARPEGGIOWALTZSUSINTROqleX*/home/bob/src/bv/mma/lib/stdlib/ballad.mmaqm]qn(XBALLADqoX BALLADSUSqpXBALLAD1qqX BALLAD1SUSqrX BALLADFILLqsX BALLADPLUSqtX BALLADSUSPLUSquX BALLAD1PLUSqvXBALLAD1SUSPLUSqwX BALLADINTROqxX BALLADINTRO1qyX BALLADINTRO2qzX BALLADENDq{X BALLAD1ENDq|eX-/home/bob/src/bv/mma/lib/stdlib/ballad128.mmaq}]q~(X BALLAD128qX BALLAD128PLUSqX BALLAD128SUSqXBALLAD128SUSPLUSqXBALLAD128INTROqXBALLAD128INTRO1qX BALLAD128ENDqeX,/home/bob/src/bv/mma/lib/stdlib/ballad68.mmaq]q(XBALLAD68qX BALLAD68PLUSqX BALLAD68SUSqXBALLAD68SUSPLUSqX BALLAD68-44qX BALLAD68INTROqX BALLAD68ENDqeX-/home/bob/src/bv/mma/lib/stdlib/basicrock.mmaq]q(X BASICROCKqX BASICROCKSUSqX BASICROCK4qX BASICROCK4SUSqXBASICROCKINTROqXBASICROCK4INTROqX BASICROCKENDqeX)/home/bob/src/bv/mma/lib/stdlib/bebop.mmaq]q(XBEBOPqX BEBOPPLUSqXBEBOPSUSqX BEBOPSUSPLUSqX BEBOPINTROqXBEBOPENDqeX+/home/bob/src/bv/mma/lib/stdlib/beguine.mmaq]q(XBEGUINEqX BEGUINESUSqXBEGUINE1qX BEGUINE1SUSqX BEGUINEFILLqX BEGUINEINTROqX BEGUINEINTRO8qXBEGUINESUSINTROqX BEGUINEENDqX BEGUINE2ENDqeX+/home/bob/src/bv/mma/lib/stdlib/bigband.mmaq]q(XBIGBANDqX BIGBANDSUSqX BIGBANDPLUSqXBIGBANDSUSPLUSqXBIGBAND1qX BIGBAND1SUSqX BIGBAND1PLUSqXBIGBAND1SUSPLUSqXBIGBAND8qX BIGBAND8SUSqX BIGBANDFILLqX BIGBAND1FILLqX BIGBANDINTROqX BIGBANDINTRO2qX BIGBANDINTRO8qX BIGBANDENDqX BIGBAND1ENDqX BIGBAND2ENDqX BIGBAND4ENDqeX,/home/bob/src/bv/mma/lib/stdlib/bluefolk.mmaq]q(XBLUEFOLKqX BLUEFOLK2qX BLUEFOLKPLUSqX BLUEFOLK2PLUSqX BLUEFOLKSUSqX BLUEFOLK2SUSqXBLUEFOLKSUSPLUSqXBLUEFOLK2SUSPLUSqX BLUEFOLKINTROqX BLUEFOLKENDqeX-/home/bob/src/bv/mma/lib/stdlib/bluegrass.mmaq]q(X BLUEGRASSqX BLUEGRASSCLAPqXBLUEGRASSBOTTLEqXBLUEGRASSBOTTLECLAPqX BLUEGRASSSUSqXBLUEGRASSSUSCLAPqXBLUEGRASSINTROqX BLUEGRASSENDqeX)/home/bob/src/bv/mma/lib/stdlib/blues.mmaq]q(XBLUESqX BLUESTRIPLEqXBLUESSUSqXBLUESTRIPLESUSqX BLUESTRIPLELqXBLUESTRIPLELSUSqX BLUESTRIPLERqXBLUESTRIPLERSUSqXBLUES1qX BLUES1SUSqX BLUESINTROqXBLUESENDqeX,/home/bob/src/bv/mma/lib/stdlib/blues128.mmaq]q(XBLUES128qX BLUES128PLUSqX BLUES128SUSqXBLUES128SUSPLUSqX BLUES128INTROqX BLUES128ENDqeX+/home/bob/src/bv/mma/lib/stdlib/blues68.mmaq]q(XBLUES68qX BLUES68PLUSqX BLUES68WALKqXBLUES68WALKPLUSqX BLUES68INTROqX BLUES68ENDqeX0/home/bob/src/bv/mma/lib/stdlib/boggiewoggie.mmaq]q(X BOGGIEWOGGIEqX BOGGIEWOGGIE1qX BOGGIEWOGGIE2qX BOGGIEWOGGIE3qXBOGGIEWOGGIESUSqXBOGGIEWOGGIE1SUSqXBOGGIEWOGGIE2SUSqXBOGGIEWOGGIE3SUSqXBOGGIEWOGGIEENDqXBOGGIEWOGGIEINTROreX*/home/bob/src/bv/mma/lib/stdlib/bolero.mmar]r(XBOLEROrX BOLEROFILLrX BOLEROSUSrX BOLEROSUSFILLrX BOLEROALTrX BOLEROALTSUSrX BOLEROALTFILLr XBOLEROALTSUSFILLr X BOLEROINTROr X BOLEROENDr XBOLERO1r X BOLERO1FILLrX BOLERO1SUSrXBOLERO1SUSFILLrX BOLERO1INTROrX BOLERO1ENDreX*/home/bob/src/bv/mma/lib/stdlib/boneym.mmar]r(XBONEYMrX BONEYMPLUSrX BONEYMSUSrX BONEYMSUSPLUSrX BONEYMFILLrX BONEYMINTROrX BONEYMINTRO8rX BONEYMENDreX-/home/bob/src/bv/mma/lib/stdlib/bossanova.mmar]r(X BOSSANOVArX BOSSANOVASUSr X BOSSANOVA1SUSr!X BOSSANOVA2SUSr"X BOSSANOVA3SUSr#X BOSSANOVAPLUSr$XBOSSANOVASUSPLUSr%XBOSSANOVA1SUSPLUSr&XBOSSANOVA2SUSPLUSr'XBOSSANOVA3SUSPLUSr(X BOSSANOVAFILLr)XBOSSANOVAINTROr*XBOSSANOVAINTRO1r+XBOSSANOVAINTRO8r,X BOSSANOVAENDr-X BOSSANOVA1ENDr.X BOSSANOVA2ENDr/eX,/home/bob/src/bv/mma/lib/stdlib/broadway.mmar0]r1(XBROADWAYr2X BROADWAY1r3X BROADWAYSUSr4X BROADWAY1SUSr5X BROADWAY2r6X BROADWAY2SUSr7X BROADWAYFILLr8X BROADWAYINTROr9XBROADWAYINTRO8r:X BROADWAYENDr;eX1/home/bob/src/bv/mma/lib/stdlib/broadwaywaltz.mmar<]r=(X BROADWAYWALTZr>XBROADWAYWALTZ1r?XBROADWAYWALTZSUSr@XBROADWAYWALTZ1SUSrAXBROADWAYWALTZ2rBXBROADWAYWALTZ2SUSrCXBROADWAYWALTZINTROrDXBROADWAYWALTZINTRO8rEXBROADWAYWALTZENDrFeX./home/bob/src/bv/mma/lib/stdlib/bubblerock.mmarG]rH(X BUBBLEROCKrIX BUBBLEROCKSUSrJXBUBBLEROCKPLUSrKXBUBBLEROCKSUSPLUSrLXBUBBLEROCKFILLrMXBUBBLEROCKINTROrNX BUBBLEROCKENDrOeX*/home/bob/src/bv/mma/lib/stdlib/bvfunk.mmarP]rQ(XBVFUNKrRX BVFUNKSUSrSX BVFUNKHORNSrTX BVFUNKINTROrUX BVFUNKINTRO8rVX BVFUNKENDrWeX+/home/bob/src/bv/mma/lib/stdlib/bwmarch.mmarX]rY(XBWMARCHrZX BWMARCHPLUSr[X BWMARCHSUSr\XBWMARCHSUSPLUSr]X BWMARCHPLUS2r^XBWMARCHSUSPLUS2r_X BWMARCHFILLr`X BWMARCHINTROraX BWMARCHINTRO8rbX BWMARCHENDrceX+/home/bob/src/bv/mma/lib/stdlib/calypso.mmard]re(XCALYPSOrfX CALYPSOSUSrgXCALYPSO1rhX CALYPSO1SUSriX CALYPSOPLUSrjXCALYPSOSUSPLUSrkX CALYPSO1PLUSrlXCALYPSO1SUSPLUSrmX CALYPSOINTROrnX CALYPSO8INTROroX CALYPSOENDrpeX*/home/bob/src/bv/mma/lib/stdlib/chacha.mmarq]rr(XCHACHArsXCHACHA1rtX CHACHASUSruX CHACHA1SUSrvX CHACHAFILLrwX CHACHA1FILLrxX CHACHAINTROryX CHACHAINTRO8rzX CHACHAENDr{eX./home/bob/src/bv/mma/lib/stdlib/charleston.mmar|]r}(X CHARLESTONr~X CHARLESTON1rX CHARLESTON2rXCHARLESTONWALKrXCHARLESTON1WALKrXCHARLESTON2WALKrX CHARLESTONSUSrXCHARLESTON1SUSrXCHARLESTON2SUSrXCHARLESTONWALKSUSrXCHARLESTON1WALKSUSrXCHARLESTON2WALKSUSrXCHARLESTONPLUSrXCHARLESTON1PLUSrXCHARLESTON2PLUSrXCHARLESTONWALKPLUSrXCHARLESTON1WALKPLUSrXCHARLESTON2WALKPLUSrXCHARLESTONSUSPLUSrXCHARLESTON1SUSPLUSrXCHARLESTON2SUSPLUSrXCHARLESTONWALKSUSPLUSrXCHARLESTON1WALKSUSPLUSrXCHARLESTON2WALKSUSPLUSrXCHARLESTONINTROrXCHARLESTONINTRO8rX CHARLESTONENDreX0/home/bob/src/bv/mma/lib/stdlib/countryblues.mmar]r(X COUNTRYBLUESrXCOUNTRYBLUESSUSrXCOUNTRYBLUESWALKrXCOUNTRYBLUESWALKSUSrX COUNTRYBLUES1rXCOUNTRYBLUES1SUSrXCOUNTRYBLUES1WALKrXCOUNTRYBLUES1WALKSUSrXCOUNTRYBLUESFILLrXCOUNTRYBLUESWALKFILLrXCOUNTRYBLUES1FILLrXCOUNTRYBLUES1WALKFILLrXCOUNTRYBLUESINTROrXCOUNTRYBLUESENDreX0/home/bob/src/bv/mma/lib/stdlib/countryswing.mmar]r(X COUNTRYSWINGrXCOUNTRYSWINGSUSrX COUNTRYSWING1rXCOUNTRYSWING1SUSrX COUNTRYSWING2rXCOUNTRYSWING2SUSrXCOUNTRYSWINGINTROrXCOUNTRYSWINGENDreX0/home/bob/src/bv/mma/lib/stdlib/countrywaltz.mmar]r(X COUNTRYWALTZrXCOUNTRYWALTZSUSrX COUNTRYWALTZ1rXCOUNTRYWALTZ1SUSrX COUNTRYWALTZ2rXCOUNTRYWALTZ2SUSrXCOUNTRYWALTZWALKrXCOUNTRYWALTZWALKSUSrXCOUNTRYWALTZ1WALKrXCOUNTRYWALTZ2WALKrXCOUNTRYWALTZ1SUSWALKrXCOUNTRYWALTZ2SUSWALKrXCOUNTRYWALTZINTROrXCOUNTRYWALTZINTRO8rXCOUNTRYWALTZENDreX//home/bob/src/bv/mma/lib/stdlib/cubanguitar.mmar]r(X CUBANGUITARrXCUBANGUITARSUSrXCUBANGUITARPLUSrXCUBANGUITARSUSPLUSrXCUBANGUITARINTROrXCUBANGUITARINTROSUSrXCUBANGUITARENDrXCUBANGUITARENDSUSreX2/home/bob/src/bv/mma/lib/stdlib/descendingjazz.mmar]r(XDESCENDINGJAZZrXDESCENDINGJAZZPLUSrXDESCENDINGJAZZSUSrXDESCENDINGJAZZSUSPLUSrXDESCENDINGJAZZINTROrXDESCENDINGJAZZINTRO8rXDESCENDINGJAZZPLUSINTROrXDESCENDINGJAZZPLUSINTRO8rXDESCENDINGJAZZENDreX*/home/bob/src/bv/mma/lib/stdlib/desert.mmar]r(XDESERTrX DESERTSUSrX DESERTFILLrX DESERTENDreX)/home/bob/src/bv/mma/lib/stdlib/dixie.mmar]r(XDIXIErXDIXIE1rXDIXIE2rXDIXIE3rXDIXIE4rX DIXIESTRUMrX DIXIE4STRUMrXDIXIESUSrX DIXIE1SUSrX DIXIE2SUSrX DIXIE3SUSrX DIXIE4SUSrX DIXIESTRUMSUSrX DIXIEINTROrX DIXIEINTRO8rXDIXIEENDreX./home/bob/src/bv/mma/lib/stdlib/dixiemarch.mmar]r(X DIXIEMARCHrXDIXIEMARCHPLUSrX DIXIEMARCHSUSrXDIXIEMARCHSUSPLUSrXDIXIEMARCHINTROrX DIXIEMARCHENDreX)/home/bob/src/bv/mma/lib/stdlib/dsoul.mmar]r(XDSOULrX DSOULPLUSrXDSOULSUSrX DSOULSUSPLUSrX DSOULFILLrX DSOULINTROrXDSOULENDreX-/home/bob/src/bv/mma/lib/stdlib/easyswing.mmar]r(X EASYSWINGrX EASYSWINGSUSrX EASYSWINGFILLrX EASYSWINGWALKrXEASYSWINGWALKSUSrXEASYSWINGWALKFILLr X EASYSWING1r X EASYSWING1SUSr XEASYSWING1FILLr X EASYSWING2r X EASYSWING2SUSrXEASYSWING2FILLrX EASYSWING42rXEASYSWING42SUSrXEASYSWING42FILLrXEASYSWING42WALKrXEASYSWING42WALKSUSrXEASYSWING42WALKFILLrXEASYSWINGINTROrXEASYSWINGINTRO1rXEASYSWINGINTRO2rXEASYSWINGINTRO3rX EASYSWINGENDreX,/home/bob/src/bv/mma/lib/stdlib/evansish.mmar]r(XEVANSISHrX EVANSISHPLUSrX EVANSISHSUSrXEVANSISHSUSPLUSr X EVANSISHFILLr!X EVANSISH1r"X EVANSISH1PLUSr#X EVANSISH1SUSr$XEVANSISH1SUSPLUSr%X EVANSISHINTROr&X EVANSISHENDr'eX-/home/bob/src/bv/mma/lib/stdlib/fastblues.mmar(]r)(X FASTBLUESr*X FASTBLUESSUSr+X FASTBLUESWALKr,XFASTBLUESWALKSUSr-X FASTBLUES1r.X FASTBLUES1SUSr/X FASTBLUESENDr0eX1/home/bob/src/bv/mma/lib/stdlib/fastjazzwaltz.mmar1]r2(X FASTJAZZWALTZr3XFASTJAZZWALTZSUSr4XFASTJAZZWALTZ1r5XFASTJAZZWALTZ1SUSr6XFASTJAZZWALTZ2r7XFASTJAZZWALTZ2SUSr8XFASTJAZZWALTZINTROr9XFASTJAZZWALTZINTRO8r:XFASTJAZZWALTZFILLr;XFASTJAZZWALTZENDr<XFASTJAZZWALTZ1ENDr=eX-/home/bob/src/bv/mma/lib/stdlib/fastswing.mmar>]r?(X FASTSWINGr@X FASTSWINGWALKrAX FASTSWINGSUSrBXFASTSWINGWALKSUSrCXFASTSWINGINTROrDXFASTSWINGINTRO8rEX FASTSWINGENDrFeX-/home/bob/src/bv/mma/lib/stdlib/fastwaltz.mmarG]rH(X FASTWALTZrIX FASTWALTZSUSrJX FASTWALTZPLUSrKXFASTWALTZSUSPLUSrLX FASTWALTZWALKrMXFASTWALTZWALKSUSrNXFASTWALTZWALKPLUSrOXFASTWALTZWALKSUSPLUSrPXFASTWALTZINTROrQXFASTWALTZINTRO8rRX FASTWALTZENDrSeX(/home/bob/src/bv/mma/lib/stdlib/folk.mmarT]rU(XFOLKrVXFOLKWALKrWXFOLKARTICULATEDrXXFOLKSUSrYXFOLKARTICULATEDSUSrZX FOLKINTROr[XFOLKENDr\eX./home/bob/src/bv/mma/lib/stdlib/folkballad.mmar]]r^(X FOLKBALLADr_X FOLKBALLAD1r`XFOLKBALLADPLUSraXFOLKBALLAD1PLUSrbX FOLKBALLADSUSrcXFOLKBALLADSUSPLUSrdXFOLKBALLAD1SUSreXFOLKBALLAD1SUSPLUSrfXFOLKBALLADINTROrgX FOLKBALLADENDrheX,/home/bob/src/bv/mma/lib/stdlib/folkrock.mmari]rj(XFOLKROCKrkX FOLKROCKPLUSrlX FOLKROCKSUSrmXFOLKROCKSUSPLUSrnX FOLKROCKFILLroX FOLKROCKINTROrpX FOLKROCKENDrqeX-/home/bob/src/bv/mma/lib/stdlib/folkyjazz.mmarr]rs(XFOLKYJAZZGUITARrtXFOLKYJAZZGUITARPLUSruXFOLKYJAZZGUITARSUSrvXFOLKYJAZZGUITARSUSPLUSrwXFOLKYJAZZGUITARINTROrxXFOLKYJAZZGUITARENDryXFOLKYJAZZPIANOrzXFOLKYJAZZPIANOPLUSr{XFOLKYJAZZPIANOSUSr|XFOLKYJAZZPIANOSUSPLUSr}XFOLKYJAZZPIANOINTROr~XFOLKYJAZZPIANOENDreX+/home/bob/src/bv/mma/lib/stdlib/foxtrot.mmar]r(XFOXTROTrX FOXTROTSUSrX FOXTROTPLUSrXFOXTROTSUSPLUSrXFOXTROT1rX FOXTROT1SUSrX FOXTROT1PLUSrXFOXTROT1SUSPLUSrX FOXTROTINTROrX FOXTROT1INTROrX FOXTROTFILLrX FOXTROTENDrX FOXTROT1ENDreX//home/bob/src/bv/mma/lib/stdlib/frenchwaltz.mmar]r(X FRENCHWALTZrXFRENCHWALTZSUSrX FRENCHWALTZ1rXFRENCHWALTZ1FILLrXFRENCHWALTZ1SUSrXFRENCHWALTZ1FILLSUSrX FRENCHWALTZ2rXFRENCHWALTZ2FILLrXFRENCHWALTZ2SUSrXFRENCHWALTZ2FILLSUSrX FRENCHWALTZ3rXFRENCHWALTZ3FILLrXFRENCHWALTZ3SUSrXFRENCHWALTZ3FILLSUSrXFRENCHWALTZINTROrXFRENCHWALTZENDrXFRENCHWALTZ1ENDreX0/home/bob/src/bv/mma/lib/stdlib/guitarballad.mmar]r(X GUITARBALLADrX GUITARBALLAD1rXGUITARBALLADSUSrXGUITARBALLAD1SUSrXGUITARBALLADINTROrXGUITARBALLADSUSINTROrXGUITARBALLADENDreX-/home/bob/src/bv/mma/lib/stdlib/gypsyjazz.mmar]r(X GYPSYJAZZrX GYPSYJAZZSUSrXGYPSYJAZZFIDDLErXGYPSYJAZZSUSFIDDLErXGYPSYJAZZGUITARrXGYPSYJAZZSUSGUITARrXGYPSYJAZZINTROrX GYPSYJAZZENDreX//home/bob/src/bv/mma/lib/stdlib/hillcountry.mmar]r(X HILLCOUNTRYrXHILLCOUNTRYPLUSrXHILLCOUNTRYSUSrXHILLCOUNTRYSUSPLUSrXHILLCOUNTRYFILLrXHILLCOUNTRYINTROrXHILLCOUNTRYENDreX(/home/bob/src/bv/mma/lib/stdlib/hymn.mmar]r(XHYMNrXHYMNROOTrXHYMNWALKrX HYMNROOTWALKrXHYMNPLUSrX HYMNWALKPLUSrX HYMNROOTPLUSrXHYMNROOTWALKPLUSrX HYMNINTROrXHYMNENDreX+/home/bob/src/bv/mma/lib/stdlib/jazz-54.mmar]r(XJAZZ54rX JAZZ54WALKrX JAZZ54SUSrX JAZZ54WALKSUSrXJAZZ54DRUMINTROreX-/home/bob/src/bv/mma/lib/stdlib/jazzcombo.mmar]r(X JAZZCOMBOrX JAZZCOMBO1rX JAZZCOMBO2rX JAZZCOMBOSUSrX JAZZCOMBO1SUSrX JAZZCOMBO2SUSrX JAZZCOMBOPLUSrXJAZZCOMBO1PLUSrXJAZZCOMBO2PLUSrXJAZZCOMBOSUSPLUSrXJAZZCOMBO1SUSPLUSrXJAZZCOMBO2SUSPLUSrXJAZZCOMBOINTROrXJAZZCOMBOINTRO2rX JAZZCOMBOENDreX./home/bob/src/bv/mma/lib/stdlib/jazzguitar.mmar]r(X JAZZGUITARrXJAZZGUITARWALKrX JAZZGUITAR1rXJAZZGUITAR1WALKrX JAZZGUITAR2rXJAZZGUITAR2WALKrX JAZZGUITAR3rXJAZZGUITAR3WALKrX JAZZGUITARSUSrXJAZZGUITAR1SUSrXJAZZGUITAR2SUSrXJAZZGUITAR3SUSrXJAZZGUITARWALKSUSrXJAZZGUITAR1WALKSUSrXJAZZGUITAR2WALKSUSrXJAZZGUITAR3WALKSUSrXJAZZGUITARPLUSrXJAZZGUITARWALKPLUSrXJAZZGUITAR2PLUSrXJAZZGUITAR2WALKPLUSrXJAZZGUITARSUSPLUSrXJAZZGUITARWALKSUSPLUSrXJAZZGUITAR2WALKSUSPLUSrXJAZZGUITARFILLrXJAZZGUITARFILL1rXJAZZGUITARINTROrXJAZZGUITAR1INTROrX JAZZGUITARENDrXJAZZGUITAREND1reX./home/bob/src/bv/mma/lib/stdlib/jazzrhumba.mmar]r(X JAZZRHUMBArX JAZZRHUMBASUSrXJAZZRHUMBAPLUSrXJAZZRHUMBASUSPLUSrXJAZZRHUMBAFILLrXJAZZRHUMBAINTROrX JAZZRHUMBAENDr eX,/home/bob/src/bv/mma/lib/stdlib/jazzrock.mmar ]r (XJAZZROCKr X JAZZROCKSUSr X JAZZROCKWALKrXJAZZROCKWALKSUSrX JAZZROCKPLUSrXJAZZROCKSUSPLUSrXJAZZROCKWALKPLUSrXJAZZROCKWALKSUSPLUSrX JAZZROCKFILLrX JAZZROCKINTROrXJAZZROCKINTRO8rX JAZZROCKENDreX-/home/bob/src/bv/mma/lib/stdlib/jazzwaltz.mmar]r(X JAZZWALTZrX JAZZWALTZSUSrX JAZZWALTZ1rX JAZZWALTZ1SUSrX JAZZWALTZ2rX JAZZWALTZ2SUSrXJAZZWALTZINTROr XJAZZWALTZINTRO8r!X JAZZWALTZFILLr"X JAZZWALTZENDr#X JAZZWALTZ1ENDr$eX(/home/bob/src/bv/mma/lib/stdlib/jive.mmar%]r&(XJIVEr'XJIVECLAPr(XJIVESUSr)X JIVECLAPSUSr*XJIVEPLUSr+X JIVESUSPLUSr,XJIVE1r-X JIVE1CLAPr.XJIVE1SUSr/X JIVE1CLAPSUSr0X JIVE1PLUSr1X JIVE1SUSPLUSr2X JIVEINTROr3X JIVEINTRO2r4X JIVEINTRO8r5XJIVEENDr6eX./home/bob/src/bv/mma/lib/stdlib/latinwaltz.mmar7]r8(X LATINWALTZr9X LATINWALTZSUSr:XLATINWALTZPLUSr;XLATINWALTZSUSPLUSr<XLATINWALTZFILLr=XLATINWALTZINTROr>XLATINWALTZINTRO8r?X LATINWALTZENDr@eX+/home/bob/src/bv/mma/lib/stdlib/lfusion.mmarA]rB(XLFUSIONrCX LFUSIONSUSrDXLFUSION1rEX LFUSION1SUSrFX LFUSIONINTROrGXLFUSIONINTROSUSrHX LFUSIONENDrIX LFUSION1ENDrJeX./home/bob/src/bv/mma/lib/stdlib/lighttango.mmarK]rL(X LIGHTTANGOrMX LIGHTTANGOSUSrNX LIGHTTANGO1rOXLIGHTTANGO1SUSrPXLIGHTTANGOFILLrQXLIGHTTANGOINTROrRXLIGHTTANGOINTRO1rSX LIGHTTANGOENDrTXLIGHTTANGO4ENDrUeX+/home/bob/src/bv/mma/lib/stdlib/lullaby.mmarV]rW(XLULLABYrXXLULLABY1rYX LULLABYWALKrZX LULLABYSUSr[X LULLABY1SUSr\XLULLABYWALKSUSr]X LULLABYPLUSr^X LULLABY1PLUSr_XLULLABYWALKPLUSr`XLULLABYSUSPLUSraXLULLABY1SUSPLUSrbXLULLABYWALKSUSPLUSrcX LULLABYINTROrdX LULLABYENDreeX)/home/bob/src/bv/mma/lib/stdlib/mambo.mmarf]rg(XMAMBOrhXMAMBO1riXMAMBO2rjXMAMBO3rkXMAMBOSUSrlX MAMBO1SUSrmX MAMBO2SUSrnX MAMBO3SUSroX MAMBOINTROrpXMAMBOENDrqeX)/home/bob/src/bv/mma/lib/stdlib/march.mmarr]rs(X MILINTRO4rtX MILINTRO2ruXMARCHrvXMARCH1rwX MARCH1SLOWrxXMARCH2ryXMARCH3rzXMARCH4r{XMARCHENDr|eX./home/bob/src/bv/mma/lib/stdlib/mellowjazz.mmar}]r~(X MELLOWJAZZrXMELLOWJAZZPLUSrX MELLOWJAZZSUSrXMELLOWJAZZSUSPLUSrXMELLOWJAZZFILLrXMELLOWJAZZINTROrX MELLOWJAZZENDreX,/home/bob/src/bv/mma/lib/stdlib/merengue.mmar]r(XMERENGUErX MERENGUE1rX MERENGUE2rX MERENGUESUSrX MERENGUE1SUSrX MERENGUE2SUSrX MERENGUEINTROrX MERENGUEENDreX-/home/bob/src/bv/mma/lib/stdlib/metronome.mmar]r(X METRONOME2rX METRONOME4rX METRONOME2-4reX./home/bob/src/bv/mma/lib/stdlib/metronome3.mmar]rX METRONOME3raX./home/bob/src/bv/mma/lib/stdlib/metronome6.mmar]rX METRONOME6raX//home/bob/src/bv/mma/lib/stdlib/metronome68.mmar]rX METRONOME68raX./home/bob/src/bv/mma/lib/stdlib/modernjazz.mmar]r(X MODERNJAZZrX MODERNJAZZ1rX MODERNJAZZSUSrXMODERNJAZZ1SUSrX MODERNJAZZ2rXMODERNJAZZ2SUSrXMODERNJAZZFILLrXMODERNJAZZINTROrX MODERNJAZZENDreX3/home/bob/src/bv/mma/lib/stdlib/modernjazzwaltz.mmar]r(XMODERNJAZZWALTZrXMODERNJAZZWALTZ1rXMODERNJAZZWALTZSUSrXMODERNJAZZWALTZ1SUSrXMODERNJAZZWALTZ2rXMODERNJAZZWALTZ2SUSrXMODERNJAZZWALTZFILLrXMODERNJAZZWALTZINTROrXMODERNJAZZWALTZENDreX,/home/bob/src/bv/mma/lib/stdlib/nitejazz.mmar]r(XNITEJAZZrX NITEJAZZSUSrX NITEJAZZPLUSrXNITEJAZZSUSPLUSrX NITEJAZZINTROrX NITEJAZZENDreX(/home/bob/src/bv/mma/lib/stdlib/none.mmar]rXNONEraX//home/bob/src/bv/mma/lib/stdlib/pianoballad.mmar]r(X PIANOBALLADrX PIANOBALLAD1rXPIANOBALLADSUSrXPIANOBALLAD1SUSrX PIANOBALLAD2rXPIANOBALLAD2SUSrXPIANOBALLADINTROrXPIANOBALLADINTRO2rXPIANOBALLADFILLrXPIANOBALLADENDreX)/home/bob/src/bv/mma/lib/stdlib/polka.mmar]r(XPOLKArXPOLKASUSrXPOLKAARPrX POLKASUSARPrXPOLKA1rX POLKA1SUSrX POLKA1ARPrX POLKA1SUSARPrX POLKAINTROrX POLKAINTRO8rXPOLKAENDreX-/home/bob/src/bv/mma/lib/stdlib/popballad.mmar]r(X POPBALLADrX POPBALLAD1rX POPBALLAD2rX POPBALLADPLUSrXPOPBALLAD1PLUSrXPOPBALLAD2PLUSrX POPBALLADSUSrX POPBALLAD2SUSrXPOPBALLADSUSPLUSrXPOPBALLAD2SUSPLUSrXPOPBALLAD2PLUSrXPOPBALLADINTROrX POPBALLADENDreX0/home/bob/src/bv/mma/lib/stdlib/popspiritual.mmar]r(X POPSPIRITUALrXPOPSPIRITUALSUSrXPOPSPIRITUALPLUSrXPOPSPIRITUALSUSPLUSrXPOPSPIRITUALINTROrXPOPSPIRITUALENDreX-/home/bob/src/bv/mma/lib/stdlib/quickstep.mmar]r(X QUICKSTEPrX QUICKSTEPHITrX QUICKSTEPSUSrXQUICKSTEPHITSUSrX QUICKSTEPDUHrXQUICKSTEPDUHSUSrX QUICKSTEPWALKrXQUICKSTEPHITWALKrXQUICKSTEPSUSWALKrXQUICKSTEPHITSUSWALKrXQUICKSTEPDUHWALKrXQUICKSTEPDUHSUSWALKrXQUICKSTEPINTROrXQUICKSTEPINTRO8rX QUICKSTEPENDreX+/home/bob/src/bv/mma/lib/stdlib/ragtime.mmar]r(XRAGTIMErX RAGTIMEPLUSrX RAGTIMESUSrXRAGTIMESUSPLUSrX RAGTIMEINTROrX RAGTIMEENDreX-/home/bob/src/bv/mma/lib/stdlib/rb-ballad.mmar]r (X R&B-BALLADr X R&B-BALLADSUSr XR&B-BALLADFILLr XR&B-BALLADPLUSr XR&B-BALLADSUSPLUSrXR&B-BALLADINTROrXR&B-BALLADFILLrX R&B-BALLADENDreX&/home/bob/src/bv/mma/lib/stdlib/rb.mmar]r(XR&BrXR&BSUSrXR&BPLUSrX R&BSUSPLUSrXR&BFILLrXR&BINTROrXR&BENDreX*/home/bob/src/bv/mma/lib/stdlib/rhumba.mmar]r(XRHUMBArX RHUMBASUSrX RHUMBATRIPLErXRHUMBATRIPLESUSr XRHUMBATRIPLE12r!XRHUMBATRIPLE12SUSr"XRHUMBATRIPLE34r#XRHUMBATRIPLE34SUSr$XRHUMBA1r%X RHUMBA1SUSr&XRHUMBA2r'X RHUMBA2SUSr(XRHUMBA3r)X RHUMBA3SUSr*X RHUMBAINTROr+X RHUMBAENDr,X RHUMBAEND1r-eX,/home/bob/src/bv/mma/lib/stdlib/rock-128.mmar.]r/(XROCK128r0X ROCK128PLAINr1X ROCK128SUSr2XROCK128PLAINSUSr3X ROCK128PLUSr4XROCK128SUSPLUSr5XROCK128PLAINPLUSr6XROCK128PLAINSUSPLUSr7X ROCK128INTROr8XROCK128INTROSUSr9X ROCK128ENDr:eX./home/bob/src/bv/mma/lib/stdlib/rockballad.mmar;]r<(X ROCKBALLADr=X ROCKBALLAD1r>XROCKBALLADFILLr?XROCKBALLAD1FILLr@XROCKBALLADVOICErAXROCKBALLAD1VOICErBXROCKBALLADINTROrCXROCKBALLADSUSINTROrDX ROCKBALLADENDrEXROCKBALLADEND1rFeX-/home/bob/src/bv/mma/lib/stdlib/rockwaltz.mmarG]rH(X ROCKWALTZrIX ROCKWALTZSUSrJX ROCKWALTZ1rKX ROCKWALTZ1SUSrLX ROCKWALTZWALKrMXROCKWALTZWALKSUSrNXROCKWALTZ1WALKrOXROCKWALTZ1WALKSUSrPXROCKWALTZINTROrQXROCKWALTZ1INTROrRXROCKWALTZINTRO8rSXROCKWALTZ1INTRO8rTX ROCKWALTZENDrUeX)/home/bob/src/bv/mma/lib/stdlib/salsa.mmarV]rW(XSALSArXX SALSAPLUSrYXSALSASUSrZX SALSASUSPLUSr[X SALSAINTROr\X SALSAFILLr]XSALSAENDr^eX)/home/bob/src/bv/mma/lib/stdlib/samba.mmar_]r`(XSAMBAraX SAMBAFILLrbX SAMBAPLUSrcXSAMBASUSrdX SAMBASUSFILLreX SAMBASUSPLUSrfX SAMBAINTROrgX SAMBAINTRO1rhX SAMBAINTRO8riXSAMBAENDrjeX,/home/bob/src/bv/mma/lib/stdlib/showtune.mmark]rl(XSHOWTUNErmX SHOWTUNE1rnX SHOWTUNE2roX SHOWTUNEPLUSrpX SHOWTUNE1PLUSrqX SHOWTUNE2PLUSrrX SHOWTUNEINTROrsX SHOWTUNEENDrteX1/home/bob/src/bv/mma/lib/stdlib/shuffleboggie.mmaru]rv(X SHUFFLEBOGGIErwXSHUFFLEBOGGIE1rxXSHUFFLEBOGGIESUSryXSHUFFLEBOGGIEINTROrzXSHUFFLEBOGGIEINTRO4r{XSHUFFLEBOGGIEENDr|XSHUFFLEBOGGIEFILLr}eX'/home/bob/src/bv/mma/lib/stdlib/ska.mmar~]r(XSKArXSKA1rXSKASUSrXSKA1SUSrXSKACLAPrXSKAENDreX-/home/bob/src/bv/mma/lib/stdlib/slowblues.mmar]r(X SLOWBLUESrX SLOWBLUESFILLrXSLOWBLUESFILL1rXSLOWBLUESFILL2rXSLOWBLUESFILL3rX SLOWBLUESSUSrXSLOWBLUESWALK4rXSLOWBLUESWALK4SUSrXSLOWBLUESWALK8rXSLOWBLUESWALK8SUSrXSLOWBLUES12TRIPLErXSLOWBLUES34TRIPLErXSLOWBLUES4TRIPLErXSLOWBLUESINTROrX SLOWBLUESENDreX./home/bob/src/bv/mma/lib/stdlib/slowbolero.mmar]r(X SLOWBOLEROrX SLOWBOLEROSUSrXSLOWBOLEROPLUSrXSLOWBOLEROSUSPLUSrX SLOWBOLERO1rXSLOWBOLERO1SUSrXSLOWBOLEROINTROrXSLOWBOLEROINTROSUSrX SLOWBOLEROENDreX0/home/bob/src/bv/mma/lib/stdlib/slowbroadway.mmar]r(X SLOWBROADWAYrX SLOWBROADWAY1rXSLOWBROADWAYSUSrXSLOWBROADWAY1SUSrXSLOWBROADWAYINTROrXSLOWBROADWAYENDreX//home/bob/src/bv/mma/lib/stdlib/slowcountry.mmar]r(X SLOWCOUNTRYrXSLOWCOUNTRYSUSrXSLOWCOUNTRYFILLrXSLOWCOUNTRYWALKrXSLOWCOUNTRYWALKSUSrXSLOWCOUNTRYWALKFILLrXSLOWCOUNTRYPLUSrXSLOWCOUNTRYSUSPLUSrXSLOWCOUNTRYWALKPLUSrXSLOWCOUNTRYWALKSUSPLUSrXSLOWCOUNTRYFILLPLUSrXSLOWCOUNTRYWALKFILLPLUSrXSLOWCOUNTRYINTROrXSLOWCOUNTRYENDreX,/home/bob/src/bv/mma/lib/stdlib/slowjazz.mmar]r(XSLOWJAZZrX SLOWJAZZSUSrX SLOWJAZZWALKrXSLOWJAZZWALKSUSrX SLOWJAZZPLUSrXSLOWJAZZSUSPLUSrX SLOWJAZZ1rX SLOWJAZZ1SUSrX SLOWJAZZ1WALKrXSLOWJAZZ1WALKSUSrX SLOWJAZZ1PLUSrXSLOWJAZZ1SUSPLUSrX SLOWJAZZ2rX SLOWJAZZ2SUSrX SLOWJAZZFILLrX SLOWJAZZINTROrXSLOWJAZZ1INTROrXSLOWJAZZ2INTROrX SLOWJAZZENDrX SLOWJAZZ2ENDreX1/home/bob/src/bv/mma/lib/stdlib/slowspiritual.mmar]r(X SLOWSPIRITUALrXSLOWSPIRITUALSUSrXSLOWSPIRITUALPLUSrXSLOWSPIRITUALSUSPLUSrXSLOWSPIRITUALINTROrXSLOWSPIRITUALENDreX,/home/bob/src/bv/mma/lib/stdlib/softrock.mmar]r(XSOFTROCKrX SOFTROCKSUSrX SOFTROCK1rX SOFTROCK1SUSrX SOFTROCK2rX SOFTROCK2SUSrX SOFTROCKFILLrX SOFTROCKINTROrXSOFTROCKSUSINTROrX SOFTROCKENDreX,/home/bob/src/bv/mma/lib/stdlib/softshoe.mmar]r(XSOFTSHOErX SOFTSHOEPLUSrX SOFTSHOESUSrXSOFTSHOESUSPLUSrX SOFTSHOEINTROrXSOFTSHOEINTRO8rX SOFTSHOEENDreX'/home/bob/src/bv/mma/lib/stdlib/son.mmar]r(XSONrXSONSUSrXSONPLUSrX SONSUSPLUSrXSONINTROrXSONENDreX-/home/bob/src/bv/mma/lib/stdlib/spiritual.mmar]r(X SPIRITUALrX SPIRITUALPLUSrX SPIRITUALSUSrXSPIRITUALSUSPLUSrXSPIRITUALINTROrXSPIRITUALSUSINTROrX SPIRITUALENDreX0/home/bob/src/bv/mma/lib/stdlib/stringballad.mmar]r(X STRINGBALLADrXSTRINGBALLADVOICErXSTRINGBALLADSTRUMrXSTRINGBALLADVOICESTRUMrXSTRINGBALLADPLUSrXSTRINGBALLADSTRUMPLUSrXSTRINGBALLADVOICEPLUSrXSTRINGBALLADINTROrXSTRINGBALLADENDreX)/home/bob/src/bv/mma/lib/stdlib/strut.mmar ]r (XSTRUTr XSTRUTSUSr XSTRUT2r X STRUT2SUSrX STRUTINTROrX STRUTSUSINTROrXSTRUTENDreX)/home/bob/src/bv/mma/lib/stdlib/swing.mmar]r(XSWINGrX SWINGWALKrX SWINGTRIPLErX SWINGFILLrX SWINGPLUSrX SWINGWALKPLUSrXSWINGSUSrX SWINGPLUSSUSrX SWINGWALKSUSrXSWINGWALKPLUSSUSrXSWING1rX SWING1WALKrX SWING1TRIPLEr X SWING1SUSr!X SWING1WALKSUSr"X SWING1PLUSr#X SWING1PLUSSUSr$XSWING1WALKPLUSr%XSWING1WALKPLUSSUSr&XSWING2r'X SWING2TRIPLEr(X SWING2PLUSr)X SWING2SUSr*X SWING2PLUSSUSr+X SWINGINTROr,X SWINGINTRO2r-XSWINGENDr.X SWING1ENDr/X SWING2ENDr0eX)/home/bob/src/bv/mma/lib/stdlib/tango.mmar1]r2(XTANGOr3XTANGO1r4X TANGOCLEANr5X TANGOCLEANSUSr6XTANGOCLEANPLUSr7X TANGOINTROr8XTANGOENDr9eX*/home/bob/src/bv/mma/lib/stdlib/trance.mmar:]r;(XTRANCEr<XTRANCE1r=XTRANCE2r>X TRANCEBASS1r?X TRANCE1BASS1r@X TRANCE2BASS1rAX TRANCEINTROrBX TRANCEENDrCeX)/home/bob/src/bv/mma/lib/stdlib/twist.mmarD]rE(XTWISTrFXTWIST4rGXTWISTSUSrHX TWIST4SUSrIX TWISTINTROrJXTWISTENDrKeX0/home/bob/src/bv/mma/lib/stdlib/vienesewaltz.mmarL]rM(X VIENESEWALTZrNXVIENESEWALTZSUSrOX VIENESEWALTZ1rPXVIENESEWALTZ1SUSrQX VIENESEWALTZ2rRXVIENESEWALTZ2SUSrSXVIENESEWALTZINTROrTXVIENESEWALTZENDrUeX)/home/bob/src/bv/mma/lib/stdlib/waltz.mmarV]rW(XWALTZrXXWALTZSUSrYXWALTZ1rZX WALTZ1SUSr[X WALTZWALKr\X WALTZWALKSUSr]X WALTZ1WALKr^X WALTZ1WALKSUSr_X WALTZINTROr`X WALTZSUSINTROraX WALTZ1INTROrbXWALTZ1SUSINTROrcX WALTZINTRO8rdXWALTZSUSINTRO8reX WALTZ1INTRO8rfXWALTZ1SUSINTRO8rgXWALTZENDrheX0/home/bob/src/bv/mma/lib/stdlib/westernswing.mmari]rj(X WESTERNSWINGrkXWESTERNSWINGSUSrlXWESTERNSWINGPLUSrmXWESTERNSWINGSUSPLUSrnXWESTERNSWINGINTROroXWESTERNSWINGENDrpeX*/home/bob/src/bv/mma/lib/stdlib/zydeco.mmarq]rr(XZYDECOrsX ZYDECOPLUSrtX ZYDECOSUSruX ZYDECOSUSPLUSrvX ZYDECOINTROrwX ZYDECOENDrxX ZYDECOPLUSENDryeu.mma-bin-21.09/lib/stdlib/60srock.mma0000644000175000017500000000636413763276657015204 0ustar bobbob// 60srock Begin Doc Straight ahead rock beat in 4. Written for "Pretty Woman". End Author Bob van der Poel SeqClear Time 4 Timesig 4 4 Include stdpats //////// Additional patterns SeqSize 4 Begin Drum-Kick Tone KickDrum1 Volume mf Sequence D1234 Rtime 10 Rvolume 10 End Begin Drum-Snare Tone SnareDrum2 Volume pp Sequence {D24 Shift .5} Rtime 10 Rvolume 10 End Begin Drum-OHH Tone OpenHiHat Sequence D1234 Rskip 10 Rtime 10 Rvolume 10 Volume pp End Begin Bass Voice FretlessBass Volume mf Octave 3 Rtime 10 Articulate 70 Rvolume 10 Sequence B13 / / z End Begin Walk Voice $_Bass_Voice Octave $_Bass_Octave Volume mf Articulate 70 Rtime 10 Rvolume 10 Sequence z z z W1234 End Begin Chord Voice CleanGuitar Sequence {C1234; C24 Shift .5} / / C1234 Voicing Mode=Optimal Volume mf Articulate 90 Strum 5 Octave 4 Rtime 10 Rvolume 10 End Begin Chord-Straight Voice CleanGuitar Sequence C1234 Voicing Mode=Optimal Volume mp Articulate 99 Strum 5 Octave 5 Rtime 10 Rvolume 10 End DefGroove 60sRock A loud, steady rock beat. /// Change the drum pattern for our alt. version Begin Drum-LBongo Tone LowConga Sequence D24 / / D1234 Volume f Rtime 10 Rvolume 10 End Begin Drum-HBongo Tone OpenHighConga Sequence D13 / / {D1234 Shift .5} Volume f Rtime 10 Rvolume 10 End Chord Sequence {C134; C23 Shift .5} / / C13 Chord-Straight Sequence L2 Walk Sequence - Bass Sequence B13 Drum-OHH Sequence - Drum-Snare Sequence - DefGroove 60sRock1 Bridge version of 60sRock. /////// Sustained Groove 60sRock Begin Chord-Sus Voice Strings Articulate 100 Voicing Mode=Optimal Unify On Sequence { 1 1 90 0 90 0 * 4 } Octave 5 Volume mp End DefGroove 60sRockSus 60s Rock with strings. Groove 60sRock1 Chord-Sus Groove 60sRockSus DefGroove 60sRock1Sus Alternate 60s Rock with strings. ///////////////////////// /// Plus versions Groove 60sRock Begin Arpeggio Voice $_Chord_Voice Sequence {A4; 1.5 8 90; 3.5 8 90} \ {A2; 1.5 4 90; 3.5 4 90} \ {A4 Shift .5} \ {A2; A4 Shift .5} Harmony OpenBelow+OpenAbove Articulate 130 Rvolume 0,20 Rskip 40 Range 2 SeqRnd ON Direction Random Volume mf Octave 5 End DefGroove 60sRockPlus Adds some guitar noise Groove 60sRock1 Arpeggio Groove 60sRockPlus DefGroove 60sRock1Plus Alternate version with more noise Groove 60sRockSus Arpeggio Groove 60sRockPlus DefGroove 60sRockSusPlus Sustained with noise Groove 60sRock1Sus Arpeggio Groove 60sRockPlus DefGroove 60sRock1SusPlus Alternate sustained with noise ////////////////////// /// Intro Groove 60sRock Begin Drum-Kick Sequence * * * D13 Rtime 0 Rvolume 0 End // Drum-Snare Drum-OHH Sequence * * * D13 Bass Sequence - Walk Sequence W13 / / W1234 Chord Sequence * * * L1 Chord-Straight Sequence * * * C13 DefGroove 60sRockIntro 4 bar intro. ////////////// // Ending Groove 60sRock SeqSize 2 Drum-Kick Sequence D1234 D13 Drum-Snare Sequence {D1234 Shift .5} D13 Drum-OHH Sequence D1234 D1 Bass Sequence B13 B11 Walk Sequence - Chord Sequence C1234 C13 Chord-Straight Sequence - DefGroove 60sRockEnd Simple ending with 4 on first bar and 2 on 2nd. mma-bin-21.09/lib/stdlib/bebop.mma0000644000175000017500000000617612461026357014765 0ustar bobbob // 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.mma-bin-21.09/lib/stdlib/folk.mma0000644000175000017500000000533212461026357014622 0ustar bobbob // folk Begin Doc Generally folk music doesn't have complicated rhythms. You can use other libaries like "EasySwing", but if you are into finger picking guitar, give this a try. End Author Bob van der Poel SeqClear Time 4 Timesig 4 4 Include stdpats //////////////////////////////////////////////////////////////// SeqSize 8 Begin Drum-Tamb Sequence D13 RVolume 20 Rskip 60 Tone Tambourine Rtime 3 End Begin Bass Sequence B13 Voice AcousticBass Octave 3 Volume mp Articulate 80 End Begin Chord Sequence {L1 * 4} / / / / / / L1 Invert 0 1 0 1 0 1 0 -1 Strum 10 Rtime 2 Rvolume 9 Articulate 90 Octave 5 Volume mp Voice NylonGuitar End DefGroove Folk A very simple pattern to set against old songs. Uses a \ random Tambourine to liven things up a bit. Wear something \ tie-dyed when you use this. ///////////////////////////// /// Walking bass Groove Folk Bass Sequence - Begin Walk Voice $_Bass_Voice Octave $_Bass_Octave Articulate 70 Volume mp Sequence W13 / / / / / / W1234 End DefGroove FolkWalk Plain folk rhythm with walking bass. //////////////////////////////////////////////////////////////// //////// Add in the Doc Watson effect. I use this version for /////// Deep River Blues. Begin Arpeggio Sequence A8 / / / / / / A4 Voice NylonGuitar Octave 5 Articulate 70 RTime 4 RVolume 6 Rskip 10 // This makes it sound much more human! End Bass Sequence B13 / / z Begin Walk Sequence z / / W1234 Voice AcousticBass Octave 3 Articulate 80 Direction Down Volume mp End DefGroove FolkArticulated Fingered picked guitar and a bit of bass. /////////////////// /// Sustained versions Groove Folk Begin Chord-Sus Sequence { 1 2 90 0 90 0; 3 2-0 90 0 90 0} Octave 6 DupRoot -1 Voice Harmonica Voicing Mode=Optimal Articulate 100 Unify On Volume ppp End DefGroove FolkSus Some nice harmonica chords with the guitar. Groove FolkArticulated Chord-Sus Groove FolkSus DefGroove FolkArticulatedSus Articulated version with harmonica. /////////////////////////// //// Introduction SeqClear SeqSize 4 Begin Drum-Tamb Sequence D13 / / D1 RVolume 20 Tone Tambourine End Begin Bass Sequence B13 / / {1 1 1 100} Voice AcousticBass Octave 3 Volume mp Articulate 80 End Begin Chord Sequence {L1 * 4} / {L1 * 2} L1 Strum 10 Articulate 90 Octave 5 Volume mp Voice NylonGuitar End DefGroove FolkIntro Pretty boring 4 bar intro. ////////////////////////////// ///// Ending Groove Folk SeqSize 2 Begin Drum-Tamb Sequence D13 D1 Rskip 0 End Bass Sequence B11 Begin Chord Sequence C1234 C13 Invert 0 End DefGroove FolkEnd Easy, 2 bar ending. First bar has 4 strums, second \ bar has 2 strums. mma-bin-21.09/lib/stdlib/gypsyjazz.mma0000664000175000017500000001002513606755327015746 0ustar bobbob// gypsyjazz Begin Doc An attempt to sound like Django and the Hot Five. All we use is a standard ensemble of: Solo Guitar, Solo Violin, 2 Rhythm guitars (la pompe style), and upright bass. Honestly, this needs some work! End Author Bob van der Poel SeqClear Time 4 Timesig 4 4 Include stdpats /////////////////////////// // Define patterns Begin Plectrum Define LaPompe 1.0 5 60; 2.0 5 90; 3.0 5 60; 4.0 5 90 /// I also tried the following, but none really worked /// 1.0 5 70; 2.0 5 90; 2.9 0 0; 3.0 5 70; 4.0 5 80; 4.9 0 0 /// 1.0 -3 4-6:50 1-3:0; 1.33 5 70; 2.0 5 90; 2.8 0 0; \ /// 3.0 -3 4-6:50 1-3:0; 3.33 5 70; 4.0 5 80; 4.8 0 0 End Seqsize 4 Begin Walk Voice AcousticBass Octave 3 Volume mp Sequence W13 / / W134 Accent 1 10 3 10 Articulate 50 Rtime 10 RVolume 10 End /// This is our 2 guitars. Notice that they are slightly detuned from /// each other to give a "bigger" sound. The 2nd is capoed to change /// the chord note pitches to be a bit higher. /// Note: I did this using 2 CHORD tracks as well. Really quite similar in sound. /// I've stuck with the plectrum since it sounds a bit brighter. Most likely /// due to the Capo on the 2nd instrument. Begin Plectrum-1 Voice CleanGuitar Octave 5 Volume mf Sequence LaPompe Rtime 5 RVolume 5 MidiNote PB 0 -5 End Begin Plectrum-2 Voice $_Plectrum-1_Voice Capo 5 Octave $_Plectrum-1_Octave Volume m Sequence $_Plectrum-1_Sequence RTime $_Plectrum-1_Rtime RVolume $_Plectrum-1_RVolume MidiNote PB 0 5 End DefGroove GypsyJazz Straight ahead gypsy ///////////////////////////////////////////////////////////////////// /// Sustained /// A bit of liberty here since a single violin can't play chords. Groove GypsyJazz Begin Chord-Sus Voice Violin Octave 6 Volume pp Articulate 100 Unify On Sequence C1234 //{ 1 1 90 0 80 0 * 2} // Root and fifth notes only. Voicing Mode=Optimal End DefGroove GypsyJazzSus Add in a sustained violin. /////////////////////////////////////////////////////////////////////// //// Violin solo riff //// We add in come randomized violin solo stuff. Groove GypsyJazz Begin Arpeggio Voice Violin Octave 5 Volume m Sequence A4 A8 A4 A6 // /1/4, 1/8, 1/4, triplet RSkip 30 Articulate 110 Direction Random / / Down Range 2.2 Harmony 2Below /// really just to add more notes to the mix End Plectrum-1 Volume -15% Plectrum-2 Volume -15% DefGroove GypsyJazzFiddle A fiddling gypsy. Begin Chord-sus Groove GypsyJazzSus Volume p End Arpeggio Harmony None /// getting too much fiddle, cut out some DefGroove GypsyJazzSusFiddle A fiddling gypsy with orchestra. /////////////////////////////////////////////////////////////////////// //// Guitar solo riff //// We add in come randomized guitar solo stuff. Notice that //// the guitar voice has been changed for this to JazzGuitar. Groove GypsyJazz Begin Arpeggio Voice JazzGuitar Octave 4 Volume m Sequence A8 A6 // Alternate between 1/4 note and triplets RSkip 30 Articulate 110 Direction Both / / Random Range 3 Harmony OpenBelow /// really just to add more notes to the mix End DefGroove GypsyJazzGuitar Add in guitar riffs. Begin Chord-sus Groove GypsyJazzSus Volume p End Arpeggio Harmony None /// getting too much fiddle, cut out some DefGroove GypsyJazzSusGuitar A guitar riffing gypsy with orchestra. ///////////////////////////////////////////////////////// /// Intro Groove GypsyJazz Begin Walk SeqRnd Off Sequence * * * {1 2 90} Articulate 80 / / 90 End Plectrum-1 Sequence * / / {1.0 10 70} Plectrum-2 Sequence $_Plectrum-1_Sequence DefGroove GypsyJazzIntro Simple 4 bar intro. ///////////////////////////////////////////////////////// /// Ending Groove GypsyJazz Begin Walk SeqRnd Off Sequence * {1 2. 90} End Plectrum-1 Sequence * {1.0 10 70} Plectrum-2 Sequence $_Plectrum-1_Sequence DefGroove GypsyJazzEnd Simple 2 bar ending. mma-bin-21.09/lib/stdlib/polka.mma0000644000175000017500000001030713414535017014770 0ustar bobbob // polka Begin Doc This is good for, gosh, polkas. They are all set as 4/4 time, and as you know a polka is usually in 2/4. So, double up on the tempo and all should work just fine. End Author Bob van der Poel SeqClear Time 4 Timesig 4 4 Include stdpats /////////////////////////// // Additional patterns //////////////////////////////////////////////// ///// Polka SeqSize 4 Begin Chord Sequence C13 / / { C1234; C2 Shift .5 } Voicing Mode=Optimal Voice Accordion Accent 1 10 Octave 5 Articulate 70 Volume p End Begin Chord-Guitar Sequence C1234 C24 / / Voicing Mode=Optimal Voice JazzGuitar Octave 5 Articulate 80 Strum 4 Volume p End Begin Drum Sequence D13 Tone Slap RVolume 5 RSkip 5 Rtime 2 Volume p End Begin Drum-HH Sequence D13 Tone ClosedHiHat RVolume 4 Rtime 4 Rskip 5 Volume p End Begin Drum-Snare Sequence D24 / / D1234 Tone SnareDrum1 RVolume 10 RTime 3 Volume p p p pp End Begin Drum-Cym Sequence D1 Tone CrashCymbal1 RVolume 20 RSkip 80 Volume p End Begin Bass Voice Tuba Sequence B13 / / z Octave 3 Articulate 60 Rvolume 10 Volume mf End Begin Walk Voice $_Bass_Voice Octave $_Bass_Octave Sequence z z z W1234 Articulate 60 Volume mf RVolume 4 End DefGroove Polka Simple, Barvarian-style polka. Begin Chord-Sus Sequence { 1 1 90 0 90 0 * 4 } Voice ChoirAahs Octave 5 Voicing Mode=Optimal Articulate 100 Unify On End DefGroove PolkaSus Same as Polka, but we add in singing frauleins. // Add in arp accordion Groove Polka Begin Arpeggio Sequence A4 A8 A4 A8 Invert 0 0 1 1 Range 2 SeqRnd On Voice Accordion Octave 5 Rvolume 5 RSkip 20 Volume mp End DefGroove PolkaArp Polka with a imported accordion player for arpeggios. Chord-Sus Groove PolkaSus DefGroove PolkaSusArp Polka with frauleins and accordion player. Wow! // Polka1 Bass variation Groove Polka //Chord-Guitar Sequence C24 / / C1234 Bass Sequence {B1234; 2.5 8 5 80 } / / z Walk Sequence z z z { W1234 ; 2.5 8 80 } DefGroove Polka1 Similar to Polka, but with a snazzier bass. Chord-Sus Groove PolkaSus DefGroove Polka1Sus Polka1 with sustained voices. Groove Polka1 Arpeggio Groove PolkaArp DefGroove Polka1Arp Polka1 with Accordion arpeggios. Chord-Sus Groove PolkaSusArp DefGroove Polka1SusArp Polka1 with voices and arpeggios. ////////////////////////////////// // PolkaIntro Groove Polka Chord Sequence C13 / / C1 Chord-Guitar Sequence C13 / / C1 Drum Sequence D13 / / D1 Drum-HH Sequence D13 / / D1 Drum-Snare Sequence D24 / / D2 Begin Drum-Cym Sequence z / / D1 RVolume 0 RSkip 0 Volume mf End Begin Bass Voice Tuba Sequence B13 / / {1 4 5 80; 2 4 4 90; 3 4 3 100; 4 4 2 120} Octave 3 Articulate 70 Rvolume 0 Volume f End Walk Sequence - DefGroove PolkaIntro A nice little 4 bar intro. Groove Polka SeqSize 8 Chord Sequence C13 / / / / / / C1 Chord-Guitar Sequence C13 / / / / / / C1 Drum Sequence D13 / / D1234 D13 / / D1 Drum-HH Sequence D13 / / / / / / D1 Drum-Snare Sequence D24 / / D1234 D24 / / D2 Begin Drum-Cym Sequence z z z z z z z D1 RVolume 0 RSkip 0 Volume mf End Begin Bass Voice Tuba Sequence B13 / / / / / / {1 4 5 80; 2 4 4 90; 3 4 3 100; 4 4 2 120} Octave 3 Articulate 70 Rvolume 0 Volume f End Walk Sequence - DefGroove PolkaIntro8 Expanded version of PolkaIntro for 8 bars. ////////////////////////////////// // PolkaEnd // 1 bar ending Groove Polka SeqSize 1 Begin Chord Sequence C13 Invert 0 Volume mf End Walk Sequence - Bass Sequence B11 Drum-Snare Sequence D1234 Drum-Cym Sequence D1 DefGroove PolkaEnd A repeatable, single bar ending. mma-bin-21.09/lib/stdlib/fastjazzwaltz.mma0000644000175000017500000001037012601036464016577 0ustar bobbob // fastjazzwaltz Doc A fast 3/4 time for jazz pieces like "I'm Gonna Go Fishin'". Based on the \ jazzwaltz groove, but modified to be 1-per-bar. A lot of the syncopation \ and other "fill" hits have been removed to make it singable. Author Bob van der Poel SeqClear Time 3 Timesig 3 4 Include stdpats34 ////////////////////////////////////////////// /// Patterns ////////////////////////////////////////////// ///// FastJazzwaltz SeqSize 4 Begin Drum-Snare Sequence D1 Tone SnareDrum1 Volume mp Rvolume 10 Rtime 10 End Begin Drum-HH Tone ClosedHiHat Sequence D1 Volume mp Rvolume 10 Rtime 10 End Begin Drum-Cym Sequence D3 Tone RideCymbal1 RSkip 30 Volume mp Rvolume 10 Rtime 10 End Begin Chord Sequence C1 / / C123 Voicing Mode=Key Accent 1 30 Volume mp Voice Piano1 Octave 5 Rvolume 10 Articulate 120 End Begin Chord-Guitar Sequence C1 C13 Voice JazzGuitar SeqRnd On Strum 5 Rvolume 8 Volume mp Voicing Mode=Key Articulate 85 / 60 60 Octave 4 End Begin Walk Voice AcousticBass Octave 3 Sequence W123 Accent 1 100 // make the 1st beat 2x volume Articulate 60 Volume mp Rvolume 5 End DefGroove FastJazzWaltz Basic fast jazz waltz. ////////// Sustain Begin Chord-Sus Sequence { 1 2. 90 0 90 0 * 3 } Voice TremoloStrings Octave 5 Voicing Mode=Optimal Volume p Rvolume 5 Rskip 5 Articulate 100 Unify On End DefGroove FastJazzWaltzSus Strings added to our waltz. //////////// Arpeggios Groove FastJazzWaltz Begin Arpeggio Voice Vibraphone Sequence {1 4 90; 2 3+3 70; 2.667 3 80; 3 3+3 70; 3.667 3 80 } Harmony Open Octave 6 Volume mp Range 2 Articulate 70 Rskip 75 // we need skip quite a few notes Rvolume 20 Rtime 10 End DefGroove FastJazzWaltz1 Add arpeggio runs. Chord-Sus Groove FastJazzWaltzSus DefGroove FastJazzWaltz1Sus Sustained strings and arpeggios. //////// //Groove FastJazzWaltz Groove fastjazzwaltz Begin Arpeggio Voice VoiceOohs Sequence {1 2 90; 3.66 8 100} A3 A1 {A3 Shift .66} Harmony OpenBelow Octave 5 Volume m Range .9 Direction Down Articulate 70 Rskip 40 Rvolume 20 Rtime 10 End DefGroove FastJazzWaltz2 Add VoiceOohs. Chord-Sus Groove FastJazzWaltzSus DefGroove FastJazzWaltz2Sus Sustained strings and DUH voices. //////////////////////////// // Intros Groove FastJazzWaltz Drum-Snare Sequence D1 Drum-HH Sequence {D123 shift .5} / / z Begin Drum-Cym Sequence D123 / / {D1 * 24} RSkip 20 End Chord Sequence C1 / C123 C1 Chord-Guitar Sequence C3 / C1 C1 Walk Sequence W1 / / W123 DefGroove FastJazzWaltzIntro 4 bar intro. SeqSize 8 Drum-HH Sequence {D123 shift .5} / / / / / / z Begin Drum-Cym Sequence D123 / / / / / / {D1 * 24} RSkip 20 End Chord Sequence C1 / C123 C1 / C123 C1 C1 Chord-Guitar Sequence C3 / C1 C12 C3 / C12 C1 Walk Sequence W1 / / W12 W1 / / W123 DefGroove FastJazzWaltzIntro8 8 bar intro. ////////////////////////// /// Fill Groove FastJazzWaltz SeqSize 1 Alltracks SeqRnd Off Drum-HH Sequence D6 Begin Drum-Snare Sequence D123 Volume m End Drum-HH Sequence {D123 shift .5} Begin Drum-Cym Sequence D123 Volume m End Chord Sequence {C123 * 2} Chord-Guitar Sequence C123 Bass Sequence {1 4 5 100; 3 8 3 110; 3 4 1 100} Walk Sequence - DefGroove FastJazzWaltzFill Single bar fill, can be used in endings. ////////////////////////// /// Endings Groove FastJazzWaltz SeqSize 2 Alltracks SeqRnd Off Drum-HH Sequence D6 D1 Drum-Snare Sequence D1 Drum-HH Sequence {D123 shift .5} z Drum-Cym Sequence D123 D1 Chord Sequence C123 {1 1 90} Chord-Guitar Sequence C3 {1 1 90} Bass Sequence B1 Walk Sequence - DefGroove FastJazzWaltzEnd Simple ending. Begin Arpeggio Groove FastJazzWaltz1 Sequence A6 A3 Rskip 0 Range 3 End DefGroove FastJazzWaltz1End Ending with arpeggio eights and quarters. mma-bin-21.09/lib/stdlib/jazzrock.mma0000644000175000017500000000637013606753603015532 0ustar bobbob // jazzrock Begin Doc A upbeat jazz/rock. Written for "Moondance". End Author Bob van der Poel SeqClear Time 4 Timesig 4 4 Include stdpats ////////// Additional defines //////////////////////// // Basic SeqSize 4 Begin Drum-Hat Sequence {D1234 * 3 } Tone ClosedHiHat Volume p Rskip 1 Rvolume 10 End Begin Drum-Snare Sequence D1234 Tone SnareDrum1 Volume ppp Rvolume 20 End Begin Bass Voice FretlessBass Sequence {1 2 1 90; 3 4 5 70; 4 4 1 80} / / {1 2. 1 90; 4 4 1 80} Octave 3 Volume mf Articulate 80 End Begin Chord Sequence {1 4 90; 3 2 90} / / C134 Voice Piano1 Volume mp Octave 5 Articulate 80 Voicing mode=optimal End DefGroove JazzRock Basic jazz-rock pattern. //////////////////////////////////////////////// /// Sustain Groove JazzRock Begin Chord-Sus Voice SlowStrings //VoiceOohs Sequence { 1 1 90 60 80 40 * 2} // Full strings, emph. root/5 Voicing mode=optimal Volume mp Octave 5 Articulate 100 Unify On End DefGroove JazzRockSus Basic with added choir voices. ///////////////////////////////////////////// // Walking bass Groove JazzRock Bass Sequence - Begin Walk Voice $_Bass_Voice Sequence {1 4 90; 2.5 8 80; 3 4 80; 4 4 70} Direction Down / Up / Octave $_Bass_Octave Volume m Articulate 70 End DefGroove JazzRockWalk Our basic pattern with walking bass. Groove JazzRockWalk Chord-Sus Groove JazzRockSus DefGroove JazzRockWalkSus Walking bass with choir. /////////////////////////////////////////////////// /// Plus -- arpegiating trumpet Groove JazzRock Begin Arpeggio Voice Trumpet Articulate 90 Octave 6 Range .9 Direction Random Rtime 5 Rvolume 5 Volume m Rskip 40 Harmony OpenBelow Sequence {1 4 90; 3 8 90; 3.5 4 90; 4 4 90} / / {1 4 90; 3 8 90; 4 8. 90} End DefGroove JazzRockPlus Add a bit of trumpet solo. Groove JazzRockSus Arpeggio Groove JazzRockPlus DefGroove JazzRockSusPlus The trumpet and strings. Groove JazzRockWalk Arpeggio Groove JazzRockPlus DefGroove JazzRockWalkPlus Walking bass with trumpet. Groove JazzRockWalkSus Arpeggio Groove JazzRockPlus DefGroove JazzRockWalkSusPlus Walking bass with trumpet and strings. //////////////////////////////////////////////// /// Fill // a 1/4 note triplet filler Groove JazzRock SeqSize 1 Begin Drum-hat Sequence { D13 * 3 } Volume +20% End Begin Drum-Snare Sequence { D13 * 3 } Volume +10% End Begin Chord Sequence { C13 * 3 } End Begin Bass Sequence {1 2 1 90; 1 2 1 80} End DefGroove JazzRockFill A single bar triplet fill. //////////////////////////////////////////////// /// Intro Groove JazzRock Drum-hat Sequence - Drum-Snare Sequence * * * D13 Chord Sequence * * * L1 Bass Sequence * B13 * B1 DefGroove JazzRockIntro A 4 bar introduction. Groove JazzRock SeqSize 8 Drum-hat Sequence - Drum-Snare Sequence * * * * * * * D13 Chord Sequence * * * * * * * L1 Bass Sequence * B13 * B13 * B13 * B1 DefGroove JazzRockIntro8 A 8 bar introduction. //////////////////////////////////////////////// /// Ending Groove JazzRock SeqSize 2 Drum-hat Sequence - Drum-Snare Sequence D13 D1 Chord Sequence C13 L1 Bass Sequence * B13 DefGroove JazzRockEnd Simple 2 bar ending.mma-bin-21.09/lib/stdlib/mambo.mma0000644000175000017500000001003613606751713014762 0ustar bobbob // mambo Begin Doc The Mambo was popularized by the great Cuban bandleader Perez Prado. The sample song ``Patricia, It's Patricia'' is a decent demo. This file was mostly developed from the patterns in``Latin Rhythms: Mystery Unraveled'' by Victor Lopez. The variations in this file are mostly borrowed from the Rhumba library. End Author Bob van der Poel SeqClear Time 4 Timesig 4 4 Include stdpats SeqSize 2 Begin Drum-Clave Tone Claves Volume mf Sequence Clave2 Clave3 Rvolume 10 Rtime 5 End Begin Drum-Cow Tone CowBell Volume mf Sequence {D1234; D3 Shift .5} {D12; D23 Shift .5} Rvolume 10 Rtime 5 End Begin Drum-Bell Tone RideBell Volume p Rvolume 10 Rtime 5 Sequence {D1234; D34 Shift .5} { D234; D124 Shift .5} End Begin Drum-Snare Tone SnareDrum1 Volume m Rvolume 10 Rtime 5 Sequence D2 End Begin Drum-HConga Tone OpenHighConga Volume mp Rvolume 10 Rtime 2 Sequence {1 0 90; 1.5 0 90; 3.5 0 90} {1 0 90; 1.5 0 90; 2.5 0 90; 3.5 0 90; 4.5 0 90} End Begin Drum-LConga Tone LowConga Volume mp Rvolume 10 Rtime 2 Sequence {2 0 90; 2.5 0 90; 3 0 90; 4 0 90; 4.5 0 90} {2 0 90; 3 0 90; 4 0 90} End Begin Chord Voice Piano2 Octave 5 Volume m Articulate 80 Voicing Mode=Optimal Define Broken 1 8 90; 1.5 8 0 90 0; 2 8 0 0 90; 2.5 8 90 Sequence { Broken; Broken Shift 2 } End Begin Arpeggio Voice $_Chord_Voice Octave 4 Volume mp Articulate 77 Sequence A8 Range 1 End Begin Bass Voice JazzGuitar Volume ff Octave 3 Articulate 80 Sequence {1 4. 1 90; 2.5 4. 5 90; 4 2 1+ 90} End DefGroove Mambo Basic rhythm. // Variation 1 Groove Mambo Seqsize 4 Begin Arpeggio Sequence A4 A8 A4 A8 Invert 0 0 1 1 SeqRnd On Voice PizzicatoString Articulate 110 Octave 5 6 Volume mf Rvolume 10 Rskip 20 End DefGroove Mambo1 Adds pizzicato arpeggios. ///// Variation 2 Groove Mambo Begin Chord-Mallet Voice Marimba Sequence {C1234; C1234 Shift .2; C1234 Shift .4; C1234 Shift .6; C1234 Shift .8} \ {C24; C24 Shift .2; C24 Shift .4 ; C24 Shift .6; C24 Shift .8} Articulate 60 Voicing Mode=Optimal Octave 6 DupRoot -1 Accent 1 40 Volume p End DefGroove Mambo2 Add articulated Marimbas. ///// Variation 3 Groove Mambo SeqSize 4 Begin Chord-Guitar Voice JazzGuitar Sequence C1234 C134 C24 C13 SeqRnd On Voicing Mode=Optimal Articulate 110 Octave 6 Accent 1 20 3 20 Volume p End DefGroove Mambo3 Add jazz guitar chords. //////// Sustained versions Groove Mambo Alltracks Volume -20% Begin Chord-Sus Sequence { 1 1 90 0 50 0 * 4 } { 1 1 50 0 90 0 * 4 } SeqRnd On Voicing Mode=Optimal Rvolume 10 Voice Strings Articulate 110 Unify On Volume mp Octave 5 End DefGroove MamboSus Sustained version. Groove Mambo1 Alltracks Volume -20% Chord-Sus Groove MamboSus DefGroove Mambo1Sus Sustain and pizzicato arpeggios. Groove Mambo2 Alltracks Volume -20% Chord-Sus Groove MamboSus DefGroove Mambo2Sus Sustain and articulated Marimbas. Groove Mambo3 Alltracks Volume -20% Chord-Sus Groove MamboSus DefGroove Mambo3Sus Sustain and guitar chords. ////// Intro Groove Mambo SeqSize 4 // change from 2 bar pattern to 4 Drum-Clave Sequence D1 D1 Clave2 D12 Drum-Cow Sequence D13 * * D1 Drum-Bell Sequence D2 * * D2 Drum-Snare Sequence D24 / / D12 Drum-HConga Sequence * * * z Drum-LConga Sequence * * * z Chord Sequence L1 * * {L1; L1 Shift .5; L1 Shift 1} Arpeggio Sequence z z * z Bass Sequence * * * {1 1 1 90} DefGroove MamboIntro 4 bar intro with a bit of a cha-cha on 4. //// Ending Groove Mambo Drum-Clave Sequence Clave2 D1 // Drum-Cow no change Drum-Bell Sequence D1234 D1 // Drum-Snare no change Drum-HConga Sequence * D1 Drum-LConga Sequence * D1 Chord Sequence {L1; L1 Shift .5; L1 Shift 1} C13 Arpeggio Sequence z Bass Sequence {1 4 5 90; 2 4 4 90; 3 4 3 90; 4 4 2 90} {1 1 1 90} DefGroove MamboEnd That's the end! mma-bin-21.09/lib/stdlib/pianoballad.mma0000644000175000017500000000775212461026357016145 0ustar bobbob // pianoballad Begin Doc Piano arpeggios with a bit of drum and bass. I wrote this for "Nature Boy". End Author Bob van der Poel SeqClear Time 4 // All these patterns are 4/4 Timesig 4 4 Include stdpats ///////////////////////// /// Basic Pattern SeqSize 4 Begin Drum-Kick Tone KickDrum1 Sequence D123 Volume mp Rtime 3 RVolume 10 End Begin Drum-Side Tone SideKick Sequence D13 Volume mp Rtime 3 Rvolume 10 End Begin Drum-CHiHat Tone ClosedHiHat Sequence D8 Volume p Rtime 2 Rvolume 10 End Begin Bass Voice FingeredBass Volume p Octave 3 Articulate 90 Sequence {1 4. 1 90; 2.5 8 1 90; 3 4. 1 90; 4.5 4 5 90} \ {1 4. 1 90; 2.5 8 1 90; 3 4 1 90; 4 4 3 90} End Begin Arpeggio-High Voice Piano1 Volume mp Articulate 80 Octave 5 Sequence {1 4 90; 2 8 90; 2.5 8 90; 3 4 90; 4 8 90; 4.5 8 90} \ {1 4. 90; 2.5 8 90; 3 4 90; 4 8 90; 4.5 8 90} End Begin Arpeggio-Low Voice Piano1 Volume p Articulate 70 Octave 4 Sequence {1 8 90; 1.5 8 90; 2 4 90; 3.5 4 90; 4.5 8 90} \ {1 8 90; 1.5 2 90; 3.5 8 90; 4 4 90} End DefGroove PianoBallad Simple ballad with drums and piano. Begin Chord-Piano Voice Piano1 Volume p Articulate 100 Octave 5 Sequence C1 C13 C3 C1 End DefGroove PianoBallad1 Add additional piano chords. //////////////////////// /// Sustained version Groove PianoBallad // This uses a few tricks. First, a combination of single notes // and 2 note chords get created by using different sets of // volume lists; the decay is generated via a MIDIVOICE. This // will not work on all sequencers. Begin Chord-Sus Voice Strings MidiVoice { 1 ReleaseTime 80; 1 Chorus 90 } MidiClear 1 ReleaseTime 0; 1 Chorus 0 Volume pp Sequence {1 2. 90 0 90 0; 4.5 16 0 90 0; 4.75 16 0 0 90 0} \ {1 1 90 0 90 0 * 4 } \ {1 2. 90 0 90 0 ; 4.5 16 0 90 0; 4.75 16 0 0 90 0} \ {1 16 90 0; 1.25 16 0 90 0; 1.5 2. 0 0 90 0} Octave 6 Unify On Articulate 60 100 60 60 End DefGroove PianoBalladSus Piano arpeggios with a bit of strings. Groove PianoBallad1 Chord-Sus Groove PianoBalladSus DefGroove PianoBallad1Sus Piano arpeggios with chords and strings. /// block chords, no arpeggios Groove PianoBallad Arpeggio-High Sequence - Arpeggio-Low Sequence - Begin Chord-Block Voice $_Chord_Voice Octave 6 Articulate 70 Volume mp Sequence {1 4. 90; 2.5 8 80; 3 2 90} {C12; 3 2 90} End DefGroove PianoBallad2 PianoBallad with added block chords, no arpeggios. Groove PianoBallad2 Chord-Sus Groove PianoBalladSus DefGroove PianoBallad2Sus Block chords and strings. ////////////////////// //// Intro Groove PianoBallad Drum-Kick Sequence D12 Drum-Side Sequence D13 Drum-CHiHat Sequence D8 Bass Sequence * * * { 1 2 1 90 } Arpeggio-High Sequence * * * A4 Arpeggio-Low Sequence A1 A2 A4 A1 DefGroove PianoBalladIntro A 4 bar introduction. /// same intro using block chords Groove PianoBalladIntro Arpeggio-High Sequence - Arpeggio-Low Sequence - Begin Chord-Block Voice $_Chord_Voice Octave 6 Articulate 70 Volume m Sequence {1 4. 90; 2.5 8 80; 3 2 90} {C12; 3 2 90} / L1 End DefGroove PianoBalladIntro2 Simple intro using additional block chords. ///////////////////////// // Fill Groove PianoBallad Seqsize 2 Drum-Kick Sequence D13 // Drum-Side Drum-CHiHat Sequence D4 Bass Sequence B1234 B11 Begin Arpeggio-High Range 2 Direction Down Sequence A8 A4 Rskip 10 End Begin Arpeggio-Low Range 1 Direction Down // Sequence {1 8 90; 1.5 8 90; 2 4 90; 3.5 4 90; 4.5 8 90} \ // {1 8 90; 1.5 2 90; 3.5 8 90; 4 4 90} End DefGroove PianoBalladFill A 2 bar fill. //////////////////////// //// Ending Groove PianoBallad SeqSize 2 Drum-Kick Sequence D1234 D1 Drum-Side Sequence D1234 D12 Drum-CHiHat Sequence D8 { D12 ; D12 Shift .5} Bass Sequence * { 1 2 1 90 } Arpeggio-High Sequence A4 A1 Arpeggio-Low Sequence A4 A1 DefGroove PianoBalladEnd A 2 bar ending. mma-bin-21.09/lib/stdlib/afro-cuban.mma0000644000175000017500000001030113647731462015703 0ustar bobbob/// afro-cuban.mma Begin Doc Afro-cuban rhythm in 6/8 time. Pretty much completely from Victor Lopez (Latin Rhythms). This probably isn't the greatest Afro-Cuban rhythm ... but it does sound fairly descent. If you understand this stuff, please help!! This is implemented as a 3/4 time, which means that your 6/8 melody notes will fit in perfectly. End Author Bob van der Poel SeqClear Time 3 Timesig 6 8 Include stdpats34 /////////////////////////////// // Basic pattern Seqsize 4 Begin Drum-Clave Tone Claves Sequence { 1 0 90; 2 0 90; 3.5 0 90 } Volume m Rtime 5 Rvolume 5 End Begin Drum-Maraca Tone Maracas Sequence D6 Volume mp Rtime 5 Rvolume 5 End Begin Drum-Cow Tone Cowbell Sequence { 1 0 90; 2 0 90; 3 0 90; 3.5 0 90 } \ { 1.5 0 90; 2.5 0 90; 3.5 0 90 } Volume mf Rtime 5 Rvolume 5 End Begin Drum-Conga Tone OpenHighConga Sequence D6 Volume mp Rtime 5 Rvolume 5 End Begin Drum-Shaker Tone Shaker Sequence { 1 0 70; 2 0 70;2.5 0 60;3.5 0 60 } \ { 1 0 70; 1.5 0 70;2.5 0 70; 3 0 70; 3.5 0 70 } Volume m Rtime 5 Rvolume 5 End Begin Bass Voice AcousticBass Volume m Octave 3 Articulate 90 Rtime 5 Rvolume 5 Sequence { 1 4 1 90; 2 8. 5 90; 3 8 1+ 80; 3.5 8 5 80 } \ { 1 4 1 90; 2 4 3 90; 3 4 5 90 } \ { 1 4 1 90; 2 4 5 90; 3 8 1+ 80; 3.5 8 5 80 } \ { 1 4 1 90; 2 8 5 90; 2.5 8 3 80; 3 4 1 90 } End Begin Chord Voice Piano1 Articulate 90 Voicing Mode=Key Octave 5 Volume m Sequence { 1 4 90; 2 2 90 } \ { 1 8 90; 1.5 8 90; 2.5 4. 90 } \ { 1 4 90; 2 4. 90; 3.5 8 90 } \ { 1.5 8 90; 2.5 4. 90 } Rskip 20 End DefGroove Afro-Cuban Basic 6/8 Afro-Cuban style. ////////////////////////////////////////////////////////////////// /// Introduction ... just the basic pattern with the 4th bar offering /// a bang for your money. Groove Afro-Cuban Drum-Clave Sequence * * * { 1 0 90; 1.5 0 85; 2 0 80; 2.5 0 70; 3 0 100} Drum-Maraca Sequence * * D3 D1 Drum-Cow Sequence D1 Drum-Conga Sequence * * * D3 Drum-Shaker Sequence * * * D3 Begin Bass Sequence * * * { 1 8 5 90; 2 8 3 80; 3 8 2 70; 3.5 8 1 90} Volume fff Octave 4 End Chord Sequence L1 C123 L1 C13 DefGroove Afro-CubanIntro A 4 bar introduction ////////////////////////////////////////////////////////////////// /// A sustained version ... well, added organ so it sort of counts /// as sus. Groove Afro-Cuban Begin Chord-Sus Voice Organ1 Volume p Articulate 90 Octave 5 / 6 / Sequence {1 8 90; 2.5 16 90; 3.5 2. 80} z End DefGroove Afro-CubanSus Add in an jazz organ sound ////////////////////////////////////////////////////////////////// /// A PLUS version. Just bring in the trumpet player and let him do /// a little showing off Groove Afro-Cuban Begin Arpeggio Voice MutedTrumpet Volume m Harmony 3Above Octave 5 Range 2 Direction Random RSkip 50 Articulate 100 Sequence A6 A3 {1 4 90; 2.5 1 90} A1 End DefGroove Afro-CubanPlus Basic pattern with articulating trumpet Groove Afro-CubanPlus Begin Chord-Sus Groove Afro-CubanSus Volume 80% End DefGroove Afro-CubanSusPlus Organ and muted trumpet. ////////////////////////////////////////////////////////////////// /// A one bar drum heavy fill Groove Afro-Cuban SeqSize 1 Drum-Clave Sequence D13 Drum-Maraca Sequence D12 Drum-Cow Sequence D123 Drum-Conga Sequence D13 Drum-Shaker Sequence D6 Begin Drum-Whistle Tone ShortHiWhistle Sequence D123 Volume f End Begin Bass Sequence { 1 8 1 90 * 4 } Volume ff Octave 4 End Chord Sequence - DefGroove Afro-CubanFill A 1 bar fill ////////////////////////////////////////////////////////////////// /// Our 2 bar ending Groove Afro-Cuban SeqSize 2 Drum-Clave Sequence D3 D1 Drum-Maraca Sequence D3 D1 Drum-Cow Sequence D1 Drum-Conga Sequence D3 D1 Drum-Shaker Sequence D6 D1 Begin Bass Sequence { 1 4. 1 90 } Volume ff Octave 4 3 End Chord Sequence L1 C1 DefGroove Afro-CubanEnd A 2 bar ending mma-bin-21.09/lib/stdlib/lfusion.mma0000644000175000017500000001132313673757321015353 0ustar bobbob// lfusion Begin Doc Latin Fusion ... whatever that might mean to you. I figure it's a combination of swing, jazz and latin. I created this for the Hank Williams tune "Jambalaya" which I've heard done in too many genres to list here. End Author Bob van der Poel SeqClear Time 4 Timesig 4 4 Include stdpats //////// Additional patterns Begin Chord Define Acc1 1 8 90; 1.5 8 90; 2 8 90; 2.5 8 90; C34 Acc2 C134; 2 8 90; 2.5 8 90 End ///////////// SeqSize 4 Begin Drum-Kick Tone KickDrum1 Sequence {D13; d2 Shift .5} Volume mp Rvolume 5 Rtime 5 End Begin Drum-Rcym Tone RideCymbal1 Sequence {D12; D34 Shift .5} {D12 Shift .5; D34} Volume mp Rvolume 5 Rtime 5 End Begin Drum-Bongo Tone HighBongo Sequence D4 Volume mp Rvolume 5 Rtime 5 End Begin Drum-Mconga Tone MuteHighConga Sequence D2 Volume mp Rvolume 5 Rtime 5 Volume mf p End Begin Drum-Oconga Tone OpenHighConga Sequence {D1; D24 Shift .5} {D12 Shift .5} Volume mp Rvolume 5 Rtime 5 End Begin Drum-Lconga Tone LowConga Sequence D3 Volume mp Rvolume 5 Rtime 5 End Begin Drum-Cabasa Tone Cabasa Sequence {D13 ; D1234 Shift .5} Volume mp Rvolume 5 Rtime 5 End Begin Drum-Claves Tone Claves Sequence {D2; D3 Shift .5} {D24; D3 Shift .5} Volume mp Rvolume 5 Rtime 5 End Begin Drum-Block Tone HighWoodBlock Sequence {D14; D2 Shift .5} {D2; D3 Shift .5} Volume mp Rvolume 5 Rtime 5 End Begin Drum-Cuica Tone MuteCuica Sequence z D4 Volume mp Rvolume 5 Rtime 5 End Begin Drum-MTri Tone MuteTriangle Sequence {D234; D24 Shift .5} {D1234; D24 Shift .5} Volume mp Rvolume 5 Rtime 5 End Begin Drum-OTir Tone OpenTriangle Sequence { D13 Shift .5 } Volume mp Rvolume 5 Rtime 5 End Begin Drum-Shaker Tone Shaker Sequence D13 Volume mp Rvolume 5 Rtime 5 End Begin Bass Voice FretlessBass Volume ff Octave 3 Sequence {1 4 1 90; 2.5 8 1 80; 3 4 5 90; 4.5 8 5 80} / / z Articulate 80 End Begin Walk Voice $_Bass_Voice Octave $_Bass_Octave Volume ff Sequence z z z W1234 Articulate 80 End Begin Chord Voice Piano2 Volume mf Octave 5 Sequence {C123; C34 Shift .5} {C12 Shift .5; C34} Articulate 80 Accent 1 20 3 20 End Begin Arpeggio Voice Atmosphere Articulate 90 Volume mf Harmony Open Octave 4 Sequence {1 4 90; 2 4 90; 2.5 8 90; 3.5 8 90; 4.5 8 90} \ {1 8 90; 1.5 4 90; 2.5 4 90; 3.5 8 90; 4 4 90} End DefGroove LFusion Basic Latin Fusion. Arpeggio Sequence - Begin Chord-Sus Voice Strings Octave 4 Voicing Mode=Optimal Sequence { 1 1 90 0 90 0 * 4 } Articulate 100 Unify On Volume f End DefGroove LFusionSus Add sustained atmosphere. // Give a more cajan/zydeco feel with an accordion Groove LFusion Arpeggio Sequence - Begin Chord Voice Bandoneon Octave 5 Articulate 70 Accent 1 40 3 20 Volume p Sequence Acc1 Acc2 Acc1 C124 End DefGroove LFusion1 Same rhythm but with an accordion for that zydeco feeling. Chord-Sus Groove LfusionSus DefGroove LFusion1Sus The zydeco with strings. ////////////////////////// /// Intro ///////////////////////// Groove Lfusion Drum-Kick Sequence D13 Drum-Rcym Sequence D123 Drum-Bongo Sequence - Drum-Mconga Sequence D1 Drum-Oconga Sequence D1 Drum-Lconga Sequence D3 Drum-Cabasa Sequence - Drum-Claves Sequence {D13; D1 Shift .5} Drum-Block Sequence D123 Drum-Cuica Sequence - Drum-MTri Sequence D13 Drum-OTir Sequence - Drum-Shaker Sequence D13 Walk Sequence - Bass Sequence B1234 B11 / B1 Arpeggio Sequence - Begin Chord Voice Piano1 Sequence C13 Accent /// no accent for intro Articulate 110 End DefGroove LFusionIntro Smooth intro with strings Groove LFusionIntro Begin Chord-Sus Groove LfusionSus Octave 5 Volume m mp pp ppp End DefGroove LFusionIntroSus Intro with strings ////////////////////////// /// Endings Groove Lfusion Drum-Kick Sequence D13 Drum-Rcym Sequence D123 Drum-Bongo Sequence - Drum-Mconga Sequence D1 Drum-Oconga Sequence D1 Drum-Lconga Sequence D3 Drum-Cabasa Sequence - Drum-Claves Sequence {D13; D1 Shift .5} Drum-Block Sequence D123 Drum-Cuica Sequence - Drum-MTri Sequence D13 Drum-OTir Sequence - Drum-Shaker Sequence D13 Walk Sequence - Bass Sequence B11 Arpeggio Sequence - Chord Sequence C13 DefGroove LFusionEnd A one bar ending. Begin Chord Groove LFusion1 Sequence C13 End DefGroove Lfusion1End Same as LFusionEnd, but uses accordion instead \ of piano. mma-bin-21.09/lib/stdlib/fastwaltz.mma0000644000175000017500000000630512461026357015707 0ustar bobbob // fastwaltz Begin Doc A waltz in 1. Good for those real fast waltz pieces where folks are floating around the room. See ``Somewhere My Love'' for an example. End Author Bob van der Poel SeqClear Time 3 TimeSig 3 4 Include stdpats34 ////////////////////////////////////////////////////// /// Basic waltz Seqsize 4 Begin Drum-Snare Tone SnareDrum1 Sequence D1 / / D123 Volume p Rskip 2 Rvolume 20 Rtime 2 End Begin Drum-Kick Tone KickDrum1 Sequence D1 Volume m Rvolume 10 Rtime 3 End Begin Drum-Tri Sequence D1 z z z Tone OpenTriangle Volume p Rvolume 10 Rtime 2 End Begin Chord Voice Piano1 Sequence {1 2. 90} / / {1 4 90; 2.5 8 70; 3 8 80} Voicing Mode=Optimal Volume m DupRoot -1 Articulate 110 / / 90 Octave 4 End Begin Bass Voice AcousticBass Sequence B1 B1/5 B1 z Octave 3 Volume mp Articulate 70 End Begin Walk Voice $_Bass_Voice Octave $_Bass_Octave Sequence z z z W123 Volume mp Articulate 70 End DefGroove FastWaltz A basic waltz pattern in 1. Begin Chord-Sus Voice TremoloStrings Sequence { 1 2. 90 * 3 } Voicing Mode=Optimal Articulate 100 Unify On Volume mp Octave 5 End DefGroove FastWaltzSus Add strings to FastWaltz. ////////////////////////////////////// /// Plus versions add in arpeggios // Add interest by alternating scales and apreggios. Groove FastWaltz Begin Arpeggio Sequence A3 A6 Voice Piano1 Octave 4 Range 2 Rskip 10 20 Harmony OpenAbove Direction Random Volume mp Articulate 99 End DefGroove FastWaltzPlus Piano arpeggios filler. Chord-Sus Groove FastWaltzSus DefGroove FastWaltzSusPlus FastWaltz with arpeggios and sustained strings. ///////////////////////////////////// /// Walking bass versions Groove FastWaltz Bass Sequence - Walk Sequence {1 4 90; 3 8 80} / / W123 DefGroove FastWaltzWalk Walking bass version of FastWaltz. Chord-Sus Groove FastWaltzSus DefGroove FastWaltzWalkSus Walking bass and sustained strings. Groove FastWaltzPlus Bass Sequence - Walk Sequence {1 4 90; 3 8 80} / / W123 DefGroove FastWaltzWalkPlus Walking bass and arpeggios. Chord-Sus Groove FastWaltzSus DefGroove FastWaltzWalkSusPlus Walking bass, arpeggios and sustained strings. ///////////////////////////////////////////////////////////// /// Introduction Groove FastWaltz //Drum-Snare Drum-Tri Sequence D1 z z D1 //Drum-Kick Chord Sequence * * * {1 2. 100} DefGroove FastWaltzIntro 4 bar intro. Groove FastWaltz Seqsize 8 Drum-Tri Sequence D1 z z D1 z z z D1 Chord Sequence * * * {1 2. 80} * * * {1 2. 100} DefGroove FastWaltzIntro8 8 bar intro. /////////////////////////////////////////////////////////////// /// Ending Groove FastWaltz Drum-Snare Sequence D123 / D23 D1 Drum-Tri Sequence D1 z D1 z //Drum-Kick Chord Sequence C1 / C12 C1 Bass Sequence B1 B1/5 B1 B1 Walk Sequence - Begin Scale Sequence {1 4 90; 3 8 90} / S3 S1 Voice Piano1 Range 3 Octave 4 Volume mp Articulate 99 End DefGroove FastWaltzEnd Simple ending based on Waltz with piano scales. \ Adjust your SEQ points or use a CUT to finish the last bar. mma-bin-21.09/lib/stdlib/dixiemarch.mma0000644000175000017500000000427412461026357016010 0ustar bobbob // march Begin Doc 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. End Author Bob van der Poel SeqClear Time 4 Timesig 4 4 Include stdpats //////////////////////////////////// // Additional pattern defs Begin Bass Define B1'3 B13; 2.5 8 3 90 End ///////////////////////////////////// // Basic Pattern SeqClear SeqSize 4 Begin Drum-Snare Tone SnareDrum1 Sequence D1234 {D1234; D13 Shift .5} Rtime 5 Rvolume 10 Rskip 1 Volume p End Begin Bass Voice Tuba Octave 3 Sequence B13 B1'3 B13 z Articulate 80 Volume mf End Begin Walk Voice $_Bass_Voice Octave $_Bass_Octave Articulate $_Bass_Articulate Sequence z z z W1234 Volume f End Begin Chord Voice Piano1 Sequence C14 C13 / C134 Articulate 80 Octave 5 Voicing Mode=Optimal Volume mf End Begin Chord-Banjo Voice Banjo Sequence C1234 / / C13 Articulate 70 Volume p Strum 10 Direction Both Rtime 10 RVolume 20 Octave 6 Voicing Mode=Optimal End DefGroove DixieMarch A basic Dixieland March. //////////// Groove DixieMarch Begin Arpeggio Voice Clarinet Sequence A8 A8 A8 A4 Rskip 20 Articulate 90 Octave 5 Range 3 Volume mp RVolume 20 Rtime 10 End DefGroove DixieMarchPlus Add in a wild clarinet. ////////////// Groove DixieMarch Begin Chord-Sus Voice Clarinet Sequence { 1 1 90 0 80 0 * 2} // Root and fifth notes only. Voicing mode=optimal Octave 5 Articulate 100 Unify On Rvolume 5 Volume pp End DefGroove DixieMarchSus A little change with the arpeggios gone. Arpeggio Groove DixieMarchPlus DefGroove DixieMarchSusPlus Apreggios and sustain. ////// Intro Groove DixieMarch Drum-Snare Sequence D8 D1234 / D12 Begin Walk Sequence z z z W1234 Octave 2 Direction Down End Bass Sequence B13 / / z Chord Sequence C12 / / L1 DefGroove DixieMarchIntro A 4 bar introduction. ////// Ending Groove DixieMarch SeqSize 2 Drum-Snare Sequence D8 D1 Chord Sequence C1234 L1 Walk Sequence W1234 z Bass Sequence z {1 2. 1 100} DefGroove DixieMarchEnd Finis!mma-bin-21.09/lib/stdlib/8beat.mma0000644000175000017500000001236313376605552014702 0ustar bobbob // 8beat Begin Doc Most older rock tunes accept these. Try it with songs like "There's a Kind Of Hush". End Author Bob van der Poel SeqClear Time 4 Timesig 4 4 Include stdpats /////////////////////////// // Define patterns Begin Drum Define D1234+ D1234 ; D34 Shift .5 End Begin Chord Define P1 C1; C234 Shift .5 P2 C1; C3 Shift .5 P3 C1; C34 Shift .5 P4 C34 Shift .5 // Guitar chords only play root/5th -- don't invert! G1 1 4 90 0 90 0 ; \ 2.5 8 90 0 90 0; \ 3 4 90 0 90 0; \ 4 4 90 0 90 0 G2 1 1 90 0 90 0 * 4 End Begin Bass Define Bmain 1 4 1 110 ; 2 8 1 60 ; \ 2.5 8 1 60 ; 3 8 1 60 ; \ 3.5 8 1 60 ; 4.5 8 1 60 Bplus 1 4 1 90 ; 2.5 8 1 80 ; \ 3 8 1 90 ; 4 8 5 90 End Begin Walk Define Wskip 1 8 90 ; \ 1.5 8 90 ; \ 2.5 8 80 ; \ 3 8 90 ; \ 4 8 90 End ///////////////// // 8beat SeqSize 4 // Straight ahead drum stuff Begin Drum-OHH Sequence { D1234; 1.5 0 90; 2.5 0 90} Rskip 30 Volume mp Tone OpenHiHat RVolume 20 End Begin Drum-CHH Sequence D8 Tone ClosedHiHat Rskip 20 Volume mp Rtime 2 RVolume 20 End Begin Drum-Snare Sequence D24 / / { D24; 3.5 0 90; 4.5 0 90 } Tone SnareDrum1 Volume mp Rtime 2 RVolume 20 End Begin Drum-Kick Sequence {D1; 3.5 0 90; 4.5 0 90} {D1; D1 Shift .5; 3.5 0 90; 4.5 0 90} Tone KickDrum1 Volume mp Rtime 3 RVolume 10 End // Bass. A heavy beat on 1 with softer on offbeats Begin Bass Sequence Bmain Voice FingeredBass Octave 3 Volume mf RVolume 5 Articulate 76 End // Randomized chords on 1, 2, 2.5, 3, 3.5, 4 Begin Chord Voice Honky-TonkPiano Sequence P1 P2 P3 P4 SeqRnd On Voicing Mode=Optimal Rmove=10 Volume mf Articulate 90 Octave 5 End // Open harmony guitar chords Begin Chord-Guitar Sequence G1 G1 G1 G2 Voicing Mode=Invert Articulate 90 Volume mp Voice CleanGuitar Octave 4 End DefGroove 8Beat Good for oldish rock stuff. //////////////////////////////////////////////////////////// // Enhance the 8beat rhythms by adding a sustained string //////////////////////////////////////////////////////////// // The SlowStrings groove is used as a track setting to // be added to 8Beat and 8Beat1 grooves. Not meant to be // used alone. Groove 8Beat Begin Chord-Sus Voice SlowStrings Sequence {1 1 90 0 90 0 * 4} Voicing Mode=Optimal Volume mp Unify On Octave 5 Articulate 100 End DefGroove 8BeatSus Adds sustained string to 8Beat. /////////////////////////////////////// // 8Beat1 // Adds a better bass line to 8beat. Groove 8Beat Bass Sequence Bplus z Bplus z Begin Walk Sequence z W1234 z Wskip Voice FingeredBass Octave 3 RVolume 5 Articulate 60 End DefGroove 8Beat1 Adds interest to bass line with alternate walking bars. Chord-Sus Groove 8BeatSus DefGroove 8Beat1Sus Adds sustained string to 8Beat1. /// a straight walking bass line Groove 8Beat Bass Sequence - Begin Walk Sequence W1234 Wskip Voice FingeredBass Octave 3 RVolume 5 Articulate 60 End DefGroove 8BeatWalk A complete walking bass line alternative Chord-Sus Groove 8BeatSus DefGroove 8BeatWalkSus Sustained strings with walking bass ///////////////////////////// /// Plus versions add in piano Groove 8Beat Begin Arpeggio Voice Piano1 Sequence {A4; 1.5 8 90; 3.5 8 90} \ {A2; 1.5 4 90; 3.5 4 90} \ {A4 Shift .5} \ {A2; A4 Shift .5} Harmony OpenBelow+OpenAbove Articulate 130 Rvolume 0,20 Rskip 40 Range 2 SeqRnd ON Direction Random Volume mf Octave 5 End DefGroove 8BeatPlus Adds a bit of random piano. Groove 8BeatSus Arpeggio Groove 8BeatPlus DefGroove 8BeatSusPlus Strings and random piano. Groove 8Beat1 Arpeggio Groove 8BeatPlus DefGroove 8Beat1Plus Interesting bass line and piano. Groove 8BeatWalk Arpeggio Groove 8BeatPlus DefGroove 8BeatWalkPlus Walking bass line and piano. Groove 8Beat1Sus Arpeggio Groove 8BeatPlus DefGroove 8Beat1SusPlus Interesting bass, piano and strings. Groove 8BeatWalkSus Arpeggio Groove 8BeatPlus DefGroove 8BeatWalkSusPlus Walking bass, piano and strings. /////////////////////// /// Intro Groove 8Beat Alltracks SeqRnd Off Drum-OHH Sequence * * * D1234 Drum-CHH Sequence * * * D13 Drum-Snare Sequence D24 / / / Drum-Kick Sequence * * * D1 Bass Sequence Bmain / / B1 Chord Sequence P1 P2 P3 C123 Chord-Guitar Sequence G1 G1 G1 L1 DefGroove 8BeatIntro Straight-ahead four bar introduction. /////////////////////////////////////////// /// Fill Groove 8Beat SeqSize 1 Drum-OHH Sequence D8 Drum-CHH Sequence D1234 Drum-Snare Sequence D8 Drum-Kick Sequence D13 Bass Sequence B13 Chord Sequence C1234 Chord-Guitar Sequence G1 DefGroove 8BeatFill A single bar fill, mostly drums. /////////////////////////////////////// // 8BeatEnd Groove 8Beat Seqsize 2 Drum-OHH Sequence D1234 Drum-CHH Sequence D1234 D1 Drum-Snare Sequence D1234 Drum-Kick Sequence D1234+ D13 Chord Sequence C1234 C13 Chord-Guitar Sequence C1234 C13 Bass Sequence B1 DefGroove 8BeatEnd Simple ending. mma-bin-21.09/lib/stdlib/descendingjazz.mma0000644000175000017500000001035013063100734016654 0ustar bobbob // descendingjazz.mma Begin Doc This is a jazz style with a constantly descending accompaniment line. I wrote it especially for the song "My Baby Just Cares For Me" to sort-of echo the style that Nina Simone used. End Author Bob van der Poel SeqClear Time 4 // All these patterns are 4/4 Timesig 4 4 Include stdpats //////////////////////////// /// Pattern definitions /// This is for chording. We add in harmony 3below to get triads Begin Bass Define Down1 1 4. 5 90; 2.5 8 5 70; 3 4. 3 90; 4.5 8 3 70 Down2 1 4. 2 90; 2.5 8 2 70; 3 4. 1 90; 4.5 8 1 70 End Begin Arpeggio Define A-16 1 16 90; 1.25 16 90; 1.5 16 90; 1.75 16 90 A-8 1 8 90; 1.5 8 90 A816 A-8; A-8 Shift 1; A-16 Shift 2; A-16 Shift 3 A168 A-16 ; A-16 Shift 1; A-8 Shift 2; A-8 Shift 3; End /////////////////////////// /// Groove definitons SeqSize 4 Begin Drum-Kick Tone KickDrum1 Sequence D1 Volume m RVolume 10 RTime 5 End Begin Drum-Side Tone SnareDrum1 Volume mp Rvolume 10 Rtime 5 Sequence D24 End Begin Drum-PHH Tone PedalHiHat Sequence D13 Volume p Rvolume 10 Rtime 5 End Begin Drum-Ride Tone RideCymbal1 Sequence D1234 Volume p Rvolume 10 Rtime 5 End Begin Bass Voice AcousticBass Octave 4 Harmony Open Sequence Down1 Down2 Volume f Articulate 70 End Begin Bass-Chord // we need to create desending chords. This is a BASS track! Voice Piano1 Sequence Down1 Down2 Harmony 3Below+8Above Octave 4 Volume mf Articulate 90 Rskip 10 End Begin Chord // fill with a straight chord Voice Piano1 Sequence C13 Octave 5 Volume mp Articulate 80 End DefGroove DescendingJazz A walking style with decending chords. /// Arpeggiated Groove DescendingJazz Begin Arpeggio Voice Piano1 Octave 5 Volume mp Direction Random Range 1.5 Sequence A8 A16 A816 A168 Rskip 20 SeqRnd On Articulate 110 End Chord Sequence - DefGroove DescendingJazzPlus A walking style with piano arpeggios. /// Sustained Groove DescendingJazz Begin Chord-Sus Voice Strings Sequence { 1 1 90 0 80 0 * 2} // Root and fifth notes only. Voicing mode=optimal Volume p Octave 5 Articulate 100 Unify On End Chord Sequence - DefGroove DescendingJazzSus A walking style with added strings. Groove DescendingJazzSus Arpeggio Groove DescendingJazzPlus DefGroove DescendingJazzSusPlus A walking style with strings and arpeggios. //// Intro Groove DescendingJazz Drum-Kick Sequence D1 D13 D1 D1 Drum-Side Sequence * * * D2 Drum-PHH Sequence * * * D12 Drum-Ride Sequence * * * D13 Bass Sequence * * B13 B1 Bass-Chord Sequence * * B13 B1 Chord Sequence * L1 * L1 Chord Articulate 100 DefGroove DescendingJazzIntro 4 bar introduction. Groove DescendingJazz SeqSize 8 Drum-Kick Sequence D1 D13 * * * * D1 D1 Drum-Side Sequence * * * * * * D2 D2 Drum-PHH Sequence * * * * * * D12 D12 Drum-Ride Sequence * * * * * * D13 D13 Bass Sequence * * * * * * B13 B1 Bass-Chord Sequence * * * * * * B13 B1 Chord Sequence * L1 * L1 * * L1 L1 DefGroove DescendingJazzIntro8 8 bar introduction. Groove DescendingJazzIntro Begin Arpeggio Groove DescendingJazzPlus SeqRnd Off Sequence A8 A16 A8 {A-8; A-8 Shift 1} End Chord Sequence - DefGroove DescendingJazzPlusIntro 4 bar introduction with arpeggios. Groove DescendingJazzIntro8 Begin Arpeggio Groove DescendingJazzPlus SeqRnd Off Sequence A8 / A16 / A8 / {A-16; A-8 Shift 1} A-8 End Chord Sequence - DefGroove DescendingJazzPlusIntro8 8 bar introduction with arpeggios. /// Ending Groove DescendingJazz SeqSize 2 Drum-Kick Sequence D13 D1 Drum-Side Sequence D13 D1 Drum-PHH Sequence D12 / Drum-Ride Sequence D13 D12 Bass Sequence B13 B1 Bass-Chord Sequence B13 B1 Chord Sequence L1 L1 DefGroove DescendingJazzEnd 2 bar ending. mma-bin-21.09/lib/stdlib/twist.mma0000644000175000017500000000571412461026357015045 0ustar bobbob// twist Begin Doc Take me back to the 60s! This is a classic twist rythm made famous by Chubby Checker with "The Twist". End Author Bob van der Poel SeqClear Time 4 Timesig 4 4 Include stdpats SeqSize 4 Begin Bass Begin Define B8 1 8 1 90; 1.5 8 1 80; 2 8 3 90; 2.5 8 3 80; \ 3 8 5 88; 3.5 8 5 75; 4 8 1b+ 80; 4.5 8 6 75 B84 1 8 1 90; 1.5 8 1 80; 2 4 3 90; \ 3 8 5 88; 3.5 8 5 75; 4 8 6 80; B4 1 4 1 90; 2 4 3 90; 3 4 5 88; 4 8 6 80; End Voice FretlessBass Volume m Articulate 40 Rtime 5 Rvolume 5 Octave 3 Sequence B8 B84 B8 B4 End Begin Chord-Piano Voice Piano2 Volume mp Voicing Mode=Key Articulate 40 Octave 5 RTime 5 RSkip 5 RVolume 5 Accent 1 10 2 8 3 5 4 3 /// The chords are 2 notes only (root and 5) Sequence {1 1 90 0 90 0 * 8 } / / {1 1 90 0 90 0 * 4} End Begin Chord-Guitar Voice CleanGuitar Volume m Voicing Mode=Key Articulate 120 Octave 5 Rtime 5 Rvolume 5 Rskip 10 Sequence C4 C24 End Begin Drum-PHH Tone PedalHiHat Volume p Rtime 5 Rvolume 5 Sequence D1234 End Begin Drum-Clap Tone HandClap Volume pp Rtime 3 Rvolume 10 Sequence D1234 D14 D1234 D8 End Begin Drum-PedalHH Tone PedalHiHat Volume p Rtime 4 Rvolume 5 Sequence D13 {D13; D4 Shift .5} D13 D13 End DefGroove Twist A basic 50s twist. ////////////////////////////////////////////////////////// /// A little less chording .. take out most of the eight notes Groove Twist Chord-Piano Sequence {1 1 90 0 90 0 * 4} Begin Bass Sequence B4 Articulate 90 End Drum-Clap Sequence D14 D1234 D13 D1234 DefGroove Twist4 Same twist, leaving out a lot of eight notes. /// Sustained Groove Twist Begin Chord-Organ Voice Organ1 Volume p Articulate 95 Voicing Mode=Key Sequence { 1 2 90 80 70 0 ; 3 4. 80 60 50 0 } /// 3 note chords Octave 5 End DefGroove TwistSus Basic twist with sustained organ Groove Twist4 Chord-Organ Groove TwistSus DefGroove Twist4Sus Four-to-the-bar twist with organ. //////////////////////////////////////////////////////// /////// Introduction Groove TwistSus Bass Sequence B13 / B4 {1 4. 1 90} Chord-Piano Sequence {1 1 90 0 90 0 * 8 } / {1 1 90 0 90 0 * 4} {1 2 90 0 90 0} Chord-Guitar Sequence C4 C24 C4 L1 Chord-Sus Sequence * * * {1 2 90 80 0} Drum-PHH Sequence * * * D1 Drum-Clap Sequence * * * D1234 Drum-PedalHH Sequence * * * D13 DefGroove TwistIntro Pretty boring, but safe, 4 bar intro. /////////////////////////////////////////////////////// ////// Ending Groove Twist Seqsize 2 Bass Sequence B13 B1 Chord-Piano Sequence {1 1 90 0 90 0 * 8 } {1 4 90 0 90 0} Chord-Guitar Sequence C24 C1 Drum-PHH Sequence * D1 Drum-Clap Sequence * D1 Drum-PedalHH Sequence * D13 DefGroove TwistEnd A short and sweet 2 bar ending. mma-bin-21.09/lib/stdlib/metronome6.mma0000644000175000017500000000147712461026357015770 0ustar bobbob // metronome6 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. mma-bin-21.09/lib/stdlib/swing.mma0000644000175000017500000002663012461026357015022 0ustar bobbob// swing Begin Doc Some pretty good swing stuff. Works well for standards like "C'est Si Bon". The "Triple" and "Plus" versions are built on their basics, so it it sounds fine to toggle between, for example, Swing, SwingPlus and SwingTriple. End Author Bob van der Poel SeqClear Time 4 Timesig 4 4 Include stdpats ///////////////////////////////////////////////// ////// Additional pattern defs Begin Chord Define LongSS1 1 4 90 ; 1+81 82 80 ; 2 8 85 LongSS2 1 4 90 ; 2 4 80 ; 3+81 82 85 ; 4 8 80 End Begin Bass Define Sync1 1 4 1 90; 2+81 16 1 80; 3 4 1 90; 4+81 16 1 80 Sync2 1 4 1 90; 2+81 16 1 80; 3 4 5 90; 4 4 1 80 End Begin Walk Define Sync1 1 4 90 ; 2+81 82 80; 3 4 90 ; 4+81 82 80 Sync2 1 4 90 ; 2+81 82 80; 3 4 90 ; 4 4 80 End //////////////////////////// // Basic Swing Patterns //////////////////////////// ///////////////////// ////// Swing SeqClear Seqsize 4 // Make all the patterns 4 bars long // The hats use a swing pattern. Begin Drum-PHH Sequence Swing8 Tone PedalHiHat Rskip 30 Rvolume 10 Rtime 1 Volume p End Begin Drum-OHH Sequence Swing8 Tone OpenHiHat Rskip 30 Rvolume 10 Rtime 1 Volume p End // Kicks are one 1,2,3 and 4 Begin Drum-Kick Sequence D1234 Tone KickDrum2 Rskip 40 Rvolume 10 Rtime 3 Volume mp End Begin Drum-Side Sequence D1234 Tone SideKick Rskip 40 Rvolume 10 Rtime 3 Volume mp End // Low-Congas on 1 and 3; hi on 2,4 Begin Drum-LowConga Sequence D13 Tone LowConga Rskip 10 Rvolume 10 Rtime 5 Volume f End Begin Drum-HiConga Sequence D24 Tone OpenHighConga Rskip 10 Rvolume 10 Rtime 5 Volume f End Begin Chord Voice Organ3 Sequence {1 2 90 ; 3+81 4. 85 } C1 Octave 6 Voicing Mode=Optimal Volume mp Articulate 80 Rvolume 3 End Begin Chord-Guitar Voice JazzGuitar Sequence C13 C1234 Voicing Mode=Optimal Articulate 90 Strum 5 Octave 5 SeqRnd On Volume mp Rvolume 5 End Begin Bass Voice AcousticBass Sequence Sync1 Sync2 Articulate 80 Octave 3 Volume mf Rvolume 10 End DefGroove Swing Basic swing beat. /// Change bass to walking. Groove Swing Bass Sequence - Begin Walk Voice $_Bass_Voice Octave $_Bass_Octave Sequence Sync1 Sync2 Articulate 76 Volume mf Rvolume 10 End DefGroove SwingWalk Change the 1/3 syncapated bass to the same \ pattern, but with a walking style. ////// Single bar triple swing Groove Swing SeqSize 1 Drum-PHH Sequence Triple6 Bass Sequence B13 Chord Sequence C13 Begin Chord-Guitar Sequence Triple6 Articulate 85 Accent 1 30 3 30 End DefGroove SwingTriple Modified Swing with quarter note triplets. Good \ for occasional fill bars. ////// 2 bar fill Groove Swing SeqSize 2 Drum-PHH Sequence Swing8 D1234 Drum-OHH Sequence D1234 Drum-Kick Sequence * D13 Drum-Side Sequence * D13 // Drum-LowConga // Drum-HiConga Chord Sequence L2 C1 Chord-Guitar Sequence L1 C13 Bass Sequence B13 DefGroove SwingFill Simple 2 bar fill. Good for endings. ////// Arpeggiating clarinet Groove Swing Begin Arpeggio Sequence Swing8 / / z Invert 0 1 2 0 Voice Clarinet SeqRnd On Volume p Articulate 70 Rskip 10 50 40 0 Rvolume 10 Octave 6 End DefGroove SwingPlus Adds clarinet arpeggios to Swing. Groove SwingWalk Arpeggio Groove SwingPlus DefGroove SwingWalkPlus Swing with walking bass and arpeggios. /// Sustained strings over the swing pattern. Groove Swing Begin Chord-sus Voice TremoloStrings Sequence { 1 1 90 0 50 0 * 4 } { 1 1 50 0 90 0 * 4 } SeqRnd On Voicing Mode=Optimal Rvolume 10 Articulate 100 Unify On Volume p Octave 5 End DefGroove SwingSus Add sustained strings to Swing. Groove SwingPlus Chord-Sus Groove SwingSus DefGroove SwingPlusSus Add sustained strings to SwingPlus. This is\ getting a bit thick sounding. Groove SwingWalk Chord-Sus Groove SwingSus DefGroove SwingWalkSus Swing with walking bass and sustained strings. Arpeggio Groove SwingPlus DefGroove SwingWalkPlusSus Swing with walking bass, arpeggio \ and sustained Strings. ///////////////////// /// Variation 1 Groove Swing // Use basic swing voicing // Leave the drums mostly the same, but cancel the pedal hihats // and grab a RideCymbal Drum-PHH Sequence - Begin Drum-RideC Copy Drum-PHH Sequence Swing8 Tone RideCymbal1 End // Change the organ to a piano, same rhythm Begin Chord Voice Piano2 Octave 5 Articulate 80 End // Replace syncopated bass with straight 1/3 Begin Bass Voice SlapBass1 Octave 3 Articulate 90 Sequence B13 End DefGroove Swing1 A more syncopated version of Swing. This sounds \ a bit "twangy" with the piano voice selected. // Same swing with walking bass Bass Sequence - Begin Walk Voice $_Bass_Voice Octave $_Bass_Octave Sequence W1234 Accent 1 10 3 10 Articulate 70 Volume mf Rvolume 10 Rtime 5 End DefGroove Swing1Walk Walking bass version of Swing1. //// Triplet version Groove Swing1 SeqSize 1 Bass Sequence B11 Chord Sequence C13 Begin Chord-Guitar Sequence Triple6 Articulate 99 Accent 1 30 3 30 End Drum-HiConga Sequence - Drum-Kick Sequence D1 Drum-LowConga Sequence D13 Drum-OHH Sequence Triple6 Drum-RideC Sequence Triple6 Drum-Side Sequence D1 DefGroove Swing1Triple Modified Swing1 with quarter note triplets. ///// Sustained versions Groove Swing1 Chord-Sus Groove SwingSus DefGroove Swing1Sus Swing1 with sustained strings. Groove Swing1Walk Chord-Sus Groove SwingSus DefGroove Swing1WalkSus Swing1Walk with sustained strings. //// Clarinet versions Groove Swing1 Arpeggio Groove SwingPlus DefGroove Swing1Plus Swing1 with arpeggiating clarinets. Chord-Sus Groove SwingSus DefGroove Swing1PlusSus Swing1 with clarinet and sustained strings. Groove Swing1Walk Arpeggio Groove SwingPlus DefGroove Swing1WalkPlus Swing1Walk with the clarinet. Chord-Sus Groove SwingSus DefGroove Swing1WalkPlusSus Swing1Walk with clarinet and sustained strings. ///////////////////// ////// Variation 2 Groove Swing // Change the organ chording and voice Begin Chord Sequence LongSS1 / / / Voice Organ3 Voicing Mode=None Invert 0 2 1 0 Articulate 90 SeqRnd On Volume p Octave 5 End // Change guitar as well Chord-Guitar Sequence - Begin Chord-Sax Sequence LongSS2 C13 C1234 LongSS2 Voicing Mode=Optimal Volume ppp SeqRnd On Articulate 80 50 50 80 Octave 5 Voice AltoSax Limit 3 // Just play the 1st 3 chord notes; // the sustained chords take care of 7ths, etc. End // The bass line consists of 3 bars of walking bass // followed by a fourth bar of a root/root bass. Begin Walk Sequence W1234 / / z Articulate 60 Accent 1 10 3 10 Octave 3 Volume mf Voice SlapBass1 RVolume 10 End Begin Bass Voice $_Walk_Voice Octave $_Walk_Octave Sequence z z z B11 Articulate 60 Volume mf RVolume 10 End DefGroove Swing2 This version is much better with slower tempos \ (no walking bass versions since it's already marching). //////// Triplet Groove Swing2 SeqSize 1 Bass Sequence B13 Walk Sequence - Begin Chord Sequence Triple6 Volume mf Octave 6 End Chord-Sax Sequence C13 Drum-HiConga Sequence - Drum-Kick Sequence Triple6 Drum-OHH Sequence Triple6 Drum-PHH Sequence D1 Drum-Side Sequence Triple6 DefGroove Swing2Triple Modified Swing2 with quarter note triplets. /// Clarinets Groove Swing2 Arpeggio Groove SwingPlus DefGroove Swing2Plus Swing2 with clarinet ///// Sustained version Groove Swing2 Chord-Sus Groove SwingSus DefGroove Swing2Sus Swing2 with sustained strings. //// Combo Groove Swing2Sus Arpeggio Groove SwingPlus DefGroove Swing2PlusSus Swing2 with clarinet. /////////////////////// // Intro Groove Swing Alltracks SeqRnd Off Drum-PHH Sequence Swing8 / / D12 Drum-OHH Sequence Swing8 / / D12 Drum-Kick Sequence D1234 / / D12 Drum-Side Sequence D1234 / / D12 Drum-LowConga Sequence D13 / / D1 Drum-HiConga Sequence D24 / / D2 Chord Sequence {1 2 90 ; 3+81 4. 85 } C1 C13 {1 2 90} Chord-Guitar Sequence C13 C1234 C13 L1 Bass Sequence Sync1 Sync2 Sync1 B1 DefGroove SwingIntro Simple, 4 bar introduction. Groove Swing2 Alltracks SeqRnd Off Drum-PHH Sequence Swing8 / / D12 Drum-OHH Sequence Swing8 / / D12 Drum-Kick Sequence D1234 / / D12 Drum-Side Sequence D1234 / / D12 Drum-LowConga Sequence D13 / / D1 Drum-HiConga Sequence D24 / / D2 Chord Sequence {1 2 90 ; 3+81 4. 85 } C13 C13 {1 2 90} Chord-Sax Sequence {C1; 3 8 100} / / {1 2 100} Walk Sequence - Bass Sequence Sync1 Sync2 Sync1 B1 DefGroove SwingIntro2 Same intro, but Swing2 voices. /////////////////////// // Endings Groove Swing // Use basic swing voicing SeqSize 2 Alltracks SeqRnd Off Chord Sequence C13 Chord-Guitar Sequence C1234 C13 Bass Sequence B1234 B13 Begin Drum-Snare Sequence D8 D13 Tone SnareDrum1 End Drum-Kick Sequence D13 Drum-PHH Sequence - Drum-OHH Sequence - Drum-Side Sequence - Drum-HiConga Sequence D24 D13 DefGroove SwingEnd Basic ending based on Swing. 4 beats on first bar; \ beats on 1 and 3 on the second. Groove Swing1 SeqSize 2 Alltracks SeqRnd Off Chord Sequence C1234 C13 Chord-Guitar Sequence C1234 C13 Bass Sequence B11 Walk Sequence - Drum-Kick Sequence D13 Drum-RideC Sequence D8 D13 Drum-OHH Sequence D1234 D1 Drum-Side Sequence D13 - Drum-LowConga Sequence D24 D13 Drum-HiConga Sequence D24 D13 DefGroove Swing1End Ending for Swing1. Groove Swing2 // We use the same inst for the Chords, but change the pattern // We continue with the Sax Chord for 2 bars, then kill it // We make the alto play the impossible scale for the 3rd bar, // and a hold note for the last. Alltracks SeqRnd Off Chord Sequence LongSS2 LongSS2 LongSS2 C12 Chord-Sax Sequence C1234 z z z Begin Scale SeqCLear Sequence z Scale16 Scale8 Scale2 Direction Up Articulate 99 Range 3 octave 5 Volume mp ScaleType Chromatic Voice AltoSax End // Change the bass to be more repetitive Bass Sequence z z B11 B11 Walk Sequence W1234 / / z // And some finality to the the drums Drum-HiConga Sequence D24 / D1 / Drum-Kick Sequence D1234 / D13 D1 Drum-LowConga Sequence D13 / / D13 Drum-OHH Sequence Droll / D1234 D1 Drum-PHH Sequence DRoll D1234 D13 D1 Drum-Side Sequence D1234 / / D1 DefGroove Swing2End Swing2 ending with alto sax run. Use ``seq'' so \ that you end on bar 4. The sax plays 1 bar of chords,\ then 16th, 8th, half note runs on bar 2, 3 and 4. If \ don't like the sax run, use ''Scale Off'' to disable. mma-bin-21.09/lib/stdlib/stringballad.mma0000644000175000017500000000564613606753040016343 0ustar bobbob // stringballad.mma Begin Doc For very slow ballads. Lots of strings, a solid bass and some nice little arpeggios. End Author Bob van der Poel SeqClear Time 4 // All these patterns are 4/4 Timesig 4 4 Include stdpats ///////////////////////// /// Basic Pattern SeqSize 4 Begin Bass Voice FingeredBass Volume p Octave 3 Articulate 90 Sequence {1 4. 1 90; 3 4. 5 90;} {1 4 1 90; 2 4 5 90; 3 2 1 90} End Begin Chord-Sus Voice TremoloStrings Octave 5 Articulate 100 Unify On Volume mp Voicing Mode=Optimal Sequence {1 4 90 0 90 0 ; 2 4 90 0 90 0; 3 4 90 0 90 0; 4 4 90 0 90 0} End DefGroove StringBallad Slow ballad with strings and bass. ///////////////////////////////////////////// /// Add in some choir voices. Just the 1 and 3 are played. Groove StringBallad Begin Chord-Voice Voice VoiceOohs Octave 5 Articulate 110 Volume mp Sequence {1 2 80 70 0; 3 2 70 60 0} End DefGroove StringBalladVoice Add a sustained voice to the strings. ////////////////////////////// /// Stummed guitar Groove StringBallad Begin Plectrum Voice JazzGuitar Volume mp RVolume 10 Rtime 5 Octave 5 Sequence { 1 5 90 80 80 50 0 0; 3 -5 90 90 80 50 0 0; 4 6 80 80 70 50 0 0 } \ { 1 5 90 80 70 0 0 0; 3 8 80 70 60 0 0 0 } \ { 1 5 90 80 80 50 0 0; 3 -5 70 70 60 0 0 0; 4 6 70 70 70 0 0 0 } \ { 1 5 90 80 70 0 0 0 } End DefGroove StringBalladStrum Gentle guitar adds some interest. Groove StringBalladStrum Groove StringBalladStrum Chord-Voice Groove StringBalladVoice DefGroove StringBalladVoiceStrum Add the guitar and soothing voices. ///////////////////////////////// /// Add in some piano arps Groove StringBallad Begin Arpeggio Voice Piano1 Volume mp Articulate 110 Harmony OpenBelow+8Below Rskip 50 Rtime 5 Rvolume 10 Octave 5 Range 2 Direction Random Sequence A4 / / A8 SeqRnd On End Chord-Sus Volume -20% DefGroove StringBalladPlus Add a bit of piano to the strings. Groove StringBalladPlus Plectrum Groove StringBalladStrum DefGroove StringBalladStrumPlus Piano and strumming. Groove StringBalladPlus Chord-Voice Groove StringBalladVoice DefGroove StringBalladVoicePlus Add the piano and soothing voices. //////////////////////////////////////////////// /// Intro Groove StringBalladStrum Plectrum Sequence * * * {1 10 70 70 70 70 0 0} Bass Sequence * * * {1 4 5 90; 2 4 3 80; 3 4 2 70; 4 4 1 60} Chord-Sus Sequence * * * {1 1 90 0} DefGroove StringBalladIntro A 4 bar introduction //////////////////////////////////////////////////// /// Ending Groove StringBalladStrum Seqsize 2 Plectrum Sequence {1 10 70 70 70 70 0 0} {1 10 70 40 30 20 0 0} Bass Sequence {1 4 5 90; 2 4 3 80; 3 4 2 70; 4 4 1 60} {1 2 1 90} Chord-Sus Sequence {1 2 90 0 90 0; 3 2 90 0 90 0} {1 1 90 0} DefGroove StringBalladEnd A 2 bar ending mma-bin-21.09/lib/stdlib/softshoe.mma0000644000175000017500000000572613606755570015540 0ustar bobbob // softshoe Begin Doc Syncopated ditty for the old dancers. Written for "Me and My Shadow". End Author Bob van der Poel Begin DocVar ChordVoice Voice used in Chord tracks (defaults to Piano2). End If NDef ChordVoice Set ChordVoice Piano2 Endif SeqClear Time 4 // All these patterns are 4/4 Timesig 4 4 Include stdpats ///////////////////////// /// Basic Pattern SeqSize 4 Begin Drum-Kick Tone KickDrum1 Sequence D13 Volume pp Rtime 5 Rvolume 10 End Begin Drum-Side Tone SideKick Sequence D24 Volume pp Rtime 10 Rvolume 10 End Begin Drum-OHH Tone OpenHiHat Sequence { D13 ; D24 Shift .75 } / / {D1234 ; D12 Shift .75; D34 Shift .5} Volume pp Volume 100% 100% -10% -20% Rtime 2 Rvolume 10 End Begin Bass Voice AcousticBass Sequence B13 / / z Accent 1 20 Articulate 80 Octave 3 Volume mp Rtime 5 RVolume 5 End Begin Walk Voice $_Bass_Voice Sequence z z z W1234 Articulate $_Bass_Articulate Octave $_Bass_Octave Volume $_Bass_Volume Rtime $_Bass_Rtime Rvolume $_Bass_Rvolume End Begin Chord Voice $ChordVoice Volume mp Articulate 110 110 80 70 Octave 5 Sequence C13 / {C134 ; C2 Shift .5} {C134; C23 Shift .5} Rskip 5 Rvolume 10 Rtime 3 End DefGroove Softshoe Nice little dance beat with ``shuffles'' on bar 3 and 4. Begin Arpeggio Voice Clarinet Sequence {A4 Shift .5; A2} A8 A4 {A2 Shift .5} SeqRnd On Harmony OpenAbove Articulate 80 Octave 5 Range 1.8 Direction Up Rskip 50 Volume p End DefGroove SoftShoePlus Add a cool clarinet. //////////////////////// /// Sustained version Groove Softshoe Begin Chord-Sus Sequence { 1 1 90 0 90 0 * 4 } Voicing Mode=Optimal Volume p Voice Strings Octave 5 Articulate 100 Unify On End DefGroove SoftShoeSus Add sustained strings. Begin Arpeggio Groove SoftShoePlus Volume pp Articulate 70 Direction Down End DefGroove SoftShoeSusPlus Add the cool clarinet and strings. ////////////////////// //// Intro Groove SoftShoe Drum-Side Sequence * * * D1 Drum-OHH Sequence { D13 ; D24 Shift .75 } / / D13 Bass Sequence B13 / / {1 4 5 90; 2 4 4 90; 3 4 3 90; 4 4 2 90} Walk Sequence - Chord Sequence * * * L1 DefGroove SoftShoeIntro A 4 bar introduction. Groove SoftShoe SeqSize 8 Drum-Side Sequence * * * * * * * D1 Drum-OHH Sequence { D13 ; D24 Shift .75 } / / / / / / D13 Bass Sequence B13 / / / / / / {1 4 5 90; 2 4 4 90; 3 4 3 90; 4 4 2 90} Walk Sequence - Chord Sequence * * * * * * * L1 DefGroove SoftShoeIntro8 Same intro over 8 bars. //////////////////////// //// Ending Groove SoftShoe SeqSize 2 Drum-Side Sequence * D1 Drum-OHH Sequence D8 D12 Bass Sequence {1 4 5 90; 2 4 4 90; 3 4 3 90; 4 4 2 90} {1 2 1 90} Walk Sequence - Chord Sequence C13 L1 DefGroove SoftShoeEnd 2 bar ending with nice walk on first bar. mma-bin-21.09/lib/stdlib/countrywaltz.mma0000644000175000017500000001137113227513374016455 0ustar bobbob // countrywaltz // converted to use plectrum instead of chord for guitar. BVDP, March/2010. Begin Doc These waltzes are good for "old-time" things like "Que Sera Sera" and "Tammy". End Author Bob van der Poel SeqClear Time 3 Timesig 3 4 Include stdpats34 ///////////////////////////////////////////// // Country/Old-time Seqsize 4 Begin Bass Sequence {1 4. 1 90} {1 4. 5 90} Voice AcousticBass Octave 3 Articulate 90 Volume mf End Begin Plectrum Sequence {2 5 90 90 80 80 70 70; 3 5 80 80 80 70 70 65 } Voice NylonGuitar Octave 4 Volume p End // Same voice as the strumming guitar we play a decending 5/3/1 line // on the 1st, 5th, etc. bar, and the same accending on 3, 7, etc. Begin Bass-Chord Sequence {1 4 5 90; 2 4 3 90; 3 4 1 90} z B123 z Voice NylonGuitar Octave 4 Volume mp Articulate 99 End Begin Drum Sequence D23 Tone ClosedHiHat Rtime 10 Rvolume 10 Rskip 10 Volume mp End Begin Drum-Kick Sequence D1 Tone KickDrum1 Rtime 10 Rvolume 10 Volume pp End DefGroove CountryWaltz Doris Day would like this! A string \ bass on beat 1 with a strummed guitar on 2 \ and 3, and a light-feeling drum. /// Add a sustained string to our CountryWaltz Begin Chord-Sus Voice TremoloStrings Sequence { 1 1 90 0 80 0 * 3} // Root and fifth notes only. Voicing Mode=Optimal Volume pp Octave 5 Articulate 100 Unify On End DefGroove CountryWaltzSus The CountryWaltz with a sustained string. /////////////////////////////////////// /// CountryWaltz with a decending flute line Groove CountryWaltz Begin Arpeggio Sequence A6 A3 Octave 5 Invert 0 1 2 1 Voice Flute Direction Down Rskip 30 SeqRnd On Rvolume 30 Volume ppp Articulate 90 End DefGroove CountryWaltz1 Same old waltz with an arpeggiating flute. Nice. Chord-Sus Groove CountryWaltzsus DefGroove CountryWaltz1Sus Arpeggiating flute and sustained strings. Groove CountryWaltz Begin Arpeggio Voice NylonGuitar Sequence A3 / / A6 Octave 4 Range 1.8 Direction Up / / Down Rvolume 10 Accent 1 10 Volume mp Articulate 99 End DefGroove CountryWaltz2 Guitar arpeggios. Chord-Sus Groove CountryWaltzsus DefGroove CountryWaltz2Sus Guitar arpeggios and sustained strings. //// Walking bass versions Groove CountryWaltz Bass Sequence - Begin Walk Voice $_Bass_Voice Octave $_Bass_Octave Sequence W123 Articulate 75 Volume mf End DefGroove CountryWaltzWalk Countrywaltz with walking bass. Groove CountryWaltzSus Bass Sequence - Walk Groove CountryWaltzWalk DefGroove CountryWaltzWalkSus CountryWaltz with sustained string and \ walking bass. Groove CountryWaltz1 Bass Sequence - Walk Groove CountryWaltzWalk DefGroove CountryWaltz1Walk Walking bass and arpeggiating flute. Groove CountryWaltz2 Bass Sequence - Walk Groove CountryWaltzWalk DefGroove Countrywaltz2Walk Walking bass and apreggiating guitar. Groove CountryWaltz1Sus Bass Sequence - Walk Groove CountryWaltzWalk DefGroove CountryWaltz1SusWalk Arpeggiating flute, sustained string \ and walking bass Groove CountryWaltz2Sus Bass Sequence - Walk Groove CountryWaltzWalk DefGroove CountryWaltz2SusWalk Apregginating guitar, sustained string \ and walking bass. //// Introduction Groove CountryWaltz1 Bass Sequence * * {1 4. 3 90} {1 4. 5 90} Plectrum Sequence * * * {1 9 80 75 70 65 60 55} // Bass-Chord Sequence {1 4 5 90; 2 4 3 90; 3 4 1 90} z B123 z Drum Sequence * * * D123 Drum-Kick Sequence * * * * Begin Arpeggio Sequence A6 A3 A3 A1 Invert 0 SeqRnd Off Volume m mp p pp Range 2 Harmony OpenBelow Octave 5 Rskip 0 End DefGroove CountryWaltzIntro Introduction to the waltz. //// Pretty much the same, but expanded to 8 bars. Groove CountryWaltz1 Seqsize 8 Bass Sequence * * * * * * {1 4. 3 90} {1 4. 5 90} Plectrum Sequence * * * * * * * {1 10 80 75 70 65 60 55} // Bass-Chord Sequence {1 4 5 90; 2 4 3 90; 3 4 1 90} z B123 z Drum Sequence * * * * * * * D123 Drum-Kick Sequence * * * * * * * * Arpeggio Sequence A6 / A3 / A3 / / A1 DefGroove CountryWaltzIntro8 8 Bar intro to the waltz. //// Ending Groove CountryWaltz Begin Plectrum Sequence {2 5 1-3:90 4-6:80; 3 5 80} / \ {2 5 1-3:90 4-6:80 } \ {1 10 90} Volume pp End Begin Bass Sequence B123 B1/5 B123 B1 Volume mp End Begin Drum Sequence D12 / / D1 Volume ppp pp p mf End Begin Drum-Kick Sequence D1 Volume p End DefGroove CountryWaltzEnd A good, simple ending. The 4th bar just hits on the first beat. mma-bin-21.09/lib/stdlib/bolero.mma0000644000175000017500000001422213606754544015157 0ustar bobbob // bolero Begin Doc A try at a Bolero. Written for "Tonight". End Author Bob van der Poel SeqClear Time 4 Timesig 4 4 Include stdpats ///////////////////////////////////////// /////// Instrument patterns // 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 ///////////////////////////////// SeqSize 4 Begin Drum-Kick Sequence {D1; D2 Shift .5} Tone KickDrum1 Rvolume 10 Rtime 2 Volume p End Begin Drum-Hbongo Sequence {D3 Shift .5} Tone HighBongo Rvolume 5 Volume mp Rtime 2 End Begin Drum-Lbongo Sequence {D4; D4 Shift .5} Tone LowBongo Rvolume 5 Rtime 2 Volume mp End Begin Drum-Maraca Sequence {D1234; D1234 Shift .5; D1 Shift .5} Tone Maracas Rskip 10 Volume mp Rvolume 5 Rtime 2 End Begin Drum-Claves Sequence {D2; D3 Shift .5} Tone Claves Volume mp Rvolume 5 Rtime 2 End Begin Plectrum Voice SteelGuitar Octave 5 Rskip 20 Rvolume 20 Rtime 10 Volume mp 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 Voice FingeredBass Octave 3 Articulate 80 Accent 1 20 Volume mf Rtime 10 Rvolume 20 Sequence {1 4. 1 90; 2.5 8 3 90; 4 4 1 90} End Begin Bass-Guitar Voice NylonGuitar Volume f Octave 4 Sequence {1 2. 1 90 } {4.5 8 1 90 } Articulate 90 End DefGroove Bolero Latin-style Bolero rhythm. Begin Arpeggio Voice Flute Volume mp Octave 5 Range 2 Sequence A8 Articulate 60 Rskip 20 Rtime 10 Rvolume 20 End DefGroove BoleroFill Add arpeggiating flute. Groove Bolero Begin Chord-Sus Voice Strings Voicing Mode=Optimal Octave 6 Volume pp Articulate 100 Unify On Sequence L2 End DefGroove BoleroSus Bolero with sustained strings. Arpeggio Groove BoleroFill DefGroove BoleroSusFill Sustained Bolero with flute fill. ///// Add arpeggiated guitars Groove Bolero Begin Arpeggio-Guitar Voice NylonGuitar Articulate 150 Volume mp m mf f Harmony OpenBelow Sequence A8 Octave 5 Rskip 10 25 34 50 Rvolume 20 Rtime 10 End Begin Plectrum Volume -40% Rskip 30 End DefGroove BoleroAlt Arpeggiated guitars. Groove BoleroSus Arpeggio-Guitar Groove BoleroAlt Plectrum Groove BoleroAlt DefGroove BoleroAltSus Sustain with Arpeggiated guitars. Groove BoleroFill Arpeggio-Guitar Groove BoleroAlt Plectrum Groove BoleroAlt DefGroove BoleroAltFill Arpeggiated flutes and guitars. Groove BoleroSusFill Arpeggio-Guitar Groove BoleroAlt Plectrum Groove BoleroAlt DefGroove BoleroAltSusFill Sustain with arpeggiated flutes and guitars. ///////// Intro Groove Bolero Drum-Kick Sequence {D1; D2 Shift .5} / / D1 Drum-Hbongo Sequence {D3 Shift .5} / / D1 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 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} DefGroove BoleroIntro 4 bar intro. ///////// Ending Groove Bolero Begin Scale Sequence Scale8 Scale4 Scale2 Scale Voice Strings Range 3 Articulate 99 Volume mf m mp p Octave 4 Direction Both End DefGroove BoleroEnd Ending with string scales. Uses 8ths \ on 1st bar 4th on 2nd, halves 3rd and a \ whole note on 4th. /////////////////////////////////////////////// ///////////////// More Spanish sounding SeqClear SeqSize 4 Begin Drum-Snare Sequence D13 Tone SnareDrum2 Rvolume 10 Rtime 2 Volume p End Begin Drum-Hbongo Sequence D13 Tone HighBongo Rvolume 5 Volume mp Rtime 2 End Begin Drum-Lbongo Sequence {Dtriple shift 1; Dtriple Shift 3} {Dtriple Shift 1; D4} Tone LowBongo Rvolume 5 Rtime 2 Volume mp End Begin Drum-Claves Sequence {Dtriple shift 1; D14} Tone Claves Volume mp Rvolume 5 Rtime 2 End 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 Articulate 80 Accent 1 20 Volume mf Rtime 10 Rvolume 20 Sequence {1 4 1 90; 2.5 8 1 90; 3 8 5 90; 4 4 1 90} B11 End DefGroove Bolero1 Spanish-style Bolero rhythm. Begin Arpeggio Voice $_Chord_Voice Sequence A2 A4 SeqRnd On RSkip 10 Octave 5 Range 1 Harmony Open Articulate 120 Unify On Volume mf End DefGroove Bolero1Fill Add guitar arpeggios to Bolero1. Groove Bolero1 Begin Chord-Sus Voice Strings Sequence { 1 1 90 0 80 0 * 2} // Root and fifth notes only. Voicing Mode=Optimal Volume p Octave 5 Articulate 100 Unify On End DefGroove Bolero1Sus Spanish Bolero with sustained strings. Arpeggio Groove Bolero1Fill DefGroove Bolero1SusFill Sustained Bolero1 with guitar fill. ////////////////// //// Intro Groove Bolero1 Drum-Snare Sequence D13 / / D1 Drum-Hbongo Sequence D13 / / D1 Drum-Lbongo Sequence { Dtriple shift 1; Dtriple Shift 3} \ { Dtriple Shift 1; D4 } / D1 Drum-Claves Sequence { Dtriple shift 1; D14 } / / D1 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} DefGroove Bolero1Intro 4 bar intro. /////////////////////// ///// Ending Groove Bolero1 SeqSize 1 Drum-Lbongo Sequence {Dtriple ; Dtriple shift 1 ; D3} Drum-Claves Sequence {Dtriple ; Dtriple shift 1 ; D3} Chord Sequence C12 Bass Sequence B11 DefGroove Bolero1End Single bar ending for Bolero1. mma-bin-21.09/lib/stdlib/slowjazz.mma0000644000175000017500000001501712461026357015553 0ustar bobbob // slowjazz Begin Doc An easy going jazz rhythm in 4. Mostly piano chords, sort of what you'd expect from a piano-bass-drum trio. I use this for "As Time Goes By". The SlowJazz2 variations bring in a nice organ. End Author Bob van der Poel SeqClear Time 4 Timesig 4 4 Include stdpats //////////////////////////// /// Additional patterns /// Sweet open chords... /// R1 has root & fifth for dotted 1/2 note, plus a push chord at bar end, /// R2 has root & fifth half notes on 1/3. Begin Chord Define R1 1 2. 70 0 90 0; 3+81 82 70 80 90 R2 1 1 70 0 90 0 * 2 R3 1 2 70 0 90 0 ; 3 4 70 0 90 0 R4 R2 * 2 End Begin Drum Define Swing8 1+81 0 90; 2+81 0 90; 3+81 0 90; 4+81 0 9 End ///// Basic sound Seqsize 4 Begin Drum-HH Tone RideCymbal2 Sequence {D1234; Swing8} D1234 Volume pp Rtime 5 Rvolume 5 Rskip 5 Accent 1 10 3 10 End Begin Drum-Shake Tone Shaker Sequence D13 Rtime 5 Rvolume 10 Rskip 10 Volume p End // Alternate the bass pattern with a 1/3 in bar 1, walk in bar 2 // 1/1 in bar 3 and a full walk in bar 3. Begin Bass Voice AcousticBass Volume mp Articulate 90 Accent 1 10 Rtime 10 Rvolume 5 Octave 3 Sequence B13 z B11 z End Begin Walk Voice $_Bass_Voice Octave $_Bass_Octave Volume mf Articulate 90 Accent 1 10 Rtime 10 Rvolume 5 Sequence z W13 z W1234 Direction Down End Begin Arpeggio Voice Piano2 Articulate 99 // The first pattern is 8ths on 2, 2.3, 3 and 4. This is used // in bars 1, 2 and 3. The 4th bar gets 8./16ths as swing notes. Sequence {2 8 90; 2+81 8 90; 3 8 90; 4 8 90} / / Swing8 Octave 4 Range 2 Harmony OpenAbove Volume mp Rskip 5 End Begin Chord Voice Piano2 Voicing mode=optimal DupRoot -1 Articulate 100 90 Octave 5 Rvolume 10 Rtime 6 Volume mp Sequence R1 R2 End DefGroove SlowJazz Slow, basic jazz backup track. //////// Sustained Groove SlowJazz Begin Chord-Sus Voice TremoloStrings Sequence { 1 1 90 0 80 0 * 2} // Root and fifth notes only. Voicing mode=optimal Octave 5 Articulate 100 Unify On Rvolume 5 Volume pp End DefGroove SlowJazzSus Bring in the orchestra. /// Walking bass version Groove SlowJazz Bass Sequence - Walk Sequence W1234 DefGroove SlowJazzWalk Change bass to walk on 1/2/3/4. Chord-Sus Groove SlowJazzSus DefGroove SlowJazzWalkSus Sustained version with full walk. //// Plus Groove SlowJazz Begin Arpeggio-Plus Voice JazzGuitar Octave 5 Volume m Articulate 110 Harmony OpenAbove Rskip 40 Sequence Swing8 A4 {Swing8; A4} A4 SeqRnd On End Arpeggio Sequence - DefGroove SlowJazzPlus A bit of a plucked melody backup. Groove SlowJazzSus Arpeggio-Plus Groove SlowJazzPlus DefGroove SlowJazzSusPlus Plucked melody plus strings. //////////////////////////////////////////////////////////////// //// Duplicate all the grooves leaving out the push chords. ('1' versions) //// //// To add some life we set up some randomness in the chords and aprpeggios. Groove SlowJazz Drum-HH Sequence {D1234; D1234 Shift .5} D1234 Begin Chord Sequence R2 / R3 R4 SeqRnd On End Begin Arpeggio Sequence A8 A4 A8 A2 Range 3 SeqRnd On Rskip 20 5 20 0 End DefGroove SlowJazz1 Slow jazz piano with a straight rhythm. Groove SlowJazzSus Chord Groove SlowJazz1 Arpeggio Groove SlowJazz1 DefGroove SlowJazz1Sus Add sustained strings to straight slow jazz. Groove SlowJazzWalk Chord Groove SlowJazz1 Arpeggio Groove SlowJazz1 DefGroove SlowJazz1Walk Slow, straight piano jazz with walking bass. Groove SlowJazzWalkSus Chord Groove SlowJazz1 Arpeggio Groove SlowJazz1 DefGroove SlowJazz1WalkSus Slow, straight walking with strings. Groove SlowJazz1 Arpeggio-Plus Groove SlowJazzPlus Arpeggio-Plus Sequence A4 A8 DefGroove SlowJazz1Plus Straight chords with plucked background melody. Groove SlowJazz1Sus Arpeggio-Plus Groove SlowJazzPlus DefGroove SlowJazz1SusPlus Straight chords, strings and plucked background melody. /////////////////////////////////// // Jazz guitar version (straight) SeqClear Seqsize 4 Begin Drum-Shake Tone Shaker Sequence D1234 Rtime 5 Rvolume 10 Volume mf End Begin Drum-Snare Tone SnareDrum2 Sequence D13 Volume pp Rtime 5 Rvolume 5 Accent 1 10 3 10 End // For the chording we use a jazzguitar. There is a push note defined // for one of beat 1, 2, 3 or 4. We use seqrnd so that the push is // always a surprise. Begin Chord Voice JazzGuitar Sequence R4 / / R2 Voicing Mode=Optimal Octave 4 Volume mp Articulate 95 Accent 1 10 3 5 Rvolume 6 End Begin Chord-Fill Voice $_Chord_Voice Octave $_Chord_Octave Volume $_Chord_Volume RVolume $_Chord_RVolume Voicing $_Chord_Voicing Define P1 1.75 8 0 70 0; 2 4 0 90 0 Sequence {P1} {P1 Shift 1} { P1 Shift 2 } { P1 Shift 3 } SeqRnd On End Bass Groove SlowJazz Walk Groove SlowJazz DefGroove SlowJazz2 A pretty straight, guitar strum for slow tunes. Chord Volume mp Drum-Snare Volume pp Begin Chord-Organ Voice Organ3 Sequence { 1 1 90 0 80 0 * 2} // Root and fifth notes only. Voicing mode=optimal Octave 6 DupRoot -1 Articulate 100 Unify On Rvolume 5 Volume mf End DefGroove SlowJazz2Sus Straight guitar with sustained Hammond-like organ. //////////////////////// /////////// Fills. All 1 bar long Groove SlowJazz SeqSize 1 Drum-HH Sequence D8 Drum-Shake Sequence D8 Bass Sequence {1 4 5 90; 2 4 3 80; 3 4 2 70; 4 4 1 60} Walk Sequence - Arpeggio Sequence - Chord Sequence L2 DefGroove SlowJazzFill One bar fill with a decending bass walk. //////////////////////// /////////// Intros Groove SlowJazz Drum-HH Sequence {D1234; Swing8} / / D1 Drum-Shake Sequence D13 / / D1 Bass Sequence B13 z B11 z Walk Sequence z W13 z {1 4 90; 2 4 90; 3 2 90} Begin Arpeggio Sequence {2 81 90; 2+81 82 90; 3 81 90; 4 81 90} / / z Range 1 End Chord Sequence R1 / / L1 DefGroove SlowJazzIntro A 4 bar introduction. Chord Sequence R2 / / L1 Arpeggio Sequence {2 8 90; 2.5 8 90; 3 8 90; 4 8 90} / / z DefGroove SlowJazz1Intro 4 bar intro without push chords. Groove SlowJazzIntro Arpeggio Sequence - Chord Sequence - Begin Chord-Organ Groove SlowJazz2Sus DupRoot 0 Octave 6 End DefGroove SlowJazz2Intro A 4 bar intro with organ /////////////////////// ////// Ending Groove SlowJazz SeqSize 2 Walk Sequence - Bass Sequence B13 B11 Drum-HH Sequence D1234 D13 Arpeggio Sequence A4 A2 Chord Sequence L2 DefGroove SlowJazzEnd An easy, 2 bar ending. Chord Voice Organ3 DefGroove SlowJazz2End Substitute organ for Piano. mma-bin-21.09/lib/stdlib/lighttango.mma0000644000175000017500000001107412461026357016027 0ustar bobbob // lightttango Begin Doc A light version of our tango. End Author Bob van der Poel SeqClear Time 4 Timesig 4 4 Include stdpats ///////////////////////////////////////// //// Additional patterns Begin Bass Define Btang 1 4 1 90; 2.5 8 1 90; 3 8 5 90; 4 8 3 90; Bp1 3.5 8 3 90; 4 8 5 90; 4.5 8 1 90; Bp2 1 2 1 90 Bp3 2 2 1 90 Bp4 2.5 2 5 90 End ///////// SeqSize 4 Begin Drum-Kick Tone KickDrum1 Sequence D1234 Accent 1 30 Volume mp Rtime 5 Rvolume 5 End Begin Drum-Snare Tone SnareDrum1 Sequence D1234 {D1234; D4 Shift .75} Accent 1 30 Volume mp Rtime 5 Rvolume 5 End Begin Drum-PHH Tone PedalHiHat Sequence D1234 Volume mp Rtime 5 Rvolume 5 End Begin Drum-Tam Tone Tambourine Sequence {D14; D3 shift .5} Rskip 10 Volume mp Rtime 5 Rvolume 5 End Begin Drum-Clave Tone Claves Sequence {D3 Shift .5; D4} z Volume mp Rtime 5 Rvolume 5 End Begin Chord-Accordion Voice Accordion Voicing Mode=Optimal Sequence C1234 { C1234; C3 Shift .5 } \ C1234 { C1234; C13 Shift .5 } Articulate 30 Accent 1 20 3 10 Volume ppp Octave 6 End Begin Chord-Guitar Voice NylonGuitar Voicing Mode=Optimal Sequence C1234 { C1234; C4 Shift .5 } \ C1234 { C1234; C24 Shift .5 } Articulate 50 Accent 1 20 3 10 Volume mp Octave 6 End Begin Bass-Piano Voice Piano1 Sequence Bp1 Bp2 Bp3 Bp4 Volume mp Harmony - - 3Above / Articulate 100 Octave 5 End Begin Bass Voice AcousticBass Sequence Btang Volume mf Articulate 80 Accent 1 20 Octave 3 End DefGroove LightTango A light Tango, more Spanish. Begin Chord-Sus Sequence { 1 1 90 0 80 0 * 2} // Root and fifth notes only. Voicing mode=optimal Volume p Voice TremoloStrings Octave 5 Articulate 100 Unify On End DefGroove LightTangoSus Add a sustained tone to the tango. // change out accordion for piano Groove LightTango Chord-Accordion Sequence - Begin Chord-Piano Voice Piano1 Voicing Mode=Optimal Sequence C1234 { C1234; C3 Shift .5 } \ C1234 { C1234; C13 Shift .5 } Articulate 70 Accent 1 20 3 10 Volume pp Octave 6 End DefGroove LightTango1 Change out the accordion for a piano. Chord-Sus Groove LightTangoSus DefGroove LightTango1Sus Add a sustained tone to the piano variant. //////////////////////// //// Fill Groove LightTango Seqsize 1 // Drum-Kick Drum-Snare Sequence D1234 // Drum-PHH Drum-Tam Sequence - Drum-Clave Sequence D1234 Chord-Accordion Sequence L2 Chord-Guitar Sequence C8 Bass-Piano Sequence B13 Bass Sequence B13 DefGroove LightTangoFill A one bar fill pattern. ///////////////////// /// Introduction Groove LightTango AllTracks SeqRnd Off Drum-Kick Sequence * * * D1 Drum-Snare Sequence * * D8 D12 Drum-PHH Sequence * * * D13 Drum-Tam Sequence * * * D13 Drum-Clave Sequence * * * D1 Chord-Accordion Sequence * * * L1 Chord-Guitar Sequence * * * C1 Bass-Piano Sequence Bp1 Bp2 Bp3 B1 Bass Sequence * * * B1 DefGroove LightTangoIntro Simple introduction. Groove LightTangoIntro Begin Chord-Sus Groove LightTangoSus Sequence * * * L2 End Drum-Snare Sequence * * D1 D12 Bass-Piano Sequence - Chord-Accordion Sequence - DefGroove LightTangoIntro1 Smoother version of basic introduction. ////////////// Ending Groove LightTango SeqSize 1 Bass Sequence B11 Bass-Piano Sequence - Chord-Accordion Sequence C13 Chord-Guitar Sequence C13 Drum-Clave Sequence - Drum-Kick Sequence D13 Drum-PHH Sequence {D123; D12 Shift .5} Drum-Snare Sequence D1 Drum-Tam Sequence - DefGroove LightTangoEnd A fast single bar ending. Groove LightTangoSus Bass Sequence Btang B13 Btang B11 Bass-Piano Sequence - Chord-Accordion Sequence * * C13 / Chord-Guitar Sequence * * C13 / Drum-Clave Sequence * * D13 - Drum-Kick Sequence * D13 * D1 Drum-PHH Sequence * * {D123; D12 Shift .5} / Drum-Snare Sequence * D13 D1 / Drum-Tam Sequence * * - / Chord-Sus Volume p pp ppp pppp DefGroove LightTango4End Smoother 4 bar ending. mma-bin-21.09/lib/stdlib/dsoul.mma0000644000175000017500000001064713363172123015015 0ustar bobbob // discosoul.mma Begin Doc Disco Soul -- back to the 80s. This was originally converted from the Casio WK-3000. I've cleaned it up, made it more listenable and added variations. I use it for "Me and Mrs. Jones". End Author Bob van der Poel && Casio SeqClear SeqSize 4 Time 4 Include stdpats // Basic rhythm Begin Drum-KickDrum1 Tone KickDrum1 Volume m Sequence {1 0 104; 2 0 104; 3 0 104; 4 0 104} End Begin Drum-HandClap Tone HandClap Volume m Sequence {2 0 95; 4 0 95} \ {2 0 95; 2.75 0 67; 4 0 95} End Begin Drum-SnareDrum2 Tone SnareDrum2 Volume m Sequence {2 0 80; 4 0 80} End Begin Drum-ClosedHiHat Tone ClosedHiHat Volume m Sequence {1 0 85; 2 0 85; 3 0 85; 4 0 85} \ {1 0 85; 2 0 85; 3 0 85; 4 0 85; 4.25 0 45} End Begin Drum-OpenHiHat Tone OpenHiHat Volume m Sequence {1.5 0 75; 2.5 0 75; 3.5 0 75; 4.5 0 75} End Begin Drum-Tambourine Tone Tambourine Volume m Sequence {1.5 0 76; 2.5 0 76; 3.5 0 76; 4.5 0 76} \ {1.5 0 76; 2.5 0 76; 3.5 0 76; 4.5 0 76; 4.75 0 45} End Begin Bass Voice FretlessBass Octave 3 Articulate 80 Volume m Rskip 10 RVolume 10 Sequence {1 3 1 80; 1.75 6 1 80; 2 3 5 80; 2.5 6 5 80; \ 2.75 8 1 80; 3.75 6 1 80; 4 3 5 80; 4.5 3 5 80} End Begin Chord Voice Piano2 Octave 5 Voicing Mode=Key Articulate 80 Volume m Sequence {1 2 80; 4.5 32 80} \ {1 8 80; 1.75 6 80; 2.5 2 80} \ {1 2 80; 4.5 32 80} \ {1 8 80; 1.75 16 80; 2.5 4 80; 4.5 6 80} End Begin Plectrum /// this is a 8 to the bar constant Voice CleanGuitar Octave 5 Volume mp RSkip 10 Sequence { 1 2 80 * 8} End Begin Chord-Strings Voice SynthStrings2 Octave 5 Voicing Mode=Key Articulate 100 Volume mp Sequence {1 2 80; 4 4 60} \ {1 2+8 70 0 80 0; 4 8 60 0 60 0} \ / \ { 1 2. 60; 4 8 50} End Defgroove DSoul Basic pattern ///// A plus pattern. Add in a counter melody guitarie thingie Groove DSoul Begin Arpeggio Voice JazzGuitar //CleanGuitar Octave 6 Articulate 140 Volume m Rtime 20 Rskip 25 Harmony OpenBelow Rvolume 20 Range .9 Direction Random Seqrnd On Sequence A2 A4 A4 A8 End DefGroove DSoulPlus Adds a riffing guitar /////// Sustained version. Add in choir voices over top of the synth Groove DSoul Begin Bass-Sus Voice ChoirAahs Octave 5 Harmony Open+8Below Sequence {1 2. 5 80; 4 4 3 80} {1 1 1 80} Articulate 120 Unify On Volume mp End DefGroove DSoulSus Add choir ///// Choir and over-the-top melody Groove DSoulPlus Bass-Sus Groove DSoulSus DefGroove DSoulSusPlus Choir and the guitar riff. ///// One bar fill. Good for endings. All we do ///// here is cut out the synth strings and add some drums Groove DSoul SeqSize 1 Chord-Strings Sequence - Drum-HandClap Sequence {1 0 80; 2 0 95; 2.75 0 67; 4 0 95} Drum-SnareDrum2 Sequence D4 Drum-OpenHiHat Sequence D8 Begin Bass Sequence {1 3 5 85; 1.75 6 4 85; 2 3 3 85; 2.5 6 2 85; \ 2.75 8 1 85; 3.75 6 2 85; 4 3 3 85; 4.5 3 5 85} Rskip 0 End DefGroove DSoulFill A single bar fill suitable for transitions ///////////////////////////////////////////////////////// /////// Intro Groove DSoul Drum-KickDrum1 Sequence * * D13 / Drum-HandClap Sequence * * D1234 D1 Drum-SnareDrum2 Sequence * * * D2 Drum-ClosedHiHat Sequence * * * z Drum-OpenHiHat Sequence * * D8 D1 Drum-Tambourine Sequence * * * D1 // FretlessBass Bass Sequence B1234 * * B13 // Piano2 Chord Sequence L1 * * C1 // CleanGuitar Plectrum Sequence * * {1 2 80 * 3} {1 5 80 * 2} // SynthStrings2 Chord-Strings Sequence * * * C1 DefGroove DSoulIntro 4 bar introduction ///////////////////////////////////////////////////////// /////// Ending Groove DSoul Seqsize 2 Drum-KickDrum1 Sequence * D1 Drum-HandClap Sequence D1234 D1 Drum-SnareDrum2 Sequence * D1 Drum-ClosedHiHat Sequence * z Drum-OpenHiHat Sequence D8 D1 Drum-Tambourine Sequence * D1 // FretlessBass Bass Sequence B1234 B1 // Piano2 Chord Sequence L1 {1 2 80} // CleanGuitar Plectrum Sequence {1 5 90 * 4} {1 8 80 } // SynthStrings2 Chord-Strings Sequence * C1 DefGroove DSoulEnd 2 bar endingmma-bin-21.09/lib/stdlib/shuffleboggie.mma0000644000175000017500000000757213606753040016506 0ustar bobbob // shuffleboggie.mma Begin Doc A blues-like shuffle beat. Written for Kansas City. End Author Bob van der Poel SeqClear Time 4 Timesig 4 4 Include stdpats //////// Additional patterns ///////////// SeqSize 2 Begin Drum-Kick Tone KickDrum1 Volume mp Sequence D1234 End Begin Drum-Clap Tone HandClap Volume p Sequence D24 End Begin Drum-Snare Tone SnareDrum2 Volume mp Sequence D24 End Begin Drum-CHH Tone ClosedHiHat Volume p Sequence {D1234; D24 Shift .666} End Begin Drum-OHH Tone OpenHiHat Volume mp Sequence {D1 Shift .666} RSkip 50 End Begin Chord-Sax Voice TenorSax Octave 4 Voicing Mode=Optimal Volume p Articulate 80 Sequence {1 8. 100 0; 1.66 16 80; 3 8 90 } End Begin Chord-Piano Voice Piano2 Octave 5 Volume mp Sequence { C1234 Shift .666} Articulate 60 End Begin Bass-Piano Voice $_Chord-Piano_Voice Octave 4 Volume $_Chord-Piano_Volume Articulate $_Chord-Piano_Articulate Sequence {1 1 1 90 * 4} End Begin Chord-Guitar Voice MutedGuitar Volume m Articulate 100 Octave 5 Sequence {1 4 90; 2 16 90; 2.666 8 100 0; 3 4 90; 4 16 90; 4.666 8 100 0} End Begin Bass Voice SlapBass1 Volume f Articulate 80 Octave 3 Sequence {1 4 1 90; 2 4 3 90; 3 8. 5 90; 4 8. 3 90} End DefGroove ShuffleBoggie Blues with a shuffle style. Groove ShuffleBoggie Alltracks Chord Bass Volume -20% Begin Arpeggio Voice CleanGuitar Octave 5 Range 1 Articulate 70 Harmony Open Sequence A4 {1 4 90; 2 16 90; 2.666 8 90; 3 4 90; 4 4 16; 4.666 8 90} SeqRnd On Rskip 10 Rtime 20 Rvolume 20 End DefGroove ShuffleBoggie1 Adds an articulated guitar riff to the basic beat. ///////////////// /// Sustained Groove ShuffleBoggie Alltracks Chord Bass Volume -30% Begin Chord-Sus Voice Strings Sequence { 1 1 90 0 50 0 * 4 } { 1 1 50 0 90 0 * 4 } SeqRnd On Voicing Mode=Optimal Rvolume 10 Articulate 100 Unify On Volume m Octave 5 End DefGroove ShuffleBoggieSus Blues with violins. Sort of odd, but we can call them fiddles! ///////////// /// Introduction Groove ShuffleBoggie Drum-Kick Sequence * D1 Drum-Clap Sequence * D1 Drum-Snare Sequence * D1 Drum-CHH Sequence * D16 Drum-OHH Sequence - Chord-Sax Sequence * {1 2 90} Chord-Piano Sequence * C1 Bass-Piano Sequence - Chord-Guitar Sequence * C1 Bass Sequence * {1 1 1 90} DefGroove ShuffleBoggieIntro A two bar intro. Short, loud and sweet. Groove ShuffleBoggie SeqSize 4 Drum-Kick Sequence * * * D1 Drum-Clap Sequence * * * D1 Drum-Snare Sequence * * * D1 Drum-CHH Sequence * * * D16 Drum-OHH Sequence - Chord-Sax Sequence * * * {1 2 90} Chord-Piano Sequence * * * C1 Bass-Piano Sequence - Chord-Guitar Sequence * * * C1 Bass Sequence * * * {1 1 1 90} DefGroove ShuffleBoggieIntro4 A four bar intro. ///////////// /// Ending Groove ShuffleBoggie Drum-Kick Sequence * D123 Drum-Clap Sequence * D123 Drum-Snare Sequence * D13 Drum-CHH Sequence * z Drum-OHH Sequence - Chord-Sax Sequence * C13 Chord-Piano Sequence * C123 Bass-Piano Sequence - Chord-Guitar Sequence * C123 Bass Sequence * B13 DefGroove ShuffleBoggieEnd Very simple ending, hits on 1, 2 and 3 of last bar. /////////////////////////////// /// 1 bar fill Groove ShuffleBoggie SeqSize 1 Drum-Kick Sequence D1234 Drum-Clap Sequence D13 Drum-Snare Sequence D13 Drum-CHH Sequence z Drum-OHH Sequence D1234 Chord-Sax Sequence C13 Chord-Piano Sequence C1234 Bass-Piano Sequence z Chord-Guitar Sequence C1234 Bass Sequence {1 4 5 110; 2 4 3 100; 3 4 2 90; 4 4 1 100;} DefGroove ShuffleBoggieFill Single bar fill. mma-bin-21.09/lib/stdlib/zydeco.mma0000644000175000017500000000356614124437257015176 0ustar bobbob // zydeco Begin Doc After listening to way too much Buckwheat I came up with this. I use it for "Jambalaya". End Author Bob van der Poel SeqClear Time 4 Timesig 4 4 Include stdpats ///////////////////////////// /// Basic Seqsize 4 Begin Drum-snare Tone SnareDrum1 Volume mp Rvolume 20 Rtime 10 Sequence { D1234; D2 Shift .5 } End Begin Drum-Kick Tone KickDrum1 Volume f Rvolume 10 Sequence D1 End Begin Chord Voice JazzGuitar Volume mf Octave 5 Articulate 90 Strum 5 Direction Both Rtime 10 Rvolume 10 Rskip 20 Sequence C1234 / / C13 End Begin Bass Voice FretlessBass Volume f Octave 3 Articulate 120 Sequence B11 / / B13 End DefGroove Zydeco Our basic cajan beat. Begin Chord-Acc Voice Accordion Sequence {C1234; C2 Shift .5} / / {1 2 90; 3 2 90} Voicing Mode=Optimal Volume p Octave 6 Rskip 10 Articulate 70 End DefGroove ZydecoPlus Adds a rhythmic accordion /////////////////////// /// Sustained versions Groove Zydeco Begin Chord-Sus Voice Strings Sequence { 1 1 90 0 80 0 * 2} // Root and fifth notes only. Voicing Mode=Optimal Volume mp Octave 5 Articulate 100 Unify On End DefGroove ZydecoSus The orchestra in New Orleans? Chord-Acc Groove ZydecoPlus DefGroove ZydecoSusPlus String and accordion? Too cool! ////////////////////////////// /// Intro Groove Zydeco Drum-snare Sequence { D1234; D2 Shift .5 } / / D13 Chord Sequence - Bass Sequence B11 / / B1 Chord-Acc Groove ZydecoPlus DefGroove ZydecoIntro A simple, 4 bar, introduction with accordion. ////////////////////////////// /// Ending Groove Zydeco Seqsize 2 Drum-snare Sequence D1234 D1 Chord Sequence C1234 L1 Bass Sequence B11 B1 DefGroove ZydecoEnd 2 bar ending with guitar. Begin Chord-Acc Groove ZydecoPlus Sequence {C1234; C2 Shift .5} L1 End DefGroove ZydecoPlusEnd 2 bar ending with accordion.mma-bin-21.09/lib/stdlib/bluegrass.mma0000644000175000017500000000647412461026357015666 0ustar bobbob // bluegrass Begin Doc Completely out of my league and knowledge base here! But, what the hell, we might as well give the old banjo a go. End Author Bob van der Poel SeqClear Time 4 Timesig 4 4 Include stdpats //////////////////////////////// ///////// Pattern defines Begin Arpeggio Define Arp4 1 2+16 90; 3.66 4+32 80 Arp4 Arp4 * 2 End //////////////////////////////////// /////////////////// Bluegrass SeqSize 4 Begin Chord Voice NylonGuitar Sequence C1234 / / C13 Accent 1 20 3 10 RSkip 10 Voicing Mode=Optimal Octave 5 Strum 2 Articulate 90 End Begin Chord-Banjo Voice Banjo Sequence C8 / / C1234 RSkip 20 SeqRnd On Voicing Mode=Invert Octave 5 Strum 30 Articulate 50 Volume pp End Begin Bass Voice AcousticBass Sequence B13 / / z Accent 1 20 Octave 3 Articulate 80 Volume f End Begin Walk Voice $_Bass_Voice Octave $_Bass_Octave Sequence z z z W1234 Accent 1 20 Articulate 80 Volume f End Begin Drum-HH Sequence D13 / / D1234 Tone OpenHiHat RSkip 20 Volume pp Rvolume 20 Rtime 4 End Begin Drum-Snare Sequence D1234 / / D8 Rskip 10 Tone SnareDrum1 Rvolume 20 Volume pp Rtime 3 End DefGroove BlueGrass A simple BlueGrass sound with a banjo and guitar doing \ the strumming with a doghouse bass and drum holding the beat. // Add in a hand clap Begin Drum-Clap Tone Handclap Sequence D13 / / D1234 Rskip 5 Rtime 10 Rvolume 10 Volume mf End DefGroove BlueGrassClap Bluegrass with added handclaps. /// Add in the good-old bottle section Begin Arpeggio Voice BottleBlow Sequence Arp4 Articulate 50 60 70 80 Octave 5 4 5 4 Volume mf SeqRnd On Rskip 20 30 10 20 Rvolume 30 End DefGroove BlueGrassBottle Adds in a blow-bottle which no blue grass group \ seems to be without. Drum-Clap Groove BlueGrassClap DefGroove BlueGrassBottleClap Bottles and handclaps...where will it stop! /////////////////////////////// // Sustained strings with bluegrass? Sure // Note the sequence used in the sustain. A full half note // on beat 1 and a half note minus 1 midi tick on beat 3. // This, with "Articulate 100" forces same-chords within // the bar to be joined, but a short break at the bar ends. Groove BlueGrass Begin Chord-Sus Sequence { 1 2 90 0 90 0; 3 2-0 90 0 90 0} Octave 5 Voice Accordion Voicing Mode=Optimal Articulate 100 Unify On Volume p End DefGroove BlueGrassSus Add sustained accordion. Groove BlueGrassSus Drum-Clap Groove BlueGrassClap DefGroove BlueGrassSusClap Accordion and clapping. //////////////////////////////////////////////// /// Intro Groove BlueGrass AllTracks SeqRnd Off Chord Sequence * * * L1 // NylonGuitar Chord-Banjo Sequence * * C1234 { 1 8 90; 1.5 8 90; 2 4 90} Bass Sequence B13 / / B1 Walk Sequence - Drum-HH Sequence * * * D13 Drum-Snare Sequence * * * D13 DefGroove BlueGrassIntro 4 bar introduction. ////////////////////////////////////////// // Simple ending for the bluegrassers Groove BlueGrass SeqSize 1 Walk Sequence - Drum-Snare Sequence D1234 Drum-HH Sequence D8 Chord Sequence C1234 Begin Bass Sequence B11 Volume ff End Begin Chord-Banjo Sequence C8 Strum 0 Articulate 99 End DefGroove BlueGrassEnd One bar ending. mma-bin-21.09/lib/stdlib/quickstep.mma0000644000175000017500000001164512461026357015703 0ustar bobbob // quickstep Begin Doc A quickstep beat. You might want to double up on the tempo when using this. Written for ``Hooray For Hollywood''. End Author Bob van der Poel SeqClear Time 4 Timesig 4 4 Include stdpats /////////////////////////////// // Pattern definitions ////////////////////////////////////////////////////////// // Quickstep SeqSize 2 Begin Drum-OpenHH Tone OpenHiHat Volume mp Rvolume 10 Rskip 2 Sequence {D13; D24 Shift .5} End Begin Drum-ClosedHH Tone ClosedHiHat Volume mp Rvolume 10 Rskip 5 Sequence D24 End Begin Drum-Kick Tone KickDrum1 Volume mp Rvolume 10 Sequence D13 End Begin Bass Voice AcousticBass Volume mf Articulate 94 Octave 3 Rvolume 10 Rtime 2 Sequence B13 End Begin Chord-Piano Voice Piano2 Volume mp Voicing Mode=Optimal Articulate 70 Octave 5 Rtime 2 Rvolume 10 Sequence {1 4 90; 2 8 90; 3 4 90; 4 8 90} End Begin Chord-Guitar Voice JazzGuitar Volume mf Voicing Mode=Optimal Articulate 90 Octave 5 Sequence {1 4 90 0; 3.5 8 90 0 90 0; 4 3 90 0 90 0; 4.66 3 90 0 90 0} \ {4 4 90 0 } End DefGroove QuickStep Snappy quickstep, good for showtunes. Groove QuickStep Begin Chord-Hit Voice BrassSection Volume mp Voicing Mode=Optimal Octave 6 Articulate 60 Rskip 20 Sequence {1 4. 90; 4 8 90; 4.5 8 90} End DefGroove QuickStepHit Brass hits on 1, 4 and 4.5. ////////////////////////////////// /// Sustained Versions Groove QuickStep Begin Chord-Sus Voice TremoloStrings Sequence { 1 1 90 0 80 0 * 2} // Root and fifth notes only. Voicing Mode=Optimal Volume mp Octave 5 Articulate 100 Unify On End DefGroove QuickStepSus Sustained version with strings. Groove QuickStepHit Chord-Sus Groove QuickStepSus DefGroove QuickStepHitSus Sustains with hits. //////////////////////////////// /// Vocal version Groove QuickStep SeqSize 4 // for the randomized vocal patterns Begin Chord-Duh Voice VoiceOohs Octave 5 Voicing Mode=Optimal Volume m Sequence {1 4 90 0 90 0} {3 4 90 0 90 0; 4 4 90 0 90 0} \ {2 2 90 0 90 0} {2 4 90 0 90 0; 3 4 90 0 90 0} SeqRnd On Articulate 60 End DefGroove QuickStepDuh Some vocalization over the basic beat. Groove QuickStepSus Chord-Duh Groove QuickStepDuh DefGroove QuickStepDuhSus Sustains with vocalization. //////////////////////////////// //// Walking bass versions Groove QuickStep Bass Sequence - /// Use 2 patterns. The main walk skips beats 3 or 2 on alternate bars. /// The 2nd pattern fills in these beats (and 4.5) at random times. /// We don't just do a rskip on the 1st pattern since we really do /// want beats on 1 and 4 (and 2/3?). Begin Walk Voice $_Bass_Voice Volume $_Bass_Volume Articulate 60 Octave $_Bass_Octave Rvolume $_Bass_Rvolume Rtime $_Bass_Rtime Sequence {1 4 100; 2 4 70; 4 4 90} {1 4 90; 3 4 90; 4 4 60} End Begin Walk-Random Copy Walk Sequence {3 8. 70; 4.5 16 100} {2 8. 70; 4.5 16 100} Rskip 50 End DefGroove QuickStepWalk Basic pattern with walking bass. Groove QuickStepHit Walk Groove QuickStepWalk Bass Sequence - Defgroove QuickStepHitWalk Brass hits with walking bass. Groove QuickStepSus Walk Groove QuickStepWalk Bass Sequence - Defgroove QuickStepSusWalk Sustained strings with walking bass. Groove QuickStepHitSus Walk Groove QuickStepWalk Bass Sequence - Defgroove QuickStepHitSusWalk Sustained strings, brass hits and walking bass. Groove QuickStepDuh Walk Groove QuickStepWalk Bass Sequence - Defgroove QuickStepDuhWalk Vocalization and walking bass. Groove QuickStepDuhSus Walk Groove QuickStepWalk Bass Sequence - Defgroove QuickStepDuhSusWalk Strings, vocalization and walking bass. ////////////////////////////////////////////////////////// // Intro Groove QuickStep SeqSize 4 Alltracks Rskip 0 Drum-OpenHH Sequence * D8 D16 D12 Drum-ClosedHH Sequence * D8 D16 D12 Drum-Kick Sequence * * * D1 Bass Sequence B13 / / {1 1 1 90} Chord-Piano Sequence * * C1234 L1 Chord-Guitar Sequence C1 / / L1 Defgroove QuickStepIntro Four bar intro. Groove QuickStep SeqSize 8 Alltracks Rskip 0 Drum-OpenHH Sequence * * * * * D8 D16 D12 Drum-ClosedHH Sequence * * * * * D8 D16 D12 Drum-Kick Sequence * * * * * * * D1 Bass Sequence B13 / / B11 / / / {1 1 1 90} Chord-Piano Sequence * * * * * * C1234 L1 Chord-Guitar Sequence C1 / / C13 C1 / / L1 DefGroove QuickStepIntro8 The 4 bar intro stretched to 8. ////////////////////////////////////////////////////////// // Ending Groove QuickStep AllTracks Rskip 0 Drum-OpenHH Sequence D16 D1 Drum-ClosedHH Sequence D16 D1 Drum-Kick Sequence * D1 Bass Sequence B13 B1 Chord-Piano Sequence C1234 L1 Chord-Guitar Sequence L1 C1 DefGroove QuickStepEnd Two bar ending. mma-bin-21.09/lib/stdlib/guitarballad.mma0000644000175000017500000000570313606753037016330 0ustar bobbob // guitarballad Begin Doc Guitar based ballad with a bit of a rock feel. Written for Beatles classic "Yesterday". This is a conversion of the pianoballad groove. End Author Bob van der Poel SeqClear Time 4 // All these patterns are 4/4 Timesig 4 4 Include stdpats ///////////////////////// /// Basic Pattern SeqSize 4 Begin Drum-Kick Tone KickDrum1 Sequence D123 Volume mp Rtime 3 RVolume 10 End Begin Drum-Side Tone SideKick Sequence D13 Volume ppp Rtime 3 Rvolume 10 End Begin Drum-CHiHat Tone ClosedHiHat Sequence D8 Volume p Rtime 2 Rvolume 10 End Begin Bass Voice FingeredBass Volume mp Octave 3 Articulate 80 70 Sequence {1 4. 1 90; 2.5 8 1 90; 3 4. 1 90; 4.5 4 5 90} \ {1 4. 1 90; 2.5 8 1 90; 3 4 1 90; 4 4 3 90} End Begin Arpeggio-4 Voice NylonGuitar Volume mp Articulate 80 Octave 5 Range 1 Direction Random / Up Down SeqRnd On Sequence A4 Rskip 5 Rvolume 10 End Begin Arpeggio-8 Voice $_Arpeggio-4_Voice Volume pp Articulate 70 Octave 5 Direction Random / Up Down SeqRnd On Range 2 Sequence A8 Rskip 20 Rvolume 10 End DefGroove GuitarBallad Simple ballad with drums and guitar. Begin Chord Voice JazzGuitar Volume p Articulate 120 Octave 5 Rvolume 5 Rtime 5 Sequence C1 C13 C3 C1 End DefGroove GuitarBallad1 Add additional guitar chords. //////////////////////// /// Sustained version Groove GuitarBallad Begin Chord-Sus Voice SynthStrings1 Sequence { 1 1 90 0 90 0 * 4 } Voicing Mode=Optimal Octave 5 Articulate 100 Unify On Rvolume 10 Volume p End DefGroove GuitarBalladSus Guitar arpeggios with a bit of strings. Groove GuitarBallad1 Begin Chord-Sus Groove GuitarBalladSus Volume -20% End DefGroove GuitarBallad1Sus Guitar arpeggios with chords and strings. ////////////////////// //// Intro Groove GuitarBallad Drum-Kick Sequence D12 Drum-Side Sequence D13 Drum-CHiHat Sequence D8 Bass Sequence * * * { 1 2 1 90 } Begin Arpeggio-4 SeqRnd Off Sequence A4 / / A2 End Begin Arpeggio-8 SeqRnd Off Sequence A8 / / A4 End DefGroove GuitarBalladIntro A 4 bar introduction. Begin Chord-Sus Groove GuitarBalladSus Sequence {1 1 90 0 90 0 * 4} {1 1 70 0 60 0 * 4} {1 1 60 0 40 0 * 4} { 1 1 50 0 30 0 * 4 } End DefGroove GuitarBalladSusIntro The same 4 bar intro with strings. //////////////////////// //// Ending Groove GuitarBallad SeqSize 2 Alltracks Rskip 0 Drum-Kick Sequence D1234 D1 Drum-Side Sequence D1234 D12 Drum-CHiHat Sequence D8 { D12 ; D12 Shift .5} Bass Sequence * { 1 2 1 90 } Begin Arpeggio-4 SeqRnd Off Sequence A4 A2 End Arpeggio-8 Sequence - Begin Chord Sequence C13 C123 Octave 6 5 Volume mp p Articulate 150 End DefGroove GuitarBalladEnd A 2 bar ending. mma-bin-21.09/lib/stdlib/beguine.mma0000644000175000017500000001301012752670353015301 0ustar bobbob// beguine Begin Doc This started life as a copy of the rumba patterns. I've changed the drum sounds from snares to toms, and deleted hits on final 8th beat. I really don't know the difference between a rhumba and a beguine, so help would be welcome! End Author Bob van der Poel SeqClear Time 4 Timesig 4 4 Include stdpats ///////////////////////////////// ///////// Beguine SeqSize 4 //////// Lots of drum stuff going on, but on my synth it doesn't sound too busy. Begin Drum Tone Claves Sequence {D14 ; 2.5 0 90;} {D1 ; 3.5 0 90} {D13 shift .5} {D123 Shift .5} SeqRnd On Rvolume 10 Rtime 2 RSkip 5 Volume ff End Begin Drum-Maraca Tone Maracas Sequence D8 / / D1234 SeqRnd On Rvolume 5 Rtime 2 RSkip 5 End Begin Drum-Lconga Tone LowConga Sequence D4 { D4; D3 shift .5 } Rvolume 5 Rtime 2 Volume ff RSkip 5 End Begin Drum-Toms1 Tone MidTom1 HighTom1 Sequence D3 { D3 shift .5 } / z SeqRnd On Rvolume 5 Rtime 2 RSkip 5 End Begin Drum-Toms2 Tone MidTom2 HighTom2 Sequence D3 { D2 shift .5 ; D4} Rvolume 5 Rtime 2 RSkip 5 End Begin Drum-Hconga Tone MuteHighConga Sequence D2 { D1 shift .5 } Rvolume 5 Rtime 2 RSkip 5 End Begin Drum-HH Tone ClosedHiHat Sequence D8 Rvolume 5 Rtime 2 End /////// Main chording is the piano Begin Chord Voice Piano2 Sequence C14 { C124; C34 Shift .5 } { C2; C34 Shift .5 } C124 Accent 1 20 3 10 SeqRnd On Voicing Mode=Optimal Octave 5 Articulate 90 Volume mf End /// Alternate bars with walk/bass. Gives a nice feeling. Begin Walk Voice FretLessBass Begin Define Wa 1 4 85 ; 2.5 4 88 ; 4 4 80 Wb Wa ; 4.5 8 77 End Sequence Wa z Wb z Accent 1 20 Articulate 60 Volume mp Octave 3 End Begin Bass Sequence z {B13 ; 2.5 4 5 70 } Accent $_Walk_Accent Voice $_Walk_Voice Articulate $_Walk_Articulate Volume $_Walk_Volume Octave $_Walk_Octave End DefGroove Beguine Nice, smooth easy listening. //////// Sustained strings in the background. Begin Chord-Sus Voice TremoloStrings Sequence { 1 1 90 0 80 0 * 2} // Root and fifth notes only. Voicing Mode=Optimal Volume mp Octave 5 Articulate 100 Unify On End DefGroove BeguineSus Adds in a sustained string. //////////////////////////// // Beguine1 // This builds on the Beguine, adds in pizzicato arpeggios. Groove Beguine Begin Arpeggio Sequence A4 Invert 0 0 1 2 SeqRnd On Voice PizzicatoString Articulate 80 Octave 5 Direction Random Volume fff Rvolume 10 Rskip 30 End DefGroove Beguine1 Adds a pizzicato string to standard Beguine. Chord-Sus Groove BeguineSus DefGroove Beguine1Sus This has the pizzicatos strings and a sustained string. ///////////////////////////// /// Fill Groove Beguine SeqSize 1 Alltracks SeqRnd Off Begin Drum-Wis /// added tone Tone ShortHiWhistle Sequence {D1; D23 Shift .5} Volume mp Rvolume 5 Rtime 2 End Drum-Maraca Sequence D8 Drum-Lconga Sequence D24 Drum-Toms1 Sequence D3 Drum-Toms2 Sequence D14 Drum-Hconga Sequence D2 Drum-HH Sequence D8 Chord Sequence { C134; C123 Shift .5 } Walk Sequence - Bass Sequence B1234 DefGroove BeguineFill Single bar fill, good for endings. /////////////////////////// // Introduction Groove Beguine Alltracks SeqRnd Off Alltracks RSkip 0 Drum Sequence * * * D12 Drum-Maraca Sequence * * * D12 Drum-Lconga Sequence D4 / / z Drum-Toms2 Sequence * * * D12 //Drum-Hconga Drum-HH Sequence * Chord Sequence * * * {1 1 90} Walk Sequence * * * z // on for bars 1/3 Bass Sequence * * * B1 // on for bars 2/4 DefGroove BeguineIntro Simple enough 4 bar introduction. Groove Beguine SeqSize 8 Alltracks SeqRnd Off Alltracks RSkip 0 Drum Sequence * * * * * * * D12 Drum-Maraca Sequence * * * * * * * D12 Drum-Lconga Sequence D4 / / D1234 D4 / / z Drum-Toms2 Sequence * * * * * * * D12 //Drum-Hconga Drum-HH Sequence * / / / / / / D1 Chord Sequence * C13 * C1234 * C13 * {1 1 90} Walk Sequence * * * * * * * * Bass Sequence * * * * * * * B1 DefGroove BeguineIntro8 Expanded, 8 bar, version of our 4 bar introduction. // Add some sustained string intros Groove BeguineIntro Begin Chord-Sus Groove BeguineSus Sequence * * * { 1 2+8 80 0 60 0} End DefGroove BeguineSusIntro 4 bar intro with sustained strings /////////////////////////// // Ending // Just add a string run to the basic beguine Groove Beguine Alltracks SeqRnd Off Begin Scale Sequence Scale8 Scale4 Scale2 Scale Voice SlowStrings Articulate 99 Volume m Octave 4 Harmony Open / / 3 Direction Down Range 3 End DefGroove BeguineEnd Ending with string scales. Uses 8ths \ on 1st bar 4th on 2nd, halves 3rd and a fullish chord \ on the 4th. Use a CUT if the final chord sounds too long. Groove Beguine Seqsize 2 Alltracks SeqRnd Off Drum Sequence * D13 // claves Drum-Maraca Sequence * D12 Drum-Lconga Sequence D1234 z Drum-Toms1 Sequence D13 / Drum-Toms2 Sequence D1234 D12 Drum-Hconga Sequence * Drum-HH Sequence * Chord Sequence C1234 {1 2 90} Walk Sequence z Bass Sequence B13 B1 DefGroove Beguine2End A more abrupt 2 bar ending. mma-bin-21.09/lib/stdlib/bluefolk.mma0000644000175000017500000000763113671250135015473 0ustar bobbob // bluefolk Begin Doc A very easy folk-type backing with an arpeggiating guitar, bass and simple drums. Written for the Animals version of "House of the Rising Sun" (mind you, the folkblue2 variants seem to be nicer). Of course, we've skipped all the traditional instrumentation and used nice things like electric guitar, bass, organ, etc. Very light on the drums. End Author Bob van der Poel SeqClear Timesig 4 4 Seqsize 4 Include stdpats // Arpeggio patterns Begin Arpeggio Define Arp38-16 1.33 6 90; 1.48 6 90; 1.63 3 90 Arp38 1 8 90; 1.33 8 90; 1.66 8 90 Arp34 1 4 90; 2.33 4 90; 3.66 8 90 End //////////////////////////////////////////////////////////////// // Snare on 1,2,3 & 4 Begin Drum-Snare Tone SnareDrum2 Sequence D1234 Accent 1 20 3 20 Volume p Rtime 2 Rvolume 5 End // Ocassional hits on the tambourine Begin Drum-Tam Tone Tambourine Volume pp Sequence D13 Rskip 70 End // For all the grooves we use a strumming guitar on 1,2,3 & 4. Begin Chord Sequence C1234 Voice JazzGuitar Articulate 105 Voicing Mode=Optimal Rskip 10 Rvolume 20 Rtime 5 Strum 5 Volume mp Octave 5 End /// Plain old walking bass Begin Walk Voice FretlessBass Sequence W13 Articulate 90 Octave 3 Volume m Rtime 5 Rvolume 10 End /// Let it rip with the gitar :) Begin Arpeggio Voice SteelGuitar Octave 5 Volume mf Articulate 90 Rtime 10 Rvolume 20 Harmony None Direction Both Range 1 Sequence {Arp38-16; Arp38 Shift 1 ; Arp38-16 Shift 2 ; Arp38 Shift 3;} End DefGroove BlueFolk Standard groove Arpeggio Sequence * {Arp38 Shift 1; Arp38 Shift 3} * {Arp34; Arp34 Shift 1 } DefGroove BlueFolk2 Standard with a bit less SteelGuitar /// An attempt at a solo :) Groove BlueFolk Begin Arpeggio-Solo // Simplicity ... we generate arpeggios based on 1/8 notes (A8) // the articulate converts them to 1/4 notes and rduration // randomizes that to somewhere between and 1/8 and 1/2 // We skip 70% of the notes, but remember we have harmony // generating a 2nd note, so we're only skipping about 35% // And to make it more random, we use rtime to move things // around. Voice FretlessBass //$_Arpeggio_Voice Octave 5 Range 1.5 /// limit notes to an octave and a half Direction Both Volume m Accent 1 20 2 10 3 20 4 10 Sequence {A8} Harmony 2Below Articulate 200 /// convert the 1/8th notes to 1/4 Rduration -50,50 Rskip 70 Rtime 20 RPitch Scale=Chord Rate=2 Offsets=1,-1 // occasional wrong notes :) End DefGroove BlueFolkPlus Add a guitar "solo" to the mix Arpeggio Groove BlueFolk2 DefGroove BlueFolk2Plus Same solo, with a bit less SteelGuitar /// Sustained Groove BlueFolk Begin Chord-Sus Voice Organ3 Octave 6 Volume mp Articulate 110 Rvolume 10 Sequence L2 End DefGroove BlueFolkSus Add in the sustained organ. Arpeggio Groove BlueFolk2 DefGroove BlueFolk2Sus Same sustained, with a bit less SteelGuitar Groove BlueFolkSus Arpeggio-Solo Groove BlueFolkPlus Defgroove BlueFolkSusPlus Organ and guitar solo. Arpeggio Groove Bluefolk2 Defgroove BlueFolk2SusPlus Less arpeggio, organ and guitar solo. ////////// Intro /// A 4 bar intro. Just finalize on 4th bar Groove BlueFolk Chord Sequence * * * * Walk Sequence * * * W1234 Arpeggio Sequence * * * {Arp38; Arp38 Shift 1; Arp38 Shift 2; Arp38 } Drum-Snare Sequence * * * {3S; 3S Shift 1; D3; D4} Drum-Tam Sequence - DefGroove BlueFolkIntro Simple 4 bar introduction /////// Ending /// A 2 bar ending. Walk on 1, end on 2 Groove BlueFolk SeqSize 2 Chord Sequence L2 {1 2 90 70 60 40} Begin Walk Direction Down Sequence W1234 { 1 2 90 } End Arpeggio Sequence * A1 Drum-Snare Sequence * D12 Begin Drum-Tam Sequence D1 Volume mp m Rskip 0 End DefGroove BlueFolkEnd 2 bar ending with walking bass on 1st bar mma-bin-21.09/lib/stdlib/countryswing.mma0000644000175000017500000000654012461026357016444 0ustar bobbob // countryswing Begin Doc Quite simple rhythm. I'm not big on country, but this does seem to fit with "Singing The Blues". End Author Bob van der Poel SeqClear Time 4 Timesig 4 4 Include stdpats //////////////////////////////// ///////// Pattern defines Begin Arpeggio Define Fiddle1 1 2 90 * 2; 2+81 82 80; 3+81 82 80 Fiddle2 1 1 90 * 4; 1+81 82 80; 2+81 82 80; 3+81 82 80; 4+81 82 80 End Begin Drum Define D12+34 D1234 ; 2.5 0 80 End //////////////////////////////////// /////////////////// CountrySwing SeqSize 4 Begin Chord Sequence C1234 / / {C1234 ; 1.5 16 60 ; 3.5 16 60 } Accent 1 10 RSkip 10 Voicing Mode=Optimal Voice NylonGuitar Volume f Octave 5 Strum 4 Direction Both Articulate 99 End Begin Bass Voice FingeredBass Sequence B13 / / z Octave 3 Articulate 99 Volume mp End Begin Walk Voice $_Bass_Voice Octave $_Bass_Octave Sequence z z z W1234 Articulate 80 Volume mp 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 DefGroove CountrySwing Marty Robbins might like this. // Here we could use a bass track since we are only playing // single notes in the sustain ... but, using chords gives // the advantage of VOICING ... which avoids some awkward jumps. // The sequence toggles between root and 5 ONLY. Begin Chord-Sus Voice Fiddle Sequence { 1 1 90 0 * 4 } { 1 1 0 0 90 0 * 4} Octave 6 SeqRnd On Voicing Mode=Optimal Volume ppp Articulate 100 Unify On End DefGroove CountrySwingSus Adds a sustained fiddle to the hoedown. //////////////////////////////// // CountrySwing1 // Add a fiddle. Cheesy! Groove CountrySwing Begin Arpeggio Sequence Fiddle1 Fiddle2 RSkip 20 Articulate 97 SeqRnd On Voice Violin Range 2 Volume p Octave 5 End DefGroove CountrySwing1 Adds an annoying fiddle. Chord-Sus Groove CountrySwingSus DefGroove CountrySwing1Sus Now we have 2 fiddlers, one off in wonderland \ and a second playing long notes. ///// A different fiddler Groove CountrySwing Begin Arpeggio Voice Violin Sequence A8 Harmony OpenAbove Invert 0 1 2 -1 Accent 1 10 3 10 Rskip 10 Articulate 90 80 100 70 SeqRnd On Volume ppp Octave 5 End DefGroove CountrySwing2 Same fiddle, but a more sane pattern. Chord-Sus Groove CountrySwingSus DefGroove CountrySwing2Sus A sustained and a random fiddler. Great dance! //////////////////////////////// // Introduction //////////////////////////////// Groove CountrySwing Alltracks SeqRnd Off Chord Sequence C1234 / / {1 2. 80} Bass Sequence B13 / / {1 2 1 80} Walk Sequence - Drum-HH Sequence D13 / / D14 Drum-Snare Sequence D12+34 / / D1 DefGroove CountrySwingIntro Simple 4 bar introduction. //////////////////////////////// // CountrySwingEnd // 2 bar ending, just set everything to a straight 4 Groove CountrySwing Seqsize 2 Arpeggio Sequence - Walk Sequence - Bass Sequence B1234 B13 Chord Sequence C1234 C13 Drum-HH Sequence D1234 Drum-Snare Sequence D1234 D13 DefGroove CountrySwingEnd Simple ending. Hits on each beat on bar 1, \ beats 1 and 3 on bar 2. mma-bin-21.09/lib/stdlib/lullaby.mma0000644000175000017500000000531613671250247015336 0ustar bobbob // lullaby Doc Gentle, soft lullaby in 4. Written for "Good Night". Author Bob van der Poel Begin DocVar ChordVoice Voice used in Chord tracks (defaults to JazzGuitar). ChordOctave Octave for Chord track (default 4) End NewSet ChordVoice JazzGuitar NewSet ChordOctave 4 SeqClear Time 4 Timesig 4 4 Include stdpats SeqSize 1 Begin Chord Voice $ChordVoice Volume m Octave $ChordOctave Voicing Mode=Optimal Articulate 110 Rtime 3 Rvolume 3 Sequence {1 4 90 0; 2 4 0 90 0; 3 4 0 0 90 0; 4 4 0 90 0} Accent 1 20 3 10 End DefGroove Lullaby Just a solo guitar in 4. Begin Bass Voice JazzGuitar Volume mp Octave 2 Rtime 2 Rvolume 3 Articulate 90 Sequence B13 End DefGroove Lullaby1 Adds in a bit of bass. Groove Lullaby Begin Walk Voice JazzGuitar Volume mp Octave 3 Rtime 2 Rvolume 3 Articulate 110 Direction Up Sequence W8 Rskip 40 End DefGroove LullabyWalk Adds an 8th note walking bass line. /////////////////// //// Sustained Groove Lullaby Begin Chord-Sus Voice SlowStrings Octave 5 Volume p Voicing Mode=Optimal Articulate 100 Unify On Sequence {1 1 90 0 90 0 * 2} End DefGroove LullabySus Add some sustained strings to our guitar. Groove LullabySus Bass Groove Lullaby1 DefGroove Lullaby1Sus A bit of bass with the strings. Groove LullabySus Walk Groove LullabyWalk DefGroove LullabyWalkSus Strings and walking bass. /////////////////////////// /// Arpeggios Groove Lullaby Begin Arpeggio Voice JazzGuitar Octave 6 Articulate 140 Volume mp Harmony None Rskip 40 Rvolume 5 Rtime 5 Direction Up Range .99 Sequence A8 End DefGroove LullabyPlus Add in arpeggiating guitar. Groove Lullaby1 Arpeggio Groove LullabyPlus DefGroove Lullaby1Plus Arpeggiating guitar and extra bass. Groove LullabyWalk Arpeggio Groove LullabyPlus DefGroove LullabyWalkPlus Arpeggiating guitar and walking bass. Groove LullabySus Arpeggio Groove LullabyPlus DefGroove LullabySusPlus Arpeggiating guitar and sustained strings. Groove Lullaby1Sus Arpeggio Groove LullabyPlus DefGroove Lullaby1SusPlus Arpeggiating guitar, sustained strings and extra bass. Groove LullabyWalkSus Arpeggio Groove LullabyPlus DefGroove LullabyWalkSusPlus Arpeggiating guitar, strings and walking bass. /////////////////// //// Intro Groove Lullaby1Sus SeqSize 4 Begin Chord Volume -30% Sequence * * * {1 1 90 0} End Begin Bass Volume +20% Sequence * * * B1 End Begin Chord-Sus Volume +40% End DefGroove LullabyIntro A 4 bar intro with sustained chords /////////////////// //// Ending Groove Lullaby Chord Sequence {1 1 90 0 * 2} DefGroove LullabyEnd Two half notes on the guitar. mma-bin-21.09/lib/stdlib/waltz.mma0000644000175000017500000001041012461026357015021 0ustar bobbob // waltz Begin Doc A pretty basic 3/4 waltz. End Author Bob van der Poel SeqClear Time 3 TimeSig 3 4 Include stdpats34 ////////////////////////////////////// ///// Waltz - plain, dull (and a bit heavy sounding), 3/4 SeqSize 4 Begin Drum-CHH Tone ClosedHiHat Sequence D1 D23 Volume mp Rvolume 10 Rtime 3 End Begin Drum-Kick Sequence z D1 / / Tone KickDrum1 Volume mp Rskip 5 Rvolume 10 Rtime 3 End Begin Drum-Snare Sequence D23 / / {D1 Shift .5 ; D23 } Tone SnareDrum1 Volume pp Rskip 2 Rvolume 20 Rtime 2 End Begin Drum-Tri Sequence D1 z z z Tone OpenTriangle Volume pp Rvolume 10 Rtime 2 End Begin Chord Sequence C123 {C123; C2 Shift .5} C123 {C123; C23 Shift .5} Accent 1 40 Voicing Mode=Optimal Volume p Voice Piano1 Articulate 80 Octave 4 End // Alternate bass on root/five bar to bar Begin Bass Voice AcousticBass Sequence B1 B1/5 B1 z Octave 3 Volume p Articulate 70 End Begin Walk Voice $_Bass_Voice Octave $_Bass_Octave Sequence z z z W123 Volume p Articulate 70 End DefGroove Waltz A very boring waltz with piano chords. Begin Chord-Sus Voice TremoloStrings Sequence { 1 2. 90 0 50 * 3 } Voicing Mode=Optimal Articulate 100 Unify On Volume p Octave 5 End DefGroove WaltzSus Adds strings to Waltz. // Add interest by alternating scales and apreggios. Groove Waltz Chord Sequence C13 / / C123 Begin Arpeggio Sequence z A6 / / Voice Piano1 Octave 4 Range 2 Rskip 10 Invert 0 1 2 1 Volume p Articulate 99 End Begin Scale Sequence S6 z z z Voice Piano1 Octave 4 Range 2 Volume p Articulate 99 End DefGroove Waltz1 Add piano apreggios to the basic waltz. Chord-Sus Groove WaltzSus DefGroove Waltz1Sus Waltz with arpeggios and sustained strings. ///////////////////////////////////// /// Walking bass versions Groove Waltz Bass Sequence - Walk Sequence W123 DefGroove WaltzWalk Walking bass version of Waltz. Chord-Sus Groove WaltzSus DefGroove WaltzWalkSus Walking bass and sustained strings. Groove Waltz1 Bass Sequence - Walk Sequence W123 DefGroove Waltz1Walk Walking bass and arpeggios. Chord-Sus Groove WaltzSus DefGroove Waltz1WalkSus Walking bass, arpeggios and sustained strings. ///////////////////////// /// Intro (4 bar) Groove Waltz Drum-CHH Sequence * * * D123 Drum-Tri Sequence D1 z z D1 Chord Sequence * * * {1 2. 100} DefGroove WaltzIntro Waltz intro with piano chords. Begin Chord-Sus Groove WaltzSus Sequence { 1 2. 90 0 50 * 3 } / / {1 2 80 0 50} End DefGroove WaltzSusIntro Simple intro with strings. Chord Sequence - Begin Arpeggio Sequence A6 / / A3 Voice Piano1 Octave 4 Range 2 Volume p Articulate 99 End DefGroove Waltz1Intro Waltz intro with piano arpeggios. Chord-Sus Groove WaltzSusIntro DefGroove Waltz1SusIntro Intro with arepeggios and strings. ///// Intro (8 bar) Groove Waltz SeqSize 8 Drum-CHH Sequence * * * * * * * D123 Drum-Tri Sequence D1 z z D1 Chord Sequence * * * * * * * {1 2. 100} DefGroove WaltzIntro8 8 bar waltz intro with piano chords. Begin Chord-Sus Groove WaltzSusIntro Sequence { 1 2. 90 0 50 * 3 } / / / / / / {1 2 80 0 50} End DefGroove WaltzSusIntro8 8 bar Intro with arepeggios and strings. Chord Sequence - Begin Arpeggio Sequence A6 / / / / / / A3 Voice Piano1 Octave 4 Range 2 Volume p Articulate 99 End DefGroove Waltz1Intro8 8 bar wWaltz intro with piano arpeggios. Chord-Sus Groove WaltzSusIntro8 DefGroove Waltz1SusIntro8 8 bar intro with arpgeggios and strings. //////////////////////// ///// Ending Groove Waltz Drum-Snare Sequence D123 / D23 D1 Drum-Tri Sequence D1 z D1 z Drum-CHH Sequence D1 Chord Sequence C123 / C12 C1 Bass Sequence B1 B1/5 B1 B1 Walk Sequence - Begin Scale Sequence S12 S6 S3 S1 Voice Piano1 Octave 4 Volume mp Articulate 99 End DefGroove WaltzEnd Simple ending based on Waltz with piano scales. \ Scales are 16ths on bar 1, 8ths on 2, quarters \ on 3 and a single note on 4. Adjust your SEQ \ accordingly, and use a CUT to finish the last bar. mma-bin-21.09/lib/stdlib/rockballad.mma0000644000175000017500000000666113606754543016002 0ustar bobbob // rockballad Begin Doc Written for slowish/doo-wop things like "You Belong To Me". End Author Bob van der Poel NewSet SusVoice ChoirAahs NewSet SusVoiceOctave 4 Begin DocVar SusVoice Voice used for sustained voicing in RockBalladVoice (default=ChoirAahs). SusVoiceOctave Octave for sustained voices (default=4). End SeqClear Time 4 Timesig 4 4 Include stdpats /////////////////////////////////////// ////// Additional patterns ///////////////////////////////////////////////// ////// RockBallad SeqSize 4 Begin Drum Sequence {D1234 * 3 } Tone ClosedHiHat Volume mf Rskip 1 Rvolume 10 End Begin Drum-Snare Sequence D1234 Tone SnareDrum1 Volume p Rvolume 20 End Begin Drum-Kick Sequence D1 Tone KickDrum1 Volume mp Rvolume 20 End Begin Bass Voice FretlessBass Sequence B13 / / z Octave 3 Volume mf Articulate 80 End Begin Walk Voice $_Bass_Voice Octave $_Bass_Octave Sequence z z z W1234 Volume mf Articulate 80 End Begin Chord Sequence C1234 / / { C1234 * 3 } Accent 1 20 3 20 Voice JazzGuitar Volume mp Octave 5 Articulate 80 Voicing mode=optimal End DefGroove RockBallad Basic beat with triplet Hi-Hats. Groove RockBallad Chord Sequence C1234 DefGroove RockBallad1 Same as the basic pattern, but skips the chord triplet on bar 4. ////////////////////////// // Guitar Fill Groove RockBallad Begin Arpeggio Voice JazzGuitar Sequence A4 / / { A4 * 3 } RSkip 5 Octave 4 / / 5 Range 2 Harmony Open / / None Direction Up Articulate 105 End DefGroove RockBalladFill Add guitar arpeggios. Groove RockBallad1 Arpeggio Groove RockBalladFill DefGroove RockBallad1Fill Guitar apreggio fills without 4th bar triplets. ///////////////////////////// // Adds some (sustained) voices Groove RockBallad Begin Chord-Sus Voice $SusVoice Sequence { 1 1 90 0 80 0 * 2} // Root and fifth notes only. Voicing mode=optimal Volume p Octave $SusVoiceOctave Articulate 100 Unify On End DefGroove RockBalladVoice Adds some cheese with choir voices. Groove RockBallad1 Chord-Sus Groove RockBalladVoice DefGroove RockBallad1Voice Cheese without 4th bar triplets. ///////////////////////////// //// Intro Groove RockBallad Begin Drum Sequence {D1234 * 3} / / {1 1 55} Tone ClosedHiHat / / CrashCymbal1 End Drum-Snare Sequence D1234 / / D1 Drum-Kick Sequence D1 Bass Sequence B13 / / {1 4 1 90; 2 4 3 90; 3 4 5 90; 4 4 1+ 90} Walk Sequence - Begin Chord Sequence { C1234 * 3 } / C1234 L1 Articulate 80 / / 105 End DefGroove RockBalladIntro 4 bar intro. Groove RockBalladIntro Chord-Sus Groove RockBalladVoice Begin Chord Volume -10% Sequence C13 / / L1 Articulate 110 End Drum Volume -20% Drum-Snare Volume -20% Drum-Kick Volume -10% Bass Volume -20% Walk Volume -20% DefGroove RockBalladSusIntro 4 bar intro with mostly strings. /////////////////////////////////////////////// /// 4 bar ending Groove RockBallad Chord Sequence C1234 Bass Sequence B13 Walk SeqClear Begin Scale Sequence Scale16 Scale8 Scale4 Scale2 Volume mp Voice TenorSax Articulate 99 End DefGroove RockBalladEnd Ending with a scaling tenor sax. Use Seq 1 \ to 4 for 16ths, 8th, 4th or 1/2 note runs. Groove RockBallad Seqsize 2 Chord Sequence C1234 L2 Bass Sequence B13 B1 Walk Sequence - DefGroove RockBalladEnd1 Simple 2 bar ending. mma-bin-21.09/lib/stdlib/jazz-54.mma0000644000175000017500000000430212461026357015067 0ustar bobbob // jazz-54 Doc A 5/4 jazz beat, written for "Take Five". Author Bob van der Poel SeqClear Time 5 Timesig 5 4 Include stdpats54 //////////////////////// // 5/4 Jazz SeqSize 4 Begin Bass /// This pattern is much like that in Brubeck's Take Five Sequence {1.5 4 1 90;2.5 4 3 90; 3 8 1 90; 4 4 5 90; 5 4 3 90 } Volume f Accent 1 80 4 100 5 50 Voice AcousticBass Octave 3 Rvolume 10 Rtime 3 Articulate 80 End Begin Drum-HH Sequence {1 0 90; 2 0 90; 3 0 90; 4 0 90; 5 0 90} Tone OpenHiHat Volume p Rvolume 30 End Begin Drum-Snare Sequence {2 0 90; 3 0 90; 4 0 90; 4.5 0 90; 5.5 0 80; 5.75 0 80; } \ {2 0 90; 3 0 90; 4 0 90; 4.5 0 90; 5.5 0 80; } / / Tone SnareDrum1 Accent 4 40 5 30 Volume mp Rskip 40 Rvolume 10 End Begin Drum-Tom Sequence {1 0 100} Tone LowTom1 Volume m RSkip 40 Rvolume 20 End Begin Chord Voice Piano1 Sequence {1.5 8 90; 3 8 90; 5 4 70} Voicing Mode=Key Octave 4 Volume m Articulate 110 Rvolume 30 Rskip 10 End Begin Chord-Hi Copy Chord Octave 5 Volume mp Rskip 5 End DefGroove Jazz54 Basic 5/4 jazz rhythm. Bass Sequence - Begin Walk Voice $_Bass_Voice Octave $_Bass_Octave Sequence {1 4 90; 2 4 90; 3 8 90; 4 4 110; 5 4 100} Accent 1 60 4 100 5 50 Rskip 5 Rvolume 10 Rtime 3 Articulate 99 End DefGroove Jazz54Walk This replaces the original bass pattern \ with a five-to-the-bar walking bass. //////////////////////////////////////////////////////// /// Sustained Groove Jazz54 Begin Chord-Sus Voice SynthVox Sequence { 1 2.+2 90 0 50 0 * 5 } { 1 2.+2 50 0 90 0 * 5 } SeqRnd On Rvolume 20 Articulate 100 Unify On Volume mp Octave 5 End DefGroove Jazz54Sus Add in some sustained strings. Not really all that great. Groove Jazz54Walk Chord-Sus Copy Jazz54Sus::Chord-Sus DefGroove Jazz54WalkSus Walking bass and sustained strings. ////// A 1 bar drumming intro SeqClear SeqSize 1 Begin Drum-HH Tone ClosedHiHat Sequence D12345 Volume f End Begin Drum-Snare Sequence D1 Volume p End Begin Drum-Tom Sequence {3.5 0 90 ; D45} Volume p End DefGroove Jazz54DrumIntro Single bar intro with only funky drum line. mma-bin-21.09/lib/stdlib/hillcountry.mma0000644000175000017500000000433512461026357016245 0ustar bobbob // hillcountry Begin Doc A HillBilly country beat. Seems to work with ''Flowers on the Wall.'' End Author Bob van der Poel SeqClear Time 4 Timesig 4 4 Include stdpats //////////////////////////////////// /////////////////// Our basic beat SeqSize 4 Begin Chord Sequence C1234 Accent 1 10 RSkip 10 Voicing Mode=Optimal Voice Banjo Volume mp Octave 5 Strum 10 Direction Both Articulate 99 End Begin Bass Voice FingeredBass Sequence B13 B11 B13 {1 2. 1 90 * 2} Octave 3 Articulate 99 Volume m End Begin Drum-HH Sequence D13 / / D1234 Tone OpenHiHat RSkip 5 Volume pp Rvolume 20 Rtime 4 End Begin Drum-Snare Sequence D1234 Tone SnareDrum2 Rvolume 20 Volume pp Rtime 3 End DefGroove HillCountry Our basic hillbilly beat. Pretty boring. Begin Arpeggio VOice Banjo Octave 6 Volume mp Range 1 Direction Up Sequence A8 Rskip 30 End DefGroove HillCountryPlus Adds in another banjo. Groove HillCountry Begin Chord-Sus Voice Strings Sequence { 1 1 90 0 80 0 * 2} // Root and fifth notes only. DupRoot -1 Voicing Mode=Optimal Volume mp Rskip 10 Octave 5 Articulate 100 Unify On End DefGroove HillCountrySus Why not strings in the hills? Arpeggio Groove HillCountryPlus DefGroove HillCountrySusPlus Strings and banjos! //////////////////////////////// /// Single bar fill, good in repeats Groove HillCountry Chord Sequence C8 Bass Sequence {1 4 5 90; 2 4 4 90; 3 4 3 90; 4 4 2 90} // walk down Drum-HH Sequence D1234 Drum-Snare Sequence D13 DefGroove HillCountryFill Single bar fill with walking bass, good for repeats. ////////////////////////////// /// 4 bar Intro Groove HillCountry Chord Sequence * * * {1 8 90; 1.5 8 90; 2 2 90} Bass Sequence B11 / / {1 2 1 90} Drum-HH Sequence * * * {1 0 120} Drum-Snare Sequence * * * D12 DefGroove HillCountryIntro A basic 4 bar intro. /////////////////////////////// /// 2 Bar Ending Groove HillCountry SeqSize 2 Chord Sequence C8 {1 1 90} Bass Sequence B11 {1 1 1 90} Drum-HH Sequence * {1 0 120} Drum-Snare Sequence * D1 DefGroove HillCountryEnd An abrupt 2 bar ending.mma-bin-21.09/lib/stdlib/folkrock.mma0000644000175000017500000000621412461026357015501 0ustar bobbob// folkrock Begin Doc A simple, folky (1960s) rock, reminicent of the Mama's and Papa's". Basic strumming guitar and and touch of latin drums. Exemplar: "Monday, Monday". End Author Bob van der Poel SeqClear Time 4 Timesig 4 4 Include stdpats /// Our basic pattern SeqSize 4 Begin Drum-HH Tone ClosedHiHat Volume p Sequence D8 End Begin Drum-Snare Tone SnareDrum1 Volume p Sequence D23 D234 D23 {D24; D24 Shift .5} End Begin Drum-Bass Tone LowTom1 Volume mp Sequence {D123; D14 Shift .5} End // For now the Clave really sets this up as "latin"ish. Begin Drum-Clave Tone Claves Sequence Clave2 Rskip 10 Volume f End Begin Plectrum Voice NylonGuitar Volume p Octave 5 Sequence {1 4 90; 1.5 4 90; 2 4 90; 2.5 4 90; 3 4 90; 3.5 4 90; 4 4 90; 4.5 4 90} \ {1 4 90; 2 4 90; 3 4 90; 4 4 90;} \ {1 4 90; 1.5 4 90; 2 4 90; 2.5 4 90; 3 4 90; 3.5 4 90; 4 4 90; 4.5 4 90} \ {1 4 90; 3 4 90;} End /// Bass pattern is 13 13 13 1234. Begin Bass Voice AcousticBass Volume mp Octave 3 Articulate 90 Rvolume 5 Rtime 5 Sequence B13 / / z End Begin Walk Voice $_Bass_Voice Volume $_Bass_Volume Octave $_Bass_Octave Articulate $_Bass_Articulate Rvolume $_Bass_RVolume RTime $_Bass_Rtime Sequence z z z W1234 End DefGroove FolkRock Basic Mama/Papa rock style. ////////////////////// /// Plus Groove FolkRock Begin Arpeggio Voice Piano1 Volume mp Articulate 90 100 110 120 Rtime 10 Rvolume 10 Range 1.5 Harmony 3Below Rskip 40 Octave 5 Sequence A4 A8 SeqRnd On End DefGroove FolkRockPlus Our basic style with added piano stuff //////////////////////// /// Sustained Groove FolkRock Begin Chord-Sus Voice VoiceOohs Volume m Octave 5 Articulate 110 Rtime 10 Rvolume 10 Unify On Sequence {1 2. 90 0 90 0; 4 4 0 100 0 } End DefGroove FolkRockSus Add in some synthesized voices. Groove FolkRockPlus Chord-Sus Groove FolkRockSus DefGroove FolkRockSusPlus Piano fills and voices. ///////////////////////////////////// /// Fill Groove FolkRock SeqSize 1 Drum-HH Sequence D1234 Drum-Snare Sequence D1234 Drum-Bass Sequence D8 // Drum-Clave Plectrum Sequence {1 2 90 * 8 } Bass Sequence - Walk Sequence W1234 DefGroove FolkRockFill A noisy, one bar fill. //////////////////////////////// /// Intro Groove FolkRock Drum-HH Sequence * * * {D12; D12 Shift .5} Drum-Snare Sequence * * * D1234 Drum-Bass Sequence * * * D1 // Drum-Clave Plectrum Sequence * * * {1 2 90 } Bass Sequence B11 / / z Walk Sequence W1234 DefGroove FolkRockIntro Simple four bar intro. //////////////////////////////// /// Ending Groove FolkRock SeqSize 2 Drum-HH Sequence * z Drum-Snare Sequence * D12 Drum-Bass Sequence * D1 Drum-Clave Sequence D13 D1 Plectrum Sequence {1 2 90 * 2} {1 2 90 } Bass Sequence B13 B1 Walk Sequence - DefGroove FolkRockEnd A 2 bar ending mma-bin-21.09/lib/stdlib/metronome68.mma0000644000175000017500000000143012461026357016045 0ustar bobbob // metronome68 Begin Doc Simple beats to put at the start of a piece. This file is for 6/8 waltzes. 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 6 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 0 $Vel * 6 } Tone HighWoodBlock Volume mp End DefGroove Metronome68 A two bar 6/8 ballad introduction. mma-bin-21.09/lib/stdlib/ballad.mma0000644000175000017500000001337212461026357015111 0ustar bobbob// ballad Doc A rock ballad in 4. Author Bob van der Poel SeqClear Time 4 Timesig 4 4 Include stdpats ///////// Additional Patterns ////////// Ballad SeqSize 4 // We just set some timings/volumes for the DRUM track, but no // sequence. This is then used to as a master to copy into // the real tracks. Begin Drum Rvolume 20 Rtime 4 Rskip 5 Volume p End Begin Drum-Kick Copy Drum Sequence {D13; D2 shift .5} Tone KickDrum1 Volume f End Begin Drum-HH Copy Drum Sequence D2 Tone PedalHiHat End Begin Drum-Cym Copy Drum Sequence D1 D1 z z Tone RideCymbal1 End Begin Drum-Tamb Copy Drum Sequence D4 Tone Tambourine End Begin Drum-Bongo Copy Drum Sequence {D2 shift .5} Tone LowBongo End Begin Drum-HiConga Copy Drum Sequence D4 Tone MuteHighConga End Begin Drum-LoConga Copy Drum Sequence D13 Tone LowConga End Begin Drum-Cabasa Copy Drum Sequence D1234 Tone Cabasa End Begin Drum-MuteTri Copy Drum Sequence {D24; D24 Shift .5} Tone MuteTriangle End Begin Drum-OpenTri Copy Drum Sequence D124 {D1234 Shift .5} SeqRnd On Tone OpenTriangle Volume pp End Begin Drum-Shake Copy Drum Sequence {D1234 Shift .5} Tone Shaker End // Chord is a 4 bar pattern. In bar 3 the // 1st beat is skipped. Begin Chord Voice Atmosphere Sequence C1234 / C234 C1234 Voicing Mode=Optimal Rmove=20 Octave 5 Articulate 99 Volume mp End // Bass beat is a 2 bar sequence. The first bar // uses the root on beats 1 and 4; the 2nd uses // the root and the 5th. Begin Bass Voice FretLessBass Sequence { 1 4 1 90 ; 4 4 1 80 } { 1 4 1 90 ; 4 4 5 80 } Articulate 60 Rtime 5 Rvolume 10 Octave 3 End // Arpeggiate in 8ths. A fair bit of randomizing for the // volume and timing. We also skip about 10% of the hits. Begin Arpeggio Voice OrchestralHarp Sequence A8 Articulate 80 Range 2 Rtime 20 Rskip 10 Rvolume 30 Octave 4 SeqRnd On Volume p End DefGroove Ballad Simple Rock ballad in 4. /////// Add sustained strings Groove Ballad Begin Chord-Sus Voice TremoloStrings Sequence {1 1 90 0 90 0 * 4} Voicing Mode=Optimal Octave 5 Articulate 100 Unify On Volume p End DefGroove BalladSus Our simple ballad with sustained strings. ////////// Ballad1 - replace the arpeggio with block chords Groove Ballad Arpeggio Sequence - Begin Chord-Harp Voice OrchestralHarp Sequence { C134; 2.5 8 90 } Articulate 80 Rtime 20 Rskip 10 Rvolume 30 Octave 4 5 SeqRnd On Volume mp End DefGroove Ballad1 Arpeggios replaced with block chords. Chord-Sus Groove BalladSus DefGroove Ballad1Sus Add sustained strings to Ballad1. //////////////////// /// Fills Groove Ballad SeqSize 1 // Drum-Kick // Drum-HH // Drum-Cym Drum-Tamb Sequence D1234 // Drum-Bongo Drum-HiConga Sequence D24 // Drum-LoConga // Drum-Cabasa // Drum-MuteTri // Drum-OpenTri // Drum-Shake Begin Chord Volume m Articulate 80 End Bass Sequence {1 4 5 90; 2 4 5 90; 3 4 1 90; 4 4 1 90 } Arpeggio Sequence - DefGroove BalladFill 1 bar fill, good for endings. ///////////// /// Plus versions, sort of a guitar solo thingie Groove Ballad Begin Arpeggio-Plus Voice CleanGuitar Octave 5 Articulate 120 Volume mf Rtime 10 Rskip 40 Harmony 3Below Rvolume 10 Range 2 Direction Random Ornament Type=Grace Place=Below Bars=1,3 Beats=1,3 Duration=40 Pad=40 Rskip=40 Sequence {1 4 90; 2 4 90; 3 4 90; 3.5 8 90; 4. 8 90 } {1.5 8 90; 2.5 8 90; 3 4 90; 4 4 90} End DefGroove BalladPlus Ballad with a bit of solo guitar. Groove BalladSus Arpeggio-Plus Groove BalladPlus DefGroove BalladSusPlus Ballad with strings and guitar solo. Groove Ballad1 Arpeggio-Plus Groove BalladPlus DefGroove Ballad1Plus Block chord ballad with guitar solo. Groove Ballad1Sus Arpeggio-Plus Groove BalladPlus DefGroove Ballad1SusPlus Block chord ballad with strings and guitar. /////////////////// /// 4 bar Intro Groove Ballad Begin Alltracks SeqRnd Off Rskip 0 End Drum-Kick Sequence - Drum-HH Sequence - Drum-Cym Sequence D1 Drum-Tamb Sequence - Drum-Bongo Sequence - Drum-HiConga Sequence D24 Drum-LoConga Sequence D13 Drum-Cabasa Sequence D1234 / / D13 Drum-MuteTri Sequence D1234 Begin Drum-OpenTri Sequence D8 / / D12 Volume ppp End Drum-Shake Sequence D1234 Chord Sequence {1 1 90 * 2} / / {1 2. 90} Bass Sequence B11 / B13 {1 4 1 90; 2 4 5 90; 3 2 3 90} Begin Arpeggio Sequence A4 / / A1 Rtime 0 Volume f Octave 5 End DefGroove BalladIntro 4 bar introduction. Arpeggio Sequence - Chord Sequence C1234 {C1234; C1 Shift .5} {C1234; C2 Shift .5} {1 2. 90} Bass Sequence B11 / B13 {1 4 5 90; 2 2. 1 90} DefGroove BalladIntro1 Intro without arpeggios and straight chords. Begin Chord-Sus Groove BalladSus Sequence * * * {1 2. 90 0 90 0} End DefGroove BalladIntro2 Add in some sustained strings to BalladIntro1. ////////////////////////////////// ///////// BalladEnd Groove Ballad Begin Alltracks SeqRnd Off Rskip 0 End Drum-Kick Sequence D13 Drum-Cym Sequence D1234 Drum-MuteTri Sequence D24 Drum-OpenTri Sequence D124 Chord Sequence C1234 / C13 C1 Bass Sequence B13 / / B1 Arpeggio Sequence - Begin Scale Voice OrchestralHarp Articulate 80 Sequence Scale16 Scale8 Scale4 Scale2 Range 3 Direction Up Volume mf End DefGroove BalladEnd A 4 bar ending with a scale played on a harp. \ The scale goes from 16ths, 8ths, quarters and half notes on \ bars 1 to 4. Groove BalladEnd Scale Sequence - Begin Arpeggio SeqClear Voice OrchestralHarp Articulate 110 Sequence A4 Range 1.7 Direction Up Volume mf Octave 5 Harmony Open+8Below End DefGroove Ballad1End A simpler 4 bar ending. We still have a harp, but it's \ doing quarter note arpeggios. mma-bin-21.09/lib/stdlib/latinwaltz.mma0000644000175000017500000000732012543354005016052 0ustar bobbob // 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. ////////////////////////// /// Fill Groove LatinWaltz SeqSize 1 Alltracks SeqRnd Off Begin Drum-CowBell Sequence D123 Volume mf End Begin Drum-LowConga Sequence D123 Rskip 0 End Begin Drum-HighConga Sequence D13 Rskip 0 End Begin Drum-Maraca Sequence D6 volume f Rskip 20 End Drum-Claves Sequence D1 Chord Sequence {C123 * 2} Bass Sequence - Walk Sequence W123 DefGroove LatinWaltzFill Single bar fill, can be used in endings. //////////////////////////////////////////// /// 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. Groove LatinWaltz SeqSize 8 Drum-CowBell Sequence * * * * * * * D1 Drum-LowConga Sequence * * * * * * z z Drum-HighConga Sequence * * * * * * * z Drum-Maraca Sequence D123 D1 / D23 D1 D3 / D1 //Drum-Claves Sequence D1 D3 D2 D1 Chord Sequence C13 C1 C123 C23 C1 C13 C123 C1 // Bass // Walk DefGroove LatinWaltzIntro8 Simple 8 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. mma-bin-21.09/lib/stdlib/fastblues.mma0000644000175000017500000000635413516370516015665 0ustar bobbob // fastblues Begin Doc I use this in "Mad About Him...Blues". End Author Bob van der Poel SeqClear Time 4 // All these patterns are 4/4 Timesig 4 4 Include stdpats //////////////////////////// /// Pattern definitions Begin Chord Define Cshuffle C1; C1 Shift 1.5 End Begin Bass Define Bx 1 8 1 90 ; 1.66 16 5 90 Bsuffle Bx; Bx Shift 1; Bx Shift 2; Bx Shift 3 End Begin Walk Define Wx 1 8 90 ; 1.66 3 80 Wsuffle Wx; Wx Shift 1; Wx Shift 2; Wx Shift 3 End Begin Arpeggio Define Ax 1 4 90; 1.66 3 80 Ashuffle 1.66 3 90; Ax Shift 1; Ax Shift 2; 4 8 90 End //////////////////////////////////////////////////// ////// FastBlues SeqSize 4 Begin Drum-Snare Sequence { D1234 Shift .75 } Tone SnareDrum1 Rskip 5 Rtime 2 Volume mp End Begin Drum-Snare2 Sequence D24 Tone SnareDrum2 Rskip 5 Rtime 2 Volume mp End Begin Drum-HH Sequence D1234 Tone OpenHiHat Accent 3 -20 Rskip 5 Rtime 2 Volume mf End Begin Drum-Kick Sequence D1234 Tone KickDrum1 Volume mf Rvolume 10 End Begin Bass Sequence Bsuffle Voice FingeredBass Articulate 90 Volume mp Octave 3 End Begin Chord-Piano Sequence {Cshuffle Shift .1} Voicing Mode=Optimal Voice Piano2 Articulate 60 Volume p Octave 6 End Begin Chord-Sax Copy Chord-Piano Voicing Mode=None Invert 1 Sequence {Cshuffle Shift .05} Octave 6 Voice TenorSax End Begin Chord-Guitar Copy Chord-Piano Voicing Mode=Optimal Sequence Cshuffle Volume mp Octave 5 Voice CleanGuitar End DefGroove FastBlues Fast blues with a bit of R&B. Begin Chord-Sus Sequence {1 1 90 0 90 0 * 4 } Voicing Mode=Optimal Octave 5 Volume mp Articulate 100 Unify On Voice Strings End DefGroove FastBluesSus Adds sustained strings to FastBlues // Walking bass versions Groove FastBlues Bass Sequence - Begin Walk Voice $_Bass_Voice Octave $_Bass_Octave Sequence Wsuffle Articulate 80 Volume mp End DefGroove FastBluesWalk Change bass line from 1/5 to walking. Chord-Sus Groove FastBluesSus DefGroove FastBluesWalkSus Walking bass version with sustained strings. ////////////////////////////////////////////// // FastBlues1 Groove FastBluesWalk Chord-Sax Sequence - Begin Chord-Guitar Voice DistortonGuitar Sequence Cshuffle z Articulate 60 Octave 5 Volume p End Begin Arpeggio Sequence z Ashuffle Voice DistortonGuitar Articulate 60 Octave 5 Range 2 Rskip 5 Rvolume 20 Rtime 10 Volume p End Begin Chord-Piano Voice Piano3 Sequence { C1234 Shift .66 } Articulate 60 Volume mf Octave 6 End Begin Bass Sequence Bsuffle Voice CleanGuitar Harmony OpenAbove Octave 4 Volume mp End DefGroove FastBlues1 A more rowdy version, with alternating bars of \ a distorted guitar riff. Chord-Sus Groove FastBluesSus DefGroove FastBlues1Sus Who invited the violin guys to the blues party? ////////////////////////////////////// Groove FastBlues Bass Sequence B13 B11 Chord-guitar Sequence C1234 C13 Chord-piano Sequence C1234 C1 Chord-sax Sequence - Drum-hh Sequence D1234 D13 Drum-kick Sequence D13 Drum-snare Sequence {D13 Shift .75} {D1 Shift .75} Drum-snare2 Sequence D13 Defgroove FastBluesEnd Simple ending. mma-bin-21.09/lib/stdlib/slowblues.mma0000644000175000017500000001066112461026357015707 0ustar bobbob // slowblues Begin Doc A variation of "blues.mma" for slower tempos. End Author Bob van der Poel SeqClear Time 4 Timesig 4 4 Include stdpats //////////////////////////// /// Pattern definitions 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 SeqSize 4 Begin Chord Voice JazzGuitar Sequence C1234 {C124; 3.5 8 70 } C1234 {C13 ; 3.5 8 70; 4 4 80} Voicing Mode=Optimal RVolume 10 Volume mp Octave 5 Strum 5 0 5 0 Articulate 80 Accent 1 20 3 10 End Begin Bass Voice AcousticBass Sequence B13 B11 B13 z Octave 3 Volume mp Articulate 70 End Begin Walk Voice $_Bass_Voice Octave $_Bass_Octave Sequence z z z W1+34 Volume mp Articulate 70 End Begin Drum-OHH Sequence D8 Rvolume 5 RSKip 30 Tone ClosedHiHat Volume pp End Begin Drum-Side Tone SideKick Sequence D1 Volume pp Rtime 5 Rvolume 10 End Begin Drum-PHH Sequence D24 Tone PedalHiHat Volume mp End DefGroove SlowBlues Simple guitar chords. ////////////// A fill groove Groove SlowBlues Walk Sequence - Begin Bass Sequence B11 Volume f Articulate 100 End Begin Chord Sequence {1 1 90} Volume p End Begin Arpeggio Voice JazzGuitar Sequence { 1 1 90 * 4; 3.666 2 90 * 4 } RVolume 20 Volume p Octave 5 Harmony Open Articulate 100 Rskip 10 End DefGroove SlowBluesFill Full chord plus argeggio for fills. Arpeggio Sequence A8 DefGroove SlowBluesFill1 Same as Fill but with straight 8ths. Groove SlowBluesFill Arpeggio Sequence - Begin Scale Voice JazzGuitar Sequence { 1 1 90 * 4; 3.666 2 90 * 4 } Direction Up RVolume 20 Volume p Octave 5 Articulate 100 Rskip 10 End Bass Sequence - Begin Walk Sequence W1234 Volume f Articulate 90 End DefGroove SlowBluesFill2 Full chord plus scale for fills. Scale Sequence Scale8 DefGroove SlowBluesFill3 Same as fill2 but with straight 8ths. ////////////// Sustain Groove SlowBlues Begin Chord-Sus Sequence { 1 1 90 0 80 0 * 2} // Root and fifth notes only. Voicing mode=optimal Volume ppp Voice ChoirAahs Octave 5 Articulate 100 Unify On End DefGroove SlowBluesSus Our simple blues with the choir added. //// 4 to the bar walking bassline Groove SlowBlues Bass Sequence - Begin Walk Sequence W1234 / / W1+34 Articulate 65 End DefGroove SlowBluesWalk4 Same as SlowBlues but with \ a strong quarter note walking bass. Chord-Sus Groove SlowBluesSus DefGroove SlowBluesWalk4Sus Choir added to Walk4. /////// 8 to bar walk Groove SlowBlues Begin Chord Articulate 80 Volume p End Begin Walk Sequence W8 / / W1234 Articulate 60 Volume mp End DefGroove SlowBluesWalk8 Same as SlowBlues but with a strong eight \ note walking bass. This works nicely with \ SlowBluesWalk4 in an A-A-B-A selection with \ the B section using this groove and the A \ using SlowBLuesWalk4. 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 Groove SlowBlues Chord Sequence * * * L1 Bass Sequence * * * {1 4 5 90; 2 4 4 90; 3 4 3 90; 4 4 2 90} Walk Sequence - Drum-OHH Sequence * * * D1234 DefGroove SlowBluesIntro Standard 4 bar introduction with walking bass on 4th bar. /////////////////////// /// Ending Groove SlowBlues Begin Drum-OHH Sequence D16 D8 D1234 D13 RSkip 0 End Drum-PHH Sequence D13 Chord Sequence C1234 / C13 {1 2 80} Begin Chord-Sus Groove SlowBluesSus Sequence {1 1 80 0 * 2} / / {1 2 70 0} End Bass Sequence B11 Walk Sequence - DefGroove SlowBluesEnd Quite a dull ending. The High Hats play 16 \ notes on the first bar, 8 on the second, \ 4 on the third and 2 on the fourth. Set the \ SEQ point appropiately for your ending. mma-bin-21.09/lib/stdlib/son.mma0000644000175000017500000001025313606751707014472 0ustar bobbob // son Begin Doc The Son or Son Montuno is a traditional Cuban rhythm. The song ``Alma De Mujer'' in the sample songs uses this. For the most part I've developed the patterns right from ``Latin Rhythms: Mystery Unraveled'' by Victor Lopez. End Author Bob van der Poel NewSet ArpeggioVoice Flute NewSet ArpeggioOctave 6 Begin DocVar ArpeggioVoice Voice for the alternating apreggios in the Plus versions \ (Default=Flute). ApreggioOctave Base octave for apreggios in Plus versions. (Default=6) End SeqClear Time 4 Timesig 4 4 Include stdpats Seqsize 2 Begin Drum-Claves Tone Claves Volume mf Rvolume 10 Rtime 2 Sequence Clave2 Clave3 End Begin Drum-Sguiro Tone ShortGuiro Volume m Rvolume 10 Rtime 2 Sequence D8 Accent 1.5 -30 3.5 -30 End Begin Drum-Maraca Tone Maracas Volume mp Rvolume 10 Rtime 2 Sequence D8 Accent 2 50 4 50 End Begin Drum-HBongo Tone HighBongo Rvolume 10 Rtime 2 Volume f Sequence D13 End Begin Drum-LBongo Tone LowBongo Volume m Rvolume 10 Rtime 2 Sequence {D1 Shift .5; D2; D2 Shift .5; D3 Shift .5; D4; D4 Shift .5} End Begin Drum-HConga Tone OpenHighConga Volume mp Rvolume 10 Rtime 2 Sequence {1 0 90; 1.5 0 90; 3.5 0 90} {1 0 90; 1.5 0 90; 2.5 0 90; 3.5 0 90; 4.5 0 90} End Begin Drum-LConga Tone LowConga Volume mp Rvolume 10 Rtime 2 Sequence {2 0 90; 2.5 0 90; 3 0 90; 4 0 90; 4.5 0 90} {2 0 90; 3 0 90; 4 0 90} End // Use a LowTom and Cymbal for the Timbales Begin Drum-Cymbal Tone RideCymbal1 Rvolume 10 Rtime 2 Volume p Sequence {1 0 90; 2 0 90; 3 0 90; 3.5 0 90; 4.5 0 90}{1 0 90; 2 0 90; 2.5 0 90; 3.5 0 90; 4.5 0 90} End Begin Drum-LowTom Tone LowTom1 Volume p Rvolume 10 Rtime 2 Sequence D24 {2 0 90; 3.5 0 90} End Begin Bass Voice JazzGuitar Volume f Octave 3 Articulate 80 Sequence {1 4. 1 90; 2.5 4. 5 90; 4 2 1 90} End Begin Chord Voice Piano2 Voicing Mode=Optimal Volume m Octave 5 Sequence {1 4 90; 2 8 90; 2.5 4 90; 3.5 4 90; 4.5 4 90} \ {1.5 4 90; 2.5 4 90; 3.5 4 90; 4.5 8 90} End DefGroove Son Our basic Son rhythm. ////// Sustained Groove Son Alltracks Volume -30% Begin Bass Volume +40% Articulate 70 End Begin Chord-Sus Sequence { 1 1 90 0 80 0 * 2} // Root and fifth notes only. Octave 5 Voice Strings Voicing Mode=Optimal Articulate 100 Unify On Volume mp End DefGroove SonSus Son with sustained strings. ////// Flute arps. Groove Son Begin Arpeggio Voice $ArpeggioVoice Octave $ArpeggioOctave Articulate 90 Range 2 Volume mp Rvolume 10 Harmony Open Rskip 40 Sequence {A4;1.5 16 80; 3.5 16 100} A8 SeqRnd On End DefGroove SonPlus Son with flute arpeggios Groove SonSus Arpeggio Groove SonPlus DefGroove SonSusPlus Sustained with flute apreggios. ///// Intro Groove Son SeqSize 4 Drum-Claves Sequence * * * D1234 Drum-Sguiro Sequence * * * D12 Drum-Maraca Sequence * * * D1 Drum-HBongo Sequence * * D8 z Drum-LBongo Sequence * * D1234 z Drum-HConga Sequence D1234 z * z Drum-LConga Sequence D13 z * z Drum-Cymbal Sequence D8 / D13 D1 Drum-LowTom Sequence * * * D1 Bass Sequence B1 * * {1 2 5 100; 3 2 1 100} Chord Sequence C13 * * L1 DefGroove SonIntro Boring, four bar introduction. ///// Ending Groove Son Drum-Claves Sequence * D1 Drum-Sguiro Sequence * D13 Drum-Maraca Sequence * D13 // Drum-HBongo -- no change Drum-LBongo Sequence * D1 Drum-HConga Sequence D1234 D13 Drum-LConga Sequence D2 / Drum-Cymbal Sequence D8 D13 Drum-LowTom Sequence * z Bass Sequence B1234 B13 Chord Sequence C1234 L1 DefGroove SonEnd Simple ending. ////// Standard alias definitions Begin DefAlias Son Main-A Son Main-B Son Main-C Son Main-D Son Fill-AA Son Fill-BB Son Fill-CC Son Fill-DD SonSus Main-Asus SonSus Main-BSus SonSus Main-CSus SonSus Main-DSus SonIntro Intro-A SonIntro Intro-B SonIntro Intro-C SonIntro Intro-D SonEnd Ending-A SonEnd Ending-B SonEnd Ending-C SonEnd Ending-D End mma-bin-21.09/lib/stdlib/calypso.mma0000644000175000017500000000707214112316516015336 0ustar bobbob // calypso Begin Doc Again, I'm no expert! I did this one to play with the Sonny Rollins song "St. Thomas". End Author Bob van der Poel SeqClear Time 4 Timesig 4 4 Include stdpats /////////////////////////// // Define patterns Begin Chord Define C12'3 C14 ; 2.5 16 80 C12'34 C12'3 ; C4 End Begin Drum Define D13+ D13 ; D13 Shift .5 D2'4 2.5 0 90; 4 0 90 End Begin Walk Define W1'3 W13; 2.5 16 80 W13' W13; 4.5 16 80 End ///////////////// // Calypso SeqSize 4 Begin Chord Sequence C12'3 / / C12'34 Voice JazzGuitar Volume mp Voicing Mode=Optimal Rmove=10 Octave 6 DupRoot -1 Articulate 90 Rvolume 5 Rtime 2 Rskip 5 Strum 6 End Begin Drum-LowBongo Sequence D13 D13+ Tone LowBongo Rvolume 20 Rtime 5 End Begin Drum-LowConga Sequence D2'4 Tone LowConga Rvolume 20 RTime 4 End Begin Drum-Cym Sequence D1234 Tone CrashCymbal1 Volume ppp Rtime 20 Rvolume 20 Rskip 90 End Begin Walk Sequence W13 / W1'3 W13' Accent 1 10 SeqRnd On Octave 3 Voice AcousticBass Articulate 90 Volume f Rvolume 4 Rtime 5 End DefGroove Calypso A nice, simple Calypos beat with lots of tom-drums. Begin Chord-Sus Voice SynthVox Sequence { 1 1 90 0 80 0 * 2} // Root and fifth notes only. Voicing mode=optimal Volume mp Octave 5 Articulate 100 Unify On End DefGroove CalypsoSus A synth voice sustained under the beat. ////////////// // Alternate with a 4 to the bar walk Groove Calypso Begin Walk Sequence W1234 Direction Down Octave 3 Articulate 70 End DefGroove Calypso1 Walking Bass changed to 4-in-a-bar. Chord-Sus Groove CalypsoSus DefGroove Calypso1Sus 4-in-a-bar bass with sustained, artifical voices. ///////////////////////// /// Plus versions, add in guitar solo line Groove Calypso Begin Arpeggio Voice JazzGuitar Harmony 2Above Articulate 110 Octave 5 Volume f Rskip 60 / 40 60 Direction Up Down Random Down Range 1.5 Sequence {A4; 2.5 8 90} / {A4} {A2; 2.5 8 90} End DefGroove CalypsoPlus Add solo-sounding guitar. Groove CalypsoSus Arpeggio Groove CalypsoPlus DefGroove CalypsoSusPlus Guitar and synth voice. Groove Calypso1 Arpeggio Groove CalypsoPlus DefGroove Calypso1Plus 4 to the bar bass and guitar. Groove Calypso1Sus Arpeggio Groove CalypsoPlus DefGroove Calypso1SusPlus 4 to the bar bass, guitar and voice. //////////////////// /// Intro Groove Calypso Chord Sequence * * * C13 Drum-LowBongo Sequence * * D13 D1 Drum-LowConga Sequence * * D24 D12 Begin Drum-Cym Sequence D1 Rskip 0 End Begin Walk Sequence * * * W1234 Articulate 70 Direction up SeqRnd Off End DefGroove CalypsoIntro Simple 4 bar intro. Groove CalypsoIntro SeqSize 8 Chord Sequence * * * C1234 * * * C13 Drum-LowBongo Sequence * * * D1 * * D13 D1 Drum-LowConga Sequence * * * D2 * * D24 D12 Walk Sequence * * * W13 * * * W1234 DefGroove Calypso8Intro An expansion of CalypsoIntro to 8 bars //////////////// // A 1 bar ending. This uses all the same instruments // but puts everything on the beat. Groove Calypso SeqSize 1 Alltracks Rskip 0 Drum-LowBongo Sequence D1234 Drum-LowConga Sequence D1234 Drum-Cym Sequence D12 Walk Sequence W1234 Chord Sequence C1234 DefGroove CalypsoEnd A very simple, finalized ending. All \ the same instruments as Calypso, but \ all are on beats 1,2,3 and 4. mma-bin-21.09/lib/stdlib/blues68.mma0000644000175000017500000000407413605242401015150 0ustar bobbob // blues68 Begin Doc A 6/8 blues. Written for "When A Man Loves A Woman". It is in 6/8 time. This Groove relies on an underlying organ with full chords and some 6 beat percussive sounds. End Author Bob van der Poel SeqClear Time 6 Timesig 6/8 Include stdpats68 /// Basic SeqSize 4 Begin Drum-Snare Tone SnareDrum2 Sequence { 1 0 90 * 6} Accent 1 100 4 100 Volume p Rtime 2 Rvolume 5 End Begin Drum-Kick Tone SideKick Volume pp Sequence D14 Accent 1 100 End Begin Bass Voice AcousticBass Octave 3 Articulate 90 Volume f Sequence B15 / / {B15; 3 4 3 60 } End Begin Chord Voice Organ1 Volume mp Articulate 100 Octave 5 Voicing Mode=Key Sequence {1 1. 90 0 80 0 * 2} // play root and 5th of chords End DefGroove Blues68 A very simple, plusing 6/8 beat. // Add a bit of a solo guitar. Groove Blues68 Begin Arpeggio Voice JazzGuitar Volume mf Octave 5 Direction Random Harmony 3Below+OpenAbove Range 1.5 Sequence { 1 1. 90 * 6} // 6 8th notes Rskip 50 60 70 80 Articulate 80 90 100 140 SeqRnd On End DefGroove Blues68Plus Add a guitar "Solo" to our groove. ////////////////////////////////////////////////////////////// // Redo all the above with walking bass varients. Just remove // the bass and add in a walk. Groove Blues68 Bass Sequence - Begin Walk Voice $_Bass_Voice Octave $_Bass_Octave Articulate $_Bass_Articulate Volume f // A tad less than the bass volume Sequence W14 End DefGroove Blues68Walk Same 6/8 blues, but with a walking bass Groove Blues68Walk Arpeggio Groove Blues68Plus DefGroove Blues68WalkPlus Our 6/8 blues with a walking bass and solo. ///////////////////////////// // Intro Groove Blues68 Drum-Kick Sequence - // no kick in intro Drum-Snare Sequence * * * D14 // same but only 1/4 on final DefGroove Blues68Intro A four bar introduction. // Ending Groove Blues68 Seqsize 2 // turnacte to 2 bar Chord Articulate 80 60 Drum-Kick Sequence D1 z Drum-Snare Sequence D14 D1 DefGroove Blues68End A two bar ending. mma-bin-21.09/lib/stdlib/arpeggio68.mma0000644000175000017500000000523112461026357015640 0ustar bobbob// arpeggio68 Begin Doc A simple set or arpeggios. Great for lesson pieces and lullabies. Remember that for the following variables to take effect they need to be set before loading any Groove in the file or after a GrooveClear. This groove is based on the ``arpeggiowaltz'' groove. Note when setting chord locations that there are six quarter notes per bar! When doing a solo/melody you'll find it easy to use 6 eight notes/bar and expand them with a "Stretch 200". You will need to double the tempo for this to work out right. End Begin DocVar Harmony Sets the Harmony used for the piano. Default: None. Direction Sets the arpeggio direction. Default: UP. Bass If set Bass is enabled with a hit on beat 1. Default: no bass. End If Ndef Harmony Set ArpHarmony None Else Set ArpHarmony $Harmony Endif If Ndef Direction Set ArpDirection Up Else Set ArpDirection $Direction Endif If Ndef Bass Set BassSeq - else Set BassSeq B15 Endif Author Bob van der Poel SeqClear Time 6 // beats per bar ... these are actually QUARTERS Timesig 6/8 Include stdpats68 SeqSize 4 //// Some useful defines Begin Arpeggio Define AR2 1 4 90; 4 4 80; AR6 1 4 90; 2 4 88; 3 4 85; 4 4 82; 5 4 77; 6 4 70 AR12 AR6 * 2 End //// Basic pattern ... just an arpeggiating piano Begin Arpeggio Voice Piano1 Volume m Octave 4 Articulate 160 Rtime 5 Rvolume 5 Range .9 Direction $ArpDirection Sequence AR6 Harmony $ArpHarmony End Begin Bass Voice AcousticBass Volume 70 60 50 40 //Rvolume 10 Rtime 5 Articulate 80 Octave 3 Sequence $BassSeq End DefGroove Arpeggio68 A eighth note piano (6 hits/bar). Groove Arpeggio68 Arpeggio Sequence AR12 DefGroove Arpeggio68-16 A 16th note piano (12 hits/bar). Arpeggio Sequence AR6 / / AR12 DefGroove Arpeggio68-816 3 bars of 8ths, 1 bar 16ths. //////// Sustained versions Groove Arpeggio68 Begin Chord-Sus Voice Strings Sequence { 1 1. 90 0 80 0 * 6} // Root and fifth notes only. Voicing Mode=Key Octave 5 Articulate 100 Unify On //Rvolume 5 Volume p End DefGroove Arpeggio68Sus Sustained strings with eight note piano. Groove Arpeggio68-16 Chord-Sus Groove Arpeggio68Sus DefGroove Arpeggio68Sus-16 Sustained strings with 16ths. Groove Arpeggio68-816 Chord-Sus Groove Arpeggio68Sus DefGroove Arpeggio68Sus-816 Sustained strings with 8ths, 8ths, 8ths, 16ths pattern. //////// Introduction Groove Arpeggio68 Arpeggio Sequence * * * A2 DefGroove Arpeggio68Intro A basic 4 bar introduction (works for ending as well). Chord-sus Groove Arpeggio68Sus DefGroove Arpeggio68SusIntro Same intro with strings. mma-bin-21.09/lib/stdlib/68swing.mma0000644000175000017500000001050114020003574015153 0ustar bobbob // 68swing Begin Doc A swing rhythm in 6/8. This is implemented with 6 beats to the bar. If you want to use solos written in standard notation set the STRETCH variable to 200; or convert the 8th notes to quarters, etc. Since most 6/8 tempos are specified in 2/4 you'll most likely want to use a tempo three times what you might think. Also, note that when setting chord lines you'll want the second chord (which the conductor would beat at ``2'') at position 4 (ie ``C / / G''). Written for ``Hey, Look Me Over''. End Author Bob van der Poel SeqClear Time 6 Timesig 6 8 ///////////////////////////////////////// /// Our basic 6/8 swing, 4 bar pattern Seqsize 4 Begin Drum-Snare Tone SnareDrum2 Sequence {1 0 90; 3 0 60; 4 0 80; 6 0 60} Accent 1 20 3 20 Volume p Rtime 2 Rvolume 5 End Begin Drum-Kick Tone SideKick Volume p Sequence {1 0 90; 4 0 70} End Begin Drum-HH Sequence { 1 0 60; 3 1 40; 4 0 60; 6 0 40 } Rskip 10 Tone OpenHiHat Volume p Rvolume 10 Rtime 10 End // The walk pattern is just bass notes on 1 and 4 (assuming 6/8 time sig); // on the 4th bar we do hits on 1, 3, 4 and 6. Begin Walk Voice AcousticBass Volume m Articulate 90 Octave 3 Rtime 5 Rvolume 5 Sequence {1 4. 90; 4 4. 90} / / \ {1 4 90; 3 8 80; 4 4 90; 6 8 80} End /// Piano hits on 1 and 4 (or is that 1-2). On the /// 4th bar do a single hit. Begin Chord Voice Piano1 Volume mp Voicing Mode=Key DupRoot -1 Articulate 80 Octave 5 Rtime 5 Rvolume 5 Rskip 5 Sequence {1 4. 90; 4 4. 90} / / {1 2. 90} End DefGroove 68Swing Basic 6/8 swing time, 2 to the bar chording. /// Some alternates with different piano timings. Groove 68Swing Chord Sequence {1 1 90} / / {1 1 94} DefGroove 68Swing1 Chord just sounds once per bar. Groove 68Swing Chord Sequence {1 4 90; 3 8 80; 4 4 90; 6 8 80} / / \ {1 8 90; 3 8 80; 4 8 90; 6 8 80} DefGroove 68Swing2 Chord Pattern is 4-8-4-8. //////////////////////////////////////////////////// // Sustained versions Groove 68Swing Begin Chord-Sus Voice TremoloStrings Sequence { 1 1. 90 0 50 0 * 3 } { 1 1. 50 0 90 0 * 3 } SeqRnd On Voicing Mode=Key Rvolume 10 Articulate 100 Unify On Volume p Octave 5 End DefGroove 68SwingSus 2 to the bar with sustained strings. Groove 68Swing1 Chord-Sus Groove 68SwingSus DefGroove 68Swing1Sus Single chord to the bar with strings. Groove 68Swing2 Chord-Sus Groove 68SwingSus DefGroove 68Swing2Sus Single chord to the bar with strings. //////////////////////////////////// /// Plus, add pseudo melody accomps Groove 68Swing Begin Arpeggio Voice JazzGuitar Volume m Articulate 140 Octave 6 Range .9 Rskip 30 Rtime 10 RVolume 40 Direction Up Harmony 3Below Sequence {1 1. 90 * 2} \ {1 2 90 } \ {1 4. 90; 3 8. 90; 4 4. 80 } \ {1 4. 60; 4 4. 60; 6 4 60} End DefGroove 68SwingPlus Add in a solo guitar to 2-to-the-bar piano. Groove 68Swing1 Arpeggio Groove 68SwingPlus DefGroove 68Swing1Plus Solo guitar with 1-to-the-bar piano. Groove 68Swing2 Arpeggio Groove 68SwingPlus DefGroove 68Swing2Plus Solo guitar with 4-to-the bar piano. Groove 68SwingSus Arpeggio Groove 68SwingPlus DefGroove 68SwingSusPlus Strings and solo guitar with 2-to-the-bar piano Groove 68Swing1Sus Arpeggio Groove 68SwingPlus DefGroove 68Swing1SusPlus Strings and solo guitar with 1-to-the-bar piano Groove 68Swing2Sus Arpeggio Groove 68SwingPlus DefGroove 68Swing2SusPlus Strings and solo guitar with 4-to-the-bar piano ////////////////////////////////////////// /// Intro Groove 68Swing Drum-Snare Sequence * * {1 0 90 * 6} {1 0 90} Drum-Kick Sequence * * * {1 0 90} Drum-HH Sequence * * * {1 0 60; 4 0 40 } Walk Sequence * * {1 4 90; 3 8 80; 4 4 70; 6 8 50} {1 2 90} /// Chord DefGroove 68SwingIntro Basic 4 bar introduction. ///////////////////////////////////////////// //// Ending Groove 68Swing Seqsize 2 Drum-Snare Sequence {1 0 90 * 6} {1 0 90} Drum-Kick Sequence {1 0 90} Drum-HH Sequence {1 0 60 * 6} {1 0 100} Walk Sequence {1 4. 90; 4. 2 70} {1 2 90} Chord Sequence {1 1. 90 * 2} {1 2 90} DefGroove 68SwingEnd Simple 2 bar ending. mma-bin-21.09/lib/stdlib/modernjazz.mma0000644000175000017500000001207513172502177016053 0ustar bobbob // modernjazz Begin Doc A jazz style which has a bit of raunch and swing. Works well with Peggy Lee's "Fever". End Author Bob van der Poel NewSet ArpeggioVoice MutedTrumpet Begin DocVar ArpeggioVoice Voice for the alternating arpeggios in ModernJazz1 \ and ModernJazz2 (plus the SUS versions of 1 and 2). \ (Default=MutedTrumpet). Also used in Introduction and Ending. End SeqClear Time 4 Timesig 4 4 Include stdpats //////////////////////////////// ///////// Additional Patterns Begin Chord Define Sync23 C2; C3 Shift .75 Sync34 C3; C4 Shift .75 Sync33 C3; C3 Shift .75 End Begin Walk Define W1234+ 1 8 90 ; 1.75 32 90 ; 2 4 90 ; 3 4 90 ; 4 4 90 End //////////////////////////////////// SeqSize 4 Begin Drum-Kick Tone KickDrum1 Sequence D1 z D1 {D2 Shift .75; D4 } Volume mf / / mp RVolume 10 RTime 5 End Begin Drum-Side Tone SnareDrum1 Volume mp Rvolume 10 Rtime 5 Sequence z {D34 Shift .75 } z {D13 Shift .75; D3 } End Begin Drum-PHH Tone PedalHiHat Sequence D24 Volume mp Rvolume 10 Rtime 5 End Begin Drum-OHH Tone OpenHiHat Sequence D1 z z z Volume mp Rvolume 10 Rtime 5 End Begin Drum-Ride Tone RideCymbal1 Sequence {D1234; D24 Shift .75} Volume mp Rvolume 10 Rtime 5 End Begin Walk Voice AcousticBass Volume mf Articulate 70 Accent 1 20 3 10 Octave 3 Sequence W1234 W1234+ / W1234 End Begin Chord-Guitar Voice JazzGuitar Volume mp Voicing Mode=Optimal Articulate 40 Octave 5 Rtime 5 Rvolume 5 Sequence C1 Sync23 C1 Sync33 End Begin Chord-Piano Voice Piano2 Volume mf Voicing Mode=Optimal Articulate 40 Octave 5 Rvolume 10 Rtime 5 Sequence C24 Sync34 C2 Sync33 End DefGroove ModernJazz ModernJazz with just a piano and guitar. Begin Arpeggio Voice $ArpeggioVoice Octave 5 Range 1 Volume mf Rvolume 5 Rtime 3 Rskip 5 Articulate 80 Sequence {3 8 90; 3.75 8 90; 4.75 8 90 } z z z End Begin Bass-Trp Voice $ArpeggioVoice Octave 5 Volume mf Rvolume 5 Rtime 3 Rskip 5 Articulate 70 Sequence z z {3 8 3 100; 3.5 8 5 80; 3.75 32 3 80; \ 4 8 5 100; 4.75 16 3 90 } z End DefGroove ModernJazz1 Adds a muted trumpet on alternate bars. ////////// Sustained versions Groove ModernJazz Begin Chord-sus Voice VoiceOohs Sequence { 1 1 90 0 50 0 * 4 } { 1 1 50 0 90 0 * 4 } SeqRnd On Voicing Mode=Optimal Rvolume 10 Articulate 100 Unify On Volume p Octave 6 End Chord-Piano Sequence z Sync34 z Sync33 DefGroove ModernJazzSus ModernJazz with added sustained violins. Groove ModernJazz1 Chord-Sus Groove ModernJazzSus DefGroove ModernJazz1Sus The full-meal-deal. ///////// slower trumpets for faster tempo Groove ModernJazz1 Begin Arpeggio Rskip 10 Sequence {3 4 90; 4.75 8 90 } z z z End Begin Bass-Trp Rskip 20 Sequence z z {3 4 3 100; 4 8 3 100; 4.5 8 5 90 } z End DefGroove ModernJazz2 A slower version of alternate-bar trumpet for faster tempos. Groove ModernJazz1Sus Bass-Trp Groove ModernJazz2 DefGroove ModernJazz2Sus Slower alternate-bar trumpets with violins for faster tempos. ///////////////////////////////// /// Fill Groove ModernJazz SeqSize 2 Drum-Kick Sequence D13 Drum-Side Sequence * Drum-PHH Sequence D24 {1 0 120} Drum-OHH Sequence D1 D1 Drum-Ride Sequence - Walk Sequence W1234 Chord-Guitar Sequence C1 / Chord-Piano Sequence C24 Begin Bass-Trp Voice $ArpeggioVoice Octave 5 Harmony OpenBelow Volume mf Rvolume 5 Rtime 3 Rskip 2 Articulate 80 Sequence {1 43 1 90; 1.6 43 1 90; 2 43 1 9; 3 4 3 100; 4 8 3 100; 4.5 8 5 90 } \ {1 4 1 80; 2 4 3 90; 3 4 5 100; 4 4 5 120} End DefGroove ModernJazzFill A 2 bar horn fill good for endings. ///////////////////////////////////////////////// ///////// Intro Groove ModernJazz Drum-Kick Sequence D1 z D1 D12 Drum-Side Sequence z {D34 Shift .75 } z D1 Drum-PHH Sequence D24 / / D2 Begin Drum-OHH Sequence D1 z z D16 Volume mp ppp End Drum-Ride Sequence - Walk Sequence W1234 / / {1 2 90} Chord-Guitar Sequence C1 Sync23 C1 L1 Chord-Piano Sequence C24 Sync34 C2 C1 Begin Chord-Trp Voice $ArpeggioVoice Octave 5 Volume mf / / mp Rvolume 5 Articulate 60 Sequence {C1 ; C3 Shift .5} / / C1 End DefGroove ModernJazzIntro 4 bar introduction. //////// Ending Groove ModernJazz SeqSize 2 Arpeggio Sequence - Begin Bass-Trp Voice $ArpeggioVoice Octave 5 Volume mf Articulate 70 Sequence {1 8 1 90 ; 1.5 8 1 90 ; 2 8 1 90 ; \ 2.5 8 1 90 ; 3 8 5 90 ; 4 8 5 90 } B11 End Chord-Guitar Sequence C1234 C13 Chord-Piano Sequence C24 C1 Drum-Kick Sequence D1 Drum-OHH Sequence {D34 Shift .75 } z Drum-PHH Sequence D8 D13 Drum-Ride Sequence D8 D13 Drum-Side Sequence - Walk Sequence W1234 W13 DefGroove ModernJazzEnd Nice, 2 bar, ending. First bar is full, \ second has hits on 1 and 3. mma-bin-21.09/lib/stdlib/modernjazzwaltz.mma0000644000175000017500000001220613172511430017121 0ustar bobbob // modernjazzwaltz Begin Doc This is the ModernJazz style converted to 3/4 time. It maintains voicing and volume between the two so you can easily switch between 3/4 and 4/4 time. End Author Bob van der Poel NewSet ArpeggioVoice MutedTrumpet Begin DocVar ArpeggioVoice Voice for the alternating arpeggios in ModernJazzWaltz1 and ModernJazzWaltz2 (plus the SUS versions of 1 and 2). Default=MutedTrumpet. Also used in Introduction and Ending. End SeqClear Time 3 Timesig 3 4 Include stdpats34 //////////////////////////////// ///////// Additional Patterns Begin Chord Define Sync23 C2; C3 Shift .75 Sync33 C3; C3 Shift .75 End //////////////////////////////////// SeqSize 4 Begin Drum-Kick Tone KickDrum1 Sequence D1 z D1 {D1 ; D3 Shift .75 } Volume mf / / mp RVolume 10 RTime 5 End Begin Drum-Side Tone SnareDrum1 Volume mp Rvolume 10 Rtime 5 // Sequence z {D1 Shift .25 } z {D1 Shift .25; D3 } Sequence z D1 z {D1 ; D3 Shift .75 } End Begin Drum-PHH Tone PedalHiHat Sequence D123 Volume mp Rvolume 10 Rtime 5 End Begin Drum-OHH Tone OpenHiHat Sequence D1 z z z Volume mp Rvolume 10 Rtime 5 End Begin Drum-Ride Tone RideCymbal1 Sequence D123 D13 Volume mp Rvolume 10 Rtime 5 End Begin Walk Voice AcousticBass Volume mf Articulate 60 Octave 3 Sequence {1 4. 100; 2 4 90; 3 4 80} End Begin Chord-Guitar Voice JazzGuitar Volume mp Voicing Mode=Optimal Articulate 40 Octave 5 Rtime 5 Rvolume 5 Sequence C1 / / C13 End Begin Chord-Piano Voice Piano2 Volume mf Voicing Mode=Optimal Articulate 40 Octave 5 Rvolume 10 Rtime 5 Sequence C123 C1 End DefGroove ModernJazzWaltz ModernJazzWaltz with just a piano and guitar. Begin Arpeggio Voice $ArpeggioVoice Octave 5 Range 1 Volume mf Rvolume 5 Rtime 3 Rskip 5 Articulate 80 Sequence {2 8 90; 2.75 8 90; 3.75 8 90 } z z z End Begin Bass-Trp Voice $ArpeggioVoice Octave 5 Volume mf Rvolume 5 Rtime 3 Rskip 10 Articulate 70 Sequence z z {2 8 3 100; 2.5 8 5 80; 2.75 32 3 80; \ 3 8 5 100; 3.75 16 3 90 } z End DefGroove ModernJazzWaltz1 Adds a muted trumpet on alternate bars. ////////// Sustained versions Groove ModernJazzWaltz Begin Chord-sus Voice VoiceOohs Sequence { 1 1 90 0 50 0 * 3 } { 1 1 50 0 90 0 * 3 } SeqRnd On Voicing Mode=Optimal Rvolume 10 Articulate 100 Unify On Volume p Octave 6 End Chord-Piano Sequence z Sync23 z Sync33 DefGroove ModernJazzWaltzSus ModernJazzWaltz with added sustained violins. Groove ModernJazzWaltz1 Chord-Sus Groove ModernJazzWaltzSus DefGroove ModernJazzWaltz1Sus The full-meal-deal. ///////// slower trumpets for faster tempo Groove ModernJazzWaltz1 Begin Arpeggio Rskip 10 Sequence {2 4 90; 3.75 8 90 } z z z End Begin Bass-Trp Rskip 20 Sequence z z {2 4 3 100; 3 8 3 100; 3.5 8 5 90 } z End DefGroove ModernJazzWaltz2 A slower version of alternate-bar trumpet for faster tempos. Groove ModernJazzWaltz1Sus Bass-Trp Groove ModernJazzWaltz2 DefGroove ModernJazzWaltz2Sus Slower alternate-bar trumpets \ with violins for faster tempos. ///////////////////////////////// /// Fill Groove ModernJazzWaltz SeqSize 2 Drum-Kick Sequence D13 Drum-Side Sequence * Drum-PHH Sequence D13 {1 0 120} Drum-OHH Sequence D1 D1 Drum-Ride Sequence - Walk Sequence W123 Chord-Guitar Sequence C1 / Chord-Piano Sequence C23 Begin Bass-Trp Voice $ArpeggioVoice Octave 5 Harmony OpenBelow Volume mf Rvolume 5 Rtime 3 Rskip 2 Articulate 80 Sequence {1 43 1 90; 1.6 43 1 90; 2 43 1 9; 3 4 3 100; 3.5 8 5 90 } \ {1 4 1 80; 2 4 3 90; 3 4 5 120} End DefGroove ModernJazzWaltzFill A 2 bar horn fill good for endings. ///////////////////////////////////////////////// ///////// Intro Groove ModernJazzWaltz Drum-Kick Sequence D1 z D1 D12 Drum-Side Sequence z {D1 Shift .75 } z D1 Drum-PHH Sequence D13 / / D2 Begin Drum-OHH Sequence D1 z z Droll Volume mp ppp End Drum-Ride Sequence - Walk Sequence W123 / / {1 2 90} Chord-Guitar Sequence C1 Sync23 C1 L1 Chord-Piano Sequence C13 Sync23 C2 C1 Begin Chord-Trp Voice $ArpeggioVoice Octave 5 Volume mf / / mp Rvolume 5 Articulate 60 Sequence {C1 ; C2 Shift .5} / / C1 End DefGroove ModernJazzWaltzIntro 4 bar introduction. //////// Ending Groove ModernJazzWaltz SeqSize 2 Arpeggio Sequence - Begin Bass-Trp Voice $ArpeggioVoice Octave 5 Volume mf Articulate 70 Sequence {1 8 1 90 ; 1.5 8 1 90 ; 2 8 1 90 ; \ 2.5 8 1 90 ; 3 8 5 90 } B12 End Chord-Guitar Sequence C123 C13 Chord-Piano Sequence C23 C1 Drum-Kick Sequence D1 Drum-OHH Sequence {D23 Shift .75 } z Drum-PHH Sequence D6 D13 Drum-Ride Sequence D6 D13 Drum-Side Sequence - Walk Sequence W123 W13 DefGroove ModernJazzWaltzEnd Nice, 2 bar, ending. First bar is full, \ second has hits on 1 and 3. mma-bin-21.09/lib/stdlib/evansish.mma0000644000175000017500000001554412461026357015515 0ustar bobbob // evanish Doc This is based on "mellowjazz.mma" and tries to be a bit like Bill Evans \ (although no one could ever be that great!). The style knocks the roots out of \ all the piano chords and relies on the bass player for roots. I use this for \ the example songs "But Beautiful" and "Some Other Time". 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 arpeggio-accent grooves and others to set // an offset for the "push" notes. If Ndef Push0 Set Push0 0.666 Endif Set PUSH1 $( 1 + $PUSH0 ) Set Push2 $( 2 + $PUSH0 ) Set Push3 $( 3 + $PUSH0 ) Set Push4 $( 4 + $PUSH0 ) /// Redefine the chord patterns (from stdpats) to knock out the root /// Not all are used/needed, but it's a simple cut/paste. Begin Chord Define C1 1 4 0 90 // quarter on 1 C2 C1 Shift 1 // quarter on 2 C3 C1 Shift 2 // quarter on 3 C4 C1 Shift 3 // quarter on 4 C12 C1; C2 // quarters on 1 and 2 C13 C1 ; C3 // quarters on 1 and 3 C14 C1 ; C4 // quarters on 1 and 4 C23 C12 Shift 1 // quarters on 2 and 3 C24 C13 Shift 1 // quarters on 2 and 4 C34 C23 Shift 1 // quarters on 3 and 4 C123 C12; C3 // quarters on 1, 2 and 3 C124 C12; C4 // quarters on 1, 2 and 4 C134 C1; C34 // quarters on 1, 3 and 4 C234 C23; C4 // quarters on 2, 3 and 4 C1234 1 1 0 90 * 4 // quarters on 1, 2, 3 and 4 C8 C1234 * 2 // 8 eights L1 1 1 0 90 // Whole note L2 L1 * 2 // 2 half notes Triple3 L1 * 3 // 3 1/4 triplets Triple6 L1 * 6 // 6 8th triplets End //////////////////////////////////////////////// /// Basic Groove /// Set the drum set to brushes. If you have a different patch set, /// change the "If Def" and Voice. /// Note "Brushset" is pulled from the casio-wk3000 include file. 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 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 p 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 m Sequence {1 0 50} z z z End Begin Drum-Ride1 Tone RideCymbal1 Rvolume 5 Rtime 5 Volume p Sequence { D13; $PUSH2 0 70; $PUSH4 0 60 } End Begin Walk-Main /// Our main bass line on 1,3,4 Voice AcousticBass Volume mp Articulate 80 90 70 80 Octave 3 RVolume 10 Sequence {1 4 90 ; 3 4 90; 4 4 90; $PUSH2 8 90; $PUSH4 8 90} // note that the spaces in the next line are needed to recognize the macros. Rskip 20 Beats=4, $PUSH2 , $PUSH4 MidiPan 108 End Begin Chord-Piano /// right hand Voice Piano1 Volume mp Rskip 20 Rtime 10 Rvolume 0,10 Articulate 150 Octave 5 Voicing Mode=Key2 Sequence { C13; $PUSH4 8 0 80 } { C13; $PUSH2 8 0 70 } MidiPan 20 End Begin Chord-Piano2 /// left hand Voice $_Chord-Piano_Voice Volume p Rskip 20 Rtime 5 Rvolume 5 Articulate 90 Octave 4 Voicing Mode=None Sequence {L1; $PUSH4 4 0 80 } {C13} MidiPan 20 End DefGroove Evansish A slow, steady beat. ////////////////////////////////////////////////////// //// Plus, add in some piano melody Groove Evansish Begin Arpeggio-Piano Voice Piano1 Rskip 40 50 30 40 SeqRnd On Direction Random Articulate 110 Harmony OpenAbove+2Below // 2 part harmony Volume m mp m mp Rvolume 10 Octave 5 Range .9 Sequence { A4; $PUSH1 8 80; $PUSH4 8 60 } \ { A4; $PUSH1 8 70; $PUSH2 8 50; $PUSH3 8 70; $PUSH4 8 60} \ { A2; $PUSH2 8 70; $PUSH4 8 60 } \ { A4; $PUSH2 8 80; $PUSH3 8 90 } End DefGroove EvansishPlus Add in some random piano notes. ////////////////////////////////////////////////////////// ///// Sustained Groove Evansish Begin Chord-Strings Voice Strings Volume pp Articulate 100 Unify On Octave 5 DupRoot -1 // Add in some cellos Sequence {1 2 90 0 80 0; 3 2 90 0 80 0} End DefGroove EvansishSus Add strings to the mix. Groove EvansishSus Arpeggio-Piano Groove EvansishPlus DefGroove EvansishSusPlus Solo piano and strings. //////////////////////////////////////////////// /// Fill, good for an ending Groove Evansish 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 Chord-Guitar Sequence - Begin Chord-Piano SeqRnd off Sequence { C1234; C1234 Shift $Push0 } End DefGroove EvansishFill A one bar fill. /////////////////////////////////// // Recast to use less push piano in the right hand Groove Evansish Chord-Piano Sequence C13 / / C134 DefGroove Evansish1 Same basic without push chords. Groove EvansishPlus Chord-Piano Groove Evansish1 DefGroove Evansish1Plus Random notes added, pushy chords out. Groove EvansishSus Chord-Piano Groove Evansish1 DefGroove Evansish1Sus Basic sustained without push. Groove EvansishSusPlus Chord-Piano Groove Evansish1 DefGroove Evansish1SusPlus Random notes, strings and no push. ///////////////////////////////////////////// /// Intro Groove Evansish 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; $PUSH2 8 75; $PUSH4 8 80} / / {1 2 90} Chord-Guitar Sequence - Begin Chord-Piano Seqrnd Off Sequence * * * L1 End DefGroove EvansishIntro Simple 4 bar intro. ///////////////////////////////////////////// /// Ending Groove Evansish Seqsize 2 Drum-Kick1 Sequence D1 / Drum-Snare1 Sequence * D1 Drum-Snare2 Sequence D1 z Drum-OHH Sequence * z Drum-Ride1 Sequence D1 z Walk-Main Sequence {W1234; $PUSH2 8 80; $PUSH4 8 80;} {1 2 90} Chord-Guitar Sequence {1 2 90 } z Begin Chord-Piano SeqRnd Off Sequence C1234 L1 End DefGroove EvansishEnd Simple 2 bar ending. mma-bin-21.09/lib/stdlib/folkyjazz.mma0000644000175000017500000001112313172502000015665 0ustar bobbob // jazzguitar 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'". The "Piano" set has the guitar replaced with a piano for a different effect. End Begin DocVar WalkMode If this variable is set the bass line is replaced in all patterns with a 4 beat walking bass. By default a 1/3 bass line is used. In the Piano variations WalkMode replaces the piano bass with an acoustic bass. End Author Bob van der Poel SeqClear Time 4 Timesig 4 4 Include stdpats ////////// Additional defines Walk Define W1 1 2 90 //////////////////////// // Basic SeqSize 4 Begin Drum-Tom Tone LowTom2 Volume ppp Sequence { D13 ; D2 Shift .5} End Begin Bass-High Voice JazzGuitar Articulate 120 Volume m Octave 5 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} Harmony OpenBelow HarmonyVOlume 50 End Begin Bass Voice $_Bass-High_Voice Articulate 105 Octave 3 Volume mf Sequence B13 End Begin Walk Voice $_Bass-High_Voice Articulate 90 Volume m Octave 3 Sequence W1234 End If Def WalkMode Bass Sequence - Else Walk Sequence - Endif DefGroove FolkyJazzGuitar Basic pattern with bass, guitar notes and drum. Groove FolkyJazzGuitar Begin Arpeggio Voice Clavinet Articulate 120 Volume mp Octave 6 Sequence A4 Harmony OpenBelow HarmonyVolume 100 Rtime 10 RVolume 10 Rskip 70 End DefGroove FolkyJazzGuitarPlus Add in some Clavinet notes. /////////////////////////// //// Sustained Groove FolkyJazzGuitar Begin Chord-Sus Voice VoiceOohs Sequence {1 2 90 0 90 0; 3 2 90 0 90 0} Voicing Mode=Optimal Volume p Octave 5 Articulate 120 End DefGroove FolkyJazzGuitarSus Basic with sustained voices. Groove FolkyJazzGuitarPlus Chord-Sus Groove FolkyJazzGuitarSus DefGroove FolkyJazzGuitarSusPlus Added Clavinet and sustained voices. //////////////////////////// ///////////// Intro Groove FolkyJazzGuitar Drum-Tom Sequence D1234 * D13 D1 Bass-High Sequence * * * {1 1 1 90} If Def WalkMode Walk Sequence * * * W1 Else Bass Sequence * * * B1 Endif DefGroove FolkyJazzGuitarIntro A basic 4 bar introduction. ////////////////////////////////////////////// //// Ending Groove FolkyJazzGuitar SeqSize 2 Drum-Tom Sequence D1234 D1 Bass-High Sequence {1 2. 1 90; 3 2. 1 90} {1 1 1 90} If Def WalkMode Walk Sequence * W1 Else Bass Sequence * B1 Endif 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 Walk Voice AcousticBass // This is a change! The guitar bass is too much twang. 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 Our piano groove with sustained voices. 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} If Def WalkMode Walk Sequence * * * W1 Else Bass Sequence * * * B1 Endif 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} If Def WalkMode Walk Sequence * W1 Else Bass Sequence * B1 Endif DefGroove FolkyJazzPianoEnd A 2 bar ending. mma-bin-21.09/lib/stdlib/bigband.mma0000644000175000017500000001624513606751714015266 0ustar bobbob // bigband Doc For a standard tune which doesn't fit the Swing grooves. Author Bob van der Poel SeqClear Time 4 // All patterns are 4/4 Timesig 4 4 Include stdpats ////////// Do all the defs first. Begin Drum Define D1+234 D1234 ; 1.75 0 90 End Begin Chord Define C12' C1 ; C2 Shift .75 C2'4 C2 Shift .75 ; C4 End //////////////////////// // BigBand // Basic Big Band SeqSize 4 Begin Drum-HH Sequence { D1234; D24 Shift .75 } Rskip 10 Tone OpenHiHat Volume p Rvolume 10 Rtime 10 End Begin Drum-Snare Sequence z z z { D3 Shift .75 } Tone SnareDrum1 Volume mp Rtime 10 End Begin Drum-Kick Sequence D1234 Accent 1 20 2 -10 3 -10 4 -10 Tone KickDrum1 Volume mp Rvolume 10 Rtime 10 End Begin Drum-Ride Sequence D1 z z z Tone RideCymbal1 Rvolume 10 Rtime 10 End Begin Walk Sequence W1234 Accent 1 10 3 10 Octave 3 Voice AcousticBass Articulate 80 Volume f Rvolume 4 End Begin Chord Sequence { 1 4. 90; 2.75 8 90 } { 1.75 8 90; 3 8 90 } Voice Trombone Voicing Mode=Optimal RMove=10 Articulate 80 Octave 5 Volume mf Rvolume 9 End Begin Chord-Hits1 Sequence { 4 8 90 } { 2 8 90; 3 8 90 } Voice MutedTrumpet Articulate 90 Volume mf Octave 5 Rvolume 5 Rskip 10 End DefGroove BigBand Basic big band beat. Begin Chord-sus Voice TremoloStrings Sequence { 1 1 90 0 50 0 * 4 } { 1 1 50 0 90 0 * 4 } SeqRnd On Voicing Mode=Optimal Rvolume 10 Articulate 100 Unify On Volume p Octave 5 End Chord-Hits1 Sequence - DefGroove BigBandSus Tremolo strings added to BigBand. Groove BigBand Begin Arpeggio Sequence A2 A4 Swing8 z Invert 0 1 2 0 Voice Piano1 SeqRnd On Volume mf f mp Articulate 90 Harmony OpenAbove / - Rskip 10 20 40 0 Rvolume 10 Octave 6 End DefGroove BigBandPlus Additional piano notes. Groove BigBandSus Arpeggio Groove BigBandPlus DefGroove BigBandSusPlus Sustained strings and piano. ///////////////////////////////////// // BigBand1 // Basic Big Band with 1,3 bass // Walking bass is replaced with a 1/3 // Change 'bone seq to Piano // Synth voice added to contrast with brass hits Groove BigBand // restore basic sequence Walk Sequence - Begin Bass Sequence B13 Voice AcousticBass Octave 3 Volume f End Begin Chord Voice Piano1 Articulate 90 End Begin Chord-Hits1 Octave 5 End Begin Chord-Hits2 Sequence C2'4 C12' Octave 6 Voice SynthVox Articulate 70 Volume mp End DefGroove BigBand1 Basic big band with 1,3 bass, no walking. Groove BigBand1 Chord-Sus Groove BigBandSus DefGroove BigBand1Sus Bigband1 with sustained strings. Groove BigBand1 Begin Arpeggio Groove BigBandPlus Voice JazzGuitar Octave 5 Volume +20% Harmony Open End DefGroove BigBand1Plus Bigband1 with additional guitar arpeggios. Groove BigBand1Sus Arpeggio Groove BigBand1Plus DefGroove BigBand1SusPlus Bigband1 with sustained strings and guitar. ///////////////////////////////////////////// // BigBand8 // Basic Big Band with 8 bar variation Groove BigBand // restore basic SeqSize 8 Drum-Kick Sequence D13 / / / / / / D8 Begin Chord Sequence C12' C2'4 C12' C2'4 C12' C2'4 C12' C13 Articulate 100 Volume p End Begin Walk Voice AcousticBass Sequence W1234 / / z W1234 / / z Accent 1 10 3 10 Octave 3 Volume f End Begin Bass Voice $_Walk_Voice Octave $_Walk_Octave Sequence z z z B13 z z z B11 Volume f End DefGroove BigBand8 BigBand with 8 bar variation. Chord-Sus Groove BigBandSus DefGroove BigBand8Sus BigBand8 with sustained strings. ///////////////////////// /// Fill Groove BigBand SeqSize 1 // no change in drums Walk Sequence {1 1 90 * 2} Chord Sequence - Begin Chord-Hits1 Octave 6 Articulate 80 Rvolume 0 Rskip 0 Sequence {1 4. 80; 3 16 100} End DefGroove BigBandFill Simple fill bar, good in an ending. Groove BigBandFill // Drum-HH Drum-Snare Sequence D13 // Drum-Kick // Drum-Ride Walk Sequence - Begin Bass Voice $_Walk_Voice Octave $_Walk_Octave Sequence B1234 End Chord Sequence C1234 Begin Chord-Hits1 Octave 5 Sequence {1 4. 80; 3 8. 95; 4 8 90} End DefGroove BigBand1Fill Louder, 4 in the bar fill. /////////////////////////////////// // Intros Groove BigBand Walk Sequence - Begin Bass Voice $_Walk_Voice Octave $_Walk_Octave Articulate 90 Volume f Rvolume 4 Sequence {1 4 1 90; 2 4 1 90; 3 4 3 90; 4 4 5 90} End Begin Chord Sequence { 1 4. 90; 2.75 8. 90 } { 1.75 8. 90; 3 8. 90 } Voice Trombone Voicing Mode=Optimal Rmove=0 Articulate 80 Octave 5 Volume mf Rvolume 9 End Begin Chord-Hits1 Sequence { 1 4 90 0 90 0; 4 8 90 0 90 0 } { 2 8 90 0 90 0; 3 4 90 0 90 0 } Voice Trumpet Voicing Mode=Optimal Articulate 90 Volume ff Octave 5 Rvolume 5 Rskip 0 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 Groove BigBand Seqsize 8 Walk Sequence z W1234 z W1234 z W1234 z z Begin Bass Define S1 1 4 1 90; 2 4 1 90; 3 4 3 90; 4 4 5 90 Voice $_Walk_Voice Octave $_Walk_Octave Articulate 90 Volume f Rvolume 4 Sequence S1 z S1 z S1 z S1 B13 End Begin Chord Define S1 1 4. 90; 2.75 8. 90 Define S2 1.75 8. 90; 3 8. 9 Sequence S1 S2 S1 S2 S1 S2 C13 C1 Voice Trombone Voicing Mode=Optimal Rmove=0 Articulate 80 Octave 5 Volume mf Rvolume 9 End Begin Chord-Hits1 Sequence { 1 4 90 0 90 0; 4 8 90 0 90 0 } { 2 8 90 0 90 0; 3 4 90 0 90 0 } Voice Trumpet Voicing Mode=Optimal Articulate 90 Volume ff Octave 5 Rvolume 5 Rskip 0 End DefGroove BigBandIntro8 8 bar introduction. ///////////////////////////////// // Endings // 2 bar to finish BigBand Groove Bigband SeqSize 2 Drum-HH Sequence D1+234 D13 Drum-Kick Sequence D13 D1234 Walk Sequence - Begin Bass Sequence B13 Octave 3 End Chord Sequence C1234 C13 Chord-Hits1 Sequence C1234 C13 DefGroove BigBandEnd Straight ending for BigBand. Groove BigBand1 SeqSize 2 Drum-HH Sequence D1+234 D13 Drum-Kick Sequence D13 D1234 Bass Sequence B11 Chord Sequence C1234 C13 Chord-Hits2 Sequence - Begin Chord-Sus Groove BigBandSus Volume m End DefGroove BigBand1End Ending for BigBand1. // 4 bar to finish BigBand. Simalar to BigbandEnd, but 4 bars Groove Bigband Drum-HH Sequence D14 D13 D1+234 D13 Drum-Kick Sequence D13 / / D1234 Walk Sequence - Begin Bass Sequence B13 Octave 3 End Chord Sequence C13 / C1234 C13 Chord-Hits1 Sequence C13 C123 C1234 C13 DefGroove BigBand2End Straight, 4 bar ending for BigBand. // 4 bar to finish BigBand8 Groove BigBand SeqSize 4 Drum-HH Sequence D1+234 D13 Drum-Kick Sequence D13 D1234 Walk Sequence - Bass Sequence B13 B11 Chord Sequence C2'4 C2'4 C13 C13 Chord-Hits2 Sequence C13 / DefGroove BigBand4End A 4 bar ending. Good ending for BigBand8. mma-bin-21.09/lib/stdlib/showtune.mma0000644000175000017500000000606613606754543015557 0ustar bobbob // showtune Begin Doc An attempt for an orchestral backing for showtunes. I use this for ``I Loved You Once In Silence'' from ``Camelot''. Lots of strings and no drumkit. End Author Bob van der Poel NewSet ExtraVoice TubularBells NewSet ExtraOctave 6 Begin DocVar ExtraVoice Voice for the alternating arpeggios in ShowTune2 (Default=TubularBells). ExtraOctave Octave for ExtraVoice (Default=6). End SeqClear Time 4 Timesig 4 4 Include stdpats ///////////////////////////////////// //// Basic Pattern Seqsize 4 Begin Chord-String Voice Strings Volume pp Accent 1 20 Articulate 100 DupRoot -1 Unify On Octave 5 Voicing Mode=Optimal Sequence {1 1 90 * 4} End Begin Chord-Flute Voice Flute Volume ppp Accent 1 20 Articulate 100 DupRoot -1 Unify On Octave 5 Voicing Mode=Optimal Sequence {1 1 90 * 4} End Begin Bass-Guitar Voice AcousticBass Volume m Articulate 110 Rtime 2 Accent 1 10 Sequence B13 / / B11 Octave 3 End Begin Bass-Timp Voice Timpani Volume p Sequence B1 z B11 z Octave 3 End DefGroove ShowTune Basic track with strings. Groove ShowTune Begin Chord-Piz Voice PizzicatoString Volume p Sequence C1234 / / z Octave 5 Rskip 20 End Begin Arpeggio-Piz Voice PizzicatoString Volume mp Harmony Open Octave 5 Rskip 20 Range 1 Direction Down Sequence z z z A4 End Chord-Flute Volume -20% Chord-String Volume -20% DefGroove ShowTune1 Add in pizzicato strings. Groove ShowTune Begin Arpeggio-Extra Voice $ExtraVoice Octave $ExtraOctave Volume pp Harmony OpenBelow Articulate 80 Sequence A2 Range 1 Direction Random Rskip 20 End DefGroove ShowTune2 Basic version with extra ''stuff''. Set voice with ``ExtraVoice''. /////////////////////////////// ////// Plus versions Groove ShowTune Begin Arpeggio-Trumpet Voice Trumpet Volume mp Articulate 90 Octave 5 Harmony OpenBelow Sequence {1 2 90 * 4 } // 8th notes on 1,2,3,4 Range 1 Direction Down Rskip 40 End Begin Arpeggio-Horn Voice FrenchHorn Volume mp Articulate 90 Octave 5 Sequence z {1 2. 90 * 2} z {1 2 90 * 2} Harmony None Open None 3 Rskip 20 End DefGroove ShowTunePlus Add trumpet arpeggios. Groove ShowTune1 Arpeggio-Trumpet Groove ShowTunePlus Arpeggio-Horn Groove ShowTunePlus DefGroove ShowTune1Plus Add trumpets and plucked strings. Groove ShowTune2 Arpeggio-Trumpet Groove ShowTunePlus Arpeggio-Horn Groove ShowTunePlus DefGroove ShowTune2Plus Add trumpets and ``extra''. ///////////////////////////////////////////////// /// Intros Groove ShowTune1 // the stings and flutes are unchanged Bass-Guitar Sequence B13 / B11 {1 4 5 90; 3 4 1 90} Bass-Timp Sequence B1 Chord-Piz Sequence * * C8 z Begin Arpeggio-Piz Sequence z z z A8 Range 2 Octave 4 Volume -20% End DefGroove ShowTuneIntro 4 bar intro with plucked strings. ////////////////////////////////////// /// Endings Groove ShowTune SeqSize 2 Bass-Timp Sequence - Bass-Guitar Sequence B11 DefGroove ShowTuneEnd A pretty dull ending. mma-bin-21.09/lib/stdlib/slowcountry.mma0000644000175000017500000001071712461026357016302 0ustar bobbob // slowcountry Begin Doc For slow, mellow country tunes. I use this for the Patsy Cline hit ``Crazy''. End Author Bob van der Poel SeqClear Time 4 // All these patterns are 4/4 Timesig 4 4 Include stdpats /////////////////////////// /// SlowCountry SeqSize 4 // For the chord I thought I could just use patterns with // only the root or 5th being played (like 1 4 0 0 90 0), // but that doesn't work if you are using voicing ... well, // note quite. The notes will be the 3rd, 5th, etc. but the // octaves will get shifted. So, easy to use 2 patterns, // one with full chords and a bass with the same voice/track // for the single note fills. Begin Chord Voice JazzGuitar Define CL4 1 2 80 60 ; 4 4 80 60 Sequence CL4 L2 CL4 L2 Articulate 90 80 90 80 Volume mf Voicing Mode=Optimal Strum 10 15 10 15 Accent 1 10 3 5 RVolume 10 Octave 4 End Begin Bass-Fill Voice $_Chord_Voice Articulate $_Chord_Articulate Octave $_Chord_Octave Define F1 3 4. 1 90; 3.5 4 5 90 Define F2 4.5 8 1 90 Sequence F1 F2 F1 z Volume p End // Toggle between bass and walk for the bass line. Begin Bass Voice FingeredBass Sequence B13 / B11 z Octave 3 Articulate 90 Volume mp End Begin Walk Voice $_Bass_Voice Octave $_Bass_Octave Sequence z z z W1234 Articulate $_Bass_Articulate Volume mp End Begin Drum-Tom Sequence D13 Rtime 5 Rvolume 5 Tone LowTom1 Volume mp End Begin Drum-PHH Sequence D24 Tone PedalHiHat Rtime 5 Rvolume 10 Volume mp End DefGroove SlowCountry Simple nylon guitar in 2. Begin Chord-Sus Sequence { 1 1 90 0 80 0 * 2} // Root and fifth notes only. Voicing mode=optimal Volume p Voice TremoloStrings Octave 5 Articulate 100 Unify On End DefGroove SlowCountrySus Adds a sustained strings (2 part) to SlowCountry. Groove SlowCountry Begin Arpeggio Voice Piano2 Sequence A4 / / A8 RVolume 20 Volume mp Octave 6 Harmony Open Direction Both Random Both Down Articulate 90 Rskip 5 End DefGroove SlowCountryFill Adds guitar apreggio. Quarters on \ bar 1,2,3 and eights on bar 4. /////////////////////// // Same as above with with constant walking bass line Groove SlowCountry Begin Walk Sequence W1234 Articulate 70 Volume mf End Bass SeqClear DefGroove SlowCountryWalk The SlowCountry Groove with a full walking \ bass line. The bass volume has been increased \ as well. Chord-Sus Groove SlowCountrySus DefGroove SlowCountryWalkSus SlowCountry with a walking bass line and \ a sustained string. 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 Groove SlowCountry Begin Alltracks SeqRnd Off Rskip 0 End Chord Sequence L2 / / L1 Bass Sequence B13 / / {1 2. 1 90} Walk Sequence - Drum-Tom Sequence D13 / / D1 Drum-PHH Sequence D24 / / D1 DefGroove SlowCountryIntro 4 bar intro /////////////////////////////////////////////// // Endings SeqClear Groove SlowCountry SeqSize 2 Begin Alltracks SeqRnd Off Rskip 0 Rtime 0 End Drum-Tom Sequence D1234 D1 Drum-PHH Sequence D1234 D1 Chord Sequence L2 L1 Walk Sequence W1234 z Bass Sequence z {1 1 1 90} DefGroove SlowCountryEnd Simple ending. mma-bin-21.09/lib/stdlib/countryblues.mma0000644000175000017500000000761012461026357016426 0ustar bobbob // countryblues Doc I use this on some country tunes like "I Fall To Pieces". Author Bob van der Poel SeqClear Time 4 // All these patterns are 4/4 Timesig 4 4 Include stdpats //////////////////////////// /// Pattern definitions Begin Bass Define B134 1 4 1 90; 3 8+16 3 80; 4 4 5 85 End //////////////////////////////////////////////////// SeqSize 4 Begin Drum-Snare Sequence D8 Tone SnareDrum1 Rskip 10 Rtime 2 Volume pp End Begin Drum-HH Sequence { D8 Shift .5 } Tone OpenHiHat Rskip 40 Rtime 2 Volume ppp End Begin Drum-Clap Sequence D24 Tone HandClap Volume mp Rvolume 10 RSkip 50 End // Piano chords on beats 1, 2, 3 and 4 Begin Chord Voice Piano3 Sequence C1234 Voicing Mode=Optimal RVolume 5 Octave 5 Volume mf Articulate 99 End // Push notes just before beats 2 and 4. Same piano as CHORD, but // different volume, articulation, and octave. Begin Chord-1 Voice $_Chord_Voice Octave 6 RVolume 5 Sequence {C13 Shift .666} Articulate 80 Volume mp End // Simple enough bass pattern: // bar 1 & 3 - root on 1, 3rd on 3 and 5th on 4 // bar 2 - root on 1, 5th on 3 // bar 4 - 1/4 note walk Begin Bass Voice FretlessBass Sequence B134 B13 B134 z Octave 3 Volume mp Articulate 80 End Begin Walk Voice $_Bass_Voice Octave $_Bass_Octave Sequence z z z W1234 Volume $_Bass_Volume Articulate $_Bass_Articulate End DefGroove CountryBlues Somewhat lamentive blues. Begin Chord-Sus Sequence { 1 1 90 0 80 0 * 2} // Root and fifth notes only. Voicing mode=optimal Volume mp Voice SlowStrings Octave 5 Articulate 100 Unify On End DefGroove CountryBluesSus Adds sustained strings. /// Full walking bass Groove CountryBlues Bass Sequence - Walk Sequence W1234 DefGroove CountryBluesWalk Walking bass version. Chord-Sus Groove CountryBluesSus DefGroove CountryBluesWalkSus Walking bass and sustained strings. ////////////////////////////////////////////// // CountryBlues1 // Change chord for a Chord/Triplet/Chord/Triplet Groove CountryBlues Begin Chord Sequence C1234 { C1234 * 3 } Volume mp p End Chord-1 Sequence {C13 Shift .66} C13 DefGroove CountryBlues1 Add piano triplets every 2 bars. Chord-Sus Groove CountryBluesSus DefGroove CountryBlues1Sus Sustained version. Groove CountryBlues1 Bass Sequence - Walk Sequence W1234 DefGroove CountryBlues1Walk Triplet version with walking bass. Chord-Sus Groove CountryBluesSus DefGroove CountryBlues1WalkSus Triplet version with walking bass and strings. ////////////////// /// Fiddle fill versions Groove CountryBlues Begin Arpeggio Voice Violin Sequence A4 / A8 A6 RSkip 10 Articulate 99 Unify on Direction Random SeqRnd On Range 2 Volume p Octave 5 End DefGroove CountryBluesFill Adds a bad fiddler (use sparingly!). Groove CountryBluesWalk Arpeggio Groove CountryBluesFill DefGroove CountryBluesWalkFill Walking bass with fiddler. Groove CountryBlues1 Arpeggio Groove CountryBluesFill DefGroove CountryBlues1Fill Piano triplets and fiddle. Groove CountryBlues1Walk Arpeggio Groove CountryBluesFill DefGroove CountryBlues1WalkFill Piano triplets, walking bass and fiddle. ////////////////////////////////////// /// Intro Groove CountryBlues Drum-Snare Sequence -//* * * D13 Drum-HH Sequence -//* * * {D12; D12 Shift .5} Begin Drum-Clap Sequence * * D1234 D1 Rskip 0 End Chord Sequence * * * L1 Chord-1 Sequence * * * z Bass Sequence B134 B13 B134 B1 Walk Sequence - DefGroove CountryBluesIntro A 4 bar introduction. ////////////////////////////////////// /// Endings Groove CountryBlues Drum-Snare Sequence D13 Drum-HH Sequence D13 Begin Drum-Clap Sequence D24 RSkip 0 End Chord Sequence C1234 CHord-1 Sequence - Bass Sequence B11 Walk Sequence - Defgroove CountryBluesEnd Simple ending. mma-bin-21.09/lib/stdlib/popspiritual.mma0000644000175000017500000000516713606753040016426 0ustar bobbob // 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 4 bar introduction ////////////////////////////////////////////////////////// /// 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.mma-bin-21.09/lib/stdlib/rock-128.mma0000644000175000017500000000626212626667134015147 0ustar bobbob // rock128 Begin Doc Doo-Wop rock from the 50s. These songs are mostly written in 12/8 time, but this file assumes 4/4. So, when figuring tempo use a dotted quarter for the beat count (of course, if the song is in 4/4 time, then you don't need to figure!). We use this for the song "Sea Of Love". End Author Bob van der Poel SeqClear Time 4 Timesig 4 4 Include stdpats /////// Basic groove SeqSize 4 Begin Bass Sequence B11 Octave 3 Voice FretlessBass Articulate 70 Volume f End Begin Chord Sequence {C1234 * 3 } / / C1234 Voice Piano2 Voicing Mode=Optimal Accent 1 90 2 10 3 90 4 10 Articulate 70 Volume pp Octave 5 Rtime 4 Rvolume 10 End Begin Drum-Kick Tone KickDrum1 Sequence D1234 Volume mp Rvolume 5 Rtime 5 End Begin Drum-Clap Tone HandClap Sequence D24 Volume p Rvolume 5 Rtime 5 End Begin Drum-HH Tone OpenHiHat Sequence D1234 {D1234 * 3} Volume pp Accent 1 90 2 10 3 90 4 10 Rvolume 5 Rtime 5 End DefGroove Rock128 Basic 12/8 beat with the piano \ doing most of the work. Groove Rock128 Begin Chord Sequence {C1234; C2 Shift .5} / / C1234 Volume p End DefGroove Rock128Plain Piano changes from triplets to 4 in the bar. //////// Add in sustained strings Begin Chord-Sus Voice TremoloStrings Sequence { 1 1 90 0 * 2 } Voicing Mode=Optimal Articulate 100 Unify On Volume mp Octave 5 End Begin Chord-SusHarmony Voice ChoirAAHs Voicing Mode=Optimal Sequence { 1 1 0 0 70 * 2 } Volume p Octave 5 Articulate 100 Unify On End DefGroove Rock128Sus Add in sustained strings and voices. Groove Rock128Sus Chord Groove Rock128Plain DefGroove Rock128PlainSus Piano 4-to-the bar with strings. ////////////////////////////// /// Plus versions add in piano Groove Rock128 Begin Arpeggio Voice Piano1 Volume m Articulate 110 Octave 5 Range 1.8 Rtime 10 Rvolume 20 Sequence A8 A16 A8 A4 Harmony OpenBelow SeqRnd On Rskip 20 End DefGroove Rock128Plus Add some piano notes for interest. Groove Rock128Sus Arpeggio Groove Rock128Plus DefGroove Rock128SusPlus Strings and piano. Groove Rock128Plain Arpeggio Groove Rock128Plus DefGroove Rock128PlainPlus Straight version with piano. Groove Rock128PlainSus Arpeggio Groove Rock128Plus DefGroove Rock128PlainSusPlus Straight version with strings and piano. /////////////////////////////// // Intro Groove Rock128 Bass Sequence B11 / / { 1 4 1 90; 2 4 3 90; 3 2 1 90 } Chord Sequence {C1234 * 3 } / / L1 Drum-Kick Sequence D1234 / / D12 Drum-Clap Sequence D1234 / / D1 Drum-HH Sequence D1234 {D1234 * 3} D1234 D12 DefGroove Rock128Intro A 4 bar introduction. Groove Rock128Intro Chord-Sus Groove Rock128Sus DefGroove Rock128IntroSus Same 4 bar intro with strings. /////////////////////////////// // Ending Groove Rock128 Seqsize 2 Bass Sequence B11 { 1 2 1 90 } Chord Sequence {C1234 * 3 } { 1 2 90 } Drum-Kick Sequence D1234 D1 Drum-Clap Sequence D1234 D1 Drum-HH Sequence {D1234 * 3} D1 DefGroove Rock128End Simple ending. mma-bin-21.09/lib/stdlib/basicrock.mma0000644000175000017500000000664312623457045015637 0ustar bobbob// basicrock Begin Doc Basic Rock beat for things a bit to hard for softrock and ballad beats. I wrote this for "Love Potion No. 9". End Author Bob van der Poel SeqClear Time 4 Timesig 4 4 Include stdpats //////// Additional patterns Begin Bass Define Ba 1 4 1 90; 2.5 8 1 90; 3 4 1 90; 4.5 8 1 90 Bb 1 4 1 90; 2.5 8 1 90; 3 4 1 90; 4.5 8 5 90 End ///////////// SeqSize 2 Begin Drum-Kick Tone KickDrum1 Sequence {D1; D2 Shift .5} Volume mp Rtime 10 Rvolume 10 Accent 1 20 End Begin Drum-Snare Tone SnareDrum1 Sequence D24 Volume mp Rtime 10 Rvolume 10 End Begin Drum-OHH Tone OpenHiHat Sequence D1234 Volume mp Rtime 10 Rvolume 10 Accent 1 20 3 10 End Begin Drum-Tam Tone Tambourine Sequence D8 Volume mp Rtime 10 Rvolume 10 Accent 1 20 3 10 Rskip 10 End Begin Bass Voice FingeredBass Sequence Ba Bb Volume f Octave 3 Articulate 80 End Begin Chord-Clean Voice CleanGuitar Sequence {1 8 90; 1.5 8 90; 2.5 8 90; 3 8 90; 4 8 90} Octave 5 Volume m Articulate 80 Rtime 5 Rvolume 10 End Begin Chord-Clean2 Copy Chord-Clean Sequence {2 8 90; 3.5 8 90; 4.5 8 90} Invert 1 End Begin Chord-Dist Copy Chord-Clean Voice DistortonGuitar Sequence {1 8 90 0; 1.5 8 90 0; 2 8 70; 3 8 70 0; 3.5 8 70; 4.5 8 70} Octave 4 Volume p Articulate 70 Rvolume 10 RTime 5 RSkip 5 End DefGroove BasicRock A very basic rock beat in 4. Begin Chord-Sus Voice Strings Voicing Mode=Optimal Volume mp Articulate 100 Unify On Octave 5 Sequence {1 1 90 0 90 0 * 4 } End DefGroove BasicRockSus Even rockers like strings! /////// Take out some of the off-beat stuff in the guitar chords. Groove BasicRock Begin Chord-Clean Sequence C1234 Articulate 90 Volume mf End Chord-Clean2 Sequence - Begin Bass Sequence { B13; 3.5 8 5 90} {B13; 4.5 8 5 90} SeqRnd On End DefGroove BasicRock4 Same rock with more of a 4/4 emphasis. Good for \ alternate sections. Chord-Sus Groove BasicRockSus DefGroove BasicRock4Sus Our 4/4 version with strings. /////////////////////////////////////////// /// 4 bar intro Groove BasicRock Seqsize 4 AllTracks SeqRnd Off Drum-Kick Sequence * * * D13 Drum-Snare Sequence * * * D123 // Drum-OHH Drum-Tam Sequence * * * {D12; D12 shift .25; D12 shift .5; D12 shift .75} Begin Bass SeqRnd Off Sequence * * * B13 End Chord-Clean Sequence * * * C13 Chord-Clean2 Sequence * * * L1 Chord-Dist Sequence * * * L1 DefGroove BasicRockIntro 4 bar intro. Groove BasicRock4 Seqsize 4 AllTracks SeqRnd Off Drum-Kick Sequence * * * D1 Drum-Snare Sequence * * * D1 // Drum-OHH Drum-Tam Sequence * * * {D12; D12 shift .25; D12 shift .5; D12 shift .75} Bass Sequence * * * {1 4 1 90; 2 4 2 90; 3 4 3 90; 4 4 5 90} Chord-Clean Sequence * * * C1 Chord-Clean2 Sequence * * * L1 Chord-Dist Sequence * * * L1 DefGroove BasicRock4Intro 4 bar intro with 4-feel. //////////////////////////////// /// Ending Groove BasicRock Drum-Kickb Sequence D13 Drum-Snare Sequence D24 D13 Drum-OHH Sequence D1234 D13 Drum-Tam Sequence D8 D13 Bass Sequence B13 B11 Chord-Clean Sequence C1234 C13 Chord-Clean2 Sequence - Chord-Dist Sequence {1 8 90 0; 3 8 70 } DefGroove BasicRockEnd A 2 bar ending. mma-bin-21.09/lib/stdlib/salsa.mma0000644000175000017500000000676713606753603015012 0ustar bobbob // salsa Begin Doc Salsa just means ``saucy'' or ``spicy'' and is based on son and rhumba patterns. This is created from scratch. I use it for a Peggy Lee styled version of the Cole Porter tune ``Always True To You In My Fashion.'' End Author Bob van der Poel SeqClear Time 4 Timesig 4 4 Include stdpats Seqsize 2 Begin Drum-Claves Tone Claves Volume m Rvolume 10 Sequence Clave2 Clave3 End Begin Drum-Sguiro Tone ShortGuiro Volume pp Rvolume 10 Rtime 2 Rskip 10 Sequence {D24 ; D24 Shift .5} End Begin Drum-Lguiro Tone LongGuiro Volume pp RVolume 10 Sequence D13 Rskip 10 Rvolume 10 End Begin Drum-CowBell Tone CowBell Volume ppp Sequence {D1234; D4 Shift .5 } Rskip 30 Rvolume 20 End Begin Drum-Lbell Tone LowAgogo Volume pp Rskip 20 Rvolume 10 Sequence {D1234; D34 Shift .5} {D124 Shift .5; D23} End Begin Drum-Cabasa Tone Cabasa Volume mp Rskip 10 Sequence {D123; D34 Shift .5} {D12; D234 Shift .5} End Begin Drum-LBongo Tone LowBongo Rvolume 10 Rtime 2 Volume mp Rskip 10 Sequence D13 End Begin Bass Voice JazzGuitar Volume f Rvolume 10 Rtime 2 Octave 3 Articulate 80 Sequence {1 4 1 90; 2.5 8 5 90 ; 4 8 1 90}{1 4 1 90; 4 4 5 90} End Begin Chord Voice Piano1 Voicing Mode=Optimal Volume m Octave 5 Articulate 66 Accent 1 10 Sequence {C12; C234 Shift .5} {C1; C1234 Shift .5} End DefGroove Salsa Basic Salsa pattern. ///////////////////////////// /// Plus ... add in arpeggiating piano Groove Salsa Begin Arpeggio Voice Flute Articulate 90 Octave 6 Volume m Accent 1 10 3 10 Sequence {A4 Shift .5} A8 SeqRnd On Range 1.2 Rskip 20 End DefGroove SalsaPlus Basic pattern with apreggiating flute. ///////////////////////////// //// Sustain Groove Salsa // The chord pattern just plays the root and 5th. The 2 defs /// vary the volume of the root/5th. Begin Chord-sus Sequence { 1 1 90 0 50 0 * 4 } { 1 1 50 0 90 0 * 4 } SeqRnd On Voicing Mode=Optimal Rvolume 10 Voice SynthStrings1 Articulate 110 Unify On Volume m Octave 6 End Chord Volume -20% DefGroove SalsaSus Basic pattern with added strings. Groove SalsaSus Arpeggio Groove SalsaPlus DefGroove SalsaSusPlus Sustained pattern with added flute. //////// Intro Groove Salsa SeqSize 4 /// expand from 2 bars to 4! Drum-Claves Sequence * * * Clave2 //Drum-Sguiro //Drum-Lguiro Drum-CowBell Sequence * * * D123 Drum-Lbell Sequence * * * D123 Drum-Cabasa Sequence * * * D13 Drum-LBongo Sequence * * * D1 Bass Sequence * * {1 4 5 120; 2.5 8 4 110 ; 4 8 3 100} {1 2. 1 90} Chord Sequence * * C1234 L1 DefGroove SalsaIntro A 4 bar introduction. ////////// Fill Groove Salsa SeqSize 1 // the fill is 1 bar long Drum-Claves Sequence D1234 Drum-Sguiro Sequence D13 Drum-Lguiro Sequence - Drum-CowBell Sequence D1234 Drum-Lbell Sequence D13 Drum-Cabasa Sequence D13 Drum-LBongo Sequence D1234 Bass Sequence B13 Chord Sequence C1234 DefGroove SalsaFill Straight, 1 bar fill. ////////// End Groove Salsa Drum-Claves Sequence * D123 Drum-Sguiro Sequence * D13 Drum-Lguiro Sequence * D1 Drum-CowBell Sequence * D13 Drum-Lbell Sequence * D1 Drum-Cabasa Sequence * D1 Drum-LBongo Sequence * D13 Bass Sequence {1 4 5 120; 2.5 8 4 110 ; 4 8 3 100} {1 2. 1 90} Chord Sequence C1234 L1 DefGroove SalsaEnd Fast, 2 bar ending mma-bin-21.09/lib/stdlib/hymn.mma0000644000175000017500000000456612550551670014652 0ustar bobbob // hymn.mma Begin Doc If you are doing a hymn in church, you might appreciate this. We use a organ and bring in some strings in the "plus" versions. End Author Bob van der Poel SeqClear Time 4 Timesig 4 4 Include stdpats ///////////////////////////////////////// /////// Instrument patterns ///////////////////////////////// // Main pattern SeqSize 4 Begin Chord Voice ChurchOrgan Octave 5 Articulate 100 Voicing Mode=Key Unify On Volume m RVolume 5 Sequence { 1 1 90 * 4 } End Begin Bass Voice ChurchOrgan Octave 3 Articulate 120 Volume m RVolume 5 Sequence {1 2 1 90; 3 2 5 80 } End DefGroove Hymn A simple hymn accompaniment. Groove Hymn DefGroove HymnRoot The same hymn with chords in root position. ////////////////////////////////////////////////// /// And in a walking bass. Groove Hymn Bass Sequence - Begin Walk Voice $_Bass_Voice Octave $_Bass_Octave Articulate 90 Volume m Sequence W1234 End DefGroove HymnWalk Basic hymn with walking bass. Groove HymnWalk Chord Groove HymnRoot DefGroove HymnRootWalk Hymn in root position with walking bass. ///////////////////////////////////////////////// /// Add in random arpeggios Groove Hymn Begin Arpeggio Voice ChoirAahs Range 1 Octave 6 Articulate 120 Volume f Harmony 3Below Direction Random Sequence A4 \ {1 4 90; 2 4 90; 3 8 90; 3.5 8 90; 4 8 90; 4.5 8 90} \ {1 4 90; 2 8 90; 2.5 8 90; 3 8 90; 3.5 8 90; 4 4 90} \ A8 End DefGroove HymnPlus Some heavenly voices added in. Groove HymnWalk Arpeggio Groove HymnPlus DefGroove HymnWalkPlus Walking bass with voices. Groove HymnRoot Arpeggio Groove HymnPlus DefGroove HymnRootPlus Root chords with voices. Groove HymnRootWalk Arpeggio Groove HymnPlus DefGroove HymnRootWalkPlus Root chords with walk and voices. ////////////////////////////////////////////////////////// ///// Intro Groove Hymn Begin Bass Sequence {1 1 1 90 * 4} Unify On End DefGroove HymnIntro A simple sustained intro. ///////////////////////////////////////////////////////////// //// Ending Groove Hymn SeqSize 2 Begin Chord Articulate 80 /// this disables unify as well as shorting notes Sequence {1 4. 90; 2.5 8 90; 3 2 70 } {1 2. 70} End Begin Bass Sequence {1 1 1 90 * 4} { 1 2 1 80} Unify Off End DefGroove HymnEnd A 2 bar ending. mma-bin-21.09/lib/stdlib/spiritual.mma0000644000175000017500000000443312461026357015704 0ustar bobbob // spiritual.mma Begin Doc A standard spiritual beat. Written to work in the 120 to 180 bpm range. End Author Bob van der Poel SeqClear Time 4 // All these patterns are 4/4 Timesig 4 4 Include stdpats //////////////////////////// /// Pattern definitions /////////////////////////// /// Groove definitons SeqSize 4 Begin Drum Sequence D1234 Tone SnareDrum1 Rvolume 10 Rskip 50 Rtime 4 Volume ppp End Begin Drum-Clap Sequence D24 D2 Tone HandClap SeqRnd On Rvolume 10 RSkip 50 Rtime 4 Volume p End Begin Drum-HH Sequence D1234 Tone ClosedHiHat RVolume 10 Volume mp End Begin Walk Voice AcousticBass Sequence W1234 / / {1 4. 100; 3 4 100} Octave 3 Volume m Articulate 80 End Begin Chord Voice Piano1 Sequence C13 / / C1234 Voicing Mode=Key2 Octave 5 Articulate 120 Volume m End DefGroove Spiritual A basic spiritual beat in 4. //// Plus ... these add organ riffs Groove Spiritual Begin Arpeggio Voice Organ1 Volume p Articulate 90 Rskip 50 Harmony OpenBelow Range .9 Octave 6 SeqRnd On Direction Random Sequence {1 2 80; 3 4 90; 4 8 50} {1 4 50; 2 8 70; 3 4. 80} End DefGroove SpiritualPlus Add in a jazz guitar plucking notes. //// Sustained Groove Spiritual Begin Chord-Sus Voice Organ1 Volume pp Voicing Mode=Root Octave 5 Articulate 100 Unify On Sequence {1.5 4. 90 0 80 0; 3 2 90 0 80 0} {1 1 90 0 80 0 * 4} End DefGroove SpiritualSus Our basic beat with added organ. Groove SpiritualPlus Chord-Sus Groove SpiritualSus DefGroove SpiritualSusPlus Organ and crazy guitar. ////// Intro Groove Spiritual Drum Sequence * D13 * D1 Drum-Clap Sequence * * D1 z Drum-HH Sequence * * * D1 Walk Sequence * * * {1 4 90} Chord Sequence * * * L1 DefGroove SpiritualIntro Our basic 4 bar introduction. Begin Chord-Sus Groove SpiritualSus Sequence * * * {1 4. 80 0 70 } End DefGroove SpiritualSusIntro A 4 bar intro with organ. ///////// Ending Groove Spiritual Seqsize 2 Drum Sequence * D1 Drum-Clap Sequence D1 D1 Drum-HH Sequence D4 D1 Walk Sequence * {1 4 90} Chord Sequence C1234 C1 Defgroove SpiritualEnd A 2 bar ending.mma-bin-21.09/lib/stdlib/metronome.mma0000644000175000017500000000333212461026357015672 0ustar bobbob // metronome Begin Doc Simple beats to put at the start of a piece. This file has only 4/4 times. 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 4 4 // push the metronome velocity value onto the stack. Either 0 or 90. If Ndef NOMETRONOME StackValue 90 Else StackValue 0 Endif Begin Drum Define M1 1 0 $_StackValue M3 M1 Shift 2 M13 M1; M3 M24 M13 Shift 1 M1234 M13; M24 End //////////////////////////////////////////////////////// /// Metronome2 Ticks on beat 1 and 3 Seqsize 1 Begin Drum-Low Sequence M1 Tone LowWoodBlock End Begin Drum-Hi Sequence M3 Tone HighWoodBlock End DefGroove Metronome2 Single bar sequence with hits on beats 1 and 3. //////////////////////////////////////////////////////// /// Metronome4 Ticks on 1, 2, 3 and 4. SeqClear Seqsize 1 Begin Drum-Low Sequence M13 Tone LowWoodBlock End Begin Drum-Hi Sequence M24 Tone HighWoodBlock End DefGroove Metronome4 Single bar sequence with hits on beats \ 1, 2, 3 and 4. ///////////////////////////////////// /// Metronome2-4 /// Tick on 1,3 then 1,2,3,4. 2 Bar seq. SeqClear SeqSize 2 Begin Drum-Low Sequence M1 M13 Tone LowWoodBlock End Begin Drum-Hi Sequence M3 M24 Tone HighWoodBlock End DefGroove Metronome2-4 A very useful introduction. On bar one we have \ hits on beats 1 and 3; on bar two hits on beats \ 1, 2, 3 and 4. mma-bin-21.09/lib/stdlib/dixie.mma0000644000175000017500000001366512461026357015001 0ustar bobbob // dixie Begin Doc These Dixieland grooves are great for songs like "Bill Bailey". The Time is set to 4, so if you have a 2/4 piece double the tempo. This rhythm works best with tempos around 200. This might be a bit busy, if so you're free to make changes! End // Modified to use plectrum for banjo, March/1010, bvdp. Author Bob van der Poel SeqClear Time 4 Timesig 4 4 Include stdpats /////////////////////////////// // Pattern definitions Begin Drum Define D12+3 D13; 2.5 0 90 End Begin Chord Define Swing1 C1234 ; 2.5 8 80 End ////////////////////////////////////////////////////////// // Dixie SeqSize 4 Begin Drum-Snare Sequence D12+3 Tone SnareDrum1 Rvolume 10 Rskip 20 Volume pp End Begin Drum-Kick Sequence D13 Tone KickDrum1 Rvolume 10 Rskip 10 Volume p End Begin Drum-HH Sequence D4 Tone OpenHiHat Rvolume 10 Rskip 5 Rtime 10 Volume mp End Begin Chord Sequence Swing1 / / C1234 Invert 0 1 0 1 SeqRnd On Voice Honky-TonkPiano Strum 3 Octave 5 Volume mp Articulate 99 End Begin Bass Voice Tuba Sequence z z z B13 Octave 3 Volume p Rvolume 10 Rtime 10 Articulate 85 End Begin Walk Voice $_Bass_Voice Octave $_Bass_Octave Sequence W1234 / / z Articulate 85 Volume p Rskip 5 Rvolume 10 Rtime 10 End Begin Arpeggio Sequence A16 / / A8 SeqRnd On Volume p Voice Banjo Articulate 99 Harmony Open Rskip 20 Octave 5 End DefGroove Dixie Complete with arpeggiating banjo. /////////////////////////////////////////////////// // Dixie1 // Alternate, swap bass/walk bars Groove Dixie Bass Sequence B13 / / z Walk Sequence z / / W1234 DefGroove Dixie1 Bass/walk variation. //////////////////////////////////////////////////// // Dixie2 // Alternate with slower arp Groove Dixie Arpeggio Sequence A8 / / A4 Begin Plectrum-Banjo Tuning c- g b d // tuning for a 4 string plectrum banjo Sequence {1 4 90; 3 4 90} {1 4 90; 2 -4 80; 3 4 90; 4 -4 80} SeqRnd On Volume pp Voice Banjo Octave 5 End DefGroove Dixie2 The arpeggio has been slowed down and a \ stumming, plectrum, banjo has been added. Use this for \ repeat endings, etc. ////////////////////////////////// // Dixie3 // A bit calmer version Groove Dixie Drum-Snare Sequence D13 D1234 Drum-HH Sequence D1 Begin Chord Sequence L2 Invert 0 1 0 1 SeqRnd On Octave 5 Articulate 80 End Begin Plectrum-Guitar Sequence {1 6 90; 2 8 90} / {1 4 90; 2 -4 80; 3 4 90; 4 -4 80} / SeqRnd On Voice JazzGuitar Octave 6 Volume p End Bass Sequence B13 / B11 z Walk Sequence z z z W1234 Arpeggio Sequence A2 A4 z z DefGroove Dixie3 A more gentle attempt. ///////////////////////////////////////// //// Un-busy-fied. Groove Dixie //Drum-Snare Sequence D12+3 //Drum-Kick Sequence D13 // Drum-HH Sequence D4 Chord Sequence C13 //Bass Sequence z z z B13 // Walk Sequence W1234 / / z Arpeggio Sequence A8 / / A4 DefGroove Dixie4 Same voicing, but less strumming. ////////////// Groove Dixie 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} Voice Banjo Volume p Octave 4 End DefGroove DixieStrum Strumming tenor banjo and piano. No apreggiating. Groove Dixie Arpeggio Sequence - 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} Voice Banjo Volume p Octave 4 End DefGroove Dixie4Strum Less strumming version of DixieStrum /////////////////////////////////// /// Sustained ... add in a clarinet + trumpet section Groove Dixie Begin Chord-Sus Sequence { 1 2 90 0 90 0; 3 2 90 0 90 0} Octave 5 Voice Clarinet Voicing Mode=Optimal Articulate 100 Unify On Volume mp End Begin Chord-Sus1 Sequence { 1 2 0 90 0; 3 2 0 90 0} Octave 6 Voice Trumpet Voicing Mode=Optimal Articulate 100 Unify On Volume mp End DefGroove DixieSus Basic groove with added sustain. Groove Dixie1 Chord-Sus Groove DixieSus Chord-Sus1 Groove DixieSus DefGroove Dixie1Sus Bass/Walk variation with sustain. Groove Dixie2 Chord-Sus Groove DixieSus Chord-Sus1 Groove DixieSus DefGroove Dixie2Sus Strumming banjo and sustain. Groove Dixie3 Chord-Sus Groove DixieSus Chord-Sus1 Groove DixieSus DefGroove Dixie3Sus Gentle dixie with sustain. Groove Dixie4 Chord-Sus Groove DixieSus Chord-Sus1 Groove DixieSus DefGroove Dixie4Sus Less strumming and sustain. Groove DixieStrum Chord-Sus Groove DixieSus Chord-Sus1 Groove DixieSus DefGroove DixieStrumSus Strumming banjo and piano with sustain. ////////////////////////////////////////////// /// Introductions Groove Dixie Drum-Snare Sequence * * * D13 Drum-Kick Sequence * * * D1 Drum-HH Sequence * * * D1 Begin Chord Sequence C13 / / L1 Invert 0 SeqRnd Off End Bass Sequence B13 / / B1 Walk Sequence - Begin Arpeggio Sequence A8 / A4 z SeqRnd Off End DefGroove DixieIntro A 4 bar intro. Groove Dixie SeqSize 8 Drum-Snare Sequence * * * * * * * D13 Drum-Kick Sequence * * * * * * * D1 Drum-HH Sequence * * * * * * * D1 Begin Chord Sequence C1234 C13 C1234 C13 C1234 C13 / L1 Invert 0 SeqRnd Off End Bass Sequence B13 / / B11 B13 / / B1 Walk Sequence - Begin Arpeggio Sequence A16 / A8 / A4 / A2 z SeqRnd Off End DefGroove DixieIntro8 An 8 bar introduction which gets less and less busy. ////////////////////////////////////////////////// // DixieEnd Groove Dixie Drum-Snare Sequence D13 / D1 / Drum-Kick Sequence D13 / D1 / Drum-HH Sequence D4 D13 D1 / Chord Sequence C1234 / L2 C1 Bass Sequence B13 B11 B13 B11 Walk Sequence - Arpeggio Sequence A16 A8 A4 A2 DefGroove DixieEnd Straight ending. mma-bin-21.09/lib/stdlib/charleston.mma0000644000175000017500000001250713363172110016022 0ustar bobbob // charleston Begin Doc The Charleston is a fast (200 to 300 bpm) dance from the 1920s. This version uses traditional instrumentation to keep it sounding a bit authentic. Written for the song ``Charleston''. End Author Bob van der Poel SeqClear Time 4 Timesig 4 4 Include stdpats ////////////////////////////////////////////////////////// // Charleston SeqSize 2 Begin Drum-Snare Tone Snaredrum1 Volume p Rtime 5 Rvolume 10 Sequence {1 0 90; 2 0 90; 2.66 0 90; 3 0 90; 4 0 90; 4.66 0 90} End Begin Drum-Kick Sequence D1 Tone KickDrum1 Volume f Rvolume 10 Rtime 10 End Begin Bass Voice Tuba Volume m Articulate 80 Octave 3 Sequence { 1 4 1 90; 3 4 5 90} Accent 1 10 End Begin Chord-Guitar Voice JazzGuitar Octave 5 Articulate 90 Volume m Voicing Mode=Optimal Sequence {1 4 90; 2.5 2. 90} End DefGroove Charleston Basic Charleston rhythm. Groove Charleston Chord-Guitar Sequence {1 4 90; 2.5 8 90} DefGroove Charleston1 Basic rhythm with snappier guitar. Groove Charleston Begin Chord-Guitar Articulate 70 Accent 1 10 4 10 Sequence {1 8 90; 1.5 8 90; 2.5 4 90; 3.5 8 90; 4 8 90; 4.5 8 90} End DefGroove Charleston2 Basic rhythm with complex guitar. ///////////////////////////////////////// //// Walking bass versions of the above. Groove Charleston SeqSize 4 Bass Sequence - Begin Walk Voice $_Bass_Voice Volume $_Bass_Volume Articulate 80 Direction Down Octave $_Bass_Octave Sequence W13 / / {1 4 100; 2.5 8 80; 3 8 90; 4 4 100} End DefGroove CharlestonWalk Basic with walking bass. Groove Charleston1 SeqSize 4 Bass Sequence - Walk Groove CharlestonWalk DefGroove Charleston1Walk Snappy with walking bass. Groove Charleston2 SeqSize 4 Bass Sequence - Walk Groove CharlestonWalk DefGroove Charleston2Walk Complex with walking bass. /////////////////////////////////// /// Sustained sax section Groove Charleston Begin Chord-sus Voice AltoSax Sequence { 1 1 80 0 50 0 * 4 } { 1 1 50 0 80 0 * 4 } SeqRnd On Duproot -1 Voicing Mode=Optimal Rvolume 10 Articulate 100 Unify On Volume mp Octave 5 End DefGroove CharlestonSus Basic with sustained sax section. Groove Charleston1 Chord-sus Groove CharlestonSus DefGroove Charleston1Sus Snappy guitar with saxes. Groove Charleston2 Chord-sus Groove CharlestonSus DefGroove Charleston2Sus Complex guitar with saxes. /// Sustain with walk Groove CharlestonWalk Chord-sus Groove CharlestonSus DefGroove CharlestonWalkSus Basic walk with saxes. Groove Charleston1Walk Chord-sus Groove CharlestonSus DefGroove Charleston1WalkSus Snappy walking with saxes. Groove Charleston2Walk Chord-sus Groove CharlestonSus DefGroove Charleston2WalkSus Complex walking with saxes. /////////////////////////////////// // Plus versions feature arpeggiated piano Groove Charleston Begin Arpeggio Voice Piano2 Octave 5 Volume m Articulate 80 Rskip 10 4 Range 2 Harmony OpenBelow SeqRnd On Sequence {1 4 90; 2 8 90; 2.5 8 90; 3 8 90; 3.5 8 90; 4 4 90} {1 4. 90; 3 4. 90} End DefGroove CharlestonPlus Basic with piano. Groove Charleston1 Arpeggio Groove CharlestonPlus DefGroove Charleston1Plus Snappy with piano. Groove Charleston2 Arpeggio Groove CharlestonPlus DefGroove Charleston2Plus Complex with piano. //// Walking Plus Groove CharlestonWalk Arpeggio Groove CharlestonPlus DefGroove CharlestonWalkPlus Basic walking with piano. Groove Charleston1Walk Arpeggio Groove CharlestonPlus DefGroove Charleston1WalkPlus Snappy walking with piano. Groove Charleston2Walk Arpeggio Groove CharlestonPlus DefGroove Charleston2WalkPlus Complex walking with piano. //// Sustained Plus Groove CharlestonPlus Chord-sus Groove CharlestonSus DefGroove CharlestonSusPlus Basic with saxes and piano. Groove Charleston1Plus Chord-sus Groove CharlestonSus DefGroove Charleston1SusPlus Snappy with saxes and piano. Groove Charleston2Plus Chord-sus Groove CharlestonSus DefGroove Charleston2SusPlus Complex with saxes and piano. /// Walking Sus Plus Groove CharlestonWalkPlus Chord-sus Groove CharlestonSus DefGroove CharlestonWalkSusPlus Basic walking with saxes and piano. Groove Charleston1WalkPlus Chord-sus Groove CharlestonSus DefGroove Charleston1WalkSusPlus Snappy walking with saxes and piano. Groove Charleston2WalkPlus Chord-sus Groove CharlestonSus DefGroove Charleston2WalkSusPlus Complex walking with saxes and piano. //////////////////////////////////////////// //// Introduction Groove Charleston SeqSize 4 Drum-Snare Sequence * * D8 D1 Drum-Kick Sequence * * D13 D1 Bass Sequence * * * {1 2 1 100} Chord-Guitar Sequence * * {1 4 90; 2.5 8 90} L1 DefGroove CharlestonIntro Simple 4 bar introduction. Groove Charleston SeqSize 8 Drum-Snare Sequence * * * * * * D8 D1 Drum-Kick Sequence * * * * * * D13 D1 Bass Sequence * * * z * * z z Begin Walk Groove CharlestonWalk Sequence z z z W13 z z W13 W1234 End Chord-Guitar Sequence * * * * * * {1 4 90; 2.5 8 90} L1 DefGroove CharlestonIntro8 Simple 8 bar introduction. //////////////////////////////////////////// /// Ending Groove Charleston Drum-Snare Sequence D8 D1 Drum-Kick Sequence D1 Bass Sequence * {1 2 1 100} Chord-Guitar Sequence * L1 DefGroove CharlestonEnd Simple 2 bar ending. mma-bin-21.09/lib/stdlib/broadwaywaltz.mma0000644000175000017500000000700213606753040016553 0ustar bobbob // broadwaywaltz Begin Doc Based on the Broadway style, this is a nice orchestral 3/4 rhythm. See the exemplar ``Matchmaker, Matchmaker''. The style gives a very happy, perky feeling. End Author Bob van der Poel SeqClear Time 3 Timesig 3 4 Include stdpats34 ///////////////////////////////////// //// Basic Pattern Seqsize 4 Begin Drum-Kick Tone KickDrum1 Volume mp Rvolume 10 Rtime 2 Sequence D1 End Begin Drum-Snare Tone SnareDrum1 Volume mp Sequence D1 z z z End Begin Drum-HiHat Tone ClosedHiHat Volume f Sequence D123 End Begin Drum-Tri Tone OpenTriangle Volume mp Sequence {D1 shift .2} z z z End Begin Walk Voice AcousticBass Volume m Articulate 80 Rtime 4 Rvolume 10 Accent 1 40 Sequence W123 w1 Octave 3 End Begin Chord-Piz Voice PizzicatoString Volume m Rskip 20 Rvolume 10 Rtime 5 Voicing Mode=Key Sequence {1 4 100; 2 8 70; 3 8 60} / {1 4 90} / Octave 5 End Begin Chord-Gloc Voice Glockenspiel Volume p Sequence C1 Voicing Mode=Key Rskip 50 Articulate 100 Octave 7 End DefGroove BroadwayWaltz A happy waltz for the stage. Begin Arpeggio Voice Piccolo Sequence A3 {2 4 80; 3 8 60} {1 4 90; 2 2 90} {1 4 90; 2 8 90; 3 4 90} Articulate 40 Harmony OpenBelow Rskip 40 SeqRnd On Range 1.5 Octave 6 Volume m End DefGroove BroadwayWaltz1 Add in arpegiating flute. //////////////////////////////////// /// Sustained versions Groove BroadwayWaltz Begin Chord-Sus Voice Strings Sequence { 1 1 90 0 80 0 * 3} // Root and fifth notes only. Voicing Mode=Key Octave 5 Articulate 100 Unify On Rvolume 5 Volume p End Chord-Piz Volume -30% DefGroove BroadwayWaltzSus Add sustained strings. Begin Arpeggio Groove BroadwayWaltz1 Volume -40% End DefGroove BroadwayWaltz1Sus Sustained strings and apregiating flute. ///////////////////////////// /// An alternate fill version Groove BroadwayWaltz Begin Arpeggio Voice Piano1 Octave 5 Articulate 120 Volume mf Rtime 10 Rskip 50 Harmony 2Below Rvolume 10 Range 1.8 Rtime 5 Direction Up Ornament Type=3After Place=Above Bars=1,3 Beats=1 Duration=60 Pad=40 Rskip=30 Sequence A3 {1 4 90; 3 8 80} {1 4 90; 2 4 90; 3 8 70} {1 4 90; 2 8 80} End DefGroove BroadwayWaltz2 Basic rhythm with some piano fills. Groove BroadwayWaltzSus Arpeggio Groove BroadwayWaltz2 DefGroove BroadwayWaltz2Sus Add in strings and piano fills. ///////////////////////////////////////////// /// Introduction Groove BroadwayWaltz Drum-Kick Sequence * * * D1 Walk Sequence * * {1 2 90; 2 2 90} {1 4. 90; 2 4. 90} Chord-Piz Sequence * * C123 C1 Chord-Gloc Sequence * * C123 C1 DefGroove BroadwayWaltzIntro Simple 4 bar intro. Groove BroadwayWaltz /// Expand to 8 bars SeqSize 8 Drum-Kick Sequence * * * * * * * D1 Walk Sequence * * * * * * {1 2 90; 3 2 90} {1 4. 90; 2 4. 90} Chord-Piz Sequence * * * * * * C3 C1 Chord-Gloc Sequence * * * * * * C123 C1 DefGroove BroadwayWaltzIntro8 Simple 8 bar intro. ////////////////////////////////////////// /// Ending Groove BroadwayWaltz SeqSize 2 Drum-Kick Sequence D123 D1 Drum-Snare Sequence D1 / Drum-HiHat Sequence D123 D1 Drum-Tri Sequence D1 / Walk Sequence W123 {1 2 90} Chord-Piz Sequence * {C12; C1 Shift .5} Chord-Gloc Sequence * C1 Defgroove BroadwayWaltzEnd A simple 2 bar ending. mma-bin-21.09/lib/stdlib/bubblerock.mma0000644000175000017500000000550312671057111015774 0ustar bobbob// bubblerock Begin Doc A bit of bubble gum rock. Written for the song "Sugar, Sugar. End Author Bob van der Poel SeqClear Time 4 Timesig 4 4 Include stdpats ////// Additional Patterns ///////////////////////////////////////////////// ////// BubbleRock SeqSize 4 Begin Drum-Snare Sequence { D134 ; 2.5 0 90 } / / D1234 Tone SnareDrum1 Volume mp Rvolume 10 End Begin Drum-HH Sequence D8 Tone ClosedHiHat Volume m Rvolume 10 Rtime 10 End Begin Drum-Side Tone SideKick Sequence D13 Volume mp Rvolume 10 RTime 5 End Begin Drum-Tri Sequence D12 / / z Tone OpenTriangle Rskip 50 Volume pp Rvolume 10 RTime 20 End Begin Drum-Clap Sequence z z z D13 Tone HandClap Volume m RVolume 10 RTime 10 End Begin Chord Voice NylonGuitar Articulate 110 Voicing Mode=Optimal Octave 5 Volume m Sequence {1 4 100; 2 8 80; 2.5 8 70; 3 4 100; 4 4 90;} End Begin Bass Voice FretlessBass Articulate 100 Octave 3 Volume m Sequence B13 / / z End Begin Walk Voice $_Bass_Voice Articulate 80 Octave $_Bass_Octave Volume $_Bass_Volume Sequence z / / W1234 End DefGroove BubbleRock Our basic bubblegum rock beat. ///// Sustained Groove BubbleRock Begin Chord-sus Sequence { 1 1 90 0 50 0 * 4 } Voicing Mode=Optimal Rvolume 10 Voice TremoloStrings Articulate 100 Unify On Volume p Octave 5 End DefGroove BubbleRockSus Add some sustained strings to the party. /// Plus Groove BubbleRock Begin Arpeggio Voice NylonGuitar Volume m Articulate 120 Rskip 50 / / 60 Rvolume 20 Rtime 6 Octave 5 Harmony 3Below Range 1.5 Direction Random SeqRnd On Sequence A4 / A2 A8 End DefGroove BubbleRockPlus Some variety with light guitar picking. Chord-Sus Groove BubbleRockSus DefGroove BubbleRockSusPlus Guitar pickin' and strings meet. //// Fill Groove BubbleRock SeqSize 1 Drum-Snare Sequence D1234 Drum-HH Sequence D8 Drum-Side Sequence D13 Drum-Tri Sequence D1 Drum-Clap Sequence D1234 Chord Sequence C1234 Bass Sequence z Walk Sequence W1234 DefGroove BubbleRockFill A single bar fill. ///// Intro Groove BubbleRock Drum-Snare Sequence * * * D1 Drum-HH Sequence * * * D1 Drum-Side Sequence * * * D1 Drum-Tri Sequence * * * D12 Drum-Clap Sequence * * D1234 D1 Chord Sequence * * * L1 Bass Sequence * B1 * z Walk Sequence z / / W12 DefGroove BubbleRockIntro A silly little introduction. ////// Ending Groove BubbleRock SeqSize 2 Drum-Snare Sequence * D1 Drum-HH Sequence * D1 Drum-Side Sequence * D1 Drum-Tri Sequence * D1 Drum-Clap Sequence D1234 D1 Chord Sequence C1234 {1 2 90} Bass Sequence z B1 Walk Sequence W1234 z DefGroove BubbleRockEnd An abrupt 2 bar conculusion. mma-bin-21.09/lib/stdlib/ska.mma0000644000175000017500000000506412461026357014447 0ustar bobbob // ska Begin Doc This was written for the Beatle's song "Ob-La-Di, Ob-La-Da". You will probably want double the tempo when using this. End Author Bob van der Poel SeqClear Time 4 Timesig 4 4 Include stdpats /////////////////////////// // Additional patterns Begin Bass Define B134 B13 ; 4 8 3 120 B1135 1 4 1 90 ; 2 4 1 90 ; 3 4 1 90 ; 4 4 5 90 End ///////////////// // Ska SeqSize 2 Begin Drum Volume mf Rvolume 20 Rtime 10 Rskip 10 End Begin Drum-Kick Copy Drum Tone KickDrum1 Sequence D1 { D1 ; 4.5 0 50 } Volume mp End Begin Drum-Snare Copy Drum Tone Snaredrum2 Sequence D24 End Begin Drum-hh Copy Drum Tone ClosedHiHat Sequence { D1234 shift .75 } End Begin Drum-Cym Copy Drum Tone ChineseCymbal Sequence D1 Rskip 50 End Begin Drum-Cabasa Copy Drum Tone Cabasa Sequence { D24; D24 shift -.25 } End Begin Drum-Maraca Copy Drum Tone Maracas Sequence { D24 shift .25 } End Begin Drum-Shake Copy Drum Tone Shaker Sequence { D1234 Shift .75 } Volume pp End Begin Bass Sequence B13 B134 Articulate 90 Voice AcousticBass Rtime 10 Rvolume 10 Octave 3 End Begin Chord Voice Piano1 Sequence C124 C24 Rvolume 20 Articulate 80 End Begin Chord-Sax Voice AltoSax Sequence C24 Rskip 10 Rtime 10 Rvolume 20 Articulate 70 End DefGroove Ska Good if you're from Trinidad. ///////////////////////////////////// /// Ska1 - simple variation Groove Ska // change piano to steels Begin Chord Voice Steeldrums Octave 5 Strum 10 Articulate 99 End // Add in 1/8 note claves Begin Drum-Clave Copy Drum Tone Claves Sequence { D1234 * 2 } Rskip 12 Volume ff End DefGroove Ska1 Change Piano to SteelDrums and add \ in some eight note Claves. ///////////////////////////////// //// Add sustained strings to SKA Groove Ska Begin Chord-Sus Voice SynthVox Sequence { 1 1 90 0 90 0 * 4 } Octave 5 Voicing Mode=Optimal Articulate 100 Unify On End DefGroove SkaSus Adds sustained voices to Ska. Groove Ska1 Chord-Sus Groove SkaSus DefGroove Ska1Sus Adds sustained voices to Ska1. ///////////////////////////////////////////// /// Handclap Groove Ska Begin Drum-Clap Tone HandClap Sequence { D1234 } Rskip 20 Volume ffff End DefGroove SkaClap Adds a rather loud handclap to the basic beat. \ Good for repeatendings, etc. //////////////////////////////// /// Ending Groove Ska Begin Bass Sequence B1135 Articulate 60 End Begin Chord-Sax Sequence C1234 End Begin Chord Sequence C1234 End DefGroove SkaEnd A funky ending. Really does need some work. mma-bin-21.09/lib/stdlib/blues128.mma0000644000175000017500000000354712461026357015242 0ustar bobbob // blues128 Begin Doc A 12/8 blues. Written for "Walk on the Wild Side" This is written in 4/4, so, when figuring tempo use a dotted quarter for the beat count. End Author Bob van der Poel SeqClear Time 4 Timesig 4 4 Include stdpats /// Basic SeqSize 4 Begin Drum-Snare Tone SnareDrum2 Sequence { 1 0 30 * 12} Accent 1 100 2 100 3 100 4 100 Volume p Rtime 2 Rvolume 5 End Begin Drum-Kick Tone SideKick Volume pp Sequence { 1 0 70 * 2} End Begin Bass Voice AcousticBass Octave 3 Articulate 140 Volume m Sequence {B13; 4.66 8 7- 60} End Begin Chord Voice JazzGuitar Volume p Accent 1 30 3 20 Articulate 140 Octave 5 Voicing Mode=Key Sequence {C13; C24 Shift .66} End DefGroove Blues128 A very simple, relaxed 12/8 blues pattern. //////////////////// // Arpeggios Groove Blues128 Begin Arpeggio Voice Piano1 Volume m Octave 5 Direction Random Harmony 3Below Range 1 Sequence { 1 1 90 * 12} Rskip 50 Articulate 120 End DefGroove Blues128Plus Adds arpeggiated piano. ///////////////////////////////// // Add in sustained strings Groove Blues128 Begin Chord-Sus Voice Organ1 Sequence { 1 1 90 0 70 0 * 4 } Voicing Mode=Key Octave 5 Articulate 100 Unify On Rvolume 10 Volume pp End DefGroove Blues128Sus Add in sustained Organ Groove Blues128Plus Chord-Sus Groove Blues128Sus DefGroove Blues128SusPlus Sustained strings and apreggiating piano. /////////////////////////////////////////////////// /// Intro ... Groove Blues128 Drum-Snare Sequence - Drum-Kick Sequence - Chord Sequence L2 / / L1 DefGroove Blues128Intro Straight chord/bass intro. ///////////////////////////////// /// Ending Groove Blues128 SeqSize 2 Drum-Snare Sequence * {1 0 40 * 4} Drum-Kick Sequence * Bass Sequence * B11 Walk Sequence - Chord Sequence * C1234 DefGroove Blues128End A 2 bar ending. mma-bin-21.09/lib/stdlib/blues.mma0000644000175000017500000000620312461026357014777 0ustar bobbob // blues Begin Doc If you don't understand the Blues, don't use these grooves ... they will make you way too sad. End Author Bob van der Poel SeqClear Time 4 // All these patterns are 4/4 Timesig 4 4 Include stdpats //////////////////////////// /// Pattern definitions Begin Walk Define W1+34 1 4 80; 2.5 8 70; 3 4 80; 4 4 80 End /////////////////////////// /// Groove definitons // Blues SeqSize 4 Begin Drum Sequence D1234 Tone SnareDrum1 Rvolume 10 Rskip 50 Rtime 4 Volume ppp End Begin Drum-Clap Sequence D24 Tone HandClap SeqRnd On Rvolume 10 RSkip 50 Rtime 4 Volume pp End Begin Drum-HH Sequence D1234 Tone ClosedHiHat RVolume 10 Volume mp End Begin Walk Voice AcousticBass Sequence W1234 / / z Octave 3 Volume mp Articulate 80 End Begin Bass Voice $_Walk_Voice Octave $_Walk_Octave Sequence z / / B11 Volume mp Articulate 80 End Begin Chord Sequence C13 / / C1234 Voicing Mode=Optimal Voice Piano1 Octave 4 Volume mp Articulate 99 End DefGroove Blues Straight-ahead blues. Begin Chord Sequence {C1234 * 3} Octave 5 End DefGroove BluesTriple Change the piano chords to triplets. Nice for \ a transition bar. Groove Blues Begin Chord-sus Sequence { 1 1 90 0 50 0 * 4 } { 1 1 50 0 90 0 * 4 } SeqRnd On Voicing Mode=Optimal Rvolume 10 Voice Harmonica Articulate 100 Unify On Volume pp Octave 5 End DefGroove BluesSus Add a sustained harmonica. Annoying. 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. /// Right side triplet Groove Blues Begin Chord Sequence {1 4 90; 2 4 90; 3 3 90; 3.33 3 80; 3.66 3 80; 4 8 90; 4.33 3 80; 4.66 3 80} Octave 5 End DefGroove BluesTripleR Same as BluesTriple with triplets on beats 3 and 4. Chord-Sus Groove BluesSus DefGroove BluesTripleRSus Same as BluesTripleSus with triplets on beats 3 and 4. ////////////////////////////////////// // Alternate with piano Groove Blues Begin Arpeggio Voice $_Chord_Voice Volume mf Octave 4 Articulate 80 RSkip 40 Sequence Swing8 Rtime 10 RVolume 15 End DefGroove Blues1 Add honky-piano. Chord-Sus Groove BluesSus DefGroove Blues1Sus The honky-piano meets the mouth-arp. ////////////////////////////////////// /// Intro Groove Blues Drum Sequence D1234 / / D1 Drum-Clap Sequence D1 Drum-HH Sequence D1234 / / D1 // Leave WALK as W1234 / / z Bass Sequence z z z {1 2 1 90} Chord Sequence C13 / / L1 DefGroove BluesIntro Simple, 4 bar, introduction. /// Ending Chord Sequence C1234 / C13 / Bass Sequence B11 Walk Sequence - Drum-Clap Sequence D13 Drum Sequence D1234 / D13 / Drum-HH Sequence D1234 / D13 / DefGroove BluesEnd A 4 bar ending. First 2 bars have 4 "hits", \ the last 2 have 2. mma-bin-21.09/lib/stdlib/arpeggio44.mma0000644000175000017500000000471213172501602015624 0ustar bobbob// arpeggio44 Begin Doc A simple set of arpeggios in 4/4 time. Great for lesson pieces and lullabies. See the example song ``Traumerei''. Remember that for the following variables to take effect they need to be set before loading any Groove in the file or after a GrooveClear. Setting the variables is important! The default is for only a single note arpeggio with no harmony or bass. End Begin DocVar Harmony Sets the Harmony used for the piano. Default: None. Direction Sets the arpeggio direction. Default: UP. Bass If set Bass is enabled with a hit on beats 1 and 3. Default: no bass. Note that that you cannot change the bass pattern with this variable. End If Ndef Harmony Set Harmony None Endif If Ndef Direction Set Direction Up Endif If Ndef Bass Set Bass - else Set Bass B13 Endif Author Bob van der Poel SeqClear Time 4 Timesig 4 4 Include stdpats SeqSize 4 //// Some useful defines Begin Arpeggio Define AR4 1 4 90; 2 4 80; 3 4 90 ; 4 4 80 AR8 1 8 90; 1.5 8 88; 2 8 85; 2.5 8 82; 3 8 77; 3.5 8 70; 4 8 66; 4.5 8 60 End //// Basic pattern ... just an arpeggiating piano Begin Arpeggio Voice Piano1 Volume m Octave 4 Articulate 130 Accent 1 20 3 10 Rtime 5 Rvolume 5 Range 1 Direction $Direction Sequence AR4 Harmony $Harmony End Begin Bass Voice AcousticBass Volume mp Accent 1 20 Rtime 5 Articulate 80 Octave 3 Sequence $Bass End DefGroove Arpeggio4 A quarter note piano arpeggio. Groove Arpeggio4 Arpeggio Sequence AR8 DefGroove Arpeggio8 An 8th note piano. Arpeggio Sequence AR4 / / AR8 DefGroove Arpeggio48 3 bars of quarters, 1 bar 8ths. //////// Sustained versions Groove Arpeggio4 Begin Chord-Sus Voice Strings // Root and fifth notes only. Sequence { 1 4 90 0 80 0; 2 4 85 0 72 0; 3 4 70 0 50 0; 4 4 60 0 40 0} Voicing Mode=Key Octave 5 Articulate 100 Unify On Rvolume 5 Volume p End DefGroove Arpeggio4Sus Sustained strings with quarters. Groove Arpeggio8 Chord-Sus Groove Arpeggio4Sus DefGroove Arpeggio8Sus Sustained strings with 8ths. Groove Arpeggio48 Chord-Sus Groove Arpeggio4Sus DefGroove Arpeggio48Sus Sustained strings with 4,4,4,8 pattern. //////// Introduction Groove Arpeggio4 Arpeggio Sequence * * * A1 DefGroove Arpeggio4Intro A basic 4 bar introduction (works for ending as well). Chord-sus Groove Arpeggio4Sus DefGroove Arpeggio4SusIntro Same intro with strings. mma-bin-21.09/lib/stdlib/folkballad.mma0000644000175000017500000000561013403046642015755 0ustar bobbob // folkballad Begin Doc A very simple folk variation for slow songs. I wrote this for a slow version of the Burns poem "A Red, Red Rose". Uses only a nylon guitar, much like a self-accompanied singer. The harmonica can add some variety with a simple sustain. End Author Bob van der Poel SeqClear Time 4 Timesig 4 4 Include stdpats //////////////////////////////////////////////////////////////// SeqSize 4 Begin Bass // all the bass is done on a nylon guitar like a single player Voice NylonGuitar Octave 4 Volume m Articulate 100 90 110 80 Rtime 5 Rvolume 5 Sequence B11 {B11; 4.5 8 5 80} {B13; B13 Shift 1.5} B13 End Begin Arpeggio Voice NylonGuitar Octave 5 Volume m Harmony Open Articulate 100 Sequence {1 4 90; 2 4 90; 3 8 70; 3.5 8 80; 4 4 90} / / A8 Direction Both Strum 3,5 Rtime 4 Rvolume 5 Range 1.5 End DefGroove FolkBallad A soothing guitar // Alt chord/arp Groove FolkBallad Arpeggio Sequence * z * z Begin Chord Voice $_Arpeggio_Voice Octave $_Arpeggio_Octave Volume m Articulate 110 Sequence z {C1;C2 Shift .5; C34} z {L2; C2 Shift .5} Strum 10 / / 8 Direction Both / / Down Rtime 5 Rvolume 5 End DefGroove FolkBallad1 Alternating chord and arpeggio work. // Plus versions Groove FolkBallad Begin Arpeggio-Plus Voice Piano1 Sequence {A4; 1.5 8 90; 3.5 8 90} \ {A2; 1.5 4 90; 3.5 4 90} \ {A4 Shift .5} \ {A2; A4 Shift .5} Harmony OpenBelow+OpenAbove Articulate 130 Rvolume 0,20 Rskip 50 Range 1 SeqRnd ON Direction Random Volume m Octave 5 End DefGroove FolkBalladPlus Basic arpeggio ballad with counter melody Groove FolkBallad1 Arpeggio-Plus Groove FolkBalladPlus DefGroove FolkBallad1Plus Alternating chord/arpeggio ballad with counter melody // Add sustained voice Groove FolkBallad Begin Chord-Sus Voice Harmonica Octave 6 Volume pp Articulate 110 DupRoot -1 Rvolume 10 Sequence {1 1 70 0 60 * 2} / / {1 1 70 0 * 4} End DefGroove FolkBalladSus Arpeggios with harmonica Arpeggio-Plus Groove FolkBalladPlus DefGroove FolkBalladSusPlus Arpeggios, counter melody and harmonica Groove FolkBallad1 Chord-Sus Groove FolkBalladSus DefGroove FolkBallad1Sus Chord/Arpeggios with harmonica Arpeggio-Plus Groove FolkBalladPlus DefGroove FolkBallad1SusPlus Chord/Arpeggios, counter melody and harmonica // Introduction Groove FolkBallad Arpeggio Sequence * * {A4; A2 Shift 1.5} A1 Bass Sequence * * * B1 DefGroove FolkBalladIntro Simple introduction. // Ending Groove FolkBallad1 Seqsize 2 Arpeggio Sequence - Chord Sequence {C134; C2 Shift .5} L1 DefGroove FolkBalladEnd Simple ending. mma-bin-21.09/lib/stdlib/chacha.mma0000644000175000017500000001215713606751711015102 0ustar bobbob // chacha Begin Doc The Cha-Cha-Cha remains a popular rhythm with broad audience appeal, despite the fact that it is somewhat dated and made trite by Americanized versions. I've used "Rico Vacilon" as a demo. This file was mostly developed from the patterns in "Latin Rhythms: Mystery Unraveled" by Victor Lopez. End Author Bob van der Poel NewSet ArpeggioOctave 7 NewSet ArpeggioVoice Flute NewSet ScaleVoice Flute Begin DocVar ArpeggioOctave The Octave setting for the flute arpeggios (default=7) ArpeggioVoice Voice for the ChaCha1 Arpeggios (default=Flute) ScaleVoice Voice for the accending scale in ChaCha1Fill (default=Flute) End SeqClear Time 4 Timesig 4 4 Include stdpats Seqsize 2 Begin Drum-Clave Tone Claves Volume f Sequence Clave2 Clave3 Rvolume 10 Rtime 5 End Begin Drum-LGuiro Tone LongGuiro Volume f Sequence {D13; D13 Shift .2} Rvolume 10 Rtime 5 End Begin Drum-SGuiro Tone ShortGuiro Volume f Sequence {D24; D24 Shift .5} Rvolume 10 Rtime 5 End Begin Drum-HConga Tone MuteHighConga Volume m Rvolume 10 Rtime 2 Sequence {D1; D13 Shift .5} {D1; D1234 Shift .5} End Begin Drum-LConga Tone LowConga Volume m Rvolume 10 Rtime 2 Sequence {D234; D24 Shift .5} D234 End Begin Drum-Snare Tone SnareDrum1 Volume m Rvolume 10 Rtime 2 Sequence D13 End Begin Drum-HH Tone RideCymbal1 Volume p Rvolume 10 Rtime 2 Accent 1 70 2 60 3 70 4 60 Sequence D8 End Begin Drum-MTom Tone MidTom2 Volume f Rvolume 10 Rtime 2 Sequence D4 End Begin Drum-HTom Tone HighTom2 Volume f Rvolume 10 Rtime 2 Sequence {D4 Shift .5} End Begin Bass Voice JazzGuitar Volume f Octave 3 Articulate 100 Unify On Sequence {1 4 1- 90; 2.5 16 5 90; 3 8 3 90; 4 4 1 90} \ {1 4 1 90; 2.5 16 5 90; 3 8 5 90; 4 4 1- 90} End Begin Chord Voice Piano1 Volume mf Articulate 66 Voicing Mode=Optimal Octave 5 Rskip 10 Rvolume 10 Sequence {C12; C34 Shift .5} {C23 Shift .5} End DefGroove ChaCha Our basic, non-American, pattern. ////// Add in flute arps. Groove ChaCha Begin Arpeggio Voice $ArpeggioVoice Volume m Articulate 80 SeqRnd On Octave $ArpeggioOctave Range 1 Direction Random Harmony Open HarmonyVolume 50 Rskip 10 Rvolume 30 Rtime 20 Sequence A8 A4 End DefGroove ChaCha1 Adds in flute arpeggios. ////////////////////////// ////// Sustained Groove ChaCha Alltracks Volume -20% Begin Arpeggio-Sus Voice Bandoneon Volume p Octave 6 Articulate 100 Harmony Open Range .9 Direction Random Sequence A2 End DefGroove ChaChaSus Adds sustained string arpeggios. Groove ChaCha1 Arpeggio-Sus Groove ChaChaSus DefGroove ChaCha1Sus Combines the flute and string arpeggios. /////////////////////////// //// Fills Groove ChaCha Seqsize 1 Drum-Clave Sequence D1234 //Drum-LGuiro //Drum-SGuiro Drum-HConga Sequence { D1234 Shift .5 } Drum-LConga Sequence { D1234 Shift .75 } //Drum-Snare //Drum-HH //Drum-MTom //Drum-HTom Bass Sequence {1 2. 1 120; 3 4 5 120} Chord Sequence C13 DefGroove ChaChaFill A one bar fill. Groove ChaChaFill Begin Scale Voice $ScaleVoice Octave 6 Volume mf Sequence { 1 1 90 * 24 } Articulate 102 Range 2 ScaleType Chromatic Direction Up End DefGroove ChaCha1Fill Fill with accending flute run. Makes a good section introduction. //////////////////////////// ////// Introduction Groove ChaCha SeqSize 4 Drum-Clave Sequence * * * D14 Drum-LGuiro Sequence * * * D1 Drum-SGuiro Sequence * * * {D12 Shift .5} Drum-HConga Sequence D13 Drum-LConga Sequence D24 Drum-Snare Sequence D1 Drum-HH Sequence * * D16 D123 //Drum-MTom Sequence D4 //Drum-HTom Sequence {D4 Shift .5} Bass Sequence * * * B11 Chord Sequence * * C1234 L1 DefGroove ChaChaIntro A plain 4 bar introduction. Groove ChaCha SeqSize 8 Drum-Clave Sequence * * * * * * * D14 Drum-LGuiro Sequence * * * * * * * D1 Drum-SGuiro Sequence * * * * * * * {D12 Shift .5} Drum-HConga Sequence D13 Drum-LConga Sequence D24 Drum-Snare Sequence D1 Drum-HH Sequence * * * * * * D16 D123 //Drum-MTom Sequence D4 //Drum-HTom Sequence {D4 Shift .5} Bass Sequence * * * * * * * B11 Chord Sequence * * * * * * C1234 L1 DefGroove ChaChaIntro8 Same intro expanded to 8 bars. ///////////////////////// ///// Ending Groove ChaCha Drum-Clave Sequence D1234 D13 Drum-LGuiro Sequence * z Drum-SGuiro Sequence * {D2; D2 Shift .5} //Drum-HConga Sequence D13 Drum-LConga Sequence D2 Drum-Snare Sequence D8 D1 Drum-HH Sequence D16 z Drum-MTom Sequence * z Drum-HTom Sequence * z Bass Sequence * B11 Chord Sequence * L1 DefGroove ChaChaEnd The End. mma-bin-21.09/lib/stdlib/trance.mma0000644000175000017500000000751612461026357015151 0ustar bobbob // trance Begin Doc My first adventure in the great land of boring dance and techno beats. End Author Bob van der Poel SeqClear Time 4 Timesig 4 4 Include stdpats /////////////////////////// // Additional patterns Bass Define Bass4 B11; B11 Shift 1 // root on 1,2,3,4 ///////////////// // Trance SeqSize 4 Begin Drum-Kick Tone KickDrum1 Sequence D1234 Volume mp End Begin Drum-Clap Tone HandClap Sequence D24 Volume m End Begin Drum-HH Tone PedalHiHat Sequence D124 D24 / / Accent 2 70 Volume mp End Begin Drum-OHH Tone OpenHiHat Sequence {D1234 Shift .5} Volume p End Begin Drum-Tam Tone Tambourine Sequence D24 Volume p End Begin Drum-MuteTri Tone MuteTriangle Sequence D34 Volume p End Begin Drum-OpenTri Tone OpenTriangle Sequence D1 Volume p End Begin Drum-105 Tone 105 Sequence {3.75 0 90; 4.25 0 90} \ {3.5 0 90; 3.75 0 90; 4.25 0 90; 4.5 0 90} \ {3.75 0 90; 4.25 0 90} \ {3.25 0 90; 3.5 0 90; 3.75 0 90; 4.5 0 90; 4.75 0 90} Volume p End Begin Chord-Guitar Voice NylonGuitar Volume mp Octave 5 Articulate 70 Sequence C8 End Begin Chord-Warm Voice WarmPad Voicing Mode=Optimal Unify On Sequence L2 Articulate 100 Octave 4 Volume m End Begin Chord-Gob Voice Goblins Voicing Mode=Optimal Sequence {1 1 90 0 80 0} z z z Articulate 120 Octave 8 Volume ppp End Begin Bass Voice SynthBass1 Sequence { Bass4; B11 Shift .75; B1 shift 3.5 } Volume f Octave 4 Articulate 60 End DefGroove Trance A smooth techno beat. /////////////////////////////// /// Alternate Groove Trance Begin Chord-Brass Voice BrassSection Voicing Mode=Optimal Sequence {C8 * 2} Accent 1 30 2 20 3 20 4 20 Octave 6 Rskip 10 Articulate 20 Volume mp End Begin Chord-Guitar Rskip 50 End DefGroove Trance1 Adds an annoying repetition to the beat. Groove Trance1 Chord-Gob Sequence - Chord-Brass Sequence C8 / / * DefGroove Trance2 Changes repeating brass to 8ths and kills space sounds. //////////////////////// // Bass variations Groove Trance Begin Bass Sequence B11 Harmony Open+8Below Articulate 99 End DefGroove TranceBass1 Same as Trance, with long bass on 1,3. Groove Trance1 Bass Groove TranceBass1 DefGroove Trance1Bass1 Same as Trance1, with long bass on 1,3. Groove Trance2 Bass Groove TranceBass1 DefGroove Trance2Bass1 Same as Trance2, with long bass on 1,3. /////////////////////////////////////////// ///// Intro Groove Trance Drum-Kick Sequence * * * D13 Drum-Clap Sequence * * * D2 Drum-HH Sequence * * * D2 Drum-OHH Sequence * * * D1 Drum-Tam Sequence * * * z Drum-MuteTri Sequence * * * z Drum-OpenTri Sequence * * z z Drum-105 Sequence * * * {D12 Shift .5} Chord-Guitar Sequence * * {C13 Shift .5} {C1 Shift .5} Chord-Warm Sequence * * * {1 2. 90} Chord-Gob Sequence {1 1 90 0 80 0} {1 1 80 0 60 0} {1 1 60 0} {1 1 40 0} Bass Sequence * * * B11 DefGroove TranceIntro Hypnotic intro? /////////////////////////////////////////// ///// Ending Groove Trance Drum-Kick Sequence * * * D1 Drum-Clap Sequence * * * D2 Drum-HH Sequence * * * D2 Drum-OHH Sequence * * * D1 Drum-Tam Sequence * * * z Drum-MuteTri Sequence * * * z Drum-OpenTri Sequence * * z z Drum-105 Sequence * * * {D12 Shift .5} Chord-Guitar Sequence * * {C13 Shift .5} {C1;C1 Shift .5} Chord-Warm Sequence * * * {1 2 90} Chord-Gob Sequence {1 1 90 0 80 0} {1 1 80 0 60 0} {1 2 60 0} {1 2 40 0} Bass Sequence * * * B1 DefGroove TranceEnd Fading ending, nothing on beats 3/4 of final bar. mma-bin-21.09/lib/stdlib/68march.mma0000644000175000017500000001033713606754543015147 0ustar bobbob // 68march Begin Doc A 6/8 march in 2. Do note that there are 2 beats per bar in a 6/8 march! Really, really needs work. End Author Bob van der Poel SeqClear Time 2 Timesig 6 8 //////////////////////////////////// // Additional pattern defs /// Our basic 6/8 march, 4 bar pattern Seqsize 4 Begin Drum-Kick Tone KickDrum1 Volume mp Rtime 5 Rvolume 10 Sequence {1 0 90} / / {1 0 90 ; 2 0 70} End Begin Drum-Snare Tone SnareDrum1 Volume p Rtime 5 Rvolume 7 RSkip 10 Accent 1 40 2 20 Sequence {1 0 90; 2 0 90; 2.66 0 90} End Begin Drum-HH Tone OpenHiHat Volume p Rtime 5 RVolume 5 Rskip 10 Sequence {1 0 90} End Begin Drum-3 Tone OpenTriangle Volume pp Rtime 5 RVolume 5 Rskip 10 Sequence {1 0 90} End Begin Bass Voice Tuba Volume m Articulate 70 Octave 3 Rtime 5 Rvolume 5 Sequence {1 4. 1 90; 2 4 5 90} / / {1 4. 5 90; 2 8 5 90; 2.66 8 3 90} End Begin Chord Voice Piano1 Volume m Articulate 90 Octave 5 Rtime 5 Rvolume 5 Rskip 5 Sequence {1 4 90 0;2 4. 90} End DefGroove 68March A basic 6/8 march in 2. //////////////////////////////////////////// //// Add in the piccolo Groove 68March Begin Bass-Piccolo Voice Piccolo Harmony OpenAbove Volume mf Articulate 60 Octave 7 Sequence {1 8 1 90; 2 8 1 90} / / z End Begin Arpeggio-Piccolo ChShare Bass-Piccolo Volume $_Bass-Piccolo_Volume Harmony $_Bass-Piccolo_Harmony Articulate $_Bass-Piccolo_Articulate Octave $_Bass-Piccolo_Octave Sequence z z z {2 8 90; 2.33 8 90; 2.66 8 90} End DefGroove 68MarchPlus Our plain march with added piccolos. //////////////////////////////////////////// ///// Sustained Groove 68March Begin Chord-Sus Voice AltoSax Volume m Articulate 100 Unify Off Octave 5 Sequence {1 4. 90 0 80 0; 2 4. 90 0 80 0} End DefGroove 68MarchSus Our basic march with a sax continuo. Groove 68MarchPlus Chord-sus Groove 68MarchSus DefGroove 68MarchSusPlus Sustained with piccolos. ////////////////////////////////////////////// /// Fill Groove 68March Seqsize 1 Begin Chord Voice Trumpet Octave 5 Sequence {1 4. 100 0 100 0; 2 8 0 100 0 } End Defgroove 68MarchFill Single bar fill, for endings. Groove 68March Seqsize 1 Drum-Snare Sequence {1 0 90; 1.33 0 60; 1.66 0 50; 2 0 60} Drum-Kick Sequence {1 0 100} Drum-HH Sequence {1 0 90; 2 0 70} Drum-3 Sequence {1 0 90; 2 0 80} Begin Chord Voice Trumpet Octave 5 Volume +20% Sequence {1 1 100 0 100 0 * 6} End Bass Sequence {1 4 1 90} Defgroove 68MarchFill2 Single bar fill with triplet, for endings. ////////////////////////////////////////////// /// Intro Groove 68March Drum-Snare Sequence {1 0 90; 1.33 0 60; 1.66 0 50; 2 0 90; 2.33 0 50; 2.66 0 70} / / \ //Drum-Kick Drum-HH Sequence {1 0 90; 2 0 70} Drum-3 Sequence {1 0 90; 2 0 80} Chord Sequence {1 4 90; 2 4 80} / / {1 2 80} Bass Sequence {1 4. 1 90; 2 8 5 90; 2.66 8 3 70} / / {1 2 1 90} DefGroove 68MarchIntro A 4 bar introduction. //////////////////////////////////////////////// //// Ending Groove 68MarchPlus SeqSize 2 Drum-Snare Sequence {1 0 90; 2 0 90} {1 0 100} Drum-Kick Sequence {1 0 90; 2 0 90} {1 0 100} Drum-HH Sequence {1 0 90; 1.33 0 80; 1.66 0 70; 2 0 60; 2.33 0 50; 2.66 0 40} {1 0 90} Drum-3 Sequence {1 0 90; 2 0 80} {1 0 90} Bass-Piccolo Sequence {1 1 1 90 * 6} {1 4 5 90} Arpeggio-Piccolo Sequence - Chord Sequence {1 4 90; 2 4 80} {1 2 80} Bass Sequence {1 4. 1 90; 2 8 5 90; 2.66 8 3 70} {1 2 1 90} DefGroove 68MarchEnd A 2 bar ending. Kill Bass-Piccolo track if you don't like it. /////////////////////////// /// Simple snaredrum metronome Seqclear Time 2 Seqsize 2 Begin Drum-snare Tone SnareDrum1 Volume m Sequence {1 0 90 ; 1.33 0 90; 1.66 0 90; 2 0 100} { 1 0 90 * 2} End DefGroove 68MarchMetronome A military-like intro on snare.mma-bin-21.09/lib/stdlib/march.mma0000644000175000017500000001010012461026357014746 0ustar bobbob // march Begin Doc Sousa would love this file. These all need a bit of work---they tend too sound a bit to ponderous and/or heavy. The sequences assume 4 chords per bar, but most marches are in 2/4 time. So, double the tempo for "proper" results. End Author Bob van der Poel SeqClear Time 4 Timesig 4 4 Include stdpats //////////////////////////////////// // Additional pattern defs Begin Chord Define C13+ C13; C24 Shift .5 C+1234 C1234 Shift .5 Long1 1 1 90 Long2 Long1 * 2 Long4 Long1 * 4 End Begin Arpeggio Define A4+ A4 ; 1.5 4 90; 3.5 4 90 End ////////////////////////////// // Some military-style drum intros // MilIntro4 SeqSize 4 Begin Drum-Snare Sequence Droll D12 {Droll * 2} D1234 Tone SnareDrum1 Rtime 2 Rvolume 5 End Begin Drum-Tom Sequence D1 D12 D1 D13 Tone LowTom1 End DefGroove MilIntro4 A 4 bar military-style intro. Easy to use \ if you include a line like "z * 4" at the \ start of the piece. // MilIntor2 SeqSize 2 DefGroove MilIntro2 A 2 bar military-style intro. This is \ identical to the MilIntro4, but only uses \ the first 2 bars of the sequence. ///////////////////////////////////// // Standard march SeqClear SeqSize 4 Begin Drum Sequence D13 / / D1234 SeqRnd On Tone SnareDrum1 Volume mp End Begin Drum-Tom Sequence D1 / D13 / Tone LowTom1 Volume f End Begin Drum-Tri Sequence D1 D13 SeqRnd On Tone OpenTriangle Rvolume 5 RSkip 20 Volume mf End Begin Chord Voice Trumpet Sequence C13 / / C13+ Accent 1 10 Octave 6 Articulate 90 Volume mp End Begin Chord-TBone Voice Trombone Sequence C13 Octave 5 Articulate 60 Volume mp RVolume 5 Rskip 10 End Begin Bass Voice Tuba Sequence B13 / / B11 Articulate 60 Octave 3 Volume ff End DefGroove March Standard march pattern. Boring, but it works. // March1 // This adds some walking bass to March and changes 'bones to piano Chord-Tbone Sequence - Begin Chord-Piano Voice Piano1 SeqClear Sequence C13 Accent 1 10 Octave 4 Articulate 80 Volume mf RVolume 5 End Bass Sequence B13 z Begin Walk Voice Tuba Sequence z W1234 Articulate 60 Octave 3 Rvolume 10 Rtime 5 Volume f End DefGroove March1 Adds alterating bars of walking bass to the \ standard march. Also, \ changes the trombones to a piano. Walk Sequence W13 Bass Sequence - DefGroove March1Slow This is just March1 with the walking bass \ set to beats 1 and 3 instead of 1,2,3 and 4. //////////////////////////////////////////// // March2 // Add sus strings to March2, no trumpets Groove March1 Begin Chord // in March1 this is the trumpet track SeqClear Sequence Long2 Rskip 30 Octave 5 Voice TremoloStrings Articulate 100 Unify On Invert 0 1 2 0 Volume mp End DefGroove March2 Adds sustained strings to March1. The strings \ replace the trumpets. A major sound difference. // Add piccolo to March1 Groove March1 Begin Arpeggio SeqClear Sequence A8 / A4+ z SeqRnd On Voice Flute Octave 8 Invert 0 1 2 Articulate 70 Volume mp Rskip 40 End DefGroove March3 Adds an apreggiating piccolo to March1. \ Great for trios. // Add sus strings to March2, kill trumpets, add piccolo Groove March2 Begin Arpeggio SeqClear Sequence A8 A4+ A4 z SeqRnd On Voice Flute Octave 8 Articulate 90 Invert 0 2 1 Volume mp Rskip 50 End Begin Bass Sequence B13 / / z Articulate 60 Voice Tuba Octave 3 Volume f End Begin Walk Sequence z z z W1234 Voice Tuba Articulate 50 Octave 3 Rvolume 10 Rtime 5 Volume f End DefGroove March4 Add sustained strings and apreggiating piccolo to March2. /// Ending Groove March Alltracks SeqRnd Off Drum Sequence D8 / D1234 D1 Drum-Tom Sequence D1 / D13 D1 Drum-Tri Sequence D1 D13 D1 / Chord Sequence C13 / / C1 Chord-TBone Sequence C13 / / C1 Bass Sequence B13 / B1 / DefGroove MarchEnd Four bar ending. mma-bin-21.09/lib/stdlib/foxtrot.mma0000644000175000017500000001202312461026357015367 0ustar bobbob// foxtrot Begin Doc Just about any old-fashioned dance piece can be set to a foxtrot. End Author Bob van der Poel NewSet ArpeggioVoice Piano1 Begin DocVar ArpeggioVoice Voice for the alternating arpeggios in the Plus versions \ (Default=Piano1). Also used in Introduction and Ending. End SeqClear Time 4 Timesig 4 4 Include stdpats ///////////////////////////////////////////////////////// /// Foxtrot SeqSize 4 Begin Drum-Kick Tone KickDrum1 Sequence { 1 0 100; 4.75 0 70} Volume mp Rtime 5 Rvolume 10 End Begin Drum-Side Tone SideKick Sequence D4 Volume p Rtime 10 Rvolume 10 End Begin Drum-PHH Tone PedalHiHat Sequence D24 Volume p Rtime 10 Rvolume 10 End Begin Drum-OHH Tone OpenHiHat Sequence { D13 ; D24 Shift .75 } Volume p Rtime 10 Rvolume 10 End Begin Bass Voice AcousticBass Sequence { B13; 2.75 8 5 70 } \ { B13; 2.75 8 5 70; 4 4 3 90; 4.75 8 3 70} Accent 1 20 Articulate 80 Octave 3 Volume mp End Begin Chord Sequence C1234 Voicing Mode=Optimal Accent 1 20 3 10 Octave 5 Articulate 80 Strum 2 Volume p Voice NylonGuitar End // Single notes on the piano...bars 1,3, etc. we hit a // low root on beat 1; bars 2,4, etc. a high root on // beat 3. Begin Bass-Piano Sequence B1 {B1 Shift 3} Voice Piano1 Articulate 50 Octave 4 6 Volume mp End // Piano chords on off-beats Begin Chord-Piano Sequence { C1 Shift .75; C2 } { C34 Shift .75 } Voice Piano1 Voicing Mode=Optimal Volume pp Articulate 70 Octave 5 End DefGroove Foxtrot Basic Foxtrot. Begin Chord-Sus Sequence { 1 1 90 0 90 0 * 4 } Voicing Mode=Optimal Volume p Voice TremoloStrings Octave 5 Articulate 100 Unify On End Defgroove FoxtrotSus Adds sustained strings to Foxtrot. Groove Foxtrot Begin Arpeggio Voice $ArpeggioVoice Sequence { 1 2 90 * 4; 3.5 4 90 * 4 } Harmony Open Articulate 80 Octave 7 Rskip 30 Volume mp End DefGroove FoxTrotPlus A jazzy piano addition to the basic beat. Chord-Sus Groove FoxTrotSus DefGroove FoxTrotSusPlus Sustained strings and piano 8ths. /////// Foxtrot1 Groove FoxTrot Begin Drum-Crash Sequence D1 z z z Tone CrashCymbal1 Volume p End Chord-Piano Sequence C24 Bass Sequence - Begin Chord-Sax Sequence C13 {C13; 4.5 8 100} {C1; 2 2 90} C12 Voice TenorSax SeqRnd On Volume pp Voicing Mode=Optimal Octave 5 Articulate 70 RVolume 3 End Begin Walk Sequence {W1234; 4.75 8 100 } Voice FretlessBass Octave 3 Volume pp Articulate 70 RVolume 5 End DefGroove Foxtrot1 FoxTrot with sax section and walking bass. Groove FoxTrot1 Chord-Sus Groove FoxTrotSus DefGroove FoxTrot1Sus TremoloStrings added to FoxTrot1. Groove FoxTrot1 Arpeggio Groove FoxTrotPlus DefGroove FoxTrot1Plus Add arpeggio piano to FoxTrot1 Groove FoxTrot1 Arpeggio Groove FoxTrotPlus Chord-Sus Groove FoxTrotSus DefGroove FoxTrot1SusPlus Add arpeggio and sustained strings. //////////////////////////// /// Intros Groove Foxtrot Bass Sequence - Begin Walk Voice $_Bass_Voice Sequence W1234 Accent $_Bass_Accent Articulate $_Bass_Articulate Octave $_Bass_Octave Volume mf End Chord Sequence C1234 //Chord-Piano Sequence C13 DefGroove FoxTrotIntro Walking bass intro. /// Groove Foxtrot1 Drum-Kick Sequence * * * D13 Drum-Side Sequence * * * z Drum-PHH Sequence * * * D2 Drum-OHH Sequence * * * D16 Walk Sequence * * * W1234 Chord-Sax Sequence * * * L1 Chord-Piano Sequence * * * C1 DefGroove FoxTrot1Intro Intro based on FoxTrot1 (with saxes). ////////////////////// // Fill Groove FoxTrot SeqSize 2 Drum-PHH Sequence D1234 Begin Bass Sequence {1 4 5 90; 2 4 4 90; 3 4 3 90; 4 4 2 90} \ {1 4 1 90; 2 4 2 90; 3 4 3 90; 4 4 1 90} Articulate 60 End Chord Sequence C1234 Bass-Piano Sequence B1 Chord-Piano Sequence C1234 DefGroove FoxtrotFill A 2 bar fill with a rather heavy walking bass. //////////////////////// /// Endings Groove Foxtrot SeqSize 2 Drum-Side Sequence - Drum-OHH Sequence D1234 D13 Drum-PHH Sequence D13 Drum-Kick Sequence D1234 D13 Bass-Piano Sequence - Chord Sequence C1234 C13 Chord-Piano Sequence C1234 C13 Bass Sequence B11 DefGroove FoxTrotEnd Simple ending, 4 beats on first bar and 2 \ on second. /// Foxtrot1End Groove FoxTrot1 SeqSize 2 Alltracks SeqRnd Off Drum-Kick Sequence D1234 D13 Drum-Crash Sequence D1 Drum-OHH Sequence D8 D12 Drum-PHH Sequence D2 Drum-Side Sequence D13 Walk Sequence - Bass Sequence B11 Bass-Piano Sequence - Chord Sequence C13 Chord-Piano Sequence C24 C13 Begin Chord-Sax Sequence C13 Articulate 99 60 End DefGroove FoxTrot1End Ending based on Foxtrot1. mma-bin-21.09/lib/stdlib/none.mma0000644000175000017500000000054512461026357014627 0ustar bobbob // none.mma Begin Doc This is an empty groove. Use it when you don't want anything other than your solo, or just plain silence. Note that you should set the TIME value before calling this groove. End Author Bob van der Poel SeqClear ////////////////////////////////////// ///// Nothing at all SeqSize 1 DefGroove None A silent groove. mma-bin-21.09/lib/stdlib/bwmarch.mma0000644000175000017500000001061313606753603015313 0ustar bobbob // bwmarch Begin Doc Broadway March. This was developed from the Broadway style. It is in 2/4, so you'll probably want to double the tempo. I'm using this in "I'm On Your Way" (Paint Your Wagon) at a tempo of 248. End Author Bob van der Poel SeqClear Time 4 Timesig 4 4 Include stdpats ///////////////////////////////////// //// Basic Pattern Seqsize 4 Begin Drum-Kick Tone KickDrum1 Volume m Rvolume 10 Rtime 2 Sequence D13 End Begin Drum-Snare Tone SnareDrum1 Volume m Sequence D1 z z z End Begin Drum-HiH1 Tone ClosedHiHat Volume f Sequence D13 End Begin Drum-HiH2 Tone ClosedHiHat Volume mp Sequence D24 Rtime 2 Rskip 5 End Begin Drum-Tri Tone OpenTriangle Volume mp Sequence {D1 shift .2} z z z End Begin Bass Voice AcousticBass Volume mf Articulate 60 Rtime 4 Rvolume 10 Accent 1 10 3 1 Octave 3 Sequence B13 / {1 4 1 90; 3 8 3 90; 4 8 4 90} { 1 4 5 90; 3 4 3 90} End Begin Chord-Brass Voice BrassSection Volume mp Articulate 90 Rskip 30 Rtime 5 Rvolume 10 Octave 5 Sequence {1 4 90; 2.5 8 90; 3 4 90} z C13 z End Begin Chord-Strings Voice Strings Volume mp Articulate 70 Rskip 5 Rvolume 10 Rtime 5 Voicing Mode=Key2 Sequence C13 Octave 5 End Begin Chord-Gloc Voice Glockenspiel Sequence C1 C2 C3 C13 SeqRnd On Voicing Mode=Key2 Rskip 50 Articulate 50 Volume p Octave 7 End DefGroove BWMarch A musical style march. Begin Arpeggio Voice Piccolo Sequence A4 Articulate 40 Rskip 60 Octave 7 Volume m End DefGroove BWMarchPlus Add in arpegiating flute. //////////////////////////////////// /// Sustained versions Groove BWMarch Begin Chord-Sus Voice Strings Sequence { 1 1 90 0 80 0 * 2} // Root and fifth notes only. Voicing Mode=Key2 Octave 5 Articulate 100 Unify On Rvolume 5 Volume p End Chord-Strings Volume -30% DefGroove BWMarchSus Add sustained strings. Begin Arpeggio Groove BWMarchPlus Volume -40% End DefGroove BWMarchSusPlus Sustained strings and apregiating flute. ///////////////////////////// /// An alternate fill version Groove BWMarch Begin Arpeggio-Piano Voice Piano1 Octave 5 Articulate 80 Volume mf Harmony OpenBelow Rtime 10 Rskip 40 Rvolume 10 Range 2 SeqRnd On Direction Up Ornament Type=3After Place=Above Bars=1 Beats=1,3 Duration=60 Pad=40 Rskip=30 Sequence A2 {A2; 4 8 80} {A2; 3 8 70} {A2; 2 8 80} End DefGroove BWMarchPlus2 Basic rhythm with some piano fills. Groove BWMarchSus Arpeggio-Piano Groove BWMarchPlus2 DefGroove BWMarchSusPlus2 Add in strings and piano fills. ////////////////////////////////////////// /// Fills (for endings) Groove BWMarch SeqSize 2 //Drum-Kick Sequence D13 Drum-Snare Sequence D13 //Drum-HiH1 Sequence D13 //Drum-HiH2 Sequence D24 Drum-Tri Sequence * // force triangle to all bars // 2 bar bass run Bass Sequence {1 4 1 90; 3 4 3 90} {1 4 5 90; 2 4 4 100; 3 4 3 110; 4 4 2 120} // change the strings to single note on 2, chord on 4 Chord-Strings Sequence {2 4 90 0; 4 4 90} // Gloc, one long tone on 1 Chord-Gloc Sequence L1 DefGroove BWMarchFill A 2 bar fill for endings. ///////////////////////////////////////////// /// Introduction Groove BWMarch SeqSize 4 Drum-Kick Sequence * * * D13 Bass Sequence * * {1 2 5 90; 3 2 4 90} {1 4. 3 90; 3 4. 2 90} Chord-Strings Sequence * * C13 C1 Chord-Gloc Sequence * * C13 C1 DefGroove BWMarchIntro Simple 4 bar intro. /// Expand to 8 bars Groove BWMarch SeqSize 8 Drum-Kick Sequence * * * * * * * D13 Bass Sequence * * * * * * {1 2 5 90; 3 2 4 90} {1 4. 3 90; 3 4. 2 90} Chord-Strings Sequence * * * * * * C13 C1 Chord-Gloc Sequence * * * * * * C13 C1 DefGroove BWMarchIntro8 Simple 8 bar intro. //////////////////////////////////////////// /// Ending Groove BWMarch SeqSize 2 Drum-Kick Sequence D1234 D12 Drum-Snare Sequence D1 / Drum-HiH1 Sequence D1234 D12 Drum-HiH2 Sequence * {D1 Shift .5} Drum-Tri Sequence D1 / Bass Sequence {1 4 5 90; 2 4 4 90; 3 4 3 90; 4 4 2 90} {1 2 1 90} Chord-Strings Sequence * {C123} Begin Chord-Gloc SeqRnd Off Rskip 0 Sequence * C123 End Defgroove BWMarchEnd A 2 bar ending with a very final sound. mma-bin-21.09/lib/stdlib/rb-ballad.mma0000644000175000017500000000752414112476373015516 0ustar bobbob // rb-ballad.mma Begin Doc Rythmn and Blues ballad. Based on the R&B style, just made softer and prettier. Done for "Mercy, Mercy, Mercy". End Author Bob van der Poel SeqClear Time 4 Timesig 4 4 Include stdpats //////////////////////////////////// SeqSize 4 Begin Drum-Kick Tone KickDrum1 Sequence {D13; D34 Shift .5} Volume p Accent 1 10 3 10 Rtime 10 Rvolume 20 End Begin Drum-Clap Tone HandClap Sequence D4 Volume mp Rskip 10 Rtime 10 Rvolume 20 End Begin Drum-Snare Tone SnareDrum2 Sequence D13 Volume p Rtime 10 Rvolume 20 End Begin Drum-Ride Tone RideCymbal1 Sequence D1234 Rskip 10 Volume p Accent 1 10 3 10 Rtime 10 Rvolume 20 End Begin Drum-Tam Tone Tambourine Sequence D14 Rskip 5 Volume p Rtime 10 Rvolume 20 End Begin Chord Voice Piano2 Sequence {C134 Shift .5; C3} {C4 Shift .5} C134 C13 Rtime 10 Rvolume 10 Octave 5 Volume mp Voicing Mode=Optimal End Begin Chord-Organ Voice Organ1 Sequence {C2; C24 Shift .5} C13 C24 C134 DupRoot -2 Articulate 60 Rtime 10 Rvolume 10 Octave 4 Volume pp ppp End Begin Bass Voice AcousticBass Octave 3 Articulate 70 Volume mf Rtime 10 Rvolume 10 Sequence {1 4 1 90; 2.5 8 1 90; 3 8 3 90; 4 4 1 90 } z B13 z End Begin Walk Voice $_Bass_Voice Octave $_Bass_Octave Articulate $_Bass_Articulate Volume $_Bass_Volume Rtime $_Bass_Rtime Rvolume $_Bass_RVolume Sequence z {1 4 90; 2.5 8 90 ; 3 8 90; 4 8 90; 4.5 8 90 } z {1 2 90; 3 2 90} End DefGroove R&B-Ballad Basic R&B Ballad. /// Sustained, take out rhythmic organ Begin Chord-Organ Sequence L2 Volume pp DupRoot 0 Articulate 100 Unify On Voicing Mode=Optimal End DefGroove R&B-BalladSus Change rhythmic organ to sustained chords. ///////////////////////////////////// /// A one bar fill ... just lots of piano Groove R&B-Ballad Begin Chord Sequence {C1234 Shift .5} Articulate 50 End Begin Bass-Guitar Sequence { B13 * 4 } Rskip 0 Accent Volume +10% End Begin Drum-Clap Sequence D1234 Volume fff//m Rskip 1 Rvolume 20 End DefGroove R&B-BalladFill Simple one bar fill ///////////////////////////////////////////// //// 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 Begin Alltracks Rskip 0 Rtime 0 End Drum-Kick Sequence * * * D1 Drum-Clap Sequence * * * D1 Drum-Snare Sequence * * * D13 Chord Sequence * * * C1 Chord-Organ Sequence * * * C1 Bass Sequence * B13 * B1 Walk Sequence - DefGroove R&B-BalladIntro A bit laid-back, 4 bar intro. ///////////////////////////////////////////// /// Fill, for endings Groove R&B-Ballad Begin Alltracks Rskip 0 Rtime 0 End Seqsize 1 Drum-Kick Sequence D1 Drum-Clap Sequence D1 Drum-Snare Sequence D1234 Chord Sequence C13 Chord-Organ Sequence - Bass Sequence - Begin Walk Sequence W1234 Articulate 50 Volume ff End DefGroove R&B-BalladFill Bass Heavy one bar fill. ///////////////////////////////////////////// /// Ending Groove R&B-Ballad SeqSize 2 Drum-Kick Sequence D13 D13 Drum-Clap Sequence D24 D2 Drum-Snare Sequence D24 D2 Drum-Ride Sequence D1234 D1 Drum-Tam Sequence D14 D1 Chord Sequence C134 {1 2 90 } Chord-Organ Sequence C24 C1 Bass Sequence B13 B11 Walk Sequence - DefGroove R&B-BalladEnd Two bar ending. mma-bin-21.09/lib/stdlib/tango.mma0000644000175000017500000001073513753076554015013 0ustar bobbob // tango Begin Doc This is a stronger, heavy version of Tango. You might also want to look at the "LightTango" for an alternative. End Author Bob van der Poel SeqClear Time 4 Timesig 4 4 Include stdpats ///////////////////////////////////////// //// Additional patterns Begin Drum Define D1234+ D1234 Shift .5 D12+3+4 D1234; D23 Shift .5 Roll4 4.5 0 80; 4.625 0 75; 4.75 0 75; 4.875 0 88 End Begin Chord Define OffBeat1 C12 Shift .5 ; C4 OffBeat2 C124 Shift .5; C4 End Begin Bass Define V1-1 1.5 4 1 90; 2.5 8 1 90; 3 8 1 90 V1-3 1.5 4 3 90; 2.5 8 3 90; 3 8 3 90 V1-5 1.5 4 5 90; 2.5 8 5 90; 3 8 5 90 V2-1 1 1 1 90 V2-3 1 1 3 90 V2-5 1 1 5 90 End Begin Arpeggio Define AR1 2 8 90; 2.5 8 90; 3 8 90; 3.5 4 90 AR2 1.5 4 90; 2.5 8 90; 3 8 90; 4 8 90 AR3 1 8 90; 1.5 8 90; 2 8 90; 4 8 90 End ///////////////////////////////// ///////// Tango SeqSize 8 Begin Drum Sequence D1234 Tone SnareDrum1 Rvolume 10 Rtime 1 End Begin Drum-Rolls Sequence Roll4 z z z Tone SnareDrum1 Rvolume 20 Rtime 1 End Begin Drum-Kick Sequence D1234 / / D1234+ Tone KickDrum1 Rskip 40 Rtime 3 Rvolume 10 End Begin Drum-HH Sequence D1234 Tone PedalHiHat Rskip 10 Rtime 4 Rvolume 20 End Begin Drum-OHH Sequence D4 z D4 z Tone OpenHiHat Rvolume 10 Rtime 1 End Begin Walk Sequence W1234 Rskip 10 Rtime 5 Octave 3 Volume mf Articulate 60 Voice AcousticBass End Begin Arpeggio Sequence AR1 AR2 AR3 z Voice Bandoneon Octave 6 SeqRnd On Articulate 70 Rskip 5 Rvolume 20 Volume mf Rtime 5 Direction Down End Begin Chord Voice Bandoneon Voicing Mode=Optimal Sequence C1234 OffBeat1 C134 OffBeat2 Articulate 40 Volume mp Octave 5 End // This bass slot is used for the violin counter melody Begin Bass-Violin Sequence V1-1 V1-3 V1-5 V1-1 V2-1 V2-3 V2-5 V1-1 Voice Violin Articulate 99 Volume mp Octave 5 End DefGroove Tango Basic tango. ////////////////////////////////// // Tango1 -- More March-like version // The chords are changed to piano from accordion, // minor tweaks to the accordion-aprs and violin counter. Groove Tango Begin Chord SeqClear Sequence C1234 OffBeat1 C1234 OffBeat2 Articulate 70 Voicing Mode=Optimal Voice Piano1 Octave 5 Volume mp End Begin Arpeggio Volume pp Articulate 95 End Begin Bass-Violin Volume p SeqRnd On Octave 5 Rskip 50 End DefGroove Tango1 Our basic Tango with a March feel. /////////////////////////////////////// // A cleaner version. Takes out the arpeggios and // just has chords playing on the bandoneon //Drum //Drum-Rolls //Drum-Kick //Drum-HH //Drum-OHH //Walk Arpeggio Sequence - Begin Chord SeqClear Sequence C1234 {1 8 90; OffBeat1} C1234 OffBeat2 Articulate 60 50 60 50 Voicing Mode=Optimal Voice Bandoneon Octave 5 Volume m End // Voice Bandoneon // Voicing Mode=Optimal // Sequence C1234 OffBeat1 C134 OffBeat2 // Articulate 40 // Volume mp // Octave 5 //End Bass-Violin Sequence - DefGroove TangoClean A simpler version with just block chords /// Clean tango with sustained strings Begin Chord-Sus Voice Strings Sequence {1 1 90 0 90 0 * 4} Voicing Mode=Optimal Octave 5 Articulate 100 Unify On Volume mp End DefGroove TangoCleanSus Simple tango with sustained strings. Groove TangoClean Begin Bass-Violin // Simple mod, just bring in the violin in Groove Tango // a higher octave Octave +1 End DefGroove TangoCleanPlus Clean version with a violin alternate. ///////////////////////////////// // TangoIntro // Simple 4 bar intro Groove Tango // Drum // Drum-rolls // Drum-kick // Drum-HH Drum-OHH Sequence D4 /// do a OHH on each bar Walk Sequence {1 4 100; 3 8 90; 3.5 8 90; 4 4 90;} Arpeggio Sequence - // Chord Bass-Violin Sequence - DefGroove TangoIntro Simple 4 bar introduction. ////////////////////////////////// // TangoEnd // 2 bar ending Groove Tango SeqSize 2 // Turn off the apreggiating accordion, walking bass and drum rolls Arpeggio Sequence - Walk Sequence - Drum-Roll Sequence - // Change remaining drums, bass and accordion chords // to 1-2-3-4 , 1-3 pattern Drum Sequence D1234 D13 Drum-Kick Sequence D1234 D13 Drum-HH Sequence D13 Begin Bass Sequence B1234 B13 Octave 3 Volume f Articulate 60 Voice AcousticBass End Chord Sequence C1234 C13 // Funky violin only plays on the 1st bar Bass-Violin Sequence V2-1 z DefGroove TangoEnd A nice ending for our dance. mma-bin-21.09/lib/stdlib/rb.mma0000644000175000017500000000705514035630145014271 0ustar bobbob // rb.mma Begin Doc Rythmn and Blues. I did a raunchy version of "My Blue Heaven" using this groove. End Author Bob van der Poel SeqClear Time 4 Timesig 4 4 Include stdpats //////////////////////////////////// SeqSize 2 Begin Drum-Kick Tone KickDrum1 Sequence {D13; D34 Shift .5} Volume p Accent 1 10 3 10 Rtime 10 Rvolume 20 End Begin Drum-Clap Tone HandClap Sequence D24 Volume mp Rskip 10 Rtime 10 Rvolume 20 End Begin Drum-Snare Tone SnareDrum2 Sequence D24 Volume p Rtime 10 Rvolume 20 End Begin Drum-Ride Tone RideCymbal1 Sequence D1234 Rskip 10 Volume p Accent 1 10 3 10 Rtime 10 Rvolume 20 End Begin Drum-Tam Tone Tambourine Sequence D14 Rskip 5 Volume p Rtime 10 Rvolume 20 End Begin Chord Voice Piano2 Sequence {C134 Shift .5; C3} {C4 Shift .5} Rtime 10 Rvolume 10 Octave 5 Volume mp Voicing Mode=Optimal End Begin Chord-Organ Voice Organ1 Sequence {C2; C24 Shift .5} {C1234; C1 Shift .5} DupRoot -2 Articulate 60 Rtime 10 Rvolume 10 Octave 5 Volume pp End Begin Bass-Guitar Voice CleanGuitar Sequence { B13 * 4 } Rtime 10 RVolume 10 Rskip 20 Accent 1 20 3 20 Volume mf Octave 4 End Begin Bass Voice FingeredBass Octave 3 Articulate 80 Volume mf Rtime 10 Rvolume 10 Sequence {1 4 1 90; 2.5 8 1 90; 3 8 3 90; 4 4 1 90 } z End Begin Walk Voice $_Bass_Voice Octave $_Bass_Octave Articulate 80 Volume mf Rtime 10 Rvolume 10 Sequence z {2.5 8 90 ; 3 8 90; 3.5 8 90; 4 8 90; 4.5 8 90 } End DefGroove R&B Basic Rythmn and Blues. /// Sustained, take out rhythmic organ Groove R&B Begin Chord-Organ Sequence L2 Volume p DupRoot 0 Articulate 100 Unify On Voicing Mode=Optimal End DefGroove R&BSus Change rhythmic organ to sustained chords. /// Add some guitar picking Groove R&B Bass-Guitar Sequence - Begin Arpeggio Voice CleanGuitar Sequence A8 A4 Range .8 SeqRnd On Rtime 5 RVolume 15 Rskip 25 Harmony 3Below Accent 1 10 Volume f Octave 5 End DefGroove R&BPlus Our basic rhythm with some nice picking. Groove R&BPlus Chord-Organ Groove R&BSus DefGroove R&BSusPlus Sustained with picking. ///////////////////////////////////// /// A one bar fill ... just lots of piano Groove R&B Begin Chord Sequence {C1234 Shift .5} Articulate 50 End Begin Bass-Guitar Sequence { B13 * 4 } Rskip 0 Accent Volume +10% End Begin Drum-Clap Sequence D1234 Volume m Rskip 0 Rvolume 20 End DefGroove R&BFill Simple one bar fill ///////////////////////////////////////////// /// Intro Groove R&B SeqSize 4 // the main groove is 2 bars Begin Alltracks Rskip 0 Rtime 0 End Drum-Kick Sequence * * * D1 Drum-Clap Sequence * * * D1 Drum-Snare Sequence * * * z Begin Drum-Snare2 Tone $_Drum-Snare_Tone Volume $_Drum-Snare_Volume Mallet Rate=32 Decay=-3 Rvolume 3 Sequence z z z {1 1 100} End Chord Sequence * * * C1 Chord-Organ Sequence * * * C1 Bass-Guitar Sequence - Bass Sequence * B13 * B1 Walk Sequence - DefGroove R&BIntro A bit laid-back, 4 bar intro. ///////////////////////////////////////////// /// Ending Groove R&B Drum-Kick Sequence D13 D13 Drum-Clap Sequence D24 D2 Drum-Snare Sequence D24 D2 Drum-Ride Sequence D1234 D1 Drum-Tam Sequence D14 D1 Chord Sequence C134 {1 2 90 } Chord-Organ Sequence C24 C1 Bass-Guitar Sequence B1234 B11 Bass Sequence B13 B11 Walk Sequence - DefGroove R&BEnd Ending for R&B. mma-bin-21.09/lib/stdlib/desert.mma0000644000175000017500000000462612461026357015162 0ustar bobbob // desert Begin Doc This is somewhat ``mysterious'' and mildly ``Eastern'' sounding. Written for the Duke Ellington hit ``Caravan''. End Author Bob van der Poel SeqClear Time 4 Timesig 4 4 Include stdpats ///////////////////////////////////////// /////// Instrument patterns Begin Drum Define Sync D13; D24 Shift .5 End ///////////////////////////////// SeqSize 4 // Our main drum is the Tom. The pattern is trying to be hypnotic. Begin Drum Tone LowTom2 Sequence Sync D1234 Sync D124 Volume mp Rvolume 10 Rtime 5 Accent 1 10 3 10 End // Play a triangle on beat 1 of the first of every 4 bars. // Helps us focus a bit on the placement. Begin Drum-T Tone OpenTriangle Volume mp Rvolume 10 Sequence D1 z z z End // Alternate bass/walking Begin Bass Voice AcousticBass Octave 3 Sequence B13 z B11 z Articulate 100 Rvolume 10 Rtime 5 Accent 3 40 End Begin Walk Voice $_Bass_Voice Volume $_Bass_Volume Octave $_Bass_Octave Rvolume 10 Rtime 5 Accent $_Bass_Accent Articulate $_Bass_Articulate Sequence z W1234 Direction Up / Down / End // Some piano chording. Begin Chord Voice Piano2 Volume mf Octave 5 Articulate 80 Sequence C1 C3 C1234 C13 End // And a mystic feel with the sitar Begin Chord-String Voice Sitar Octave 5 Articulate 90 Strum 10 Sequence C13 / / C134 Volume mf End DefGroove Desert Pretty funky beat for the desert. Begin Chord-Sus Voice TremoloStrings // The sustained chord has Root and fifth notes only. // Note that we just have a whole note pattern, which means // that chord changes on beats 2,3,4 are ignored. Sequence { 1 1 90 0 80 0 } DupRoot -2 Octave 5 Articulate 100 Unify On Rvolume 5 Volume mf End DefGroove DesertSus Add sustained strings. /////////////////////////////// // Fill, this just puts the chords in 1.2.3.4 and // adds extra, random, drum beats. Groove Desert Chord Sequence C1234 C13 Chord-String Sequence C13 C134 Begin Drum-Fill Tone $_Drum_Tone Sequence { D1234 * 2} Volume mf Rvolume 10 Rtime 5 RSkip 50 End DefGroove DesertFill A bit of a drum torrent over the basic beat. ///////////////////////////////// // Ending Groove Desert Drum Sequence D1234 / D13 D1 Begin Drum-T Sequence D1 / / / Volume mp p pp ppp End Walk Sequence - Bass Sequence B13 / B11 {1 2 1 90} Chord Sequence C1 C3 C1234 L1 Chord-String Sequence C13 / / L1 DefGroove DesertEnd Desert Ending. mma-bin-21.09/lib/stdlib/softrock.mma0000644000175000017500000000675312461026356015530 0ustar bobbob // softrock Begin Doc Seems to work nicely for relatively fast (ie. not "slow dance"), older rock tunes. I use the SoftRock1 for "Blame It On The Bossa Nova". End Author Bob van der Poel SeqClear Time 4 Timesig 4 4 Include stdpats ////// Additional Patterns Begin Drum Define D12+34 D134 ; 2.5 0 90 End Begin Chord Define C1+34 C134; C2 Shift 2.5 End ///////////////////////////////////////////////// ////// SoftRock SeqSize 4 Begin Drum-Snare Sequence D12+34 Tone SnareDrum1 SnareDrum2 SeqRnd On Volume p Rvolume 10 End Begin Drum-HH Sequence D8 Tone ClosedHiHat Volume mf Rvolume 10 Rtime 10 End Begin Drum-Tri Sequence D12 / / z Tone OpenTriangle Rskip 50 Volume pp Rvolume 10 RTime 20 End Begin Chord Sequence C1+34 C13 C1+34 C134 Voicing Mode=Optimal SeqRnd On Voice Piano3 Volume mf Octave 5 Articulate 90 End Begin Bass Voice FretlessBass Sequence B13 z B13 z Octave 3 Volume mp Articulate 80 End Begin Walk Voice $_Bass_Voice Octave $_Bass_Octave Sequence z W13 z {1 4 90 ; 2.5 8 70 ; 3 8 90 ; 3.5 8 70 ; 4 8 70 } Volume mp Articulate 80 End DefGroove SoftRock Basic Soft-rock for 60's tunes. Begin Chord-sus Sequence { 1 1 90 0 50 0 * 4 } { 1 1 50 0 90 0 * 4 } SeqRnd On Voicing Mode=Optimal Rvolume 10 Voice TremoloStrings Articulate 100 Unify On Volume pp Octave 5 End DefGroove SoftRockSus Strings with the rock. //// SoftRock1 Add in a latiny sounding arp Groove SoftRock // Start with the basic Begin Arpeggio Voice Flute Sequence A8 A8 A4 {A1 * 6} SeqRnd On RSkip 25 Rvolume 15 Rtime 6 Range 3 Accent 1 10 3 10 Articulate 80 Volume p Direction Random Octave 5 End DefGroove SoftRock1 Adds a latin-pop touch by using flute arpeggios. Chord-Sus Groove SoftRockSus DefGroove SoftRock1Sus Latin-pop with sustained strings. /////////////////////////////// ///// SoftRock2 ///// Change the piano to guitar and punch up the drums Groove SoftRock Begin Arpeggio Sequence {1 4 90; 2.5 4 90; 3 4 90; 4 4 90} Rskip 20 Rtime 20 Range 1.5 Voice JazzGuitar Volume mp Octave 5 Articulate 120 End DefGroove SoftRock2 Add some guitar arpeggios to basic rhythm. Groove SoftRock2 Chord-Sus Groove SoftRockSus DefGroove SoftRock2Sus SoftRock2 with added sustain. ///////////////////////////////////// /// Fills Groove SoftRock SeqSize 1 Drum-Snare Sequence D1234 ///Drum-HH // Drum-Tri Chord Sequence C1234 Bass Sequence B13 Walk Sequence - DefGroove SoftRockFill 1 bar fill for endings. //////////////////////////////////// /// Intro Groove SoftRock Alltracks SeqRnd Off Drum-Snare Sequence D12+34 / / D1234 Drum-HH Sequence D8 / / D13 Begin Drum-Tri Sequence D12 / / z Tone OpenTriangle Rskip 0 End Chord Sequence C1+34 C13 C1+34 C13 Bass Sequence B13 B11 B13 {1 2 5 100; 3 2 1 120} Walk Sequence - DefGroove SoftRockIntro Basic introduction. Begin Chord-Sus Groove SoftRockSus SeqRnd Off Sequence { 1 1 90 0 50 * 4 } / / {1 2 90 0 50 } Volume mp p pp ppp Octave 5 End DefGroove SoftRockSusIntro Basic introduction with added strings. //////////////////////////////////// /// SoftRockEnd Change to straight 4s Groove SoftRock Chord Sequence C1234 Drum-Snare Sequence D1234 Walk Sequence - Bass Sequence B11 DefGroove SoftRockEnd Simple 4 beats to the bar ending. mma-bin-21.09/lib/stdlib/fastswing.mma0000644000175000017500000001020613532247212015663 0ustar bobbob // fastswing Begin Doc A fast 2/4 swing. Written in 4 so double the tempo. Sounds good for pieces which are 200 (100) bpm or faster. End Author Bob van der Poel SeqClear Time 4 Timesig 4 4 Include stdpats ///////////////////////////////////// //// Basic Pattern Seqsize 4 Begin Drum-Ride1 Tone RideCymbal1 Volume mp Sequence {D13; D2 Shift .33} Rtime 5 Rvolume 10 Accent 1 20 End Begin Drum-Kick Tone KickDrum2 Sequence D13 Rvolume 10 Rtime 3 Volume mp End Begin Drum-Hat Tone ClosedHiHat Sequence D24 Rvolume 10 Rtime 3 Volume mp End Begin Drum-Snare Tone SnareDrum1 Sequence D13 D2 D4 D23 Volume p Rtime 3 Rvolume 10 End Begin Bass Voice AcousticBass Octave 3 Volume mf Accent 1 10 Sequence {1 4 1 90; 4 8 2 80} \ {1 4 5 90; 4 8 3 80} \ {1 4 1 90; 4 16 3 80; 4.5 8 5 90} \ {1 4 1 90; 4 8 5 80} Rtime 5 Articulate 120 Rvolume 10 End Begin Chord Voice Piano1 Octave 4 Volume m Rvolume 10 Voicing Mode=Optimal RSkip 10 Sequence C13 C2 C4 C23 End Begin Chord-Guitar Voice JazzGuitar Octave 5 Volume m Rvolume 10 Voicing Mode=Optimal Rskip 10 Sequence C1 C13 End Begin Bass-Hits1 // These are simple trumpet hits at the start of bars 1,3,5,etc Voice BrassSection Volume mp Octave 5 Rvolume 10 Sequence B1 z B1 z End Begin Bass-Hits2 // Alternate trumpets with saxes Voice AltoSax Harmony Open+8Below Volume mp Octave 5 Rvolume 10 Sequence z B13 z {B13;B1 Shift 4} End DefGroove FastSwing Basic fast swing rhythm. Groove FastSwing Bass Sequence - Begin Walk Voice $_Bass_Voice Octave $_Bass_Octave Volume $_Bass_Volume Accent $_Bass_Accent Rtime $_Bass_Rtime RVolume $_Bass_Rvolume Articulate $_Bass_Articulate Sequence W13 {W13; 4 4 90} End DefGroove FastSwingWalk Fast swing with walking bass. // Sustained versions. Use a sax section Groove FastSwing Bass-Hits1 Sequence B1 B13 B1 {B13;B1 Shift 4} Bass-Hits2 Sequence - Begin Chord-Sus Voice TenorSax // random pick on root+3; root; 3+5 and root+5. Sequence { 1 1 70 50 0 * 2 } \ { 1 1 80 0 * 2 } \ { 1 1 0 70 80 0 * 2} \ { 1 1 50 0 70 0 * 2 } Voicing Mode=Optimal DupRoot -1 Rvolume 20 Rskip 5 SeqRnd On Articulate 100 Unify On Volume mp Octave 5 End DefGroove FastSwingSus Fast swing with sustaining sax section. Groove FastSwingWalk Bass-Hits1 Sequence B1 B13 B1 {B13;B1 Shift 4} Bass-Hits2 Sequence - Chord-Sus Groove FastSwingSus DefGroove FastSwingWalkSus Fast swing with walking bass and sustained saxes. /// Introductions Groove FastSwing Drum-Ride1 Sequence * * D3 D1 Drum-Kick Sequence * * D3 D1 Drum-Hat Sequence * * D3 D1 Drum-Snare Sequence * * D1 D1 Bass Sequence * / / B1 Chord Sequence C13 / C1234 L1 Chord-Guitar Sequence C13 / / C1 Bass-Hits1 Sequence B1 z B1 z Bass-Hits2 Sequence {B1 Shift 3} B13 z B1 DefGroove FastSwingIntro Simple 4 bar introduction. // 8 bar intro Groove FastSwing Seqsize 8 Drum-Ride1 Sequence * * * * * * D3 D1 Drum-Kick Sequence * * * * * * D3 D1 Drum-Hat Sequence * * * * * * D3 D1 Drum-Snare Sequence D13 / / / / / D1 / Bass Sequence * z * z * z * B1 Begin Walk Groove FastSwingWalk Sequence z * z * z * z z End Chord Sequence * * * * C13 / C1234 L1 Chord-Guitar Sequence * * * * C13 / / L1 Bass-Hits1 Sequence * * * * B1 z B1 z Bass-Hits2 Sequence * * * * {B1 Shift 3} B13 z B1 DefGroove FastSwingIntro8 Simple 8 bar introduction. //// Ending Groove FastSwing SeqSize 2 Drum-Ride1 Sequence D13 D1 Drum-Kick Sequence D13 D1 Drum-Hat Sequence D1234 D1 Drum-Snare Sequence D1 D1 Bass Sequence B11 B1 Begin Chord Sequence C1234 L1 Articulate 50 End Chord-Guitar Sequence C13 L1 Bass-Hits1 Sequence B1 B1 Bass-Hits2 Sequence {B1 Shift 3} B1 DefGroove FastSwingEnd Quick, 2 bar ending. mma-bin-21.09/lib/stdlib/ragtime.mma0000664000175000017500000000450013671250660015315 0ustar bobbob// Ragtime Begin Doc This is simple version of Rag Time accompaniment. It's written in 4/4 time. Since most rags are in 2/4 you'll need to double the tempo to make it work. Don't play too fast (tempos around 200 quarters per second work well)! Note: No drums in this. Just a single piano and some strings for the sustained part. End Author Bob van der Poel SeqClear Time 4 Timesig 4 4 Include stdpats //////// Additional patterns ///////////// SeqSize 4 Begin Bass Voice Piano1 Sequence B13 / / z Articulate 80 Octave 3 Volume m Rtime 5 RVolume 5 End Begin Walk Voice $_Bass_Voice Accent 1 10 3 10 Articulate $_Bass_Articulate Octave $_Bass_Octave Volume $_Bass_Volume RTime $_Bass_Rtime RVolume $_Bass_RVolume Sequence z z z W1234 End Begin Chord Voice $_Bass_Voice Articulate 70 Octave 5 Volume 10 RTime 5 RVolume 5 Volume m Sequence C24 {C24; C2 Shift .5} C24 {C24; 1 4 60} End DefGroove RagTime A simple ragtime pattern. ////////////////////////////////////////// /// A busier version with arpeggios. Begin Arpeggio Voice $_Bass_Voice Sequence {A4 Shift .5; A2} A8 A4 {A2 Shift .5} SeqRnd On Articulate 80 Octave 5 Range 1.8 Direction Up Rskip 20 Volume p End DefGroove RagtimePlus Addition of a arpeggiating piano makes it a bit busier ///////////////////////////////////////////////// /// Sustained Groove RagTime Begin Chord-Sus Sequence { 1 1 90 0 90 0 * 2 } Voicing Mode=Optimal Volume p Voice Strings Octave 5 Articulate 100 Unify On End DefGroove RagtimeSus Our simple ragtime with string section. Begin Arpeggio Groove RagTimePlus Volume -5% Articulate 70 Direction Down End DefGroove RagtimeSusPlus Busy version with strings /////////////////////////////////////////////////////////////// /// Intro Groove Ragtime Bass Sequence * * * {1 1 1 90} Walk Sequence - Chord Sequence * / / L1 DefGroove RagtimeIntro A 4 bar introduction /////////////////////////////////////////////////////////////// /// Ending Groove Ragtime SeqSize 2 Bass Sequence z B1 Walk Sequence W1234 z Chord Sequence * C1 DefGroove RagtimeEnd A 2 bar ending mma-bin-21.09/lib/stdlib/strut.mma0000644000175000017500000000427613671251014015050 0ustar bobbob// strut Begin Doc This is copied from the BasicRock groove. It is more rhythmic and driving (and has less noise). I wrote this for "Stray Cat Strut". End Author Bob van der Poel SeqClear Time 4 Timesig 4 4 Include stdpats //////// Additional patterns ///////////// SeqSize 2 Begin Drum-Kick Tone KickDrum1 Sequence {D1; D2 Shift .5} Volume mp Rtime 10 Rvolume 10 Accent 1 20 End Begin Drum-Snare Tone SnareDrum1 Sequence D24 Volume mp Rtime 10 Rvolume 10 End Begin Drum-OHH Tone OpenHiHat Sequence D1234 Volume mp Rtime 10 Rvolume 10 Accent 1 20 3 10 End Begin Drum-Tam Tone Tambourine Sequence D8 Volume mp Rtime 10 Rvolume 10 Accent 1 20 3 10 Rskip 10 End Begin Bass Voice FingeredBass Sequence B13 Volume f Octave 3 Articulate 80 End Begin Chord-Clean Voice CleanGuitar Sequence {1 4 60; C24; 2.5 8 80; 4 4 60} Octave 5 Volume m Articulate 110 Rtime 5 Rvolume 10 End DefGroove Strut Basic strut in 4. Begin Chord-Sus Voice Strings Voicing Mode=Optimal Volume mp Articulate 100 Unify On Octave 5 Sequence {1 1 90 0 90 0 * 4 } End DefGroove StrutSus A soothing strut with strings. /////// A 2 beat version. Groove Strut Begin Chord-Clean Sequence {C1 ; 2.5 8 80; C3} Volume mf End DefGroove Strut2 Same strut with a 2 beat emphasis. Chord-Sus Groove StrutSus DefGroove Strut2Sus Our 2 beat version with strings. /////////////////////////////////////////// /// 4 bar intro Groove Strut Seqsize 4 Drum-Kick Sequence * * * D13 Drum-Snare Sequence * * * D123 // Drum-OHH Drum-Tam Sequence * * * {D12; D12 shift .25; D12 shift .5; D12 shift .75} Bass Sequence * * * B1 Chord-Clean Sequence * * * C13 DefGroove StrutIntro 4 bar intro. Groove StrutIntro Chord-Sus Groove StrutSus DefGroove StrutSusIntro Same intro with sustained strings //////////////////////////////// /// Ending Groove Strut Drum-Kickb Sequence D13 Drum-Snare Sequence D24 D13 Drum-OHH Sequence D1234 D13 Drum-Tam Sequence D8 D13 Bass Sequence B13 B11 Chord-Clean Sequence C1234 C13 DefGroove StrutEnd A 2 bar ending. mma-bin-21.09/lib/stdlib/50srock.mma0000644000175000017500000001116213615403177015154 0ustar bobbob// 50srock Begin Doc Most older rock tunes accept these. Try it with songs like "There's a Kind Of Hush". End Author Bob van der Poel SeqClear Time 4 Timesig 4 4 Include stdpats //////// Additional patterns ///////////// SeqSize 2 Begin Drum-Kick Tone KickDrum1 Sequence D1234 Volume mp Rvolume 5 Rtime 5 End Begin Drum-Clap Tone HandClap Sequence D24 Volume pp Rskip 5 Rvolume 5 Rtime 5 End Begin Drum-Snare Tone SnareDrum2 Sequence D24 { D24; 3.75 0 80} SeqRnd On Volume p Rvolume 5 Rtime 5 End Begin Drum-HH Tone ClosedHiHat Sequence { D1234; 2.75 0 90; 4.75 0 90} Volume mp Rvolume 5 Rtime 5 Volume mf End Begin Walk Voice AcousticBass Sequence W1234 { W1234; 4.75 8 90 } Octave 3 Articulate 50 Accent 1 10 3 10 Rvolume 20 Rtime 10 Volume mf End Begin Bass-Sax Voice TenorSax Sequence B1 B3 Articulate 90 Octave 4 Rvolume 30 Volume p Rtime 10 End Begin Chord-Piano Voice Piano3 Sequence { C1234; 1.75 8 90 ; 3.75 8 90} { C14; 1.75 8 90; 3.75 8 90 } Accent 1 20 3 20 Voicing Mode=Optimal DupRoot -1 Articulate 74 Rvolume 20 Rskip 10 Rtime 10 Volume mp Octave 5 End Begin Chord-Sax Voice TenorSax Sequence { C2; C3 Shift .75 } { C1; C3 Shift .75 } Voicing Mode=Optimal SeqRnd On Articulate 60 Octave 5 Rvolume 30 Volume p Rtime 10 Rskip 10 End DefGroove 50sRock Your basic rock beat from the 50s. /////////////////////////////////// //////// Add in sustained strings Begin Chord-Sus Voice TremoloStrings Sequence {1 1 90 0 90 0 * 4} Voicing Mode=Optimal Unify On Volume p Octave 5 Articulate 100 End DefGroove 50sRockSus Sustained strings added. ///////////////////////////////////////////// /// Plus ... add in some random arps. Groove 50sRock SeqSize 4 Begin Arpeggio Voice CleanGuitar Sequence {A4; 1.75 8 90; 3.75 8 90} \ {A2; 1.75 4 90; 3.75 4 90} \ {A4 Shift .75} \ {A2; A4 Shift .75} Harmony OpenBelow+OpenAbove Articulate 130 Rvolume 0,20 Rskip 30 Range 1.5 SeqRnd ON Direction Random Volume m Octave 5 End DefGroove 50sRockPlus Basic with extra guitar arpeggios. Groove 50sRockPlus Chord-Sus Groove 50sRockSus DefGroove 50sRockSusPlus Basic sustained with arpeggions. /////////////////////////////// /// Turn off the shuffle-feel Groove 50sRock Begin Drum-Clap Tone HandClap Sequence D24 Rskip 20 Rvolume 10 Rtime 10 Volume mp End Drum-Snare Sequence D24 { D24; 3.5 0 80} Drum-HH Sequence { D1234 ; 2.5 0 90; 4.5 0 90} Walk Sequence W1234 { W1234; 4.5 8 90 } Chord-Piano Sequence C134 C14 Chord-Sax Sequence C23 C13 DefGroove 50sRock1 Cut out most of the shuffle. Good for short \ contrast sections. Chord-Sus Groove 50sRockSus DefGroove 50sRock1Sus Unshuffled 50s with sustained strings. Groove 50sRock1 SeqSize 4 Begin Arpeggio Groove 50sRockPlus Sequence A4 A8 A4 A2 End DefGroove 50sRock1Plus Unshuffled with arpeggios. Groove 50sRock1Sus SeqSize 4 Arpeggio Groove 50sRock1Plus DefGroove 50sRock1SusPlus Unshuffled with strings and arpeggios. //////////////////////// ////// Intro Groove 50sRock SeqSize 4 Alltracks SeqRnd Off Begin Drum-Kick Sequence D1234 / / D1234 Volume mp mp mf fff End Drum-Clap Sequence D24 / / D1 Begin Drum-Snare Sequence {D1234; 2.5 0 90; 4.5 0 90 } / / D1234 Volume p p mp fff End Drum-HH Sequence D1234 / / D13 Walk Sequence {W1234; 4.75 8 90} / / {1 2 90 } Begin Bass-Sax Sequence {1 2 1 90} Octave 3 Volume pp p mp f End Chord-Piano Sequence L1 C24 L1 {1 2 90} 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 Groove 50sRock SeqSize 1 Drum-Snare Sequence D24 Drum-HH Sequence D1234 Walk Sequence - Chord-Sax Sequence C13 Bass-Sax Sequence - Begin Bass Voice $_Walk_Voice Octave $_Walk_Octave Sequence B13 Volume ff Articulate 80 End DefGroove 50sRockEnd Simple, single bar ending. mma-bin-21.09/lib/stdlib/jazzguitar.mma0000644000175000017500000001530313671251261016056 0ustar bobbob // jazzguitar // Converted to use PLECTRUM instead of CHORD Jan/2010, bvdp Begin Doc 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.

      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. End Author Bob van der Poel NewSet SustainVoice TremoloStrings Begin DocVar SustainVoice Voice for the sustained versions (default=TremoloStrings). End SeqClear Time 4 Timesig 4 4 Include stdpats ////////// Additional defines //////////////////////// // Basic SeqSize 4 Begin Plectrum Voice JazzGuitar Volume m Articulate 5 Octave 5 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 Voice $_Plectrum_Voice Articulate 105 Octave 3 Volume mf Sequence B13 / / {1 2 1 90; 2 8 3 80; 3 2 5 90} End DefGroove JazzGuitar A very basic 4 to the bar accompaniment. ////////// Same, but with walking bass Groove JazzGuitar Bass Sequence - Begin Walk Voice $_Bass_Voice Articulate $_Bass_Articulate Octave $_Bass_Octave Volume $_Bass_Volume Sequence W1234 / / W13 Direction Down End DefGroove JazzGuitarWalk Changes the bass pattern to walking. /// Add in arpeggios every 4th bar Groove JazzGuitar Plectrum Volume +0% / / -30% /// cut volume for guitar on 4th bar Begin Arpeggio Voice $_Plectrum_Voice Articulate 140 Rskip 10 Octave 5 Volume mf Direction Down Range .9 Sequence z / / A8 End DefGroove JazzGuitar1 Our basic pattern with arpeggios every 4th bar. Groove JazzGuitarWalk Plectrum Groove JazzGuitar1 Arpeggio Groove JazzGuitar1 DefGroove JazzGuitar1Walk Walking bass with arpeggios every 4th bar. /// A bit of syncopation in the chords Groove JazzGuitar Begin Plectrum Sequence {1 5 80 * 4; 2.66 -5 1-5:80; 4.66 -5 1-5:80} End DefGroove JazzGuitar2 Basic pattern with more strum and syncopation. Groove JazzGuitar2 Bass Sequence - Walk Groove JazzGuitarWalk DefGroove JazzGuitar2Walk The strum pattern with walking bass ///////// Groove JazzGuitar2 Plectrum Volume +0% / / -30% Begin Arpeggio Groove JazzGuitar1 Octave 5 Sequence z / / {A4; A2 Shift 1.66} End DefGroove JazzGuitar3 Add arpeggios every 4 bars to the syncopated strumming. Groove JazzGuitar3 Bass Sequence - Walk Groove JazzGuitarWalk DefGroove JazzGuitar3Walk Aprpeggios and walking bass. //////////////////////////// //// Sustained versions Groove JazzGuitar Begin Chord-Sus Voice $SustainVoice Sequence {1 1 96 0 90 0 * 4} Voicing Mode=Optimal Octave 5 Articulate 100 Unify On Volume p End DefGroove JazzGuitarSus Sustained strings added to basic pattern. Groove JazzGuitar1 Chord-Sus Groove JazzGuitarSus DefGroove JazzGuitar1Sus Sustained strings added to JazzGuitar1. Groove JazzGuitar2 Chord-Sus Groove JazzGuitarSus DefGroove JazzGuitar2Sus Sustained strings added to JazzGuitar2. Groove JazzGuitar3 Chord-Sus Groove JazzGuitarSus DefGroove JazzGuitar3Sus Sustained strings added to JazzGuitar3 Groove JazzGuitarWalk Chord-Sus Groove JazzGuitarSus DefGroove JazzGuitarWalkSus Sustained strings added to JazzGuitarWalk. Groove JazzGuitar1Walk Chord-Sus Groove JazzGuitarSus DefGroove JazzGuitar1WalkSus Sustained strings added to JazzGuitarWalk1. Groove JazzGuitar2Walk Chord-Sus Groove JazzGuitarSus DefGroove JazzGuitar2WalkSus Sustained strings added to JazzGuitarWalk2. Groove JazzGuitar3Walk 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 Groove JazzGuitarWalk SeqSize 1 Plectrum Sequence { 1 1 80 * 6} Begin Walk Sequence {1 1 90 * 6} Direction Up Octave -1 Accent 1 30 3 20 // This next line slices the walk_articulate // settings and takes 80% of the the first bar // and applies that to all of the new ones ... which // here is only 1 since we have a seqsize of 1 Articulate $( int( $_Walk_Articulate[0] * .8 )) End DefGroove JazzGuitarFill Changes the guitar strum and walk to 2 \ sets of quarter note triplets. Groove JazzGuitar Seqsize 1 Plectrum Sequence { 1 3 80; 1.33 3 77; 1.66 3 75; 2 3 80; 2.33 3 77; 2.66 3 70; 3 2 70} DefGroove JazzGuitarFill1 Guitar stums eight note tripets on 1 and 2. ////////////////////////////// ////// Intro Groove JazzGuitar Begin Plectrum Sequence z z z {1 15 1-5:90} Volume mp End Begin Arpeggio Voice $_Plectrum_Voice Volume m Octave 5 Direction Up Range 1.9 Articulate 120 Harmony Open Sequence A8 / / z End Bass Sequence B13 / / {1 1 1 90} DefGroove JazzGuitarIntro A 4 bar, arpeggiating introduction. /// a 2nd intro. We use the basic pattern, but add a little bass run /// in the 4th bar. Groove JazzGuitar Plectrum Sequence * * * {1 5 90; 2 -5 1-5:90} Bass Sequence * * * {1 4 1+ 90;2 8 5 90; 2.5 4. 3 90; 3 1 1 90 } DefGroove JazzGuitar1Intro A 4 bar intro with a bass run on bar 4. /////////////// //// Endings Groove JazzGuitar SeqSize 2 Begin Plectrum Sequence {1 0 90; 1.5 0 1-5:80; 2 0 85; 2.5 0 1-5:80; 4 0 80} \ {1 30 80 70 60 50 50 40; 3 30 60 50 40 35 32 30} End Begin Bass Sequence B13 B1 End DefGroove JazzGuitarEnd Soft, 2 bar ending. Groove JazzGuitar SeqSize 1 Begin Plectrum Sequence {1 2 90; 1.5 2 1-5:80; 2 2 75; 2.5 2 1-5:70; 3 2 60} End Begin Bass Sequence {1 2. 1 90} End DefGroove JazzGuitarEnd1 Soft, 1 bar ending. mma-bin-21.09/lib/stdlib/arpeggiowaltz.mma0000644000175000017500000000447612461026357016556 0ustar bobbob// arpeggiowaltz Begin Doc A simple set or arpeggios. Great for lesson pieces and lullabies. See the example song ``Hush-A-Bye''. Remember that for the following variables to take effect they need to be set before loading any Groove in the file or after a GrooveClear. End Begin DocVar Harmony Sets the Harmony used for the piano. Default: None. Direction Sets the arpeggio direction. Default: UP. Bass If set Bass is enabled with a hit on beat 1. Default: no bass. End If Ndef Harmony Set ArpHarmony None Else Set ArpHarmony $Harmony Endif If Ndef Direction Set ArpDirection Up Else Set ArpDirection $Direction Endif If Ndef Bass Set BassSeq - else Set BassSeq B1 Endif Author Bob van der Poel SeqClear Time 3 Timesig 3 4 Include stdpats34 SeqSize 4 //// Some useful defines Begin Arpeggio Define AR4 1 4 90; 2 4 80; 3 4 80 AR8 1 8 90; 1.5 8 88; 2 8 85; 2.5 8 82; 3 8 77; 3.5 8 70 End //// Basic pattern ... just an arpeggiating piano Begin Arpeggio Voice Piano1 Volume m Octave 4 Articulate 130 Rtime 5 Rvolume 5 Range 1 Direction $ArpDirection Sequence AR4 Harmony $ArpHarmony End Begin Bass Voice AcousticBass Volume 70 60 50 40 //Rvolume 10 Rtime 5 Articulate 80 Octave 3 Sequence $BassSeq End DefGroove ArpeggioWaltz An quarter note piano. Groove ArpeggioWaltz Arpeggio Sequence AR8 DefGroove ArpeggioWaltz8 An 8th note piano. Arpeggio Sequence AR4 / / AR8 DefGroove ArpeggioWaltz48 3 bars of quarters, 1 bar 8ths. //////// Sustained versions Groove ArpeggioWaltz Begin Chord-Sus Voice Strings Sequence { 1 1 90 0 80 0 * 3} // Root and fifth notes only. Voicing Mode=Key Octave 5 Articulate 100 Unify On Rvolume 5 Volume p End DefGroove ArpeggioWaltzSus Sustained strings with quarters. Groove ArpeggioWaltz8 Chord-Sus Groove ArpeggiowaltzSus DefGroove Arpeggiowaltz8Sus Sustained strings with 8ths. Groove ArpeggioWaltz48 Chord-Sus Groove ArpeggiowaltzSus DefGroove Arpeggiowaltz48Sus Sustained strings with 4,4,4,8 pattern. //////// Introduction Groove ArpeggioWaltz Arpeggio Sequence * * * A1 DefGroove ArpeggioWaltzIntro A basic 4 bar introduction (works for ending as well). Chord-sus Groove ArpeggioWaltzSus DefGroove ArpeggioWaltzSusIntro Same intro with strings. mma-bin-21.09/lib/stdlib/jazzcombo.mma0000644000175000017500000001617712461026357015676 0ustar bobbob // jazzcombo Begin Doc A rip-off from the Casio Wk-3xxx. Sounds good for faster jazz songs. I use it in the Cole Porter song "C'est Magnifique". End Author Bob van der Poel SeqClear Time 4 Timesig 4 4 Include stdpats ////////// Additional defines //////////////////////// // Basic SeqSize 4 Begin Drum-kick Tone KickDrum1 Volume mp Rtime 10 Rvolume 10 Sequence D1 D34 / D134 End Begin Drum-Snare Tone SnareDrum1 Volume mp Rtime 10 Rvolume 10 Sequence {D4 Shift .66} / / {D12; D24 Shift .66} End Begin Drum-CHH Tone ClosedHiHat Volume m Rtime 10 Rvolume 10 Sequence z z z {D3 shift .66} End Begin Drum-PHH Tone PedalHiHat Volume mp Rtime 10 Rvolume 10 Sequence D13 / / {D13;D3 Shift .66} End Begin Drum-OHH Tone OpenHiHat Volume mp Rtime 10 Rvolume 10 Sequence D24 / / D234 End Begin Walk Voice FingeredBass Volume m Articulate 80 Rtime 10 Rvolume 10 Sequence {1 8 90; 1.66 16 70; 2 4 80; 3 4 90; 4 8 80; 4.66 16 70} \ {1 4 90; 2 8. 70; 3 4 90; 4 8. 80} \ {1 4 90; 2 4 80; 3 4 90; 4 8 60; 4.66 16 50} \ {1 8 90; 1.66 16 70; 2 4 80; 3 4 90; 4 4 70} Octave 3 Rskip 5 Direction Both / / Random End Begin Chord-Guitar Voice JazzGuitar Voicing Mode=Optimal Articulate 60 Octave 5 Rvolume 10 Rtime 10 Rskip 30 // this cuts notes, not chords ... so it opens up, but most hits sound Volume mp Sequence { C13;C3 Shift .66 } \ { C12; C124 Shift .66 } \ { C1234; C124 Shift .66 } \ { C23; C1 Shift .66 } End Begin Arpeggio-Epiano Voice Epiano Articulate 90 Octave 5 Range 1.8 Direction Up Rvolume 10 Rtime 10 Rskip 10 Volume mp Sequence {1 8 90; 2.66 16 80; 3 8 90; 3.66 16 80} \ {2 8 80; 2.66 16 80; 3 4 90; 4 8 90; 4.66 16 80} \ {1 8 90; 1.66 16 90; 4 8 90; 4.66 16 70} \ z End Begin Chord-Piano Voice Piano1 Voicing Mode=Optimal Articulate 40 Octave 5 Rvolume 10 Rtime 10 Rskip 10 Volume mp Limit 3 // Dumb up the piano to root/3/5 ... no 7ths, etc. Sequence { 1 4 90; 2.66 8 80 0; 3 8 90; 3.66 16 70; 4.66 8 70 0 } \ { 1 4 90; 2.66 8 70; 4.66 8 70 } \ { 1 4 90; 2.66 16 70; 3.66 16 80; 4.66 16 70 } \ { 1.66 16 80; 2.66 16 80; 4 8 70} End DefGroove JazzCombo A driving, straight-ahead jazz beat. /// Alternate ... change piano chords to a straight 1 & 3 with push on alt bars Groove JazzCombo Begin Chord-Piano Sequence C13 {C13; C4 Shift .66} Volume m Articulate 90 Limit 0 End Begin Arpeggio-Epiano Sequence A4 {A4; 4.66 8 90} End DefGroove JazzCombo1 Basic beat with straighter piano //// Added interest ... more drums and arpeggios Groove JazzCombo Begin Drum-Crash Tone CrashCymbal1 Volume mp Rtime 10 Rvolume 10 Sequence D1 z z z End Begin Drum-RideC Tone RideCymbal1 Volume mp Rtime 10 Rvolume 10 Rskip 5 Sequence { D1234; D24 Shift .66 } z z z End Begin Drum-ChineseC Tone ChineseCymbal Volume mp Rtime 10 Rvolume 10 Rskip 5 Sequence z z {D1; D4 Shift .66} z End Begin Drum-Splash Tone SplashCymbal Volume mp Rtime 10 Rvolume 10 Sequence z z D1 z End Walk Sequence { 1 8 90; 1.66 16 80; 2 4 90; 3 4 90; 4 4 90 } \ { 1 4 90; 2 8. 70; 3 4 90; 4 8. 70 } \ { 1 4 90; 2 8. 70; 3 4 90; 4 8 80; 4.66 16 80 } \ { 1 4 90; 2 8. 80; 3 4 90; 4 8. 70 } Chord-Piano Sequence { 1 4 90; 2.66 8 90; 4.66 8 80 } \ { 1 4 90; 1.66 16 80; 2.66 16 80; 3.66 16 80; 4 4 70 } \ { 1 8 90 } \ { 1 4 90; 2 8 70; 3 4 90; 4 8 70 } Begin Arpeggio-Epiano Sequence z z { 1.66 8 90; 3 8 100; 3.66 8 90; 4.66 16 100 } z Range 2 Harmony 3 Volume mf Direction Random End DefGroove JazzCombo2 The basic beat with added drums. //////////////////// /// Sustained Groove JazzCombo Begin Chord-Sus Voice TremoloStrings Sequence { 1 2 90 0 ; 3 2 80 0 90 0} \ { 1 2 90 0 50 0; 3 2 60 0 90 } \ { 1 2 0 90 0; 3 2 0 80 70 } \ { 1 2 80 0 50 0; 3 2 70 0 50 0 } Voicing mode=optimal SeqRnd On Octave 5 Articulate 100 Unify On Rvolume 5 Volume mp End DefGroove JazzComboSus Add some string players to the quartet. Groove JazzCombo1 Chord-Sus Groove JazzComboSus DefGroove JazzCombo1Sus Strings and straighter piano. Groove JazzCombo2 Chord-Sus Groove JazzComboSus DefGroove JazzCombo2Sus Strings plus added drums. /////////////////////////////////// /// Plus versions. These all mute the rhythm guitar and let it /// play a sort-of solo line. Groove JazzCombo Chord-Guitar Sequence - Begin Arpeggio-Guitar Voice $_Chord-Guitar_Voice Articulate 110 Harmony 3Below Octave 5 Rskip 30 40 40 70 Sequence A2 A4 A4 A8 Volume mp Direction Random Range 1 SeqRnd On End DefGroove JazzComboPlus Guitar plays pseudo melody instead of rhythm. Groove JazzCombo1 Chord-Guitar Sequence - Arpeggio-Guitar Copy JazzComboPlus::Arpeggio-Guitar DefGroove JazzCombo1Plus Guitar melody with staighter piano. Groove JazzCombo2 Chord-Guitar Sequence - Arpeggio-Guitar Copy JazzComboPlus::Arpeggio-Guitar DefGroove JazzCombo2Plus More drums with guitar melody. Groove JazzComboSus Chord-Guitar Sequence - Arpeggio-Guitar Copy JazzComboPlus::Arpeggio-Guitar DefGroove JazzComboSusPlus Strings with guitar. Groove JazzCombo1Sus Chord-Guitar Sequence - Arpeggio-Guitar Copy JazzComboPlus::Arpeggio-Guitar DefGroove JazzCombo1SusPlus Strings, straight chords and guitar. Groove JazzCombo2Sus Chord-Guitar Sequence - Arpeggio-Guitar Copy JazzComboPlus::Arpeggio-Guitar DefGroove JazzCombo2SusPlus Strings, drums and guitar. //////////////////////////////// /// Introduction Groove JazzCombo Drum-kick Sequence D1 D34 D1 D1 Drum-Snare Sequence * * * D12 Drum-CHH Sequence - Drum-PHH Sequence * * * D1 Drum-OHH Sequence * * * D12 Walk Sequence * * * W1234 Chord-Guitar Sequence * * C1234 C13 Arpeggio-Epiano Sequence - Chord-Piano Sequence - DefGroove JazzComboIntro A 4 bar introduction. Walk Sequence W1234 / / {1 2. 90} Chord-Guitar Sequence * / / L1 Chord-Piano Sequence L1 / / / Drum-OHH Sequence * * * D1 Drum-Snare Sequence * * * D1 DefGroove JazzComboIntro2 Same intro with less stuff going on. ///////////////////////////////////////// ///// Ending Groove JazzCombo SeqSize 2 Drum-kick Sequence D1234 D1 Drum-Snare Sequence D1 D1 Drum-CHH Sequence - Drum-PHH Sequence D1 z Drum-OHH Sequence D8 D1 Walk Sequence * {1 2 90} Chord-Guitar Sequence C1234 L1 Arpeggio-Epiano Sequence - Chord-Piano Sequence - DefGroove JazzComboEnd Simple 2 bar ending. mma-bin-21.09/lib/kara/0000755000175000017500000000000014124437360012623 5ustar bobbobmma-bin-21.09/lib/kara/README0000644000175000017500000000114712461026356013507 0ustar bobbob These files were donated for the betterment of humanity by Kara Music Production. MMA only distributes a few of kara's files ... for much more, please visit their website at: http://www.kara-moon.com/ for more style files. Also, visit and participate in the MMA forum discussion group at: http://www.kara-moon.com/forum/index.php?board=21.0 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.mma-bin-21.09/lib/kara/happyshuffle.mma0000644000175000017500000025700612461026356016030 0ustar bobbob ///// Created: Sat Oct 02 10:44:03 2010 Begin Doc Happyshuffle A suffle style with piano-organ & accordion End Author Kara Time 4 TimeSig 4 4 ////////////////////// /////// HappyshuffleA SeqClear SeqSize 4 Begin Drum-KickDrum1 Tone KickDrum1 MidiTName KickDrum Rvolume 5 // default Rtime 0 // default Articulate 100 Volume MP Sequence {1 0 75; 2 0 75; 3 0 75; 4 0 75 } \ {1 0 75; 2 0 75; 3 0 75; 4 0 75 } \ {1 0 75; 2 0 75; 3 0 75; 4 0 75 } \ {1 0 75; 2 0 75; 3 0 75; 4 0 75 } End Begin Drum-SnareDrum1 Tone SnareDrum1 MidiTName SnareDrum Rvolume 5 // default Rtime 10 // default Articulate 100 Volume MP Sequence {1.5 0 103; 2.5 0 103; 3.5 0 103; 4.5 0 103 } \ {1.5 0 103; 2.5 0 103; 3.5 0 103; 4.5 0 103 } \ {1.5 0 103; 2.5 0 103; 3.5 0 103; 4.5 0 103 } \ {1.5 0 103; 2.5 0 103; 3.5 0 103; 4.5 0 103 } End Begin Drum-ClosedHiHat Tone ClosedHiHat MidiTName ClosedHiHat Rvolume 5 // default Rtime 7 // default Articulate 100 Volume MP Sequence {1.01 0 57; 1.34 0 49; 1.5 0 89; 2 0 57; 2.34 0 50; 2.51 0 100; 3 0 59; 3.34 0 49; 3.5 0 92; 4.01 0 58; 4.34 0 52; 4.5 0 98; 4.83 0 54 } \ {1.01 0 57; 1.33 0 50; 1.5 0 89; 2 0 57; 2.34 0 50; 2.51 0 100; 3 0 59; 3.34 0 49; 3.5 0 92; 4.01 0 58; 4.34 0 52; 4.5 0 98; 4.83 0 54 } \ {1.01 0 57; 1.33 0 53; 1.51 0 89; 2.01 0 57; 2.35 0 50; 2.51 0 100; 3.01 0 59; 3.33 0 49; 3.5 0 92; 4 0 58; 4.34 0 52; 4.5 0 98; 4.83 0 54 } \ {1 0 58; 1.34 0 52; 1.5 0 100; 1.83 0 53; 2.01 0 64; 2.5 0 98; 3 0 60; 3.34 0 51; 3.51 0 96; 4.01 0 57; 4.34 0 50; 4.5 0 99; 4.83 0 53 } End Begin Chord-5 Voice Piano3 MidiTName Piano Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 8 Sequence {1 32 55; 1.48 32 40; 1.81 32 65; 2.31 32 55; 2.81 32 65; 2.98 32 55; 3.48 32 40; 3.81 32 65; 4.31 32 55; 4.81 32 65; 4.98 32 55 } \ {1.48 32 40; 1.81 32 65; 2.31 32 55; 2.81 32 65; 2.98 32 55; 3.48 32 40; 3.81 32 65; 4.31 32 55; 4.81 32 65; 4.98 32 55 } \ {1.48 32 40; 1.81 32 65; 2.31 32 55; 2.81 32 65; 2.98 32 55; 3.48 32 40; 3.81 32 65; 4.31 32 55; 4.81 32 65; 4.98 32 55 } \ {1.48 32 40; 1.81 32 65; 2.31 32 55; 2.81 32 65; 2.98 32 55; 3.48 32 40; 3.81 32 65; 4.31 32 55; 4.81 32 65 } End Begin Chord-11 Voice Organ2 MidiTName Organ Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 2 Sequence {1 8 75; 1.83 32 57; 2 8. 75; 3 8 74; 3.83 32 55; 4 8. 70 } \ {1 8 76; 1.83 32 60; 2 8. 71; 3 8 79; 3.83 32 57; 4 8. 71 } \ {1 8 77; 1.83 32 55; 2 8. 73; 3 8. 77; 3.83 32 55; 4 8. 77 } \ {1 8 78; 1.83 32 55; 2 8. 74; 3 8 80; 3.83 32 60; 4 8. 78 } End Begin Chord-12 Voice Piano2 MidiTName Piano Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1.01 2. 65; 1.01 2. 75; 1.02 2. 71 } \ {1 4. 63; 1.01 4. 63; 1.03 4. 73; 3.34 4. 63; 3.5 4. 65; 3.84 4 66 } \ {1 2. 65; 3.83 4 56; 3.83 4 40; 3.83 4 52; 4.99 4. 65 } \ {1 4. 64; 1.01 4. 64; 2.82 32 68; 2.83 32 62; 2.83 32 62; 4.01 8. 55; 4.01 8. 56; 4.01 8. 62 } End Begin Chord-13 Voice Piano3 MidiTName Piano Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 8 95; 1.01 8 91; 1.03 8 96; 1.48 16 78; 1.5 16 82; 1.51 16 81; 1.81 0 90; 1.83 0 84; 1.85 0 89; 2.31 8 87; 2.33 8 95; 2.35 8 92; 2.81 0 92; 2.83 0 97; 2.85 0 94; 2.98 8 97; 3 8 90; 3.01 8 97; 3.48 16 75; 3.5 16 75; 3.51 16 83; 3.81 0 88; 3.83 0 87; 3.85 0 87; 4.31 8 88; 4.33 8 90; 4.35 8 93; 4.81 0 93; 4.83 0 82; 4.85 0 84; 4.98 8 92 } \ {1 8 90; 1.01 8 95; 1.48 16 80; 1.5 16 81; 1.51 16 74; 1.81 0 91; 1.83 0 85; 1.85 0 89; 2.31 8 96; 2.33 8 96; 2.35 8 88; 2.81 0 91; 2.83 0 86; 2.85 0 93; 2.98 8 93; 3 8 92; 3.01 8 91; 3.48 16 73; 3.5 16 80; 3.51 16 81; 3.81 0 94; 3.83 0 89; 3.85 0 91; 4.31 8 92; 4.33 8 97; 4.35 8 91; 4.81 0 92; 4.83 0 89; 4.85 0 88; 4.98 8 89 } \ {1 8 92; 1.01 8 91; 1.48 16 80; 1.5 16 81; 1.51 16 81; 1.81 0 85; 1.83 0 89; 1.85 0 84; 2.31 8 89; 2.33 8 94; 2.35 8 97; 2.81 0 90; 2.83 0 93; 2.85 0 94; 2.98 8 97; 3 8 90; 3.01 8 90; 3.48 16 82; 3.5 16 81; 3.51 16 74; 3.81 0 85; 3.83 0 87; 3.85 0 91; 4.31 8 90; 4.33 8 95; 4.35 8 91; 4.81 0 90; 4.83 0 94; 4.85 0 92; 4.98 8 91 } \ {1 8 92; 1.01 8 97; 1.48 16 75; 1.5 16 78; 1.51 16 81; 1.81 0 88; 1.83 0 85; 1.85 0 91; 2.31 8 96; 2.33 8 91; 2.35 8 94; 2.81 0 93; 2.83 0 88; 2.85 0 93; 2.98 8 87; 3 8 93; 3.01 8 91; 3.48 16 82; 3.5 16 74; 3.51 16 77; 3.81 0 89; 3.83 0 87; 3.85 0 96; 4.31 8 99; 4.33 8 95; 4.35 8 90; 4.81 0 93; 4.83 0 81; 4.85 0 92 } End DefGroove HappyshuffleA Main A - piano, organ, drums, bass ////////////////////// /////// HappyshuffleB SeqClear SeqSize 4 Begin Drum-KickDrum1 Tone KickDrum1 MidiTName KickDrum Rvolume 5 // default Rtime 0 // default Articulate 100 Volume MP Sequence {1 0 75; 2 0 75; 3 0 75; 4 0 75 } \ {1 0 75; 2 0 75; 3 0 75; 4 0 75 } \ {1 0 75; 2 0 75; 3 0 75; 4 0 75 } \ {1 0 75; 2 0 75; 3 0 75; 4 0 75 } End Begin Drum-SnareDrum1 Tone SnareDrum1 MidiTName SnareDrum Rvolume 5 // default Rtime 7 // default Articulate 100 Volume MP Sequence {1.5 0 103; 2.5 0 103; 3.5 0 103; 4.5 0 103 } \ {1.5 0 103; 2.5 0 103; 3.5 0 103; 4.5 0 103 } \ {1.5 0 103; 2.5 0 103; 3.5 0 103; 4.5 0 103 } \ {1.5 0 103; 2.5 0 103; 3.5 0 103; 4.5 0 103 } End Begin Drum-ClosedHiHat Tone ClosedHiHat MidiTName ClosedHiHat Rvolume 5 // default Rtime 7 // default Articulate 100 Volume MP Sequence {1.01 0 57; 1.34 0 49; 1.5 0 89; 2 0 57; 2.34 0 50; 2.51 0 100; 3 0 59; 3.34 0 49; 3.5 0 92; 4.01 0 58; 4.34 0 52; 4.5 0 98; 4.83 0 54 } \ {1.01 0 57; 1.33 0 50; 1.5 0 89; 2 0 57; 2.34 0 50; 2.51 0 100; 3 0 59; 3.34 0 49; 3.5 0 92; 4.01 0 58; 4.34 0 52; 4.5 0 98; 4.83 0 54 } \ {1.01 0 57; 1.33 0 53; 1.51 0 89; 2.01 0 57; 2.35 0 50; 2.51 0 100; 3.01 0 59; 3.33 0 49; 3.5 0 92; 4 0 58; 4.34 0 52; 4.5 0 98; 4.83 0 54 } \ {1 0 58; 1.34 0 52; 1.5 0 100; 1.83 0 53; 2.01 0 64; 2.5 0 98; 3 0 60; 3.34 0 51; 3.51 0 96; 4.01 0 57; 4.34 0 50; 4.5 0 99; 4.83 0 53 } End Begin Chord-4 Voice Piano2 MidiTName Piano Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 4. 61; 3.01 4. 59 } \ {1 4. 57; 3.02 4. 59 } \ {1.01 4. 57; 3 4. 58; 4.98 4. 56 } \ {3.01 4. 60 } End Begin Chord-5 Voice Piano3 MidiTName Piano Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 8 Sequence {1 32 55; 1.48 32 40; 1.81 32 65; 2.31 32 55; 2.81 32 65; 2.98 32 55; 3.48 32 40; 3.81 32 65; 4.31 32 55; 4.81 32 65; 4.98 32 55 } \ {1.48 32 40; 1.81 32 65; 2.31 32 55; 2.81 32 65; 2.98 32 55; 3.48 32 40; 3.81 32 65; 4.31 32 55; 4.81 32 65; 4.98 32 55 } \ {1.48 32 40; 1.81 32 65; 2.31 32 55; 2.81 32 65; 2.98 32 55; 3.48 32 40; 3.81 32 65; 4.31 32 55; 4.81 32 65; 4.98 32 55 } \ {1.48 32 40; 1.81 32 65; 2.31 32 55; 2.81 32 65; 2.98 32 55; 3.48 32 40; 3.81 32 65; 4.31 32 55; 4.81 32 65 } End Begin Bass-9 Voice Fantasia MidiTname Fantasia Rvolume 5 // default Rtime 7 // default Volume P Octave 4 Sequence {1.5 0 4# 99; 2.51 0 4# 99; 3.5 0 4# 91; 4.51 0 4# 95 } \ {1.5 0 4# 101; 2.51 0 4# 96; 3.5 0 4# 96; 4.5 0 4# 91 } \ {1.5 0 4# 97; 2.51 0 4# 94; 3.5 0 4# 100; 4.5 0 4# 91 } \ {1.5 0 4# 103; 2.51 0 4# 101; 3.51 0 4# 98; 4.51 0 4# 98 } End Begin Chord-11 Voice Organ2 MidiTName Organ Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 2 Sequence {1 8 77; 1.84 32 57; 2 8. 72; 3 8 77; 3.83 32 55; 4 8. 70 } \ {1 8 76; 1.83 32 60; 2 8. 71; 3 8 77; 3.83 32 57; 4 8 77; 4.5 8 71 } \ {1 8 77; 1.83 32 55; 2 8. 73; 3 8. 77; 3.83 32 55; 4 8. 75 } \ {1 8 77; 1.83 32 55; 2 8. 75; 3 8 80; 3.83 32 60; 4 8. 77 } End Begin Chord-12 Voice Piano2 MidiTName Piano Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 4. 63; 4.33 8 71; 4.33 8 64 } \ {1.01 4. 80; 3 4. 71; 3 4. 60; 3.01 4. 70 } \ {1.01 4. 71; 4 8. 56; 4.01 8. 62 } \ {1 4. 72; 1 4. 66; 3.01 8. 63; 3.83 4 53; 3.83 4 60; 3.83 4 54 } End Begin Chord-13 Voice Piano3 MidiTName Piano Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 8 93; 1.01 8 93; 1.03 8 93; 1.48 16 78; 1.5 16 78; 1.51 16 78; 1.81 0 89; 1.83 0 89; 1.85 0 89; 2.31 8 93; 2.33 8 93; 2.35 8 93; 2.81 0 89; 2.83 0 89; 2.85 0 89; 2.98 8 93; 3 8 93; 3.01 8 93; 3.48 16 78; 3.5 16 78; 3.51 16 78; 3.81 0 89; 3.83 0 89; 3.85 0 89; 4.31 8 93; 4.33 8 93; 4.35 8 93; 4.81 0 89; 4.83 0 89; 4.85 0 89; 4.98 8 93 } \ {1 8 93; 1.01 8 93; 1.48 16 78; 1.5 16 78; 1.51 16 78; 1.81 0 89; 1.83 0 89; 1.85 0 89; 2.31 8 93; 2.33 8 93; 2.35 8 93; 2.81 0 89; 2.83 0 89; 2.85 0 89; 2.98 8 93; 3 8 93; 3.01 8 93; 3.48 16 78; 3.5 16 78; 3.51 16 78; 3.81 0 89; 3.83 0 89; 3.85 0 89; 4.31 8 93; 4.33 8 93; 4.35 8 93; 4.81 0 89; 4.83 0 89; 4.85 0 89; 4.98 8 93 } \ {1 8 93; 1.01 8 93; 1.48 16 78; 1.5 16 78; 1.51 16 78; 1.81 0 89; 1.83 0 89; 1.85 0 89; 2.31 8 93; 2.33 8 93; 2.35 8 93; 2.81 0 89; 2.83 0 89; 2.85 0 89; 2.98 8 93; 3 8 93; 3.01 8 93; 3.48 16 78; 3.5 16 78; 3.51 16 78; 3.81 0 89; 3.83 0 89; 3.85 0 89; 4.31 8 93; 4.33 8 93; 4.35 8 93; 4.81 0 89; 4.83 0 89; 4.85 0 89; 4.98 8 93 } \ {1 8 93; 1.01 8 93; 1.48 16 78; 1.5 16 78; 1.51 16 78; 1.81 0 89; 1.83 0 89; 1.85 0 89; 2.31 8 93; 2.33 8 93; 2.35 8 93; 2.81 0 89; 2.83 0 89; 2.85 0 89; 2.98 8 93; 3 8 93; 3.01 8 93; 3.48 16 78; 3.5 16 78; 3.51 16 78; 3.81 0 89; 3.83 0 89; 3.85 0 89; 4.31 8 93; 4.33 8 93; 4.35 8 93; 4.81 0 89; 4.83 0 89; 4.85 0 89 } End Begin Chord-14 Voice Accordion MidiTName Accordion Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 1 65; 1.01 1 55; 1.02 1 65 } z z z End DefGroove HappyshuffleB Main B add a accordion ////////////////////// /////// HappyshuffleC SeqClear SeqSize 4 Begin Drum-KickDrum1 Tone KickDrum1 MidiTName KickDrum Rvolume 5 // default Rtime 0 // default Articulate 100 Volume MP Sequence {1 0 75; 2 0 75; 3 0 75; 4 0 75 } \ {1 0 75; 2 0 75; 3 0 75; 4 0 75 } \ {1 0 75; 2 0 75; 3 0 75; 4 0 75 } \ {1 0 75; 2 0 75; 3 0 75; 4 0 75 } End Begin Drum-SnareDrum1 Tone SnareDrum1 MidiTName SnareDrum Rvolume 5 // default Rtime 7 // default Articulate 100 Volume MP Sequence {1.34 0 39; 1.5 0 103; 1.84 0 39; 2.34 0 39; 2.5 0 103; 2.84 0 39; 3.34 0 39; 3.5 0 103; 3.84 0 39; 4.34 0 39; 4.5 0 103; 4.84 0 39 } \ {1.34 0 39; 1.5 0 103; 1.84 0 39; 2.34 0 39; 2.5 0 103; 2.84 0 39; 3.34 0 39; 3.5 0 103; 3.84 0 39; 4.34 0 39; 4.5 0 103; 4.84 0 39 } \ {1.34 0 39; 1.5 0 103; 1.84 0 39; 2.34 0 39; 2.5 0 103; 2.84 0 39; 3.34 0 39; 3.5 0 103; 3.84 0 39; 4.34 0 39; 4.5 0 103; 4.84 0 39 } \ {1.34 0 39; 1.5 0 103; 1.84 0 39; 2.34 0 39; 2.5 0 103; 2.84 0 39; 3.34 0 39; 3.5 0 103; 3.84 0 39; 4.34 0 39; 4.5 0 103; 4.84 0 39 } End Begin Drum-ClosedHiHat Tone ClosedHiHat MidiTName ClosedHiHat Rvolume 5 // default Rtime 7 // default Articulate 100 Volume MP Sequence {1.01 0 89; 1.51 0 57; 2 0 100; 2.5 0 59; 3 0 92; 3.51 0 58; 4 0 98; 4.5 0 58 } \ {1 0 100; 1.5 0 64; 2 0 98; 2.51 0 60; 3.01 0 96; 3.51 0 57; 4.01 0 99; 4.5 0 57 } \ {1 0 89; 1.5 0 57; 2 0 100; 2.51 0 59; 3 0 92; 3.51 0 58; 4 0 98; 4.5 0 58 } \ {1 0 100; 1.5 0 64; 2.01 0 98; 2.5 0 60; 3 0 96; 3.5 0 57; 4 0 96; 4.5 0 57 } End Begin Chord-4 Voice Piano2 MidiTName Piano Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 4. 61; 3.01 4. 59 } \ {1 4. 57; 3.02 4. 59 } \ {1.01 4. 57; 3 4. 58; 4.98 4. 56 } \ {3.01 4. 60 } End Begin Chord-5 Voice Piano3 MidiTName Piano Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 8 Sequence {1 32 55; 1.48 32 40; 1.81 32 65; 2.31 32 55; 2.81 32 65; 2.98 32 55; 3.48 32 40; 3.81 32 65; 4.31 32 55; 4.81 32 65; 4.98 32 55 } \ {1.48 32 40; 1.81 32 65; 2.31 32 55; 2.81 32 65; 2.98 32 55; 3.48 32 40; 3.81 32 65; 4.31 32 55; 4.81 32 65; 4.98 32 55 } \ {1.48 32 40; 1.81 32 65; 2.31 32 55; 2.81 32 65; 2.98 32 55; 3.48 32 40; 3.81 32 65; 4.31 32 55; 4.81 32 65; 4.98 32 55 } \ {1.48 32 40; 1.81 32 65; 2.31 32 55; 2.81 32 65; 2.98 32 55; 3.48 32 40; 3.81 32 65; 4.31 32 55; 4.81 32 65 } End Begin Bass-9 Voice Fantasia MidiTname Fantasia Rvolume 5 // default Rtime 7 // default Volume P Octave 6 Sequence {1.01 0 6# 66; 1.34 0 6# 31; 1.5 0 6# 79; 1.5 0 4# 99; 1.84 0 6# 35; 2.01 0 6# 64; 2.34 0 6# 31; 2.51 0 6# 82; 2.51 0 4# 99; 2.83 0 6# 31; 3.01 0 6# 64; 3.33 0 6# 35; 3.5 0 4# 91; 3.5 0 6# 79; 3.85 0 6# 37; 4.01 0 6# 62; 4.33 0 6# 34; 4.51 0 4# 95; 4.51 0 6# 84; 4.84 0 6# 33 } \ {1.01 0 6# 68; 1.35 0 6# 33; 1.5 0 4# 101; 1.51 0 6# 79; 1.83 0 6# 34; 2.01 0 6# 66; 2.34 0 6# 34; 2.51 0 4# 96; 2.51 0 6# 82; 2.85 0 6# 35; 3.01 0 6# 67; 3.35 0 6# 33; 3.5 0 4# 96; 3.51 0 6# 80; 3.85 0 6# 36; 4.01 0 6# 68; 4.34 0 6# 30; 4.5 0 6# 81; 4.5 0 4# 91; 4.83 0 6# 30 } \ {1.01 0 6# 63; 1.34 0 6# 32; 1.5 0 4# 97; 1.5 0 6# 81; 1.83 0 6# 37; 2.01 0 6# 69; 2.35 0 6# 31; 2.5 0 6# 77; 2.51 0 4# 94; 2.83 0 6# 36; 3 0 6# 66; 3.5 0 4# 100; 3.51 0 6# 82; 3.85 0 6# 38; 4 0 6# 62; 4.33 0 6# 38; 4.5 0 6# 79; 4.5 0 4# 91; 4.83 0 6# 33 } \ {1 0 6# 65; 1.35 0 6# 32; 1.5 0 4# 103; 1.51 0 6# 80; 1.83 0 6# 37; 2.01 0 6# 63; 2.34 0 6# 35; 2.5 0 6# 81; 2.51 0 4# 101; 2.83 0 6# 31; 3 0 6# 66; 3.34 0 6# 32; 3.51 0 6# 84; 3.51 0 4# 98; 3.85 0 6# 33; 4 0 6# 69; 4.35 0 6# 36; 4.5 0 6# 83; 4.51 0 4# 98; 4.84 0 6# 36 } End Begin Chord-11 Voice Organ2 MidiTName Organ Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 2 Sequence {1 8 80; 2 8 80; 3 8 80; 3.83 32 57; 4 8 80 } \ {1 8 80; 1.83 32 57; 2 8 80; 3 8 77; 3.83 32 57; 4 8 77; 4.5 16 70 } \ {1 8 78; 1.83 32 62; 2 8 80; 3 8 80; 3.83 32 57; 4 8 80 } \ {1 8 80; 2 8 77; 2.83 32 57; 3 8 77; 3.83 32 57; 4 16 80; 4.5 16 80 } End Begin Chord-12 Voice Piano2 MidiTName Piano Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1.5 16 69; 1.51 16 69; 1.83 32 66; 1.83 32 61; 1.84 32 59; 2.33 8 74; 2.5 16 74; 2.5 16 66; 2.83 32 61; 2.83 32 61; 2.84 32 66; 3.5 16 67; 3.51 16 74; 3.51 16 69; 3.83 32 66; 3.83 32 66; 3.85 32 63; 4.33 8 66; 4.51 16 74; 4.83 32 60; 4.83 32 66; 4.85 32 61 } \ {1.5 16 72; 1.51 16 66; 1.51 16 68; 1.83 32 67; 1.84 32 66; 1.85 32 62; 2.34 8 68; 2.5 16 68; 2.51 16 68; 2.83 32 65; 2.84 32 67; 2.84 32 66; 3.5 16 67; 3.51 16 70; 3.51 16 67; 3.83 32 66; 3.84 32 62; 4.34 8 72; 4.51 16 66; 4.52 16 68; 4.83 32 62; 4.84 32 67; 4.85 32 64 } \ {1.5 16 69; 1.51 16 71; 1.51 16 73; 1.83 32 61; 1.84 32 65; 2.35 8 67; 2.5 16 68; 2.83 32 59; 2.84 32 62; 2.84 32 62; 3.5 16 73; 3.51 16 67; 3.52 16 71; 3.83 32 59; 3.83 32 60; 3.85 32 66; 4.35 8 68; 4.51 16 73; 4.51 16 70; 4.83 32 62; 4.84 32 64; 4.85 32 60 } \ {1.5 16 74; 1.5 16 71; 1.51 16 67; 1.83 32 63; 1.83 32 63; 1.84 32 59; 2.34 8 66; 2.5 16 71; 2.51 16 70; 2.83 32 64; 2.85 32 66; 2.85 32 61; 3.5 16 67; 3.5 16 74; 3.51 16 74; 3.83 32 59; 3.83 32 62; 3.84 32 60; 4.35 8 71; 4.51 16 68; 4.51 16 66; 4.83 32 64; 4.84 32 59; 4.84 32 66 } End Begin Chord-13 Voice Piano3 MidiTName Piano Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 8 93; 1.01 8 93; 1.03 8 93; 1.48 16 78; 1.5 16 78; 1.51 16 78; 1.81 0 89; 1.83 0 89; 1.85 0 89; 2.31 8 93; 2.33 8 93; 2.35 8 93; 2.81 0 89; 2.83 0 89; 2.85 0 89; 2.98 8 93; 3 8 93; 3.01 8 93; 3.48 16 78; 3.5 16 78; 3.51 16 78; 3.81 0 89; 3.83 0 89; 3.85 0 89; 4.31 8 93; 4.33 8 93; 4.35 8 93; 4.81 0 89; 4.83 0 89; 4.85 0 89; 4.98 8 93 } \ {1 8 93; 1.01 8 93; 1.48 16 78; 1.5 16 78; 1.51 16 78; 1.81 0 89; 1.83 0 89; 1.85 0 89; 2.31 8 93; 2.33 8 93; 2.35 8 93; 2.81 0 89; 2.83 0 89; 2.85 0 89; 2.98 8 93; 3 8 93; 3.01 8 93; 3.48 16 78; 3.5 16 78; 3.51 16 78; 3.81 0 89; 3.83 0 89; 3.85 0 89; 4.31 8 93; 4.33 8 93; 4.35 8 93; 4.81 0 89; 4.83 0 89; 4.85 0 89; 4.98 8 93 } \ {1 8 93; 1.01 8 93; 1.48 16 78; 1.5 16 78; 1.51 16 78; 1.81 0 89; 1.83 0 89; 1.85 0 89; 2.31 8 93; 2.33 8 93; 2.35 8 93; 2.81 0 89; 2.83 0 89; 2.85 0 89; 2.98 8 93; 3 8 93; 3.01 8 93; 3.48 16 78; 3.5 16 78; 3.51 16 78; 3.81 0 89; 3.83 0 89; 3.85 0 89; 4.31 8 93; 4.33 8 93; 4.35 8 93; 4.81 0 89; 4.83 0 89; 4.85 0 89; 4.98 8 93 } \ {1 8 93; 1.01 8 93; 1.48 16 78; 1.5 16 78; 1.51 16 78; 1.81 0 89; 1.83 0 89; 1.85 0 89; 2.31 8 93; 2.33 8 93; 2.35 8 93; 2.81 0 89; 2.83 0 89; 2.85 0 89; 2.98 8 93; 3 8 93; 3.01 8 93; 3.48 16 78; 3.5 16 78; 3.51 16 78; 3.81 0 89; 3.83 0 89; 3.85 0 89; 4.31 8 93; 4.33 8 93; 4.35 8 93; 4.81 0 89; 4.83 0 89; 4.85 0 89 } End Begin Chord-14 Voice Accordion MidiTName Accordion Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 1 65; 1.01 1 55; 1.02 1 65 } z z z End Begin Bass-15 Voice Honky-TonkPiano MidiTname Honky-TonkPiano Rvolume 5 // default Rtime 7 // default Volume P Octave 4 Sequence {1 32 1 88; 1.5 16 1 51; 1.83 32 1 84; 2.33 32 1 83; 2.5 16 1 88; 2.83 32 1 83; 3 8 1 88; 3.5 16 1 49; 3.83 32 1 88; 4.33 8. 5 42; 4.5 8 3 48; 4.83 32 1 43; 4.99 8 1 89 } \ {1.5 16 1 50; 1.85 32 1 86; 1.98 16 1 89; 2.31 8 1 116; 2.83 16 1 42; 3.84 32 1 48; 3.99 16 5 115; 4.32 32 1 56 } \ {1 8 1 89; 1.51 16 1 48; 1.81 32 1 82; 2.31 32 1 86; 2.98 8. 3 47; 3.49 8. 1 41; 3.84 4 3 116; 4.32 8 1 43; 4.49 16 5 38 } \ {1 8 1 88; 1.51 16 1 47; 1.84 32 1 85; 2.01 16 1 46; 2.34 16 1 88; 2.84 8 3 116; 3.33 0 1 88; 3.83 8 1 46; 4.34 32 1 88; 4.51 16 5 45; 4.51 16 1 48; 4.84 0 1 82 } End DefGroove HappyshuffleC Main C more busy then Main B ////////////////////// /////// HappyshuffleD SeqClear SeqSize 4 Begin Drum-KickDrum1 Tone KickDrum1 MidiTName KickDrum Rvolume 5 // default Rtime 0 // default Articulate 100 Volume MP Sequence {1 0 75; 2 0 75; 3 0 75; 4 0 75 } \ {1 0 75; 2 0 75; 3 0 75; 4 0 75 } \ {1 0 75; 2 0 75; 3 0 75; 4 0 75 } \ {1 0 75; 2 0 75; 3 0 75; 4 0 75 } End Begin Drum-SnareDrum1 Tone SnareDrum1 MidiTName SnareDrum Rvolume 5 // default Rtime 7 // default Articulate 100 Volume MP Sequence {1.34 0 39; 1.5 0 103; 1.84 0 39; 2.34 0 39; 2.5 0 103; 2.84 0 39; 3.34 0 39; 3.5 0 103; 3.84 0 39; 4.34 0 39; 4.5 0 103; 4.84 0 39 } \ {1.34 0 39; 1.5 0 103; 1.84 0 39; 2.34 0 39; 2.5 0 103; 2.84 0 39; 3.34 0 39; 3.5 0 103; 3.84 0 39; 4.34 0 39; 4.5 0 103; 4.84 0 39 } \ {1.34 0 39; 1.5 0 103; 1.84 0 39; 2.34 0 39; 2.5 0 103; 2.84 0 39; 3.34 0 39; 3.5 0 103; 3.84 0 39; 4.34 0 39; 4.5 0 103; 4.84 0 39 } \ {1.34 0 39; 1.5 0 103; 1.84 0 39; 2.34 0 39; 2.5 0 103; 2.84 0 39; 3.34 0 39; 3.5 0 103; 3.84 0 39; 4.34 0 39; 4.5 0 103; 4.84 0 39 } End Begin Drum-RideCymbal1 Tone RideCymbal1 MidiTName RideCymbal Rvolume 5 // default Rtime 7 // default Articulate 100 Volume MP Sequence {1.01 0 89; 1.51 0 57; 2 0 100; 2.5 0 59; 3 0 92; 3.51 0 58; 4 0 98; 4.5 0 58 } \ {1 0 100; 1.5 0 64; 2 0 98; 2.51 0 60; 3.01 0 96; 3.51 0 57; 4.01 0 99; 4.5 0 57 } \ {1 0 89; 1.5 0 57; 2 0 100; 2.51 0 59; 3 0 92; 3.51 0 58; 4 0 98; 4.5 0 58 } \ {1 0 100; 1.5 0 64; 2.01 0 98; 2.5 0 60; 3 0 96; 3.5 0 57; 4 0 96; 4.5 0 57 } End Begin Chord-4 Voice Piano2 MidiTName Piano Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 4. 61; 3.02 4. 59 } \ {1 4. 57; 3.02 4. 59 } \ {1.01 4. 57; 3.01 4. 58; 4.99 4. 56 } \ {3.01 4. 60 } End Begin Chord-5 Voice Piano3 MidiTName Piano Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 8 Sequence {1 32 55; 1.48 32 40; 1.81 32 65; 2.31 32 55; 2.81 32 65; 2.98 32 55; 3.48 32 40; 3.81 32 65; 4.31 32 55; 4.81 32 65; 4.98 32 55 } \ {1.48 32 40; 1.81 32 65; 2.31 32 55; 2.81 32 65; 2.98 32 55; 3.48 32 40; 3.81 32 65; 4.31 32 55; 4.81 32 65; 4.98 32 55 } \ {1.48 32 40; 1.81 32 65; 2.31 32 55; 2.81 32 65; 2.98 32 55; 3.48 32 40; 3.81 32 65; 4.31 32 55; 4.81 32 65; 4.98 32 55 } \ {1.48 32 40; 1.81 32 65; 2.31 32 55; 2.81 32 65; 2.98 32 55; 3.48 32 40; 3.81 32 65; 4.31 32 55; 4.81 32 65 } End Begin Chord-7 Voice Honky-TonkPiano MidiTName Honky-TonkPiano Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1.01 32 88; 1.51 16 46; 1.83 32 87; 2 16 117; 2.34 32 86; 3 32 88; 3.5 16 50; 3.84 32 86; 4 16 49; 4.33 32 86; 4.5 32 88 } \ {1 32 88; 1.5 16 46; 1.83 32 87; 1.99 16 117; 2.33 32 86; 2.99 32 88; 3.49 16 50; 3.83 32 86; 3.99 16 49; 4.33 32 86; 4.5 32 88 } \ {1 32 88; 1.5 16 46; 1.82 32 87; 1.99 16 117; 2.33 32 86; 2.84 32 46; 2.99 32 88; 3.48 16 50; 3.83 32 86; 3.99 16 118; 4.32 32 86; 4.49 16 49; 4.82 32 86 } \ {1 32 88; 1.5 16 116; 1.82 32 87; 1.99 16 48; 2.33 32 86; 2.99 32 88; 3.48 16 50; 3.83 32 86; 3.99 16 49; 4.32 32 86; 4.49 32 88 } End Begin Bass-9 Voice Fantasia MidiTname Fantasia Rvolume 5 // default Rtime 7 // default Volume P Octave 6 Sequence {1.01 0 6# 66; 1.34 0 6# 31; 1.5 0 6# 79; 1.51 0 4# 99; 1.84 0 6# 35; 2.01 0 6# 64; 2.34 0 6# 31; 2.51 0 6# 82; 2.51 0 4# 99; 2.83 0 6# 31; 3.01 0 6# 64; 3.33 0 6# 35; 3.5 0 6# 79; 3.51 0 4# 91; 3.85 0 6# 37; 4.01 0 6# 62; 4.33 0 6# 34; 4.51 0 6# 84; 4.51 0 4# 95; 4.84 0 6# 33 } \ {1.01 0 6# 68; 1.35 0 6# 33; 1.51 0 6# 79; 1.51 0 4# 101; 1.83 0 6# 34; 2.01 0 6# 66; 2.34 0 6# 34; 2.51 0 6# 82; 2.51 0 4# 96; 2.85 0 6# 35; 3.01 0 6# 67; 3.35 0 6# 33; 3.51 0 4# 96; 3.51 0 6# 80; 3.85 0 6# 36; 4.01 0 6# 68; 4.34 0 6# 30; 4.5 0 6# 81; 4.51 0 4# 91; 4.83 0 6# 30 } \ {1.01 0 6# 63; 1.34 0 6# 32; 1.5 0 6# 81; 1.51 0 4# 97; 1.83 0 6# 37; 2.01 0 6# 69; 2.35 0 6# 31; 2.5 0 6# 77; 2.51 0 4# 94; 2.83 0 6# 36; 3 0 6# 66; 3.51 0 6# 82; 3.51 0 4# 100; 3.85 0 6# 38; 4 0 6# 62; 4.33 0 6# 38; 4.5 0 6# 79; 4.51 0 4# 91; 4.83 0 6# 33 } \ {1 0 6# 65; 1.35 0 6# 32; 1.51 0 6# 80; 1.51 0 4# 103; 1.83 0 6# 37; 2.01 0 6# 63; 2.34 0 6# 35; 2.5 0 6# 81; 2.51 0 4# 101; 2.83 0 6# 31; 3 0 6# 66; 3.34 0 6# 32; 3.51 0 6# 84; 3.51 0 4# 98; 3.85 0 6# 33; 4 0 6# 69; 4.35 0 6# 36; 4.5 0 6# 83; 4.51 0 4# 98; 4.84 0 6# 36 } End Begin Chord-11 Voice Organ2 MidiTName Organ Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 2 Sequence {1 8 80; 2 8 80; 3 8 80; 3.83 32 57; 4 8 80 } \ {1 8 80; 1.83 32 57; 2 8 80; 3 8 77; 3.83 32 57; 4 8 77; 4.5 16 70 } \ {1 8 78; 1.83 32 62; 2 8 80; 3 8 80; 3.83 32 57; 4 8 80 } \ {1 8 80; 2 8 77; 2.83 32 57; 3 8 77; 3.83 32 57; 4 16 80; 4.5 16 80 } End Begin Chord-12 Voice Piano2 MidiTName Piano Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1.5 16 69; 1.51 16 69; 1.83 32 66; 1.83 32 61; 1.84 32 59; 2.33 8 74; 2.5 16 74; 2.5 16 66; 2.83 32 61; 2.83 32 61; 2.84 32 66; 3.5 16 67; 3.51 16 74; 3.51 16 69; 3.83 32 66; 3.83 32 66; 3.85 32 63; 4.33 8 66; 4.51 16 74; 4.83 32 60; 4.83 32 66; 4.85 32 61 } \ {1.5 16 72; 1.51 16 66; 1.51 16 68; 1.83 32 67; 1.84 32 66; 1.85 32 62; 2.34 8 68; 2.5 16 68; 2.51 16 68; 2.83 32 65; 2.84 32 67; 2.84 32 66; 3.5 16 67; 3.51 16 70; 3.51 16 67; 3.83 32 66; 3.84 32 62; 4.34 8 72; 4.51 16 66; 4.52 16 68; 4.83 32 62; 4.84 32 67; 4.85 32 64 } \ {1.5 16 69; 1.51 16 71; 1.51 16 73; 1.83 32 61; 1.84 32 65; 2.35 8 67; 2.5 16 68; 2.83 32 59; 2.84 32 62; 2.84 32 62; 3.5 16 73; 3.51 16 67; 3.52 16 71; 3.83 32 59; 3.83 32 60; 3.85 32 66; 4.35 8 68; 4.51 16 73; 4.51 16 70; 4.83 32 62; 4.84 32 64; 4.85 32 60 } \ {1.5 16 74; 1.5 16 71; 1.51 16 67; 1.83 32 63; 1.83 32 63; 1.84 32 59; 2.34 8 66; 2.5 16 71; 2.51 16 70; 2.83 32 64; 2.85 32 66; 2.85 32 61; 3.5 16 67; 3.5 16 74; 3.51 16 74; 3.83 32 59; 3.83 32 62; 3.84 32 60; 4.35 8 71; 4.51 16 68; 4.51 16 66; 4.83 32 64; 4.84 32 59; 4.84 32 66 } End Begin Chord-13 Voice Piano3 MidiTName Piano Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 8 93; 1.01 8 93; 1.03 8 93; 1.48 16 78; 1.5 16 78; 1.51 16 78; 1.81 0 89; 1.83 0 89; 1.85 0 89; 2.31 8 93; 2.33 8 93; 2.35 8 93; 2.81 0 89; 2.83 0 89; 2.85 0 89; 2.98 8 93; 3 8 93; 3.01 8 93; 3.48 16 78; 3.5 16 78; 3.51 16 78; 3.81 0 89; 3.83 0 89; 3.85 0 89; 4.31 8 93; 4.33 8 93; 4.35 8 93; 4.81 0 89; 4.83 0 89; 4.85 0 89; 4.98 8 93 } \ {1 8 93; 1.01 8 93; 1.48 16 78; 1.5 16 78; 1.51 16 78; 1.81 0 89; 1.83 0 89; 1.85 0 89; 2.31 8 93; 2.33 8 93; 2.35 8 93; 2.81 0 89; 2.83 0 89; 2.85 0 89; 2.98 8 93; 3 8 93; 3.01 8 93; 3.48 16 78; 3.5 16 78; 3.51 16 78; 3.81 0 89; 3.83 0 89; 3.85 0 89; 4.31 8 93; 4.33 8 93; 4.35 8 93; 4.81 0 89; 4.83 0 89; 4.85 0 89; 4.98 8 93 } \ {1 8 93; 1.01 8 93; 1.48 16 78; 1.5 16 78; 1.51 16 78; 1.81 0 89; 1.83 0 89; 1.85 0 89; 2.31 8 93; 2.33 8 93; 2.35 8 93; 2.81 0 89; 2.83 0 89; 2.85 0 89; 2.98 8 93; 3 8 93; 3.01 8 93; 3.48 16 78; 3.5 16 78; 3.51 16 78; 3.81 0 89; 3.83 0 89; 3.85 0 89; 4.31 8 93; 4.33 8 93; 4.35 8 93; 4.81 0 89; 4.83 0 89; 4.85 0 89; 4.98 8 93 } \ {1 8 93; 1.01 8 93; 1.48 16 78; 1.5 16 78; 1.51 16 78; 1.81 0 89; 1.83 0 89; 1.85 0 89; 2.31 8 93; 2.33 8 93; 2.35 8 93; 2.81 0 89; 2.83 0 89; 2.85 0 89; 2.98 8 93; 3 8 93; 3.01 8 93; 3.48 16 78; 3.5 16 78; 3.51 16 78; 3.81 0 89; 3.83 0 89; 3.85 0 89; 4.31 8 93; 4.33 8 93; 4.35 8 93; 4.81 0 89; 4.83 0 89; 4.85 0 89 } End Begin Chord-14 Voice Accordion MidiTName Accordion Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 2. 54; 1 2. 50; 1.01 2. 48; 4 4 49; 4 4 44 } \ {1 2. 52; 1 2. 53; 1.01 2. 52; 4.01 4 50; 4.01 4 43; 4.02 4 47 } \ {1 2. 53; 1 2. 55; 1.01 2. 51; 4 4 47; 4 4 44 } \ {1 2. 53; 1 2. 50; 1.01 2. 53; 3.98 4 47; 3.98 4 46; 3.99 4 48 } End Begin Bass-15 Voice Honky-TonkPiano MidiTname Honky-TonkPiano Rvolume 5 // default Rtime 7 // default Volume P Octave 4 Sequence {1.01 32 1 88; 1.51 16 1 46; 1.83 32 1 87; 2 16 6 117; 2.34 32 1 86; 3 32 1 88; 3.5 16 1 50; 3.84 32 1 86; 4 16 5 49; 4.33 32 5 86; 4.5 32 3 88 } \ {1 32 1 88; 1.5 16 1 46; 1.83 32 1 87; 1.99 16 3 117; 2.33 32 1 86; 2.99 32 1 88; 3.49 16 1 50; 3.83 32 1 86; 3.99 16 6 49; 4.33 32 6 86; 4.5 32 5 88 } \ {1 32 1 88; 1.5 16 1 46; 1.82 32 1 87; 1.99 16 6 117; 2.33 32 1 86; 2.84 32 1 46; 2.99 32 1 88; 3.48 16 1 50; 3.83 32 1 86; 3.99 16 6 118; 4.32 32 6 86; 4.49 16 5 49; 4.82 32 5 86 } \ {1 32 1 88; 1.5 16 3 116; 1.82 32 1 87; 1.99 16 1 48; 2.33 32 1 86; 2.99 32 1 88; 3.48 16 1 50; 3.83 32 1 86; 3.99 16 5 49; 4.32 32 6 86; 4.49 32 1 88 } End Begin Bass-16 Voice JazzGuitar MidiTname JazzGuitar Rvolume 5 // default Rtime 7 // default Volume MP Octave 5 Sequence {1.01 1 7- 105 } \ {4 16 7- 90; 4.33 16 3 97; 4.83 1 3 105 } z {3.83 8 3 106; 4.33 8 7- 79 } End DefGroove HappyshuffleD The full band is rocking ! ////////////////////// /////// HappyshuffleFillA SeqClear SeqSize 1 Begin Drum-KickDrum1 Tone KickDrum1 MidiTName KickDrum Rvolume 5 // default Rtime 0 // default Articulate 100 Volume MP Sequence {1 0 75; 2 0 75; 3 0 75; 4 0 75 } End Begin Drum-SnareDrum1 Tone SnareDrum1 MidiTName SnareDrum Rvolume 5 // default Rtime 7 // default Articulate 100 Volume MP Sequence {1.5 0 103; 2.5 0 103; 3.5 0 103; 4.34 0 68; 4.5 0 103 } End Begin Drum-ClosedHiHat Tone ClosedHiHat MidiTName ClosedHiHat Rvolume 5 // default Rtime 7 // default Articulate 100 Volume MP Sequence {1 0 58; 1.34 0 52; 1.5 0 100; 1.83 0 53; 2.01 0 64; 2.5 0 98; 3 0 60; 3.34 0 51 } End Begin Drum-MidTom2 Tone MidTom2 MidiTName MidTom Rvolume 5 // default Rtime 7 // default Articulate 100 Volume MP Sequence {4.83 0 68 } End Begin Drum-OpenHiHat Tone OpenHiHat MidiTName OpenHiHat Rvolume 5 // default Rtime 7 // default Articulate 100 Volume MP Sequence {3.51 0 56; 4.01 0 50; 4.5 0 58 } End Begin Drum-CrashCymbal1 Tone CrashCymbal1 MidiTName CrashCymbal Rvolume 5 // default Rtime 7 // default Articulate 100 Volume MP Sequence {4.99 0 61 } End Begin Chord-3 Voice Piano3 MidiTName Piano Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 2 Sequence {1 8 75; 1.83 32 63; 2 8. 76; 3 16 68; 3.33 32 55; 3.5 16 65; 4 16 68; 4.5 16 72 } End Begin Chord-5 Voice Piano3 MidiTName Piano Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 8 Sequence {1 32 55; 1.48 32 40; 1.81 32 65; 2.31 32 55; 2.81 32 65; 2.98 32 55; 3.48 32 40; 3.81 32 65; 4.31 32 55; 4.81 32 65 } End Begin Chord-11 Voice Organ2 MidiTName Organ Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 2 Sequence {1 8 75; 1.83 32 63; 2 8. 76; 3 16 68; 3.33 32 55; 3.5 16 65; 4 16 68; 4.5 16 72 } End Begin Chord-12 Voice Piano2 MidiTName Piano Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 6 Sequence {1.01 4. 57; 1.01 4. 58; 3.34 4. 63; 3.5 4 63; 3.84 4 69; 4.49 8 67 } End Begin Chord-13 Voice Piano3 MidiTName Piano Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 8 93; 1.01 8 93; 1.02 8 93; 1.48 16 78; 1.5 16 78; 1.51 16 78; 1.81 0 89; 1.83 0 89; 1.85 0 89; 2.31 8 93; 2.33 8 93; 2.35 8 93; 2.81 0 89; 2.83 0 89; 2.85 0 89; 2.98 8 93; 3 8 93; 3.01 8 93; 3.48 16 78; 3.5 16 78; 3.51 16 78; 3.81 0 89; 3.83 0 89; 3.85 0 89; 4.31 8 93; 4.33 8 93; 4.35 8 93; 4.81 0 89; 4.83 0 89; 4.85 0 89 } End DefGroove HappyshuffleFillA 1 bar simple fill ////////////////////// /////// HappyshuffleFillB SeqClear SeqSize 1 Begin Drum-KickDrum1 Tone KickDrum1 MidiTName KickDrum Rvolume 5 // default Rtime 0 // default Articulate 100 Volume MP Sequence {1 0 75; 2 0 75; 3 0 75; 4 0 75 } End Begin Drum-SnareDrum1 Tone SnareDrum1 MidiTName SnareDrum Rvolume 5 // default Rtime 7 // default Articulate 100 Volume MP Sequence {1.5 0 103; 2.32 0 72; 2.5 0 103; 3.5 0 103; 4.5 0 103 } End Begin Drum-ClosedHiHat Tone ClosedHiHat MidiTName ClosedHiHat Rvolume 5 // default Rtime 7 // default Articulate 100 Volume MP Sequence {1.01 0 58; 1.34 0 52; 1.51 0 100; 1.83 0 53; 2 0 64 } End Begin Drum-LowTom1 Tone LowTom1 MidiTName LowTom Rvolume 5 // default Rtime 7 // default Articulate 100 Volume MP Sequence {4.33 0 73 } End Begin Drum-MidTom2 Tone MidTom2 MidiTName MidTom Rvolume 5 // default Rtime 7 // default Articulate 100 Volume MP Sequence {3.84 0 76 } End Begin Drum-OpenHiHat Tone OpenHiHat MidiTName OpenHiHat Rvolume 5 // default Rtime 7 // default Articulate 100 Volume MP Sequence {3 0 56 } End Begin Drum-MidTom1 Tone MidTom1 MidiTName MidTom Rvolume 5 // default Rtime 7 // default Articulate 100 Volume MP Sequence {3.34 0 79 } End Begin Drum-CrashCymbal1 Tone CrashCymbal1 MidiTName CrashCymbal Rvolume 5 // default Rtime 7 // default Articulate 100 Volume MP Sequence {4.99 0 63 } End Begin Chord-3 Voice Piano3 MidiTName Piano Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 2 Sequence {1 8 78; 1.83 32 55; 2 8 77; 2.83 32 57; 3 16 78; 3.33 32 62; 3.5 16 80; 4 16 80; 4.5 16 80 } End Begin Chord-4 Voice Piano2 MidiTName Piano Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1.01 4. 61; 3.01 4. 61 } End Begin Chord-5 Voice Piano3 MidiTName Piano Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 8 Sequence {1 32 55; 1.48 32 40; 1.81 32 65; 2.31 32 55; 2.81 32 65; 2.98 32 55; 3.48 32 40; 3.81 32 65; 4.31 32 55; 4.81 32 65 } End Begin Bass-9 Voice Fantasia MidiTname Fantasia Rvolume 5 // default Rtime 7 // default Volume P Octave 4 Sequence {1.5 0 4# 98; 2.51 0 4# 103; 3.52 0 4# 94; 4.51 0 4# 92 } End Begin Chord-11 Voice Organ2 MidiTName Organ Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 2 Sequence {1 8 78; 1.83 32 55; 2 8 77; 2.83 32 57; 3 16 78; 3.33 32 62; 3.5 16 80; 4 16 80; 4.5 16 80 } End Begin Chord-12 Voice Piano2 MidiTName Piano Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1.01 4. 71; 4 8. 56; 4.01 8. 62 } End Begin Chord-13 Voice Piano3 MidiTName Piano Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 8 93; 1 8 93; 1.01 8 93; 1.48 16 78; 1.5 16 78; 1.51 16 78; 1.81 0 89; 1.83 0 89; 1.85 0 89; 2.31 8 93; 2.33 8 93; 2.35 8 93; 2.81 0 89; 2.83 0 89; 2.85 0 89; 2.98 8 93; 3 8 93; 3.01 8 93; 3.48 16 78; 3.5 16 78; 3.51 16 78; 3.81 0 89; 3.83 0 89; 3.85 0 89; 4.31 8 93; 4.33 8 93; 4.35 8 93; 4.81 0 89; 4.83 0 89; 4.85 0 89 } End Begin Chord-14 Voice Accordion MidiTName Accordion Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 1 65; 1.01 1 55; 1.02 1 65 } End DefGroove HappyshuffleFillB 1 bar Fill In to stay in B ////////////////////// /////// HappyshuffleFillC SeqClear SeqSize 1 Begin Drum-KickDrum1 Tone KickDrum1 MidiTName KickDrum Rvolume 5 // default Rtime 0 // default Articulate 100 Volume MP Sequence {1 0 75; 2 0 75; 3 0 75; 4 0 75 } End Begin Drum-SnareDrum1 Tone SnareDrum1 MidiTName SnareDrum Rvolume 5 // default Rtime 7 // default Articulate 100 Volume MP Sequence {1.34 0 39; 1.5 0 103; 1.84 0 39; 2.34 0 39; 2.5 0 103; 3.34 0 39; 3.5 0 103; 3.84 0 39; 4.33 0 63; 4.5 0 103; 4.66 0 96 } End Begin Drum-ClosedHiHat Tone ClosedHiHat MidiTName ClosedHiHat Rvolume 5 // default Rtime 7 // default Articulate 100 Volume MP Sequence {1 0 100; 1.5 0 64; 2.01 0 98; 2.5 0 60; 3.5 0 57 } End Begin Drum-LowTom1 Tone LowTom1 MidiTName LowTom Rvolume 5 // default Rtime 7 // default Articulate 100 Volume MP Sequence {4.82 0 70 } End Begin Drum-MidTom2 Tone MidTom2 MidiTName MidTom Rvolume 5 // default Rtime 7 // default Articulate 100 Volume MP Sequence {2.83 0 72 } End Begin Drum-OpenHiHat Tone OpenHiHat MidiTName OpenHiHat Rvolume 5 // default Rtime 7 // default Articulate 100 Volume MP Sequence {4 0 59 } End Begin Drum-CrashCymbal1 Tone CrashCymbal1 MidiTName CrashCymbal Rvolume 5 // default Rtime 7 // default Articulate 100 Volume MP Sequence {4.99 0 61 } End Begin Drum-CrashCymbal2 Tone CrashCymbal2 MidiTName CrashCymbal Rvolume 5 // default Rtime 7 // default Articulate 100 Volume MP Sequence {3 0 62 } End Begin Chord-3 Voice Piano3 MidiTName Piano Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 2 Sequence {1 8 80; 2 8 77; 2.83 32 57; 3 8 80; 3.5 16 80; 4 16 80; 4.5 16 80 } End Begin Chord-4 Voice Piano2 MidiTName Piano Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 4. 57; 3.02 4. 59 } End Begin Chord-5 Voice Piano3 MidiTName Piano Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 8 Sequence {1 32 55; 1.48 32 40; 1.81 32 65; 2.31 32 55; 2.81 32 65; 2.98 32 55; 3.48 32 40; 3.81 32 65; 4.31 32 55; 4.81 32 65 } End Begin Chord-7 Voice Honky-TonkPiano MidiTName Honky-TonkPiano Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 8 88; 1.5 16 49; 1.84 32 82; 2.01 16 117; 2.34 32 46; 2.84 0 86; 3 16 46; 3.34 32 86; 3.51 8 116; 4 16 47; 4.34 32 46; 4.5 16 46; 4.83 0 83 } End Begin Bass-9 Voice Fantasia MidiTname Fantasia Rvolume 5 // default Rtime 7 // default Volume P Octave 6 Sequence {1 0 6# 64; 1.33 0 6# 31; 1.5 0 4# 98; 1.52 0 6# 81; 1.84 0 6# 31; 2 0 6# 69; 2.35 0 6# 37; 2.5 0 6# 83; 2.51 0 4# 103; 2.83 0 6# 32; 3 0 6# 66; 3.5 0 6# 79; 3.52 0 4# 94; 3.84 0 6# 36; 4 0 6# 67; 4.34 0 6# 38; 4.51 0 6# 81; 4.51 0 4# 92; 4.83 0 6# 35 } End Begin Chord-11 Voice Organ2 MidiTName Organ Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 2 Sequence {1 8 80; 2 8 77; 2.83 32 57; 3 8 80; 3.5 16 80; 4 16 80; 4.5 16 80 } End Begin Chord-12 Voice Piano2 MidiTName Piano Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1.5 16 72; 1.5 16 66; 1.51 16 68; 1.83 32 67; 1.84 32 66; 1.84 32 62; 2.33 8 68; 2.5 16 68; 2.51 16 68; 2.83 32 65; 2.84 32 67; 2.84 32 66; 3.5 16 67; 3.5 16 70; 3.51 16 67; 3.83 32 66; 3.84 32 62; 4.34 8 72; 4.51 16 66; 4.51 16 68; 4.83 32 62; 4.84 32 67; 4.84 32 64 } End Begin Chord-13 Voice Piano3 MidiTName Piano Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 8 93; 1.02 8 93; 1.03 8 93; 1.48 16 78; 1.5 16 78; 1.51 16 78; 1.81 0 89; 1.83 0 89; 1.85 0 89; 2.31 8 93; 2.33 8 93; 2.35 8 93; 2.81 0 89; 2.83 0 89; 2.85 0 89; 2.98 8 93; 3 8 93; 3.01 8 93; 3.48 16 78; 3.5 16 78; 3.51 16 78; 3.81 0 89; 3.83 0 89; 3.85 0 89; 4.31 8 93; 4.33 8 93; 4.35 8 93; 4.81 0 89; 4.83 0 89; 4.85 0 89 } End Begin Chord-14 Voice Accordion MidiTName Accordion Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 1 65; 1.01 1 55; 1.02 1 65 } End Begin Bass-15 Voice Honky-TonkPiano MidiTname Honky-TonkPiano Rvolume 5 // default Rtime 7 // default Volume P Octave 4 Sequence {1 8 1 88; 1.5 16 1 49; 1.84 32 1 82; 2.01 16 6 116; 2.34 32 1 46; 2.84 0 1 86; 3 16 1 46; 3.34 32 1 86; 3.51 8 5 44; 4 16 3 47; 4.34 32 5 46; 4.5 16 1 46; 4.83 0 1 83 } End DefGroove HappyshuffleFillC 1 bar Fill In to stay in C ////////////////////// /////// HappyshuffleFillD SeqClear SeqSize 1 Begin Drum-KickDrum1 Tone KickDrum1 MidiTName KickDrum Rvolume 5 // default Rtime 0 // default Articulate 100 Volume MP Sequence {1 0 75; 2 0 75; 3 0 75; 4 0 75 } End Begin Drum-SnareDrum1 Tone SnareDrum1 MidiTName SnareDrum Rvolume 5 // default Rtime 7 // default Articulate 100 Volume MP Sequence {1.34 0 39; 1.5 0 103; 1.84 0 39; 2.34 0 39; 2.5 0 103; 2.83 0 60; 3.17 0 60; 3.33 0 103; 4.34 0 39; 4.5 0 103; 4.84 0 60 } End Begin Drum-LowTom1 Tone LowTom1 MidiTName LowTom Rvolume 5 // default Rtime 7 // default Articulate 100 Volume MP Sequence {3.83 0 79 } End Begin Drum-OpenHiHat Tone OpenHiHat MidiTName OpenHiHat Rvolume 5 // default Rtime 7 // default Articulate 100 Volume MP Sequence {3.5 0 56; 4 0 61; 4.51 0 56 } End Begin Drum-CrashCymbal1 Tone CrashCymbal1 MidiTName CrashCymbal Rvolume 5 // default Rtime 7 // default Articulate 100 Volume MP Sequence {4.99 0 61 } End Begin Drum-RideCymbal1 Tone RideCymbal1 MidiTName RideCymbal Rvolume 5 // default Rtime 7 // default Articulate 100 Volume MP Sequence {1.01 0 56; 1.33 0 51; 1.51 0 87; 1.85 0 52; 2 0 60; 2.51 0 85 } End Begin Drum-CrashCymbal2 Tone CrashCymbal2 MidiTName CrashCymbal Rvolume 5 // default Rtime 7 // default Articulate 100 Volume MP Sequence {3.01 0 75 } End Begin Chord-3 Voice Piano3 MidiTName Piano Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 2 Sequence {1 8 80; 1.83 32 55; 2 8 77; 2.83 32 57; 3 16 80; 3.33 32 62; 3.5 16 80; 4 16 80; 4.5 16 80 } End Begin Chord-4 Voice Piano2 MidiTName Piano Rvolume 5 // default Rtime 0 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 4. 56; 3.02 4. 60 } End Begin Chord-5 Voice Piano3 MidiTName Piano Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 8 Sequence {1 32 55; 1.48 32 40; 1.81 32 65; 2.31 32 55; 2.81 32 65; 2.98 32 55; 3.48 32 40; 3.81 32 65; 4.31 32 55; 4.81 32 65 } End Begin Chord-7 Voice Honky-TonkPiano MidiTName Honky-TonkPiano Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 32 88; 1.5 16 46; 1.82 32 87; 1.99 16 117; 2.33 32 86; 2.49 16 49; 2.82 32 86; 2.99 32 88; 3.48 16 50; 3.83 32 86; 3.99 4 48; 4.32 8. 44; 4.48 8 48 } End Begin Bass-9 Voice Fantasia MidiTname Fantasia Rvolume 5 // default Rtime 7 // default Volume P Octave 6 Sequence {1 0 6# 65; 1.33 0 6# 32; 1.51 0 6# 80; 1.51 0 4# 103; 1.84 0 6# 37; 2 0 6# 63; 2.33 0 6# 35; 2.51 0 6# 81; 2.51 0 4# 101; 2.84 0 6# 31; 3.01 0 6# 66; 3.34 0 6# 32; 3.51 0 4# 98; 3.52 0 6# 84; 3.83 0 6# 33; 4.01 0 6# 69; 4.33 0 6# 36; 4.51 0 4# 98; 4.51 0 6# 83; 4.84 0 6# 36 } End Begin Chord-11 Voice Organ2 MidiTName Organ Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 2 Sequence {1 8 80; 1.83 32 55; 2 8 77; 2.83 32 57; 3 16 80; 3.33 32 62; 3.5 16 80; 4 16 80; 4.5 16 80 } End Begin Chord-12 Voice Piano2 MidiTName Piano Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1.51 16 71; 1.52 16 74; 1.52 16 67; 1.85 32 59; 1.85 32 63; 1.85 32 63; 2.35 8 66; 2.51 16 70; 2.53 16 71; 2.84 32 64; 2.85 32 63; 3.51 16 74; 3.52 16 74; 3.52 16 67; 3.84 32 59; 3.85 32 61; 4.34 8 71; 4.52 16 68; 4.53 16 66; 4.85 32 59; 4.86 32 65 } End Begin Chord-13 Voice Piano3 MidiTName Piano Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 8 93; 1.02 8 93; 1.03 8 93; 1.48 16 78; 1.5 16 78; 1.51 16 78; 1.81 0 89; 1.83 0 89; 1.85 0 89; 2.31 8 93; 2.33 8 93; 2.35 8 93; 2.81 0 89; 2.83 0 89; 2.85 0 89; 2.98 8 93; 3 8 93; 3.01 8 93; 3.48 16 78; 3.5 16 78; 3.51 16 78; 3.81 0 89; 3.83 0 89; 3.85 0 89; 4.31 8 93; 4.33 8 93; 4.35 8 93; 4.81 0 89; 4.83 0 89; 4.85 0 89 } End Begin Chord-14 Voice Accordion MidiTName Accordion Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 2. 53; 1 2. 55; 1.01 2. 51; 4 4 46 } End Begin Bass-15 Voice Honky-TonkPiano MidiTname Honky-TonkPiano Rvolume 5 // default Rtime 7 // default Volume P Octave 4 Sequence {1 32 1 88; 1.5 16 1 46; 1.82 32 1 87; 1.99 16 3 117; 2.33 32 1 86; 2.49 16 6 49; 2.82 32 5 86; 2.99 32 1 88; 3.48 16 1 50; 3.83 32 1 86; 3.99 4 5 48; 4.32 8. 1 44; 4.48 8 3 48 } End Begin Bass-16 Voice JazzGuitar MidiTname JazzGuitar Rvolume 5 // default Rtime 7 // default Volume MP Octave 5 Sequence {1.01 2. 7- 105; 3.83 8 3 105; 4.33 8 7- 92; 4.83 32 7- 92 } End DefGroove HappyshuffleFillD 1 bar fill in comming from Main D ////////////////////// /////// HappyshuffleIntroA SeqClear SeqSize 1 Begin Drum-SquareClick Tone SquareClick MidiTName SquareClick Rvolume 5 // default Rtime 7 // default Articulate 100 Volume MP Sequence {1 0 58; 1.99 0 58; 3 0 55 } End Begin Drum-SnareDrum1 Tone SnareDrum1 MidiTName SnareDrum Rvolume 5 // default Rtime 7 // default Articulate 100 Volume MP Sequence {4.34 0 68; 4.5 0 103 } End Begin Drum-CrashCymbal1 Tone CrashCymbal1 MidiTName CrashCymbal Rvolume 5 // default Rtime 7 // default Articulate 100 Volume MP Sequence {4.99 0 61 } End Begin Chord-3 Voice Piano3 MidiTName Piano Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 3 Sequence {3.33 32 55; 3.5 8 65; 4 16 68; 4.5 16 72 } End Begin Chord-11 Voice Organ2 MidiTName Organ Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 2 Sequence {3.33 32 55; 3.5 8 65; 4 16 68; 4.5 16 72 } End DefGroove HappyshuffleIntroA One bar simple Intro ////////////////////// /////// HappyshuffleIntroB SeqClear SeqSize 2 Begin Drum-KickDrum1 Tone KickDrum1 MidiTName KickDrum Rvolume 5 // default Rtime 0 // default Articulate 100 Volume MP Sequence {1 0 75; 2 0 75; 3 0 75; 4 0 75 } \ {1 0 75; 2 0 75; 3 0 75; 4 0 75 } End Begin Drum-SnareDrum1 Tone SnareDrum1 MidiTName SnareDrum Rvolume 5 // default Rtime 7 // default Articulate 100 Volume MP Sequence {1.5 0 103; 2.5 0 103; 3.5 0 103; 4.5 0 103 } \ {1.5 0 103; 2.5 0 103; 3.5 0 103; 4.33 0 88; 4.5 0 103 } End Begin Drum-ClosedHiHat Tone ClosedHiHat MidiTName ClosedHiHat Rvolume 5 // default Rtime 7 // default Articulate 100 Volume MP Sequence {1.33 0 53; 1.51 0 89; 2.01 0 57; 2.34 0 50; 2.51 0 100; 3 0 59; 3.33 0 49; 3.5 0 92; 4 0 58; 4.34 0 52; 4.49 0 98; 4.83 0 54 } \ {1 0 58; 1.34 0 52; 1.5 0 100; 1.83 0 53; 2.01 0 64; 2.5 0 98; 3 0 60; 3.34 0 51 } End Begin Drum-OpenHiHat Tone OpenHiHat MidiTName OpenHiHat Rvolume 5 // default Rtime 7 // default Articulate 100 Volume MP Sequence z {3.51 0 56; 4.01 0 50 } End Begin Drum-CrashCymbal1 Tone CrashCymbal1 MidiTName CrashCymbal Rvolume 5 // default Rtime 7 // default Articulate 100 Volume MP Sequence z {4.99 0 63 } End Begin Drum-CrashCymbal2 Tone CrashCymbal2 MidiTName CrashCymbal Rvolume 5 // default Rtime 7 // default Articulate 100 Volume MP Sequence {1 0 62 } z End Begin Chord-5 Voice Piano3 MidiTName Piano Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 8 Sequence {1 32 55; 1.48 32 40; 1.81 32 65; 2.31 32 55; 2.81 32 65; 2.98 32 55; 3.48 32 40; 3.81 32 65; 4.32 32 55; 4.81 32 65; 4.98 32 55 } \ {1.48 32 40; 1.81 32 65; 2.31 32 55; 2.81 32 65; 2.98 32 55; 3.48 32 40; 3.81 32 65; 4.31 32 55; 4.81 32 65 } End Begin Bass-8 Voice JazzGuitar MidiTname JazzGuitar Rvolume 5 // default Rtime 7 // default Volume MP Octave 5 Sequence {1 8 5 100; 1 8 7- 80; 1.49 4. 4 98; 1.49 4. 6 78; 3 16 2# 96; 3.01 16 5 75; 3.33 16 2 92; 3.34 16 4 69; 3.82 4 1 114; 3.83 4 2# 104; 4.99 4. 5 100 } \ {2.33 32 2# 84; 2.34 32 5 62; 2.5 8 2 100; 2.51 8 4 78; 3 4. 1 98; 3.01 4. 2# 76 } End Begin Bass-9 Voice Fantasia MidiTname Fantasia Rvolume 5 // default Rtime 7 // default Volume P Octave 4 Sequence {1.51 0 4# 94; 2.51 0 4# 98; 3.5 0 4# 98; 4.5 0 4# 92 } \ {1.5 0 4# 101; 2.5 0 4# 91; 3.5 0 4# 103; 4.5 0 4# 92 } End Begin Chord-11 Voice Organ2 MidiTName Organ Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 2 Sequence {1 8 76; 1.83 32 55; 2 8. 77; 2.83 32 62; 3 8. 74; 3.83 32 62; 4 8 77; 4.83 32 55 } \ {1 8 75; 1.82 32 63; 2 8. 76; 3 16 68; 3.33 32 55; 3.5 8 65; 4 16 68; 4.5 16 72 } End Begin Chord-12 Voice Piano2 MidiTName Piano Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 8 61; 1.49 16 66; 1.5 16 67; 1.5 16 69; 1.82 32 63; 1.83 32 66; 1.83 32 63; 1.99 8 60; 2.33 8 69; 2.48 16 73; 2.49 16 72; 2.83 32 61; 2.83 32 65; 2.83 32 67; 3 8 63; 3.5 16 67; 3.5 16 68; 3.5 16 70; 3.82 32 63; 3.83 32 65; 3.84 32 64; 4 8 55; 4.33 8 68; 4.48 16 72; 4.5 16 69; 4.83 32 64; 4.83 32 66 } \ {1.01 8 57; 1.49 16 72; 1.5 16 73; 1.5 16 68; 1.82 32 60; 1.82 32 60; 1.83 32 63; 1.98 8 62; 2.34 8 72; 2.48 16 66; 2.5 16 68; 2.82 32 64; 2.83 32 63; 2.84 32 63; 2.99 8 58; 3.49 16 74; 3.5 8 66; 3.83 32 65; 3.83 32 66; 3.84 32 62; 4 8 63; 4.34 8 68; 4.49 8 64; 4.5 16 70; 4.82 32 61; 4.82 32 60; 4.83 32 63 } End Begin Chord-13 Voice Piano3 MidiTName Piano Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 8 93; 1.01 8 93; 1.03 8 93; 1.48 16 78; 1.5 16 78; 1.51 16 78; 1.81 0 89; 1.83 0 89; 1.85 0 89; 2.31 8 93; 2.33 8 93; 2.35 8 93; 2.81 0 89; 2.83 0 89; 2.85 0 89; 2.98 8 93; 3 8 93; 3.01 8 93; 3.48 16 78; 3.5 16 78; 3.51 16 78; 3.81 0 89; 3.83 0 89; 3.85 0 89; 4.31 8 93; 4.33 8 93; 4.35 8 93; 4.81 0 89; 4.83 0 89; 4.85 0 89; 4.98 8 93 } \ {1 8 93; 1.01 8 93; 1.48 16 78; 1.5 16 78; 1.51 16 78; 1.81 0 89; 1.83 0 89; 1.85 0 89; 2.31 8 93; 2.33 8 93; 2.35 8 93; 2.81 0 89; 2.83 0 89; 2.85 0 89; 2.98 8 93; 3 8 93; 3.01 8 93; 3.48 16 78; 3.5 16 78; 3.51 16 78; 3.81 0 89; 3.83 0 89; 3.85 0 89; 4.31 8 93; 4.33 8 93; 4.35 8 93; 4.81 0 89; 4.83 0 89; 4.85 0 89 } End Begin Chord-14 Voice Accordion MidiTName Accordion Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 4. 65; 1 1 65; 1.01 4. 55; 3 4. 60 } \ {1 4. 65; 1.01 4. 55; 2.98 4. 65; 3.01 4. 55 } End Begin Bass-16 Voice JazzGuitar MidiTname JazzGuitar Rvolume 5 // default Rtime 7 // default Volume MP Octave 5 Sequence {1 8 5 100; 1 8 7- 80; 1.49 4. 4 98; 1.49 4. 6 78; 3 16 3 96; 3.01 16 5 75; 3.33 16 2 92; 3.34 16 4 69; 3.82 4 1 114; 3.83 4 3 104; 4.99 4. 5 100 } \ {2.33 32 3 84; 2.34 32 5 62; 2.5 8 2 100; 2.51 8 4 78; 3 4. 1 98; 3.01 4. 3 76 } End DefGroove HappyshuffleIntroB 2 bar intro, more instruments ////////////////////// /////// HappyshuffleIntroC SeqClear SeqSize 5 Begin Drum-SquareClick Tone SquareClick MidiTName SquareClick Rvolume 5 // default Rtime 7 // default Articulate 100 Volume MP Sequence {1 0 58; 1.99 0 58; 3 0 55 } z z z z End Begin Drum-KickDrum1 Tone KickDrum1 MidiTName KickDrum Rvolume 5 // default Rtime 0 // default Articulate 100 Volume MP Sequence z {1 0 75; 2 0 75; 3 0 75; 4 0 75 } \ {1 0 75; 2 0 75; 3 0 75; 4 0 75 } \ {1 0 75; 2 0 75; 3 0 75; 4 0 75 } \ {1 0 75; 2 0 75; 3 0 75; 4 0 75 } End Begin Drum-SnareDrum1 Tone SnareDrum1 MidiTName SnareDrum Rvolume 5 // default Rtime 7 // default Articulate 100 Volume MP Sequence {4.34 0 68; 4.5 0 103 } \ {1.34 0 39; 1.5 0 103; 1.84 0 39; 2.34 0 39; 2.5 0 103; 2.84 0 39; 3.34 0 39; 3.5 0 103; 3.84 0 39; 4.34 0 39; 4.5 0 103; 4.84 0 39 } \ {1.34 0 39; 1.5 0 103; 1.84 0 39; 2.34 0 39; 2.5 0 103; 2.84 0 39; 3.34 0 39; 3.5 0 103; 3.84 0 39; 4.34 0 39; 4.5 0 103; 4.84 0 39 } \ {1.34 0 39; 1.5 0 103; 1.84 0 39; 2.34 0 39; 2.5 0 103; 2.84 0 39; 3.34 0 39; 3.5 0 103; 3.84 0 39; 4.34 0 39; 4.5 0 103; 4.84 0 39 } \ {1.34 0 39; 1.5 0 103; 1.84 0 39; 2.34 0 39; 2.5 0 103; 2.84 0 39; 3.34 0 39; 3.5 0 103; 3.84 0 39; 4.34 0 39; 4.5 0 103 } End Begin Drum-MidTom2 Tone MidTom2 MidiTName MidTom Rvolume 5 // default Rtime 7 // default Articulate 100 Volume MP Sequence z z z z {4.82 0 61 } End Begin Drum-MidTom1 Tone MidTom1 MidiTName MidTom Rvolume 5 // default Rtime 7 // default Articulate 100 Volume MP Sequence z z z z {4.67 0 72 } End Begin Drum-CrashCymbal1 Tone CrashCymbal1 MidiTName CrashCymbal Rvolume 5 // default Rtime 7 // default Articulate 100 Volume MP Sequence z {1 0 62 } z z {4.99 0 61 } End Begin Drum-RideCymbal1 Tone RideCymbal1 MidiTName RideCymbal Rvolume 5 // default Rtime 7 // default Articulate 100 Volume MP Sequence z {1.51 0 57; 2 0 100; 2.5 0 59; 3 0 92; 3.51 0 58; 4 0 98; 4.5 0 79 } \ {1 0 100; 1.5 0 64; 2 0 98; 2.51 0 60; 3.01 0 96; 3.51 0 57; 4.01 0 99; 4.5 0 78 } \ {1 0 89; 1.5 0 57; 2 0 100; 2.51 0 59; 3 0 92; 3.51 0 58; 4 0 98; 4.5 0 58 } \ {1 0 96; 1.5 0 60; 2.01 0 94; 2.5 0 56; 3.5 0 84; 4 0 96; 4.5 0 57 } End Begin Drum-RideCymbal2 Tone RideCymbal2 MidiTName RideCymbal Rvolume 5 // default Rtime 7 // default Articulate 100 Volume MP Sequence z z z z {3 0 92 } End Begin Chord-3 Voice Piano3 MidiTName Piano Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {4.98 8 93 } \ {1 8 93; 1.01 8 93; 1.48 16 78; 1.5 16 78; 1.51 16 78; 1.81 0 89; 1.83 0 89; 1.85 0 89; 2.31 8 93; 2.33 8 93; 2.35 8 93; 2.81 0 89; 2.83 0 89; 2.85 0 89; 2.98 8 93; 3 8 93; 3.01 8 93; 3.48 16 78; 3.5 16 78; 3.51 16 78; 3.81 0 89; 3.83 0 89; 3.85 0 89; 4.31 8 93; 4.33 8 93; 4.35 8 93; 4.81 0 89; 4.83 0 89; 4.85 0 89; 4.98 8 93 } \ {1 8 93; 1.01 8 93; 1.48 16 78; 1.5 16 78; 1.51 16 78; 1.81 0 89; 1.83 0 89; 1.85 0 89; 2.31 8 93; 2.33 8 93; 2.35 8 93; 2.81 0 89; 2.83 0 89; 2.85 0 89; 2.98 8 93; 3 8 93; 3.01 8 93; 3.48 16 78; 3.5 16 78; 3.51 16 78; 3.81 0 95; 3.83 0 89; 3.85 0 89; 4.31 8 93; 4.33 8 93; 4.35 8 93; 4.81 0 89; 4.83 0 89; 4.85 0 89; 4.98 8 93 } \ {1 8 93; 1.01 8 93; 1.48 16 78; 1.5 16 78; 1.51 16 78; 1.81 0 89; 1.83 0 89; 1.85 0 89; 2.31 8 93; 2.33 8 93; 2.35 8 93; 2.81 0 89; 2.83 0 89; 2.85 0 89; 2.98 8 93; 3 8 93; 3.01 8 93; 3.48 16 78; 3.5 16 78; 3.51 16 78; 3.81 0 89; 3.83 0 89; 3.85 0 89; 4.31 8 93; 4.33 8 93; 4.35 8 93; 4.81 0 89; 4.83 0 89; 4.85 0 89; 4.98 8 93 } \ {1 8 93; 1.01 8 93; 1.48 16 78; 1.5 16 78; 1.51 16 78; 1.81 0 89; 1.83 0 89; 1.85 0 89; 2.31 8 93; 2.33 8 93; 2.35 8 93; 2.81 0 89; 2.83 0 89; 2.85 0 89; 2.98 8 93; 3 8 93; 3.01 8 93; 3.48 16 78; 3.5 16 78; 3.51 16 78; 3.81 0 89; 3.83 0 89; 3.85 0 89; 4.31 8 93; 4.33 8 93; 4.35 8 93; 4.81 0 89; 4.83 0 89; 4.85 0 89 } End Begin Chord-4 Voice Piano2 MidiTName Piano Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence z {1.01 8 61; 1.51 16 69; 1.52 16 71; 1.52 16 66; 1.85 32 64; 1.85 32 60; 2.02 8 65; 2.36 8 72; 2.52 16 71; 2.85 32 64; 2.85 32 59; 2.86 32 61; 3.02 8 65; 3.51 16 72; 3.51 16 73; 3.52 16 67; 3.85 32 65; 3.85 32 62; 4.01 8 59; 4.34 8 73; 4.51 8 64; 4.51 16 74; 4.84 32 67; 4.85 32 65; 4.86 32 65 } \ {1.01 8 61; 1.52 16 68; 1.52 16 74; 1.52 16 73; 1.84 32 67; 1.84 32 65; 1.85 32 64; 2.02 8 63; 2.35 8 69; 2.51 16 67; 2.51 16 66; 2.84 32 60; 2.85 32 60; 2.86 32 60; 3.01 8 62; 3.51 16 66; 3.51 16 73; 3.51 16 69; 3.85 32 59; 3.85 32 65; 4.02 8 56; 4.34 8 73; 4.51 8 64; 4.51 16 74; 4.52 16 71; 4.85 32 66; 4.85 32 63; 4.86 32 59 } \ {1.02 8 63; 1.51 16 71; 1.52 16 71; 1.85 32 60; 1.85 32 63; 1.85 32 66; 2.02 8 64; 2.34 8 70; 2.5 16 74; 2.51 16 74; 2.85 32 65; 2.85 32 65; 3.01 8 55; 3.51 8 59; 3.51 16 70; 3.52 16 66; 3.52 16 73; 3.84 32 64; 3.85 32 66; 4.02 8 56; 4.35 8 68; 4.51 8 58; 4.52 16 73; 4.52 16 72; 4.84 32 59; 4.85 32 66; 4.86 32 62 } \ {1.02 8 64; 1.51 16 69; 1.52 16 74; 1.52 16 69; 1.85 32 60; 1.85 32 62; 2.01 8 58; 2.35 8 66; 2.52 16 67; 2.52 16 67; 2.84 32 67; 2.85 32 60; 2.85 32 59; 3.01 8 65; 3.51 8 66; 3.52 8 64; 4.01 8 63; 4.02 8 59; 4.51 8 53; 4.52 8 54 } End Begin Chord-5 Voice Piano3 MidiTName Piano Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 8 Sequence {4.98 32 55 } \ {1.48 32 40; 1.81 32 65; 2.31 32 55; 2.81 32 65; 2.98 32 55; 3.48 32 40; 3.81 32 65; 4.31 32 55; 4.81 32 65; 4.98 32 55 } \ {1.48 32 40; 1.81 32 65; 2.31 32 55; 2.81 32 65; 2.98 32 55; 3.48 32 40; 3.81 32 65; 4.31 32 55; 4.81 32 65; 4.98 32 55 } \ {1.48 32 40; 1.81 32 65; 2.31 32 55; 2.81 32 65; 2.98 32 55; 3.48 32 40; 3.81 32 65; 4.31 32 55; 4.81 32 65; 4.98 32 55 } \ {1.48 32 40; 1.81 32 65; 2.31 32 55; 2.81 32 65; 2.98 32 55; 3.48 32 40; 3.81 32 65; 4.31 32 55; 4.81 32 65 } End Begin Chord-6 Voice Accordion MidiTName Accordion Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 6 Sequence {3.32 32 95; 3.5 16 85; 3.82 32 73; 4 16 81; 4.34 32 73; 4.5 8 94; 4.99 8 99 } \ {1 8 81; 1.51 32 90; 1.82 4. 82; 1.83 4. 57; 3.32 32 81; 3.5 16 91; 3.83 32 69; 4.01 16 83; 4.33 32 80; 4.34 32 67; 4.5 8 88; 4.5 8 99 } \ {1 8 90; 1.51 32 76; 1.82 8 77; 2.33 4. 79; 3.82 32 68; 3.85 8 92; 4.33 32 64; 4.49 16 100; 4.83 32 52 } \ {1.01 8 101; 1.02 8 78; 1.5 32 82; 1.51 32 59; 1.82 4. 95; 1.82 4. 57; 1.83 4. 67; 3.48 32 93; 3.83 8 105; 4.31 32 86; 4.49 16 88; 4.91 32 57 } \ {1 8 106; 1.49 32 74; 1.83 4. 79 } End Begin Chord-7 Voice Honky-TonkPiano MidiTName Honky-TonkPiano Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 4 Sequence z {1.34 32 84; 1.5 16 49; 1.84 32 84; 2.01 16 48; 2.34 32 46; 2.84 32 45; 3 16 48; 3.34 32 84; 3.51 8 117; 4 16 49; 4.34 32 84; 4.5 16 48; 4.83 32 84 } \ {1.51 16 48; 1.84 32 83; 2 8 47; 2.34 32 83; 2.83 8. 48; 3.5 16 50; 3.84 32 84; 4 8 47; 4.34 32 84 } \ {1.51 16 48; 1.84 32 83; 2.01 16 116; 2.34 32 48; 2.83 32 48; 3 0 83; 3.51 16 48; 3.84 32 85; 4 16 48; 4.35 32 85; 4.5 8 48 } \ {1.51 16 48; 1.83 32 83; 2 16 48; 2.33 32 48; 2.83 32 48; 3 8 49; 3.5 16 48; 3.83 32 84; 4.01 16 48; 4.34 32 84; 4.51 8 117 } End Begin Bass-8 Voice JazzGuitar MidiTname JazzGuitar Rvolume 5 // default Rtime 7 // default Volume MP Octave 5 Sequence z {1 1 2# 104; 2.83 4. 1 88 } \ {1 4. 4 83; 3 4. 5# 106; 4.49 8 4 103 } \ {1.01 1 2 100; 2.83 4. 5 69 } \ {1 4. 2# 104; 3 16 5 99; 3.33 4. 2# 101 } End Begin Bass-9 Voice Fantasia MidiTname Fantasia Rvolume 5 // default Rtime 7 // default Volume P Octave 6 Sequence z {1 0 6# 66; 1.33 0 6# 31; 1.49 0 6# 79; 1.51 0 4# 97; 1.83 0 6# 35; 2.01 0 6# 64; 2.33 0 6# 31; 2.5 0 6# 82; 2.51 0 4# 91; 2.82 0 6# 31; 3 0 6# 64; 3.33 0 6# 35; 3.5 0 6# 79; 3.51 0 4# 99; 3.84 0 6# 37; 4 0 6# 62; 4.32 0 6# 34; 4.5 0 6# 84; 4.51 0 4# 97; 4.83 0 6# 33 } \ {1 0 6# 68; 1.34 0 6# 33; 1.5 0 6# 79; 1.51 0 4# 97; 1.83 0 6# 34; 2.01 0 6# 66; 2.33 0 6# 34; 2.5 0 6# 82; 2.51 0 4# 91; 2.84 0 6# 35; 3 0 6# 67; 3.34 0 6# 33; 3.51 0 6# 80; 3.51 0 4# 91; 3.84 0 6# 36; 4 0 6# 68; 4.33 0 6# 30; 4.49 0 6# 81; 4.51 0 4# 96; 4.83 0 6# 30 } \ {1 0 6# 63; 1.33 0 6# 32; 1.49 0 6# 81; 1.51 0 4# 97; 1.82 0 6# 37; 2 0 6# 69; 2.34 0 6# 31; 2.49 0 6# 77; 2.5 0 4# 98; 2.82 0 6# 36; 3 0 6# 66; 3.5 0 6# 82; 3.51 0 4# 100; 3.84 0 6# 38; 3.99 0 6# 62; 4.32 0 6# 38; 4.49 0 6# 79; 4.51 0 4# 98; 4.83 0 6# 33; 4.99 0 6# 65 } \ {1.34 0 6# 32; 1.5 0 6# 80; 1.51 0 4# 99; 1.82 0 6# 37; 2.01 0 6# 63; 2.33 0 6# 35; 2.5 0 6# 81; 2.51 0 4# 101; 2.82 0 6# 31; 2.99 0 6# 66; 3.33 0 6# 32; 3.5 0 6# 84; 3.51 0 4# 99; 3.84 0 6# 33; 3.99 0 6# 69; 4.34 0 6# 36; 4.49 0 6# 83; 4.51 0 4# 95; 4.83 0 6# 36 } End Begin Chord-11 Voice Organ2 MidiTName Organ Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 2 Sequence z {1 8 77; 1.83 32 55; 2 8. 71; 3 8. 75; 3.83 32 63; 4 16 77; 4.5 16 74 } \ {1 8 68; 1.83 32 66; 2 8. 76; 3 8 77; 3.83 32 58; 4 8 77; 4.5 8 77 } \ {1 8 77; 1.83 32 55; 2 8. 75; 3 16 77; 3.5 8 77; 4 16 77; 4.5 16 75 } \ {1 8 80; 1.83 32 58; 2 8. 77; 2.83 32 62; 3 8 77; 3.5 8 77; 4 8 77; 4.5 16 77 } End Begin Chord-12 Voice Piano2 MidiTName Piano Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence z {1.01 8 61; 1.51 16 69; 1.52 16 71; 1.52 16 66; 1.85 32 64; 1.85 32 60; 2.02 8 65; 2.36 8 72; 2.52 16 71; 2.85 32 64; 2.85 32 59; 2.86 32 61; 3.02 8 65; 3.51 16 72; 3.51 16 73; 3.52 16 67; 3.85 32 65; 3.85 32 62; 4.01 8 59; 4.34 8 73; 4.51 8 64; 4.51 16 74; 4.84 32 67; 4.85 32 65; 4.86 32 65 } \ {1.01 8 61; 1.52 16 68; 1.52 16 74; 1.52 16 73; 1.84 32 67; 1.84 32 65; 1.85 32 64; 2.02 8 63; 2.35 8 69; 2.51 16 67; 2.51 16 66; 2.84 32 60; 2.85 32 60; 2.86 32 60; 3.01 8 62; 3.51 16 66; 3.51 16 73; 3.51 16 69; 3.85 32 59; 3.85 32 65; 4.02 8 56; 4.34 8 73; 4.51 8 64; 4.51 16 74; 4.52 16 71; 4.85 32 66; 4.85 32 63; 4.86 32 59 } \ {1.02 8 63; 1.51 16 71; 1.52 16 71; 1.85 32 60; 1.85 32 63; 1.85 32 66; 2.02 8 64; 2.34 8 70; 2.5 16 74; 2.51 16 74; 2.85 32 65; 2.85 32 65; 3.01 8 55; 3.51 8 59; 3.51 16 70; 3.52 16 66; 3.52 16 73; 3.84 32 64; 3.85 32 66; 4.02 8 56; 4.35 8 68; 4.51 8 58; 4.52 16 73; 4.52 16 72; 4.84 32 59; 4.85 32 66; 4.86 32 62 } \ {1.02 8 64; 1.51 16 69; 1.52 16 74; 1.52 16 69; 1.85 32 60; 1.85 32 62; 2.01 8 58; 2.35 8 66; 2.52 16 67; 2.52 16 67; 2.84 32 67; 2.85 32 60; 2.85 32 59; 3.01 8 65; 3.51 8 66; 3.52 8 64; 4.01 8 63; 4.02 8 59; 4.51 8 53; 4.52 8 54 } End Begin Chord-13 Voice Piano3 MidiTName Piano Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {4.98 8 93 } \ {1 8 93; 1.01 8 93; 1.48 16 78; 1.5 16 78; 1.51 16 78; 1.81 0 89; 1.83 0 89; 1.85 0 89; 2.31 8 93; 2.33 8 93; 2.35 8 93; 2.81 0 89; 2.83 0 89; 2.85 0 89; 2.98 8 93; 3 8 93; 3.01 8 93; 3.48 16 78; 3.5 16 78; 3.51 16 78; 3.81 0 89; 3.83 0 89; 3.85 0 89; 4.31 8 93; 4.33 8 93; 4.35 8 93; 4.81 0 89; 4.83 0 89; 4.85 0 89; 4.98 8 93 } \ {1 8 93; 1.01 8 93; 1.48 16 78; 1.5 16 78; 1.51 16 78; 1.81 0 89; 1.83 0 89; 1.85 0 89; 2.31 8 93; 2.33 8 93; 2.35 8 93; 2.81 0 89; 2.83 0 89; 2.85 0 89; 2.98 8 93; 3 8 93; 3.01 8 93; 3.48 16 78; 3.5 16 78; 3.51 16 78; 3.81 0 95; 3.83 0 89; 3.85 0 89; 4.31 8 93; 4.33 8 93; 4.35 8 93; 4.81 0 89; 4.83 0 89; 4.85 0 89; 4.98 8 93 } \ {1 8 93; 1.01 8 93; 1.48 16 78; 1.5 16 78; 1.51 16 78; 1.81 0 89; 1.83 0 89; 1.85 0 89; 2.31 8 93; 2.33 8 93; 2.35 8 93; 2.81 0 89; 2.83 0 89; 2.85 0 89; 2.98 8 93; 3 8 93; 3.01 8 93; 3.48 16 78; 3.5 16 78; 3.51 16 78; 3.81 0 89; 3.83 0 89; 3.85 0 89; 4.31 8 93; 4.33 8 93; 4.35 8 93; 4.81 0 89; 4.83 0 89; 4.85 0 89; 4.98 8 93 } \ {1 8 93; 1.01 8 93; 1.48 16 78; 1.5 16 78; 1.51 16 78; 1.81 0 89; 1.83 0 89; 1.85 0 89; 2.31 8 93; 2.33 8 93; 2.35 8 93; 2.81 0 89; 2.83 0 89; 2.85 0 89; 2.98 8 93; 3 8 93; 3.01 8 93; 3.48 16 78; 3.5 16 78; 3.51 16 78; 3.81 0 89; 3.83 0 89; 3.85 0 89; 4.31 8 93; 4.33 8 93; 4.35 8 93; 4.81 0 89; 4.83 0 89; 4.85 0 89 } End Begin Chord-14 Voice Accordion MidiTName Accordion Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 6 Sequence {3.32 32 95; 3.5 16 85; 3.82 32 73; 4 16 81; 4.34 32 73; 4.5 8 94; 4.99 8 99 } \ {1 8 81; 1.51 32 90; 1.82 4. 82; 1.83 4. 57; 3.32 32 81; 3.5 16 91; 3.83 32 69; 4.01 16 83; 4.33 32 80; 4.34 32 67; 4.5 8 88; 4.5 8 99 } \ {1 8 90; 1.51 32 76; 1.82 8 77; 2.33 4. 79; 3.82 32 68; 3.85 8 92; 4.33 32 64; 4.49 16 100; 4.83 32 52 } \ {1.01 8 101; 1.02 8 78; 1.5 32 82; 1.51 32 59; 1.82 4. 95; 1.82 4. 57; 1.83 4. 67; 3.48 32 93; 3.83 8 105; 4.31 32 86; 4.49 16 88; 4.84 32 60; 4.91 32 57 } \ {1 8 106; 1.49 32 74; 1.82 4. 79 } End Begin Bass-15 Voice Honky-TonkPiano MidiTname Honky-TonkPiano Rvolume 5 // default Rtime 7 // default Volume P Octave 4 Sequence z {1.34 32 1 84; 1.5 16 1 49; 1.84 32 1 84; 2.01 16 6 48; 2.34 32 1 46; 2.84 32 1 45; 3 16 1 48; 3.34 32 1 84; 3.51 8 3 117; 4 16 1 49; 4.34 32 6 84; 4.5 16 5 48; 4.83 32 6 84 } \ {1.51 16 4 48; 1.84 32 4 83; 2 8 6 48; 2 8 1 46; 2.34 32 4 83; 2.83 8. 4 48; 3.5 16 4 50; 3.84 32 4 84; 4 8 6 48; 4 8 1 46; 4.34 32 4 84 } \ {1.51 16 5 48; 1.84 32 5 83; 2.01 16 7- 116; 2.34 32 5 48; 2.83 32 5 48; 3 0 5 83; 3.51 16 5 48; 3.84 32 5 85; 4 16 7- 48; 4.35 32 5 85; 4.5 8 5 48 } \ {1.51 16 1 48; 1.83 32 1 83; 2 16 6 48; 2.33 32 1 48; 2.83 32 1 48; 3 8 2 49; 3.5 16 7- 48; 3.83 32 7- 84; 4.01 16 1 48; 4.34 32 1 84; 4.51 8 2 117 } End Begin Bass-16 Voice JazzGuitar MidiTname JazzGuitar Rvolume 5 // default Rtime 7 // default Volume MP Octave 5 Sequence z {1 1 3 104; 2.83 4. 1 88 } \ {1 4. 4 83; 3 4. 6 106; 4.49 8 4 103 } \ {1.01 1 2 100; 2.83 4. 5 69 } \ {1 4. 3 104; 3 16 5 99; 3.33 4. 3 101 } End DefGroove HappyshuffleIntroC 5 bar intro, full band ////////////////////// /////// HappyshuffleEndingA SeqClear SeqSize 1 Begin Drum-KickDrum1 Tone KickDrum1 MidiTName KickDrum Rvolume 5 // default Rtime 0 // default Articulate 100 Volume MP Sequence {1 0 75 } End Begin Chord-5 Voice Piano3 MidiTName Piano Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 8 Sequence {1 32 59 } End Begin Chord-11 Voice Organ2 MidiTName Organ Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 3 Sequence {1 1 80 } End Begin Chord-12 Voice Piano2 MidiTName Piano Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 1 68; 1.01 1 70; 1.01 1 70 } End Begin Chord-13 Voice Piano3 MidiTName Piano Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 1 90; 1.03 1 89; 1.05 1 89 } End Begin Chord-14 Voice Accordion MidiTName Accordion Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 2. 65; 1 2. 55; 1 2. 65 } End DefGroove HappyshuffleEndingA One bar simple ending ////////////////////// /////// HappyshuffleEndingB SeqClear SeqSize 3 Begin Drum-KickDrum1 Tone KickDrum1 MidiTName KickDrum Rvolume 5 // default Rtime 0 // default Articulate 100 Volume MP Sequence {1 0 75; 2 0 75; 3 0 75; 4 0 75 } \ {1 0 75; 2 0 75; 3 0 75; 4 0 75 } z End Begin Drum-SnareDrum1 Tone SnareDrum1 MidiTName SnareDrum Rvolume 5 // default Rtime 7 // default Articulate 100 Volume MP Sequence {1.34 0 39; 1.5 0 103; 1.84 0 39; 2.34 0 39; 2.5 0 103; 2.84 0 39; 3.34 0 39; 3.5 0 103; 3.84 0 39; 4.34 0 39; 4.5 0 103; 4.84 0 39 } \ {1.34 0 39; 1.5 0 103; 1.84 0 39; 2.34 0 39; 2.5 0 103; 2.84 0 39; 3.17 0 49; 3.32 0 63; 3.5 0 103 } z End Begin Drum-ClosedHiHat Tone ClosedHiHat MidiTName ClosedHiHat Rvolume 5 // default Rtime 7 // default Articulate 100 Volume MP Sequence {1.51 0 57; 2 0 100; 2.5 0 59; 3 0 92; 3.51 0 58 } \ {1.5 0 64; 2 0 98; 2.51 0 60; 3.01 0 96 } z End Begin Drum-LowTom1 Tone LowTom1 MidiTName LowTom Rvolume 5 // default Rtime 7 // default Articulate 100 Volume MP Sequence z {3.83 0 63 } z End Begin Drum-MidTom2 Tone MidTom2 MidiTName MidTom Rvolume 5 // default Rtime 7 // default Articulate 100 Volume MP Sequence z {3.66 0 66 } z End Begin Drum-CrashCymbal1 Tone CrashCymbal1 MidiTName CrashCymbal Rvolume 5 // default Rtime 7 // default Articulate 100 Volume MP Sequence {4.5 0 49 } \ {4.01 0 72 } z End Begin Drum-CrashCymbal2 Tone CrashCymbal2 MidiTName CrashCymbal Rvolume 5 // default Rtime 7 // default Articulate 100 Volume MP Sequence {1.01 0 71; 4 0 60; 4.99 0 71 } z z End Begin Chord-5 Voice Piano3 MidiTName Piano Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 8 Sequence {1 32 55; 1.48 32 40; 1.81 32 65; 2.31 32 55; 2.81 32 65; 2.98 32 55; 3.48 32 40; 3.81 32 65; 4.31 32 55; 4.81 32 65; 4.98 32 55 } \ {1.48 32 40; 1.81 32 65; 2.31 32 55; 2.81 32 65; 2.97 32 40; 3.47 32 40; 3.97 32 40 } z End Begin Bass-8 Voice JazzGuitar MidiTname JazzGuitar Rvolume 5 // default Rtime 7 // default Volume MP Octave 5 Sequence {1 8 5 98; 1.01 8 7- 80; 1.49 4. 4 95; 1.5 4. 6 77; 2.98 8 2# 97; 2.98 8 5 76; 3.46 4. 2# 94; 3.82 4 5 76; 3.98 4 1 74 } \ {1 4. 5 78; 2.48 8 2# 99; 3.01 1 1 105 } z End Begin Bass-9 Voice Fantasia MidiTname Fantasia Rvolume 5 // default Rtime 7 // default Volume P Octave 6 Sequence {1 0 6# 63; 1.33 0 6# 30; 1.5 0 4# 99; 1.51 0 6# 77; 1.85 0 6# 36; 2 0 6# 67; 2.33 0 6# 32; 2.5 0 6# 83; 2.51 0 4# 101; 2.83 0 6# 35; 3 0 6# 64; 3.5 0 4# 99; 3.51 0 6# 84; 3.85 0 6# 38; 4 0 6# 62; 4.33 0 6# 33; 4.5 0 4# 95; 4.51 0 6# 78; 4.84 0 6# 34 } \ {1.02 0 6# 63; 1.34 0 6# 34; 1.5 0 4# 97; 1.5 0 6# 81; 1.84 0 6# 37; 2 0 6# 67; 2.34 0 6# 37; 2.51 0 4# 98; 2.51 0 6# 80; 2.83 0 6# 34; 3 0 4# 100; 3 0 6# 70; 3.35 0 6# 34; 3.51 0 6# 80; 3.84 0 6# 37; 4.01 0 6# 64 } z End Begin Chord-11 Voice Organ2 MidiTName Organ Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 2 Sequence {1 8 80; 1.83 32 58; 2 8. 77; 2.83 32 62; 3 8. 77; 3.83 32 62; 4.01 16 72; 4.5 16 70; 4.99 8 80 } \ {1.85 32 58; 2 8. 77; 2.83 32 62; 3 8 77; 3.5 8 75; 4 1 80 } z End Begin Chord-12 Voice Piano2 MidiTName Piano Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1.02 8 64; 1.51 16 69; 1.52 16 74; 1.52 16 69; 1.85 32 60; 1.86 32 62; 2.01 8 58; 2.35 8 66; 2.52 16 67; 2.53 16 67; 2.84 32 67; 2.85 32 59; 3.01 8 65; 3.51 16 71; 3.52 16 70; 3.53 16 70; 3.85 32 66; 3.85 32 63; 4 8 64; 4.36 8 70; 4.51 16 67; 4.52 16 67; 4.85 32 66; 4.86 32 64 } \ {1.02 8 64; 1.51 16 69; 1.52 16 74; 1.52 16 69; 1.85 32 60; 1.85 32 62; 2.01 8 58; 2.35 8 66; 2.52 16 67; 2.52 16 67; 2.84 32 67; 2.85 32 60; 2.85 32 59; 3 8 71; 3.01 8 70; 3.01 8 65; 3.01 8 70; 3.5 8 67; 3.51 8 70; 3.51 8 70; 4 1 68; 4.01 1 70; 4.01 1 70 } z End Begin Chord-13 Voice Piano3 MidiTName Piano Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 8 93; 1 8 93; 1.02 8 93; 1.48 16 78; 1.5 16 78; 1.51 16 78; 1.81 0 89; 1.83 0 89; 1.85 0 89; 2.31 8 93; 2.33 8 93; 2.35 8 93; 2.81 0 89; 2.83 0 89; 2.85 0 89; 2.98 8 93; 3 8 93; 3.01 8 93; 3.48 16 78; 3.5 16 78; 3.51 16 78; 3.81 0 89; 3.83 0 89; 3.85 0 89; 4.31 8 93; 4.33 8 93; 4.35 8 93; 4.81 0 89; 4.83 0 89; 4.85 0 89; 4.98 8 93 } \ {1 8 93; 1.01 8 93; 1.48 16 78; 1.5 16 78; 1.51 16 78; 1.81 0 89; 1.83 0 89; 1.85 0 89; 2.31 8 93; 2.33 8 93; 2.35 8 93; 2.81 0 89; 2.83 0 89; 2.85 0 89; 2.97 8 79; 3.01 8 78; 3.02 8 78; 3.47 8 79; 3.51 8 78; 3.52 8 78; 3.98 1 79; 4.02 1 78; 4.03 1 78 } z End Begin Chord-14 Voice Accordion MidiTName Accordion Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 4. 65; 1 1 65; 1.01 4. 55; 3 4. 60 } \ {1 4. 60; 3 8 60; 3.5 8 60; 3.51 8 46; 4 1 57 } z End Begin Bass-15 Voice Honky-TonkPiano MidiTname Honky-TonkPiano Rvolume 5 // default Rtime 7 // default Volume P Octave 4 Sequence {1.01 16 5 47; 1.33 32 5 84; 1.49 16 2 52; 1.83 32 5 84; 2.32 8. 7- 118; 3.01 16 1 48; 3.33 8 5 117; 3.33 8 1 114; 3.83 32 3 45; 3.99 16 5 48; 4.33 32 3 87; 4.5 16 2 48; 4.83 32 1 45 } \ {1.33 32 5 52; 1.49 16 2 47; 1.83 32 5 87; 2.33 8. 7- 117; 3.01 16 1 48; 3.33 32 5 87; 3.49 16 3 118; 3.83 1 1 52 } z End Begin Bass-16 Voice JazzGuitar MidiTname JazzGuitar Rvolume 5 // default Rtime 7 // default Volume MP Octave 5 Sequence {1 8 5 98; 1.01 8 7- 80; 1.49 4. 4 95; 1.5 4. 6 77; 3 8 3 97; 3 8 5 76; 3.48 4. 3 94; 3.83 4 5 76; 4 4 1 74 } \ {1 4. 5 78; 1.01 4. 3 91; 2.48 8 3 99; 3.01 1 1 105 } z End DefGroove HappyshuffleEndingB 3 bar Ending B, the full band ////////////////////// /////// HappyshuffleEndingC SeqClear SeqSize 6 Begin Drum-KickDrum1 Tone KickDrum1 MidiTName KickDrum Rvolume 5 // default Rtime 0 // default Articulate 100 Volume MP Sequence {1 0 75; 2 0 75; 3 0 75; 4 0 75 } \ {1 0 75; 2 0 75; 3 0 75; 4 0 75 } \ {1 0 75; 2 0 75; 3 0 75; 4 0 75 } \ {1 0 75; 2 0 75; 3 0 75; 4 0 75 } \ {1 0 75; 2 0 75; 3 0 75; 3.5 0 75; 4 0 75 } z End Begin Drum-SnareDrum1 Tone SnareDrum1 MidiTName SnareDrum Rvolume 5 // default Rtime 7 // default Articulate 100 Volume MP Sequence {1.34 0 39; 1.5 0 103; 1.84 0 39; 2.34 0 39; 2.5 0 103; 2.84 0 39; 3.34 0 39; 3.5 0 103; 3.84 0 39; 4.34 0 39; 4.5 0 103; 4.84 0 39 } \ {1.34 0 39; 1.5 0 103; 1.84 0 39; 2.34 0 39; 2.5 0 103; 2.84 0 39; 3.34 0 39; 3.5 0 103; 3.84 0 39; 4.34 0 39; 4.5 0 103; 4.84 0 39 } \ {1.34 0 39; 1.5 0 103; 1.84 0 39; 2.34 0 39; 2.5 0 103; 2.84 0 39; 3.34 0 39; 3.5 0 103; 3.84 0 39; 4.34 0 39; 4.5 0 103; 4.84 0 39 } \ {1.34 0 39; 1.5 0 103; 1.84 0 39; 2.34 0 39; 2.5 0 103; 2.84 0 39; 3.34 0 39; 3.5 0 103; 3.84 0 39; 4.34 0 39; 4.5 0 103; 4.84 0 39 } \ {1.34 0 39; 1.5 0 103; 1.84 0 39; 2.34 0 39; 2.5 0 103; 2.84 0 39; 3 0 103 } z End Begin Drum-OpenHiHat Tone OpenHiHat MidiTName OpenHiHat Rvolume 5 // default Rtime 7 // default Articulate 100 Volume MP Sequence z {4.5 0 55 } \ {3.51 0 58 } z {2.5 0 55; 3.5 0 58 } z End Begin Drum-CrashCymbal1 Tone CrashCymbal1 MidiTName CrashCymbal Rvolume 5 // default Rtime 7 // default Articulate 100 Volume MP Sequence z z {1 0 61 } \ {1 0 58 } z z End Begin Drum-RideCymbal1 Tone RideCymbal1 MidiTName RideCymbal Rvolume 5 // default Rtime 7 // default Articulate 100 Volume MP Sequence {1.5 0 57; 1.99 0 100; 2.49 0 59; 2.99 0 92; 3.5 0 58; 3.99 0 98; 4.49 0 58; 4.99 0 100 } \ {1.49 0 64; 1.99 0 98; 2.5 0 60; 3 0 96; 3.5 0 57; 4 0 99 } \ {1.49 0 57; 1.99 0 100; 2.5 0 59; 2.99 0 92; 3.99 0 98; 4.49 0 58 } \ {1.49 0 64; 2 0 98; 2.49 0 60; 2.99 0 96; 3.49 0 57; 3.98 0 96; 4.49 0 57 } \ {1 0 98; 1.49 0 60; 2 0 96; 2.99 0 96 } z End Begin Drum-CrashCymbal2 Tone CrashCymbal2 MidiTName CrashCymbal Rvolume 5 // default Rtime 7 // default Articulate 100 Volume MP Sequence {1 0 74 } z z z {4 0 61 } z End Begin Chord-4 Voice Piano2 MidiTName Piano Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1.01 8 61; 1.51 16 69; 1.52 16 71; 1.52 16 66; 1.85 32 64; 1.85 32 64; 1.85 32 60; 2.02 8 65; 2.36 8 72; 2.52 16 71; 2.85 32 64; 2.85 32 59; 2.86 32 61; 3.02 8 65; 3.51 16 72; 3.51 16 73; 3.52 16 67; 3.85 32 65; 3.85 32 62; 3.85 32 62; 4.01 8 59; 4.34 8 73; 4.51 8 61; 4.51 16 68; 4.51 16 74; 4.84 32 67; 4.85 32 65; 4.86 32 65 } \ {1.01 8 61; 1.52 16 68; 1.52 16 74; 1.52 16 73; 1.84 32 67; 1.84 32 65; 1.85 32 64; 2.02 8 63; 2.35 8 69; 2.51 16 67; 2.51 16 66; 2.84 32 60; 2.85 32 60; 2.86 32 60; 3.01 8 62; 3.51 16 66; 3.51 16 73; 3.52 16 69; 3.85 32 59; 3.86 32 65; 4.02 8 56; 4.34 8 73; 4.51 8 64; 4.51 16 74; 4.53 16 71; 4.85 32 66; 4.85 32 63; 4.86 32 59 } \ {1.02 8 63; 1.51 16 70; 1.52 16 72; 1.52 16 71; 1.85 32 60; 1.85 32 64; 2.02 8 64; 2.34 8 70; 2.51 16 74; 2.51 16 74; 2.85 32 65; 2.85 32 64; 2.86 32 67; 3.01 8 55; 3.51 8 59; 3.51 16 70; 3.52 16 66; 3.52 16 73; 3.84 32 63; 3.85 32 65; 3.85 32 66; 4.02 8 56; 4.35 8 68; 4.51 8 58; 4.52 16 73; 4.52 16 72; 4.84 32 59; 4.85 32 66; 4.86 32 62 } \ {1.02 8 64; 1.51 16 69; 1.52 16 74; 1.52 16 69; 1.85 32 60; 1.86 32 62; 2.01 8 58; 2.35 8 66; 2.52 16 67; 2.53 16 67; 2.84 32 67; 2.85 32 59; 3.01 8 65; 3.51 16 71; 3.52 16 70; 3.53 16 70; 3.85 32 66; 3.85 32 63; 4 8 64; 4.36 8 70; 4.51 16 67; 4.52 16 67; 4.85 32 66; 4.86 32 64 } \ {1.02 8 64; 1.51 16 69; 1.52 16 74; 1.52 16 69; 1.85 32 60; 1.85 32 62; 2.01 8 58; 2.35 8 66; 2.52 16 67; 2.52 16 67; 2.84 32 67; 2.85 32 60; 2.85 32 59; 3 8 71; 3.01 8 70; 3.01 8 65; 3.01 8 70; 3.5 8 67; 3.51 8 70; 3.51 8 70; 4 1 68; 4.01 1 70; 4.01 1 70 } z End Begin Chord-5 Voice Piano3 MidiTName Piano Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 8 Sequence {1 32 55; 1.48 32 40; 1.81 32 65; 2.31 32 55; 2.81 32 65; 2.98 32 55; 3.48 32 40; 3.81 32 65; 4.31 32 55; 4.81 32 65; 4.98 32 55 } \ {1.48 32 40; 1.81 32 65; 2.31 32 55; 2.81 32 65; 2.98 32 55; 3.48 32 40; 3.81 32 65; 4.31 32 55; 4.81 32 65; 4.98 32 55 } \ {1.48 32 40; 1.81 32 65; 2.31 32 55; 2.81 32 65; 2.98 32 55; 3.48 32 40; 3.81 32 65; 4.31 32 55; 4.81 32 65; 4.98 32 55 } \ {1.48 32 40; 1.81 32 65; 2.31 32 55; 2.81 0 65; 2.98 32 55; 3.48 32 40; 3.81 32 65; 4.31 32 55; 4.81 0 65; 4.98 32 55 } \ {1.48 32 40; 1.81 32 65; 2.31 32 55; 2.81 32 65; 2.97 32 40; 3.47 32 40; 3.97 32 40 } z End Begin Chord-6 Voice Accordion MidiTName Accordion Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 6 Sequence {1 8 97; 1.5 4. 87; 3.33 32 79; 3.5 16 89; 3.83 32 67; 4.01 16 74; 4.33 32 71; 4.5 8 90; 4.91 0 71 } \ {1.01 8 86; 1.51 16 62; 1.82 8 90; 1.83 4 73; 2.33 8 86; 2.91 0 57; 2.96 0 48; 3.01 8. 66; 3.82 32 74; 4 16 95; 4.32 32 58; 4.5 16 90; 4.83 8. 85 } \ {1.5 16 71; 1.82 4. 73; 1.83 4. 54; 3.49 16 93; 3.83 8 105; 4.32 32 86; 4.5 8 88; 4.91 32 58 } \ {1 8 90; 1.5 32 56; 1.52 32 74; 1.84 4. 64; 1.84 4. 83; 3.49 16 65; 3.83 8 95; 4.34 32 71; 4.51 32 85; 4.66 32 65; 4.82 32 87 } \ {1 8 97; 1.01 8 77; 1.49 32 80; 1.51 32 58; 1.81 4. 84; 1.82 1 64; 1.84 4. 61; 3.51 8 70; 3.99 1 86; 4 1 66 } z End Begin Chord-7 Voice Honky-TonkPiano MidiTName Honky-TonkPiano Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 16 50; 1.32 32 84; 1.5 16 48; 1.83 32 83; 2 16 50; 2.33 32 84; 2.99 16 50; 3.34 32 84; 3.5 16 48; 3.83 32 84; 4 16 117; 4.33 32 48 } \ {1 16 48; 1.33 32 84; 1.5 16 48; 1.83 32 48; 2.33 8 118; 3 16 48; 3.34 32 84; 3.5 16 48; 3.84 32 84; 4 16 48; 4.34 32 84; 4.5 8 48 } \ {1 16 49; 1.33 32 84; 1.5 16 48; 1.84 32 84; 2 32 45; 3 16 48; 3.33 32 84; 3.5 16 118; 3.83 32 48 } \ {1.01 16 49; 1.33 32 84; 1.49 16 48; 1.83 32 84; 2.33 32 48; 2.5 32 84; 3.01 16 48; 3.33 32 84; 3.49 16 48; 3.83 32 84; 3.99 16 48; 4.34 32 84 } \ {1.33 32 83; 1.49 16 48; 1.83 32 46; 2.32 8. 118; 3.01 16 48; 3.33 32 84; 3.49 16 48; 3.83 32 84; 3.99 1 48 } z End Begin Bass-8 Voice JazzGuitar MidiTname JazzGuitar Rvolume 5 // default Rtime 7 // default Volume MP Octave 5 Sequence {1 2. 4 94 } \ {2.98 1 5 94 } z {1 2. 2# 104; 4.01 4 2# 98 } \ {1.01 4. 1 92; 2.33 8 2# 104; 2.83 32 5 89; 3.01 8 2# 98; 3.5 16 2 99; 4 1 1 90 } z End Begin Bass-9 Voice Fantasia MidiTname Fantasia Rvolume 5 // default Rtime 7 // default Volume P Octave 6 Sequence {1 0 6# 66; 1.34 0 6# 31; 1.5 0 6# 79; 1.51 0 4# 99; 1.84 0 6# 35; 2.01 0 6# 64; 2.33 0 6# 31; 2.5 0 6# 82; 2.52 0 4# 101; 2.82 0 6# 31; 3 0 6# 64; 3.33 0 6# 35; 3.5 0 4# 99; 3.5 0 6# 79; 3.84 0 6# 37; 4 0 6# 62; 4.33 0 6# 34; 4.5 0 6# 84; 4.51 0 4# 95; 4.84 0 6# 33 } \ {1 0 6# 66; 1.33 0 6# 31; 1.49 0 6# 79; 1.5 0 4# 99; 1.83 0 6# 35; 2.01 0 6# 64; 2.33 0 6# 31; 2.5 0 6# 82; 2.51 0 4# 101; 2.82 0 6# 31; 3 0 6# 64; 3.33 0 6# 35; 3.5 0 4# 99; 3.5 0 6# 79; 3.84 0 6# 37; 4 0 6# 62; 4.32 0 6# 34; 4.5 0 6# 84; 4.5 0 4# 95; 4.83 0 6# 33 } \ {1 0 6# 68; 1.34 0 6# 33; 1.5 0 4# 97; 1.5 0 6# 79; 1.83 0 6# 34; 2.01 0 6# 66; 2.33 0 6# 34; 2.5 0 6# 82; 2.51 0 4# 98; 2.84 0 6# 35; 3 0 6# 67; 3.34 0 6# 33; 3.5 0 4# 100; 3.51 0 6# 80; 3.84 0 6# 36; 4 0 6# 68; 4.33 0 6# 30; 4.49 0 6# 81; 4.5 0 4# 98; 4.83 0 6# 30 } \ {1 0 6# 63; 1.33 0 6# 32; 1.49 0 6# 81; 1.5 0 4# 99; 1.82 0 6# 37; 2 0 6# 69; 2.34 0 6# 31; 2.49 0 6# 77; 2.51 0 4# 101; 2.82 0 6# 36; 3 0 6# 66; 3.5 0 4# 99; 3.5 0 6# 82; 3.84 0 6# 38; 3.99 0 6# 62; 4.32 0 6# 38; 4.49 0 6# 79; 4.5 0 4# 95; 4.83 0 6# 33; 4.99 0 6# 63 } \ {1.34 0 6# 32; 1.5 0 4# 99; 1.5 0 6# 81; 1.84 0 6# 37; 1.99 0 6# 65; 2.34 0 6# 32; 2.5 0 4# 97; 2.5 0 6# 80; 2.82 0 6# 37; 3.01 0 6# 63; 3.33 0 6# 35; 3.5 0 6# 81; 3.51 0 4# 98; 3.82 0 6# 31; 3.99 0 6# 66; 4 0 4# 100 } z End Begin Chord-11 Voice Organ2 MidiTName Organ Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 2 Sequence {1 8 77; 1.83 32 55; 2 8. 71; 3 8. 75; 3.83 32 63; 4 16 77; 4.5 16 74 } \ {1 8 68; 1.83 32 66; 2 8. 76; 3 8 77; 3.5 8 74; 4 8 77; 4.5 8 75 } \ {1 8 77; 1.83 32 55; 2 8. 75; 3 8 77; 3.83 32 55; 4 8 77; 4.5 8 75 } \ {1 8 80; 1.83 32 58; 2 8. 77; 2.83 32 62; 3 8 80; 3.83 32 58; 4 8. 77; 4.83 32 62 } \ {1 8 80; 1.83 32 58; 2 8. 77; 2.83 32 62; 3 8 77; 3.5 8 75; 4 1 80 } z End Begin Chord-12 Voice Piano2 MidiTName Piano Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1.01 8 61; 1.51 16 69; 1.52 16 71; 1.52 16 66; 1.85 32 64; 1.85 32 64; 1.85 32 60; 2.02 8 65; 2.36 8 72; 2.52 16 71; 2.85 32 64; 2.85 32 59; 2.86 32 61; 3.02 8 65; 3.51 16 72; 3.51 16 73; 3.52 16 67; 3.85 32 65; 3.85 32 62; 3.85 32 62; 4.01 8 59; 4.34 8 73; 4.51 8 61; 4.51 16 68; 4.51 16 74; 4.84 32 67; 4.85 32 65; 4.86 32 65 } \ {1.01 8 61; 1.52 16 68; 1.52 16 74; 1.52 16 73; 1.84 32 67; 1.84 32 65; 1.85 32 64; 2.02 8 63; 2.35 8 69; 2.51 16 67; 2.51 16 66; 2.84 32 60; 2.85 32 60; 2.86 32 60; 3.01 8 62; 3.51 16 66; 3.51 16 73; 3.52 16 69; 3.85 32 59; 3.86 32 65; 4.02 8 56; 4.34 8 73; 4.51 8 64; 4.51 16 74; 4.53 16 71; 4.85 32 66; 4.85 32 63; 4.86 32 59 } \ {1.02 8 63; 1.51 16 70; 1.52 16 72; 1.52 16 71; 1.85 32 60; 1.85 32 64; 2.02 8 64; 2.34 8 70; 2.51 16 74; 2.51 16 74; 2.85 32 65; 2.85 32 64; 2.86 32 67; 3.01 8 55; 3.51 8 59; 3.51 16 70; 3.52 16 66; 3.52 16 73; 3.84 32 63; 3.85 32 65; 3.85 32 66; 4.02 8 56; 4.35 8 68; 4.51 8 58; 4.52 16 73; 4.52 16 72; 4.84 32 59; 4.85 32 66; 4.86 32 62 } \ {1.02 8 64; 1.51 16 69; 1.52 16 74; 1.52 16 69; 1.85 32 60; 1.86 32 62; 2.01 8 58; 2.35 8 66; 2.52 16 67; 2.53 16 67; 2.84 32 67; 2.85 32 59; 3.01 8 65; 3.51 16 71; 3.52 16 70; 3.53 16 70; 3.85 32 66; 3.85 32 63; 4 8 64; 4.36 8 70; 4.51 16 67; 4.52 16 67; 4.85 32 66; 4.86 32 64 } \ {1.02 8 64; 1.51 16 69; 1.52 16 74; 1.52 16 69; 1.85 32 60; 1.85 32 62; 2.01 8 58; 2.35 8 66; 2.52 16 67; 2.52 16 67; 2.84 32 67; 2.85 32 60; 2.85 32 59; 3 8 71; 3.01 8 70; 3.01 8 65; 3.01 8 70; 3.5 8 67; 3.51 8 70; 3.51 8 70; 4 1 68; 4.01 1 70; 4.01 1 70 } z End Begin Chord-13 Voice Piano3 MidiTName Piano Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 8 93; 1 8 93; 1.01 8 93; 1.48 16 78; 1.5 16 78; 1.51 16 78; 1.81 0 89; 1.83 0 89; 1.85 0 89; 2.31 8 93; 2.33 8 93; 2.35 8 93; 2.81 0 89; 2.83 0 89; 2.85 0 89; 2.98 8 93; 3 8 93; 3.01 8 93; 3.48 16 78; 3.5 16 78; 3.51 16 78; 3.81 0 89; 3.83 0 89; 3.85 0 89; 4.31 8 93; 4.33 8 93; 4.35 8 93; 4.81 0 89; 4.83 0 89; 4.85 0 89; 4.98 8 93 } \ {1 8 93; 1.01 8 93; 1.48 16 78; 1.5 16 78; 1.51 16 78; 1.81 0 89; 1.83 0 89; 1.85 0 89; 2.31 8 93; 2.33 8 93; 2.35 8 93; 2.81 0 89; 2.83 0 89; 2.85 0 89; 2.98 8 93; 3 8 93; 3.01 8 93; 3.48 16 78; 3.5 16 78; 3.51 16 78; 3.81 0 89; 3.83 0 89; 3.85 0 89; 4.31 8 93; 4.33 8 93; 4.35 8 93; 4.81 0 89; 4.83 0 89; 4.85 0 89; 4.98 8 93 } \ {1 8 93; 1.01 8 93; 1.48 16 78; 1.5 16 78; 1.51 16 78; 1.81 0 89; 1.83 0 89; 1.85 0 89; 2.31 8 93; 2.33 8 93; 2.35 8 93; 2.81 0 89; 2.83 0 89; 2.85 0 89; 2.98 8 93; 3 8 93; 3.01 8 93; 3.48 16 78; 3.5 16 78; 3.51 16 78; 3.81 0 89; 3.83 0 89; 3.85 0 89; 4.31 8 93; 4.33 8 93; 4.35 8 93; 4.81 0 89; 4.83 0 89; 4.85 0 89; 4.98 8 93 } \ {1 8 93; 1.01 8 93; 1.48 16 78; 1.5 16 78; 1.51 16 78; 1.81 0 89; 1.83 0 89; 1.85 0 89; 2.31 8 93; 2.33 8 93; 2.35 8 93; 2.81 0 89; 2.83 0 89; 2.85 0 89; 2.98 8 93; 3 8 93; 3.01 8 93; 3.48 16 78; 3.5 16 78; 3.51 16 78; 3.81 0 89; 3.83 0 89; 3.85 0 89; 4.31 8 93; 4.33 8 93; 4.35 8 93; 4.81 0 89; 4.83 0 89; 4.85 0 89; 4.98 8 93 } \ {1 8 93; 1.01 8 93; 1.48 16 78; 1.5 16 78; 1.51 16 78; 1.81 0 89; 1.83 0 89; 1.85 0 89; 2.31 8 93; 2.33 8 93; 2.35 8 93; 2.81 0 89; 2.83 0 89; 2.85 0 89; 2.97 8 79; 3.01 8 78; 3.02 8 78; 3.47 8 79; 3.51 8 78; 3.52 8 78; 3.97 1 79; 4.01 1 78; 4.02 1 78 } z End Begin Chord-14 Voice Accordion MidiTName Accordion Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 6 Sequence {1 8 97; 1.5 4. 87; 3.33 32 79; 3.5 16 89; 3.83 32 67; 4.01 16 74; 4.33 32 71; 4.5 8 90; 4.91 0 71 } \ {1.01 8 86; 1.51 16 57; 1.82 8 90; 1.83 4 73; 2.33 8 86; 2.91 0 57; 2.96 0 48; 3.01 8. 66; 3.82 32 74; 4 16 95; 4.32 32 58; 4.5 16 90; 4.83 8. 85 } \ {1.5 16 71; 1.82 4. 73; 1.83 4. 54; 3.49 16 93; 3.83 8 105; 4.32 32 86; 4.5 8 88; 4.91 32 58 } \ {1 8 90; 1.5 32 56; 1.52 32 74; 1.84 4. 64; 1.84 4. 83; 3.49 16 71; 3.83 8 95; 4.34 32 75; 4.51 32 81; 4.66 32 65; 4.83 32 87 } \ {1 8 97; 1.01 8 77; 1.49 32 80; 1.51 32 58; 1.81 4. 84; 1.82 1 64; 1.84 4. 61; 3.51 8 70; 3.99 1 86; 4 1 66 } z End Begin Bass-15 Voice Honky-TonkPiano MidiTname Honky-TonkPiano Rvolume 5 // default Rtime 7 // default Volume P Octave 4 Sequence {1 16 4 50; 1.32 32 4 84; 1.5 16 1 48; 1.83 32 1 83; 2 16 2 50; 2.33 32 4 84; 2.99 16 4 50; 3.34 32 4 84; 3.5 16 6 48; 3.83 32 6 84; 4 16 6 117; 4.33 32 4 48 } \ {1 16 5 48; 1.33 32 5 84; 1.5 16 6 48; 1.83 32 1 48; 2.33 8 1 118; 3 16 1 48; 3.34 32 1 84; 3.5 16 7- 48; 3.84 32 7- 84; 4 16 6 48; 4.34 32 6 84; 4.5 8 5 48 } \ {1 16 5 49; 1.33 32 5 84; 1.5 16 7- 48; 1.84 32 7- 84; 2 32 5 45; 3 16 5 48; 3.33 32 5 84; 3.5 16 6 118; 3.83 32 5 48 } \ {1.01 16 1 49; 1.33 32 1 84; 1.49 16 6 48; 1.83 32 1 84; 2.33 32 1 48; 2.5 32 1 84; 3.01 16 5 48; 3.33 32 5 84; 3.49 16 6 48; 3.83 32 6 84; 3.99 16 7- 48; 4.34 32 7- 84 } \ {1.33 32 1 83; 1.49 16 6 48; 1.83 32 1 46; 2.32 8. 1 118; 3.01 16 1 48; 3.33 32 1 84; 3.49 16 5 48; 3.83 32 5 84; 3.99 1 1 48 } z End Begin Bass-16 Voice JazzGuitar MidiTname JazzGuitar Rvolume 5 // default Rtime 7 // default Volume MP Octave 5 Sequence {1 2. 4 94 } \ {2.98 1 5 94 } z {1 2. 3 104; 4.01 4 3 98 } \ {1.01 4. 1 92; 2.33 8 3 104; 2.83 32 5 89; 3.01 8 3 98; 3.5 16 2 99; 4 1 1 90 } z End DefGroove HappyshuffleEndingC 6 bars Ending C ////////////////////// /////// HappyshuffleFillB SeqClear SeqSize 1 Begin Drum-SquareClick Tone SquareClick MidiTName SquareClick Rvolume 5 // default Rtime 7 // default Articulate 100 Volume MP Sequence {2 0 53; 3 0 53 } End Begin Drum-KickDrum1 Tone KickDrum1 MidiTName KickDrum Rvolume 5 // default Rtime 0 // default Articulate 100 Volume MP Sequence {1 0 75 } End Begin Drum-LowTom2 Tone LowTom2 MidiTName LowTom Rvolume 5 // default Rtime 7 // default Articulate 100 Volume MP Sequence {4.5 0 75 } End Begin Drum-MidTom2 Tone MidTom2 MidiTName MidTom Rvolume 5 // default Rtime 7 // default Articulate 100 Volume MP Sequence {3.5 0 72; 4.33 0 69 } End Begin Drum-MidTom1 Tone MidTom1 MidiTName MidTom Rvolume 5 // default Rtime 7 // default Articulate 100 Volume MP Sequence {4 0 76 } End Begin Drum-CrashCymbal1 Tone CrashCymbal1 MidiTName CrashCymbal Rvolume 5 // default Rtime 7 // default Articulate 100 Volume MP Sequence {4.99 0 61 } End Begin Drum-ChineseCymbal Tone ChineseCymbal MidiTName ChineseCymbal Rvolume 5 // default Rtime 7 // default Articulate 100 Volume MP Sequence {1 0 75 } End Begin Chord-4 Voice Piano2 MidiTName Piano Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 2. 65; 3.5 4. 65 } End Begin Chord-5 Voice Piano3 MidiTName Piano Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 8 Sequence {1 32 55; 3.48 32 40; 3.81 32 65; 4.31 32 55; 4.81 32 65 } End Begin Bass-9 Voice Fantasia MidiTname Fantasia Rvolume 5 // default Rtime 7 // default Volume P Octave 6 Sequence {1 0 6# 68; 1 0 4# 98; 3.33 0 6# 33; 3.49 0 4# 96; 3.5 0 6# 80; 3.83 0 6# 36; 3.99 0 6# 68; 4.32 0 6# 30; 4.48 0 6# 81; 4.49 0 4# 91; 4.82 0 6# 30 } End Begin Chord-11 Voice Organ2 MidiTName Organ Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 2 Sequence {1 2. 80; 3.33 32 62; 3.5 16 77; 4 8 77; 4.5 8 75 } End Begin Chord-12 Voice Piano2 MidiTName Piano Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 2. 71; 1 2. 70; 1 2. 70; 3.5 8. 68; 3.5 8. 71; 3.51 8. 69; 4.33 8 70; 4.5 16 71; 4.5 16 72; 4.82 32 65; 4.83 32 59; 4.84 32 66 } End Begin Chord-13 Voice Piano3 MidiTName Piano Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 2. 90; 1.01 2. 90; 1.03 2. 92; 3.48 16 78; 3.5 16 78; 3.52 16 78; 3.82 0 89; 3.83 0 89; 3.85 0 89; 4.32 8 93; 4.33 8 93; 4.35 8 93; 4.82 0 89; 4.83 0 89; 4.85 0 89 } End Begin Chord-14 Voice Accordion MidiTName Accordion Rvolume 5 // default Rtime 7 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 1 65; 1.01 1 55; 1.02 1 65 } End Begin Bass-16 Voice JazzGuitar MidiTname JazzGuitar Rvolume 5 // default Rtime 7 // default Volume MP Octave 5 Sequence {1.01 2. 1 91; 4.5 8 3 103 } End DefGroove HappyshuffleFillB Fill In B to A mma-bin-21.09/lib/kara/fasttwist.mma0000644000175000017500000005361012461026356015355 0ustar bobbob ///// Created: Oct 2011 Begin Doc A fast twist style with interesting brass section Adviced tempo : 130 = 150 BPM End Author Rony Steelandt Time 4 TimeSig 4 4 ////////////////////// /////// mytwistA SeqClear SeqSize 4 Begin Drum-Sticks Tone Sticks MidiTName Sticks Rvolume 0 // default Rtime 0 // default Articulate 100 Volume M Sequence {1.45 0 34; 2.5 0 36; 3 0 38; 3.45 0 35; 4.5 0 37 } \ {1 0 39; 1.5 0 35; 2.45 0 34; 2.95 0 38; 3.45 0 37; 4.5 0 37; 4.95 0 38 } \ {1.45 0 34; 2.5 0 36; 2.95 0 38; 3.45 0 35; 4.5 0 37; 4.95 0 39 } \ {1.5 0 35; 2.45 0 34; 2.95 0 38; 3.45 0 37; 4.5 0 37 } End Begin Drum-SnareDrum2 Tone SnareDrum2 MidiTName SnareDrum2 Rvolume 0 // default Rtime 0 // default Articulate 100 Volume M Sequence {1.95 0 66; 4 0 64 } \ {1.95 0 56; 3.95 0 61 } \ {1.95 0 66; 3.95 0 64 } \ {2 0 56; 4 0 61 } End Begin Drum-PedalHiHat Tone PedalHiHat MidiTName PedalHiHat Rvolume 0 // default Rtime 0 // default Articulate 100 Volume M Sequence {2 0 58; 3 0 56; 4 0 56 } \ {1 0 56; 2 0 55; 3 0 64; 4 0 67 } \ {1 0 60; 2 0 58; 2.95 0 56; 4 0 56 } \ {1 0 56; 2 0 55; 2.95 0 64; 3.95 0 67 } End Begin Drum-SplashCymbal Tone SplashCymbal MidiTName SplashCymbal Rvolume 0 // default Rtime 0 // default Articulate 100 Volume M Sequence z z z {4.95 0 73 } End Begin Bass-1 Voice FingeredBass MidiTname FingeredBass Rvolume 10 Volume M Octave 3 Sequence {1 8 1 70; 2 4 3 82; 2.95 4 5 63; 3.95 8 6 68; 4.5 8 5 57; 4.95 4 1 70 } \ {2 4 3 82; 3 4 5 70; 3.95 8 6 63; 4.5 8 5 63 } \ {1 4 1 70; 1.95 4 3 82; 2.95 4 5 63; 3.95 8 6 68; 4.5 8 5 57 } \ {1 4 1 70; 1.95 4 3 82; 2.95 4 5 70; 3.95 8 6 63; 4.5 8 5 63; 4.95 1 1 70 } End Begin Bass-2 Voice Trumpet MidiTname Trumpet Rvolume 10 Rtime 5 Volume M Octave 5 Sequence {1 8. 5 99 } \ {3.7 8 2# 90; 4.08 8 3 93; 4.62 8 5 101 } \ {1.04 8. 1 103 } \ {3 16 1 97; 3.25 16 7- 101; 3.5 4 1 105 } End Begin Bass-3 Voice Trombone MidiTname Trombone Rvolume 10 Rtime 5 Volume M Octave 5 Sequence {1 8. 3 98 } \ {3.62 16 7- 97; 3.95 8 1 102; 4.54 8 3 107 } \ {1 8. 3 109 } \ {2.95 8 3 98; 3.2 16 2# 111; 3.54 4 3 116 } End Begin Chord-1 Voice Piano1 MidiTName Piano1 Rvolume 0 // default Rtime 0 // default Volume M Voicing Mode=Optimal Articulate 100 Octave 3 Sequence {1.45 0 34; 1.95 0 66; 2 0 58; 2.5 0 50; 3 0 54; 3.45 0 35; 4 0 60; 4.5 0 37 } \ {1 0 56; 1.5 0 35; 1.95 0 56; 2 0 55; 2.45 0 46; 2.95 0 53; 3 0 64; 3.45 0 37; 3.95 0 61; 4 0 67; 4.5 0 37; 4.95 0 38 } \ {1 0 64; 1.45 0 34; 1.95 0 66; 2 0 58; 2.5 0 50; 2.95 0 54; 3.45 0 35; 3.95 0 64; 4 0 56; 4.5 0 37; 4.95 0 56 } \ {1 0 56; 1.5 0 35; 2 0 55; 2.45 0 46; 2.95 0 57; 3.45 0 37; 3.95 0 67; 4 0 61; 4.5 0 37; 4.95 0 70 } End Begin Chord-3 Voice SteelGuitar MidiTName SteelGuitar Rvolume 5 Volume M Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1.45 8 52; 1.95 8 58; 2.45 8 52; 2.95 8 54; 3.45 8 56; 3.95 8 52; 4.45 8 47; 4.95 8 56 } \ {1.45 8 53; 1.95 8 53; 2.45 8 51; 2.95 8 53; 3.45 8 52; 3.95 8 59; 4.45 8 54; 4.95 8 50 } \ {1.45 8 52; 1.95 8 58; 2.5 8 52; 2.95 8 54; 3.45 8 56; 3.95 8 52; 4.5 8 47; 4.95 8 56 } \ {1.45 8 47; 1.5 8 59; 1.95 8 53; 2.45 8 51; 2.95 8 53; 3.45 8 52; 3.95 8 59; 4.45 8 54 } End Begin Chord-4 Voice CleanGuitar MidiTName CleanGuitar Rvolume 5 Volume M Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1.45 8 33; 1.95 8 34; 2.45 8 35; 2.95 8 35; 3.45 8 35; 3.95 8 35; 4.5 8 35; 4.95 8 35 } \ {1.45 8 35; 1.95 8 35; 2.45 8 37; 2.95 8 36; 3.45 8 36; 3.95 8 35; 4.45 8 36; 4.95 8 36 } \ {1.45 8 33; 1.95 8 34; 2.45 8 35; 2.95 8 35; 3.45 8 35; 3.95 8 35; 4.5 8 35; 4.95 8 35 } \ {1.45 8 35; 1.95 8 35; 2.45 8 37; 2.95 8 36; 3.45 8 36; 3.95 8 35; 4.45 8 36 } End DefGroove fasttwistA 4 bars main groove ////////////////////// /////// mytwistFillA SeqClear SeqSize 1 Begin Drum-Sticks Tone Sticks MidiTName Sticks Rvolume 0 // default Rtime 0 // default Articulate 100 Volume M Sequence {1 0 1; 1.5 0 34; 3 0 38; 3.5 0 35; 4.2 0 37; 4.95 0 38 } End Begin Drum-MetronomeBell Tone MetronomeBell MidiTName MetronomeBell Rvolume 0 // default Rtime 0 // default Articulate 100 Volume M Sequence {1.5 0 37; 2 0 45; 2.5 0 42; 3 0 41; 3.5 0 41; 4 0 65; 4.5 0 65 } End Begin Drum-HandClap Tone HandClap MidiTName HandClap Rvolume 0 // default Rtime 0 // default Articulate 100 Volume M Sequence {2 0 60; 2.45 0 61; 4 0 52 } End Begin Drum-SnareDrum2 Tone SnareDrum2 MidiTName SnareDrum2 Rvolume 0 // default Rtime 0 // default Articulate 100 Volume M Sequence {2 0 67; 2.5 0 69; 3 0 69; 3.5 0 69; 4 0 69; 4.5 0 69 } End Begin Drum-PedalHiHat Tone PedalHiHat MidiTName PedalHiHat Rvolume 0 // default Rtime 0 // default Articulate 100 Volume M Sequence {1 0 60; 2 0 58; 3 0 56; 4 0 56 } End Begin Drum-CrashCymbal1 Tone CrashCymbal1 MidiTName CrashCymbal1 Rvolume 0 // default Rtime 0 // default Articulate 100 Volume M Sequence {4.95 0 73 } End Begin Bass-1 Voice FingeredBass MidiTname FingeredBass Volume M Octave 3 Sequence {1 8. 1 70; 2 8 3 82; 2.5 8 3 82; 3 8 5 63; 3.45 8 5 63; 3.95 8 6 68; 4.5 8 5 57 } End Begin Bass-2 Voice Trumpet MidiTname Trumpet Volume M Octave 6 Sequence {1.5 8 1 88; 2 8 3 96; 2.54 8 3 103; 3.04 8 5 105; 3.54 8 5 106; 4.04 0 5 102; 4.04 8 6 102; 4.54 8 5 94 } End Begin Bass-3 Voice Trombone MidiTname Trombone Volume M Octave 5 Sequence {1.45 8 1 54; 1.95 8 3 90; 2.5 8 3 99; 3 8 5 102; 3.45 8 5 104; 3.95 0 5 105; 3.95 8 6 105; 4.5 8 5 99 } End Begin Chord-1 Voice Piano1 MidiTName Piano1 Volume M Voicing Mode=Optimal Articulate 100 Octave 3 Sequence {1 0 42; 1.45 0 28; 1.95 0 45; 2.5 0 32; 3 0 62; 3.45 0 57; 4 0 80; 4.5 0 37; 4.95 1 60 } End Begin Chord-3 Voice SteelGuitar MidiTName SteelGuitar Volume M Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1.45 8 30; 1.95 8 37; 2.45 8 46; 2.5 8 46; 2.95 8 53; 3.45 8 60; 3.95 8 64; 4.45 8 70 } End Begin Chord-4 Voice CleanGuitar MidiTName CleanGuitar Volume M Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1.45 8 35; 1.95 8 24; 2.45 8 31; 2.95 8 36; 3 8 36; 3.45 8 41; 3.95 8 42; 4.45 8 48; 4.5 8 48 } End DefGroove fasttwistFillA One bar Fill A ////////////////////// /////// mytwistEndingA SeqClear SeqSize 2 Begin Drum-Sticks Tone Sticks MidiTName Sticks Articulate 100 Volume M Sequence {1.45 0 34; 2.45 0 36; 2.95 0 38; 3.45 0 35; 4.5 0 37 } \ {1 0 39; 1.45 0 35 } End Begin Drum-MetronomeBell Tone MetronomeBell MidiTName MetronomeBell Articulate 100 Volume M Sequence z {1 0 46; 1.95 0 81; 2.45 0 103 } End Begin Drum-SnareDrum2 Tone SnareDrum2 MidiTName SnareDrum2 Articulate 100 Volume M Sequence {1.95 0 66; 3.95 0 64 } \ {1.95 0 81; 2.45 0 103 } End Begin Drum-PedalHiHat Tone PedalHiHat MidiTName PedalHiHat Articulate 100 Volume M Sequence {1.95 0 58; 2.95 0 56; 3.95 0 56 } \ {1 0 56; 1.95 0 81 } End Begin Drum-CrashCymbal1 Tone CrashCymbal1 MidiTName CrashCymbal1 Articulate 100 Volume M Sequence z {2.5 0 100 } End Begin Bass-1 Voice FingeredBass MidiTname FingeredBass Volume M Octave 3 Sequence {1.45 8 1 70; 2 8 1 80; 2.5 8 1 70; 2.95 8 5 72; 3.45 8 5 63; 4 8 1 78; 4.5 8 1 78 } \ {1 8 1 90; 2.5 4 1 94 } End Begin Bass-2 Voice Trumpet MidiTname Trumpet Volume M Octave 5 Sequence {1 8 1 125; 1.54 8 1 98; 2.04 8 3 125; 2.54 8 3 98; 3 8 5 125; 3.54 8 5 98; 4.04 8 1 125; 4.54 8 1 98 } \ {1.04 8 5 124; 2.5 4. 5 117 } End Begin Bass-3 Voice Trombone MidiTname Trombone Rvolume 0 // default Rtime 0 // default Volume M Octave 5 Sequence {1 8 1 72; 1.45 8 1 85; 1.95 8 3 87; 2.45 8 3 88; 2.95 8 5 89; 3.45 8 5 91; 3.95 8 1 92; 4.5 8 1 95 } \ {1 8 3 98; 2.5 4 3 105 } End Begin Chord-1 Voice Piano1 MidiTName Piano1 Volume M Voicing Mode=Optimal Articulate 100 Octave 3 Sequence {1.45 0 34; 1.95 0 62; 2.45 0 50; 2.95 0 54; 3.45 0 35; 3.95 0 60; 4.5 0 37 } \ {1 0 53; 1.45 0 35; 1.95 0 81; 2.45 0 103; 2.5 32 100 } End Begin Chord-3 Voice SteelGuitar MidiTName SteelGuitar Volume M Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 8 55; 1.45 8 57; 1.95 8 64; 2.45 8 64; 2.95 8 57; 3.45 8 60; 3.95 8 57; 4.45 8 56; 4.95 8 59 } \ {2.45 8 82 } End Begin Chord-4 Voice CleanGuitar MidiTName CleanGuitar Volume M Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 8 37; 1.45 8 35; 1.95 8 35; 2.45 8 36; 2.95 8 36; 3.45 8 35; 3.95 8 36; 4.45 8 36; 4.95 8 36 } \ {2.45 8 84 } End DefGroove fasttwistEndingA 2 bars ending ////////////////////// /////// mytwistB SeqClear SeqSize 4 Begin Drum-Sticks Tone Sticks MidiTName Sticks Rvolume 0 // default Rtime 0 // default Articulate 100 Volume M Sequence {1.5 0 34; 2.95 0 38; 3.45 0 35; 4.5 0 37 } \ {1 0 39; 1.5 0 35; 3 0 38; 3.5 0 35; 4.5 0 37; 4.95 0 38 } \ {1.5 0 34; 3 0 38; 3.5 0 35; 4.5 0 37 } \ {1 0 39; 1.5 0 35; 2.95 0 38; 3.5 0 35; 4.5 0 37 } End Begin Drum-MetronomeBell Tone MetronomeBell MidiTName MetronomeBell Rvolume 0 // default Rtime 0 // default Articulate 100 Volume M Sequence {2.5 0 54 } \ {2.5 0 50; 3.5 0 36 } \ {2.5 0 54 } \ {2.5 0 50; 3.5 0 36 } End Begin Drum-HandClap Tone HandClap MidiTName HandClap Rvolume 0 // default Rtime 0 // default Articulate 100 Volume M Sequence {2 0 55; 2.5 0 56; 4 0 52 } \ {2 0 45; 2.45 0 58; 4 0 55 } \ {2 0 55; 2.5 0 56; 4 0 52 } \ {2 0 45; 2.5 0 58; 4 0 55 } End Begin Drum-SnareDrum2 Tone SnareDrum2 MidiTName SnareDrum2 Rvolume 0 // default Rtime 0 // default Articulate 100 Volume M Sequence {2 0 66; 2.5 0 64; 4 0 64 } \ {2 0 56; 2.5 0 66; 4 0 66 } \ {2 0 66; 2.5 0 64; 4 0 64 } \ {2 0 56; 2.5 0 66; 3.95 0 66 } End Begin Drum-PedalHiHat Tone PedalHiHat MidiTName PedalHiHat Rvolume 0 // default Rtime 0 // default Articulate 100 Volume M Sequence {2 0 58; 3 0 56; 4 0 56 } \ {1 0 56; 2 0 55; 3 0 64; 4 0 67 } \ {1 0 60; 2 0 58; 3 0 56; 4 0 56 } \ {1 0 56; 2 0 55; 3 0 64; 4 0 67 } End Begin Drum-CrashCymbal1 Tone CrashCymbal1 MidiTName CrashCymbal1 Rvolume 0 // default Rtime 0 // default Articulate 100 Volume M Sequence z z z {4.95 0 73 } End Begin Bass-1 Voice FingeredBass MidiTname FingeredBass Rvolume 7 Rtime 5 Volume M Octave 2 Sequence {2 4 6 82; 3 4 5 63; 4 8 6 68; 4.5 8 5 57 } \ {1 4 1 70; 2 4 6 82; 2.95 4 5 70; 4 8 6 63; 4.5 8 5 63; 4.95 4 1 70 } \ {2 4 6 82; 3 4 5 63; 4 8 6 68; 4.54 8 5 57 } \ {1 4 1 70; 2 4 6 82; 3 4 5 70; 4 8 6 63; 4.5 8 5 63 } End Begin Bass-2 Voice Trumpet MidiTname Trumpet Rvolume 7 Volume M Octave 5 Sequence {2.04 8 5 104; 3.54 8 5 104 } \ {1 8 5 120; 2.5 8 5 120; 4 8 5 120 } \ {1.54 8 1 104; 2 8 2 109; 2.58 8 1 115; 3 8 3 119; 3.58 8 1 119; 4.08 8 6 115; 4.54 8 5 105 } \ {1.04 8 1 120; 2.5 8 5 120; 4 8 5 120 } End Begin Bass-3 Voice Trombone MidiTname Trombone Rvolume 7 Rtime 2 Volume M Octave 5 Sequence {2 8 1 94; 3.5 8 1 94 } \ {1 8 1 90; 2.5 8 1 90; 4 8 1 90 } \ {1.58 8 3 106; 2 8 4 111; 2.54 8 3 115; 3.04 8 5 119; 3.58 8 3 120; 4 8 1 120; 4.5 8 5 119 } \ {1 8 3 110; 2.5 8 1 90; 4 8 1 90 } End Begin Chord-1 Voice Piano1 MidiTName Piano1 Rvolume 10 Rtime 5 Volume M Voicing Mode=Optimal Articulate 100 Octave 3 Sequence {1 0 1; 1.5 0 34; 2 0 59; 2.5 0 58; 2.95 0 38; 3 0 63; 3.45 0 35; 4 0 57; 4.5 0 37 } \ {1 0 56; 1.5 0 35; 2 0 52; 2.45 0 58; 2.5 0 58; 3 0 57; 3.5 0 35; 4 0 62; 4.5 0 37; 4.95 0 38 } \ {1 0 64; 1.5 0 34; 2 0 59; 2.5 0 58; 3 0 54; 3.5 0 35; 4 0 57; 4.5 0 37 } \ {1 0 56; 1.5 0 35; 2 0 52; 2.5 0 58; 2.95 0 38; 3 0 66; 3.5 0 35; 3.95 0 66; 4 0 61; 4.5 0 37; 4.95 0 70 } End Begin Chord-3 Voice SteelGuitar MidiTName SteelGuitar Rvolume 10 Volume M Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 8 50; 1.45 8 52; 1.95 8 58; 2.5 8 52; 2.95 8 54; 3.45 8 52; 3.5 8 60; 3.95 8 57; 4 8 47; 4.5 8 47; 4.95 8 56 } \ {1.5 8 53; 1.95 8 53; 2.45 8 51; 2.95 8 53; 3.45 8 52; 3.95 8 59; 4.5 8 54 } \ {1 8 50; 1.45 8 52; 1.95 8 58; 2.45 8 52; 2.95 8 57; 3 8 52; 3.45 8 52; 3.5 8 60; 3.95 8 57; 4 8 47; 4.5 8 47; 4.95 8 60 } \ {1 8 52; 1.45 8 53; 1.95 8 53; 2.45 8 51; 2.95 8 53; 3.45 8 52; 3.95 8 59; 4.5 8 54 } End Begin Chord-4 Voice CleanGuitar MidiTName CleanGuitar Rvolume 10 Volume M Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 8 36; 1.45 8 33; 1.95 8 34; 2.5 8 35; 2.95 8 35; 3.45 8 35; 3.95 8 35; 4.5 8 35; 4.95 8 35 } \ {1.5 8 35; 1.95 8 33; 2 8 38; 2.5 8 37; 2.95 8 36; 3 8 37; 3.45 8 36; 3.95 8 35; 4.5 8 36 } \ {1 8 36; 1.5 8 33; 1.95 8 34; 2.5 8 35; 3 8 35; 3.45 8 35; 3.5 8 35; 3.95 8 35; 4.5 8 35; 4.95 8 35 } \ {1.5 8 35; 1.95 8 33; 2 8 38; 2.45 8 38; 2.5 8 36; 2.95 8 36; 3.45 8 36; 3.95 8 35; 4.5 8 36 } End DefGroove fasttwistB 4 bars Main B ////////////////////// /////// mytwistFillB SeqClear SeqSize 1 Begin Drum-Sticks Tone Sticks MidiTName Sticks Rvolume 0 // default Rtime 0 // default Articulate 100 Volume M Sequence {1 0 1; 1.5 0 34; 2.5 0 43; 3 0 38; 3.5 0 35; 4.5 0 37; 4.95 0 38 } End Begin Drum-SnareDrum2 Tone SnareDrum2 MidiTName SnareDrum2 Rvolume 0 // default Rtime 0 // default Articulate 100 Volume M Sequence {3 0 66; 3.45 0 51; 4 0 66; 4.5 0 69 } End Begin Drum-PedalHiHat Tone PedalHiHat MidiTName PedalHiHat Rvolume 0 // default Rtime 0 // default Articulate 100 Volume M Sequence {1 0 1; 3 0 64; 4 0 67; 4.95 0 60 } End Begin Bass-1 Voice FingeredBass MidiTname FingeredBass Volume M Octave 2 Sequence {1 4 1 70; 2 4 6 82; 2.95 4 5 63; 4 8 6 68; 4.5 8 5 57; 4.95 1 1 70 } End Begin Bass-2 Voice Trumpet MidiTname Trumpet Volume M Octave 6 Sequence {1.5 8. 1 105; 2.04 8 7- 105; 2.5 8 1 95; 3 16 3 113; 3.25 16 2# 101; 3.5 4 3 105 } End Begin Bass-3 Voice Trombone MidiTname Trombone Volume M Octave 5 Sequence {1.5 8. 3 105; 2.04 8 2# 105; 2.5 8 3 95; 3 16 5 113; 3.25 16 4# 101; 3.5 4 5 105 } End Begin Chord-1 Voice Piano1 MidiTName Piano1 Volume M Voicing Mode=Optimal Articulate 100 Octave 3 Sequence {1 0 1; 1.5 0 34; 2.5 0 43; 3 0 59; 3.04 0 65; 3.45 0 51; 3.5 0 35; 4 0 66; 4.5 0 53; 4.95 0 55 } End Begin Chord-3 Voice SteelGuitar MidiTName SteelGuitar Volume M Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 8 50; 1.45 8 52; 1.95 8 58; 2.45 8 52; 2.95 8 54; 3.45 8 56; 3.95 8 52; 4.5 8 47 } End Begin Chord-4 Voice CleanGuitar MidiTName CleanGuitar Volume M Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 8 36; 1.45 8 33; 1.95 8 34; 2.5 8 35; 2.95 8 35; 3.5 8 35; 3.95 8 34; 4 8 36; 4.5 8 35 } End DefGroove fasttwistFillB 1 bar B fill ////////////////////// /////// mytwistEndingB SeqClear SeqSize 4 Begin Drum-Sticks Tone Sticks MidiTName Sticks Rvolume 0 // default Rtime 0 // default Articulate 100 Volume M Sequence {1.45 0 34; 2.45 0 36; 2.95 0 38; 3.45 0 35; 4.45 0 37 } \ {1 0 39; 1.45 0 35 } z z End Begin Drum-MetronomeBell Tone MetronomeBell MidiTName MetronomeBell Rvolume 0 // default Rtime 0 // default Articulate 100 Volume M Sequence z {1 0 46; 1.95 0 81; 2.5 0 103 } z z End Begin Drum-SnareDrum2 Tone SnareDrum2 MidiTName SnareDrum2 Rvolume 0 // default Rtime 0 // default Articulate 100 Volume M Sequence {1.95 0 66; 3.95 0 64 } \ {1.95 0 81; 2.5 0 103 } z z End Begin Drum-PedalHiHat Tone PedalHiHat MidiTName PedalHiHat Rvolume 0 // default Rtime 0 // default Articulate 100 Volume M Sequence {1.95 0 58; 2.95 0 56; 3.95 0 56 } \ {1 0 56; 1.95 0 81 } z z End Begin Drum-CrashCymbal1 Tone CrashCymbal1 MidiTName CrashCymbal1 Rvolume 0 // default Rtime 0 // default Articulate 100 Volume M Sequence z {2.5 0 100 } z z End Begin Bass-1 Voice FingeredBass MidiTname FingeredBass Volume M Octave 3 Sequence {1.45 8 1 70; 1.95 8 1 80; 2.5 8 1 70; 2.95 8 5 72; 3.45 8 5 63; 4 8 1 78; 4.5 8 1 78 } \ {1 8 1 90; 2.5 4 1 94 } z z End Begin Bass-2 Voice Trumpet MidiTname Trumpet Volume M Octave 5 Sequence {1 8 1 125; 1.54 8 1 98; 2.04 8 3 125; 2.54 8 3 98; 3 8 5 125; 3.54 8 5 98; 4.04 8 1 125; 4.54 8 1 98 } \ {1.04 8 5 124; 2.5 4. 5 117 } z z End Begin Bass-3 Voice Trombone MidiTname Trombone Volume M Octave 5 Sequence {1 8 1 72; 1.5 8 1 85; 2 8 3 87; 2.45 8 3 88; 2.95 8 5 89; 3.45 8 5 91; 3.95 8 1 92; 4.45 8 1 95; 4.95 8 3 98 } \ {2.45 4 3 105 } z z End Begin Chord-1 Voice Piano1 MidiTName Piano1 Volume M Voicing Mode=Optimal Articulate 100 Octave 3 Sequence {1.45 0 34; 1.95 0 62; 2.45 0 50; 2.95 0 54; 3.45 0 35; 3.95 0 60; 4.45 0 37 } \ {1 0 53; 1.45 0 35; 1.95 0 81; 2.5 0 102 } z z End Begin Chord-3 Voice SteelGuitar MidiTName SteelGuitar Volume M Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 8 55; 1.45 8 57; 1.95 8 64; 2.45 8 64; 2.95 8 57; 3.45 8 60; 3.95 8 57; 4.45 8 56; 4.95 8 59 } \ {2.45 8 82 } z z End Begin Chord-4 Voice CleanGuitar MidiTName CleanGuitar Volume M Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 8 37; 1.45 8 35; 1.95 8 35; 2.45 8 36; 2.95 8 36; 3.45 8 35; 3.95 8 36; 4.45 8 36; 4.95 8 36 } \ {2.45 8 84 } z z End DefGroove fasttwistEndingB 4 bar Ending B ////////////////////// /////// mytwistIntroA SeqClear SeqSize 2 Begin Drum-Sticks Tone Sticks MidiTName Sticks Articulate 100 Volume M Sequence {1 0 1 } \ {1.5 0 28; 2.5 0 42; 2.95 0 50; 3.45 0 57; 4.5 0 37; 4.95 0 38 } End Begin Drum-MetronomeClick Tone MetronomeClick MidiTName MetronomeClick Articulate 100 Volume M Sequence {1 0 69 } \ {2.5 0 23; 2.95 0 68 } End Begin Drum-SnareDrum2 Tone SnareDrum2 MidiTName SnareDrum2 Articulate 100 Volume M Sequence z {1.95 0 42; 3.95 0 60 } End Begin Drum-PedalHiHat Tone PedalHiHat MidiTName PedalHiHat Articulate 100 Volume M Sequence {1 0 60 } \ {2 0 48; 3 0 68; 4 0 89 } End Begin Drum-OpenHiHat Tone OpenHiHat MidiTName OpenHiHat Articulate 100 Volume M Sequence {4.95 0 60 } z End Begin Bass-1 Voice FingeredBass MidiTname FingeredBass Volume M Octave 3 Sequence {1 8 1 70 } \ {4.5 8 5 81 } End Begin Chord-1 Voice Piano1 MidiTName Piano1 Volume M Voicing Mode=Optimal Articulate 100 Octave 3 Sequence {1 0 43 0; 1.95 0 58 0; 2.95 0 56 0; 3.95 0 56 0; 4.95 0 60 0 } \ {1.5 0 28; 1.95 0 42; 2 0 48; 2.5 0 32; 2.95 0 59; 3 0 68; 3.45 0 57; 3.95 0 60; 4 0 89; 4.5 0 37; 4.95 1 38 } End Begin Chord-4 Voice CleanGuitar MidiTName CleanGuitar Rvolume 0 // default Rtime 0 // default Volume M Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 8 36 } \ {1.45 8 35; 1.95 8 24; 2.45 8 31; 2.95 8 36; 3.45 8 41; 3.95 8 43; 4.45 8 50; 4.95 1 36 } End DefGroove fasttwistIntroA Auto-generated 'Intro A' mytwist.sty ////////////////////// /////// mytwistIntroB SeqClear SeqSize 4 Begin Drum-Sticks Tone Sticks MidiTName Sticks Articulate 100 Volume M Sequence z {1.45 0 28; 2.5 0 42; 2.95 0 50; 3.45 0 57; 4.5 0 37 } \ {1 0 38; 1.5 0 35; 2.95 0 38; 3.5 0 35; 4.5 0 37 } z End Begin Drum-SquareClick Tone SquareClick MidiTName SquareClick Articulate 100 Volume M Sequence {1.95 0 58; 2.95 0 56; 3.95 0 56 } z z z End Begin Drum-MetronomeClick Tone MetronomeClick MidiTName MetronomeClick Articulate 100 Volume M Sequence {1 0 96 } \ {2.5 0 23; 3 0 68 } \ {1 0 69; 1.08 0 100; 3 0 69; 4.95 0 68 } z End Begin Drum-MetronomeBell Tone MetronomeBell MidiTName MetronomeBell Articulate 100 Volume M Sequence z z {2.5 0 50; 3.5 0 36 } z End Begin Drum-HandClap Tone HandClap MidiTName HandClap Articulate 100 Volume M Sequence z z {2 0 45; 2.5 0 58; 4 0 55 } z End Begin Drum-SnareDrum2 Tone SnareDrum2 MidiTName SnareDrum2 Articulate 100 Volume M Sequence z {1.95 0 42; 3.95 0 60 } \ {1.95 0 56; 2.5 0 66; 4 0 66 } z End Begin Drum-LowTom1 Tone LowTom1 Rtime 0 // default Articulate 100 Volume M Sequence z z z {4.5 0 87 } End Begin Drum-PedalHiHat Tone PedalHiHat MidiTName PedalHiHat Articulate 100 Volume M Sequence z {2 0 48; 3 0 68; 4 0 89 } \ {1 0 60; 1.08 0 100; 2 0 55; 3 0 64; 4 0 67 } z End Begin Drum-MidTom2 Tone MidTom2 MidiTName MidTom2 Articulate 100 Volume M Sequence z z z {4 0 85 } End Begin Drum-OpenHiHat Tone OpenHiHat MidiTName OpenHiHat Articulate 100 Volume M Sequence {4.95 0 60 } z z z End Begin Drum-MidTom1 Tone MidTom1 MidiTName MidTom1 Articulate 100 Volume M Sequence z z z {3.5 0 78 } End Begin Drum-CrashCymbal1 Tone CrashCymbal1 MidiTName CrashCymbal1 Articulate 100 Volume M Sequence z z {4.95 0 73 } z End Begin Drum-CrashCymbal2 Tone CrashCymbal2 MidiTName CrashCymbal2 Articulate 100 Volume M Sequence {1 0 96 } z z z End Begin Drum-OpenHighConga Tone OpenHighConga MidiTName OpenHighConga Articulate 100 Volume M Sequence {1 0 1 } z z {1 0 70 } End Begin Bass-1 Voice FingeredBass MidiTname FingeredBass Volume M Octave 2 Sequence z {4.5 8 5 81 } \ {1 0 1 70; 1.04 4 1 100; 2 4 6 82; 3 4 5 70; 4 8 6 63; 4.54 8 5 63 } \ {1.04 2. 1 100 } End Begin Bass-2 Voice Trumpet MidiTname Trumpet Volume M Octave 6 Sequence {1 0 3 109 } z z {1.54 8 1 93; 2 8 1 104; 2.54 16 1 116; 3.04 8 1 121; 3.5 16 6 121; 3.7 16 5 121; 4.04 8 2# 120; 4.62 1 3 109 } End Begin Chord-4 Voice CleanGuitar MidiTName CleanGuitar Volume M Voicing Mode=Optimal Articulate 100 Octave 4 Sequence z {1.45 8 35; 1.95 8 24; 2.45 8 31; 2.95 8 36; 3.45 8 41; 3.95 8 43; 4.45 8 50; 4.95 32 36 } \ {1.04 16 35; 1.5 8 35; 1.95 8 35; 2.45 8 37; 3 8 36; 3.45 8 37; 3.5 8 36; 3.95 8 35; 4.5 8 36 } \ {1 4. 35; 1.04 4. 35 } End DefGroove fasttwistIntroB Auto-generated 'Intro B' mytwist.sty mma-bin-21.09/lib/kara/.mmaDB0000664000175000017500000000553014124437360013611 0ustar bobbob### mmaDB ... AUTOGENERATED BINARY DATA. DO NOT EDIT!!! }q(X(/home/bob/src/bv/mma/lib/kara/2beatp.mmaq]q(X2BEATPAqX2BEATPBqX2BEATPCqX2BEATPDqX 2BEATPFILLAqX 2BEATPFILLBqX 2BEATPFILLCq X 2BEATPFILLDq X 2BEATPINTROAq X 2BEATPINTROBq X 2BEATPINTROCq X 2BEATPENDINGAqX 2BEATPENDINGBqX 2BEATPENDINGCqeX-/home/bob/src/bv/mma/lib/kara/8beatmotown.mmaq]q(X 8BEATMOTOWNAqX 8BEATMOTOWNBqX 8BEATMOTOWNCqX 8BEATMOTOWNDqX8BEATMOTOWNFILLAqX8BEATMOTOWNFILLBqX8BEATMOTOWNFILLCqX8BEATMOTOWNFILLDqX8BEATMOTOWNINTROAqX8BEATMOTOWNINTROBqX8BEATMOTOWNINTROCqX8BEATMOTOWNENDINGAqX8BEATMOTOWNENDINGBqX8BEATMOTOWNENDINGCq X8BEATMOTOWNFILLBAq!eX+/home/bob/src/bv/mma/lib/kara/K50s_rock.mmaq"]q#(X 50S_ROCKAq$X50S_ROCKFILLAAq%X50S_ROCKINTROAq&X50S_ROCKENDINGAq'X 50S_ROCKBq(X50S_ROCKFILLBBq)X50S_ROCKFILLBAq*X50S_ROCKINTROBq+X50S_ROCKENDINGBq,X 50S_ROCKCq-X50S_ROCKFILLCCq.X50S_ROCKINTROCq/X50S_ROCKENDINGCq0X 50S_ROCKDq1X50S_ROCKFILLDDq2eX(/home/bob/src/bv/mma/lib/kara/Kfunk1.mmaq3]q4(XKFUNK1Aq5X KFUNK1FILLAAq6X KFUNK1FILLABq7XKFUNK1Bq8X KFUNK1FILLBAq9X KFUNK1FILLBBq:X KFUNK1INTROAq;X KFUNK1ENDINGAqX KFUNK1ENDINGBq?X KFUNK1FILLCCq@eX+/home/bob/src/bv/mma/lib/kara/fasttwist.mmaqA]qB(X FASTTWISTAqCXFASTTWISTFILLAqDXFASTTWISTENDINGAqEX FASTTWISTBqFXFASTTWISTFILLBqGXFASTTWISTENDINGBqHXFASTTWISTINTROAqIXFASTTWISTINTROBqJeX./home/bob/src/bv/mma/lib/kara/happyshuffle.mmaqK]qL(X HAPPYSHUFFLEAqMX HAPPYSHUFFLEBqNX HAPPYSHUFFLECqOX HAPPYSHUFFLEDqPXHAPPYSHUFFLEFILLAqQXHAPPYSHUFFLEFILLBqRXHAPPYSHUFFLEFILLCqSXHAPPYSHUFFLEFILLDqTXHAPPYSHUFFLEINTROAqUXHAPPYSHUFFLEINTROBqVXHAPPYSHUFFLEINTROCqWXHAPPYSHUFFLEENDINGAqXXHAPPYSHUFFLEENDINGBqYXHAPPYSHUFFLEENDINGCqZXHAPPYSHUFFLEFILLBq[eX(/home/bob/src/bv/mma/lib/kara/kbossa.mmaq\]q](X KBOSSAINTROAq^X KBOSSAINTROBq_X KBOSSAINTROCq`XKBOSSAAqaX KBOSSAFILLAqbX KBOSSAFILLABqcX KBOSSAFILLCqdXKBOSSABqeXKBOSSACqfX KBOSSAFILLBqgX KBOSSAFILLCqhX KBOSSAENDINGAqiX KBOSSAENDINGBqjX KBOSSAENDINGCqkX KBOSSAENDINGDqleX-/home/bob/src/bv/mma/lib/kara/kwestballad.mmaqm]qn(XKWESTBALLADINTROAqoXKWESTBALLADINTROBqpX KWESTBALLADAqqX KWESTBALLADBqrXKWESTBALLADFILLAqsXKWESTBALLADFILLBqtXKWESTBALLADFILLABquX KWESTBALLADCqvX KWESTBALLADDqwXKWESTBALLADFILLBqxXKWESTBALLADFILLCqyXKWESTBALLADENDINGAqzXKWESTBALLADENDINGBq{XKWESTBALLADENDINGCq|XKWESTBALLADENDINGDq}eX%/home/bob/src/bv/mma/lib/kara/twi.mmaq~]q(XTWIMAINAqX TWIFILLAAqX TWIFILLABqXTWIMAINBqX TWIFILLBAqX TWIFILLBBqX TWIINTROBqX TWIENDINGBqeu.mma-bin-21.09/lib/kara/K50s_rock.mma0000644000175000017500000012052312461026356015063 0ustar bobbob ///// Created: Mon Oct 09 11:13:21 2006 Begin Doc A 50's rock style Highly reconizable rock from the 50's, Buddy Holly amongst, others, used this style. End Author Kara Music Production Time 4 TimeSig 4 4 ////////////////////// /////// Main A SeqClear SeqSize 4 Begin Drum-KickDrum1 Tone KickDrum1 Rvolume 0 Rtime 0 Volume mf Sequence {1.01 0 79; 1.44 0 0; 3 0 72; 3.53 0 0 } \ {1.01 0 70; 1.42 0 0; 3 0 73; 3.55 0 0 } \ {1 0 70; 1.44 0 0; 3.01 0 61; 3.52 0 0 } \ {1 0 72; 1.42 0 0; 3 0 75; 3.54 0 0 } End Begin Drum-SnareDrum1 Tone SnareDrum1 Rvolume 0 Rtime 0 Volume mf Sequence {2.01 0 85; 2.4 0 0; 2.51 0 96; 2.99 0 0; 4.01 0 85; 4.4 0 0 } \ {1.99 0 86; 2.4 0 0; 2.48 0 92; 2.96 0 0; 3.98 0 75; 4.41 0 0 } \ {2.01 0 95; 2.4 0 0; 2.49 0 93; 2.97 0 0; 3.99 0 86; 4.44 0 0 } \ {1.99 0 94; 2.39 0 0; 2.49 0 97; 2.97 0 0; 4 0 82; 4.4 0 0; 4.75 0 64; 4.85 0 82; 4.94 0 0; 4.99 0 0 } End Begin Drum-RideCymbal1 Tone RideCymbal1 Rvolume 0 Rtime 0 Volume mf Sequence {1 0 84; 1.44 0 0; 1.51 0 52; 1.86 0 0; 1.99 0 58; 2.4 0 0; 2.5 0 85; 3.41 0 0; 3.51 0 81; 4.44 0 0; 4.49 0 60; 4.92 0 0 } \ {1 0 80; 1.45 0 0; 1.49 0 62; 1.87 0 0; 1.99 0 59; 2.41 0 0; 2.5 0 80; 3.4 0 0; 3.51 0 85; 3.96 0 0; 4 0 72; 4.42 0 0; 4.51 0 59; 4.9 0 0; 4.98 0 77 } \ {1.44 0 0; 1.48 0 61; 1.83 0 0; 2.01 0 65; 2.4 0 0; 2.5 0 81; 3.39 0 0; 3.51 0 73; 4.44 0 0; 4.49 0 58; 4.89 0 0; 4.99 0 87 } \ {1.41 0 0; 1.51 0 53; 1.86 0 0; 1.99 0 58; 2.38 0 0; 2.49 0 80; 3.42 0 0; 3.51 0 79; 3.94 0 0; 3.99 0 73; 4.42 0 0; 4.49 0 55; 4.91 0 0 } End Begin Bass-11 Voice AcousticBass Rvolume 0 Rtime 0 Volume mf Octave 3 Sequence {1 4. 1 87; 2.99 4 5 81; 3.98 4 5 82; 4.98 4. 1 88 } \ {2.99 4 5 91; 4 4 1 88; 4.99 4. 1 80 } \ {2.99 4 5 89; 4 4 5 84; 4.99 4. 1 90 } \ {2.99 4 5 91; 4 4 1 78 } End Begin Bass-12 Voice Piano1 Rvolume 0 Rtime 0 Volume mf Octave 7 Sequence {1.55 16 1 45; 1.72 16 3 62; 1.88 16 5 76; 2.02 8. 1 70; 2.5 8 5 78; 3.01 8 3 60; 3.49 8. 1 55; 3.99 8 3 65; 4.5 8 5 72 } \ {1.55 16 1 51; 1.71 16 3 68; 1.88 16 5 80; 2.03 8. 1 70; 2.5 8 5 75; 3.01 8 3 57; 3.51 8. 1 60; 4 8 3 70; 4.49 8 5 69 } \ {1.54 16 1 45; 1.71 16 3 71; 1.87 16 5 80; 2.01 8. 1 79; 2.48 8 5 75; 2.99 8 3 58; 3.48 8. 1 53; 3.98 8 3 57; 4.49 8 5 69 } \ {1.54 16 1 54; 1.7 16 3 69; 1.86 16 5 69; 2 8. 1 79; 2.48 8 5 67; 3 8 3 60; 3.51 8. 1 51; 3.99 8 3 61; 4.51 8 5 80 } End Begin Bass-13 Voice SteelGuitar Rvolume 0 Rtime 0 Volume mf Octave 4 Sequence {1 4. 1 75; 1.53 4. 5 52; 1.65 8. 1 56; 1.8 8 3 64; 1.97 8 5 81; 2.48 8 3 56; 2.5 8 1 65; 3.01 4 5 67; 3.49 8 3 46; 3.51 8 1 63; 3.51 8 7- 57; 3.99 4 5 71; 4.5 8 1 58; 4.51 8 3 61; 4.51 8 7- 51; 4.99 4. 1 65 } \ {1.52 4. 5 46; 1.63 8. 1 50; 1.78 8 3 59; 1.99 8 5 80; 2.49 8 1 61; 2.51 8 3 58; 2.99 4 5 69; 3.48 8 1 59; 3.49 8 7- 53; 3.5 8 3 47; 4 4 1 73; 4.48 8 3 59; 4.48 8 1 57; 4.5 8 7- 48; 4.99 4. 1 71 } \ {1.5 4. 5 48; 1.64 8. 1 61; 1.8 8 3 67; 1.99 8 5 81; 2.48 8 3 55; 2.51 8 1 53; 2.99 4 5 67; 3.49 8 3 52; 3.5 8 7- 63; 3.51 8 1 62; 3.99 0 5 65; 4.49 8 3 61; 4.49 8 1 52; 4.5 8 7- 59 } \ {1.01 4. 1 64; 1.5 4. 5 51; 1.63 8. 1 56; 1.8 8 3 65; 1.99 8 5 72; 2.49 8 3 56; 2.5 8 1 56; 3.01 4 5 71; 3.5 8 1 49; 3.51 8 3 48; 3.51 8 7- 53; 3.99 4 1 74; 4.48 8 1 61; 4.49 1 3 55; 4.49 1 7- 51 } End DefGroove 50s_RockA 'Main A' 50s rock, length is 4 bars. ////////////////////// /////// Fill In AA SeqClear SeqSize 1 Begin Drum-KickDrum1 Tone KickDrum1 Rvolume 0 Rtime 0 Volume mf Sequence {1.48 0 51; 1.67 0 0; 2.01 0 51; 2.18 0 0; 2.51 0 55; 2.72 0 0; 2.98 0 63; 3.21 0 0; 3.51 0 73; 3.7 0 0; 3.99 0 82; 4.22 0 0; 4.51 0 79; 4.72 0 0 } End Begin Drum-SnareDrum1 Tone SnareDrum1 Rvolume 0 Rtime 0 Volume mf Sequence {1 0 99; 1.18 0 0; 1.48 0 57; 1.69 0 0; 2.01 0 61; 2.19 0 0; 2.51 0 56; 2.67 0 0; 2.99 0 74; 3.21 0 0; 3.5 0 81; 3.69 0 0 } End Begin Drum-LowTom2 Tone LowTom2 Rvolume 0 Rtime 0 Volume mf Sequence {4.5 0 94; 4.69 0 0 } End Begin Drum-ClosedHiHat Tone ClosedHiHat Rvolume 0 Rtime 0 Volume mf Sequence {1.49 0 60; 1.74 0 0; 2 0 60; 2.2 0 0; 2.48 0 66; 2.76 0 0; 3.01 0 67; 3.26 0 0; 3.51 0 77; 3.94 0 0; 3.99 0 68; 4.28 0 0; 4.51 0 85; 4.73 0 0 } End Begin Drum-MidTom2 Tone MidTom2 Rvolume 0 Rtime 0 Volume mf Sequence {4.01 0 90; 4.18 0 0 } End Begin Bass-11 Voice AcousticBass Rvolume 0 Rtime 0 Volume mf Octave 4 Sequence {1.51 16 1 76; 2 16 1 61; 2.49 16 1 62; 3.01 16 1 64; 3.5 16 1 79; 3.98 16 2# 80; 4.51 16 3 82 } End DefGroove 50s_RockFillAA 'One bar Fill In Main A substyle' 50s rock ////////////////////// /////// Intro A SeqClear SeqSize 1 Begin Drum-KickDrum1 Tone KickDrum1 Rvolume 0 Rtime 0 Volume mf Sequence {1.01 0 80; 1.73 0 0; 2.99 0 65; 3.69 0 0 } End Begin Drum-SnareDrum1 Tone SnareDrum1 Rvolume 0 Rtime 0 Volume mf Sequence {1.99 0 85; 2.24 0 0; 2.5 0 87; 2.95 0 0; 3.99 0 67; 4.58 0 0 } End Begin Drum-RideCymbal1 Tone RideCymbal1 Rvolume 0 Rtime 0 Volume mf Sequence {1 0 70; 1.3 0 0; 1.5 0 65; 1.91 0 0; 1.98 0 63; 2.45 0 0; 2.48 0 73; 3.4 0 0; 3.51 0 75; 3.93 0 0; 4.01 0 67; 4.43 0 0; 4.51 0 50; 4.89 0 0 } End Begin Bass-11 Voice AcousticBass Rvolume 0 Rtime 0 Volume mf Octave 3 Sequence {1 4. 1 83; 2.99 4 5 82; 4.01 4 7- 86 } End Begin Bass-12 Voice Piano1 Rvolume 0 Rtime 0 Volume mf Octave 7 Sequence {1.56 16 1 50; 1.71 16 3 60; 1.87 16 5 71; 2.01 8. 1 69; 2.5 8 5 78; 3 8 3 64; 3.5 8. 1 57; 3.99 8 3 61; 4.5 8 5 70 } End Begin Bass-13 Voice SteelGuitar Rvolume 0 Rtime 0 Volume mf Octave 4 Sequence {1 4. 1 72; 1.51 4. 5 49; 1.63 8. 1 58; 1.79 8 3 65; 1.99 8 5 71; 2.49 8 1 55; 2.51 8 3 64; 3 4 5 60; 3.48 8 3 50; 3.51 8 1 59; 4.01 4 7- 78; 4.49 1 1 62; 4.49 1 3 54 } End DefGroove 50s_RockIntroA One bar 'Intro A' 50s rock ////////////////////// /////// Ending A SeqClear SeqSize 2 Begin Drum-KickDrum1 Tone KickDrum1 Rvolume 0 Rtime 0 Volume mf Sequence {1 0 75; 1.44 0 0; 2.98 0 70; 3.52 0 0 } \ {1 0 95; 1.45 0 0; 2.51 0 96; 2.95 0 0; 4.17 0 114; 4.69 0 0 } End Begin Drum-SnareDrum1 Tone SnareDrum1 Rvolume 0 Rtime 0 Volume mf Sequence {1.99 0 91; 2.36 0 0; 2.49 0 88; 2.97 0 0; 4.01 0 83; 4.44 0 0 } z End Begin Drum-LowTom2 Tone LowTom2 Rvolume 0 Rtime 0 Volume mf Sequence z {4.01 0 72; 4.18 0 0 } End Begin Drum-MidTom2 Tone MidTom2 Rvolume 0 Rtime 0 Volume mf Sequence z {1.98 0 94; 2.38 0 0; 3.88 0 72; 4.09 0 0 } End Begin Drum-HighTom2 Tone HighTom2 Rvolume 0 Rtime 0 Volume mf Sequence z {1.51 0 90; 1.89 0 0 } End Begin Drum-RideCymbal1 Tone RideCymbal1 Rvolume 0 Rtime 0 Volume mf Sequence {1 0 80; 1.43 0 0; 1.51 0 55; 1.84 0 0; 1.99 0 64; 2.41 0 0; 2.49 0 73; 3.4 0 0; 3.49 0 74; 4.42 0 0; 4.49 0 64; 4.88 0 0 } \ {1.01 0 85; 1.42 0 0; 1.51 0 58; 1.84 0 0; 2.01 0 55; 2.41 0 0; 2.49 0 88; 3.93 0 0 } End Begin Bass-11 Voice AcousticBass Rvolume 0 Rtime 0 Volume mf Octave 3 Sequence {1 4 1 89; 2 4 3 85; 3 4 5 83; 3.98 4 6 85 } \ {1 8 1 93; 1.49 8 5 97; 1.99 8 6 102; 2.5 4. 1 88 } End Begin Bass-12 Voice Piano1 Rvolume 0 Rtime 0 Volume mf Octave 7 Sequence {1.54 16 1 51; 1.72 16 3 63; 1.88 16 5 75; 2.02 8. 1 75; 2.49 8 5 67; 2.98 8 3 57; 3.49 8. 1 52; 3.99 8 3 69; 4.51 8 5 70; 4.99 8 1 88 } \ {1.01 8 1 72; 1.51 8 5 75; 2.01 8 6 73; 2.5 4. 1 85; 2.5 4. 1 77 } End Begin Bass-13 Voice SteelGuitar Rvolume 0 Rtime 0 Volume mf Octave 5 Sequence {1 4. 1 61; 1.5 4. 5 44; 1.63 8. 1 60; 1.8 8 3 71; 1.97 8 5 84; 2.48 8 3 64; 2.5 8 1 56; 2.99 4 5 61; 3.49 8 3 46; 3.49 8 1 56; 4 4 6 64; 4.5 8 3 64; 4.51 8 1 53 } \ {1.51 8 5 75; 2.01 8 6 72; 2.48 4. 1 78; 2.48 4. 3 60; 2.5 4. 7- 82; 2.51 4. 5 71 } End DefGroove 50s_RockEndingA Two bars 'Ending A' 50s rock ////////////////////// /////// Main B SeqClear SeqSize 4 Begin Drum-KickDrum1 Tone KickDrum1 Rvolume 0 Rtime 0 Volume mf Sequence {1 0 69; 1.45 0 0; 3.01 0 63; 3.52 0 0 } \ {1 0 74; 1.42 0 0; 2.99 0 73; 3.53 0 0 } \ {1.01 0 70; 1.43 0 0; 2.99 0 73; 3.55 0 0 } \ {1 0 69; 1.43 0 0; 3.01 0 67; 3.53 0 0 } End Begin Drum-SnareDrum1 Tone SnareDrum1 Rvolume 0 Rtime 0 Volume mf Sequence {1.99 0 98; 2.38 0 0; 2.49 0 93; 2.98 0 0; 3.99 0 83; 4.42 0 0 } \ {2.01 0 98; 2.35 0 0; 2.51 0 91; 2.98 0 0; 4.01 0 86; 4.4 0 0 } \ {1.99 0 86; 2.4 0 0; 2.51 0 90; 3 0 0; 4.01 0 76; 4.4 0 0 } \ {2.01 0 92; 2.38 0 0; 2.51 0 89; 2.97 0 0; 4.01 0 78; 4.4 0 0; 4.76 0 63; 4.86 0 79; 4.95 0 0; 4.99 0 0 } End Begin Drum-RideCymbal1 Tone RideCymbal1 Rvolume 0 Rtime 0 Volume mf Sequence {1 0 78; 1.43 0 0; 1.51 0 55; 1.85 0 0; 1.98 0 60; 2.38 0 0; 2.51 0 76; 3.4 0 0; 3.48 0 79; 3.97 0 0; 4.01 0 83; 4.45 0 0; 4.48 0 58; 4.91 0 0; 4.99 0 75 } \ {1.45 0 0; 1.49 0 66; 1.86 0 0; 2 0 68; 2.41 0 0; 2.51 0 82; 3.4 0 0; 3.49 0 76; 3.94 0 0; 3.99 0 80; 4.47 0 0; 4.51 0 57; 4.88 0 0; 4.99 0 78 } \ {1.44 0 0; 1.51 0 55; 1.84 0 0; 1.99 0 62; 2.4 0 0; 2.49 0 75; 3.42 0 0; 3.48 0 76; 3.93 0 0; 4.01 0 76; 4.44 0 0; 4.48 0 60; 4.88 0 0 } \ {1.01 0 82; 1.44 0 0; 1.48 0 62; 1.84 0 0; 2.01 0 56; 2.38 0 0; 2.49 0 72; 3.41 0 0; 3.51 0 82; 3.96 0 0; 3.98 0 82; 4.47 0 0; 4.49 0 69; 4.91 0 0 } End Begin Bass-11 Voice AcousticBass Rvolume 0 Rtime 0 Volume mf Octave 3 Sequence {1 4 1 91; 2.01 4 3 88; 3 4 5 79; 3.99 4 3 83; 4.99 4 1 89 } \ {1.99 4 3 82; 2.99 4 5 84; 3.98 4 3 92 } \ {1.01 4 1 80; 2 4 3 84; 2.99 4 5 92; 4 4 3 89; 4.99 4 1 89 } \ {1.98 4 3 88; 2.98 4 5 90; 4 4 3 92 } End Begin Bass-12 Voice Piano1 Rvolume 0 Rtime 0 Volume mf Octave 7 Sequence {1.49 8 1 60; 1.99 8 1 70; 1.99 8 5 67; 2 8 3 75; 2.51 8 1 57; 3.51 8. 1 61; 3.98 8 3 63; 3.99 8 1 60; 4 8 5 74 } \ {1.51 8 1 69; 1.98 8 1 78; 1.99 8 5 68; 2.01 8 3 69; 2.51 8 1 61; 3.49 8. 1 63; 3.98 8 3 72; 3.98 8 5 65; 3.99 8 1 63 } \ {1.51 8 1 64; 1.99 8 1 76; 2.01 8 5 71; 2.01 8 3 61; 2.51 8 1 67; 3.51 8. 1 70; 3.99 8 3 70; 3.99 8 5 70; 3.99 8 1 61 } \ {1.49 8 1 57; 1.99 8 3 75; 2 8 1 76; 2.01 8 5 60; 2.48 8 1 58; 3.49 8. 1 61; 3.98 8 1 58; 3.99 8 3 64; 4.01 8 5 69 } End Begin Bass-13 Voice SteelGuitar Rvolume 0 Rtime 0 Volume mf Octave 5 Sequence {1.49 8 5 77; 1.49 8 1 76; 1.5 8 7- 84; 1.5 8 3 81; 1.99 8 1 57; 1.99 8 3 71; 1.99 8 7- 64; 1.99 8 5 73; 2.48 8 7- 61; 2.49 8 1 65; 2.49 8 3 62; 2.51 8 5 77; 3.99 8 7- 69; 4 8 1 69; 4.01 8 3 78; 4.01 8 5 95 } \ {1.48 8 3 73; 1.5 8 5 72; 1.5 8 7- 79; 1.51 8 1 77; 1.99 8 7- 62; 2 8 5 80; 2 8 1 61; 2.01 8 3 67; 2.5 8 5 80; 2.5 8 7- 57; 2.51 8 1 66; 2.51 8 3 65; 3.99 8 1 77; 3.99 8 3 77; 4 8 7- 77; 4 8 5 84 } \ {1.5 8 1 84; 1.51 8 5 76; 1.51 8 7- 75; 1.51 8 3 80; 1.99 8 7- 71; 2.01 8 3 62; 2.01 8 5 72; 2.01 8 1 64; 2.48 8 1 65; 2.48 8 5 78; 2.51 8 3 57; 2.51 8 7- 66; 3.99 8 3 85; 3.99 8 1 76; 4 8 5 92; 4.01 8 7- 67 } \ {1.48 8 3 79; 1.49 8 7- 80; 1.5 8 5 77; 1.51 8 1 74; 2 8 7- 69; 2 8 5 74; 2.01 8 1 64; 2.01 8 3 66; 2.48 8 3 70; 2.49 8 7- 62; 2.49 8 5 75; 2.51 8 1 67; 3.98 8 7- 67; 3.99 8 1 72; 4 8 5 95; 4.01 8 3 77 } End DefGroove 50s_RockB B sub-style 50s rock. Length is 4 bars ////////////////////// /////// Fill In BB SeqClear SeqSize 1 Begin Drum-KickDrum1 Tone KickDrum1 Rvolume 0 Rtime 0 Volume mf Sequence {1.49 0 54; 1.68 0 0; 1.99 0 52; 2.19 0 0; 2.49 0 64; 2.71 0 0; 3 0 61; 3.21 0 0; 3.51 0 67; 3.74 0 0; 3.99 0 76; 4.2 0 0; 4.51 0 68; 4.72 0 0 } End Begin Drum-SnareDrum1 Tone SnareDrum1 Rvolume 0 Rtime 0 Volume mf Sequence {1.01 0 99; 1.18 0 0; 1.51 0 59; 1.66 0 0; 1.99 0 53; 2.2 0 0; 2.49 0 51; 2.7 0 0; 2.99 0 67; 3.21 0 0; 3.51 0 79; 3.69 0 0; 4.73 0 69; 4.85 0 83; 4.94 0 0; 4.99 0 0 } End Begin Drum-LowTom2 Tone LowTom2 Rvolume 0 Rtime 0 Volume mf Sequence {4.49 0 93; 4.7 0 0 } End Begin Drum-ClosedHiHat Tone ClosedHiHat Rvolume 0 Rtime 0 Volume mf Sequence {1.5 0 67; 1.73 0 0; 2.01 0 64; 2.21 0 0; 2.49 0 58; 2.76 0 0; 3.01 0 66; 3.27 0 0; 3.48 0 73; 3.92 0 0; 3.98 0 72; 4.27 0 0; 4.5 0 77; 4.74 0 0 } End Begin Drum-MidTom2 Tone MidTom2 Rvolume 0 Rtime 0 Volume mf Sequence {3.99 0 89; 4.22 0 0 } End Begin Bass-11 Voice AcousticBass Rvolume 0 Rtime 0 Volume mf Octave 4 Sequence {1.49 16 1 72; 1.98 16 1 65; 2.51 16 1 63; 2.99 16 1 66; 3.5 16 1 68; 3.99 16 2# 84; 4.5 16 3 82 } End Begin Bass-13 Voice SteelGuitar Rvolume 0 Rtime 0 Volume mf Octave 5 Sequence {1.49 16 3 57; 1.49 16 1 67; 1.51 16 5 59; 1.51 32 7- 51; 1.98 16 1 51; 1.99 16 5 68; 2 32 3 53; 2.01 16 7- 49; 2.49 16 5 46; 2.5 16 3 41; 2.51 16 1 60; 2.51 16 7- 53; 2.99 16 5 64; 2.99 16 1 71; 3.01 16 7- 60; 3.01 16 3 67; 3.5 8 5 61; 3.5 16 3 59; 3.5 8 1 70; 3.5 8 7- 62; 3.98 16 1 86; 3.99 16 5 73; 4.01 16 3 53; 4.01 16 7- 64; 4.49 16 7- 77; 4.49 16 1 85; 4.49 16 3 62; 4.5 16 5 68 } End DefGroove 50s_RockFillBB One Bar Fill In for B substyle' 50s rock ////////////////////// /////// Fill In BA SeqClear SeqSize 1 Begin Drum-KickDrum1 Tone KickDrum1 Rvolume 0 Rtime 0 Volume mf Sequence {1.51 0 51; 1.67 0 0; 1.98 0 50; 2.21 0 0; 2.49 0 54; 2.71 0 0; 3.01 0 56; 3.19 0 0; 3.49 0 77; 3.74 0 0; 4.01 0 81; 4.22 0 0; 4.49 0 75; 4.69 0 0 } End Begin Drum-SnareDrum1 Tone SnareDrum1 Rvolume 0 Rtime 0 Volume mf Sequence {1 0 101; 1.18 0 0; 1.51 0 46; 1.67 0 0; 2 0 58; 2.19 0 0; 2.5 0 53; 2.69 0 0; 2.99 0 68; 3.23 0 0; 3.5 0 75; 3.72 0 0 } End Begin Drum-LowTom2 Tone LowTom2 Rvolume 0 Rtime 0 Volume mf Sequence {4.51 0 94; 4.72 0 0 } End Begin Drum-ClosedHiHat Tone ClosedHiHat Rvolume 0 Rtime 0 Volume mf Sequence {1.5 0 66; 1.72 0 0; 2 0 67; 2.23 0 0; 2.5 0 56; 2.77 0 0; 3 0 67; 3.27 0 0; 3.51 0 66; 3.93 0 0; 3.99 0 77; 4.28 0 0; 4.51 0 75; 4.74 0 0 } End Begin Drum-MidTom2 Tone MidTom2 Rvolume 0 Rtime 0 Volume mf Sequence {3.99 0 94; 4.21 0 0 } End Begin Bass-11 Voice AcousticBass Rvolume 0 Rtime 0 Volume mf Octave 4 Sequence {1.51 16 1 71; 1.99 16 1 69; 2.48 16 1 65; 2.99 16 1 61; 3.5 16 1 71; 4.01 16 2# 83; 4.49 8 3 77 } End Begin Bass-13 Voice SteelGuitar Rvolume 0 Rtime 0 Volume mf Octave 5 Sequence {1.48 16 7- 54; 1.49 16 3 56; 1.49 16 1 59; 1.51 16 5 61; 1.98 16 3 47; 1.99 16 5 57; 1.99 16 7- 52; 1.99 16 1 53; 2.48 16 5 46; 2.5 32 3 40; 2.51 16 1 55; 2.51 16 7- 55; 2.98 16 3 61; 2.98 16 5 68; 2.99 16 7- 57; 3.01 16 1 61; 3.48 8 1 65; 3.49 8 5 58; 3.51 16 7- 53; 3.51 8 3 65; 3.98 16 3 54; 3.98 16 7- 63; 3.98 16 1 80; 3.99 16 5 66; 4.48 16 3 65; 4.49 16 5 76; 4.49 16 7- 72; 4.51 16 1 81 } End DefGroove 50s_RockFillBA One bar Fill In used to return from B substyle to A substyle. 50s rock ////////////////////// /////// Intro B SeqClear SeqSize 2 Begin Drum-KickDrum1 Tone KickDrum1 Rvolume 0 Rtime 0 Volume mf Sequence {1 0 68; 1.73 0 0; 2.98 0 60; 3.69 0 0 } z End Begin Drum-SnareDrum1 Tone SnareDrum1 Rvolume 0 Rtime 0 Volume mf Sequence {1.99 0 96; 2.23 0 0; 2.48 0 95; 2.95 0 0; 3.99 0 74; 4.59 0 0 } \ {1.99 0 85; 2.4 0 0; 2.5 0 97; 3 0 0; 3.99 0 86; 4.44 0 0; 4.75 0 64; 4.85 0 81; 4.92 0 0; 4.99 0 0 } End Begin Drum-LowTom2 Tone LowTom2 Rvolume 0 Rtime 0 Volume mf Sequence z {1 0 83; 1.45 0 0; 1.51 0 73; 1.95 0 0; 2.99 0 78; 3.43 0 0; 4.73 0 79; 4.99 0 0 } End Begin Drum-RideCymbal1 Tone RideCymbal1 Rvolume 0 Rtime 0 Volume mf Sequence {1 0 70; 1.31 0 0; 1.49 0 58; 1.93 0 0; 1.99 0 62; 2.47 0 0; 2.51 0 74; 3.43 0 0; 3.51 0 85; 3.94 0 0; 3.98 0 62; 4.45 0 0; 4.5 0 55; 4.88 0 0; 4.99 0 88 } \ {1.45 0 0; 1.51 0 83; 1.92 0 0; 2.01 0 82; 2.45 0 0; 2.51 0 85; 2.93 0 0; 2.99 0 76; 3.41 0 0; 3.51 0 82; 3.95 0 0; 4.01 0 87; 4.45 0 0; 4.48 0 86; 4.73 0 87; 4.95 0 0; 4.99 0 0 } End Begin Bass-11 Voice AcousticBass Rvolume 0 Rtime 0 Volume mf Octave 3 Sequence {1 4. 1 81; 3 4 5 88; 4 4 7- 86 } \ {1.99 8 1 84; 2.51 16 1 90; 4.01 8 1 96 } End Begin Bass-12 Voice Piano1 Rvolume 0 Rtime 0 Volume mf Octave 7 Sequence {1.56 16 1 48; 1.71 16 3 60; 1.85 16 5 78; 2.01 8. 1 67; 2.48 8 5 69; 3.01 8 3 61; 3.49 8. 1 52; 3.99 8 3 71; 4.51 8 5 78 } \ {1.98 16 3 76; 1.98 16 5 80; 1.99 16 1 84; 2.01 16 1 78; 2.48 8 1 58; 2.49 8 5 76; 2.5 8 3 85; 2.51 8 1 82; 3.99 8 3 75; 4 8 1 80; 4.01 8 1 88; 4.01 8 5 87 } End Begin Bass-13 Voice SteelGuitar Rvolume 0 Rtime 0 Volume mf Octave 5 Sequence {1.01 4. 1 71; 1.53 4. 5 49; 1.64 8. 1 61; 1.79 8 3 63; 1.99 8 5 83; 2.48 8 1 57; 2.49 8 3 63; 2.99 4 5 69; 3.5 8 3 53; 3.51 8 1 55; 4 4 7- 65; 4.48 8 3 60; 4.48 8 1 57 } \ {1.99 16 3 88; 1.99 16 5 102; 2.01 16 1 82; 2.48 8 3 81; 2.48 16 1 82; 2.51 16 5 80; 3.99 16 5 102; 4.01 16 3 99; 4.01 16 1 87 } End DefGroove 50s_RockIntroB Two bar 'Intro B substyle ' 50s rock. ////////////////////// /////// Ending B SeqClear SeqSize 3 Begin Drum-KickDrum1 Tone KickDrum1 Rvolume 0 Rtime 0 Volume mf Sequence {1.51 0 46; 1.7 0 0; 2.01 0 49; 2.21 0 0; 2.48 0 64; 2.7 0 0; 3.01 0 68; 3.21 0 0; 3.48 0 79; 3.74 0 0; 4.01 0 74; 4.18 0 0; 4.5 0 75; 4.71 0 0; 4.99 0 76 } \ {1.44 0 0; 3.01 0 63; 3.55 0 0 } \ {1 0 99; 1.43 0 0; 2.51 0 100; 2.96 0 0; 4.16 0 116; 4.72 0 0 } End Begin Drum-SnareDrum1 Tone SnareDrum1 Rvolume 0 Rtime 0 Volume mf Sequence {1 0 100; 1.18 0 0; 1.49 0 57; 1.69 0 0; 1.98 0 53; 2.2 0 0; 2.5 0 59; 2.69 0 0; 3.01 0 65; 3.19 0 0; 3.51 0 76; 3.72 0 0 } \ {1.98 0 93; 2.39 0 0; 2.48 0 94; 2.96 0 0; 4.01 0 74; 4.42 0 0 } z End Begin Drum-LowTom2 Tone LowTom2 Rvolume 0 Rtime 0 Volume mf Sequence {4.51 0 91; 4.7 0 0 } z {4.01 0 75; 4.17 0 0 } End Begin Drum-ClosedHiHat Tone ClosedHiHat Rvolume 0 Rtime 0 Volume mf Sequence {1.5 0 60; 1.72 0 0; 1.98 0 68; 2.23 0 0; 2.49 0 62; 2.76 0 0; 2.99 0 63; 3.24 0 0; 3.49 0 69; 3.92 0 0; 4.01 0 77; 4.25 0 0; 4.48 0 80; 4.73 0 0 } z z End Begin Drum-MidTom2 Tone MidTom2 Rvolume 0 Rtime 0 Volume mf Sequence {4.01 0 90; 4.21 0 0 } z {2.01 0 91; 2.39 0 0; 3.88 0 77; 4.06 0 0 } End Begin Drum-HighTom2 Tone HighTom2 Rvolume 0 Rtime 0 Volume mf Sequence z z {1.48 0 94; 1.91 0 0 } End Begin Drum-RideCymbal1 Tone RideCymbal1 Rvolume 0 Rtime 0 Volume mf Sequence {4.99 0 87 } \ {1.43 0 0; 1.49 0 63; 1.84 0 0; 2 0 60; 2.4 0 0; 2.48 0 84; 3.38 0 0; 3.51 0 80; 4.44 0 0; 4.48 0 56; 4.91 0 0 } \ {1.01 0 83; 1.43 0 0; 1.49 0 64; 1.85 0 0; 1.99 0 54; 2.4 0 0; 2.5 0 101; 3.97 0 0 } End Begin Bass-11 Voice AcousticBass Rvolume 0 Rtime 0 Volume mf Octave 3 Sequence {1.49 16 1 73; 2 16 1 68; 2.49 16 1 70; 3 16 1 66; 3.51 16 1 67; 4 16 2# 77; 4.51 16 3 75 } \ {1 4 1 82; 1.98 4 3 81; 3.01 4 5 91; 3.99 4 6 82 } \ {1 8 1 95; 1.49 8 5 93; 1.99 8 6 102; 2.48 4. 1 89 } End Begin Bass-12 Voice Piano1 Rvolume 0 Rtime 0 Volume mf Octave 6 Sequence {1.48 16 1 57; 1.48 16 5 59; 1.5 16 3 52; 1.51 16 7- 64; 1.98 16 7- 60; 2 16 3 66; 2 16 1 61; 2.01 16 5 66; 2.48 16 1 64; 2.5 16 7- 59; 2.5 16 5 70; 2.51 16 3 57; 2.99 16 3 63; 2.99 16 7- 63; 3 16 5 59; 3.01 16 1 64; 3.49 16 3 64; 3.49 16 5 66; 3.51 16 7- 70; 3.51 16 1 64; 4 16 1 77; 4 16 3 67; 4.01 16 7- 66; 4.01 16 5 72; 4.48 16 1 70; 4.49 16 3 78; 4.5 16 5 78; 4.51 16 7- 66 } \ {1.56 16 1 49; 1.72 16 3 58; 1.88 16 5 69; 2.01 8. 1 79; 2.48 8 5 71; 3.01 8 3 62; 3.51 8. 1 57; 3.98 8 3 67; 4.49 8 5 67; 4.98 8 1 75 } \ {1 8 1 74; 1.51 8 5 78; 2.01 8 6 72; 2.49 4. 1 84; 2.49 4. 1 77 } End Begin Bass-13 Voice SteelGuitar Rvolume 0 Rtime 0 Volume mf Octave 5 Sequence {1.48 16 1 67; 1.49 16 3 68; 1.51 16 5 68; 1.51 16 7- 55; 2 16 1 61; 2.01 16 5 62; 2.01 16 3 51; 2.01 16 7- 51; 2.49 16 1 55; 2.51 32 5 51; 2.51 16 3 39; 2.51 16 7- 53; 2.98 16 5 60; 3 16 7- 58; 3.01 16 3 60; 3.01 16 1 70; 3.49 16 3 59; 3.5 8 1 68; 3.5 8 7- 55; 3.51 8 5 65; 3.98 16 5 70; 3.99 16 3 66; 3.99 16 1 86; 4.01 16 7- 53; 4.51 16 5 68; 4.51 16 1 80; 4.51 16 7- 67; 4.51 16 3 67 } \ {1.01 4. 1 61; 1.51 4. 5 44; 1.64 8. 1 57; 1.8 8 3 57; 1.98 8 5 79; 2.48 8 3 54; 2.51 8 1 64; 2.98 4 5 60; 3.49 8 1 57; 3.5 8 3 45; 3.99 4 6 73; 4.49 8 1 48; 4.51 8 3 53 } \ {1.51 8 5 66; 1.98 8 6 73; 2.49 4. 7- 85; 2.5 4. 1 75; 2.51 4. 3 70; 2.51 4. 5 77 } End DefGroove 50s_RockEndingB Three bars 'Ending B substyle' 50s rock ////////////////////// /////// Main C SeqClear SeqSize 4 Begin Drum-KickDrum1 Tone KickDrum1 Rvolume 0 Rtime 0 Volume mf Sequence {1.01 0 74; 1.45 0 0; 2.98 0 64; 3.55 0 0; 4.99 0 80 } \ {1.44 0 0; 2.99 0 65; 3.53 0 0; 4.99 0 67 } \ {1.43 0 0; 3.01 0 64; 3.54 0 0 } \ {1 0 70; 1.44 0 0; 2.98 0 67; 3.51 0 0 } End Begin Drum-SnareDrum1 Tone SnareDrum1 Rvolume 0 Rtime 0 Volume mf Sequence {2 0 92; 2.39 0 0; 2.49 0 94; 2.97 0 0 } \ {1.99 0 89; 2.36 0 0; 2.51 0 86; 2.96 0 0 } \ {1.99 0 87; 2.38 0 0; 2.5 0 90; 2.97 0 0 } \ {1.98 0 88; 2.39 0 0; 2.48 0 85; 2.98 0 0; 4.74 0 57; 4.88 0 79; 4.91 0 0; 4.99 0 0 } End Begin Drum-MidTom2 Tone MidTom2 Rvolume 0 Rtime 0 Volume mf Sequence {3.99 0 87; 4.44 0 0 } \ {3.99 0 94; 4.41 0 0 } \ {3.98 0 92; 4.42 0 0 } \ {4.01 0 89; 4.42 0 0 } End Begin Drum-RideCymbal1 Tone RideCymbal1 Rvolume 0 Rtime 0 Volume mf Sequence {1 0 80; 1.46 0 0; 1.48 0 66; 1.83 0 0; 1.99 0 60; 2.37 0 0; 2.51 0 73; 3.43 0 0; 3.51 0 77; 4.4 0 0; 4.51 0 63; 4.91 0 0 } \ {1 0 88; 1.43 0 0; 1.49 0 66; 1.85 0 0; 2.01 0 54; 2.4 0 0; 2.51 0 82; 3.42 0 0; 3.49 0 79; 4.43 0 0; 4.51 0 62; 4.9 0 0; 4.98 0 79 } \ {1.44 0 0; 1.51 0 54; 1.85 0 0; 1.98 0 66; 2.4 0 0; 2.49 0 75; 3.38 0 0; 3.51 0 79; 4.44 0 0; 4.51 0 65; 4.91 0 0 } \ {1 0 87; 1.45 0 0; 1.49 0 60; 1.85 0 0; 1.99 0 65; 2.4 0 0; 2.49 0 84; 3.43 0 0; 3.51 0 72; 4.44 0 0; 4.51 0 55; 4.88 0 0 } End Begin Bass-11 Voice AcousticBass Rvolume 0 Rtime 0 Volume mf Octave 3 Sequence {1.01 4 1 92; 2 4 3 92; 2.99 4 5 90; 3.98 4 3 80; 4.98 4 1 79 } \ {1.99 4 3 91; 2.98 4 5 81; 3.99 4 3 84; 4.99 4 1 90 } \ {1.98 4 3 92; 2.99 4 5 81; 3.99 4 3 90 } \ {1 4 1 85; 1.99 4 3 82; 2.99 4 5 87; 4 4 3 87 } End Begin Bass-12 Voice Piano1 Rvolume 0 Rtime 0 Volume mf Octave 7 Sequence {1.55 16 1 57; 1.72 16 3 62; 1.85 16 5 70; 2.03 8. 1 66; 2.5 8 5 77; 2.99 8 3 69; 3.5 8. 1 56; 3.99 8 3 65; 4.51 8 5 80 } \ {1.55 16 1 55; 1.7 16 3 65; 1.87 16 5 80; 2.01 8. 1 73; 2.51 8 5 67; 2.99 8 3 58; 3.49 8. 1 62; 4.01 8 3 70; 4.48 8 5 79 } \ {1.55 16 1 59; 1.71 16 3 66; 1.88 16 5 76; 2.03 8. 1 69; 2.51 8 5 67; 3.01 8 3 61; 3.51 8. 1 63; 3.99 8 3 62; 4.48 8 5 73 } \ {1.54 16 1 57; 1.71 16 3 70; 1.88 16 5 70; 2.03 8. 1 74; 2.49 8 5 69; 3 8 3 70; 3.49 8. 1 51; 4.01 8 3 68; 4.5 8 5 66 } End Begin Bass-13 Voice SteelGuitar Rvolume 0 Rtime 0 Volume mf Octave 4 Sequence {1 4. 1 69; 1.53 4. 5 42; 1.64 8. 1 57; 1.8 8 3 59; 1.98 8 5 74; 2.49 8 1 53; 2.49 8 3 58; 2.99 4 5 65; 3.49 8 7- 52; 3.5 8 1 53; 3.51 8 3 46; 4 4 5 68; 4.48 8 1 53; 4.49 8 7- 53; 4.51 8 3 62; 4.99 4. 1 75 } \ {1.52 4. 5 53; 1.64 8. 1 61; 1.8 8 3 57; 1.98 8 5 84; 2.48 8 1 61; 2.48 8 3 55; 3.01 4 5 68; 3.48 8 7- 59; 3.48 8 3 53; 3.48 8 1 51; 4 4 5 66; 4.48 8 1 49; 4.49 8 7- 53; 4.51 8 3 58 } \ {1 4. 1 75; 1.51 4. 5 51; 1.63 8. 1 51; 1.81 8 3 69; 1.97 8 5 72; 2.48 8 3 67; 2.48 8 1 66; 3.01 4 5 62; 3.48 8 3 48; 3.51 8 1 54; 3.51 8 7- 52; 3.98 0 5 64; 4.5 8 3 61; 4.5 8 7- 51; 4.51 8 1 61 } \ {1 4. 1 63; 1.52 4. 5 41; 1.65 8. 1 57; 1.79 8 3 69; 1.99 8 5 76; 2.48 8 1 67; 2.51 8 3 55; 2.98 4 5 73; 3.48 8 7- 62; 3.48 8 1 62; 3.49 8 3 53; 3.99 4 5 63; 4.48 8 7- 51; 4.48 8 1 53; 4.49 8 3 55 } End DefGroove 50s_RockC Four bar 'Main C substyle' 50s rock ////////////////////// /////// Fill In CC SeqClear SeqSize 1 Begin Drum-KickDrum1 Tone KickDrum1 Rvolume 0 Rtime 0 Volume mf Sequence {1.51 0 55; 1.69 0 0; 1.99 0 50; 2.18 0 0; 2.48 0 63; 2.7 0 0; 2.98 0 60; 3.16 0 0; 3.48 0 73; 3.7 0 0; 4 0 82; 4.21 0 0; 4.49 0 72; 4.7 0 0 } End Begin Drum-SnareDrum1 Tone SnareDrum1 Rvolume 0 Rtime 0 Volume mf Sequence {1 0 101; 1.19 0 0; 1.5 0 58; 1.68 0 0; 1.99 0 58; 2.19 0 0; 2.49 0 63; 2.68 0 0; 2.99 0 63; 3.22 0 0; 3.51 0 79; 3.68 0 0 } End Begin Drum-LowTom2 Tone LowTom2 Rvolume 0 Rtime 0 Volume mf Sequence {4.5 0 99; 4.72 0 0 } End Begin Drum-ClosedHiHat Tone ClosedHiHat Rvolume 0 Rtime 0 Volume mf Sequence {1.48 0 69; 1.73 0 0; 2.01 0 56; 2.23 0 0; 2.49 0 63; 2.74 0 0; 3.01 0 56; 3.24 0 0; 3.48 0 77; 3.92 0 0; 4 0 73; 4.25 0 0; 4.51 0 75; 4.72 0 0 } End Begin Drum-MidTom2 Tone MidTom2 Rvolume 0 Rtime 0 Volume mf Sequence {3.98 0 94; 4.18 0 0 } End Begin Bass-11 Voice AcousticBass Rvolume 0 Rtime 0 Volume mf Octave 4 Sequence {1.49 16 1- 76; 2 16 1- 70; 2.49 16 1- 59; 3.01 16 1- 61; 3.51 16 1- 79; 3.99 16 2#- 78; 4.49 16 3- 83 } End Begin Bass-12 Voice Piano1 Rvolume 0 Rtime 0 Volume mf Octave 6 Sequence {1.48 16 7- 55; 1.49 16 5 61; 1.5 16 1 47; 1.51 16 3 52; 1.99 16 7- 67; 1.99 16 1 68; 2.01 16 5 60; 2.01 16 3 69; 2.48 16 3 63; 2.49 16 7- 68; 2.49 16 5 60; 2.51 16 1 59; 2.98 16 3 58; 2.99 16 1 64; 2.99 16 7- 64; 2.99 16 5 59; 3.49 16 7- 62; 3.49 16 5 61; 3.5 16 1 59; 3.51 16 3 70; 3.98 16 7- 79; 4.01 16 5 75; 4.01 16 1 78; 4.01 16 3 80; 4.49 16 5 77; 4.49 16 7- 76; 4.49 16 3 79; 4.51 16 1 75 } End Begin Bass-13 Voice SteelGuitar Rvolume 0 Rtime 0 Volume mf Octave 5 Sequence {1.48 16 3 66; 1.48 16 5 57; 1.51 32 7- 52; 1.51 16 1 62; 1.99 16 7- 46; 1.99 16 3 42; 1.99 16 5 63; 1.99 16 1 51; 2.48 16 5 57; 2.49 16 1 61; 2.5 16 3 45; 2.51 16 7- 53; 2.98 16 3 57; 2.98 16 7- 64; 2.99 16 5 69; 2.99 16 1 61; 3.48 8 5 71; 3.49 16 7- 49; 3.49 8 1 57; 3.51 8 3 67; 3.98 16 5 73; 3.98 16 1 74; 4.01 16 3 66; 4.01 16 7- 58; 4.5 16 1 76; 4.5 16 7- 70; 4.51 16 3 55; 4.51 16 5 71 } End DefGroove 50s_RockFillCC One bar Fill In for C substyle' 50s rock ////////////////////// /////// Intro C SeqClear SeqSize 4 Begin Drum-KickDrum1 Tone KickDrum1 Rvolume 0 Rtime 0 Volume mf Sequence {1.01 0 79; 1.73 0 0; 2.98 0 67; 3.72 0 0; 4.99 0 77 } \ {1.41 0 0; 2.98 0 64; 3.53 0 0 } \ {3.01 0 74; 3.52 0 0 } z End Begin Drum-SnareDrum1 Tone SnareDrum1 Rvolume 0 Rtime 0 Volume mf Sequence {1.99 0 95; 2.24 0 0; 2.51 0 94; 2.92 0 0; 4 0 68; 4.59 0 0 } \ {1.99 0 97; 2.36 0 0; 2.51 0 87; 2.96 0 0; 4.01 0 80; 4.43 0 0 } \ {1.98 0 88; 2.4 0 0; 2.49 0 89; 2.96 0 0; 4.01 0 80; 4.42 0 0 } \ {2.01 0 93; 2.39 0 0; 2.51 0 98; 2.97 0 0; 4 0 78; 4.41 0 0 } End Begin Drum-LowTom2 Tone LowTom2 Rvolume 0 Rtime 0 Volume mf Sequence z z z {1.01 0 72; 1.45 0 0; 1.48 0 79; 1.94 0 0; 3.01 0 80; 3.47 0 0; 4.76 0 80; 4.98 0 0 } End Begin Drum-RideCymbal1 Tone RideCymbal1 Rvolume 0 Rtime 0 Volume mf Sequence {1.01 0 69; 1.3 0 0; 1.51 0 70; 1.92 0 0; 2 0 60; 2.46 0 0; 2.49 0 83; 3.4 0 0; 3.51 0 83; 3.97 0 0; 4.01 0 68; 4.45 0 0; 4.51 0 53; 4.88 0 0 } \ {1.01 0 81; 1.42 0 0; 1.51 0 55; 1.87 0 0; 1.98 0 63; 2.39 0 0; 2.48 0 72; 3.41 0 0; 3.51 0 81; 4.41 0 0; 4.5 0 67; 4.87 0 0 } \ {1.5 0 58; 1.86 0 0; 2.01 0 55; 2.38 0 0; 2.49 0 82; 3.4 0 0; 3.51 0 76; 3.96 0 0; 3.98 0 82; 4.45 0 0; 4.48 0 56; 4.9 0 0 } \ {1.01 0 76; 1.41 0 0; 1.51 0 77; 1.94 0 0; 2 0 89; 2.41 0 0; 2.51 0 83; 2.93 0 0; 2.98 0 86; 3.44 0 0; 3.48 0 78; 3.95 0 0; 3.98 0 87; 4.43 0 0; 4.51 0 83; 4.74 0 84; 4.94 0 0; 4.98 0 0 } End Begin Bass-11 Voice AcousticBass Rvolume 0 Rtime 0 Volume mf Octave 3 Sequence {1.01 4. 1 77; 2.99 4 5 88; 3.99 4 7- 80; 4.99 4. 1 81 } \ {3 4 5 83; 4.01 4 5 83 } \ {2.01 4 3 84; 2.98 4 5 86; 4 4 3 83 } \ {2 8 1 81; 2.48 8 1 93; 4 8 1 97 } End Begin Bass-12 Voice Piano1 Rvolume 0 Rtime 0 Volume mf Octave 7 Sequence {1.54 16 1 58; 1.71 16 3 69; 1.87 16 5 76; 2.02 8. 1 75; 2.51 8 5 69; 2.98 8 3 64; 3.51 8. 1 62; 3.99 8 3 66; 4.49 8 5 80 } \ {1.54 16 1 46; 1.7 16 3 70; 1.88 16 5 68; 2.02 8. 1 78; 2.49 8 5 77; 2.99 8 3 63; 3.51 8. 1 49; 4.01 8 3 57; 4.51 8 5 76 } \ {1.51 8 1 64; 1.99 8 1 74; 2 8 3 68; 2.01 8 5 64; 2.48 8 1 58; 3.51 8. 1 59; 3.98 8 5 66; 4 8 1 65; 4 8 3 72 } \ {1.99 16 3 86; 2 16 1 77; 2 16 1 88; 2.01 16 5 75; 2.48 8 3 84; 2.49 8 1 60; 2.51 8 5 79; 2.51 8 1 87; 3.98 8 1 87; 3.99 8 1 75; 3.99 8 5 78; 4.01 8 3 76 } End Begin Bass-13 Voice SteelGuitar Rvolume 0 Rtime 0 Volume mf Octave 5 Sequence {1 4. 1 68; 1.53 4. 5 51; 1.65 8. 1 57; 1.78 8 3 57; 1.98 8 5 75; 2.48 8 3 59; 2.49 8 1 65; 2.99 4 5 73; 3.5 8 1 51; 3.51 8 3 57; 3.99 4 7- 70; 4.51 8 1 58; 4.51 8 3 60; 4.98 4. 1 67 } \ {1.52 4. 5 49; 1.63 8. 1 59; 1.79 8 3 68; 2 8 5 85; 2.48 8 3 54; 2.49 8 1 67; 3 4 5 71; 3.49 8 1 62; 3.49 8 3 56; 3.49 8 7- 62; 3.99 0 5 70; 4.48 8 1 59; 4.49 8 7- 58; 4.51 8 3 52 } \ {1.48 8 7- 80; 1.49 8 1 82; 1.49 8 3 79; 1.51 8 5 84; 1.98 8 1 63; 1.99 8 5 83; 2.01 8 3 66; 2.01 8 7- 70; 2.48 8 7- 66; 2.49 8 5 70; 2.49 8 1 67; 2.5 8 3 57; 3.98 8 3 75; 3.98 8 7- 80; 4 8 1 71; 4.01 8 5 94 } \ {1.98 16 3 91; 2 16 1 85; 2.01 16 5 88; 2.49 16 5 80; 2.51 16 1 79; 2.51 16 3 82; 3.98 16 1 92; 4 16 5 101; 4.01 16 3 99 } End DefGroove 50s_RockIntroC Four bar Intro for C substyle 50srock. ////////////////////// /////// Ending C SeqClear SeqSize 5 Begin Drum-KickDrum1 Tone KickDrum1 Rvolume 0 Rtime 0 Volume mf Sequence z {1.01 0 75; 1.43 0 0; 3.01 0 67; 3.52 0 0 } \ {1.51 0 42; 1.68 0 0; 2.01 0 47; 2.18 0 0; 2.48 0 60; 2.68 0 0; 2.99 0 59; 3.17 0 0; 3.49 0 79; 3.71 0 0; 3.99 0 81; 4.22 0 0; 4.51 0 72; 4.69 0 0 } \ {1.01 0 67; 1.44 0 0; 2.99 0 72; 3.52 0 0; 4.99 0 92 } \ {1.44 0 0; 2.48 0 95; 2.96 0 0; 4.16 0 120; 4.7 0 0 } End Begin Drum-SnareDrum1 Tone SnareDrum1 Rvolume 0 Rtime 0 Volume mf Sequence {2 0 91; 2.4 0 0; 2.49 0 86; 2.97 0 0; 4.01 0 87; 4.42 0 0 } \ {2.01 0 84; 2.4 0 0; 2.5 0 86; 2.96 0 0; 4.76 0 57; 4.87 0 74; 4.95 0 0 } \ {1.01 0 101; 1.06 0 0; 1.18 0 0; 1.48 0 48; 1.69 0 0; 2.01 0 62; 2.22 0 0; 2.48 0 60; 2.69 0 0; 2.99 0 66; 3.24 0 0; 3.51 0 73; 3.71 0 0 } \ {1.98 0 97; 2.4 0 0; 2.48 0 98; 2.98 0 0; 4.01 0 82; 4.44 0 0 } z End Begin Drum-LowTom2 Tone LowTom2 Rvolume 0 Rtime 0 Volume mf Sequence {1 0 83; 1.44 0 0; 1.51 0 81; 1.93 0 0; 3.01 0 77; 3.43 0 0; 4.74 0 76 } \ {1.22 0 0 } \ {4.51 0 92; 4.7 0 0 } z {4.01 0 70; 4.16 0 0 } End Begin Drum-ClosedHiHat Tone ClosedHiHat Rvolume 0 Rtime 0 Volume mf Sequence z z {1.51 0 66; 1.69 0 0; 2.01 0 60; 2.23 0 0; 2.5 0 70; 2.76 0 0; 3.01 0 69; 3.26 0 0; 3.5 0 67; 3.89 0 0; 4.01 0 68; 4.26 0 0; 4.49 0 78; 4.72 0 0 } z z End Begin Drum-MidTom2 Tone MidTom2 Rvolume 0 Rtime 0 Volume mf Sequence z {4 0 83; 4.42 0 0 } \ {3.99 0 89; 4.22 0 0 } z {1.98 0 96; 2.38 0 0; 3.88 0 75; 4.08 0 0 } End Begin Drum-HighTom2 Tone HighTom2 Rvolume 0 Rtime 0 Volume mf Sequence z z z z {1.51 0 96; 1.9 0 0 } End Begin Drum-RideCymbal1 Tone RideCymbal1 Rvolume 0 Rtime 0 Volume mf Sequence {1 0 79; 1.45 0 0; 1.5 0 85; 1.95 0 0; 2.01 0 79; 2.44 0 0; 2.49 0 83; 2.93 0 0; 3 0 77; 3.46 0 0; 3.51 0 83; 3.92 0 0; 4 0 75; 4.44 0 0; 4.49 0 78; 4.73 0 75; 4.95 0 0; 4.98 0 82 } \ {1.2 0 0; 1.43 0 0; 1.51 0 66; 1.84 0 0; 2.01 0 68; 2.39 0 0; 2.48 0 81; 3.4 0 0; 3.51 0 80; 4.41 0 0; 4.49 0 56; 4.91 0 0 } \ {4.98 0 81 } \ {1.45 0 0; 1.48 0 53; 1.84 0 0; 1.99 0 57; 2.37 0 0; 2.49 0 86; 3.43 0 0; 3.51 0 79; 4.42 0 0; 4.51 0 66; 4.87 0 0 } \ {1.01 0 76; 1.41 0 0; 1.51 0 64; 1.83 0 0; 1.99 0 64; 2.4 0 0; 2.49 0 91; 3.96 0 0 } End Begin Bass-11 Voice AcousticBass Rvolume 0 Rtime 0 Volume mf Octave 3 Sequence {1.99 8 1 83; 2.51 16 1 92; 3.98 8 1 94; 4.99 4 1 81 } \ {1.99 4 3 79; 2.99 4 5 85; 3.99 4 3 82 } \ {1.48 16 1 72; 2.01 16 1 60; 2.48 16 1 63; 2.99 16 1 67; 3.5 16 1 71; 4.01 16 2# 87; 4.51 16 3 85 } \ {1.01 4 1 82; 1.99 4 3 84; 2.98 4 5 86; 3.99 4 6 91; 4.99 8 1 102 } \ {1.51 8 5 89; 1.98 8 6 96; 2.51 4. 1 100 } End Begin Bass-12 Voice Piano1 Rvolume 0 Rtime 0 Volume mf Octave 7 Sequence {1.98 16 5 77; 1.99 16 3 76; 1.99 16 1 82; 2.01 16 1 83; 2.48 8 1 52; 2.49 8 1 78; 2.49 8 5 86; 2.51 8 3 86; 4 8 1 89; 4 8 5 86; 4 8 1 86; 4.01 8 3 79 } \ {1.55 16 1 48; 1.72 16 3 60; 1.86 16 5 76; 2.02 8. 1 67; 2.49 8 5 68; 3 8 3 62; 3.51 8. 1 50; 4.01 8 3 68; 4.5 8 5 68 } \ {1.48 16 1 46; 1.48 16 3 50; 1.51 16 5 67; 1.51 16 7- 66; 1.98 16 7- 59; 2 16 5 60; 2 16 1 65; 2.01 16 3 57; 2.49 16 5 61; 2.51 16 1 60; 2.51 16 3 67; 2.51 16 7- 64; 3 16 5 69; 3 16 3 63; 3 16 1 64; 3.01 16 7- 70; 3.49 16 5 69; 3.49 16 3 70; 3.49 16 1 67; 3.5 16 7- 57; 3.99 16 5 73; 4 16 3 68; 4.01 16 7- 72; 4.01 16 1 76; 4.49 16 5 78; 4.51 16 7- 69; 4.51 16 3 70; 4.51 16 1 74 } \ {1.55 16 1 58; 1.72 16 3 58; 1.85 16 5 67; 2.03 8. 1 66; 2.51 8 5 77; 3.01 8 3 57; 3.51 8. 1 61; 4.01 8 3 68; 4.51 8 5 77; 4.99 8 1 73 } \ {1.01 8 1 87; 1.49 8 5 71; 2.01 8 6 82; 2.49 4. 1 83; 2.51 4. 1 73 } End Begin Bass-13 Voice SteelGuitar Rvolume 0 Rtime 0 Volume mf Octave 5 Sequence {1.99 16 5 101; 1.99 16 1 75; 2.01 16 3 99; 2.49 16 3 81; 2.5 16 1 86; 2.51 16 5 83; 3.98 16 5 101; 3.99 16 1 98; 3.99 16 3 97; 4.98 4. 1 69 } \ {1.5 4. 5 47; 1.65 8. 1 61; 1.78 8 3 67; 1.98 8 5 71; 2.49 8 1 65; 2.5 8 3 59; 3 4 5 61; 3.48 8 7- 59; 3.51 8 3 47; 3.51 8 1 59; 4.01 4 5 61; 4.49 8 1 49; 4.5 8 7- 51; 4.51 8 3 62 } \ {1.48 16 7- 63; 1.49 16 5 59; 1.5 16 3 59; 1.5 16 1 53; 1.98 16 5 60; 1.99 16 7- 44; 1.99 16 1 49; 1.99 32 3 50; 2.49 16 5 49; 2.49 16 1 56; 2.5 16 7- 58; 2.51 32 3 45; 2.99 16 1 71; 2.99 16 5 58; 3 16 3 66; 3.01 16 7- 69; 3.48 8 1 71; 3.48 8 5 60; 3.49 8 3 66; 3.49 8 7- 50; 3.98 16 1 72; 3.99 16 3 66; 4 16 5 77; 4.01 16 7- 60; 4.49 16 1 85; 4.49 16 5 74; 4.51 16 7- 67; 4.51 16 3 62 } \ {1.01 4. 1 63; 1.52 4. 5 42; 1.65 8. 1 61; 1.79 8 3 62; 1.97 8 5 80; 2.48 8 1 63; 2.48 8 3 66; 2.98 4 5 60; 3.48 8 1 63; 3.49 8 3 57; 3.98 4 6 63; 4.51 8 1 51; 4.51 8 3 50 } \ {1.51 8 5 72; 1.98 8 6 82; 2.49 4. 3 60; 2.5 4. 7- 73; 2.51 4. 5 79; 2.51 4. 1 78 } End DefGroove 50s_RockEndingC Five bar Ending for C substyle 50s rock ////////////////////// /////// Main D SeqClear SeqSize 4 Begin Drum-KickDrum1 Tone KickDrum1 Rvolume 0 Rtime 0 Volume mf Sequence {1 0 76; 1.44 0 0; 3.01 0 66; 3.51 0 0 } \ {1.01 0 78; 1.45 0 0; 3.01 0 66; 3.55 0 0 } \ {1 0 75; 1.45 0 0; 3.01 0 62; 3.55 0 0; 4.98 0 79 } \ {1.44 0 0; 2.99 0 73; 3.52 0 0 } End Begin Drum-SnareDrum1 Tone SnareDrum1 Rvolume 0 Rtime 0 Volume mf Sequence {1.99 0 90; 2.35 0 0; 2.48 0 94; 2.96 0 0; 4 0 77; 4.4 0 0 } \ {1.99 0 87; 2.37 0 0; 2.5 0 98; 2.97 0 0; 4 0 87; 4.41 0 0 } \ {2.01 0 95; 2.37 0 0; 2.48 0 98; 2.97 0 0; 4.01 0 80; 4.4 0 0 } \ {1.99 0 98; 2.39 0 0; 2.49 0 93; 2.96 0 0; 4 0 83; 4.43 0 0; 4.76 0 60; 4.88 0 74; 4.92 0 0; 4.99 0 0 } End Begin Drum-RideCymbal1 Tone RideCymbal1 Rvolume 0 Rtime 0 Volume mf Sequence {1 0 75; 1.46 0 0; 1.51 0 65; 1.83 0 0; 2.01 0 67; 2.4 0 0; 2.51 0 80; 3.42 0 0; 3.48 0 85; 3.97 0 0; 3.98 0 86; 4.46 0 0; 4.48 0 63; 4.87 0 0; 4.98 0 89 } \ {1.45 0 0; 1.49 0 65; 1.86 0 0; 1.98 0 63; 2.42 0 0; 2.49 0 86; 3.4 0 0; 3.5 0 81; 3.97 0 0; 3.99 0 79; 4.47 0 0; 4.51 0 59; 4.87 0 0 } \ {1.01 0 82; 1.45 0 0; 1.49 0 62; 1.85 0 0; 1.99 0 64; 2.41 0 0; 2.51 0 75; 3.41 0 0; 3.48 0 73; 3.95 0 0; 3.98 0 85; 4.45 0 0; 4.51 0 58; 4.88 0 0 } \ {1.01 0 86; 1.46 0 0; 1.49 0 57; 1.85 0 0; 1.99 0 67; 2.42 0 0; 2.49 0 79; 3.39 0 0; 3.48 0 81; 3.96 0 0; 4.01 0 72; 4.44 0 0; 4.51 0 55; 4.89 0 0 } End Begin Bass-11 Voice AcousticBass Rvolume 0 Rtime 0 Volume mf Octave 3 Sequence {1 4 1 80; 1.99 4 3 78; 3.01 4 5 81; 4.01 4 3 78; 4.99 4 1 90 } \ {2.01 4 3 85; 2.99 4 5 83; 4.01 4 3 90; 4.98 4 1 89 } \ {2 4 3 86; 2.99 4 5 88; 4.01 4 3 92 } \ {1 4 1 78; 1.98 4 3 82; 2.99 4 5 88; 4 4 3 83 } End Begin Bass-12 Voice Piano1 Rvolume 0 Rtime 0 Volume mf Octave 7 Sequence {1 16 5 70; 1 16 5 59; 1 16 3 69; 1 16 1 69; 1.48 16 1 49; 1.5 16 5 63; 1.51 16 3 61; 1.51 16 5 73; 1.98 32 3 58; 1.99 32 5 46; 1.99 32 5 52; 1.99 16 1 54; 2.48 16 5 56; 2.48 16 1 57; 2.48 16 5 71; 2.49 16 3 68; 2.99 16 5 55; 3.01 16 3 63; 3.01 16 5 61; 3.01 16 1 67; 3.48 32 5 55; 3.49 16 5 59; 3.49 16 3 49; 3.51 32 1 58; 3.99 16 3 53; 4 16 5 45; 4 16 5 56; 4.01 16 1 53; 4.51 32 1 55; 4.51 16 3 62; 4.51 32 5 63; 4.51 32 5 52 } \ {1 16 5 70; 1 16 5 67; 1 16 3 64; 1.01 16 1 60; 1.48 16 3 51; 1.48 16 1 49; 1.51 16 5 60; 1.51 16 5 71; 1.99 16 1 57; 2.01 16 5 56; 2.01 32 3 55; 2.01 32 5 49; 2.49 16 3 62; 2.49 16 1 69; 2.51 16 5 67; 2.51 16 5 63; 2.98 16 3 61; 2.98 16 5 56; 3.01 16 1 59; 3.01 16 5 60; 3.48 32 5 58; 3.49 32 1 50; 3.51 32 5 61; 3.51 32 3 49; 3.99 16 5 49; 4.01 16 1 58; 4.01 16 5 47; 4.01 16 3 60; 4.49 32 5 55; 4.49 16 3 59; 4.5 16 5 56; 4.51 32 1 62; 4.98 16 3 66; 4.99 16 5 66; 4.99 32 5 73; 4.99 16 1 65 } \ {1.5 16 5 70; 1.5 16 5 51; 1.51 16 3 57; 1.51 16 1 57; 1.98 16 5 49; 1.99 32 3 62; 2.01 32 5 53; 2.01 32 1 51; 2.49 16 1 60; 2.5 16 5 54; 2.51 16 5 65; 2.51 16 3 58; 2.98 16 5 53; 2.99 16 3 60; 3 16 5 69; 3.01 16 1 58; 3.49 32 5 50; 3.49 32 5 59; 3.49 32 3 50; 3.51 32 1 49; 3.98 16 5 55; 3.99 16 5 53; 3.99 16 1 55; 4.01 16 3 53; 4.48 32 5 50; 4.49 32 3 63; 4.5 32 1 60; 4.51 32 5 56; 4.99 16 1 57; 4.99 16 3 71 } \ {1 16 5 69; 1.01 16 5 73; 1.48 16 5 58; 1.49 16 5 72; 1.49 16 3 63; 1.51 16 1 49; 1.99 16 1 63; 2 32 5 52; 2.01 32 5 63; 2.01 32 3 57; 2.48 16 3 67; 2.48 16 1 70; 2.48 16 5 69; 2.5 16 5 60; 2.98 16 1 56; 3 16 3 54; 3.01 16 5 58; 3.01 16 5 61; 3.48 16 5 49; 3.5 32 3 57; 3.51 32 1 49; 3.51 32 5 61; 3.99 16 1 52; 3.99 16 5 51; 4 16 3 50; 4.01 16 5 55; 4.48 32 5 53; 4.49 32 1 58; 4.49 16 3 51; 4.51 32 5 62 } End Begin Bass-13 Voice SteelGuitar Rvolume 0 Rtime 0 Volume mf Octave 5 Sequence {1.48 8 5 76; 1.48 8 7- 76; 1.51 8 3 78; 1.51 8 1 85; 1.98 8 5 80; 1.98 8 7- 61; 2.01 8 3 57; 2.01 8 1 62; 2.49 8 3 76; 2.49 8 5 82; 2.5 16 1 78; 2.5 8 7- 80; 3.99 8 3 84; 3.99 8 7- 66; 4.01 8 1 66; 4.01 8 5 97 } \ {1.5 8 7- 83; 1.5 8 3 83; 1.51 8 5 81; 1.51 8 1 77; 2.01 8 7- 64; 2.01 8 3 57; 2.01 8 5 74; 2.01 8 1 71; 2.48 8 7- 78; 2.49 8 3 75; 2.49 8 1 80; 2.51 16 5 82; 3.98 8 7- 67; 3.99 8 1 72; 3.99 8 5 90; 4.01 8 3 87 } \ {1.49 8 1 80; 1.5 8 7- 81; 1.5 8 5 76; 1.51 8 3 72; 1.99 8 3 69; 1.99 8 5 86; 2 8 7- 61; 2.01 8 1 69; 2.49 8 1 88; 2.49 8 3 82; 2.49 8 5 89; 2.5 8 7- 84; 3.98 8 5 86; 3.98 8 7- 78; 3.98 8 1 75; 3.99 8 3 86 } \ {1.48 8 7- 82; 1.49 8 3 74; 1.5 8 1 78; 1.5 8 5 72; 1.98 8 3 58; 1.99 8 7- 61; 2 8 1 67; 2.01 8 5 83; 2.48 16 3 83; 2.51 16 7- 82; 2.51 16 5 80; 2.51 16 1 81; 3.98 8. 5 85; 3.99 8 1 77; 4.01 8 7- 71; 4.01 8 3 79 } End DefGroove 50s_RockD Four bar Main D substyle 50s rock. ////////////////////// /////// Fill In DD SeqClear SeqSize 1 Begin Drum-KickDrum1 Tone KickDrum1 Rvolume 0 Rtime 0 Volume mf Sequence {1.49 0 45; 1.7 0 0; 2.01 0 46; 2.18 0 0; 2.48 0 55; 2.7 0 0; 2.98 0 68; 3.18 0 0; 3.49 0 72; 3.72 0 0; 3.99 0 75; 4.22 0 0; 4.49 0 71; 4.69 0 0 } End Begin Drum-SnareDrum1 Tone SnareDrum1 Rvolume 0 Rtime 0 Volume mf Sequence {1 0 89; 1.18 0 0; 1.49 0 59; 1.69 0 0; 1.99 0 62; 2.19 0 0; 2.5 0 51; 2.68 0 0; 3.01 0 65; 3.21 0 0; 3.5 0 85; 3.71 0 0 } End Begin Drum-LowTom2 Tone LowTom2 Rvolume 0 Rtime 0 Volume mf Sequence {4.48 0 95; 4.71 0 0 } End Begin Drum-ClosedHiHat Tone ClosedHiHat Rvolume 0 Rtime 0 Volume mf Sequence {1.48 0 66; 1.72 0 0; 2.01 0 62; 2.23 0 0; 2.49 0 64; 2.77 0 0; 2.98 0 66; 3.24 0 0; 3.51 0 73; 3.91 0 0; 3.98 0 72; 4.27 0 0; 4.49 0 80; 4.76 0 0 } End Begin Drum-MidTom2 Tone MidTom2 Rvolume 0 Rtime 0 Volume mf Sequence {4.01 0 96; 4.2 0 0 } End Begin Bass-11 Voice AcousticBass Rvolume 0 Rtime 0 Volume mf Octave 4 Sequence {1.49 16 1- 74; 1.99 16 1- 58; 2.49 16 1- 67; 2.99 16 1- 65; 3.49 16 1- 73; 4.01 16 2# 80; 4.51 16 3- 82 } End Begin Bass-12 Voice Piano1 Rvolume 0 Rtime 0 Volume mf Octave 6 Sequence {1.48 16 5 64; 1.49 16 3 51; 1.5 16 1 55; 1.51 16 7- 62; 1.99 16 3 62; 2 16 1 62; 2 16 5 68; 2.01 16 7- 63; 2.49 16 3 71; 2.51 16 1 58; 2.51 16 5 70; 2.51 16 7- 62; 2.99 16 1 69; 2.99 16 3 61; 2.99 16 7- 64; 2.99 16 5 65; 3.49 16 3 59; 3.5 16 5 67; 3.5 16 1 68; 3.51 16 7- 69; 3.98 16 1 73; 3.98 16 5 71; 3.99 16 7- 78; 4.01 16 3 76; 4.48 16 1 68; 4.48 16 3 67; 4.5 16 7- 76; 4.51 16 5 68 } End Begin Bass-13 Voice SteelGuitar Rvolume 0 Rtime 0 Volume mf Octave 5 Sequence {1.48 16 3 63; 1.49 16 7- 59; 1.5 16 5 67; 1.51 16 1 53; 1.99 16 1 59; 2 16 5 60; 2 16 3 47; 2.01 16 7- 51; 2.49 16 7- 50; 2.5 16 3 39; 2.51 32 5 46; 2.51 16 1 57; 2.99 16 3 55; 3 16 7- 71; 3 16 5 68; 3.01 16 1 60; 3.48 8 5 61; 3.49 16 3 56; 3.5 8 1 67; 3.5 16 7- 58; 3.98 16 3 64; 3.99 16 7- 60; 4 16 5 67; 4.01 16 1 80; 4.49 16 7- 80; 4.51 16 3 67; 4.51 16 5 71; 4.51 16 1 86 } End DefGroove 50s_RockFillDD One bar Fill In for D substyle 50s rock mma-bin-21.09/lib/kara/twi.mma0000644000175000017500000003210712461026356014126 0ustar bobbob ///// Created: Wed Oct 11 16:55:34 2006 Begin Doc Style : twi.mma A nice twist style End Author Kara Music Production Time 4 TimeSig 4 4 ////////////////////// /////// Main A SeqClear SeqSize 2 Begin Drum-Sticks Tone Sticks Rvolume 0 Rtime 0 Volume mf Sequence {1 0 58; 1.51 0 54; 2.52 0 56; 3 0 58; 3.51 0 55; 4.52 0 57 } \ {1 0 59; 1.52 0 55; 2.51 0 54; 3 0 58; 3.51 0 57; 4.52 0 57 } End Begin Drum-KickDrum1 Tone KickDrum1 Rvolume 0 Rtime 0 Volume mf Sequence {1 0 76; 2.52 0 71; 3 0 77 } \ {1 0 80; 2.51 0 65; 3 0 76 } End Begin Drum-SnareDrum2 Tone SnareDrum2 Rvolume 0 Rtime 0 Volume mf Sequence {2 0 86; 4 0 84 } \ {2 0 76; 4 0 81 } End Begin Bass-2 Voice SteelGuitar Rvolume 0 Rtime 0 Volume mf Octave 4 Sequence {1 8 1 75; 1 8 5 66; 1.51 8 1 77; 1.51 8 5 67; 2 8 1 84; 2 8 6 73; 2.52 8 1 84; 2.52 8 5 61; 3 8 1 77; 3 8 5 72; 3.51 8 1 80; 3.51 8 5 72; 4 8 1 77; 4 8 6 67; 4.52 8 1 76; 4.52 8 5 58 } \ {1 8 1 80; 1 8 5 72; 1.52 8 1 79; 1.52 8 5 67; 2 8 1 79; 2 8 6 68; 2.51 8 1 76; 2.51 8 5 67; 3 8 1 77; 3 8 5 70; 3.51 8 1 76; 3.51 8 5 68; 4 8 1 84; 4 8 6 74; 4.52 8 1 77; 4.52 8 5 72 } End Begin Bass-11 Voice PickedBass Rvolume 0 Rtime 0 Volume mf Octave 3 Sequence {1 4 1 87; 2 4 3 93; 3 4 5 83; 4 8 6 86; 4.52 8 5 80 } \ {1 4 1 87; 2 4 3 93; 3 4 5 87; 4 8 6 83; 4.52 8 5 83 } End Begin Bass-15 Voice TenorSax Rvolume 0 Rtime 0 Volume mf Octave 4 Sequence {1.06 16 1 99; 2.58 4. 3 96; 4.06 8 5 98 } \ {1.06 16 1 94; 2.57 4. 3 104; 4.06 8 5 102 } End DefGroove TwiMainA Bass, Steel Guitar, Tenor Sax & Drums ////////////////////// /////// Fill In AA SeqClear SeqSize 1 Begin Drum-Sticks Tone Sticks Rvolume 0 Rtime 0 Volume mf Sequence {1.51 0 48; 2.52 0 62; 3 0 70; 3.51 0 77; 4.52 0 57 } End Begin Drum-KickDrum1 Tone KickDrum1 Rvolume 0 Rtime 0 Volume mf Sequence {1 0 75; 2.52 0 30; 3 0 75 } End Begin Drum-SnareDrum2 Tone SnareDrum2 Rvolume 0 Rtime 0 Volume mf Sequence {2 0 62; 4 0 72 } End Begin Drum-CrashCymbal1 Tone CrashCymbal1 Rvolume 0 Rtime 0 Volume mf Sequence {1 0 88; 4.99 0 75 } End Begin Bass-2 Voice SteelGuitar Rvolume 0 Rtime 0 Volume mf Octave 4 Sequence {1.51 8 1 50; 1.51 8 5 50; 2 8 1 57; 2 8 5 58; 2.52 8 1 66; 2.52 8 5 66; 3 8 1 73; 3 8 5 74; 3.51 8 1 80; 3.51 8 5 81; 4 8 1 84; 4 8 5 84; 4.52 8 1 90; 4.52 8 5 90 } End Begin Bass-11 Voice PickedBass Rvolume 0 Rtime 0 Volume mf Octave 3 Sequence {1 8 1 87; 1.5 8 1 87; 2 8 3 93; 2.5 8 3 93; 3 8 5 83; 3.5 8 5 83; 4 8 6 86; 4.52 8 5 80 } End Begin Bass-15 Voice TenorSax Rvolume 0 Rtime 0 Volume mf Octave 4 Sequence {1.55 8 1 98; 2.07 8 3 105; 3.07 8 5 105; 4.07 8 6 98; 4.57 8 5 98 } End DefGroove TwiFillAA Fill for Main A style ////////////////////// /////// Fill In AB SeqClear SeqSize 1 Begin Drum-Sticks Tone Sticks Rvolume 0 Rtime 0 Volume mf Sequence {1 0 58; 1.5 0 54; 3 0 58; 3.5 0 55; 4.25 0 57 } End Begin Drum-MetronomeBell Tone MetronomeBell Rvolume 0 Rtime 0 Volume mf Sequence {1.5 0 45; 2 0 53; 2.5 0 50; 3 0 49; 3.5 0 49; 4 0 73; 4.5 0 73 } End Begin Drum-KickDrum1 Tone KickDrum1 Rvolume 0 Rtime 0 Volume mf Sequence {1 0 76; 3 0 77 } End Begin Drum-SnareDrum2 Tone SnareDrum2 Rvolume 0 Rtime 0 Volume mf Sequence {1 0 89; 2 0 87; 2.5 0 89; 3 0 89; 3.5 0 89; 4 0 89; 4.5 0 89 } End Begin Drum-CrashCymbal1 Tone CrashCymbal1 Rvolume 0 Rtime 0 Volume mf Sequence {4.99 0 88 } End Begin Bass-2 Voice SteelGuitar Rvolume 0 Rtime 0 Volume mf Octave 4 Sequence {1 8 1 75; 1 8 5 66; 1.51 8 1 77; 1.51 8 5 67; 2 8 1 84; 2 8 6 73; 2.52 8 1 84; 2.52 8 5 61; 3 8 1 77; 3 8 5 72; 3.51 8 1 80; 3.51 8 5 72; 4 8 1 77; 4 8 6 67; 4.52 8 1 76; 4.52 8 5 58 } End Begin Bass-7 Voice Piano1 Rvolume 0 Rtime 0 Volume mf Octave 5 Sequence {1.5 8 5 69; 1.5 8 7- 68; 1.5 8 3 77; 2.5 16 5 74; 2.5 16 7- 76; 2.5 16 3 84; 3.5 16 5 72; 3.5 16 7- 72; 3.5 16 3 80; 4.5 16 5 77; 4.5 16 7- 72; 4.5 16 3 87 } End Begin Bass-8 Voice Piano1 Rvolume 0 Rtime 0 Volume mf Octave 3 Sequence {1 4 1 70; 2 4 6 77; 3 4 5 73; 4 8 6 75; 4.5 8 5 75 } End Begin Bass-11 Voice PickedBass Rvolume 0 Rtime 0 Volume mf Octave 3 Sequence {1 4 1 87; 2 4 6 93; 3 4 5 83; 4 8 6 86; 4.52 8 5 80 } End Begin Bass-15 Voice TenorSax Rvolume 0 Rtime 0 Volume mf Octave 4 Sequence {2.07 8 5 102; 2.57 8 5 102; 3.57 8 5 102; 4.07 8 5 102 } End DefGroove TwiFillAB Fill In AB, add the piano to prepare the B substyle ////////////////////// /////// Main B SeqClear SeqSize 2 Begin Drum-Sticks Tone Sticks Rvolume 0 Rtime 0 Volume mf Sequence {1 0 58; 1.51 0 54; 3 0 58; 3.51 0 55; 4.52 0 57 } \ {1 0 59; 1.52 0 55; 3 0 58; 3.51 0 55; 4.52 0 57 } End Begin Drum-MetronomeBell Tone MetronomeBell Rvolume 0 Rtime 0 Volume mf Sequence {2.52 0 62 } \ {2.51 0 58; 3.51 0 44 } End Begin Drum-KickDrum1 Tone KickDrum1 Rvolume 0 Rtime 0 Volume mf Sequence {1 0 76; 3 0 77 } \ {1 0 80; 3 0 76 } End Begin Drum-SnareDrum2 Tone SnareDrum2 Rvolume 0 Rtime 0 Volume mf Sequence {2 0 86; 2.52 0 84; 4 0 84 } \ {2 0 76; 2.51 0 86; 4 0 86 } End Begin Bass-2 Voice SteelGuitar Rvolume 0 Rtime 0 Volume mf Octave 4 Sequence {1 8 1 75; 1 8 5 66; 1.51 8 1 77; 1.51 8 5 67; 2 8 1 84; 2 8 6 73; 2.52 8 1 84; 2.52 8 5 61; 3 8 1 77; 3 8 5 72; 3.51 8 1 80; 3.51 8 5 72; 4 8 1 77; 4 8 6 67; 4.52 8 1 76; 4.52 8 5 58 } \ {1 8 1 80; 1 8 5 72; 1.52 8 1 79; 1.52 8 5 67; 2 8 1 79; 2 8 6 68; 2.51 8 1 76; 2.51 8 5 67; 3 8 1 77; 3 8 5 70; 3.51 8 1 76; 3.51 8 5 68; 4 8 1 84; 4 8 6 74; 4.52 8 1 77; 4.52 8 5 72 } End Begin Bass-7 Voice Piano1 Rvolume 0 Rtime 0 Volume mf Octave 5 Sequence {1.5 8 5 69; 1.5 8 7- 68; 1.5 8 3 77; 2.5 16 5 74; 2.5 16 7- 76; 2.5 16 3 84; 3.5 16 5 72; 3.5 16 7- 72; 3.5 16 3 80; 4.5 16 5 77; 4.5 16 7- 72; 4.5 16 3 87 } \ {1.5 16 5 72; 1.5 16 7- 74; 1.5 16 3 78; 2.5 16 5 72; 2.5 16 7- 74; 2.5 8 3 91; 3.5 16 5 72; 3.5 16 7- 74; 3.5 16 3 77; 4.5 16 5 76; 4.5 8 7- 76; 4.5 8 3 80 } End Begin Bass-8 Voice Piano1 Rvolume 0 Rtime 0 Volume mf Octave 3 Sequence {1 4 1 70; 2 4 6 77; 3 4 5 73; 4 8 6 75; 4.5 8 5 75 } \ {1 4 1 65; 2 4 6 76; 3 4 5 70; 4 8 6 76; 4.5 8 5 78 } End Begin Bass-11 Voice PickedBass Rvolume 0 Rtime 0 Volume mf Octave 3 Sequence {1 4 1 87; 2 4 3 93; 3 4 5 87; 4 8 3 83; 4.52 8 5 83 } \ {1 4 1 87; 2 4 3 93; 3 4 5 87; 4 8 6 83; 4.52 8 5 83 } End Begin Bass-15 Voice TenorSax Rvolume 0 Rtime 0 Volume mf Octave 4 Sequence {2.07 8 5 102; 3.57 8 5 102 } \ {1.06 8 5 114; 2.55 8 5 114 } End DefGroove TwiMainB Here it realy grooves and we have a piano ////////////////////// /////// Fill In BA SeqClear SeqSize 1 Begin Drum-Sticks Tone Sticks Rvolume 0 Rtime 0 Volume mf Sequence {1 0 59; 2.51 0 63; 3 0 58; 3.51 0 55; 4.52 0 57 } End Begin Drum-MetronomeBell Tone MetronomeBell Rvolume 0 Rtime 0 Volume mf Sequence {1.02 0 68; 3.06 0 73; 4 0 73 } End Begin Drum-KickDrum1 Tone KickDrum1 Rvolume 0 Rtime 0 Volume mf Sequence {1 0 80; 3 0 76 } End Begin Drum-SnareDrum2 Tone SnareDrum2 Rvolume 0 Rtime 0 Volume mf Sequence {3.01 0 86; 3.51 0 71; 4 0 86; 4.5 0 89 } End Begin Drum-CrashCymbal1 Tone CrashCymbal1 Rvolume 0 Rtime 0 Volume mf Sequence {1.02 0 63 } End Begin Bass-2 Voice SteelGuitar Rvolume 0 Rtime 0 Volume mf Octave 4 Sequence {1 8 1 80; 1 8 5 72; 2.51 8 1 48; 2.51 8 5 48; 3 8 1 56; 3 8 5 56; 3.51 8 1 72; 3.51 8 5 72; 4 8 1 102; 4 8 5 102; 4.52 8 1 81; 4.52 8 5 81 } End Begin Bass-7 Voice Piano1 Rvolume 0 Rtime 0 Volume mf Octave 5 Sequence {1.02 1 5 72; 1.02 1 7- 74; 1.02 1 3 78 } End Begin Bass-8 Voice Piano1 Rvolume 0 Rtime 0 Volume mf Octave 3 Sequence {1 1 1 65 } End Begin Bass-11 Voice PickedBass Rvolume 0 Rtime 0 Volume mf Octave 3 Sequence {1 1 1 87 } End Begin Bass-15 Voice TenorSax Rvolume 0 Rtime 0 Volume mf Octave 4 Sequence {1.06 8 5 114; 4.1 4 5 91 } End DefGroove TwiFillBA Fill In BA, we go back to Main A so piano only on the first measure ////////////////////// /////// Fill In BB SeqClear SeqSize 1 Begin Drum-Sticks Tone Sticks Rvolume 0 Rtime 0 Volume mf Sequence {3 0 70; 3.51 0 77; 4 0 71; 4.52 0 71 } End Begin Drum-MetronomeBell Tone MetronomeBell Rvolume 0 Rtime 0 Volume mf Sequence {3 0 69; 4 0 45; 4.52 0 73 } End Begin Drum-KickDrum1 Tone KickDrum1 Rvolume 0 Rtime 0 Volume mf Sequence {1 0 75; 2 0 52; 3 0 75 } End Begin Drum-SnareDrum2 Tone SnareDrum2 Rvolume 0 Rtime 0 Volume mf Sequence {1.51 0 71; 2 0 84; 2.52 0 71; 3 0 89; 3.51 0 70; 3.69 0 89; 4 0 89; 4.52 0 78 } End Begin Drum-CrashCymbal1 Tone CrashCymbal1 Rvolume 0 Rtime 0 Volume mf Sequence {1 0 88; 4.99 0 88 } End Begin Bass-2 Voice SteelGuitar Rvolume 0 Rtime 0 Volume mf Octave 4 Sequence {1.51 8 1 50; 1.51 8 5 50; 2 8 1 57; 2 8 5 58; 2.52 8 1 66; 2.52 8 5 66; 3 8 1 73; 3 8 5 74; 3.51 8 1 80; 3.51 8 5 81; 4 8 1 90; 4 8 5 90; 4.52 8 1 96; 4.52 8 5 97 } End Begin Bass-11 Voice PickedBass Rvolume 0 Rtime 0 Volume mf Octave 3 Sequence {1 4 1 87; 2 4 3 93; 3 4 5 83; 4 4 3 86 } End Begin Bass-15 Voice TenorSax Rvolume 0 Rtime 0 Volume mf Octave 4 Sequence {2.07 4 3 105; 3.07 4 5 105; 4.07 4 3 98 } End DefGroove TwiFillBB Fill In BB, pause the piano ////////////////////// /////// Intro B SeqClear SeqSize 4 Begin Drum-Sticks Tone Sticks Rvolume 0 Rtime 0 Volume mf Sequence {1 0 58; 1.51 0 54; 3 0 58; 3.51 0 55; 4.52 0 57 } \ {1 0 59; 1.52 0 55; 3 0 58; 3.51 0 55; 4.52 0 57 } \ {1 0 58; 1.51 0 54; 3 0 58; 3.51 0 55; 4.52 0 57; 4.75 0 40 } \ {1 0 59; 1.17 0 40; 1.33 0 40; 1.52 0 66; 2.75 0 53; 3 0 58; 3.51 0 55; 4.17 0 54; 4.52 0 67 } End Begin Drum-MetronomeBell Tone MetronomeBell Rvolume 0 Rtime 0 Volume mf Sequence {2.52 0 62 } \ {2.51 0 58 } \ {2.52 0 62 } \ {2.51 0 58; 4.52 0 56 } End Begin Drum-KickDrum1 Tone KickDrum1 Rvolume 0 Rtime 0 Volume mf Sequence {1 0 76; 3 0 77 } \ {1 0 80; 3 0 76 } \ {1 0 76; 3 0 77 } \ {1 0 80; 3 0 76 } End Begin Drum-SnareDrum2 Tone SnareDrum2 Rvolume 0 Rtime 0 Volume mf Sequence {2 0 86; 2.52 0 84; 4 0 84 } \ {2 0 76; 2.51 0 86; 4 0 86 } \ {2 0 86; 2.52 0 84; 4 0 84 } \ {1.52 0 62; 2 0 76; 2.51 0 86; 3 0 76; 3.51 0 59; 4 0 86 } End Begin Drum-CrashCymbal1 Tone CrashCymbal1 Rvolume 0 Rtime 0 Volume mf Sequence z z z {4.99 0 63 } End Begin Bass-2 Voice SteelGuitar Rvolume 0 Rtime 0 Volume mf Octave 4 Sequence z z z {1.51 8 1 50; 1.51 8 5 50; 2 8 1 57; 2 8 5 58; 2.52 8 1 66; 2.52 8 5 66; 3 8 1 73; 3 8 5 74; 3.51 8 1 80; 3.51 8 5 81; 4 8 1 90; 4 8 5 90; 4.52 8 1 96; 4.52 8 5 97 } End Begin Bass-11 Voice PickedBass Rvolume 0 Rtime 0 Volume mf Octave 3 Sequence z z z {4.52 8 5 92 } End DefGroove TwiIntroB Our Intro-B , drums, guitar & bass ////////////////////// /////// Ending B SeqClear SeqSize 3 Begin Drum-Sticks Tone Sticks Rvolume 0 Rtime 0 Volume mf Sequence {1 0 58; 1.51 0 54; 3 0 58; 3.51 0 55; 4.52 0 57 } \ {1 0 59; 1.52 0 55; 2 0 60; 3 0 60; 3.5 0 54 } z End Begin Drum-MetronomeBell Tone MetronomeBell Rvolume 0 Rtime 0 Volume mf Sequence {2.52 0 62 } \ {1.04 0 67; 2.51 0 58 } z End Begin Drum-KickDrum1 Tone KickDrum1 Rvolume 0 Rtime 0 Volume mf Sequence {1 0 76; 3 0 77 } \ {1 0 80; 2.5 0 80; 4 0 80 } z End Begin Drum-SnareDrum2 Tone SnareDrum2 Rvolume 0 Rtime 0 Volume mf Sequence {2 0 86; 2.52 0 84; 4 0 84 } \ {1.01 0 86; 2.51 0 86; 4 0 86 } z End Begin Drum-CrashCymbal1 Tone CrashCymbal1 Rvolume 0 Rtime 0 Volume mf Sequence z {1 0 63; 4 0 63 } z End Begin Drum-CrashCymbal2 Tone CrashCymbal2 Rvolume 0 Rtime 0 Volume mf Sequence z {2.5 0 75 } z End Begin Bass-2 Voice SteelGuitar Rvolume 0 Rtime 0 Volume mf Octave 4 Sequence {1 8 1 75; 1 8 5 66; 1.51 8 1 77; 1.51 8 5 67; 2 8 1 84; 2 8 5 73; 2.52 8 1 84; 2.52 8 5 61; 3 8 1 77; 3 8 5 72; 3.51 8 1 80; 3.51 8 5 72; 4 8 1 77; 4 8 5 67; 4.52 8 1 76; 4.52 8 5 58 } \ {1 8 1 96; 1 8 5 86; 2.51 8 1 91; 2.51 8 5 80; 4 1 1 98; 4 1 5 90 } z End Begin Bass-7 Voice Piano1 Rvolume 0 Rtime 0 Volume mf Octave 5 Sequence {1.5 8 5 69; 1.5 8 7- 68; 1.5 8 3 77; 2.5 16 5 74; 2.5 16 7- 76; 2.5 16 3 84; 3.5 16 5 72; 3.5 16 7- 72; 3.5 16 3 80; 4.5 16 5 77; 4.5 16 7- 72; 4.5 16 3 87 } \ {1 16 5 72; 1 16 7- 74; 1 16 3 78; 2.5 16 5 72; 2.5 16 7- 74; 2.5 8 3 91; 4 1 5 72; 4 1 7- 74; 4 1 3 77 } z End Begin Bass-8 Voice Piano1 Rvolume 0 Rtime 0 Volume mf Octave 3 Sequence {1 4 1 70; 2 4 6 77; 3 4 5 73; 4 8 6 75; 4.5 8 5 75 } \ {1 8 1 65; 2.5 8 1 65; 4 1 1 65 } z End Begin Bass-11 Voice PickedBass Rvolume 0 Rtime 0 Volume mf Octave 3 Sequence {1 8 1 87; 1.5 8 1 87; 2 8 6 93; 2.5 8 6 93; 3 8 5 83; 3.5 8 5 83; 4 8 6 86; 4.52 8 5 80 } \ {1 8 1 87; 2.5 8 1 87; 4 1 1 87 } z End Begin Bass-15 Voice TenorSax Rvolume 0 Rtime 0 Volume mf Octave 4 Sequence {2.07 8 3 86; 3.57 8 3 86 } \ {1.06 8 3 81; 2.55 8 3 81; 4.05 1 3 81 } z End DefGroove TwiEndingB The ending, all instruments involved mma-bin-21.09/lib/kara/kbossa.mma0000644000175000017500000011717312461026356014614 0ustar bobbob///// Created: Oct 2010 Begin Doc Bossa style, adviced tempo 115 - 130 BPM End Author Rony Steelandt Time 4 TimeSig 4 4 ////////////////////// /////// kbossaIntroA SeqClear SeqSize 4 Begin Drum-KickDrum2 Tone KickDrum2 MidiTName KickDrum2 Articulate 100 Volume MP Sequence {1 0 70; 2.5 0 50; 3 0 70; 4.5 0 50 } \ {1 0 70; 2.5 0 50; 3 0 70; 4.5 0 50 } \ {1 0 70; 2.5 0 50; 3 0 70; 4.5 0 50 } \ {1 0 70; 2.5 0 50; 3 0 70; 4.5 0 60 } End Begin Drum-SideKick Tone SideKick MidiTName SideKick Articulate 100 Volume MP Sequence {1 0 81; 2.5 0 81; 4 0 81 } \ {1 0 81; 2.5 0 81; 4 0 81 } \ {1 0 81; 2.5 0 81; 4 0 81 } z End Begin Drum-SnareDrum1 Tone SnareDrum1 MidiTName SnareDrum1 Articulate 100 Volume MP Sequence z z z {1 0 50; 2 0 30; 2.5 0 70; 3.5 0 30; 4 0 80 } End Begin Drum-LowTom2 Tone LowTom2 MidiTName LowTom2 Articulate 100 Volume MP Sequence z z z {4.5 0 60 } End Begin Drum-ClosedHiHat Tone ClosedHiHat MidiTName ClosedHiHat Articulate 100 Volume MP Sequence {1.5 0 61; 2 0 61; 2.25 0 71; 2.5 0 61; 3 0 81; 3.5 0 61; 4 0 61; 4.5 0 61 } \ {1.5 0 61; 2 0 61; 2.5 0 61; 3 0 81; 3.5 0 61; 4 0 61; 4.5 0 61 } \ {1.5 0 61; 2 0 61; 2.5 0 61; 3 0 81; 3.5 0 61; 4 0 61; 4.5 0 61 } \ {1 0 60; 1.5 0 50; 2 0 60; 2.5 0 50; 3 0 60 } End Begin Drum-MidTom2 Tone MidTom2 MidiTName MidTom2 Articulate 100 Volume MP Sequence z z z {3 0 60; 4 0 60 } End Begin Drum-HighTom2 Tone HighTom2 MidiTName HighTom2 Articulate 100 Volume MP Sequence z z z {2.5 0 60 } End Begin Drum-Cabasa Tone Cabasa MidiTName Cabasa Articulate 100 Volume MP Sequence {1.5 0 41; 2.5 0 41; 3.5 0 41; 4.5 0 41 } \ {1.5 0 41; 2.5 0 41; 3.5 0 41; 4.5 0 41 } \ {1.5 0 41; 2.5 0 41; 3.5 0 41; 4.5 0 41 } \ {1 0 30; 2 0 30; 3 0 30; 4 0 30 } End Begin Drum-Maracas Tone Maracas MidiTName Maracas Articulate 100 Volume MP Sequence {1 0 71; 2 0 71; 3 0 71; 4 0 71 } \ {1 0 71; 2 0 71; 3 0 71; 4 0 71 } \ {1 0 71; 2 0 71; 3 0 71; 4 0 71 } \ {1.5 0 60; 2.5 0 60; 3.5 0 60; 4.5 0 60 } End Begin Bass-2 Voice AcousticBass MidiTname AcousticBass Volume MP Octave 2 Sequence {1 4. 1 74; 3 4. 5 80; 4.5 16 5# 69 } \ {1 4. 6 74; 2.5 8 3 53; 3 8. 3 68; 4 8. 6 73 } \ {1 4. 4 74; 3 4. 1 80; 4.5 16 4# 69 } \ {1 4. 5 74; 3 8. 2 80; 4 4 5 56 } End Begin Chord-3 Voice RhodesPiano MidiTName RhodesPiano Volume MP Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 1 55; 1.02 2. 48; 1.03 1 49 } \ {1 1 55; 1.02 2. 48; 1.03 1 49 } \ {1 1 55; 1.03 8 55; 2 8 55; 3.5 4 55 } \ {1 1 55; 1.02 2. 48; 1.03 1 49 } End DefGroove kbossaIntroA 4 bar intro, drums, bass, rhodes ////////////////////// /////// kbossabIntroB SeqClear SeqSize 4 Begin Drum-KickDrum2 Tone KickDrum2 MidiTName KickDrum2 Articulate 100 Volume MP Sequence {1 0 60; 2.5 0 40; 3 0 70; 4.5 0 50 } \ {1 0 80; 2.5 0 60; 3 0 80; 4.5 0 60 } \ {1 0 60; 2.5 0 40; 3 0 70; 4.5 0 50 } \ {1 0 84; 2.5 0 54; 3 0 84; 4.5 0 54 } End Begin Drum-SideKick Tone SideKick MidiTName SideKick Articulate 100 Volume MP Sequence {1 0 86; 2.5 0 86; 4 0 86 } \ {2 0 87; 3.5 0 87 } \ {1 0 86; 2.5 0 86; 4 0 86 } z End Begin Drum-SnareDrum1 Tone SnareDrum1 MidiTName SnareDrum1 Articulate 100 Volume MP Sequence z z z {1.5 0 40; 2 0 24; 2.5 0 84; 3 0 24; 3.5 0 24; 4 0 60; 4.5 0 80 } End Begin Drum-LowTom2 Tone LowTom2 MidiTName LowTom2 Articulate 100 Volume MP Sequence z {1.5 0 47 } z z End Begin Drum-MidTom2 Tone MidTom2 MidiTName MidTom2 Articulate 100 Volume MP Sequence {4.5 0 66 } \ {4 0 67 } z z End Begin Drum-HighTom2 Tone HighTom2 MidiTName HighTom2 Articulate 100 Volume MP Sequence z z {2 0 56 } z End Begin Drum-RideCymbal1 Tone RideCymbal1 MidiTName RideCymbal1 Articulate 100 Volume MP Sequence {1 0 86; 1.5 0 66; 2 0 86; 2.5 0 66; 3 0 86; 3.5 0 66; 4 0 86; 4.5 0 66 } \ {1 0 87; 1.5 0 67; 2 0 87; 2.5 0 67; 3 0 87; 3.5 0 67; 4 0 87; 4.5 0 67 } \ {1 0 86; 1.5 0 66; 2 0 86; 2.5 0 66; 3 0 86; 3.5 0 66; 4 0 86; 4.5 0 66 } \ {1 0 80; 2 0 60; 3 0 60; 4 0 60 } End Begin Drum-CowBell Tone CowBell MidiTName CowBell Articulate 100 Volume MP Sequence {4 0 36 } \ {1 0 37; 2.5 0 37; 4 0 37 } \ {2.5 0 36; 4 0 36 } z End Begin Drum-MuteHighConga Tone MuteHighConga MidiTName MuteHighConga Articulate 100 Volume MP Sequence {2.5 0 66; 4 0 66 } z {2.5 0 66; 4 0 66 } z End Begin Drum-OpenHighConga Tone OpenHighConga MidiTName OpenHighConga Articulate 100 Volume MP Sequence {1.5 0 36; 2 0 56; 3.5 0 46 } \ {1 0 37; 1.5 0 37 } \ {1.5 0 36; 2 0 56 } z End Begin Drum-Cabasa Tone Cabasa MidiTName Cabasa Articulate 100 Volume MP Sequence {1.5 0 46; 2.5 0 46; 3.5 0 46; 4.5 0 46 } \ {1.5 0 47; 2.5 0 47; 3.5 0 47; 4.5 0 47 } \ {1.5 0 46; 2.5 0 46; 3.5 0 46; 4.5 0 46 } \ {1.5 0 34; 2.5 0 34; 3.5 0 34; 4.5 0 34 } End Begin Drum-Maracas Tone Maracas MidiTName Maracas Articulate 100 Volume MP Sequence {1 0 76; 2 0 76; 3 0 76; 4 0 76 } \ {1 0 77; 2 0 77; 3 0 77; 4 0 77 } \ {1 0 76; 2 0 76; 3 0 76; 4 0 76 } \ {1 0 64; 2 0 64; 3 0 64; 4 0 64 } End Begin Bass-2 Voice AcousticBass MidiTname AcousticBass Rvolume 5 Volume MP Octave 3 Sequence {1 4 1 79; 2.5 16 1 80; 3 4. 1 77; 4.5 16 1 82 } \ {1 4. 6 80; 2.5 16 3 75; 3 4. 3 86; 4.5 16 4# 75 } \ {1 4. 4 83; 2.5 8 1 78; 3 4. 1 83; 4.5 16 4# 72 } \ {1 4 5 79; 2.5 8 2 73; 3 4. 5 73; 4.48 8 5 91 } End Begin Chord-3 Voice RhodesPiano MidiTName RhodesPiano Rvolume 9 Volume MP Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 2. 64; 1.03 2. 64; 4.54 1 64; 4.57 4 64 } \ {2 8 64; 3.5 4 64; 4 8 64; 4.54 1 70; 4.56 1 63; 4.57 1 64 } \ {4.54 1 64; 4.57 4 64 } \ {2 8 64; 3.5 8 64; 4 8 64; 4.5 8 64 } End Begin Chord-7 Voice NylonGuitar MidiTName NylonGuitar Rvolume 9 Volume MP Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 4. 59; 1.95 4 71; 1.98 4 71; 2.01 4 44; 3 4. 68; 3.45 4. 68; 3.48 4. 68; 3.51 4. 42 } \ {1 4 58; 1.01 4 59; 2.45 4. 74; 2.5 4 74; 3 4. 61; 4 4 68; 4.05 8. 68 } \ {1 4. 59; 1.95 4 71; 1.98 4 71; 2.01 4 44; 3 4. 59; 3.45 8. 68; 3.48 8. 68; 3.51 8. 42; 4.55 8 52; 4.56 4 56; 4.57 4 35 } \ {1.01 4 62; 1.5 8. 62; 1.54 8. 62; 1.57 8 39; 2.45 16 75; 2.48 16 75; 2.51 32 47; 3 4 68; 3.03 4 42; 4.02 4 65; 4.03 4 69; 4.06 8. 43 } End DefGroove kbossaIntroB 4 bar intro more rythmic ////////////////////// /////// kbossabIntroC SeqClear SeqSize 4 Begin Drum-KickDrum2 Tone KickDrum2 MidiTName KickDrum2 Articulate 100 Volume MP Sequence {1 0 60; 2.5 0 40; 3 0 70; 4.5 0 50 } \ {1 0 80; 2.5 0 60; 3 0 80; 4.5 0 60 } \ {1 0 60; 2.5 0 40; 3 0 70; 4.5 0 50 } \ {1 0 84; 2.5 0 54; 3 0 84; 4.5 0 54 } End Begin Drum-SideKick Tone SideKick MidiTName SideKick Articulate 100 Volume MP Sequence {1 0 86; 2.5 0 86; 4 0 86 } \ {2 0 87; 3.5 0 87 } \ {1 0 86; 2.5 0 86; 4 0 86 } z End Begin Drum-SnareDrum1 Tone SnareDrum1 MidiTName SnareDrum1 Rvolume 9 Articulate 100 Volume MP Sequence z z z {1.5 0 40; 2 0 24; 2.5 0 84; 3 0 24; 3.5 0 24; 4 0 60; 4.5 0 80 } End Begin Drum-LowTom2 Tone LowTom2 MidiTName LowTom2 Articulate 100 Volume MP Sequence z {1.5 0 47 } z z End Begin Drum-MidTom2 Tone MidTom2 MidiTName MidTom2 Articulate 100 Volume MP Sequence {4.5 0 66 } \ {4 0 67 } z z End Begin Drum-HighTom2 Tone HighTom2 MidiTName HighTom2 Articulate 100 Volume MP Sequence z z {2 0 56 } z End Begin Drum-RideCymbal1 Tone RideCymbal1 MidiTName RideCymbal1 Articulate 100 Volume MP Sequence {1 0 86; 1.5 0 66; 2 0 86; 2.5 0 66; 3 0 86; 3.5 0 66; 4 0 86; 4.5 0 66 } \ {1 0 87; 1.5 0 67; 2 0 87; 2.5 0 67; 3 0 87; 3.5 0 67; 4 0 87; 4.5 0 67 } \ {1 0 86; 1.5 0 66; 2 0 86; 2.5 0 66; 3 0 86; 3.5 0 66; 4 0 86; 4.5 0 66 } \ {1 0 80; 2 0 60; 3 0 60; 4 0 60 } End Begin Drum-CowBell Tone CowBell MidiTName CowBell Articulate 100 Volume MP Sequence {4 0 36 } \ {1 0 37; 2.5 0 37; 4 0 37 } \ {2.5 0 36; 4 0 36 } z End Begin Drum-MuteHighConga Tone MuteHighConga MidiTName MuteHighConga Articulate 100 Volume MP Sequence {2.5 0 66; 4 0 66 } z {2.5 0 66; 4 0 66 } z End Begin Drum-OpenHighConga Tone OpenHighConga MidiTName OpenHighConga Articulate 100 Volume MP Sequence {1.5 0 36; 2 0 56; 3.5 0 46 } \ {1 0 37; 1.5 0 37 } \ {1.5 0 36; 2 0 56 } z End Begin Drum-Cabasa Tone Cabasa MidiTName Cabasa Articulate 100 Volume MP Sequence {1.5 0 46; 2.5 0 46; 3.5 0 46; 4.5 0 46 } \ {1.5 0 47; 2.5 0 47; 3.5 0 47; 4.5 0 47 } \ {1.5 0 46; 2.5 0 46; 3.5 0 46; 4.5 0 46 } \ {1.5 0 34; 2.5 0 34; 3.5 0 34; 4.5 0 34 } End Begin Drum-Maracas Tone Maracas MidiTName Maracas Articulate 100 Volume MP Sequence {1 0 76; 2 0 76; 3 0 76; 4 0 76 } \ {1 0 77; 2 0 77; 3 0 77; 4 0 77 } \ {1 0 76; 2 0 76; 3 0 76; 4 0 76 } \ {1 0 64; 2 0 64; 3 0 64; 4 0 64 } End Begin Bass-2 Voice AcousticBass MidiTname AcousticBass Rvolume 7 Volume MP Octave 3 Sequence {1 4 1 79; 2.5 16 1 80; 3 4. 1 77; 4.5 16 1 82 } \ {1 4. 6 80; 2.5 16 3 75; 3 4. 3 86; 4.5 16 4# 75 } \ {1 4. 4 83; 2.5 8 1 78; 3 4. 1 83; 4.5 16 4# 72 } \ {1 4 5 79; 2.5 8 2 73; 3 4. 5 73; 4.48 8 5 91 } End Begin Chord-3 Voice RhodesPiano MidiTName RhodesPiano Rvolume 9 Rtime 3 Volume MP Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 2. 64; 1.03 2. 64; 4.54 1 64; 4.57 4 64 } \ {2 8 64; 3.5 4 64; 4 8 64; 4.54 1 70; 4.56 1 63; 4.57 1 64 } \ {4.54 1 64; 4.57 4 64 } \ {2 8 64; 3.5 8 64; 4 8 64; 4.5 8 64 } End Begin Chord-6 Voice Strings MidiTName Strings Rvolume 9 Volume MP Voicing Mode=Optimal Articulate 100 Octave 6 Sequence {1 1 30; 4.97 1 30 } \ {4.97 1 30 } \ {4.97 1 30 } z End Begin Chord-7 Voice NylonGuitar MidiTName NylonGuitar Rvolume 6 Rtime 4 Volume MP Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 4. 59; 1.95 4 71; 1.98 4 71; 2.01 4 44; 3 4. 68; 3.45 4. 68; 3.48 4. 68; 3.51 4. 42 } \ {1 4 58; 1.01 4 59; 2.45 4. 74; 2.5 4 74; 3 4. 61; 4 4 68; 4.05 8. 68 } \ {1 4. 59; 1.95 4 71; 1.98 4 71; 2.01 4 44; 3 4. 59; 3.45 8. 68; 3.48 8. 68; 3.51 8. 42; 4.55 8 52; 4.56 4 56; 4.57 4 35 } \ {1.01 4 62; 1.5 8. 62; 1.54 8. 62; 1.57 8 39; 2.45 16 75; 2.48 16 75; 2.51 32 47; 3 4 68; 3.03 4 42; 4.02 4 65; 4.03 4 69; 4.06 8. 43 } End DefGroove kbossaIntroC 4 bar intro More rythmic, drum,bass, rhodes, strings ////////////////////// /////// kbossaA SeqClear SeqSize 4 Begin Drum-KickDrum2 Tone KickDrum2 MidiTName KickDrum2 Articulate 100 Volume MP Sequence {1 0 70; 2.5 0 50; 3 0 70; 4.5 0 50 } \ {1 0 70; 2.5 0 40; 3 0 70; 4.5 0 40 } \ {1 0 70; 2.5 0 50; 3 0 70; 4.5 0 50 } \ {1 0 70; 2.5 0 50; 3 0 70; 4.5 0 50 } End Begin Drum-SideKick Tone SideKick MidiTName SideKick Rvolume 5 Rtime 5 Articulate 100 Volume MP Sequence {1 0 81; 2.5 0 81; 4 0 81 } \ {2 0 81; 3.5 0 81 } \ {1 0 81; 2.5 0 81; 4 0 81 } \ {1 0 81; 2.5 0 81; 4 0 81 } End Begin Drum-ClosedHiHat Tone ClosedHiHat MidiTName ClosedHiHat Rvolume 5 Rtime 5 Articulate 100 Volume MP Sequence {1.5 0 61; 2 0 61; 2.25 0 71; 2.5 0 61; 3 0 81; 3.5 0 61; 4 0 61; 4.5 0 61 } \ {1 0 81; 1.5 0 61; 2 0 61; 2.5 0 61; 3 0 81; 3.5 0 61; 4 0 61 } \ {1.5 0 61; 2 0 61; 2.25 0 71; 2.5 0 61; 3 0 81; 3.5 0 61; 4 0 61; 4.5 0 61 } \ {1.5 0 61; 2 0 61; 2.25 0 71; 2.5 0 61; 3 0 81; 3.5 0 61; 4 0 61; 4.5 0 61 } End Begin Drum-OpenHiHat Tone OpenHiHat MidiTName OpenHiHat Articulate 100 Volume MP Sequence z {4.5 0 72 } z z End Begin Drum-Cabasa Tone Cabasa MidiTName Cabasa Rvolume 5 Articulate 100 Volume MP Sequence {1.5 0 41; 2.5 0 41; 3.5 0 41; 4.5 0 41 } \ {1.5 0 41; 2.5 0 41; 3.5 0 41; 4.5 0 41 } \ {1.5 0 41; 2.5 0 41; 3.5 0 41; 4.5 0 41 } \ {1.5 0 41; 2.5 0 41; 3.5 0 41; 4.5 0 41 } End Begin Drum-Maracas Tone Maracas MidiTName Maracas Rvolume 6 Articulate 100 Volume MP Sequence {1 0 71; 2 0 71; 3 0 71; 4 0 71 } \ {1 0 71; 2 0 71; 3 0 71; 4 0 71 } \ {1 0 71; 2 0 71; 3 0 71; 4 0 71 } \ {1 0 71; 2 0 71; 3 0 71; 4 0 71 } End Begin Bass-2 Voice AcousticBass MidiTname AcousticBass Rvolume 5 Volume MP Octave 3 Sequence {1 4. 1 74; 2.5 8 5 60; 3 4. 5 68; 4.5 8 1 73 } \ {1 4 1 76; 2.5 8 1 71; 3 4. 5 71; 4.5 16 1 78 } \ {1 4. 1 78; 2.5 8 5 73; 3 4. 5 78; 4.5 16 7- 67 } \ {1 4. 1 78; 2.5 8 5 73; 3 4. 5 78; 4.5 16 7- 67 } End Begin Chord-3 Voice RhodesPiano MidiTName RhodesPiano Rvolume 7 Rtime 5 Volume MP Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 2. 55; 1.03 2. 55; 4.54 1 55; 4.57 4 55 } \ {2 8 55; 3.5 4. 55; 4 8. 55; 4.5 8 55 } \ {1 2. 55; 1.05 4 55; 2.52 4 54; 4.05 8 54; 4.54 1 55; 4.57 4 55 } \ {2 8 55; 3.5 4. 55; 4 8. 55; 4.5 8 55 } End Begin Chord-7 Voice NylonGuitar MidiTName NylonGuitar Rvolume 7 Rtime 5 Volume MP Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 4. 53; 1.95 4 64; 1.98 4 64; 2.01 4 40; 3 4. 61; 3.45 8. 61; 3.48 8. 61; 3.51 8. 38; 4.55 8 47; 4.56 4. 51; 4.57 4. 32 } \ {1.01 4 55; 2.45 4. 67; 2.48 4 67; 2.51 4 42; 3 4. 55; 4 4 61; 4.03 4 61; 4.06 8. 38 } \ {1 4. 53; 1.95 4 64; 2 4 64; 3 4. 61; 3.45 8. 61; 3.5 8. 61; 4.55 8 45; 4.56 4 49; 4.57 4 30 } \ {1.01 4 56; 1.5 8. 55; 1.54 8. 55; 1.57 8 34; 2.45 16 68; 2.48 16 68; 2.51 32 42; 3 4 61; 3.03 4 37; 4.02 4 59; 4.03 4 62; 4.06 8. 39 } End DefGroove kbossaA 4 bars, drum, bass, piano ////////////////////// /////// kbossaFillA SeqClear SeqSize 1 Begin Drum-KickDrum2 Tone KickDrum2 MidiTName KickDrum2 Articulate 100 Volume MP Sequence {1 0 70; 2.5 0 50; 3 0 70; 4.5 0 60 } End Begin Drum-SnareDrum1 Tone SnareDrum1 MidiTName SnareDrum1 Articulate 100 Volume MP Sequence {1 0 50; 2 0 30; 2.5 0 70; 3.5 0 30; 4 0 80 } End Begin Drum-LowTom2 Tone LowTom2 MidiTName LowTom2 Articulate 100 Volume MP Sequence {4.5 0 60 } End Begin Drum-ClosedHiHat Tone ClosedHiHat MidiTName ClosedHiHat Articulate 100 Volume MP Sequence {1 0 60; 1.5 0 50; 2 0 60; 2.5 0 50; 3 0 60 } End Begin Drum-MidTom2 Tone MidTom2 MidiTName MidTom2 Articulate 100 Volume MP Sequence {3 0 60; 4 0 60 } End Begin Drum-HighTom2 Tone HighTom2 MidiTName HighTom2 Articulate 100 Volume MP Sequence {2.5 0 60 } End Begin Drum-Cabasa Tone Cabasa MidiTName Cabasa Articulate 100 Volume MP Sequence {1 0 30; 2 0 30; 3 0 30; 4 0 30 } End Begin Drum-Maracas Tone Maracas MidiTName Maracas Articulate 100 Volume MP Sequence {1.5 0 60; 2.5 0 60; 3.5 0 60; 4.5 0 60 } End Begin Bass-2 Voice AcousticBass MidiTname AcousticBass Volume MP Octave 3 Sequence {1 4. 1 78; 2.5 8 5 73; 3 4. 5 78; 4.5 16 7- 67 } End Begin Chord-3 Voice RhodesPiano MidiTName RhodesPiano Volume MP Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 2. 55; 1.03 2. 55; 4.54 1 55; 4.56 1 48; 4.57 1 49 } End Begin Chord-7 Voice NylonGuitar MidiTName NylonGuitar Volume MP Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 4. 53; 1.95 4 64; 1.98 4 64; 2.01 4 40; 3 4. 53; 3.45 4. 61; 3.48 4. 61; 3.51 4. 38 } End DefGroove kbossaFillA One bar fill ////////////////////// /////// kbossaFillAB SeqClear SeqSize 1 Begin Drum-KickDrum2 Tone KickDrum2 MidiTName KickDrum2 Articulate 100 Volume MP Sequence {1 0 70; 2.5 0 50; 3 0 70; 4.5 0 60 } End Begin Drum-SnareDrum1 Tone SnareDrum1 MidiTName SnareDrum1 Articulate 100 Volume MP Sequence {1 0 50; 2 0 30; 2.5 0 70; 3.5 0 30; 4 0 80 } End Begin Drum-LowTom2 Tone LowTom2 MidiTName LowTom2 Articulate 100 Volume MP Sequence {4.5 0 60 } End Begin Drum-ClosedHiHat Tone ClosedHiHat MidiTName ClosedHiHat Articulate 100 Volume MP Sequence {1 0 60; 1.5 0 50; 2 0 60; 2.5 0 50; 3 0 60 } End Begin Drum-MidTom2 Tone MidTom2 MidiTName MidTom2 Articulate 100 Volume MP Sequence {3 0 60; 4 0 60 } End Begin Drum-HighTom2 Tone HighTom2 MidiTName HighTom2 Articulate 100 Volume MP Sequence {2.5 0 60 } End Begin Drum-Cabasa Tone Cabasa MidiTName Cabasa Articulate 100 Volume MP Sequence {1 0 30; 2 0 30; 3 0 30; 4 0 30 } End Begin Drum-Maracas Tone Maracas MidiTName Maracas Articulate 100 Volume MP Sequence {1.5 0 60; 2.5 0 60; 3.5 0 60; 4.5 0 60 } End Begin Bass-2 Voice AcousticBass MidiTname AcousticBass Volume MP Octave 3 Sequence {1 4. 1 78; 2.5 8 5 73; 3 4. 5 78; 4.5 16 7- 67 } End Begin Chord-3 Voice RhodesPiano MidiTName RhodesPiano Volume MP Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {2 8 55; 3.5 4. 55; 4 8. 55; 4.5 8 55 } End Begin Chord-7 Voice NylonGuitar MidiTName NylonGuitar Volume MP Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 4 51; 1.01 4 53; 2.45 4. 67; 2.5 4 67; 3 4. 55; 4 4 61; 4.05 8. 61 } End DefGroove kbossaFillAB One bar fill, goto B style ////////////////////// /////// kbossaFillC SeqClear SeqSize 1 Begin Drum-KickDrum2 Tone KickDrum2 MidiTName KickDrum2 Articulate 100 Volume MP Sequence {1 0 70; 2.5 0 50; 3 0 70; 4.5 0 60 } End Begin Drum-SnareDrum1 Tone SnareDrum1 MidiTName SnareDrum1 Articulate 100 Volume MP Sequence {1 0 50; 2 0 30; 2.5 0 70; 3.5 0 30; 4 0 80 } End Begin Drum-LowTom2 Tone LowTom2 MidiTName LowTom2 Articulate 100 Volume MP Sequence {4.5 0 60 } End Begin Drum-ClosedHiHat Tone ClosedHiHat MidiTName ClosedHiHat Articulate 100 Volume MP Sequence {1 0 60; 1.5 0 50; 2 0 60; 2.5 0 50; 3 0 60 } End Begin Drum-MidTom2 Tone MidTom2 MidiTName MidTom2 Articulate 100 Volume MP Sequence {3 0 60; 4 0 60 } End Begin Drum-HighTom2 Tone HighTom2 MidiTName HighTom2 Articulate 100 Volume MP Sequence {2.5 0 60 } End Begin Drum-Cabasa Tone Cabasa MidiTName Cabasa Articulate 100 Volume MP Sequence {1 0 30; 2 0 30; 3 0 30; 4 0 30 } End Begin Drum-Maracas Tone Maracas MidiTName Maracas Articulate 100 Volume MP Sequence {1.5 0 60; 2.5 0 60; 3.5 0 60; 4.5 0 60 } End Begin Bass-2 Voice AcousticBass MidiTname AcousticBass Volume MP Octave 3 Sequence {1 4. 1 78; 2.5 8 5 73; 3 4. 5 78; 4.5 16 7- 67 } End Begin Chord-3 Voice RhodesPiano MidiTName RhodesPiano Volume MP Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {2 8 55; 3.5 4. 55; 4 8. 55; 4.5 8 55 } End Begin Chord-6 Voice Strings MidiTName Strings Volume MP Voicing Mode=Optimal Articulate 100 Octave 6 Sequence {4.97 1 30 0 30 0} End Begin Chord-7 Voice NylonGuitar MidiTName NylonGuitar Volume MP Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 4 51; 1.01 4 53; 2.45 4. 67; 2.5 4 67; 3 4. 55; 4 4 61; 4.05 8. 61 } End DefGroove kbossaFillC One bar fill, goto C style ////////////////////// /////// kbossaB SeqClear SeqSize 4 Begin Drum-KickDrum2 Tone KickDrum2 MidiTName KickDrum2 Articulate 100 Volume MP Sequence {1 0 80; 2.5 0 60; 3 0 80; 4.5 0 60 } \ {1 0 80; 2.5 0 60; 3 0 80; 4.5 0 60 } \ {1 0 60; 2.5 0 40; 3 0 70; 4.5 0 50 } \ {1 0 80; 2.5 0 60; 3 0 80; 4.5 0 60 } End Begin Drum-SideKick Tone SideKick MidiTName SideKick Rvolume 7 Rtime 5 Articulate 100 Volume MP Sequence {1 0 87; 2.5 0 87; 4 0 87 } \ {2 0 87; 3.5 0 87 } \ {1 0 86; 2.5 0 86; 4 0 86 } \ {2 0 87; 3.5 0 87 } End Begin Drum-LowTom2 Tone LowTom2 MidiTName LowTom2 Articulate 100 Volume MP Sequence z {1.5 0 47 } z z End Begin Drum-MidTom2 Tone MidTom2 MidiTName MidTom2 Articulate 100 Volume MP Sequence z z {4 0 66; 4.5 0 66 } z End Begin Drum-HighTom2 Tone HighTom2 MidiTName HighTom2 Articulate 100 Volume MP Sequence z z {2 0 56 } z End Begin Drum-CrashCymbal1 Tone CrashCymbal1 MidiTName CrashCymbal1 Articulate 100 Volume MP Sequence {1 0 67 } z z z End Begin Drum-RideCymbal1 Tone RideCymbal1 MidiTName RideCymbal1 Rvolume 7 Rtime 4 Articulate 100 Volume MP Sequence {1.5 0 67; 2 0 87; 2.5 0 67; 3 0 87; 3.5 0 67; 4 0 87; 4.5 0 67 } \ {1 0 87; 1.5 0 67; 2 0 87; 2.5 0 67; 3 0 87; 3.5 0 67; 4 0 87; 4.5 0 67 } \ {1 0 86; 1.5 0 66; 2 0 86; 2.5 0 66; 3 0 86; 3.5 0 66; 4 0 86; 4.5 0 66 } \ {1 0 87; 1.5 0 67; 2 0 87; 2.5 0 67; 3 0 87; 3.5 0 67; 4 0 87; 4.5 0 67 } End Begin Drum-CowBell Tone CowBell MidiTName CowBell Rvolume 5 Articulate 100 Volume MP Sequence {1 0 37; 2.5 0 37; 4 0 37 } \ {1 0 37; 2.5 0 37; 4 0 37 } \ {2.5 0 36 } \ {2.5 0 37; 4 0 37 } End Begin Drum-MuteHighConga Tone MuteHighConga MidiTName MuteHighConga Articulate 100 Volume MP Sequence {2.5 0 67; 4 0 67 } z {2.5 0 66; 4 0 66 } z End Begin Drum-OpenHighConga Tone OpenHighConga MidiTName OpenHighConga Rvolume 7 Articulate 100 Volume MP Sequence {1.5 0 37; 2 0 57 } \ {1 0 37; 1.5 0 37 } \ {1.5 0 36; 2 0 56 } \ {1 0 37; 1.5 0 37 } End Begin Drum-Cabasa Tone Cabasa MidiTName Cabasa Rvolume 7 Rtime 5 Articulate 100 Volume MP Sequence {1.5 0 47; 2.5 0 47; 3.5 0 47; 4.5 0 47 } \ {1.5 0 47; 2.5 0 47; 3.5 0 47; 4.5 0 47 } \ {1.5 0 46; 2.5 0 46; 3.5 0 46; 4.5 0 46 } \ {1.5 0 47; 2.5 0 47; 3.5 0 47; 4.5 0 47 } End Begin Drum-Maracas Tone Maracas MidiTName Maracas Rvolume 5 Articulate 100 Volume MP Sequence {1 0 77; 2 0 77; 3 0 77; 4 0 77 } \ {1 0 77; 2 0 77; 3 0 77; 4 0 77 } \ {1 0 76; 2 0 76; 3 0 76; 4 0 76 } \ {1 0 77; 2 0 77; 3 0 77; 4 0 77 } End Begin Bass-2 Voice AcousticBass MidiTname AcousticBass Volume MP Octave 3 Sequence {1 4. 1 79; 3 4. 5 85; 4.5 16 1# 74 } \ {1 4. 1 79; 3 4. 5 85; 4.5 16 1# 74 } \ {1 4 1 79; 2.5 16 1 80; 3 4. 1 77; 4.5 16 1 82 } \ {1 4. 1 80; 2.5 16 5 75; 3 4. 5 86; 4.5 16 1# 75 } End Begin Chord-3 Voice RhodesPiano MidiTName RhodesPiano Rvolume 5 Rtime 4 Volume MP Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 2. 65; 1.05 4 65; 2.53 4 64; 4.05 8 64; 4.54 1 64; 4.57 4 64 } \ {2 8 64; 3.5 8 64; 4 8 64; 4.5 8 64 } \ {1 2. 64; 1.03 2. 64; 4.54 1 64; 4.57 4 64 } \ {2 8 64; 3.5 4. 64; 4 8. 64; 4.5 8 64 } End Begin Chord-7 Voice NylonGuitar MidiTName NylonGuitar Rvolume 5 Rtime 3 Volume MP Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 4. 59; 1.95 4 71; 1.98 4 71; 2.01 4 44; 3 4. 59; 3.45 8. 68; 3.48 8. 68; 3.51 8. 42; 4.55 8 54; 4.56 4. 58; 4.57 4. 36 } \ {1.01 4 61; 2.45 4. 74; 2.48 4 74; 2.51 4 46; 3 4. 61; 4 4 68; 4.03 4 68; 4.06 8. 42 } \ {1 4. 68; 1.95 4 63; 2 4 63; 2.98 4. 69; 3.45 8. 71; 3.5 8. 71; 4.53 8 60; 4.55 4. 69; 4.56 4. 69; 4.57 4. 43 } \ {1.01 4. 57; 2.45 4 69; 2.48 4 69; 2.51 4 43; 2.98 4. 66; 3.95 4 70; 3.98 8. 70; 4.01 8. 44 } End DefGroove kbossaB 4 bars, more rythmic ////////////////////// /////// kbossaC SeqClear SeqSize 4 Begin Drum-KickDrum2 Tone KickDrum2 MidiTName KickDrum2 Articulate 100 Volume MP Sequence {1 0 80; 2.5 0 60; 3 0 80; 4.5 0 60 } \ {1 0 80; 2.5 0 60; 3 0 80; 4.5 0 60 } \ {1 0 60; 2.5 0 40; 3 0 70; 4.5 0 50 } \ {1 0 80; 2.5 0 60; 3 0 80; 4.5 0 60 } End Begin Drum-SideKick Tone SideKick MidiTName SideKick Rvolume 7 Rtime 5 Articulate 100 Volume MP Sequence {1 0 87; 2.5 0 87; 4 0 87 } \ {2 0 87; 3.5 0 87 } \ {1 0 86; 2.5 0 86; 4 0 86 } \ {2 0 87; 3.5 0 87 } End Begin Drum-LowTom2 Tone LowTom2 MidiTName LowTom2 Articulate 100 Volume MP Sequence z {1.5 0 47 } z z End Begin Drum-MidTom2 Tone MidTom2 MidiTName MidTom2 Articulate 100 Volume MP Sequence z z {4 0 66; 4.5 0 66 } z End Begin Drum-HighTom2 Tone HighTom2 MidiTName HighTom2 Articulate 100 Volume MP Sequence z z {2 0 56 } z End Begin Drum-CrashCymbal1 Tone CrashCymbal1 MidiTName CrashCymbal1 Articulate 100 Volume MP Sequence {1 0 67 } z z z End Begin Drum-RideCymbal1 Tone RideCymbal1 MidiTName RideCymbal1 Rvolume 7 Rtime 4 Articulate 100 Volume MP Sequence {1.5 0 67; 2 0 87; 2.5 0 67; 3 0 87; 3.5 0 67; 4 0 87; 4.5 0 67 } \ {1 0 87; 1.5 0 67; 2 0 87; 2.5 0 67; 3 0 87; 3.5 0 67; 4 0 87; 4.5 0 67 } \ {1 0 86; 1.5 0 66; 2 0 86; 2.5 0 66; 3 0 86; 3.5 0 66; 4 0 86; 4.5 0 66 } \ {1 0 87; 1.5 0 67; 2 0 87; 2.5 0 67; 3 0 87; 3.5 0 67; 4 0 87; 4.5 0 67 } End Begin Drum-CowBell Tone CowBell MidiTName CowBell Rvolume 5 Articulate 100 Volume MP Sequence {1 0 37; 2.5 0 37; 4 0 37 } \ {1 0 37; 2.5 0 37; 4 0 37 } \ {2.5 0 36 } \ {2.5 0 37; 4 0 37 } End Begin Drum-MuteHighConga Tone MuteHighConga MidiTName MuteHighConga Articulate 100 Volume MP Sequence {2.5 0 67; 4 0 67 } z {2.5 0 66; 4 0 66 } z End Begin Drum-OpenHighConga Tone OpenHighConga MidiTName OpenHighConga Rvolume 7 Articulate 100 Volume MP Sequence {1.5 0 37; 2 0 57 } \ {1 0 37; 1.5 0 37 } \ {1.5 0 36; 2 0 56 } \ {1 0 37; 1.5 0 37 } End Begin Drum-Cabasa Tone Cabasa MidiTName Cabasa Rvolume 7 Rtime 5 Articulate 100 Volume MP Sequence {1.5 0 47; 2.5 0 47; 3.5 0 47; 4.5 0 47 } \ {1.5 0 47; 2.5 0 47; 3.5 0 47; 4.5 0 47 } \ {1.5 0 46; 2.5 0 46; 3.5 0 46; 4.5 0 46 } \ {1.5 0 47; 2.5 0 47; 3.5 0 47; 4.5 0 47 } End Begin Drum-Maracas Tone Maracas MidiTName Maracas Rvolume 5 Articulate 100 Volume MP Sequence {1 0 77; 2 0 77; 3 0 77; 4 0 77 } \ {1 0 77; 2 0 77; 3 0 77; 4 0 77 } \ {1 0 76; 2 0 76; 3 0 76; 4 0 76 } \ {1 0 77; 2 0 77; 3 0 77; 4 0 77 } End Begin Bass-2 Voice AcousticBass MidiTname AcousticBass Volume MP Octave 3 Sequence {1 4. 1 79; 3 4. 5 85; 4.5 16 1# 74 } \ {1 4. 1 79; 3 4. 5 85; 4.5 16 1# 74 } \ {1 4 1 79; 2.5 16 1 80; 3 4. 1 77; 4.5 16 1 82 } \ {1 4. 1 80; 2.5 16 5 75; 3 4. 5 86; 4.5 16 1# 75 } End Begin Chord-3 Voice RhodesPiano MidiTName RhodesPiano Rvolume 5 Rtime 4 Volume MP Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 2. 65; 1.05 4 65; 2.53 4 64; 4.05 8 64; 4.54 1 64; 4.57 4 64 } \ {2 8 64; 3.5 8 64; 4 8 64; 4.5 8 64 } \ {1 2. 64; 1.03 2. 64; 4.54 1 64; 4.57 4 64 } \ {2 8 64; 3.5 4. 64; 4 8. 64; 4.5 8 64 } End Begin Chord-6 Voice Strings MidiTName Strings Rvolume 10 Volume MP Voicing Mode=Optimal Articulate 100 Octave 6 Sequence {4.97 1 30 0 30 0 } \ {4.97 1 30 0 30 0 } \ {4.97 1 30 0 30 0 } \ {4.97 1 30 0 30 0 } End Begin Chord-7 Voice NylonGuitar MidiTName NylonGuitar Rvolume 5 Rtime 3 Volume MP Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 4. 59; 1.95 4 71; 1.98 4 71; 2.01 4 44; 3 4. 59; 3.45 8. 68; 3.48 8. 68; 3.51 8. 42; 4.55 8 54; 4.56 4. 58; 4.57 4. 36 } \ {1.01 4 61; 2.45 4. 74; 2.48 4 74; 2.51 4 46; 3 4. 61; 4 4 68; 4.03 4 68; 4.06 8. 42 } \ {1 4. 68; 1.95 4 63; 2 4 63; 2.98 4. 69; 3.45 8. 71; 3.5 8. 71; 4.53 8 60; 4.55 4. 69; 4.56 4. 69; 4.57 4. 43 } \ {1.01 4. 57; 2.45 4 69; 2.48 4 69; 2.51 4 43; 2.98 4. 66; 3.95 4 70; 3.98 8. 70; 4.01 8. 44 } End DefGroove kbossaC 4 bars more rythmic and add strings ////////////////////// /////// kbossaFillB SeqClear SeqSize 1 Begin Drum-KickDrum2 Tone KickDrum2 MidiTName KickDrum2 Articulate 100 Volume MP Sequence {1 0 84; 2.5 0 54; 3 0 84; 4.5 0 54 } End Begin Drum-SnareDrum1 Tone SnareDrum1 MidiTName SnareDrum1 Articulate 100 Volume MP Sequence {1.5 0 40; 2 0 24; 2.5 0 84; 3 0 24; 3.5 0 24; 4 0 60 } End Begin Drum-LowTom2 Tone LowTom2 MidiTName LowTom2 Articulate 100 Volume MP Sequence {4.5 0 72 } End Begin Drum-RideCymbal1 Tone RideCymbal1 MidiTName RideCymbal1 Articulate 100 Volume MP Sequence {1 0 80; 2 0 60; 3 0 60; 4 0 60 } End Begin Drum-Cabasa Tone Cabasa MidiTName Cabasa Articulate 100 Volume MP Sequence {1.5 0 34; 2.5 0 34; 3.5 0 34; 4.5 0 34 } End Begin Drum-Maracas Tone Maracas MidiTName Maracas Articulate 100 Volume MP Sequence {1 0 64; 2 0 64; 3 0 64; 4 0 64 } End Begin Bass-2 Voice AcousticBass MidiTname AcousticBass Volume MP Octave 3 Sequence {1 4. 1 86; 2.5 8 5 65; 3 4. 5 80; 4.51 16 1 85 } End Begin Chord-3 Voice RhodesPiano MidiTName RhodesPiano Volume MP Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 1 64; 2.04 4 61; 3.53 4 68 } End Begin Chord-7 Voice NylonGuitar MidiTName NylonGuitar Volume MP Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1.01 4 61; 2.45 4. 74; 2.48 4 74; 2.51 4 46; 3 4. 61; 4 4 68; 4.03 4 68; 4.06 8. 42 } End DefGroove kbossaFillB 1 bar fill in B style ////////////////////// /////// kbossaFillC SeqClear SeqSize 1 Begin Drum-KickDrum2 Tone KickDrum2 MidiTName KickDrum2 Articulate 100 Volume MP Sequence {1 0 84; 2.5 0 54; 3 0 84; 4.5 0 54 } End Begin Drum-SnareDrum1 Tone SnareDrum1 MidiTName SnareDrum1 Articulate 100 Volume MP Sequence {1.5 0 40; 2 0 24; 2.5 0 84; 3 0 24; 3.5 0 24; 4 0 60 } End Begin Drum-LowTom2 Tone LowTom2 MidiTName LowTom2 Articulate 100 Volume MP Sequence {4.5 0 72 } End Begin Drum-RideCymbal1 Tone RideCymbal1 MidiTName RideCymbal1 Articulate 100 Volume MP Sequence {1 0 80; 2 0 60; 3 0 60; 4 0 60 } End Begin Drum-Cabasa Tone Cabasa MidiTName Cabasa Articulate 100 Volume MP Sequence {1.5 0 34; 2.5 0 34; 3.5 0 34; 4.5 0 34 } End Begin Drum-Maracas Tone Maracas MidiTName Maracas Articulate 100 Volume MP Sequence {1 0 64; 2 0 64; 3 0 64; 4 0 64 } End Begin Bass-2 Voice AcousticBass MidiTname AcousticBass Volume MP Octave 3 Sequence {1 4. 1 86; 2.5 8 5 65; 3 4. 5 80; 4.51 16 1 85 } End Begin Chord-3 Voice RhodesPiano MidiTName RhodesPiano Volume MP Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 1 64; 2.04 4 61; 3.53 4 68 } End Begin Chord-6 Voice Strings MidiTName Strings Volume MP Voicing Mode=Optimal Articulate 100 Octave 6 Sequence {4.97 1 30 0 30 0} End Begin Chord-7 Voice NylonGuitar MidiTName NylonGuitar Volume MP Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1.01 4 61; 2.45 4. 74; 2.48 4 74; 2.51 4 46; 3 4. 61; 4 4 68; 4.03 4 68; 4.06 8. 42 } End DefGroove kbossaFillC One bar in C style ////////////////////// /////// kbossaEndingA SeqClear SeqSize 2 Begin Drum-KickDrum2 Tone KickDrum2 MidiTName KickDrum2 Articulate 100 Volume MP Sequence {1 0 100; 2.5 0 70; 3 0 100; 4.5 0 70 } \ {1 0 115 } End Begin Drum-SideKick Tone SideKick MidiTName SideKick Articulate 100 Volume MP Sequence {1 0 90; 2.5 0 90; 4 0 90 } z End Begin Drum-SnareDrum1 Tone SnareDrum1 MidiTName SnareDrum1 Articulate 100 Volume MP Sequence z {1 0 50 } End Begin Drum-ClosedHiHat Tone ClosedHiHat MidiTName ClosedHiHat Articulate 100 Volume MP Sequence {1 0 90; 1.5 0 70; 2 0 70; 2.5 0 70; 3 0 90; 3.5 0 70; 4 0 70; 4.5 0 70 } z End Begin Drum-OpenHiHat Tone OpenHiHat MidiTName OpenHiHat Articulate 100 Volume MP Sequence z {1 0 50 } End Begin Drum-CrashCymbal1 Tone CrashCymbal1 MidiTName CrashCymbal1 Articulate 100 Volume MP Sequence z {1 0 80 } End Begin Drum-Cabasa Tone Cabasa MidiTName Cabasa Articulate 100 Volume MP Sequence {1.5 0 50; 2.5 0 50; 3.5 0 50; 4.5 0 50 } z End Begin Drum-Maracas Tone Maracas MidiTName Maracas Articulate 100 Volume MP Sequence {1 0 80; 2 0 80; 3 0 80; 4 0 80 } z End Begin Bass-2 Voice AcousticBass MidiTname AcousticBass Volume MP Octave 3 Sequence {1 4. 1 73; 2.5 32 5 64; 3 4 5 95; 4 4 5 78 } \ {1.04 2. 1 85 } End Begin Chord-3 Voice RhodesPiano MidiTName RhodesPiano Volume MP Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 4 56; 2 8 79; 3 8 64; 3.5 16 50; 4 16 64; 4.5 16 73 } \ {1 2. 65 } End Begin Chord-7 Voice NylonGuitar MidiTName NylonGuitar Volume MP Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 4. 59; 1.95 8. 71; 1.98 8. 71; 2.01 8. 44; 3.01 4. 59; 3.45 4 68; 3.48 4 68; 3.51 4 42; 4.97 2. 54 } \ {1.12 2. 63; 1.3 32 67; 1.45 2. 42; 1.48 2. 75 } End DefGroove kbossaEndingA 2 bar ending in A style ////////////////////// /////// kbossaEndingB SeqClear SeqSize 2 Begin Drum-KickDrum2 Tone KickDrum2 MidiTName KickDrum2 Articulate 100 Volume MP Sequence {1 0 100; 2.5 0 70; 3 0 100; 4.5 0 70 } \ {1 0 115 } End Begin Drum-SideKick Tone SideKick MidiTName SideKick Articulate 100 Volume MP Sequence {1 0 90; 2.5 0 90; 4 0 90 } z End Begin Drum-SnareDrum1 Tone SnareDrum1 MidiTName SnareDrum1 Articulate 100 Volume MP Sequence z {1 0 50 } End Begin Drum-ClosedHiHat Tone ClosedHiHat MidiTName ClosedHiHat Articulate 100 Volume MP Sequence {1 0 90; 1.5 0 70; 2 0 70; 2.5 0 70; 3 0 90; 3.5 0 70; 4 0 70; 4.5 0 70 } z End Begin Drum-OpenHiHat Tone OpenHiHat MidiTName OpenHiHat Articulate 100 Volume MP Sequence z {1 0 50 } End Begin Drum-CrashCymbal1 Tone CrashCymbal1 MidiTName CrashCymbal1 Articulate 100 Volume MP Sequence z {1 0 80 } End Begin Drum-Cabasa Tone Cabasa MidiTName Cabasa Articulate 100 Volume MP Sequence {1.5 0 50; 2.5 0 50; 3.5 0 50; 4.5 0 50 } z End Begin Drum-Maracas Tone Maracas MidiTName Maracas Articulate 100 Volume MP Sequence {1 0 80; 2 0 80; 3 0 80; 4 0 80 } z End Begin Bass-2 Voice AcousticBass MidiTname AcousticBass Volume MP Octave 3 Sequence {1 4. 1 73; 2.5 32 5 64; 3 4 5 95; 4 4 5 78 } \ {1.04 2. 1 85 } End Begin Chord-3 Voice RhodesPiano MidiTName RhodesPiano Volume MP Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 4 56; 2 8 79; 3 8 64; 3.5 16 50; 4 16 64; 4.5 16 73 } \ {1 2. 65 } End Begin Chord-6 Voice Strings MidiTName Strings Volume MP Voicing Mode=Optimal Articulate 100 Octave 6 Sequence {1 1 45 0 30 0; 3.02 1 37 0 30 0 } \ {1 2. 29 0 30 0 } End Begin Chord-7 Voice NylonGuitar MidiTName NylonGuitar Volume MP Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 4. 59; 1.95 8. 71; 1.98 8. 71; 2.01 8. 44; 3.01 4. 59; 3.45 4 68; 3.48 4 68; 3.51 4 42; 4.97 2. 54 } \ {1.12 2. 63; 1.3 32 67; 1.45 2. 42; 1.48 2. 75 } End DefGroove kbossaEndingB 2 bar ending in B style ////////////////////// /////// kbossabEndingC SeqClear SeqSize 3 Begin Drum-KickDrum2 Tone KickDrum2 MidiTName KickDrum2 Rvolume 0 // default Rtime 0 // default Articulate 100 Volume MP Sequence {1 0 84; 2.5 0 54; 3 0 84; 4.5 0 54 } \ {1 0 100; 2.5 0 70; 3 0 100; 4.5 0 70 } \ {1 0 115 } End Begin Drum-SideKick Tone SideKick MidiTName SideKick Rvolume 0 // default Rtime 0 // default Articulate 100 Volume MP Sequence z {1 0 90; 2.5 0 90; 4 0 90 } z End Begin Drum-SnareDrum1 Tone SnareDrum1 MidiTName SnareDrum1 Rvolume 0 // default Rtime 0 // default Articulate 100 Volume MP Sequence {1.5 0 40; 2 0 24; 2.5 0 84; 3 0 24; 3.5 0 24; 4 0 60; 4.5 0 80 } z {1 0 50 } End Begin Drum-ClosedHiHat Tone ClosedHiHat MidiTName ClosedHiHat Rvolume 0 // default Rtime 0 // default Articulate 100 Volume MP Sequence z {1 0 90; 1.5 0 70; 2 0 70; 2.25 0 80; 2.5 0 70; 3 0 90; 3.5 0 70; 4 0 70; 4.5 0 70 } z End Begin Drum-OpenHiHat Tone OpenHiHat MidiTName OpenHiHat Rvolume 0 // default Rtime 0 // default Articulate 100 Volume MP Sequence z z {1 0 50 } End Begin Drum-CrashCymbal1 Tone CrashCymbal1 MidiTName CrashCymbal1 Rvolume 0 // default Rtime 0 // default Articulate 100 Volume MP Sequence z z {1 0 80 } End Begin Drum-RideCymbal1 Tone RideCymbal1 MidiTName RideCymbal1 Rvolume 0 // default Rtime 0 // default Articulate 100 Volume MP Sequence {1 0 80; 2 0 60; 3 0 60; 4 0 60 } z z End Begin Drum-Cabasa Tone Cabasa MidiTName Cabasa Rvolume 0 // default Rtime 0 // default Articulate 100 Volume MP Sequence {1.5 0 34; 2.5 0 34; 3.5 0 34; 4.5 0 34 } \ {1.5 0 50; 2.5 0 50; 3.5 0 50; 4.5 0 50 } z End Begin Drum-Maracas Tone Maracas MidiTName Maracas Rvolume 0 // default Rtime 0 // default Articulate 100 Volume MP Sequence {1 0 64; 2 0 64; 3 0 64; 4 0 64 } \ {1 0 80; 2 0 80; 3 0 80; 4 0 80 } z End Begin Bass-2 Voice AcousticBass MidiTname AcousticBass Rvolume 0 // default Rtime 0 // default Volume MP Octave 3 Sequence {1 4. 1 80; 2.5 16 5 75; 3 4. 5 86; 4.5 16 1# 75 } \ {1 4. 1 73; 2.5 32 5 64; 3 4 5 95; 4 4 5 78 } \ {1.04 2. 1 85 } End Begin Chord-3 Voice RhodesPiano MidiTName RhodesPiano Rvolume 0 // default Rtime 0 // default Volume MP Voicing Mode=Optimal Articulate 100 Octave 4 Sequence z {1 4 56; 2 8 79; 3 8 64; 3.5 16 50; 4 16 64; 4.5 16 73 } \ {1 2. 65 } End Begin Chord-7 Voice NylonGuitar MidiTName NylonGuitar Rvolume 0 // default Rtime 0 // default Volume MP Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1.01 8 52; 1.95 4 68; 1.98 8. 68; 2.01 8. 42; 3 4. 56; 3.45 8. 65; 3.48 8. 65; 3.51 8 40 } \ {1 4. 59; 1.95 8. 71; 1.98 8. 71; 2.01 8. 44; 3.01 4. 59; 3.45 4 68; 3.48 4 68; 3.51 4 42; 4.97 2. 54 } \ {1.12 2. 63; 1.3 32 67; 1.45 2. 42; 1.48 2. 75 } End DefGroove kbossaEndingC 2 bar ending in C style ////////////////////// /////// kbossabEndingD SeqClear SeqSize 3 Begin Drum-KickDrum2 Tone KickDrum2 MidiTName KickDrum2 Rvolume 0 // default Rtime 0 // default Articulate 100 Volume MP Sequence {1 0 84; 2.5 0 54; 3 0 84; 4.5 0 54 } \ {1 0 100; 2.5 0 70; 3 0 100; 4.5 0 70 } \ {1 0 115 } End Begin Drum-SideKick Tone SideKick MidiTName SideKick Rvolume 0 // default Rtime 0 // default Articulate 100 Volume MP Sequence z {1 0 90; 2.5 0 90; 4 0 90 } z End Begin Drum-SnareDrum1 Tone SnareDrum1 MidiTName SnareDrum1 Rvolume 0 // default Rtime 0 // default Articulate 100 Volume MP Sequence {1.5 0 40; 2 0 24; 2.5 0 84; 3 0 24; 3.5 0 24; 4 0 60; 4.5 0 80 } z {1 0 50 } End Begin Drum-ClosedHiHat Tone ClosedHiHat MidiTName ClosedHiHat Rvolume 0 // default Rtime 0 // default Articulate 100 Volume MP Sequence z {1 0 90; 1.5 0 70; 2 0 70; 2.25 0 80; 2.5 0 70; 3 0 90; 3.5 0 70; 4 0 70; 4.5 0 70 } z End Begin Drum-OpenHiHat Tone OpenHiHat MidiTName OpenHiHat Rvolume 0 // default Rtime 0 // default Articulate 100 Volume MP Sequence z z {1 0 50 } End Begin Drum-CrashCymbal1 Tone CrashCymbal1 MidiTName CrashCymbal1 Rvolume 0 // default Rtime 0 // default Articulate 100 Volume MP Sequence z z {1 0 80 } End Begin Drum-RideCymbal1 Tone RideCymbal1 MidiTName RideCymbal1 Rvolume 0 // default Rtime 0 // default Articulate 100 Volume MP Sequence {1 0 80; 2 0 60; 3 0 60; 4 0 60 } z z End Begin Drum-Cabasa Tone Cabasa MidiTName Cabasa Rvolume 0 // default Rtime 0 // default Articulate 100 Volume MP Sequence {1.5 0 34; 2.5 0 34; 3.5 0 34; 4.5 0 34 } \ {1.5 0 50; 2.5 0 50; 3.5 0 50; 4.5 0 50 } z End Begin Drum-Maracas Tone Maracas MidiTName Maracas Rvolume 0 // default Rtime 0 // default Articulate 100 Volume MP Sequence {1 0 64; 2 0 64; 3 0 64; 4 0 64 } \ {1 0 80; 2 0 80; 3 0 80; 4 0 80 } z End Begin Bass-2 Voice AcousticBass MidiTname AcousticBass Rvolume 0 // default Rtime 0 // default Volume MP Octave 3 Sequence {1 4. 1 80; 2.5 16 5 75; 3 4. 5 86; 4.5 16 1# 75 } \ {1 4. 1 73; 2.5 32 5 64; 3 4 5 95; 4 4 5 78 } \ {1.04 2. 1 85 } End Begin Chord-3 Voice RhodesPiano MidiTName RhodesPiano Rvolume 0 // default Rtime 0 // default Volume MP Voicing Mode=Optimal Articulate 100 Octave 4 Sequence z {1 4 56; 2 8 79; 3 8 64; 3.5 16 50; 4 16 64; 4.5 16 73 } \ {1 2. 65 } End Begin Chord-6 Voice Strings MidiTName Strings Rvolume 0 // default Rtime 0 // default Volume MP Voicing Mode=Optimal Articulate 100 Octave 6 Sequence z {1 1 45 0 40 0; 3.02 1 37 0 37 0 } \ {1 2. 29 } End Begin Chord-7 Voice NylonGuitar MidiTName NylonGuitar Rvolume 0 // default Rtime 0 // default Volume MP Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1.01 8 52; 1.95 4 68; 1.98 8. 68; 2.01 8. 42; 3 4. 56; 3.45 8. 65; 3.48 8. 65; 3.51 8 40 } \ {1 4. 59; 1.95 8. 71; 1.98 8. 71; 2.01 8. 44; 3.01 4. 59; 3.45 4 68; 3.48 4 68; 3.51 4 42; 4.97 2. 54 } \ {1.12 2. 63; 1.3 32 67; 1.45 2. 42; 1.48 2. 75 } End DefGroove kbossaEndingD 2 bar ending in C style with strings mma-bin-21.09/lib/kara/Kfunk1.mma0000644000175000017500000010045212461026356014461 0ustar bobbob ///// Created: Thu Oct 12 11:01:23 2006 Begin Doc Kfunk1.sty Clean funky style, tempo 100 - 125 The Grooves Main-A & Main C are a couple where C adds some brass So it's a good to use C only in the bars whare you need the brass. Note : I'm not a brass player, so the riffs are a bit dull, if somebody makes those riffs better, mplease upload the new style to www.kara-moon.com End Author Kara Music Production Time 4 TimeSig 4 4 ////////////////////// /////// Main A SeqClear SeqSize 4 Begin Drum-KickDrum2 Tone KickDrum2 Rvolume 0 Rtime 4 Volume mf Sequence {1 0 86; 3 0 80; 3.5 0 83; 4.25 0 61 } \ {1.77 0 79; 3 0 80; 3.5 0 83; 4.25 0 61 } \ {1 0 86; 1.75 0 72; 3 0 80; 3.5 0 83; 4.25 0 61 } \ {1.77 0 79; 3 0 80; 3.5 0 83; 4.25 0 61 } End Begin Drum-SnareDrum2 Tone SnareDrum2 Rvolume 4 Rtime 2 Volume mf Sequence {2 0 96; 4 0 96 } \ {2 0 96; 4 0 96 } \ {2 0 96; 4 0 96 } \ {2 0 96; 4 0 96 } End Begin Drum-ClosedHiHat Tone ClosedHiHat Rvolume 4 Rtime 3 Volume mf Sequence {1 0 87; 1.25 0 47; 1.5 0 87; 2.25 0 45; 2.5 0 87; 2.75 0 39; 3 0 87; 3.25 0 47; 3.5 0 87; 4.25 0 45; 4.5 0 87; 4.75 0 39 } \ {1 0 87; 1.25 0 47; 1.5 0 87; 2.25 0 45; 2.5 0 87; 2.75 0 39; 3 0 87; 3.25 0 47; 3.5 0 87; 4.25 0 45; 4.5 0 87; 4.75 0 39 } \ {1 0 87; 1.25 0 47; 1.5 0 87; 2.25 0 45; 2.5 0 87; 2.75 0 39; 3 0 87; 3.25 0 47; 3.5 0 87; 4.25 0 45; 4.5 0 87; 4.75 0 39 } \ {1 0 87; 1.25 0 47; 1.5 0 87; 2.25 0 45; 2.5 0 87; 2.75 0 39; 3 0 87; 3.25 0 47; 3.5 0 87; 4.25 0 45; 4.5 0 87; 4.75 0 39 } End Begin Drum-PedalHiHat Tone PedalHiHat Rvolume 4 Rtime 3 Volume mf Sequence {2 0 87; 4 0 87 } \ {2 0 87; 4 0 87 } \ {2 0 87; 4 0 87 } \ {2 0 87; 4 0 87 } End Begin Drum-OpenHiHat Tone OpenHiHat Rvolume 4 Rtime 3 Volume mf Sequence {1.75 0 53; 3.75 0 53 } \ {1.75 0 53; 3.75 0 53 } \ {1.75 0 53; 3.75 0 53 } \ {1.75 0 53; 3.75 0 53 } End Begin Bass-3 Voice CleanGuitar Rvolume 3 Rtime 0 Volume mf Octave 5 Sequence {1 16 3 37; 1.02 16 7- 50; 1.25 16 3 37; 1.25 16 7- 37; 1.5 16 3 37; 1.51 16 7- 47; 1.76 16 7- 47; 1.77 16 3 57; 2 0 3 37; 2.27 0 3 57; 2.5 0 3 37; 2.77 0 3 57; 3 0 3 37; 3.27 0 3 57; 3.5 0 3 37; 3.77 0 3 57; 4 0 3 37; 4.27 0 3 57; 4.5 0 3 37; 4.77 0 3 57 } \ {1 16 3 37; 1.02 16 7- 50; 1.25 16 3 37; 1.25 16 7- 37; 1.5 16 3 37; 1.51 16 7- 47; 1.76 16 7- 47; 1.77 16 3 57; 2 0 3 37; 2.26 16 7- 47; 2.27 16 3 57; 2.5 0 3 37; 2.77 0 3 57; 3 16 3 37; 3.01 16 7- 47; 3.27 0 3 57; 3.5 16 3 37; 3.51 16 7- 47; 3.76 16 7- 47; 3.77 16 3 57; 4 16 3 37; 4.01 16 7- 47; 4.27 0 3 57; 4.5 16 3 37; 4.51 16 7- 47; 4.76 16 7- 47; 4.77 16 3 57 } \ {1 16 3 37; 1.02 16 7- 50; 1.25 16 3 37; 1.25 16 7- 37; 1.5 16 3 37; 1.51 16 7- 47; 1.76 16 7- 47; 1.77 16 3 57; 2 0 3 37; 2.27 0 3 57; 2.5 0 3 37; 2.77 0 3 57; 3 0 3 37; 3.27 0 3 57; 3.5 0 3 37; 3.77 0 3 57; 4 0 3 37; 4.27 0 3 57; 4.5 0 3 37; 4.77 0 3 57 } \ {1 16 3 37; 1.02 16 7- 50; 1.25 16 3 37; 1.25 16 7- 37; 1.5 16 3 37; 1.51 16 7- 47; 1.76 16 7- 47; 1.77 16 3 57; 2 0 3 37; 2.27 0 3 57; 2.5 0 3 37; 2.77 0 3 57; 3 16 3 37; 3.01 16 7- 47; 3.27 0 3 57; 3.5 16 3 37; 3.51 16 7- 47; 3.77 0 3 57; 4 16 3 37; 4.01 16 7- 47; 4.27 0 3 57; 4.5 16 3 37; 4.51 16 7- 47; 4.76 16 7- 47; 4.77 16 3 57 } End Begin Bass-4 Voice Organ3 Rvolume 3 Rtime 3 Volume mf Octave 5 Sequence {1.5 32 7- 54; 1.5 32 3 55; 1.5 32 5 48; 2.25 32 7- 55; 2.25 32 3 54; 2.25 32 5 54; 2.75 32 7- 60; 2.75 32 3 66; 2.75 32 5 58; 3.25 32 7- 57; 3.25 32 3 66; 3.25 32 5 62; 4 32 7- 58; 4 0 3 54; 4 32 5 58; 4.5 16 7- 55 } \ {1.25 32 3 69; 1.25 32 5 64; 1.5 0 7- 64; 2.25 32 7- 53; 2.25 0 3 53; 2.25 32 5 48; 2.75 32 7- 56; 2.75 32 3 47; 2.75 32 5 51; 3.25 32 3 58; 3.25 32 5 50; 3.5 0 7- 56; 4.25 0 7- 47; 4.25 0 3 52; 4.25 0 5 54; 4.75 16 7- 70; 4.75 16 3 70; 4.75 16 5 66 } \ {1.5 0 7- 70; 2 32 7- 64; 2 32 3 58; 2 32 5 62; 2.5 16 7- 57; 2.5 16 3 57; 2.5 16 5 60; 2.75 0 7- 53; 2.75 0 3 53; 2.75 0 5 53; 3.25 32 7- 66; 3.75 32 3 56; 3.75 32 5 53; 4.25 16 3 60; 4.25 16 5 47; 4.5 32 7- 70 } \ {1 32 7- 69; 1 32 3 70; 1 32 5 60; 1.25 0 7- 54; 1.25 0 3 56; 1.25 0 5 55; 1.75 0 7- 66; 1.75 0 3 72; 1.75 32 5 64; 2.25 16 3 87; 2.25 16 5 70; 2.5 0 7- 54; 3.25 0 7- 60; 3.25 0 3 64; 3.25 32 5 52; 4 32 7- 56; 4 32 3 64; 4 32 5 54; 4.5 0 7- 56; 4.5 0 3 60; 4.5 0 5 55 } End Begin Bass-5 Voice Organ3 Rvolume 3 Rtime 3 Volume mf Octave 3 Sequence {1 16 1 64; 1.25 16 7- 62; 1.75 32 1 79; 3.5 16 7- 69; 3.75 32 1 62; 4.25 0 1 66; 4.75 0 1 57 } \ {1.75 0 1 86; 2 16 1 86; 2.5 0 1 54; 4 16 7- 66; 4.5 0 1 79 } \ {1 8 1 74; 1.75 0 1 62; 2.25 0 1 54; 3 0 1 69; 3.5 0 1 57; 4 0 1 57; 4.75 0 1 62 } \ {1.5 0 1 67; 2.75 16 7- 103; 3 0 1 86; 3.5 16 7- 86; 3.75 32 1 62; 4.25 32 1 74 } End Begin Bass-11 Voice FingeredBass Rvolume 0 Rtime 3 Volume mf Octave 2 Sequence {1 16 1 74; 1.25 16 1 70; 1.5 16 1 70; 1.75 16 1 71; 2 16 1 72; 2.25 16 1 72; 2.5 16 1 64; 2.75 16 1 70; 3 16 1 70; 3.25 16 1 71; 3.5 16 1 68; 3.75 16 1 69; 4 16 1 73; 4.25 16 1 70; 4.5 16 1 69; 4.75 16 1 72 } \ {1 16 1 69; 1.25 16 1 73; 1.5 16 1 70; 1.75 16 1 72; 2 16 1 70; 2.25 16 1 70; 2.5 16 1 70; 2.75 16 1 71; 3 16 1 70; 3.25 16 1 70; 3.5 16 1 73; 3.75 16 1 72; 4 16 1 70; 4.25 16 1 73; 4.5 16 1 70; 4.75 16 1 70 } \ {1 16 1 73; 1.25 16 1 72; 1.5 16 1 70; 1.75 16 1 73; 2 16 1 70; 2.25 16 1 70; 2.5 16 1 70; 2.75 32 1 72; 3 16 1 70; 3.25 16 1 72; 3.5 16 1 70; 3.75 16 1 72; 4 16 1 70; 4.25 16 1 72; 4.5 16 1 73; 4.75 16 1 70 } \ {1 16 1 70; 1.25 16 1 70; 1.5 16 1 68; 1.75 32 1 69; 2 32 1 70; 2.25 32 1 70; 2.5 32 1 70; 2.75 32 1 72; 3 16 1 69; 3.25 16 1 73; 3.5 16 1 70; 3.75 16 1 72; 4 16 1 69; 4.25 16 1 73; 4.5 16 1 69; 4.75 32 1 75 } End DefGroove Kfunk1A A nice funk quartet, nothing to heavy ////////////////////// /////// Fill In AA SeqClear SeqSize 1 Begin Drum-KickDrum2 Tone KickDrum2 Rvolume 0 Rtime 2 Volume mf Sequence {1 0 86; 3 0 80 } End Begin Drum-SnareDrum2 Tone SnareDrum2 Rvolume 0 Rtime 3 Volume mf Sequence {2 0 96; 3.5 0 87; 3.75 0 96; 4 0 96; 4.25 0 96 } End Begin Drum-ClosedHiHat Tone ClosedHiHat Rvolume 5 Rtime 3 Volume mf Sequence {1 0 87; 1.25 0 47; 1.5 0 87; 2.25 0 45; 2.5 0 87; 2.75 0 39; 3 0 87; 3.25 0 47 } End Begin Drum-PedalHiHat Tone PedalHiHat Rvolume 0 Rtime 3 Volume mf Sequence {2 0 87 } End Begin Drum-OpenHiHat Tone OpenHiHat Rvolume 0 Rtime 3 Volume mf Sequence {1.75 0 53; 4.75 0 62 } End Begin Drum-CrashCymbal1 Tone CrashCymbal1 Rvolume 0 Rtime 0 Volume mf Sequence {4.99 0 62 } End Begin Bass-3 Voice CleanGuitar Rvolume 4 Rtime 0 Volume mf Octave 5 Sequence {1 16 3 37; 1.02 16 7- 50; 1.25 16 3 37; 1.25 16 7- 37; 1.5 16 3 37; 1.51 16 7- 47; 1.76 16 7- 47; 1.77 16 3 57 } End Begin Bass-4 Voice Organ3 Rvolume 0 Rtime 3 Volume mf Octave 5 Sequence {1.5 32 7- 54; 1.5 32 3 55; 1.5 32 5 55; 2.25 32 7- 55; 2.25 32 3 54; 2.25 32 5 54; 2.75 32 7- 60; 2.75 32 3 66; 2.75 32 5 66 } End Begin Bass-5 Voice Organ3 Rvolume 2 Rtime 3 Volume mf Octave 3 Sequence {1 16 1 64; 1.25 16 7- 62; 1.75 32 1 79 } End Begin Bass-11 Voice FingeredBass Rvolume 0 Rtime 4 Volume mf Octave 2 Sequence {1 16 1 74; 1.25 16 1 70; 1.5 16 1 70; 1.75 16 1 71; 2 16 1 72; 2.25 16 1 72; 2.5 16 1 64; 2.75 16 1 70; 3 16 1 70; 3.25 16 1 71; 3.5 16 1 68; 3.75 16 1 69; 4 16 1 73; 4.25 16 1 70 } End DefGroove Kfunk1FillAA Fill In AA ////////////////////// /////// Fill In AB SeqClear SeqSize 1 Begin Drum-KickDrum2 Tone KickDrum2 Rvolume 0 Rtime 3 Volume mf Sequence {1 0 86; 1.25 0 81; 2.25 0 81 } End Begin Drum-KickDrum1 Tone KickDrum1 Rvolume 0 Rtime 2 Volume mf Sequence {4 0 87 } End Begin Drum-SnareDrum2 Tone SnareDrum2 Rvolume 0 Rtime 2 Volume mf Sequence {1.75 0 90; 2.75 0 90 } End Begin Drum-LowTom2 Tone LowTom2 Rvolume 0 Rtime 2 Volume mf Sequence {4 0 78 } End Begin Drum-ClosedHiHat Tone ClosedHiHat Rvolume 0 Rtime 2 Volume mf Sequence {1 0 87 } End Begin Drum-PedalHiHat Tone PedalHiHat Rvolume 4 Rtime 2 Volume mf Sequence {1.5 0 53; 2 0 53; 2.5 0 53 } End Begin Drum-OpenHiHat Tone OpenHiHat Rvolume 4 Rtime 2 Volume mf Sequence {1.25 0 87; 1.75 0 87; 2.25 0 87; 2.75 0 80 } End Begin Bass-5 Voice Organ3 Rvolume 4 Rtime 3 Volume mf Octave 4 Sequence {1 16 1 64; 1 16 1 64; 1.25 16 3 62; 1.25 16 3 62; 1.75 16 5 62; 1.75 16 5 62; 2.25 16 7- 62; 2.25 16 7- 62; 2.75 16 1 62; 2.75 16 1 62 } End Begin Bass-7 Voice Trombone Rvolume 4 Rtime 4 Volume mf Octave 5 Sequence {1 16 1 78; 1.25 16 3 78; 1.75 16 5 78; 2.25 16 6 78; 2.75 16 3 78; 2.75 16 1 78 } End Begin Bass-8 Voice BaritoneSax Rvolume 4 Rtime 4 Volume mf Octave 4 Sequence {1 16 1 96; 1.25 16 3 96; 1.75 16 5 96; 2.25 16 7- 96; 2.75 16 3 96; 2.75 16 7- 96 } End Begin Bass-11 Voice FingeredBass Rvolume 3 Rtime 3 Volume mf Octave 2 Sequence {1 16 1 74; 1.25 16 3 70; 1.75 16 5 71; 2.25 16 7- 72; 2.75 16 1 70 } End DefGroove Kfunk1FillAB Fill In AB, we prepare the B substyle, we add some brass ////////////////////// /////// Main B SeqClear SeqSize 4 Begin Drum-KickDrum2 Tone KickDrum2 Rvolume 4 Rtime 3 Volume mf Sequence {1 0 86; 2.75 0 80; 3.5 0 83; 4.25 0 61 } \ {1 0 86; 2.75 0 80; 3.5 0 83; 4.25 0 61 } \ {1 0 86; 2.75 0 80; 3.5 0 83; 4.25 0 61 } \ {1 0 86; 2.75 0 80; 3.5 0 83; 4.25 0 61 } End Begin Drum-SnareDrum2 Tone SnareDrum2 Rvolume 2 Rtime 3 Volume mf Sequence {2 0 96; 4 0 96 } \ {2 0 96; 4 0 96 } \ {2 0 96; 4 0 96 } \ {2 0 96; 4 0 96 } End Begin Drum-ClosedHiHat Tone ClosedHiHat Rvolume 3 Rtime 3 Volume mf Sequence {1 0 87; 1.25 0 47; 2.25 0 45; 2.75 0 39; 3 0 87; 3.25 0 47; 4.75 0 39 } \ {1 0 87; 1.25 0 47; 2.25 0 45; 2.75 0 39; 3 0 87; 3.25 0 47; 4.25 0 45; 4.75 0 39 } \ {1 0 87; 1.25 0 47; 2.25 0 45; 2.75 0 39; 3 0 87; 3.25 0 47; 4.75 0 39 } \ {1 0 87; 1.25 0 47; 2.25 0 45; 2.75 0 39; 3 0 87; 4.25 0 45; 4.75 0 39 } End Begin Drum-OpenHiHat Tone OpenHiHat Rvolume 3 Rtime 2 Volume mf Sequence {1.75 0 53; 3.75 0 53 } \ {1.75 0 53; 3.75 0 53 } \ {1.75 0 53; 3.75 0 53 } \ {1.75 0 53; 3.75 0 53 } End Begin Drum-RideBell Tone RideBell Rvolume 3 Rtime 3 Volume mf Sequence {1.5 0 70; 2.5 0 70; 3.5 0 70; 4.25 0 36; 4.5 0 70 } \ {1.5 0 70; 2.5 0 70; 3.5 0 70; 4.5 0 70 } \ {1.5 0 70; 2.5 0 70; 3.5 0 70; 4.25 0 36; 4.5 0 70 } \ {1.5 0 70; 2.5 0 70; 3.25 0 30; 3.5 0 70; 4.5 0 70 } End Begin Drum-Tambourine Tone Tambourine Rvolume 2 Rtime 2 Volume mf Sequence {2 0 87; 4 0 87 } \ {2 0 87; 4 0 87 } \ {2 0 87; 4 0 87 } \ {2 0 87; 4 0 87 } End Begin Bass-3 Voice CleanGuitar Rvolume 2 Rtime 2 Volume mf Octave 5 Sequence {1.04 16 3 50; 1.05 16 7- 57; 1.27 16 3 37; 1.27 16 7- 37; 1.53 16 3 47; 1.54 16 7- 57; 1.77 16 7- 37; 1.78 16 3 47; 2.04 16 3 50; 2.05 16 7- 57; 2.28 0 3 47; 2.53 0 3 47; 2.77 8 7- 37; 2.78 8 3 47; 3.28 0 3 47; 3.53 0 3 47; 3.78 0 3 47; 4.03 0 3 47; 4.28 0 3 47; 4.53 0 3 47; 4.78 0 3 47 } \ {1.04 16 3 50; 1.05 16 7- 57; 1.27 16 3 37; 1.27 16 7- 37; 1.53 16 3 47; 1.54 16 7- 57; 1.77 16 7- 37; 1.78 16 3 47; 2.03 0 3 47; 2.27 16 7- 37; 2.28 16 3 47; 2.53 0 3 47; 2.78 0 3 47; 3.03 16 3 47; 3.04 16 7- 57; 3.28 0 3 47; 3.53 16 3 47; 3.54 16 7- 57; 3.77 16 7- 37; 3.78 16 3 47; 4.03 16 3 47; 4.04 16 7- 57; 4.28 0 3 47; 4.53 16 3 47; 4.54 16 7- 57; 4.77 16 7- 37; 4.78 16 3 47 } \ {1.04 16 3 50; 1.05 16 7- 57; 1.27 16 3 37; 1.27 16 7- 37; 1.53 16 3 47; 1.54 16 7- 57; 1.77 16 7- 37; 1.78 16 3 47; 2.04 16 3 50; 2.05 16 7- 57; 2.28 0 3 47; 2.53 0 3 47; 2.77 8 7- 37; 2.78 8 3 47; 3.28 0 3 47; 3.53 0 3 47; 3.78 0 3 47; 4.03 0 3 47; 4.28 0 3 47; 4.53 0 3 47; 4.78 0 3 47 } \ {1.04 16 3 50; 1.05 16 7- 57; 1.27 16 3 37; 1.27 16 7- 37; 1.53 16 3 47; 1.54 16 7- 57; 1.77 16 7- 37; 1.78 16 3 47; 2.03 0 3 47; 2.28 0 3 47; 2.53 0 3 47; 2.78 0 3 47; 3.03 16 3 47; 3.04 16 7- 57; 3.28 0 3 47; 3.53 16 3 47; 3.54 16 7- 57; 3.78 0 3 47; 4.03 16 3 47; 4.04 16 7- 57; 4.28 0 3 47; 4.53 16 3 47; 4.54 16 7- 57; 4.77 16 7- 37; 4.78 16 3 47 } End Begin Bass-4 Voice Organ3 Rvolume 2 Rtime 4 Volume mf Octave 5 Sequence {1.5 32 7- 54; 1.5 32 3 55; 1.5 32 5 48; 2.25 32 7- 55; 2.25 32 3 54; 2.25 32 5 54; 2.75 32 7- 60; 2.75 32 3 66; 2.75 32 5 58; 3.25 32 7- 57; 3.25 32 3 66; 3.25 32 5 62; 4 32 7- 58; 4 0 3 54; 4 32 5 58; 4.5 16 7- 55 } \ {1.25 32 3 69; 1.25 32 5 64; 1.5 0 7- 64; 2.25 32 7- 53; 2.25 0 3 53; 2.25 32 5 48; 2.75 32 7- 56; 2.75 32 3 47; 2.75 32 5 51; 3.25 32 3 58; 3.25 32 5 50; 3.5 0 7- 56; 4.25 0 7- 47; 4.25 0 3 52; 4.25 0 5 54; 4.75 16 7- 70; 4.75 16 3 70; 4.75 16 5 66 } \ {1.5 0 7- 70; 2 32 7- 64; 2 32 3 58; 2 32 5 62; 2.5 16 7- 57; 2.5 16 3 57; 2.5 16 5 60; 2.75 0 7- 53; 2.75 0 3 53; 2.75 0 5 53; 3.25 32 7- 66; 3.75 32 3 56; 3.75 32 5 53; 4.25 16 3 60; 4.25 16 5 47; 4.5 32 7- 70 } \ {1 32 7- 69; 1 32 3 70; 1 32 5 60; 1.25 0 7- 54; 1.25 0 3 56; 1.25 0 5 55; 1.75 0 7- 66; 1.75 0 3 72; 1.75 32 5 64; 2.25 16 3 87; 2.25 16 5 70; 2.5 0 7- 54; 3.25 0 7- 60; 3.25 0 3 64; 3.25 32 5 52; 4 32 7- 56; 4 32 3 64; 4 32 5 54; 4.5 0 7- 56; 4.5 0 3 60; 4.5 0 5 55 } End Begin Bass-5 Voice Organ3 Rvolume 2 Rtime 4 Volume mf Octave 3 Sequence {1 16 1 64; 1.25 16 7- 62; 1.75 32 1 79; 3.5 16 7- 69; 3.75 32 1 62; 4.25 0 1 66; 4.75 0 1 57 } \ {1.75 0 1 86; 2 16 1 86; 2.5 0 1 54; 4 16 7- 66; 4.5 0 1 79 } \ {1 8 1 74; 1.75 0 1 62; 2.25 0 1 54; 3 0 1 69; 3.5 0 1 57; 4 0 1 57; 4.75 0 1 62 } \ {1.5 0 1 67; 2.75 16 7- 103; 3 0 1 86; 3.5 16 7- 86; 3.75 32 1 62; 4.25 32 1 74 } End Begin Bass-7 Voice Trombone Rvolume 2 Rtime 3 Volume mf Octave 5 Sequence {1 16 7 70; 1 16 3 67; 2 16 7 70; 2 16 3 58; 3 4. 7 70; 3 4. 3 62 } \ {2 32 5 50; 2 32 1 50; 2.25 16 5 54; 2.25 16 1 54; 2.75 16 5 61; 2.75 16 1 61; 3.5 16 5 70; 3.5 16 2# 70 } \ {1 16 7 70; 1 16 3 67; 1.96 32 7 70; 1.96 32 3 58; 2.21 32 7 70; 2.21 32 3 58; 3 4 7 70; 3 4 3 62 } \ {2.04 32 5 70; 2.04 32 2# 70; 2.26 16 5 53; 2.26 16 2# 53; 2.75 16 5 70; 2.75 16 2# 70 } End Begin Bass-8 Voice BaritoneSax Rvolume 2 Rtime 3 Volume mf Octave 4 Sequence {3.5 32 7- 87; 3.5 32 3 87; 3.75 32 7- 74; 3.75 32 3 74; 4 32 7- 66; 4 32 3 66; 4.25 16 7- 87; 4.25 16 3 87 } \ {4 32 7- 66; 4 32 3 66; 4.25 16 7- 87; 4.25 16 3 87 } \ {3.5 32 7- 87; 3.5 32 3 87; 3.75 32 7- 74; 3.75 32 3 74; 4 32 7- 66; 4 32 3 66; 4.25 16 7- 87; 4.25 16 3 87 } \ {3.5 32 7- 87; 3.5 32 3 87; 3.75 32 7- 74; 3.75 32 3 74; 4 32 7- 66; 4 32 3 66; 4.25 16 7- 87; 4.25 16 3 87 } End Begin Bass-11 Voice FingeredBass Rvolume 2 Rtime 2 Volume mf Octave 2 Sequence {1 16 1 87; 1.25 16 1 76; 1.75 32 6 76; 2 16 1 86; 2.25 16 1 76; 2.75 16 1 83; 3.25 0 1 76; 3.5 16 1 82; 3.75 16 3 82; 4.25 0 5 76; 4.5 16 5 84; 4.75 16 5 84 } \ {1 16 1 69; 1.25 16 1 73; 1.75 16 1 72; 2 16 1 70; 2.25 16 1 70; 2.5 16 1 70; 2.75 16 1 71; 3 16 1 70; 3.25 16 1 70; 3.5 16 7- 73; 3.75 16 7- 72; 4 16 5 70; 4.25 16 5 73; 4.5 16 3 70; 4.75 16 3 70 } \ {1 16 1 87; 1.25 16 1 76; 1.75 32 6 76; 2 16 1 86; 2.25 16 1 76; 2.75 16 1 83; 3.25 0 1 76; 3.5 16 1 82; 3.75 16 1 82; 4.25 0 1 76; 4.5 16 1 84; 4.75 16 1 84 } \ {1 16 1 87; 1.25 16 1 76; 1.75 32 6 76; 2 16 1 86; 2.25 16 1 76; 2.75 16 1 83; 3.25 0 1 76; 3.5 16 1 82; 3.75 16 1 82; 4.25 0 1 76; 4.5 16 1 84; 4.75 16 1 84 } End DefGroove Kfunk1B Main B more busy & with brass ////////////////////// /////// Fill In BA SeqClear SeqSize 1 Begin Drum-KickDrum2 Tone KickDrum2 Rvolume 3 Rtime 3 Volume mf Sequence {1 0 86; 2.75 0 80; 3.5 0 83; 4.25 0 61 } End Begin Drum-SnareDrum2 Tone SnareDrum2 Rvolume 3 Rtime 3 Volume mf Sequence {4 0 96; 4.5 0 96; 4.75 0 96 } End Begin Drum-LowTom2 Tone LowTom2 Rvolume 3 Rtime 3 Volume mf Sequence {4.13 0 41 } End Begin Drum-ClosedHiHat Tone ClosedHiHat Rvolume 3 Rtime 3 Volume mf Sequence {1 0 87 } End Begin Drum-LowTom1 Tone LowTom1 Rvolume 5 Rtime 3 Volume mf Sequence {4 0 87 } End Begin Drum-MidTom2 Tone MidTom2 Rvolume 5 Rtime 2 Volume mf Sequence {3.25 0 47; 3.75 0 53 } End Begin Drum-OpenHiHat Tone OpenHiHat Rvolume 2 Rtime 2 Volume mf Sequence {2.75 0 39 } End Begin Drum-MidTom1 Tone MidTom1 Rvolume 5 Rtime 5 Volume mf Sequence {3 0 87 } End Begin Drum-CrashCymbal1 Tone CrashCymbal1 Rvolume 2 Rtime 2 Volume mf Sequence {4.75 0 73 } End Begin Bass-3 Voice CleanGuitar Rvolume 2 Rtime 2 Volume mf Octave 5 Sequence {1.04 4. 3 50; 1.05 4. 7- 57; 2.79 4. 3 50; 2.8 4. 7- 57; 4.79 16 3 50; 4.8 16 7- 57 } End Begin Bass-5 Voice Organ3 Rvolume 2 Rtime 3 Volume mf Octave 3 Sequence {1 4. 1 64; 2.75 4. 1 64 } End Begin Bass-7 Voice Trombone Rvolume 2 Rtime 2 Volume mf Octave 5 Sequence {1 4. 3 43; 1 4. 7 43; 2.75 4. 3 54; 2.75 4. 7 54; 4.75 32 3 68; 4.75 32 7 68 } End Begin Bass-8 Voice BaritoneSax Rvolume 2 Rtime 2 Volume mf Octave 4 Sequence {1 4. 7- 45; 1 4. 3 45; 2.75 4. 7- 59; 2.75 4. 3 59; 4.75 32 7- 83; 4.75 32 3 83 } End Begin Bass-11 Voice FingeredBass Rvolume 3 Rtime 2 Volume mf Octave 2 Sequence {1 4. 1 87; 2.75 4. 1 87; 4.75 16 7- 84 } End DefGroove Kfunk1FillBA Fill In BA, go back to A-substyle ////////////////////// /////// Fill In BB SeqClear SeqSize 1 Begin Drum-KickDrum2 Tone KickDrum2 Rvolume 3 Rtime 3 Volume mf Sequence {1 0 86; 2.75 0 80 } End Begin Drum-SnareDrum2 Tone SnareDrum2 Rvolume 2 Rtime 4 Volume mf Sequence {2 0 96; 3.25 0 92; 3.5 0 92; 3.75 0 69; 4 0 96; 4.25 0 69; 4.5 0 96; 4.75 0 96 } End Begin Drum-ClosedHiHat Tone ClosedHiHat Rvolume 2 Rtime 4 Volume mf Sequence {1 0 87; 1.25 0 47; 2.25 0 45; 2.75 0 39; 3 0 87 } End Begin Drum-OpenHiHat Tone OpenHiHat Rvolume 4 Rtime 4 Volume mf Sequence {1.75 0 53 } End Begin Drum-RideBell Tone RideBell Rvolume 4 Rtime 4 Volume mf Sequence {1.5 0 70; 2.5 0 70 } End Begin Drum-Tambourine Tone Tambourine Rvolume 5 Rtime 5 Volume mf Sequence {2 0 87 } End Begin Drum-CrashCymbal2 Tone CrashCymbal2 Rvolume 5 Rtime 5 Volume mf Sequence {4.75 0 87 } End Begin Bass-3 Voice CleanGuitar Rvolume 2 Rtime 2 Volume mf Octave 5 Sequence {1.04 16 3 50; 1.05 16 7- 57; 1.27 16 3 37; 1.27 16 7- 37; 1.53 16 3 47; 1.54 16 7- 57; 1.77 16 7- 37; 1.78 16 3 47; 2.04 16 3 50; 2.05 16 7- 57; 2.28 0 3 47; 2.53 0 3 47; 2.77 8 7- 37; 2.78 8 3 47; 4.77 32 7- 37; 4.78 32 3 47 } End Begin Bass-4 Voice Organ3 Rvolume 2 Rtime 2 Volume mf Octave 5 Sequence {1.5 32 7- 54; 1.5 32 3 55; 1.5 32 5 48; 2.25 32 7- 55; 2.25 32 3 54; 2.25 32 5 54; 2.75 32 7- 60; 2.75 32 3 66; 2.75 32 5 58; 4.75 32 7- 71; 4.75 32 3 79; 4.75 32 5 70 } End Begin Bass-5 Voice Organ3 Rvolume 2 Rtime 2 Volume mf Octave 3 Sequence {1 16 1 64; 1.25 16 7- 62; 1.75 32 1 79; 4.75 32 1 81 } End Begin Bass-7 Voice Trombone Rvolume 0 Rtime 0 Volume mf Octave 5 Sequence {3.25 16 1 70; 3.5 16 2# 70; 3.75 32 1 57; 4 16 5 70; 4.25 32 3 57; 4.5 16 7 70; 4.73 32 7 70 } End Begin Bass-8 Voice BaritoneSax Rvolume 2 Rtime 3 Volume mf Octave 4 Sequence {1.25 32 1 87; 1.5 32 3 87; 1.75 32 1 56; 2 32 5 87; 2.25 32 3 56; 2.5 32 1 87; 2.75 4. 3 71; 2.75 4. 7- 71; 4.75 32 3 96; 4.75 32 7- 96 } End Begin Bass-11 Voice FingeredBass Rvolume 3 Rtime 4 Volume mf Octave 2 Sequence {1 16 1 87; 1.25 16 1 76; 1.75 32 6 76; 2 16 1 86; 2.25 16 1 76; 2.75 16 1 83; 3.25 0 1 76; 3.5 16 1 82; 3.75 16 3 82; 4.25 0 5 76; 4.5 16 5 84; 4.75 16 5 84 } End DefGroove Kfunk1FillBB Fill In BB ////////////////////// /////// Intro A SeqClear SeqSize 5 Begin Drum-Sticks Tone Sticks Rvolume 3 Rtime 0 Volume mf Sequence z z z z {3.63 0 9; 3.75 0 29; 3.88 0 49; 4.13 0 29; 4.25 0 9; 4.38 0 9; 4.5 0 29; 4.63 0 49 } End Begin Drum-KickDrum2 Tone KickDrum2 Rvolume 2 Rtime 2 Volume mf Sequence z {3 0 80; 3.5 0 83; 4.25 0 61 } \ {1.77 0 79; 3 0 80; 3.5 0 83; 4.25 0 61 } \ {1 0 86; 1.75 0 72; 3 0 80; 3.5 0 83; 4.25 0 61 } \ {1.77 0 79; 3 0 80; 3.5 0 83; 4.25 0 61 } End Begin Drum-KickDrum1 Tone KickDrum1 Rvolume 0 Rtime 0 Volume mf Sequence {4.75 0 87 } z z z z End Begin Drum-SnareDrum2 Tone SnareDrum2 Rvolume 3 Rtime 3 Volume mf Sequence {4 0 96; 4.25 0 96; 4.5 0 96 } \ {2 0 96; 4 0 96 } \ {2 0 96; 3.25 0 94; 4 0 96; 4.75 0 86 } \ {2 0 96; 4 0 96 } \ {2 0 96; 3.25 0 94; 4 0 86; 4.75 0 86 } End Begin Drum-ClosedHiHat Tone ClosedHiHat Rvolume 4 Rtime 2 Volume mf Sequence z {1 0 87; 1.25 0 47; 1.5 0 87; 2.25 0 45; 2.5 0 87; 2.75 0 39; 3 0 87; 3.25 0 47; 3.5 0 87; 4.25 0 45; 4.5 0 87; 4.75 0 39 } \ {1 0 87; 1.25 0 47; 1.5 0 87; 2.25 0 45; 2.5 0 87; 2.75 0 39; 3 0 87; 3.5 0 87; 4.25 0 45; 4.5 0 87 } \ {1 0 87; 1.25 0 47; 1.5 0 87; 2.25 0 45; 2.5 0 87; 2.75 0 39; 3 0 87; 3.25 0 47; 3.5 0 87; 4.25 0 45; 4.5 0 87; 4.75 0 39 } \ {1 0 87; 1.25 0 47; 1.5 0 87; 2.25 0 45; 2.5 0 87; 2.75 0 39; 3 0 87; 3.5 0 87; 4.5 0 87 } End Begin Drum-PedalHiHat Tone PedalHiHat Rvolume 2 Rtime 2 Volume mf Sequence {1 0 87; 2 0 87; 3 0 87 } \ {2 0 87; 4 0 87 } \ {2 0 87; 4 0 87 } \ {2 0 87; 4 0 87 } \ {2 0 87; 4 0 87 } End Begin Drum-OpenHiHat Tone OpenHiHat Rvolume 2 Rtime 2 Volume mf Sequence {3.5 0 87 } \ {1.75 0 53; 3.75 0 53 } \ {1.75 0 53; 3.75 0 53 } \ {1.75 0 53; 3.75 0 53 } \ {1.75 0 53; 3.75 0 53 } End Begin Drum-CrashCymbal2 Tone CrashCymbal2 Rvolume 2 Rtime 3 Volume mf Sequence {4.75 0 87 } z z z z End Begin Bass-3 Voice CleanGuitar Rvolume 2 Rtime 2 Volume mf Octave 5 Sequence z {1 16 3 37; 1.02 16 7 50; 1.25 16 3 37; 1.25 16 7 37; 1.5 16 3 37; 1.51 16 7 47; 1.76 16 7 47; 1.77 16 3 57; 2 0 3 37; 2.01 0 7 47; 2.26 0 7 47; 2.27 0 3 57; 2.5 0 3 37; 2.51 0 7 47; 2.76 0 7 47; 2.77 0 3 57; 3 0 3 37; 3.01 0 7 47; 3.26 0 7 47; 3.27 0 3 57; 3.5 0 3 37; 3.51 0 7 47; 3.76 0 7 47; 3.77 0 3 57; 4 0 3 37; 4.01 0 7 47; 4.26 0 7 47; 4.27 0 3 57; 4.5 0 3 37; 4.51 0 7 47; 4.76 0 7 47; 4.77 0 3 57 } \ {1 16 3 37; 1.02 16 7 50; 1.25 16 3 37; 1.25 16 7 37; 1.5 16 3 37; 1.51 16 7 47; 1.76 16 7 47; 1.77 16 3 57; 2 0 3 37; 2.01 0 7 47; 2.26 16 7 47; 2.27 16 3 57; 2.5 0 3 37; 2.51 0 7 47; 2.76 0 7 47; 2.77 0 3 57; 3 16 3 37; 3.01 16 7 47; 3.26 0 7 47; 3.27 0 3 57; 3.5 16 3 37; 3.51 16 7 47; 3.76 16 7 47; 3.77 16 3 57; 4 16 3 37; 4.01 16 7 47; 4.26 0 7 47; 4.27 0 3 57; 4.5 16 3 37; 4.51 16 7 47; 4.76 16 7 47; 4.77 16 3 57 } \ {1 16 3 37; 1.02 16 7 50; 1.25 16 3 37; 1.25 16 7 37; 1.5 16 3 37; 1.51 16 7 47; 1.76 16 7 47; 1.77 16 3 57; 2 0 3 37; 2.01 0 7 47; 2.26 0 7 47; 2.27 0 3 57; 2.5 0 3 37; 2.51 0 7 47; 2.76 0 7 47; 2.77 0 3 57; 3 0 3 37; 3.01 0 7 47; 3.26 0 7 47; 3.27 0 3 57; 3.5 0 3 37; 3.51 0 7 47; 3.76 0 7 47; 3.77 0 3 57; 4 0 3 37; 4.01 0 7 47; 4.26 0 7 47; 4.27 0 3 57; 4.5 0 3 37; 4.51 0 7 47; 4.76 0 7 47; 4.77 0 3 57 } \ {1 16 3 37; 1.02 16 7 50; 1.25 16 3 37; 1.25 16 7 37; 1.5 16 3 37; 1.51 16 7 47; 1.76 16 7 47; 1.77 16 3 57; 2 0 3 37; 2.01 0 7 47; 2.26 0 7 47; 2.27 0 3 57; 2.5 0 3 37; 2.51 0 7 47; 2.76 0 7 47; 2.77 0 3 57; 3 16 3 37; 3.01 16 7 47; 3.26 0 7 47; 3.27 0 3 57; 3.5 16 3 37; 3.51 16 7 47; 3.76 0 7 47; 3.77 0 3 57; 4 16 3 37; 4.01 16 7 47; 4.26 0 7 47; 4.27 0 3 57; 4.5 16 3 37; 4.51 16 7 47; 4.76 16 7 47; 4.77 16 3 57 } End Begin Bass-4 Voice Organ3 Rvolume 2 Rtime 3 Volume mf Octave 5 Sequence {4.75 32 7 54; 4.75 32 3 55; 4.75 32 5 48 } \ {1.5 32 7 54; 1.5 32 3 55; 1.5 32 5 48; 2.25 32 7 55; 2.25 32 3 54; 2.25 32 5 54; 2.75 32 7 60; 2.75 32 3 66; 2.75 32 5 58; 3.25 32 7 57; 3.25 32 3 66; 3.25 32 5 62; 4 32 7 58; 4 0 3 54; 4 32 5 58; 4.5 16 7 55 } \ {1.25 32 3 69; 1.25 32 5 64; 1.5 0 7 64; 2.25 32 7 53; 2.25 0 3 53; 2.25 32 5 48; 2.75 32 7 56; 2.75 32 3 47; 2.75 32 5 51; 3.25 32 3 70; 3.25 32 5 64; 3.5 0 7 56; 4 0 7 61; 4 0 3 65; 4 0 5 66; 4.75 16 7 83; 4.75 16 3 83; 4.75 16 5 79 } \ {1.5 0 7 70; 2 32 7 64; 2 32 3 58; 2 32 5 62; 2.5 16 7 57; 2.5 16 3 57; 2.5 16 5 60; 2.75 0 7 53; 2.75 0 3 53; 2.75 0 5 53; 3.25 32 7 66; 3.75 32 3 56; 3.75 32 5 53; 4.25 16 3 60; 4.25 16 5 47; 4.5 32 7 70 } \ {1 32 7 69; 1 32 3 70; 1 32 5 60; 1.25 0 7 54; 1.25 0 3 56; 1.25 0 5 55; 1.75 0 7 66; 1.75 0 3 72; 1.75 32 5 64; 2.25 16 3 87; 2.25 16 5 70; 2.5 0 7 54; 3.25 0 7 71; 3.25 0 3 77; 3.25 32 5 65; 4 32 7 69; 4 32 3 77; 4 32 5 66; 4.75 0 7 69; 4.75 0 3 71; 4.75 0 5 68 } End Begin Bass-5 Voice Organ3 Rvolume 2 Rtime 3 Volume mf Octave 3 Sequence {4.75 16 1 64 } \ {1.25 16 7 62; 1.75 32 1 79; 3.5 16 7 69; 3.75 32 1 62; 4.25 0 1 66; 4.75 0 1 57 } \ {1.75 0 1 86; 2 16 1 86; 2.5 0 1 54; 4 16 7 66; 4.5 0 1 79 } \ {1 8 1 74; 1.75 0 1 62; 2.25 0 1 54; 3 0 1 69; 3.5 0 1 57; 4 0 1 57; 4.75 0 1 62 } \ {1.5 0 1 67; 2.75 16 7 103; 3 0 1 86; 3.5 16 7 86; 3.75 32 1 62; 4.25 32 1 74 } End Begin Bass-11 Voice FingeredBass Rvolume 2 Rtime 2 Volume mf Octave 2 Sequence {4.75 8 1 74 } \ {1.25 16 1 70; 1.5 16 1 70; 1.75 16 1 71; 2 16 1 72; 2.25 16 1 72; 2.5 16 1 64; 2.75 16 1 70; 3 16 1 70; 3.25 16 1 71; 3.5 16 1 68; 3.75 16 1 69; 4 16 1 73; 4.25 16 1 70; 4.5 16 1 69; 4.75 16 1 72 } \ {1 16 1 69; 1.25 16 1 73; 1.5 16 1 70; 1.75 16 1 72; 2 16 1 70; 2.25 16 1 70; 2.5 16 1 70; 2.75 16 1 71; 3 16 1 70; 3.25 16 1 70; 3.5 16 1 73; 3.75 16 1 72; 4 16 1 70; 4.25 16 1 73; 4.5 16 1 70; 4.75 16 1 70 } \ {1 16 1 69; 1.25 16 1 70; 1.5 16 1 70; 1.75 16 1 71; 2 16 1 72; 2.25 16 1 72; 2.5 16 1 64; 2.75 16 1 70; 3 16 1 70; 3.25 16 1 71; 3.5 16 1 68; 3.75 16 1 69; 4 16 1 73; 4.25 16 1 70; 4.5 16 1 69; 4.75 16 1 72 } \ {1 16 1 69; 1.25 16 1 73; 1.5 16 1 70; 1.75 16 1 72; 2 16 1 70; 2.25 16 1 70; 2.5 16 1 70; 2.75 16 1 71; 3 16 1 70; 3.25 16 1 70; 3.5 16 1 73; 3.75 16 1 72; 4 16 1 70; 4.25 16 1 73; 4.5 16 1 70; 4.75 16 1 70 } End DefGroove Kfunk1IntroA Intro A,drum starts others follow from second bar ////////////////////// /////// Ending A SeqClear SeqSize 2 Begin Drum-KickDrum2 Tone KickDrum2 Rvolume 5 Rtime 3 Volume mf Sequence {1 0 86; 1.75 0 73; 2.75 0 86; 4.75 0 86 } \ {1.75 0 73; 3.25 0 86; 3.75 0 86; 4.25 0 86; 4.75 0 96 } End Begin Drum-SnareDrum2 Tone SnareDrum2 Rvolume 5 Rtime 3 Volume mf Sequence {1.25 0 82; 2 0 82; 2.5 0 82; 4.5 0 82 } \ {1.25 0 82; 2 0 82; 2.25 0 53; 2.38 0 71; 2.5 0 89; 2.75 0 95; 4.25 0 69; 4.5 0 75 } End Begin Drum-LowTom2 Tone LowTom2 Rvolume 5 Rtime 3 Volume mf Sequence {4 0 73 } z End Begin Drum-LowTom1 Tone LowTom1 Rvolume 5 Rtime 3 Volume mf Sequence {3.75 0 73 } z End Begin Drum-PedalHiHat Tone PedalHiHat Rvolume 5 Rtime 3 Volume mf Sequence {1.5 0 47; 2 0 47; 2.5 0 47; 3 0 47; 3.5 0 47; 4 0 47 } \ {1 0 47; 1.5 0 47; 2 0 47; 2.5 0 47; 3 0 47; 3.5 0 47; 4 0 47; 4.5 0 47; 4.98 0 47 } End Begin Drum-MidTom2 Tone MidTom2 Rvolume 5 Rtime 3 Volume mf Sequence {3.25 0 73 } z End Begin Drum-OpenHiHat Tone OpenHiHat Rvolume 5 Rtime 3 Volume mf Sequence {2.75 0 86; 4.75 0 86 } \ {2.75 0 86; 3.25 0 86; 3.75 0 86; 4.25 0 86; 4.75 0 102 } End Begin Drum-CrashCymbal1 Tone CrashCymbal1 Rvolume 5 Rtime 3 Volume mf Sequence {4.5 0 73 } z End Begin Drum-CrashCymbal2 Tone CrashCymbal2 Rvolume 5 Rtime 3 Volume mf Sequence {1 0 87 } z End Begin Bass-3 Voice CleanGuitar Rvolume 3 Rtime 3 Volume mf Octave 5 Sequence {1.04 16 3 50; 1.05 16 7 57; 1.27 16 3 37; 1.27 16 7 37; 1.53 16 3 47; 1.54 16 7 57; 1.77 16 7 37; 1.78 16 3 47; 2.04 16 3 50; 2.05 16 7 57; 2.27 0 7 37; 2.28 0 3 47; 2.53 0 3 47; 2.54 0 7 57; 2.77 8 7 37; 2.78 8 3 47; 3.27 0 7 37; 3.28 0 3 47; 3.53 0 3 47; 3.54 0 7 57; 3.77 0 7 37; 3.78 0 3 47; 4.03 0 3 47; 4.04 0 7 57; 4.27 0 7 37; 4.28 0 3 47; 4.53 0 3 47; 4.54 0 7 57; 4.77 0 7 37; 4.78 0 3 47 } \ {1.04 16 3 50; 1.05 16 7 57; 1.27 16 3 37; 1.27 16 7 37; 1.53 16 3 47; 1.54 16 7 57; 1.77 16 7 37; 1.78 16 3 47; 2.04 16 3 50; 2.05 16 7 57; 2.27 0 7 37; 2.28 0 3 47; 2.53 0 3 47; 2.54 0 7 57; 2.77 8 7 37; 2.78 8 3 47; 3.27 0 7 37; 3.28 0 3 47; 3.53 0 3 47; 3.54 0 7 57; 3.77 0 7 37; 3.78 0 3 47; 4.03 0 3 47; 4.04 0 7 57; 4.27 0 7 37; 4.28 0 3 47; 4.53 0 3 47; 4.54 0 7 57; 4.77 0 7 37; 4.78 0 3 47 } End Begin Bass-4 Voice Organ3 Rvolume 3 Rtime 3 Volume mf Octave 5 Sequence {1.5 32 7 54; 1.5 32 3 55; 1.5 32 5 48; 2.25 32 7 55; 2.25 32 3 54; 2.25 32 5 54; 2.75 32 7 60; 2.75 32 3 66; 2.75 32 5 58; 3.25 32 7 57; 3.25 32 3 66; 3.25 32 5 62; 4 32 7 58; 4 0 3 54; 4 32 5 58; 4.5 16 7 55 } \ {1.5 32 7 54; 1.5 32 3 55; 1.5 32 5 48; 2.25 32 7 55; 2.25 32 3 54; 2.25 32 5 54; 2.75 32 7 60; 2.75 32 3 66; 2.75 32 5 58; 3.25 32 7 57; 3.25 32 3 66; 3.25 32 5 62; 4 32 7 58; 4 0 3 54; 4 32 5 58; 4.5 16 7 55 } End Begin Bass-5 Voice Organ3 Rvolume 3 Rtime 3 Volume mf Octave 3 Sequence {1 16 1 64; 1.25 16 7 62; 1.75 32 1 79; 3.5 16 7 69; 3.75 32 1 62; 4.25 0 1 66; 4.75 0 1 57 } \ {1 16 1 64; 1.25 16 7 62; 1.75 32 1 79; 3.5 16 7 69; 3.75 32 1 62; 4.25 0 1 66; 4.75 0 1 57 } End Begin Bass-11 Voice FingeredBass Rvolume 3 Rtime 3 Volume mf Octave 2 Sequence {1 16 1 87; 2.75 16 1 87; 4.75 16 1 87 } \ {2.75 16 1 87; 3.25 16 1 87; 3.75 16 1 87; 4.25 16 1 87; 4.75 16 1 87 } End DefGroove Kfunk1EndingA Ending A /////////////// Groove Kfunk1A Begin Bass-7 Voice Trombone Rvolume 2 Rtime 2 Volume mf Octave 5 Sequence {3.5 32 6 70; 3.5 32 3 70; 3.75 32 6 55; 3.75 32 3 55; 4 32 6 52; 4 32 3 52; 4.25 16 6 70; 4.25 16 3 70 } \ {3.5 32 6 70; 3.5 32 3 70; 3.75 32 6 55; 3.75 32 3 55; 4 32 6 52; 4 32 3 52; 4.25 16 6 70; 4.25 16 3 70 } \ {3.5 32 6 70; 3.5 32 3 70; 3.75 32 6 55; 3.75 32 3 55; 4 32 6 52; 4 32 3 52; 4.25 16 6 70; 4.25 16 3 70 } \ {3.5 32 6 70; 3.5 32 3 70; 3.75 32 6 55; 3.75 32 3 55; 4 32 6 52; 4 32 3 52; 4.25 16 6 70; 4.25 16 3 70 } End Begin Bass-8 Voice BaritoneSax Rvolume 2 Rtime 2 Volume mf Octave 4 Sequence {3.5 32 7- 87; 3.5 32 3 87; 3.75 32 7- 74; 3.75 32 3 74; 4 32 7- 66; 4 32 3 66; 4.25 16 7- 87; 4.25 16 3 87 } \ {3.5 32 7- 87; 3.5 32 3 87; 3.75 32 7- 74; 3.75 32 3 74; 4 32 7- 66; 4 32 3 66; 4.25 16 7- 87; 4.25 16 3 87 } \ {3.5 32 7- 87; 3.5 32 3 87; 3.75 32 7- 74; 3.75 32 3 74; 4 32 7- 66; 4 32 3 66; 4.25 16 7- 87; 4.25 16 3 87 } \ {3.5 32 7- 87; 3.5 32 3 87; 3.75 32 7- 74; 3.75 32 3 74; 4 32 7- 66; 4 32 3 66; 4.25 16 7- 87; 4.25 16 3 87 } End DefGroove Kfunk1C /// Same a Main-A with added brass //////////// Groove Kfunk1IntroA Begin Bass-7 Voice Trombone Rvolume 2 Rtime 2 Volume mf Octave 6 Sequence {4.75 16 1 78 } z {3.25 16 3 78; 4 16 1 78; 4.75 16 7 78 } z {3.25 16 3 78; 4 16 1 78; 4.75 16 7 78 } End Begin Bass-8 Voice BaritoneSax Rvolume 2 Rtime 2 Volume mf Octave 4 Sequence {4.75 16 1 96; 4.75 16 1 96 } z {3.25 16 7 96; 3.25 16 3 96; 4 16 5 96; 4 16 1 96; 4.75 16 3 96; 4.75 16 7 96 } z {3.25 16 7 96; 3.25 16 3 96; 4 16 5 96; 4 16 1 96; 4.75 16 3 96; 4.75 16 7 96 } End DefGroove Kfunk1IntroB /// Same as Intro A with added brass Groove Kfunk1EndingA Begin Bass-7 Voice Trombone Rvolume 2 Rtime 2 Volume mf Octave 5 Sequence {1 16 3 74; 1 16 7 77; 2.75 16 3 74; 2.75 16 7 77; 4.75 16 3 74; 4.75 16 7 77 } \ {2.75 16 3 74; 2.75 16 7 77; 3.25 16 3 74; 3.25 16 7 77; 3.75 16 3 74; 3.75 16 7 77; 4.25 16 3 74; 4.25 16 7 77; 4.75 16 3 74; 4.75 16 7 77 } End Begin Bass-8 Voice BaritoneSax Rvolume 2 Rtime 2 Volume mf Octave 4 Sequence {1 32 7 96; 1 32 3 96; 2.75 32 7 96; 2.75 32 3 96; 4.75 32 7 96; 4.75 32 3 96 } \ {2.75 32 7 96; 2.75 32 3 96; 3.25 32 7 96; 3.25 32 3 96; 3.75 32 7 96; 3.75 32 3 96; 4.25 32 7 96; 4.25 32 3 96; 4.75 32 7 96; 4.75 32 3 96 } End DefGroove Kfunk1EndingB /// Same as Ending A with brass Groove Kfunk1FillAA Begin Bass-7 Voice Trombone Rvolume 2 Rtime 2 Volume mf Octave 5 Sequence {1.48 32 3 53; 1.48 32 6 70; 1.73 32 3 51; 1.73 32 6 70; 1.98 32 3 55; 1.98 32 6 62; 2.23 32 3 62; 2.23 32 6 70; 2.73 32 3 62; 2.73 32 6 70; 3.48 32 6 70; 3.48 32 3 53; 3.73 32 6 70; 3.73 32 3 51; 3.98 32 6 68; 3.98 32 3 55; 4.23 32 6 70; 4.23 32 3 62 } End Begin Bass-8 Voice BaritoneSax Rvolume 2 Rtime 2 Volume mf Octave 4 Sequence {1.48 32 7- 66; 1.48 32 3 85; 1.73 32 7- 63; 1.73 32 3 85; 1.98 32 7- 67; 1.98 32 3 76; 2.23 32 7- 76; 2.23 32 3 87; 2.73 32 7- 76; 2.73 32 3 87; 3.48 32 7- 66; 3.48 32 3 85; 3.73 32 7- 63; 3.73 32 3 85; 3.98 32 7- 67; 3.98 32 3 76; 4.23 32 7- 76; 4.23 32 3 87 } End DefGroove Kfunk1FillCC /// As A-fill but with some brass instruments mma-bin-21.09/lib/kara/2beatp.mma0000644000175000017500000001743212461026356014504 0ustar bobbob//// Created Oct 2010 //Begin Doc // Piano only style, advised tempo 110 - 130 // The main A variation is the basic right-left hand comping, other groove more. //End Author Rony Steelandt Time 4 TimeSig 4 4 ////////////////////// /////// 2beatpA SeqClear SeqSize 2 Begin Bass-1 Voice Piano1 MidiTName Piano1 Rvolume 7 Volume P Articulate 100 Octave 3 Sequence {1 8 1 100; 3 8 5 100 } {1 8 1 100; 3 8 5 100 } End Begin Chord-1 Voice Piano1 MidiTName Piano1 Rvolume 10 Volume P Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {2 16 92; 4 16 95 } {2 16 94; 4 16 95 } End DefGroove 2beatpA Main A. 2 bars, left & right hand comping ////////////////////// /////// 2beatpB SeqClear SeqSize 2 Begin Bass-1 Voice Piano1 MidiTName Piano1 Rvolume 7 Volume P Articulate 100 Octave 3 Sequence {1 8 1 100; 3 8 5 100 } {1 8 1 100; 3 8 5 100 } End Begin Chord-2 Voice Piano1 MidiTName Piano1 Rvolume 10 Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1.66 16 94; 2 4 97; 3.66 16 103; 4 4 102 } \ {1.66 16 114; 2 4 100; 3.66 16 111; 4 8. 95; 4.66 16 111 } End DefGroove 2beatpB Main B. 2 bars, more rythm in the right hand ////////////////////// /////// 2beatpC SeqClear SeqSize 2 Begin Bass-1 Voice Piano1 MidiTName Piano1 Rvolume 7 Volume P Articulate 100 Octave 3 Sequence {1 8 1 100; 3 8 5 100 } {1 8 1 100; 3 8 5 100 } End Begin Chord-1 Voice Piano1 MidiTName Piano1 Rvolume 10 Volume MP Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {2 16 99 0 99 0 ; 4 16 98 0 98 0; 4.02 16 99 0 99 0 } \ {2 16 93 0 93 0; 2.02 16 99 0 93 0; 4 16 99 0 93 0; 4.02 16 99 0 99 0 } End Begin Chord-2 Voice Piano1 MidiTName Piano1 Rvolume 10 Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 16 87; 1.02 8. 94; 1.68 16 94; 2 16 96; 2.68 16 91; 3.02 8 91; 3.68 16 93; 4 8 93; 4.68 16 91 } \ {1 8. 87; 1.68 16 94; 2 16 96; 2.68 16 91; 3.02 8 91; 3.68 16 93; 4 8 91; 4.68 16 91 } End DefGroove 2beatpC Main C. 2bars, more busy & upper octave ////////////////////// /////// 2beatpD SeqClear SeqSize 2 Begin Bass-1 Voice Piano1 MidiTName Piano1 Rvolume 7 Volume P Articulate 100 Octave 3 Sequence {1 8 1 101; 2.97 8 5 101 } \ {1 8 1 103; 3 8 1 101 } End Begin Chord-2 Voice Piano1 MidiTName Piano1 Rvolume 10 Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 16 87; 1.02 8. 94; 1.68 16 94; 2 16 96; 2.68 16 91; 3.02 8 91; 3.68 16 93; 4 8 93; 4.68 16 91 } \ {1.02 8 93; 1.68 16 97; 2.68 16 96; 2.97 4. 97; 3 8 93; 3.64 8. 93; 4.68 16 96 } End DefGroove 2beatpD Main D. 2 bars variation on Main C ////////////////////// /////// 2beatpFillA SeqClear SeqSize 1 Begin Bass-1 Voice Piano1 MidiTName Piano1 Rvolume 7 Volume MP Articulate 100 Octave 4 Sequence {1 4 1 93; 3 4 5 94; 4 4 1 94 } End Begin Chord-2 Voice Piano1 MidiTName Piano1 Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {2 1 1 94} End DefGroove 2beatpFillA Fill In A. One bar Fill ////////////////////// /////// 2beatpFillB SeqClear SeqSize 1 Begin Bass-1 Voice Piano1 MidiTName Piano1 Volume P Articulate 100 Octave 3 Sequence {1 8 1 99; 2 16 5 93 ; 3 8 1 95 ; 4 8 5 92 } End Begin Chord-2 Voice Piano1 MidiTName Piano1 Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 16 92; 1.68 16 89; 2 16 90; 3 8. 97; 3.68 16 95; 4 4 92} End DefGroove 2beatpFillB Fill In B. One bar fill ////////////////////// /////// 2beatpFillC SeqClear SeqSize 1 Begin Chord-1 Voice Piano1 MidiTName Piano1 Volume P Voicing Mode=Optimal Articulate 100 Octave 3 Sequence {1 5 101 } End Begin Chord-2 Voice Piano1 MidiTName Piano1 Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 16 93; 1.37 16 90; 1.68 16 89; 2 8. 95; 2.68 16 97; 3 16 93; 3.68 16 90; 3.97 8. 93; 4.68 16 91 } End DefGroove 2beatpFillC Fill In C. One bar ////////////////////// /////// 2beatpFillD SeqClear SeqSize 1 Begin Bass-1 Voice Piano1 MidiTName Piano1 Volume P Articulate 100 Octave 3 Sequence {1 4 1 107; 2 4 5 106; 3 4 1 107; 4 4 5 104 } End Begin Chord-2 Voice Piano1 MidiTName Piano1 Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 16 93; 1.37 16 90; 1.68 16 89; 2 8. 95; 2.68 16 97; 3 16 93; 3.68 16 90; 3.97 8. 93; 4.68 16 91 } End DefGroove 2beatpFillD Fill In D. One bar ////////////////////// /////// 2beatpIntroA SeqClear SeqSize 1 Begin Bass-1 Voice Piano1 MidiTname Piano1 Volume P Octave 4 Sequence {1 1 1 48;2 2. 1+ 94; 3 4. 5+ 94; 4 4 1+ 92} End DefGroove 2beatpIntroA 'Intro A. One bar; simple ////////////////////// /////// 2beatpIntroB SeqClear SeqSize 4 Begin Chord-1 Voice Piano1 MidiTName Piano1 Volume P Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 8 94; 3 8 94 } \ {1 8 94; 3 8 95 } \ {1 8 95; 3 8 97 } \ {1 8 94; 3.95 4 99 } End Begin Chord-2 Voice Piano1 MidiTName Piano1 Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 16 94; 1.7 16 91; 2.02 16 92; 3 8 96; 4 8. 93; 4.68 16 92 } \ {1 8 95; 1.68 16 90; 2 16 99; 2.02 16 90; 3 8. 96; 3.68 16 93; 4 4 95; 4.66 16 94 } \ {1 16 94; 1.7 16 91; 2.02 16 92; 3 8 96; 4 8. 93; 4.68 16 92 } \ {1 8 95; 1.68 16 98; 2 8 97; 2.66 16 104; 2.97 0 99; 3 4. 102; 4 4 90; 4.02 4 92 } End DefGroove 2beatpIntroB Intro B. 4 bar intro, 2 octaves ////////////////////// /////// 2beatpIntroC SeqClear SeqSize 6 Begin Bass-1 Voice Piano1 MidiTName Piano1 Volume P Articulate 100 Octave 3 Sequence {1 16 1 105; 3 8 5 94 } \ {1 4. 1 94; 3 4. 5 94 } \ {1 4 1 99; 3 8 5 94 } \ {1 8 1 96; 3 4. 5 92 } \ {1 8. 1 93; 3 8. 5 99 } \ {1 8. 5 99; 2.97 8 1 93 } End Begin Chord-1 Voice Piano1 MidiTName Piano1 Rvolume 10 Volume P Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1.97 16 93; 2 16 93; 2.97 8 95; 3.02 8 96 } \ {2 16 97; 2.97 4. 93; 3.02 4. 94; 3.04 4. 91 } \ {2 16 92; 3.97 8 99; 4.02 16 94 } \ {2 16 99; 4.02 16 96 } \ {2 16 93; 4 16 94; 4.02 16 93 } \ {1 8. 87; 1.68 16 94; 2 16 96; 2.68 16 91; 3.02 8 91; 3.68 16 93; 4 8 91; 4.68 16 91 } End DefGroove 2beatpIntroC Intro C. 6 bars intro ////////////////////// /////// 2beatpEndingA SeqClear SeqSize 1 Begin Bass-1 Voice Piano1 MidiTName Piano1 Volume P Articulate 100 Octave 3 Sequence {1 1 1 93 } End Begin Chord-2 Voice Piano1 MidiTName Piano1 Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 1 92 } End DefGroove 2beatpEndingA Ending A. 1 bars ////////////////////// /////// 2beatpEndingB SeqClear SeqSize 3 Begin Bass-1 Voice Piano1 MidiTName Piano1 Rvolume 7 Volume P Articulate 100 Octave 3 Sequence {1 8 1 94; 2 16 5 93; 3 8 1 94; 4 16 5 91 } \ {1 8 1 94; 3 4. 5 95 } \ {1 1 1 91 } End Begin Chord-2 Voice Piano1 MidiTName Piano1 Rvolume 10 Volume MP Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 16 94; 1.7 8 91; 2.02 16 92; 3 8 98; 4 4 98; 4.66 16 101; 4.68 16 84 } \ {1 8 99; 1.02 16 91; 1.68 16 89; 2 16 97; 2.02 16 91; 3 8 96; 3.5 8 104; 4 4 92; 4.02 8 101; 4.58 8. 97 } \ {1.29 1 94 0 94 0} End DefGroove 2beatpEndingB Ending B. 3 bar ending ////////////////////// /////// 2beatpEndingC SeqClear SeqSize 2 Begin Bass-1 Voice Piano1 MidiTName Piano1 Volume P Articulate 100 Octave 4 Sequence {1 1 1 101 } z End Begin Chord-2 Voice Piano1 MidiTName Piano1 Volume MP Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 16 107 0 107 0; 1.33 8 104 0 104 0; 1.64 16 104 0 104 0 ; 1.97 8 105 0 105 0 ; 2.64 16 100 0 100 0 ; 3 8 100 0 100 0 ; 3.66 16 107 0 107 0 ; 3.97 8 97 0 97 0 ; 4.64 16 100 0 100 0 ; 4.97 8 96 0 96 0 } \ {1.02 8 107 0 107 0 ; 3.02 1 94 ; } End DefGroove 2beatpEndingC Ending C. 2 bar ending mma-bin-21.09/lib/kara/8beatmotown.mma0000644000175000017500000017235612461026356015605 0ustar bobbob ///// Created: Thu Oct 2010 Begin Doc Motown style in 8 beat rhythm End Author Rony Steelandt Time 4 TimeSig 4 4 ////////////////////// /////// 8beatmotownA SeqClear SeqSize 8 Begin Drum-KickDrum1 Tone KickDrum1 MidiTName KickDrum1 Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence {1 0 108; 2.5 0 102; 3 0 126; 4.5 0 98 } \ {1 0 114; 2.5 0 84; 3 0 126 } \ {1 0 126; 2.5 0 98; 3 0 126; 4.5 0 100 } \ {1 0 126; 2.5 0 118; 3 0 108; 3.5 0 102; 4.5 0 102 } \ {1 0 126; 2.5 0 110; 3 0 116; 4.5 0 108 } \ {1 0 126; 2.5 0 110; 3 0 126; 4.5 0 110 } \ {1 0 126; 2.5 0 110; 3 0 126; 4.5 0 108 } \ {1 0 126; 2.5 0 118; 3 0 108; 3.5 0 102; 4.5 0 102 } End Begin Drum-SnareDrum2 Tone SnareDrum2 MidiTName SnareDrum2 Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence {2 0 116; 4 0 116 } \ {2 0 116; 4 0 116 } \ {2 0 116; 4 0 116 } \ {2 0 116; 4 0 116 } \ {2 0 116; 4 0 116 } \ {2 0 116; 4 0 116 } \ {2 0 116; 4 0 116 } \ {2 0 116; 4 0 116 } End Begin Drum-ClosedHiHat Tone ClosedHiHat MidiTName ClosedHiHat Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence {1 0 102; 1.5 0 82; 2 0 102; 2.5 0 78; 3 0 90; 3.5 0 76; 4 0 102; 4.5 0 74 } \ {1 0 102; 1.5 0 72; 2 0 102; 2.5 0 72; 3 0 102; 3.5 0 82; 4 0 102; 4.5 0 82 } \ {1 0 102; 1.5 0 90; 2 0 102; 2.5 0 74; 3 0 102; 3.5 0 76; 4 0 102; 4.5 0 76 } \ {1 0 102; 1.5 0 78; 2 0 94; 2.5 0 72; 3 0 84; 3.5 0 76; 4 0 70 } \ {1 0 102; 1.5 0 78; 2 0 102; 2.5 0 74; 3 0 94; 3.5 0 76; 4 0 94; 4.5 0 82 } \ {1 0 94; 1.5 0 76; 2 0 94; 2.5 0 76; 3 0 98; 3.5 0 80; 4 0 102; 4.5 0 76 } \ {1 0 102; 1.5 0 82; 2 0 94; 2.5 0 76; 3 0 94; 3.5 0 76; 4 0 94; 4.5 0 72 } \ {1 0 102; 1.5 0 78; 2 0 94; 2.5 0 72; 3 0 84; 3.5 0 76; 4 0 70 } End Begin Drum-OpenHiHat Tone OpenHiHat MidiTName OpenHiHat Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence z z z {4.5 0 96 } z z z {4.5 0 96 } End Begin Chord-11 Voice Piano2 MidiTName Piano2 Rvolume 10 // default Rtime 0 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 16 114; 1.5 16 80; 2 16 108; 2.5 16 82; 3 16 116; 3.5 32 80; 4 16 108; 4.5 16 82 } \ {1 16 114; 1.5 16 80; 2 16 108; 2.5 16 82; 3 16 116; 3.5 32 80; 4 16 108; 4.5 16 82 } \ {1 16 114; 1.5 16 80; 2 16 108; 2.5 16 82; 3 16 116; 3.5 32 80; 4 16 108; 4.5 16 82 } \ {1 32 114; 1.5 16 76; 2 16 108; 2.5 16 76; 3 16 116; 3.5 16 80; 4 16 105; 4.5 16 90 } \ {1 16 114; 1.5 16 80; 2 16 108; 2.5 16 82; 3 16 116; 3.5 32 80; 4 16 108; 4.5 16 82 } \ {1 16 114; 1.5 16 80; 2 16 108; 2.5 16 82; 3 16 116; 3.5 32 80; 4 16 108; 4.5 16 82 } \ {1 16 114; 1.5 16 80; 2 16 108; 2.5 16 82; 3 16 116; 3.5 32 80; 4 16 108; 4.5 16 82 } \ {1 32 114; 1.5 16 76; 2 16 108; 2.5 16 76; 3 16 116; 3.5 16 80; 4 16 105; 4.5 16 90 } End Begin Bass-12 Voice FingeredBass MidiTname FingeredBass Rvolume 5 // default Rtime 0 // default Volume P Octave 2 Sequence {1 8 1 112; 1.5 16 1 110; 2.5 8 5 104; 3 8 1 110; 3.5 16 1 108; 4.5 8 5 108 } \ {1 8 1 110; 1.5 16 1 104; 2.5 8 5 100; 3 16 1 108; 3.5 16 1 108; 4 16 5 100; 4.5 8 6 104 } \ {1 8 1 112; 1.5 16 1 110; 2.5 8 5 104; 3 8 1 110; 3.5 16 1 108; 4.5 8 5 108 } \ {1 8 1 112; 1.5 16 1 110; 2.5 8 5 104; 3 32 1 104; 3.5 8 3 116; 4 8 2 102; 4.5 8 1 104 } \ {1 8 1 112; 1.5 16 1 110; 2.5 8 5 104; 3 8 1 110; 3.5 16 1 108; 4.5 8 5 108 } \ {1 8 1 112; 1.5 16 1 108; 2.5 8 5 104; 3 8 1 110; 3.5 8 5 112; 4 8 6 108; 4.5 8 1 108 } \ {1 8 1 112; 1.5 16 1 110; 2.5 8 5 106; 3 8 1 110; 3.5 16 1 106; 4.5 8 5 108 } \ {1 8 1 112; 1.5 16 1 110; 2 8 5 106; 2.5 8 5 108; 3 8 6 104; 3.5 8 6 110; 4 8 5 110; 4.5 8 1 116 } End Begin Chord-13 Voice Piano1 MidiTName Piano1 Rvolume 10 // default Rtime 0 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 4. 104; 3 4. 102; 3.5 8. 106; 4 1 102; 4.5 2. 101 } \ {3.5 2. 96; 4 2. 106; 4.5 2. 106 } \ {3 4. 96; 3.5 4 102; 4 1 102; 4.5 2. 104 } \ {3.5 4. 102; 4 4 106; 4.5 8 106 } \ {1 4. 104; 3 4. 102; 3.5 8. 106; 4 1 102; 4.5 2. 101 } \ {3.5 2. 96; 4 2. 106; 4.5 2. 106 } \ {3 4. 96; 3.5 4 102; 4 1 102; 4.5 2. 104 } \ {3.5 4. 102; 4 4 106; 4.5 8 106 } End Begin Chord-14 Voice CleanGuitar MidiTName CleanGuitar Rvolume 10 // default Rtime 0 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1.97 16 88; 2 16 92; 2.02 16 96; 3.97 16 88; 4 16 92; 4.02 16 96 } \ {1.97 16 88; 2 16 92; 2.02 16 96; 3.97 8 82; 4 8 82; 4.02 8 82; 4.48 16 102; 4.5 16 102; 4.51 16 102 } \ {1.97 16 88; 2 16 92; 2.02 16 96; 3.97 16 88; 4 16 92; 4.02 16 96 } \ {1.97 16 88; 2 16 92; 2.02 16 96; 3.97 8 82; 4 8 82; 4.02 8 82; 4.48 16 102; 4.5 16 102; 4.51 16 102 } \ {1.97 16 88; 2 16 92; 2.02 16 96; 3.97 16 88; 4 16 92; 4.02 16 96 } \ {1.97 16 88; 2 16 92; 2.02 16 96; 3.97 8 82; 4 8 82; 4.02 8 82; 4.48 16 102; 4.5 16 102; 4.51 16 102 } \ {1.97 16 88; 2 16 92; 2.02 16 96; 3.97 16 88; 4 16 92; 4.02 16 96 } \ {1.97 16 88; 2 16 92; 2.02 16 96; 3.97 8 82; 4 8 82; 4.02 8 82; 4.48 16 102; 4.5 16 102; 4.51 16 102 } End DefGroove 8beatmotownA Main A 8 bars drums, bass, piano, guitar ////////////////////// /////// 8beatmotownB SeqClear SeqSize 8 Begin Drum-KickDrum1 Tone KickDrum1 MidiTName KickDrum1 Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence {1 0 114; 1.5 0 90; 3 0 114; 3.5 0 90 } \ {1 0 114; 1.5 0 90; 3 0 114; 3.5 0 90; 4.5 0 90 } \ {1 0 114; 1.5 0 90; 3 0 114; 3.5 0 90 } \ {1 0 114; 1.5 0 90; 3 0 114; 3.5 0 90; 4.5 0 90 } \ {1 0 114; 1.5 0 90; 3 0 114; 3.5 0 90 } \ {1 0 114; 1.5 0 90; 3 0 114; 3.5 0 90; 4.5 0 90 } \ {1 0 114; 1.5 0 90; 3 0 114; 3.5 0 90 } \ {1 0 114; 1.5 0 90; 3 0 114; 3.5 0 90; 4.5 0 90 } End Begin Drum-SnareDrum2 Tone SnareDrum2 MidiTName SnareDrum2 Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence {2 0 124; 4 0 124 } \ {2 0 124; 4 0 124 } \ {2 0 124; 4 0 124 } \ {2 0 124; 4 0 124 } \ {2 0 124; 4 0 124 } \ {2 0 124; 4 0 124 } \ {2 0 124; 4 0 124 } \ {2 0 124; 4 0 124 } End Begin Drum-ClosedHiHat Tone ClosedHiHat MidiTName ClosedHiHat Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence {1 0 120; 1.5 0 90; 2 0 120; 2.5 0 90; 3 0 118; 3.5 0 90; 4 0 100; 4 0 118; 4.5 0 90 } \ {1 0 118; 1.5 0 90; 2 0 120; 2.5 0 90; 3 0 118; 3.5 0 90; 4 0 100; 4 0 118; 4.5 0 90 } \ {1 0 118; 1.5 0 90; 2 0 120; 2.5 0 90; 3 0 118; 3.5 0 90; 4 0 100; 4 0 118; 4.5 0 90 } \ {1 0 118; 1.5 0 90; 2 0 120; 2.5 0 90; 3 0 118; 3.5 0 90; 4 0 100; 4 0 118; 4.25 0 90 } \ {1 0 118; 1.5 0 90; 2 0 120; 2.5 0 90; 3 0 118; 3.5 0 90; 4 0 100; 4 0 118; 4.5 0 90 } \ {1 0 118; 1.5 0 90; 2 0 120; 2.5 0 90; 3 0 118; 3.5 0 90; 4 0 100; 4 0 118; 4.5 0 90 } \ {1 0 118; 1.5 0 90; 2 0 120; 2.5 0 90; 3 0 118; 3.5 0 90; 4 0 100; 4 0 118; 4.5 0 90 } \ {1 0 118; 1.5 0 90; 2 0 120; 2.5 0 90; 3 0 118; 3.5 0 90; 4 0 100; 4 0 118; 4.25 0 90 } End Begin Drum-OpenHiHat Tone OpenHiHat MidiTName OpenHiHat Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence z z z {4.5 0 110 } \ {1 0 110 } z z {4.5 0 110 } End Begin Chord-11 Voice Piano2 MidiTName Piano2 Rvolume 10 // default Rtime 0 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 32 126; 1.26 32 64; 1.5 32 118; 1.76 32 50; 2 32 113; 2.26 32 56; 2.5 32 112; 2.76 32 42; 3 32 126; 3.26 32 42; 3.5 32 126; 3.76 32 48; 4 32 113; 4.26 32 54; 4.5 32 126; 4.76 32 46 } \ {1 32 126; 1.26 32 64; 1.5 32 118; 1.76 32 50; 2 32 113; 2.26 32 56; 2.5 32 112; 2.76 32 42; 3 32 126; 3.26 32 42; 3.5 32 126; 3.76 32 48; 4 32 113; 4.26 32 54; 4.5 32 126; 4.76 32 46 } \ {1 32 126; 1.26 32 64; 1.5 32 118; 1.76 32 50; 2 32 113; 2.26 32 56; 2.5 32 112; 2.76 32 42; 3 32 126; 3.26 32 42; 3.5 32 126; 3.76 32 48; 4 32 113; 4.26 32 54; 4.5 32 126; 4.76 32 46 } \ {1 32 126; 1.26 32 64; 1.5 32 118; 1.76 32 50; 2 32 111; 2.26 32 56; 2.5 32 112; 2.76 32 42; 3 32 126; 3.26 32 42; 3.5 32 126; 3.76 32 48; 4 32 114; 4.26 32 54; 4.5 32 118; 4.76 32 46 } \ {1 32 126; 1.26 32 64; 1.5 32 118; 1.76 32 50; 2 32 113; 2.26 32 56; 2.5 32 112; 2.76 32 42; 3 32 126; 3.26 32 42; 3.5 32 126; 3.76 32 48; 4 32 113; 4.26 32 54; 4.5 32 126; 4.76 32 46 } \ {1 32 126; 1.26 32 64; 1.5 32 118; 1.76 32 50; 2 32 113; 2.26 32 56; 2.5 32 112; 2.76 32 42; 3 32 126; 3.26 32 42; 3.5 32 126; 3.76 32 48; 4 32 113; 4.26 32 54; 4.5 32 126; 4.76 32 46 } \ {1 32 126; 1.26 32 64; 1.5 32 118; 1.76 32 50; 2 32 113; 2.26 32 56; 2.5 32 112; 2.76 32 42; 3 32 126; 3.26 32 42; 3.5 32 126; 3.76 32 48; 4 32 113; 4.26 32 54; 4.5 32 126; 4.76 32 46 } \ {1 32 126; 1.26 32 64; 1.5 32 118; 1.76 32 50; 2 32 111; 2.26 32 56; 2.5 32 112; 2.76 32 42; 3 32 126; 3.26 32 42; 3.5 32 126; 3.76 32 48; 4 32 114; 4.26 32 54; 4.5 32 118; 4.76 32 46 } End Begin Bass-12 Voice FingeredBass MidiTname FingeredBass Rvolume 5 // default Rtime 0 // default Volume P Octave 2 Sequence {1 8 1 112; 1.5 8 1 104; 2.5 8 5 110; 3 8 1 110; 3.5 8 1 106; 4.5 8 5 110 } \ {1 8 1 110; 1.5 8 1 104; 2.5 8 5 104; 3 8 1 110; 3.5 8 1 106; 4 8 6 102; 4.5 8 5 106 } \ {1 8 1 112; 1.5 8 1 104; 2.5 8 5 110; 3 8 1 110; 3.5 8 1 106; 4.5 8 5 110 } \ {1 8 1 112; 1.5 8 1 104; 2.5 8 5 108; 3 8 1 110; 3.5 8 1 108; 4 8 1 110; 4.5 8 2 112 } \ {1 8 1 112; 1.5 8 1 104; 2.5 8 5 110; 3 8 1 110; 3.5 8 1 106; 4.5 8 5 110 } \ {1 8 1 110; 1.5 8 1 104; 2.5 8 5 104; 3 8 1 110; 3.5 8 1 106; 4 8 6 102; 4.5 8 5 106 } \ {1 8 1 112; 1.5 8 1 104; 2.5 8 5 110; 3 8 1 110; 3.5 8 1 106; 4.5 8 5 110 } \ {1 8 1 110; 1.5 8 1 104; 2.5 8 5 104; 3 8 1 110; 3.5 8 1 106; 4 8 6 102; 4.5 8 5 106 } End Begin Chord-13 Voice Piano1 MidiTName Piano1 Rvolume 10 // default Rtime 0 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 4. 114; 2.5 8 106; 3 32 105; 3.5 8 116; 4.5 4. 114 } \ {2.5 8 110; 3 8 116; 3.5 8 92; 4 8 113; 4.5 32 106 } \ {1 4. 114; 2.5 8 106; 3 32 105; 3.5 8 116; 4.5 4. 114 } \ {3 8 116; 4 8. 112 } \ {1 4. 114; 2.5 8 106; 3 32 105; 3.5 8 116; 4.5 4. 114 } \ {2.5 8 110; 3 8 116; 3.5 8 92; 4 8 113; 4.5 32 106 } \ {1 4. 114; 2.5 8 106; 3 32 105; 3.5 8 116; 4.5 4. 114 } \ {3 8 116; 4 8. 112 } End Begin Chord-14 Voice CleanGuitar MidiTName CleanGuitar Rvolume 10 // default Rtime 0 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1.97 16 88; 2 16 92; 2.02 16 96; 3.97 8 82; 4 8 82; 4.02 8 82; 4.47 16 102; 4.5 16 102; 4.52 16 102 } \ {1.97 16 88; 2 16 92; 2.02 16 96; 3.97 8 82; 4 8 82; 4.02 8 82; 4.47 16 102; 4.5 16 102; 4.52 16 102 } \ {1.97 16 88; 2 16 92; 2.02 16 96; 3.97 8 82; 4 8 82; 4.02 8 82; 4.47 16 102; 4.5 16 102; 4.52 16 102 } \ {1.97 16 88; 2 16 92; 2.02 16 96; 3.97 8 82; 4 8 82; 4.02 8 82; 4.47 16 102; 4.5 16 102; 4.52 16 102 } \ {1.97 16 88; 2 16 92; 2.02 16 96; 3.97 8 82; 4 8 82; 4.02 8 82; 4.47 16 102; 4.5 16 102; 4.52 16 102 } \ {1.97 16 88; 2 16 92; 2.02 16 96; 3.97 8 82; 4 8 82; 4.02 8 82; 4.47 16 102; 4.5 16 102; 4.52 16 102 } \ {1.97 16 88; 2 16 92; 2.02 16 96; 3.97 8 82; 4 8 82; 4.02 8 82; 4.47 16 102; 4.5 16 102; 4.52 16 102 } \ {1.97 16 88; 2 16 92; 2.02 16 96; 3.97 8 82; 4 8 82; 4.02 8 82; 4.47 16 102; 4.5 16 102; 4.52 16 102 } End Begin Chord-15 Voice SlowStrings MidiTName SlowStrings Rvolume 10 // default Rtime 0 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 6 Sequence {1.5 32 100; 1.75 32 106; 2 32 106; 2.5 32 100; 3 4. 106 } \ {1 16 106; 1.25 32 100; 1.5 16 106; 2 8 110 } \ {1.5 16 100; 1.75 32 106; 2 32 100; 2.5 32 100; 3 4. 110 } \ {1 16 110; 1.25 16 100; 1.5 32 100; 2 8 116; 3 16 96; 3.25 32 100; 3.5 32 96; 4 16 110; 4.5 16 106 } \ {1.5 16 106; 1.75 16 106; 2 32 110; 2.5 16 110; 3 4. 110 } \ {1 16 110; 1.25 32 92; 1.5 32 100; 2 8 106 } \ {1.5 16 92; 1.75 16 100; 2 32 96; 2.5 32 100; 3 4. 110 } \ {1 16 110; 1.25 32 96; 1.5 32 110; 2 8 110; 3 16 100; 3.25 32 96; 3.5 32 106; 4 16 110; 4.5 16 106 } End DefGroove 8beatmotownB Main B 8 Bar add strings ////////////////////// /////// 8beatmotownC SeqClear SeqSize 8 Begin Drum-KickDrum1 Tone KickDrum1 MidiTName KickDrum1 Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence {1 0 114; 2.5 0 100; 3.5 0 100; 4.5 0 100 } \ {2.5 0 100; 3 0 100; 3.5 0 100; 4.5 0 100 } \ {1 0 114; 2.5 0 100; 3.5 0 100; 4.5 0 100 } \ {2.5 0 100; 3 0 100; 3.5 0 100; 4.5 0 100 } \ {1 0 114; 2.5 0 100; 3.5 0 100; 4.5 0 100 } \ {2.5 0 100; 3 0 100; 3.5 0 100; 4.5 0 100 } \ {1 0 114; 2.5 0 100; 3.5 0 100; 4.5 0 100 } \ {2.5 0 100; 3 0 100; 3.5 0 100; 4.5 0 100 } End Begin Drum-SnareDrum2 Tone SnareDrum2 MidiTName SnareDrum2 Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence {1 0 124; 2 0 122; 3 0 122; 4 0 124 } \ {1 0 124; 2 0 122; 3 0 122; 4 0 124 } \ {1 0 124; 2 0 122; 3 0 122; 4 0 124 } \ {1 0 124; 2 0 122; 3 0 122; 4 0 124 } \ {1 0 124; 2 0 122; 3 0 122; 4 0 124 } \ {1 0 124; 2 0 122; 3 0 122; 4 0 124 } \ {1 0 124; 2 0 122; 3 0 122; 4 0 124 } \ {1 0 124; 2 0 122; 3 0 122; 4 0 124 } End Begin Drum-ClosedHiHat Tone ClosedHiHat MidiTName ClosedHiHat Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence {1 0 100; 1.5 0 94; 2 0 100; 2.01 0 110; 2.5 0 94; 3 0 118; 3.5 0 86; 3.76 0 100; 4 0 88; 4.5 0 94 } \ {1 0 100; 1.5 0 94; 2 0 100; 2.01 0 110; 2.5 0 94; 3 0 118; 3.5 0 94; 4 0 88; 4.5 0 94 } \ {1 0 100; 1.5 0 94; 2 0 100; 2.01 0 110; 2.5 0 94; 3 0 118; 3.5 0 86; 3.76 0 100; 4 0 88; 4.5 0 94 } \ {1 0 100; 1.5 0 94; 2 0 100; 2.01 0 110; 2.5 0 94; 3 0 118; 3.5 0 94; 4 0 88; 4.5 0 94 } \ {1 0 100; 1.5 0 94; 2 0 100; 2.01 0 110; 2.5 0 94; 3 0 118; 3.5 0 86; 3.76 0 100; 4 0 88; 4.5 0 94 } \ {1 0 100; 1.5 0 94; 2 0 100; 2.01 0 110; 2.5 0 94; 3 0 118; 3.5 0 94; 4 0 88; 4.5 0 94 } \ {1 0 100; 1.5 0 94; 2 0 100; 2.01 0 110; 2.5 0 94; 3 0 118; 3.5 0 86; 3.76 0 100; 4 0 88; 4.5 0 94 } \ {1 0 100; 1.5 0 94; 2 0 100; 2.01 0 110; 2.5 0 94; 3 0 118; 3.5 0 94; 4 0 88; 4.5 0 94 } End Begin Chord-11 Voice Piano2 MidiTName Piano2 Rvolume 5 // default Rtime 0 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 32 124; 1.25 32 66; 1.5 32 102; 1.75 32 66; 2 32 113; 2.25 32 66; 2.5 32 102; 2.75 32 66; 3 32 126; 3.25 32 66; 3.5 32 102; 3.75 32 66; 4 32 126; 4.01 32 100; 4.25 32 66; 4.5 32 102; 4.75 32 66 } \ {1 32 124; 1.25 32 66; 1.5 32 102; 1.75 32 66; 2 32 113; 2.25 32 66; 2.5 32 102; 2.75 32 66; 3 32 126; 3.25 32 66; 3.5 32 102; 3.75 32 66; 4 32 126; 4.01 32 100; 4.25 32 66; 4.5 32 102; 4.75 32 66 } \ {1 32 124; 1.25 32 66; 1.5 32 102; 1.75 32 66; 2 32 113; 2.25 32 66; 2.5 32 102; 2.75 32 66; 3 32 126; 3.25 32 66; 3.5 32 102; 3.75 32 66; 4 32 126; 4.01 32 100; 4.25 32 66; 4.5 32 102; 4.75 32 66 } \ {1 32 124; 1.25 32 66; 1.5 32 102; 1.75 32 66; 2 32 113; 2.25 32 66; 2.5 32 102; 2.75 32 66; 3 32 126; 3.25 32 66; 3.5 32 102; 3.75 32 66; 4 32 111; 4.25 32 66; 4.5 32 102; 4.51 32 100; 4.75 32 66 } \ {1 32 124; 1.25 32 66; 1.5 32 102; 1.75 32 66; 2 32 113; 2.25 32 66; 2.5 32 102; 2.75 32 66; 3 32 126; 3.25 32 66; 3.5 32 102; 3.75 32 66; 4 32 126; 4.01 32 100; 4.25 32 66; 4.5 32 102; 4.75 32 66 } \ {1 32 124; 1.25 32 66; 1.5 32 102; 1.75 32 66; 2 32 113; 2.25 32 66; 2.5 32 102; 2.75 32 66; 3 32 126; 3.25 32 66; 3.5 32 102; 3.75 32 66; 4 32 126; 4.01 32 100; 4.25 32 66; 4.5 32 102; 4.75 32 66 } \ {1 32 124; 1.25 32 66; 1.5 32 102; 1.75 32 66; 2 32 113; 2.25 32 66; 2.5 32 102; 2.75 32 66; 3 32 126; 3.25 32 66; 3.5 32 102; 3.75 32 66; 4 32 126; 4.01 32 100; 4.25 32 66; 4.5 32 102; 4.75 32 66 } \ {1 32 124; 1.25 32 66; 1.5 32 102; 1.75 32 66; 2 32 113; 2.25 32 66; 2.5 32 102; 2.75 32 66; 3 32 126; 3.25 32 66; 3.5 32 102; 3.75 32 66; 4 32 111; 4.25 32 66; 4.5 32 102; 4.51 32 100; 4.75 32 66 } End Begin Bass-12 Voice FingeredBass MidiTname FingeredBass Rvolume 0 // default Rtime 0 // default Volume P Octave 2 Sequence {1 8 1 118; 1.5 8 5 116; 2 8 6 116; 2.5 4 1 112; 3.5 8 5 116; 4 8 6 116; 4.5 8 1 108 } \ {1 8 1 118; 1.5 8 5 116; 2 8 6 116; 2.5 4 1 112; 3.5 8 5 116; 4 8 6 116; 4.5 8 1 108 } \ {1 8 1 118; 1.5 8 5 116; 2 8 6 116; 2.5 4 1 112; 3.5 8 5 116; 4 8 6 116; 4.5 8 1 108 } \ {1 8 1 118; 1.5 8 5 116; 2 8 6 116; 2.5 4 1 112; 3.5 8 5 116; 4 8 6 116; 4.5 8 1 108 } \ {1 8 1 118; 1.5 8 5 116; 2 8 6 116; 2.5 4 1 112; 3.5 8 5 116; 4 8 6 116; 4.5 8 1 108 } \ {1 8 1 118; 1.5 8 5 114; 2 8 6 114; 2.5 4 1 116; 3.5 8 5 116; 4 8 6 116; 4.5 8 1 110 } \ {1 8 1 118; 1.5 8 5 116; 2 8 6 116; 2.5 4 1 114; 3.5 8 5 114; 4 8 6 116; 4.5 8 1 116 } \ {1 8 1 118; 1.5 8 5 116; 2 8 6 116; 2.5 4 1 116; 3.5 8 5 112; 4 8 1 118; 4.5 8 2 114 } End Begin Chord-13 Voice Piano1 MidiTName Piano1 Rvolume 5 // default Rtime 0 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 4. 114; 2.5 2. 114 } \ {1 4. 114; 2.5 2. 114 } \ {1 4. 114; 2.5 2. 114 } \ {1 4. 114; 2.5 2. 114 } \ {1 4. 114; 2.5 2. 114 } \ {1 4. 114; 2.5 2. 114 } \ {1 4. 114; 2.5 2. 114 } \ {1 4. 114; 2.5 2. 114 } End Begin Chord-14 Voice CleanGuitar MidiTName CleanGuitar Rvolume 5 // default Rtime 0 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1.97 8 82; 2 8 82; 2.02 8 82; 2.47 16 102; 2.5 16 102; 2.52 16 102; 3.97 8 82; 4 8 82; 4.02 8 82; 4.47 16 102; 4.5 16 102; 4.52 16 102 } \ {1.97 8 82; 2 8 82; 2.02 8 82; 2.47 16 102; 2.5 16 102; 2.52 16 102; 3.97 4. 82; 4 4. 82; 4.02 4. 82 } \ {1.97 8 82; 2 8 82; 2.02 8 82; 2.47 16 102; 2.5 16 102; 2.52 16 102; 3.97 8 82; 4 8 82; 4.02 8 82; 4.47 16 102; 4.5 16 102; 4.52 16 102 } \ {1.97 8 82; 2 8 82; 2.02 8 82; 2.47 16 102; 2.5 16 102; 2.52 16 102; 3.97 4. 82; 4 4. 82; 4.02 4. 82 } \ {1.97 8 82; 2 8 82; 2.02 8 82; 2.47 16 102; 2.5 16 102; 2.52 16 102; 3.97 8 82; 4 8 82; 4.02 8 82; 4.47 16 102; 4.5 16 102; 4.52 16 102 } \ {1.97 8 82; 2 8 82; 2.02 8 82; 2.47 16 102; 2.5 16 102; 2.52 16 102; 3.97 4. 82; 4 4. 82; 4.02 4. 82 } \ {1.97 8 82; 2 8 82; 2.02 8 82; 2.47 16 102; 2.5 16 102; 2.52 16 102; 3.97 8 82; 4 8 82; 4.02 8 82; 4.47 16 102; 4.5 16 102; 4.52 16 102 } \ {1.97 8 82; 2 8 82; 2.02 8 82; 2.47 16 102; 2.5 16 102; 2.52 16 102; 3.97 4 82; 4 4 82; 4.02 4 82 } End Begin Chord-15 Voice SlowStrings MidiTName SlowStrings Rvolume 10 // default Rtime 0 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {2 16 98; 2.25 32 88; 2.5 16 96; 3 32 102; 3.5 8. 102; 4.5 16 86 } \ {1 1 96 } \ {2 16 98; 2.25 32 88; 2.5 16 96; 3 32 102; 3.5 8. 102; 4.5 16 86 } \ {1 1 96 } \ {2 16 98; 2.25 32 88; 2.5 16 96; 3 32 102; 3.5 8. 102; 4.5 16 86 } \ {1 1 96 } \ {2 16 98; 2.25 32 88; 2.5 16 96; 3 32 102; 3.5 8. 102; 4.5 16 86 } \ {1 1 96 } End DefGroove 8beatmotownC Main C 8 bars ////////////////////// /////// 8beatmotownD SeqClear SeqSize 8 Begin Drum-KickDrum1 Tone KickDrum1 MidiTName KickDrum1 Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence {1 0 114; 1.5 0 90; 3 0 114; 3.5 0 90 } \ {1 0 114; 1.5 0 90; 3 0 114; 3.5 0 90; 4.5 0 90 } \ {1 0 114; 1.5 0 90; 3 0 114; 3.5 0 90 } \ {1 0 114; 1.5 0 90; 3 0 114; 3.5 0 90; 4.5 0 90 } \ {1 0 114; 1.5 0 90; 3 0 114; 3.5 0 90 } \ {1 0 114; 1.5 0 90; 3 0 114; 3.5 0 90; 4.5 0 90 } \ {1 0 114; 1.5 0 90; 3 0 114; 3.5 0 90 } \ {1 0 114; 1.5 0 90; 3 0 114; 3.5 0 90; 4.5 0 90 } End Begin Drum-SnareDrum2 Tone SnareDrum2 MidiTName SnareDrum2 Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence {2 0 124; 4 0 124 } \ {2 0 124; 4 0 124 } \ {2 0 124; 4 0 124 } \ {2 0 124; 4 0 124 } \ {2 0 124; 4 0 124 } \ {2 0 124; 4 0 124 } \ {2 0 124; 4 0 124 } \ {2 0 124; 4 0 124 } End Begin Drum-ClosedHiHat Tone ClosedHiHat MidiTName ClosedHiHat Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence {1 0 120; 1.5 0 90; 2 0 120; 2.5 0 90; 3 0 118; 3.5 0 90; 4 0 100; 4 0 118; 4.5 0 90 } \ {1 0 118; 1.5 0 90; 2 0 120; 2.5 0 90; 3 0 118; 3.5 0 90; 4 0 100; 4 0 118; 4.5 0 90 } \ {1 0 118; 1.5 0 90; 2 0 120; 2.5 0 90; 3 0 118; 3.5 0 90; 4 0 100; 4 0 118; 4.5 0 90 } \ {1 0 118; 1.5 0 90; 2 0 120; 2.5 0 90; 3 0 118; 3.5 0 90; 4 0 100; 4 0 118; 4.25 0 90 } \ {1 0 118; 1.5 0 90; 2 0 120; 2.5 0 90; 3 0 118; 3.5 0 90; 4 0 100; 4 0 118; 4.5 0 90 } \ {1 0 118; 1.5 0 90; 2 0 120; 2.5 0 90; 3 0 118; 3.5 0 90; 4 0 100; 4 0 118; 4.5 0 90 } \ {1 0 118; 1.5 0 90; 2 0 120; 2.5 0 90; 3 0 118; 3.5 0 90; 4 0 100; 4 0 118; 4.5 0 90 } \ {1 0 118; 1.5 0 90; 2 0 120; 2.5 0 90; 3 0 118; 3.5 0 90; 4 0 100; 4 0 118; 4.25 0 90 } End Begin Drum-OpenHiHat Tone OpenHiHat MidiTName OpenHiHat Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence z z z {4.5 0 110 } \ {1 0 110 } z z {4.5 0 110 } End Begin Chord-11 Voice Piano2 MidiTName Piano2 Rvolume 10 // default Rtime 0 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 32 124; 1.25 32 66; 1.5 32 102; 1.75 32 66; 2 32 113; 2.25 32 66; 2.5 32 102; 2.75 32 66; 3 32 126; 3.25 32 66; 3.5 32 102; 3.75 32 66; 4 32 126; 4.01 32 100; 4.25 32 66; 4.5 32 102; 4.75 32 66 } \ {1 32 124; 1.25 32 66; 1.5 32 102; 1.75 32 66; 2 32 113; 2.25 32 66; 2.5 32 102; 2.75 32 66; 3 32 126; 3.25 32 66; 3.5 32 102; 3.75 32 66; 4 32 126; 4.01 32 100; 4.25 32 66; 4.5 32 102; 4.75 32 66 } \ {1 32 124; 1.25 32 66; 1.5 32 102; 1.75 32 66; 2 32 113; 2.25 32 66; 2.5 32 102; 2.75 32 66; 3 32 126; 3.25 32 66; 3.5 32 102; 3.75 32 66; 4 32 126; 4.01 32 100; 4.25 32 66; 4.5 32 102; 4.75 32 66 } \ {1 32 124; 1.25 32 66; 1.5 32 102; 1.75 32 66; 2 32 113; 2.25 32 66; 2.5 32 102; 2.75 32 66; 3 32 126; 3.25 32 66; 3.5 32 102; 3.75 32 66; 4 32 111; 4.25 32 66; 4.5 32 102; 4.51 32 100; 4.75 32 66 } \ {1 32 124; 1.25 32 66; 1.5 32 102; 1.75 32 66; 2 32 113; 2.25 32 66; 2.5 32 102; 2.75 32 66; 3 32 126; 3.25 32 66; 3.5 32 102; 3.75 32 66; 4 32 126; 4.01 32 100; 4.25 32 66; 4.5 32 102; 4.75 32 66 } \ {1 32 124; 1.25 32 66; 1.5 32 102; 1.75 32 66; 2 32 113; 2.25 32 66; 2.5 32 102; 2.75 32 66; 3 32 126; 3.25 32 66; 3.5 32 102; 3.75 32 66; 4 32 126; 4.01 32 100; 4.25 32 66; 4.5 32 102; 4.75 32 66 } \ {1 32 124; 1.25 32 66; 1.5 32 102; 1.75 32 66; 2 32 113; 2.25 32 66; 2.5 32 102; 2.75 32 66; 3 32 126; 3.25 32 66; 3.5 32 102; 3.75 32 66; 4 32 126; 4.01 32 100; 4.25 32 66; 4.5 32 102; 4.75 32 66 } \ {1 32 124; 1.25 32 66; 1.5 32 102; 1.75 32 66; 2 32 113; 2.25 32 66; 2.5 32 102; 2.75 32 66; 3 32 126; 3.25 32 66; 3.5 32 102; 3.75 32 66; 4 32 111; 4.25 32 66; 4.5 32 102; 4.51 32 100; 4.75 32 66 } End Begin Bass-12 Voice FingeredBass MidiTname FingeredBass Rvolume 5 // default Rtime 0 // default Volume P Octave 2 Sequence {1 16 1 114; 1.5 8 1 116; 2.5 16 5 114; 3 16 1 114; 3.5 8 1 114; 4.5 16 5 114 } \ {1 16 1 116; 1.5 16 1 116; 2.5 8 5 114; 3 8 1 114; 3.5 8 6 110; 4 8 6 108; 4.5 8 5 116 } \ {1 16 1 114; 1.5 8 1 116; 2.5 16 5 114; 3 16 1 114; 3.5 8 1 114; 4.5 16 5 114 } \ {1 16 1 114; 1.5 8 1 116; 2.5 8 5 114; 3 8 1 114; 3.5 8 2 114; 4 8 2# 114; 4.5 8 3 116 } \ {1 16 1 114; 1.5 8 1 116; 2.5 16 5 114; 3 16 1 114; 3.5 8 1 114; 4.5 16 5 114 } \ {1 16 1 116; 1.5 16 1 116; 2.5 8 5 114; 3 8 1 114; 3.5 8 3 110; 4 8 4 108; 4.5 8 5 116 } \ {1 16 1 114; 1.5 8 1 116; 2.5 16 5 114; 3 16 1 114; 3.5 8 1 114; 4.5 16 5 114 } \ {1 16 1 114; 1.5 8 1 116; 2.5 8 5 114; 3 32 1 114; 3.25 16 1 114; 3.5 8 2 114; 4 32 2# 114; 4.25 16 2# 114; 4.5 8 3 116 } End Begin Chord-13 Voice Piano1 MidiTName Piano1 Rvolume 10 // default Rtime 0 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 1 108; 4 1 108; 4.5 1 112 } \ {1 1 110 } \ {1.5 8 111; 2 8 102; 2.5 8 102; 3 4. 109; 4 8 102; 4.5 16 106 } \ {1 1 116 } \ {1 1 108; 4 1 108; 4.5 1 112 } \ {1 1 110 } \ {1.5 4 98; 2 8 104; 2.5 8 100; 3 4. 108; 3.5 8 102; 4 8 102; 4.5 8 100 } \ {1 1 106 } End Begin Chord-14 Voice CleanGuitar MidiTName CleanGuitar Rvolume 5 // default Rtime 0 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1.97 16 88; 2 16 92; 2.02 16 96; 3.97 8 82; 4 8 82; 4.02 8 82; 4.47 16 102; 4.5 16 102; 4.52 16 102 } \ {1.97 16 88; 2 16 92; 2.02 16 96; 3.97 8 82; 4 8 82; 4.02 8 82; 4.47 16 102; 4.5 16 102; 4.52 16 102 } \ {1.97 16 88; 2 16 92; 2.02 16 96; 3.97 8 82; 4 8 82; 4.02 8 82; 4.47 16 102; 4.5 16 102; 4.52 16 102 } \ {1.97 16 88; 2 16 92; 2.02 16 96; 3.97 8 82; 4 8 82; 4.02 8 82; 4.47 16 102; 4.5 16 102; 4.52 16 102 } \ {1.97 16 88; 2 16 92; 2.02 16 96; 3.97 8 82; 4 8 82; 4.02 8 82; 4.47 16 102; 4.5 16 102; 4.52 16 102 } \ {1.97 16 88; 2 16 92; 2.02 16 96; 3.97 8 82; 4 8 82; 4.02 8 82; 4.47 16 102; 4.5 16 102; 4.52 16 102 } \ {1.97 16 88; 2 16 92; 2.02 16 96; 3.97 8 82; 4 8 82; 4.02 8 82; 4.47 16 102; 4.5 16 102; 4.52 16 102 } \ {1.97 16 88; 2 16 92; 2.02 16 96; 3.97 8 82; 4 8 82; 4.02 8 82; 4.47 16 102; 4.5 16 102; 4.52 16 102 } End Begin Chord-15 Voice SlowStrings MidiTName SlowStrings Rvolume 10 // default Rtime 0 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 6 Sequence {1.5 32 92; 1.75 16 100; 2 16 105; 2.5 8 101; 3 4 102; 4 1 107 } \ {4 1 107 } \ {4 4. 107 } \ {2 4. 107; 4 4 97 } \ {1.5 32 92; 1.75 16 100; 2 16 105; 2.5 8 101; 3 4 102; 4 1 107 } \ {4 1 107 } \ {4 4. 107 } \ {2 4. 107; 4 4 97 } End DefGroove 8beatmotownD Main D 8 bars the full band rocks ////////////////////// /////// 8beatmotownFillA SeqClear SeqSize 1 Begin Drum-KickDrum1 Tone KickDrum1 MidiTName KickDrum1 Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence {2.5 0 100; 3 0 100; 4.5 0 100 } End Begin Drum-SnareDrum2 Tone SnareDrum2 MidiTName SnareDrum2 Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence {1 0 124; 2 0 122; 3 0 100; 3.5 0 76; 3.66 0 90; 3.83 0 104; 4 0 124 } End Begin Drum-LowTom2 Tone LowTom2 MidiTName LowTom2 Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence {4.5 0 114 } End Begin Drum-ClosedHiHat Tone ClosedHiHat MidiTName ClosedHiHat Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence {1 0 100; 1.5 0 94; 2 0 100; 2.01 0 110; 2.5 0 94; 3 0 118; 3.5 0 90; 4 0 118; 4.5 0 90 } End Begin Drum-MidTom2 Tone MidTom2 MidiTName MidTom2 Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence {3 0 114 } End Begin Drum-CrashCymbal1 Tone CrashCymbal1 MidiTName CrashCymbal1 Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence {1 0 110; 4.98 0 112 } End Begin Chord-11 Voice Piano2 MidiTName Piano2 Rvolume 10 // default Rtime 0 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 32 124; 1.5 32 102; 2 32 126; 2.5 32 102; 3 32 126; 3.5 32 102; 4 32 126; 4.25 32 66; 4.5 32 102; 4.75 32 66 } End DefGroove 8beatmotownFillA Fill In AA 1 bar ////////////////////// /////// 8beatmotownFillB SeqClear SeqSize 1 Begin Drum-KickDrum1 Tone KickDrum1 MidiTName KickDrum1 Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence {1 0 114; 1.5 0 90; 2.5 0 90; 3.5 0 90; 4.5 0 90 } End Begin Drum-SnareDrum2 Tone SnareDrum2 MidiTName SnareDrum2 Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence {2 0 124; 3 0 120; 3.25 0 124; 4 0 120 } End Begin Drum-LowTom2 Tone LowTom2 MidiTName LowTom2 Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence {4.5 0 124 } End Begin Drum-ClosedHiHat Tone ClosedHiHat MidiTName ClosedHiHat Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence {1 0 118; 1.5 0 90; 2 0 120; 2.5 0 90; 3 0 118; 3.5 0 90 } End Begin Drum-MidTom2 Tone MidTom2 MidiTName MidTom2 Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence {4.5 0 124 } End Begin Drum-OpenHiHat Tone OpenHiHat MidiTName OpenHiHat Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence {4 0 110 } End Begin Drum-CrashCymbal1 Tone CrashCymbal1 MidiTName CrashCymbal1 Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence {1 0 112; 4.98 0 110 } End Begin Chord-11 Voice Piano2 MidiTName Piano2 Rvolume 10 // default Rtime 0 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 32 124; 1.5 32 102; 2 32 126; 2.5 32 102; 3 32 126; 3.5 32 102; 4 32 126; 4.25 32 66; 4.5 32 102; 4.75 32 66 } End Begin Bass-12 Voice FingeredBass MidiTname FingeredBass Rvolume 5 // default Rtime 0 // default Volume P Octave 2 Sequence {1 8 1 112; 1.5 16 1 110; 2.5 8 5 112; 3 32 1 108; 3.5 8 1 106; 4 8 5 112; 4.5 8 1 112 } End Begin Chord-13 Voice Piano1 MidiTName Piano1 Rvolume 5 // default Rtime 0 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 1 106 } End Begin Chord-14 Voice CleanGuitar MidiTName CleanGuitar Rvolume 10 // default Rtime 0 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1.98 16 102; 2 16 112; 2.01 16 98; 3 4. 98; 3.5 4. 92; 4 4 98; 4.5 8 112 } End Begin Chord-15 Voice SlowStrings MidiTName SlowStrings Rvolume 10 // default Rtime 0 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 6 Sequence {1 2. 119; 4 4 109 } End DefGroove 8beatmotownFillB Fill In BB 1 bar ////////////////////// /////// 8beatmotownFillC SeqClear SeqSize 1 Begin Drum-KickDrum1 Tone KickDrum1 MidiTName KickDrum1 Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence {2.5 0 100; 3 0 100; 4.5 0 100 } End Begin Drum-SnareDrum2 Tone SnareDrum2 MidiTName SnareDrum2 Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence {1 0 124; 2 0 122; 3 0 100; 3.5 0 76; 3.66 0 90; 3.83 0 104; 4 0 124 } End Begin Drum-LowTom2 Tone LowTom2 MidiTName LowTom2 Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence {4.5 0 114 } End Begin Drum-ClosedHiHat Tone ClosedHiHat MidiTName ClosedHiHat Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence {1 0 100; 1.5 0 94; 2 0 100; 2.01 0 110; 2.5 0 94; 3 0 118; 3.5 0 90; 4 0 118; 4.5 0 90 } End Begin Drum-MidTom2 Tone MidTom2 MidiTName MidTom2 Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence {3 0 114 } End Begin Drum-CrashCymbal1 Tone CrashCymbal1 MidiTName CrashCymbal1 Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence {1 0 110; 4.98 0 112 } End Begin Chord-11 Voice Piano2 MidiTName Piano2 Rvolume 10 // default Rtime 0 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 32 124; 1.5 32 102; 2 32 126; 2.5 32 102; 3 32 126; 3.5 32 102; 4 32 126; 4.25 32 66; 4.5 32 102; 4.75 32 66 } End Begin Bass-12 Voice FingeredBass MidiTname FingeredBass Rvolume 5 // default Rtime 0 // default Volume P Octave 2 Sequence {1 8 1 118; 1.5 8 5 116; 2 8 6 116; 2.5 4 1 116; 3.5 8 5 112; 4 8 6 118; 4.5 8 1 114 } End DefGroove 8beatmotownFillC Fill In CC 1 bar ////////////////////// /////// 8beatmotownFillD SeqClear SeqSize 1 Begin Drum-KickDrum1 Tone KickDrum1 MidiTName KickDrum1 Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence {1 0 114; 1.5 0 90; 2.5 0 90; 3.5 0 90; 4.5 0 90 } End Begin Drum-SnareDrum2 Tone SnareDrum2 MidiTName SnareDrum2 Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence {2 0 124; 3 0 120; 3.25 0 124; 4 0 120 } End Begin Drum-LowTom2 Tone LowTom2 MidiTName LowTom2 Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence {4.5 0 124 } End Begin Drum-ClosedHiHat Tone ClosedHiHat MidiTName ClosedHiHat Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence {1 0 118; 1.5 0 90; 2 0 120; 2.5 0 90; 3 0 118; 3.5 0 90 } End Begin Drum-MidTom2 Tone MidTom2 MidiTName MidTom2 Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence {4.5 0 124 } End Begin Drum-OpenHiHat Tone OpenHiHat MidiTName OpenHiHat Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence {4 0 110 } End Begin Drum-CrashCymbal1 Tone CrashCymbal1 MidiTName CrashCymbal1 Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence {1 0 112; 4.98 0 110 } End Begin Chord-11 Voice Piano2 MidiTName Piano2 Rvolume 10 // default Rtime 0 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 32 124; 1.5 32 102; 2 32 126; 2.5 32 102; 3 32 126; 3.5 32 102; 4 32 126; 4.25 32 66; 4.5 32 102; 4.75 32 66 } End Begin Bass-12 Voice FingeredBass MidiTname FingeredBass Rvolume 0 // default Rtime 0 // default Volume P Octave 2 Sequence {1 8 1 112; 1.5 16 1 110; 2.5 8 5 112; 3 32 1 108; 3.5 8 1 106; 4 8 5 112; 4.5 8 1 112 } End Begin Chord-13 Voice Piano1 MidiTName Piano1 Rvolume 10 // default Rtime 0 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 1 106 } End Begin Chord-14 Voice CleanGuitar MidiTName CleanGuitar Rvolume 10 // default Rtime 0 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1.98 16 102; 2 16 112; 2.01 16 98; 3 4. 98; 3.5 4. 92; 4 4 98; 4.5 8 112 } End Begin Chord-15 Voice SlowStrings MidiTName SlowStrings Rvolume 10 // default Rtime 0 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 6 Sequence {1 2. 119; 4 4 109 } End DefGroove 8beatmotownFillD Fill In DD 1 bar ////////////////////// /////// 8beatmotownIntroA SeqClear SeqSize 4 Begin Drum-KickDrum1 Tone KickDrum1 MidiTName KickDrum1 Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence {1 0 90; 2.51 0 86; 4.48 0 56 } \ {1.01 0 90; 2.5 0 102; 4.48 0 72 } \ {1 0 92; 2.5 0 92; 3.5 0 96; 4.5 0 102 } \ {2.5 0 112; 3 0 116; 4.5 0 124 } End Begin Drum-SnareDrum2 Tone SnareDrum2 MidiTName SnareDrum2 Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence z z {1 0 98; 2 0 102; 3 0 108; 4 0 118 } \ {1 0 124; 2 0 126; 3 0 116; 3.5 0 94; 3.66 0 110; 3.83 0 124; 4 0 126 } End Begin Drum-LowTom2 Tone LowTom2 MidiTName LowTom2 Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence z z z {4.5 0 126 } End Begin Drum-ClosedHiHat Tone ClosedHiHat MidiTName ClosedHiHat Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence z z {1 0 84; 1.5 0 82; 2.01 0 96; 2.5 0 88; 3 0 106; 3.5 0 86; 3.76 0 98; 4 0 90; 4.5 0 96 } \ {1 0 104; 1.5 0 102; 2.01 0 118; 2.5 0 108; 3 0 126; 3.5 0 108; 4 0 126; 4.5 0 114 } End Begin Drum-PedalHiHat Tone PedalHiHat MidiTName PedalHiHat Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence {2.01 0 64; 4 0 68 } \ {2.01 0 88; 4 0 76 } z z End Begin Drum-MidTom2 Tone MidTom2 MidiTName MidTom2 Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence z z z {3 0 126 } End Begin Drum-CrashCymbal1 Tone CrashCymbal1 MidiTName CrashCymbal1 Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence {1 0 106 } z {1 0 106 } \ {4.98 0 106 } End Begin Chord-11 Voice Piano2 MidiTName Piano2 Rvolume 10 // default Rtime 0 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {2.01 32 122; 4 32 126 } \ {1.98 32 126; 4.01 32 126; 4.5 32 102; 4.75 32 66 } \ {1 32 102; 1.25 32 54; 1.5 32 84; 1.75 32 56; 2 32 108; 2.25 32 58; 2.5 32 90; 2.75 32 58; 3 32 114; 3.25 32 60; 3.5 32 96; 3.75 32 62; 4 32 120; 4.25 32 64; 4.5 32 100; 4.75 32 64 } \ {1 32 106; 1.25 32 56; 1.5 32 88; 1.75 32 56; 2 32 110; 2.25 32 58; 2.5 32 92; 2.75 32 60; 3 32 116; 3.25 32 60; 3.5 32 96; 3.75 32 62; 4 32 120; 4.25 32 64; 4.5 32 100; 4.75 32 64 } End DefGroove 8beatmotownIntroA Intro A 4 bars ////////////////////// /////// 8beatmotownIntroB SeqClear SeqSize 4 Begin Drum-KickDrum1 Tone KickDrum1 MidiTName KickDrum1 Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence {1 0 90; 2.51 0 86; 4.48 0 56 } \ {1.01 0 90; 2.5 0 102; 4.48 0 72 } \ {1 0 92; 2.5 0 92; 3.5 0 96; 4.5 0 102 } \ {2.5 0 112; 3 0 116; 4.5 0 124 } End Begin Drum-SnareDrum2 Tone SnareDrum2 MidiTName SnareDrum2 Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence z z {1 0 98; 2 0 102; 3 0 108; 4 0 118 } \ {1 0 124; 2 0 126; 3 0 116; 3.5 0 94; 3.66 0 110; 3.83 0 124; 4 0 126 } End Begin Drum-LowTom2 Tone LowTom2 MidiTName LowTom2 Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence z z z {4.5 0 126 } End Begin Drum-ClosedHiHat Tone ClosedHiHat MidiTName ClosedHiHat Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence z z {1 0 84; 1.5 0 82; 2.01 0 96; 2.5 0 88; 3 0 106; 3.5 0 86; 3.76 0 98; 4 0 90; 4.5 0 96 } \ {1 0 104; 1.5 0 102; 2.01 0 118; 2.5 0 108; 3 0 126; 3.5 0 108; 4 0 126; 4.5 0 114 } End Begin Drum-PedalHiHat Tone PedalHiHat MidiTName PedalHiHat Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence {2.01 0 64; 4 0 68 } \ {2.01 0 88; 4 0 76 } z z End Begin Drum-MidTom2 Tone MidTom2 MidiTName MidTom2 Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence z z z {3 0 126 } End Begin Drum-CrashCymbal1 Tone CrashCymbal1 MidiTName CrashCymbal1 Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence {1 0 0; 1 0 106 } z {1 0 106 } \ {4.98 0 106 } End Begin Chord-11 Voice Piano2 MidiTName Piano2 Rvolume 5 // default Rtime 0 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {2.01 32 122; 4 32 126 } \ {1.98 32 126; 4.01 32 126; 4.5 32 102; 4.75 32 66 } \ {1 32 102; 1.25 32 54; 1.5 32 84; 1.75 32 56; 2 32 108; 2.25 32 58; 2.5 32 90; 2.75 32 58; 3 32 114; 3.25 32 60; 3.5 32 96; 3.75 32 62; 4 32 120; 4.25 32 64; 4.5 32 100; 4.75 32 64 } \ {1 32 106; 1.25 32 56; 1.5 32 88; 1.75 32 56; 2 32 110; 2.25 32 58; 2.5 32 92; 2.75 32 60; 3 32 116; 3.25 32 60; 3.5 32 96; 3.75 32 62; 4 32 120; 4.25 32 64; 4.5 32 100; 4.75 32 64 } End Begin Bass-12 Voice FingeredBass MidiTname FingeredBass Rvolume 5 // default Rtime 0 // default Volume P Octave 2 Sequence {1 8 1 116; 1.5 8 5 112; 2 8 6 108; 2.5 8. 1 116; 3.5 8 5 110; 4 8 6 110; 4.5 8 1 110 } \ {1 8 1 116; 1.5 8 5 108; 2 8 6 110; 2.5 8. 1 112; 3.5 8 5 112; 4 8 6 110; 4.5 16 1 110 } \ {1 8 1 112; 1.5 8 5 110; 2 8 6 110; 2.5 8. 1 112; 3.5 8 5 112; 4 8 6 108; 4.5 16 1 108 } \ {1 8 1 112; 1.5 8 5 110; 2 8 6 106; 2.5 8. 1 116; 3.5 8 5 116; 4 8 6 108; 4.5 8 1 116 } End Begin Chord-13 Voice Piano1 MidiTName Piano1 Rvolume 10 // default Rtime 0 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1.01 8 102; 1.02 8 106; 1.51 8 73; 1.96 8 80; 1.98 8 84; 2.5 4 88; 2.51 4 106; 3.51 8 84; 3.52 8 68; 4 8 84; 4.5 16 76; 4.51 16 102 } \ {1.01 8 106; 1.5 8 82; 1.98 8 92; 2 8 76; 2.5 8. 112; 2.51 8. 88; 3.45 8 84; 3.46 8 72; 3.98 8 92; 4 8 88; 4.48 8 80; 4.5 16 106; 4.96 16 92; 4.97 8 98 } \ {1 8 106; 1.51 8 80; 1.98 8 92; 2.47 2. 106; 2.48 2. 98; 2.5 2. 105; 3.48 8 102; 3.98 8 98; 4.47 16 106; 4.95 16 106; 4.96 16 106 } \ {1.01 8 106; 1.48 8 92; 1.97 8 92; 2.47 8. 112; 2.52 4. 112; 2.53 4. 112; 3.5 8 102; 4.02 8 106; 4.48 8 118 } End Begin Chord-14 Voice CleanGuitar MidiTName CleanGuitar Rvolume 10 // default Rtime 0 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 4 Sequence z z {1.97 16 88; 2 16 102; 2.02 16 92; 3.97 16 102; 4 16 102; 4.02 16 102 } \ {1.97 16 102; 2 16 106; 2.02 16 102; 3.47 8 80; 3.5 8 92; 3.52 8 98; 3.97 8 68; 4 8 78; 4.02 8 70; 4.47 16 92; 4.5 16 102; 4.52 16 102 } End Begin Chord-15 Voice SlowStrings MidiTName SlowStrings Rvolume 10 // default Rtime 0 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 6 Sequence z {4.5 16 52; 4.54 16 56; 4.63 32 64; 4.67 32 64; 4.76 32 78; 4.81 32 78 } \ {1 8 92; 1.5 16 82; 2 16 82; 2.5 4 104; 3.5 8 86; 4 8 74; 4.5 32 88 } \ {1 8 96; 1.5 8 84; 2 16 65; 2.5 8. 102; 3.5 16 82; 4 8 71; 4.5 16 110 } End DefGroove 8beatmotownIntroB Intro B 4 bars ////////////////////// /////// 8beatmotownIntroC SeqClear SeqSize 5 Begin Drum-KickDrum1 Tone KickDrum1 MidiTName KickDrum1 Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence z {1 0 122; 1.5 0 110; 3 0 122; 3.5 0 110 } \ {1 0 122; 1.5 0 110; 3 0 122; 3.5 0 110; 4.5 0 110 } \ {1 0 122; 1.5 0 110; 3 0 122; 3.5 0 110 } \ {1 0 122; 1.5 0 110; 2.5 0 110; 3.5 0 110; 4.5 0 110 } End Begin Drum-SnareDrum2 Tone SnareDrum2 MidiTName SnareDrum2 Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence {3.51 0 52; 3.62 0 64; 3.76 0 90; 3.96 0 120 } \ {2 0 124; 4 0 124 } \ {2 0 124; 4 0 124 } \ {2 0 124; 4 0 124 } \ {2 0 124; 3 0 120; 3.5 0 118; 4 0 120; 4.25 0 124 } End Begin Drum-LowTom2 Tone LowTom2 MidiTName LowTom2 Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence {4.5 0 126 } z z z {4.5 0 124 } End Begin Drum-ClosedHiHat Tone ClosedHiHat MidiTName ClosedHiHat Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence {1 0 70; 2 0 70 } \ {1.5 0 114; 2 0 120; 2.5 0 120; 3 0 118; 3.5 0 120; 4 0 118; 4.5 0 118 } \ {1 0 102; 1.5 0 114; 2 0 120; 2.5 0 120; 3 0 118; 3.5 0 120; 4 0 118; 4.5 0 118 } \ {1 0 102; 1.5 0 114; 2 0 120; 2.5 0 120; 3 0 118; 3.5 0 120; 4 0 118; 4.5 0 118 } \ {1 0 90; 1.5 0 114; 2 0 120; 2.5 0 120; 3 0 118; 3.5 0 120; 4 0 106 } End Begin Drum-MidTom2 Tone MidTom2 MidiTName MidTom2 Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence z z z z {4.5 0 124 } End Begin Drum-OpenHiHat Tone OpenHiHat MidiTName OpenHiHat Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence {4.51 0 88 } z z z {4.5 0 98 } End Begin Drum-CrashCymbal1 Tone CrashCymbal1 MidiTName CrashCymbal1 Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence z {1 0 112 } z z {4.98 0 112 } End Begin Chord-11 Voice Piano2 MidiTName Piano2 Rvolume 10 // default Rtime 0 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {4 16 104 } \ {1 32 126; 1.26 32 64; 1.5 32 101; 1.76 32 56; 2 32 121; 2.26 32 56; 2.5 32 100; 2.76 32 53; 3 32 126; 3.26 32 42; 3.5 32 107; 3.76 32 58; 4 32 121; 4.26 32 54; 4.5 32 109; 4.76 32 65 } \ {1 32 126; 1.26 32 64; 1.5 32 101; 1.76 32 56; 2 32 121; 2.26 32 56; 2.5 32 100; 2.76 32 53; 3 32 126; 3.26 32 42; 3.5 32 107; 3.76 32 58; 4 32 121; 4.26 32 54; 4.5 32 109; 4.76 32 65 } \ {1 32 126; 1.26 32 64; 1.5 32 101; 1.76 32 56; 2 32 121; 2.26 32 56; 2.5 32 100; 2.76 32 53; 3 32 126; 3.26 32 42; 3.5 32 107; 3.76 32 58; 4 32 121; 4.26 32 54; 4.5 32 109; 4.76 32 65 } \ {1 32 126; 1.26 32 64; 1.5 32 101; 1.76 32 56; 2 32 119; 2.26 32 56; 2.5 32 100; 2.76 32 53; 3 32 122; 3.26 32 42; 3.5 32 107; 3.76 32 58; 4 32 126; 4.26 32 54; 4.5 32 109; 4.76 32 65 } End Begin Bass-12 Voice FingeredBass MidiTname FingeredBass Rvolume 0 // default Rtime 0 // default Volume P Octave 2 Sequence {3 16 5 104; 3.5 8 5 106; 4 8 6 104; 4.5 8 1 110 } \ {1 8 1 112; 1.5 8 1 104; 2.5 8 5 110; 3 8 1 110; 3.5 8 1 106; 4.5 8 5 110 } \ {1 8 1 110; 1.5 8 1 104; 2.5 8 5 104; 3 8 1 110; 3.5 8 1 106; 4 8 6 102; 4.5 8 5 106 } \ {1 8 1 108; 1.5 8 1 104; 2.5 8 5 110; 3 8 1 116; 3.5 8 1 108; 4.5 8 5 106 } \ {1 8 1 112; 1.5 8 1 104; 2.5 8 5 108; 3 8 1 110; 3.5 8 1 102; 4 8 1 110; 4.5 8 1 112 } End Begin Chord-13 Voice Piano1 MidiTName Piano1 Rvolume 10 // default Rtime 0 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 4 Sequence z {1 4. 114; 2.5 8 106; 3 32 105; 3.5 8 116; 4.5 4. 114 } \ {2.5 8 110; 3 8 116; 3.5 8 92; 4 8 113; 4.5 32 106 } \ {1 4. 114; 2.5 8 106; 3 32 105; 3.5 8 116; 4.5 4. 114 } \ {3 8 116; 4 8. 112 } End Begin Chord-14 Voice CleanGuitar MidiTName CleanGuitar Rvolume 10 // default Rtime 0 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 4 Sequence z {1 4. 106; 1.02 4. 106; 1.04 4. 106; 2.5 16 84; 2.97 8 84; 3 8 88; 3.02 8 88; 3.47 16 96; 3.5 16 96; 3.52 16 88; 4.47 1 76; 4.5 1 92; 4.52 1 92 } \ {4.97 4. 96 } \ {1 4. 96; 1.02 4. 92; 2.5 16 92; 2.97 8 88; 3 8 92; 3.02 8 92; 3.47 32 100; 3.5 32 100; 3.52 32 96; 4.47 2. 96; 4.5 2. 96; 4.52 2. 96 } \ {3 16 110; 3.25 16 100; 3.5 32 100; 4 16 110; 4.25 16 100; 4.5 32 105 } End Begin Chord-15 Voice SlowStrings MidiTName SlowStrings Rvolume 10 // default Rtime 0 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence z {2 8 96; 2.25 32 96; 2.5 32 84; 3 32 94; 3.5 8. 96; 4.5 32 78 } \ {1 1 83 } \ {2 16 90; 2.25 32 92; 2.5 32 88; 3 32 98; 3.5 8. 100; 4.5 32 84 } \ {1 4. 103; 3 32 122; 3.5 16 116; 4 16 119; 4.5 16 126 } End DefGroove 8beatmotownIntroC Intro C 4 bars ////////////////////// /////// 8beatmotownEndingA SeqClear SeqSize 4 Begin Drum-KickDrum1 Tone KickDrum1 MidiTName KickDrum1 Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence {1 0 114; 2.5 0 100; 3.5 0 100; 4.5 0 100 } \ {2.5 0 100; 3 0 100; 3.5 0 100; 4.5 0 100 } \ {1 0 114; 2.5 0 100; 3.5 0 100; 4.5 0 100 } \ {1 0 98; 1.5 0 126; 2.5 0 126 } End Begin Drum-SnareDrum2 Tone SnareDrum2 MidiTName SnareDrum2 Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence {1 0 124; 2 0 122; 3 0 122; 4 0 124 } \ {1 0 124; 2 0 122; 3 0 126; 4 0 126 } \ {1 0 124; 2 0 122; 3 0 122; 4 0 124 } \ {1.53 0 112 } End Begin Drum-LowTom2 Tone LowTom2 MidiTName LowTom2 Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence z z z {2.02 0 116 } End Begin Drum-ClosedHiHat Tone ClosedHiHat MidiTName ClosedHiHat Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence {1.01 0 100; 1.5 0 94; 2 0 100; 2.01 0 110; 2.5 0 94; 3 0 118; 3.5 0 86; 3.76 0 100; 4 0 88; 4.5 0 94 } \ {1 0 100; 1.5 0 94; 2 0 100; 2.01 0 110; 2.5 0 94; 3 0 118; 3.5 0 94; 4 0 88; 4.5 0 94 } \ {1.01 0 100; 1.5 0 94; 2 0 100; 2.01 0 110; 2.5 0 94; 3 0 118; 3.5 0 86; 3.76 0 100; 4 0 88; 4.5 0 94 } z End Begin Drum-LowTom1 Tone LowTom1 MidiTName LowTom1 Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence z {4.5 0 106 } z z End Begin Drum-MidTom2 Tone MidTom2 MidiTName MidTom2 Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence z {3.5 0 88; 4.25 0 118 } z {1.91 0 98 } End Begin Drum-OpenHiHat Tone OpenHiHat MidiTName OpenHiHat Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence {1 0 110 } z {1 0 110 } z End Begin Drum-MidTom1 Tone MidTom1 MidiTName MidTom1 Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence z z z {1.81 0 82 } End Begin Drum-HighTom2 Tone HighTom2 MidiTName HighTom2 Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence z {3.25 0 98 } z {1.7 0 82 } End Begin Drum-CrashCymbal1 Tone CrashCymbal1 MidiTName CrashCymbal1 Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence {1 0 0; 1 0 118 } z {1 0 118 } \ {1.5 0 106; 2.48 0 112 } End Begin Chord-11 Voice Piano2 MidiTName Piano2 Rvolume 5 // default Rtime 0 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 32 124; 1.25 32 66; 1.5 32 102; 1.75 32 66; 2 32 113; 2.25 32 66; 2.5 32 102; 2.75 32 66; 3 32 126; 3.25 32 66; 3.5 32 102; 3.75 32 66; 4 32 126; 4.01 32 100; 4.25 32 66; 4.5 32 102; 4.75 32 66 } \ {1 32 124; 1.25 32 66; 1.5 32 102; 1.75 32 66; 2 32 113; 2.25 32 66; 2.5 32 102; 2.75 32 66; 3 32 126; 3.25 32 66; 3.5 32 102; 3.75 32 66; 4 32 126; 4.01 32 100; 4.25 32 66; 4.5 32 102; 4.75 32 66 } \ {1 32 124; 1.25 32 66; 1.5 32 102; 1.75 32 66; 2 32 113; 2.25 32 66; 2.5 32 102; 2.75 32 66; 3 32 126; 3.25 32 66; 3.5 32 102; 3.75 32 66; 4 32 126; 4.01 32 100; 4.25 32 66; 4.5 32 102; 4.75 32 66 } \ {1 32 126; 1.25 32 66; 1.5 32 102; 1.75 32 66; 2 32 126; 2.25 32 66; 2.5 32 102; 2.75 32 66 } End DefGroove 8beatmotownEndingA Ending A 4 bars ////////////////////// /////// 8beatmotownEndingB SeqClear SeqSize 4 Begin Drum-KickDrum1 Tone KickDrum1 MidiTName KickDrum1 Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence {1 0 114; 2.5 0 100; 3.5 0 100; 4.5 0 100 } \ {2.5 0 100; 3 0 100; 3.5 0 100; 4.5 0 100 } \ {1 0 114; 2.5 0 100; 3.5 0 100; 4.5 0 100 } \ {1 0 98; 1.5 0 126; 2.5 0 126 } End Begin Drum-SnareDrum2 Tone SnareDrum2 MidiTName SnareDrum2 Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence {1 0 124; 2 0 122; 3 0 122; 4 0 124 } \ {1 0 124; 2 0 122; 3 0 126; 4 0 126 } \ {1 0 124; 2 0 122; 3 0 122; 4 0 124 } \ {1.53 0 112 } End Begin Drum-LowTom2 Tone LowTom2 MidiTName LowTom2 Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence z z z {2.02 0 116 } End Begin Drum-ClosedHiHat Tone ClosedHiHat MidiTName ClosedHiHat Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence {1.01 0 100; 1.5 0 94; 2 0 100; 2.01 0 110; 2.5 0 94; 3 0 118; 3.5 0 86; 3.76 0 100; 4 0 88; 4.5 0 94 } \ {1 0 100; 1.5 0 94; 2 0 100; 2.01 0 110; 2.5 0 94; 3 0 118; 3.5 0 94; 4 0 88; 4.5 0 94 } \ {1.01 0 100; 1.5 0 94; 2 0 100; 2.01 0 110; 2.5 0 94; 3 0 118; 3.5 0 86; 3.76 0 100; 4 0 88; 4.5 0 94 } z End Begin Drum-LowTom1 Tone LowTom1 MidiTName LowTom1 Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence z {4.5 0 106 } z z End Begin Drum-MidTom2 Tone MidTom2 MidiTName MidTom2 Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence z {3.5 0 88; 4.25 0 118 } z {1.91 0 98 } End Begin Drum-OpenHiHat Tone OpenHiHat MidiTName OpenHiHat Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence {1 0 110 } z {1 0 110 } z End Begin Drum-MidTom1 Tone MidTom1 MidiTName MidTom1 Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence z z z {1.81 0 82 } End Begin Drum-HighTom2 Tone HighTom2 MidiTName HighTom2 Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence z {3.25 0 98 } z {1.7 0 82 } End Begin Drum-CrashCymbal1 Tone CrashCymbal1 MidiTName CrashCymbal1 Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence {1 0 118 } z {1 0 118 } \ {1.5 0 106; 2.48 0 112 } End Begin Chord-11 Voice Piano2 MidiTName Piano2 Rvolume 5 // default Rtime 0 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 32 124; 1.25 32 66; 1.5 32 102; 1.75 32 66; 2 32 113; 2.25 32 66; 2.5 32 102; 2.75 32 66; 3 32 126; 3.25 32 66; 3.5 32 102; 3.75 32 66; 4 32 126; 4.01 32 100; 4.25 32 66; 4.5 32 102; 4.75 32 66 } \ {1 32 124; 1.25 32 66; 1.5 32 102; 1.75 32 66; 2 32 113; 2.25 32 66; 2.5 32 102; 2.75 32 66; 3 32 126; 3.25 32 66; 3.5 32 102; 3.75 32 66; 4 32 126; 4.01 32 100; 4.25 32 66; 4.5 32 102; 4.75 32 66 } \ {1 32 124; 1.25 32 66; 1.5 32 102; 1.75 32 66; 2 32 113; 2.25 32 66; 2.5 32 102; 2.75 32 66; 3 32 126; 3.25 32 66; 3.5 32 102; 3.75 32 66; 4 32 126; 4.01 32 100; 4.25 32 66; 4.5 32 102; 4.75 32 66 } \ {1 32 126; 1.25 32 66; 1.5 32 102; 1.75 32 66; 2 32 126; 2.25 32 66; 2.5 32 102; 2.75 32 66 } End Begin Bass-12 Voice FingeredBass MidiTname FingeredBass Rvolume 5 // default Rtime 0 // default Volume P Octave 2 Sequence {1 8 1 116; 1.5 8 5 106; 2 8 6 106; 2.5 4 1 110; 3.5 8 5 110; 4 16 6 106; 4.5 16 1 106 } \ {1 8 1 116; 1.5 8 5 106; 2 8 6 106; 2.5 4 1 110; 3.5 8 5 110; 4 16 6 106; 4.5 16 1 106 } \ {1 8 1 116; 1.5 8 5 116; 2 8 6 116; 2.5 4 1 116; 3.5 8 5 106; 4 8 6 112; 4.5 8 1 108 } \ {1 8 5 116; 1.5 8 5 116; 2 8 5 106; 2.5 2. 1 118 } End Begin Chord-13 Voice Piano1 MidiTName Piano1 Rvolume 5 // default Rtime 0 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 8 118; 1.5 16 98; 2 8 96; 2.5 4 121; 3.5 8 112; 4 8 107; 4.5 16 125 } \ {1 8 118; 1.5 16 98; 2 8 96; 2.5 4 121; 3.5 8 112; 4 8 107; 4.5 16 125 } \ {1 8 118; 1.5 16 103; 2 8 105; 2.5 4 116; 3.5 8 112; 4 8 110; 4.5 16 125 } \ {1 8 117; 1.5 16 106; 2.5 2. 126 } End Begin Chord-14 Voice CleanGuitar MidiTName CleanGuitar Rvolume 5 // default Rtime 0 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1.97 16 78; 2 16 88; 2.02 16 94; 3.5 4. 98; 4 4 88; 4.5 8 102 } \ {1.97 16 78; 2 16 88; 2.02 16 94; 3.5 4. 98; 4 4 88; 4.5 8 102 } \ {1.97 16 78; 2 16 94; 2.02 16 98; 3.5 4. 88; 4 4 98; 4.5 8 88 } \ {1 8 91; 1.5 8 82; 2 8 78; 2.47 2. 102; 2.5 2. 112; 2.52 2. 112 } End Begin Chord-15 Voice SlowStrings MidiTName SlowStrings Rvolume 5 // default Rtime 0 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 6 Sequence {1 16 112; 1.47 16 68; 1.48 16 82; 1.96 16 92; 1.97 16 74; 2.47 4 102; 2.48 4 118; 3.48 8 98; 3.98 8 98; 4 8 82; 4.48 16 124; 4.5 16 118 } \ {1 16 112; 1.47 16 68; 1.48 16 82; 1.96 16 92; 1.97 16 74; 2.47 4 102; 2.48 4 118; 3.48 8 98; 3.98 8 98; 4 8 82; 4.48 16 124; 4.5 16 118 } \ {1 16 110; 1.48 16 68; 1.98 16 88; 2.48 8. 98; 2.5 8. 112; 3.47 8 88; 3.48 16 78; 3.98 8 100; 4.48 16 118; 4.5 16 106; 4.98 8. 92 } \ {1 32 75; 1.48 32 104; 1.5 16 92; 2.48 2. 96; 2.5 2. 82 } End DefGroove 8beatmotownEndingB Ending B 4 bars ////////////////////// /////// 8beatmotownEndingC SeqClear SeqSize 3 Begin Drum-KickDrum1 Tone KickDrum1 MidiTName KickDrum1 Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence {1 0 122; 1.5 0 110; 3 0 122; 3.5 0 110 } \ {1 0 122; 1.5 0 110; 3 0 122; 3.5 0 110; 4.5 0 110 } \ {1.01 0 112; 1.5 0 102; 2.5 0 98; 3 0 84; 3.52 0 98; 4 0 90; 4.5 0 126 } End Begin Drum-SnareDrum2 Tone SnareDrum2 MidiTName SnareDrum2 Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence {2 0 124; 4 0 124 } \ {2 0 124; 4.01 0 112 } \ {2.01 0 118; 3 0 98; 3.51 0 98; 4.51 0 118 } End Begin Drum-ClosedHiHat Tone ClosedHiHat MidiTName ClosedHiHat Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence {1.5 0 114; 2 0 120; 2.5 0 120; 3 0 118; 3.5 0 120; 4 0 118; 4.5 0 118 } \ {1 0 102; 1.5 0 114; 2 0 120; 2.5 0 120; 3 0 118; 3.5 0 120; 4 0 118; 4.5 0 118 } \ {1 0 112; 1.5 0 80; 2.01 0 112; 2.5 0 102; 3 0 102; 4 0 118 } End Begin Drum-MidTom2 Tone MidTom2 MidiTName MidTom2 Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence z {4.5 0 126 } z End Begin Drum-OpenHiHat Tone OpenHiHat MidiTName OpenHiHat Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence z z {4.5 0 126 } End Begin Drum-HighTom2 Tone HighTom2 MidiTName HighTom2 Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence z {3.5 0 126 } z End Begin Drum-CrashCymbal1 Tone CrashCymbal1 MidiTName CrashCymbal1 Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence {1 0 112 } z {3.5 0 84; 3.5 0 88; 4.5 0 114 } End Begin Drum-RideCymbal1 Tone RideCymbal1 MidiTName RideCymbal1 Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence z z {4.5 0 84 } End Begin Drum-SplashCymbal Tone SplashCymbal MidiTName SplashCymbal Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence z {4.51 0 106 } z End Begin Chord-11 Voice Piano2 MidiTName Piano2 Rvolume 5 // default Rtime 0 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 32 126; 1.26 32 64; 1.5 32 118; 1.76 32 50; 2 32 121; 2.26 32 56; 2.5 32 112; 2.76 32 42; 3 32 126; 3.26 32 42; 3.5 32 126; 3.76 32 48; 4 32 121; 4.26 32 54; 4.5 32 126; 4.76 32 46 } \ {1 32 126; 1.26 32 64; 1.5 32 118; 1.76 32 50; 2 32 121; 2.26 32 56; 2.5 32 112; 2.76 32 42; 3 32 126; 3.26 32 42; 3.5 32 126; 3.76 32 48; 4 32 121; 4.26 32 54; 4.5 32 126; 4.76 32 46 } \ {1 32 126; 1.26 32 64; 1.5 32 118; 1.76 32 50; 2 32 119; 2.26 32 56; 2.5 32 112; 2.76 32 42; 3 32 122; 3.26 32 42; 3.5 32 126; 3.76 32 48; 4 32 126; 4.26 32 54; 4.5 32 126; 4.76 32 46 } End Begin Bass-12 Voice FingeredBass MidiTname FingeredBass Rvolume 5 // default Rtime 0 // default Volume P Octave 2 Sequence {1 8 1 112; 1.5 8 1 104; 2.5 8 5 110; 3 8 1 110; 3.5 8 1 106; 4.5 8 5 110 } \ {1 8 1 110; 1.5 8 1 104; 2.5 8 5 104; 3 8 1 110; 3.5 8 1 106; 4 8 6 102; 4.5 8 5 106 } \ {1 8 1 112; 1.5 8 1 104; 2.5 8 5 108; 3 8 1 110; 3.5 8 1 102; 4 8 1 110; 4.5 8 1 112 } End Begin Chord-13 Voice Piano1 MidiTName Piano1 Rvolume 5 // default Rtime 0 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 4. 114; 2.5 8 106; 3 32 105; 3.5 8. 116; 4.5 4. 114 } \ {2.5 8 110; 3 8 116; 3.5 8 92; 4 8 113; 4.5 32 106 } \ {1 4. 114; 3 8 116; 4 8 112; 4.5 8 112 } End Begin Chord-14 Voice CleanGuitar MidiTName CleanGuitar Rvolume 5 // default Rtime 0 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 4. 106; 1.02 4. 106; 1.04 4. 106; 2.5 16 84; 2.97 8 84; 3 8 88; 3.02 8 88; 3.47 16 96; 3.5 16 96; 3.52 16 88; 4.47 2. 102; 4.5 2. 102; 4.52 2. 102 } \ {2.97 8 84; 3 8 88; 3.02 8 88; 3.47 16 96; 3.5 16 96; 3.52 16 88; 4 16 100; 4.25 16 92; 4.5 8 92; 4.97 4. 96 } \ {1 4. 96; 1.02 4. 96; 2.97 8 88; 3 8 88; 3.02 8 84; 3.47 16 88; 3.5 16 96; 3.52 16 96; 3.97 8 94; 4 8 96; 4.02 8 96; 4.47 8 108; 4.5 8 110; 4.52 8 110 } End Begin Chord-15 Voice SlowStrings MidiTName SlowStrings Rvolume 5 // default Rtime 0 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 4 96; 2 8 96; 2.25 32 96; 2.5 32 84; 3 32 94; 3.5 8. 96; 4.5 32 78 } \ {1 1 83 } \ {1 4. 103; 3 32 122; 3.5 16 114; 4 16 118; 4.5 8 126 } End DefGroove 8beatmotownEndingC Ending C 3 bars ////////////////////// /////// 8beatmotownFillBA SeqClear SeqSize 1 Begin Drum-KickDrum1 Tone KickDrum1 MidiTName KickDrum1 Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence {1 0 114; 1.5 0 90; 2.5 0 90; 3.5 0 90; 4.5 0 90 } End Begin Drum-SnareDrum2 Tone SnareDrum2 MidiTName SnareDrum2 Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence {2 0 124; 3 0 120; 3.25 0 124; 4 0 120 } End Begin Drum-LowTom2 Tone LowTom2 MidiTName LowTom2 Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence {4.5 0 124 } End Begin Drum-ClosedHiHat Tone ClosedHiHat MidiTName ClosedHiHat Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence {1 0 118; 1.5 0 90; 2 0 120; 2.5 0 90; 3 0 118; 3.5 0 90 } End Begin Drum-MidTom2 Tone MidTom2 MidiTName MidTom2 Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence {4.5 0 124 } End Begin Drum-OpenHiHat Tone OpenHiHat MidiTName OpenHiHat Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence {4 0 110 } End Begin Drum-CrashCymbal1 Tone CrashCymbal1 MidiTName CrashCymbal1 Rvolume 5 // default Rtime 0 // default Articulate 100 Volume P Sequence {1 0 112; 4.98 0 110 } End Begin Chord-11 Voice Piano2 MidiTName Piano2 Rvolume 5 // default Rtime 0 // default Volume P Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 32 124; 1.5 32 102; 2 32 126; 2.5 32 102; 3 32 126; 3.5 32 102; 4 32 126; 4.25 32 66; 4.5 32 102; 4.75 32 66 } End Begin Bass-12 Voice FingeredBass MidiTname FingeredBass Rvolume 5 // default Rtime 0 // default Volume P Octave 2 Sequence {1 8 1 112; 1.5 16 1 110; 2.5 8 5 112; 3 32 1 108; 3.5 8 1 106; 4 8 5 112; 4.5 8 1 112 } End DefGroove 8beatmotownFillBA Fill In BA 1 bar mma-bin-21.09/lib/kara/kwestballad.mma0000644000175000017500000011625112461026356015623 0ustar bobbob///// Created: Oct 2010 Begin Doc A western balad style, advised tempo 65 - 100 BPM This one is all about cowboys, horses, cows,.... Stay on the same chord during the 4 nar intro, since it is build on the scale End Author Rony Steelandt Time 4 TimeSig 4 4 Swingmode On ////////////////////// /////// kwestballadIntroA SeqClear SeqSize 4 Begin Drum-SideKick Tone SideKick MidiTName SideKick Articulate 100 Volume MP Sequence z z z {4 0 60 } End Begin Drum-SnareDrum1 Tone SnareDrum1 MidiTName SnareDrum1 Volume MP Sequence z z z {3.67 0 10; 4 0 30 } End Begin Drum-ClosedHiHat Tone ClosedHiHat MidiTName ClosedHiHat Articulate 100 Volume MP Sequence {2 0 60; 4 0 60 } / / / End Begin Drum-RideCymbal1 Tone RideCymbal1 MidiTName RideCymbal1 Articulate 100 Volume MP Sequence {1 0 70; 2 0 80; 2.67 0 50; 3 0 70; 4 0 80; 4.67 0 50 } \ {1 0 70; 2 0 90; 2.68 0 50; 3 0 70; 4 0 90 } \ {1 0 70; 2 0 90; 2.68 0 50; 3 0 70; 4 0 90; 4.68 0 55 } \ {1 0 70; 2 0 80; 2.67 0 50; 3 0 70; 4 0 80; 4.67 0 50 } End Begin Bass-2 Voice AcousticBass MidiTname AcousticBass Volume MP Octave 3 Sequence {1 4. 1 78; 3 4. 5 66 } \ {1 4. 6 78; 3 4. 3 66 } \ {1 4. 4 78; 3 4. 1 66 } \ {1 4. 5 78; 3 4. 2 66 } End Begin Bass-3 Voice NylonGuitar MidiTname NylonGuitar Volume MP Octave 6 Sequence {1 8. 3 45; 1.03 8. 2 41; 1.06 8. 5 39; 1.06 8. 3 37; 1.96 16 3 31; 1.98 16 2 31; 1.98 16 3 31; 2.03 16 5 39; 2.94 8. 3 31; 2.95 8. 2 31; 2.99 4 3 35; 3.05 8. 5 31; 3.92 16 3 31; 3.94 16 2 31; 3.96 16 3 34; 3.98 16 5 37; 4.73 4 1 31; 4.74 4 6 31; 4.75 4 1 33; 4.76 4 3 31 } \ {2 8. 1 38; 2 8 1 54; 2.01 16 6 31; 2.03 8. 3 38; 2.68 16 1 31; 2.69 16 6 34; 3 4 3 31; 3 4 1 51; 3.01 4 1 31; 3.02 8. 6 33; 4.01 8 1 32; 4.03 8 3 41; 4.03 8 6 31; 4.05 8 1 37; 4.68 16 1 25; 4.7 16 6 31 } \ {1 4 5 31; 1 4 1 31; 1.02 4 5 33; 1.03 8. 6 31; 2 8. 5 38; 2 8 5 54; 2.01 16 1 31; 2.03 8. 6 38; 2.68 16 5 31; 2.69 16 1 34; 3 4 6 31; 3 4 5 51; 3.01 4 5 31; 3.02 8. 1 33; 4.01 8 5 32; 4.03 8 6 41; 4.03 8 1 31; 4.05 8 5 37; 4.68 16 5 25; 4.7 16 1 31 } \ {1 32 6 33; 1.08 32 7- 35; 1.16 32 7- 36; 1.25 32 7- 32; 1.33 32 7- 34; 1.41 32 7- 31; 1.5 32 7- 31; 1.58 32 7- 31; 1.66 32 7- 32; 1.75 32 7- 32; 1.83 32 7- 33; 1.91 32 7- 31; 2 32 7- 33; 2.08 32 7- 31; 2.16 32 7- 37; 2.25 32 7- 31; 2.33 16 7- 31; 2.55 32 7- 31; 2.7 0 7- 22; 2.79 0 7- 41; 2.87 32 7- 44; 3 32 2 31; 3.08 32 5 31; 3.16 32 5 31; 3.25 32 5 31; 3.33 32 5 31; 3.41 32 5 31; 3.5 32 5 31; 3.58 32 5 31; 3.66 32 5 31; 3.75 32 5 31; 3.83 32 5 31; 3.91 32 5 31; 4 32 5 31; 4.08 32 5 31; 4.16 32 5 31; 4.25 32 5 31; 4.33 32 5 31; 4.41 32 5 31; 4.5 32 5 31; 4.58 32 5 31; 4.66 32 5 31; 4.75 32 5 31 } End Begin Bass-6 Voice Violin MidiTname Violin Volume MP Octave 5 Sequence {2.43 16 5 45; 2.7 16 2 22; 3.02 8 3 31; 3.53 8 3 26; 4 8 5 38; 4.5 16 3 38 } \ {1.08 0 1 39; 1.12 32 1 24; 1.23 16 1 25; 1.55 16 3 22; 2.01 32 3 30; 2.15 16 4 22; 2.6 16 1 33; 3 32 1 22; 3 32 2# 33; 3.09 4. 3 39; 3.18 4. 1 22 } \ {1 8. 5 44; 1.05 8. 1 22; 1.91 32 3 22; 1.98 4 1 26; 2.02 8. 5 22; 2.98 4 5 33; 3.05 4 1 26; 3.99 4 5 39; 4.01 4 1 27 } \ {2.43 16 7- 45; 2.7 16 2 22; 3.02 8 5 31; 3.53 8 5 26; 4 8 7- 38; 4.5 16 5 38 } End DefGroove kwestballadIntroA 4 bars Intro ////////////////////// /////// kwestballadIntroB SeqClear SeqSize 4 Begin Drum-SideKick Tone SideKick MidiTName SideKick Articulate 100 Volume MP Sequence z z z {4 0 60 } End Begin Drum-SnareDrum1 Tone SnareDrum1 MidiTName SnareDrum1 Volume MP Sequence z z z {3.67 0 10; 4 0 30 } End Begin Drum-ClosedHiHat Tone ClosedHiHat MidiTName ClosedHiHat Articulate 100 Volume MP Sequence {2 0 60; 4 0 60 } / / / End Begin Drum-RideCymbal1 Tone RideCymbal1 MidiTName RideCymbal1 Articulate 100 Volume MP Sequence {1 0 70; 2 0 80; 2.67 0 50; 3 0 70; 4 0 80; 4.67 0 50 } \ {1 0 70; 2 0 90; 2.68 0 50; 3 0 70; 4 0 90 } \ {1 0 70; 2 0 90; 2.68 0 50; 3 0 70; 4 0 90; 4.68 0 55 } \ {1 0 70; 2 0 80; 2.67 0 50; 3 0 70; 4 0 80; 4.67 0 50 } End Begin Bass-2 Voice AcousticBass MidiTname AcousticBass Volume MP Octave 3 Sequence {1 4. 1 78; 3 4. 5 66 } \ {1 4. 6 78; 3 4. 3 66 } \ {1 4. 4 78; 3 4. 1 66 } \ {1 4. 5 78; 3 4. 2 66 } End Begin Bass-3 Voice NylonGuitar MidiTname NylonGuitar Volume MP Octave 6 Sequence {1 8. 3 45; 1.03 8. 2 41; 1.06 8. 5 39; 1.06 8. 3 37; 1.96 16 3 31; 1.98 16 2 31; 1.98 16 3 31; 2.03 16 5 39; 2.94 8. 3 31; 2.95 8. 2 31; 2.99 4 3 35; 3.05 8. 5 31; 3.92 16 3 31; 3.94 16 2 31; 3.96 16 3 34; 3.98 16 5 37; 4.73 4 1 31; 4.74 4 6 31; 4.75 4 1 33; 4.76 4 3 31 } \ {2 8. 1 38; 2 8 1 54; 2.01 16 6 31; 2.03 8. 3 38; 2.68 16 1 31; 2.69 16 6 34; 3 4 3 31; 3 4 1 51; 3.01 4 1 31; 3.02 8. 6 33; 4.01 8 1 32; 4.03 8 3 41; 4.03 8 6 31; 4.05 8 1 37; 4.68 16 1 25; 4.7 16 6 31 } \ {1 4 5 31; 1 4 1 31; 1.02 4 5 33; 1.03 8. 6 31; 2 8. 5 38; 2 8 5 54; 2.01 16 1 31; 2.03 8. 6 38; 2.68 16 5 31; 2.69 16 1 34; 3 4 6 31; 3 4 5 51; 3.01 4 5 31; 3.02 8. 1 33; 4.01 8 5 32; 4.03 8 6 41; 4.03 8 1 31; 4.05 8 5 37; 4.68 16 5 25; 4.7 16 1 31 } \ {1 32 6 33; 1.08 32 7- 35; 1.16 32 7- 36; 1.25 32 7- 32; 1.33 32 7- 34; 1.41 32 7- 31; 1.5 32 7- 31; 1.58 32 7- 31; 1.66 32 7- 32; 1.75 32 7- 32; 1.83 32 7- 33; 1.91 32 7- 31; 2 32 7- 33; 2.08 32 7- 31; 2.16 32 7- 37; 2.25 32 7- 31; 2.33 16 7- 31; 2.55 32 7- 31; 2.7 0 7- 22; 2.79 0 7- 41; 2.87 32 7- 44; 3 32 2 31; 3.08 32 5 31; 3.16 32 5 31; 3.25 32 5 31; 3.33 32 5 31; 3.41 32 5 31; 3.5 32 5 31; 3.58 32 5 31; 3.66 32 5 31; 3.75 32 5 31; 3.83 32 5 31; 3.91 32 5 31; 4 32 5 31; 4.08 32 5 31; 4.16 32 5 31; 4.25 32 5 31; 4.33 32 5 31; 4.41 32 5 31; 4.5 32 5 31; 4.58 32 5 31; 4.66 32 5 31; 4.75 32 5 31 } End Begin Bass-6 Voice Violin MidiTname Violin Volume MP Octave 5 Sequence {2.43 16 5 45; 2.7 16 2 22; 3.02 8 3 31; 3.53 8 3 26; 4 8 5 38; 4.5 16 3 38 } \ {1.08 0 1 39; 1.12 32 1 24; 1.23 16 1 25; 1.55 16 3 22; 2.01 32 3 30; 2.15 16 4 22; 2.6 16 1 33; 3 32 1 22; 3 32 2# 33; 3.09 4. 3 39; 3.18 4. 1 22 } \ {1 8. 5 44; 1.05 8. 1 22; 1.91 32 3 22; 1.98 4 1 26; 2.02 8. 5 22; 2.98 4 5 33; 3.05 4 1 26; 3.99 4 5 39; 4.01 4 1 27 } \ {2.43 16 7- 45; 2.7 16 2 22; 3.02 8 5 31; 3.53 8 5 26; 4 8 7- 38; 4.5 16 5 38 } End Begin Bass-7 Voice SteelGuitar MidiTname SteelGuitar Volume MP Octave 4 Sequence {1 4 3 48; 1.02 4 5 48; 1.03 4 2 30; 1.98 16 1 52; 1.99 16 3 60; 2 16 5 60; 2 16 2 37; 2.98 4 1 41; 3 4 3 48; 3.01 4 5 48; 3.02 4 2 30; 3.98 16 1 50; 3.99 16 3 58; 4 16 5 58; 4 16 2 36; 4.99 4 6 41 } \ {1 4 3 48; 1.03 4 1 48; 1.98 16 6 52; 1.99 16 3 60; 2 16 1 60; 2.98 4 6 41; 3 4 3 48; 3.02 4 1 48; 3.98 16 6 50; 3.99 16 3 58; 4 16 1 58; 4.99 4 4 41 } \ {1 4 1 41; 1 4 5 48; 1.02 4 6 48; 1.03 4 1 30; 1.04 4 4 30; 1.98 8 4 52; 1.99 8 1 52; 1.99 8 5 60; 2 8 6 60; 2 8 1 37; 2 8 4 37; 2.98 8. 4 41; 2.99 8. 1 41; 3 8. 5 48; 3.01 8. 6 48; 3.02 8. 1 30; 3.03 8 4 30; 3.65 16 4 33; 3.67 16 1 38; 3.69 16 6 38; 3.7 16 5 33; 3.98 8. 4 50; 3.99 8. 1 50; 3.99 8. 5 58; 4 8. 6 58; 4 8. 1 36; 4 8. 4 36; 4.66 16 4 33; 4.68 16 1 38; 4.7 16 6 38; 4.7 16 5 33; 4.99 4 7- 41 } \ {1 4 5 48; 1.03 4 2 30; 1.98 16 7- 52; 1.99 16 5 60; 2 16 2 37; 2.98 4 7- 41; 3 4 5 48; 3.02 4 2 30; 3.98 16 7- 50; 3.99 16 5 58; 4 16 2 36; 4.99 1 1 41 } End DefGroove kwestballadIntroB 4 bars Intro like Intro A but with 2 guitars ////////////////////// /////// kwestballadA SeqClear SeqSize 4 Begin Drum-SnareDrum1 Tone SnareDrum1 MidiTName SnareDrum1 Rvolume 10 Articulate 100 Volume MP Sequence z z z {3.69 0 50; 4.69 0 20 } End Begin Drum-ClosedHiHat Tone ClosedHiHat MidiTName ClosedHiHat Rvolume 8 Rtime 5 Articulate 100 Volume MP Sequence {2 0 60; 4 0 60 } / / / End Begin Drum-RideCymbal1 Tone RideCymbal1 MidiTName RideCymbal1 Rvolume 10 Rtime 9 Articulate 100 Volume MP Sequence {1 0 70; 2 0 90; 3 0 70; 4 0 90 } \ {1 0 70; 2 0 80; 2.67 0 50; 3 0 70; 4 0 80; 4.67 0 50 } / / End Begin Bass-2 Voice AcousticBass MidiTname AcousticBass Rvolume 5 Volume MP Octave 3 Sequence {1 4. 1 78; 3 4. 5 66 } \ {1 4. 1 74; 3 4. 1 78; 4.65 16 1 75 } \ {1 4. 1 78; 3 4. 5 66 } \ {1 4. 1 74; 3 4. 1 78; 4.65 16 1 75 } End Begin Bass-3 Voice NylonGuitar MidiTname NylonGuitar Rvolume 8 Rtime 7 Volume MP Octave 6 Sequence {1 4 5 43; 1 4 1 31; 2 8 5 33; 2 8 1 31; 2.04 8 5 42; 2.05 8 3 38; 2.65 16 3 22; 2.68 32 5 25; 2.68 32 1 25; 2.99 4 5 49; 3 4 1 34; 3 4 5 41; 3.05 8. 3 35; 3.97 8 1 31; 3.97 8 5 46; 3.99 8 3 37; 4 8 5 46; 4.65 16 1 31; 4.65 16 5 32; 4.65 16 3 31 } \ {1 4 5 43; 1 4 1 31; 2 8 5 33; 2 8 1 31; 2.04 8 5 42; 2.05 8 3 38; 2.65 16 3 22; 2.68 32 5 25; 2.68 32 1 25; 2.99 4 5 49; 3 4 1 34; 3 4 5 41; 3.05 8. 3 35; 3.97 8 1 31; 3.97 8 5 46; 3.99 8 3 37; 4 8 5 46; 4.65 16 1 31; 4.65 16 5 32; 4.65 16 3 31 } \ {1 4 3 31; 1 4 1 31; 1.02 4 3 33; 1.03 8. 5 31; 2 8. 3 38; 2 8 3 54; 2.01 16 1 31; 2.03 8. 5 38; 2.68 16 3 31; 2.69 16 1 34; 3 4 5 31; 3 4 3 51; 3.01 4 3 31; 3.02 8. 1 33; 4.01 8 3 32; 4.03 8 5 41; 4.03 8 1 31; 4.05 8 3 37; 4.68 16 3 25; 4.7 16 1 31 } \ {1.01 8. 3 44; 1.01 8. 1 31; 1.01 16 3 31; 1.01 16 5 38; 1.35 16 5 46; 1.35 16 3 31; 1.68 16 5 51; 1.68 16 3 31; 1.68 16 1 31; 2.01 8. 1 32; 2.01 16 3 35; 2.01 16 5 38; 2.01 8. 3 48; 2.35 16 5 32; 2.35 16 3 31; 2.68 8. 5 38; 2.68 16 3 36; 3.01 16 3 31; 3.01 8 1 31; 3.01 8. 3 45; 3.35 16 5 43; 3.35 16 3 31; 3.68 16 3 33; 3.68 16 1 31; 3.68 16 5 34; 4.02 16 3 31; 4.02 8. 1 31; 4.02 16 5 31; 4.02 8. 3 46; 4.35 8 5 35; 4.35 16 3 31; 4.68 16 3 33; 4.68 16 1 31 } End Begin Bass-6 Voice Violin MidiTname Violin Rvolume 15 Rtime 5 Volume MP Octave 5 Sequence {1 8. 3 44; 1.05 8. 1 22; 1.91 32 2# 22; 1.98 4 1 26; 2.02 8. 3 22; 2.98 4 3 33; 3.05 4 1 26; 3.99 4 3 39; 4.01 4 1 27 } \ {1 8 1 47; 1.5 32 2# 42; 1.62 16 3 24; 1.93 8 5 22; 2.57 16 6 34; 2.81 32 5 22; 3.08 32 5 25; 3.1 8 1 26; 3.24 16 6 22; 3.51 8 5 22; 4 32 4# 39; 4.11 32 4 24; 4.25 32 2# 22; 4.39 8 1 49 } \ {1 8 1 47; 1.5 32 2# 42; 1.62 16 3 24; 1.93 8 5 22; 2.57 16 6 34; 2.81 32 5 22; 3.08 32 5 25; 3.1 8 1 26; 3.24 16 6 22; 3.51 8 5 22; 4 32 4# 39; 4.11 32 4 24; 4.25 32 2# 22; 4.39 8 1 49 } \ {1 8 1 47; 1.5 32 2# 42; 1.62 16 3 24; 1.93 8 5 22; 2.57 16 6 34; 2.81 32 5 22; 3.08 32 5 25; 3.1 8 1 26; 3.24 16 6 22; 3.51 8 5 22; 4 32 4# 39; 4.11 32 4 24; 4.25 32 2# 22; 4.39 8 1 49 } End DefGroove kwestballadA 4 bars Main A ////////////////////// /////// kwestballadB SeqClear SeqSize 4 Begin Drum-SnareDrum1 Tone SnareDrum1 MidiTName SnareDrum1 Articulate 100 Volume MP Sequence z z z {3.69 0 50; 4.69 0 20 } End Begin Drum-ClosedHiHat Tone ClosedHiHat MidiTName ClosedHiHat Articulate 100 Volume MP Sequence {2 0 60; 4 0 60 } / / / End Begin Drum-RideCymbal1 Tone RideCymbal1 MidiTName RideCymbal1 Rvolume 5 Rtime 5 Articulate 100 Volume MP Sequence {1 0 70; 2 0 90; 3 0 70; 4 0 90 } \ {1 0 70; 2 0 80; 2.67 0 50; 3 0 70; 4 0 80; 4.67 0 50 } / / End Begin Bass-2 Voice AcousticBass MidiTname AcousticBass Rvolume 5 Volume MP Octave 3 Sequence {1 4. 1 78; 3 4. 5 66 } \ {1 4. 1 74; 3 4. 1 78; 4.65 16 1 75 } \ {1 4. 1 78; 3 4. 5 66 } \ {1 4. 1 74; 3 4. 1 78; 4.65 16 1 75 } End Begin Bass-3 Voice NylonGuitar MidiTname NylonGuitar Rtime 5 Volume MP Octave 6 Sequence {1 4 5 43; 1 4 1 31; 2 8 5 33; 2 8 1 31; 2.04 8 5 42; 2.05 8 3 38; 2.65 16 3 22; 2.68 32 5 25; 2.68 32 1 25; 2.99 4 5 49; 3 4 1 34; 3 4 5 41; 3.05 8. 3 35; 3.97 8 1 31; 3.97 8 5 46; 3.99 8 3 37; 4 8 5 46; 4.65 16 1 31; 4.65 16 5 32; 4.65 16 3 31 } \ {1 4 5 43; 1 4 1 31; 2 8 5 33; 2 8 1 31; 2.04 8 5 42; 2.05 8 3 38; 2.65 16 3 22; 2.68 32 5 25; 2.68 32 1 25; 2.99 4 5 49; 3 4 1 34; 3 4 5 41; 3.05 8. 3 35; 3.97 8 1 31; 3.97 8 5 46; 3.99 8 3 37; 4 8 5 46; 4.65 16 1 31; 4.65 16 5 32; 4.65 16 3 31 } \ {1 4 3 31; 1 4 1 31; 1.02 4 3 33; 1.03 8. 5 31; 2 8. 3 38; 2 8 3 54; 2.01 16 1 31; 2.03 8. 5 38; 2.68 16 3 31; 2.69 16 1 34; 3 4 5 31; 3 4 3 51; 3.01 4 3 31; 3.02 8. 1 33; 4.01 8 3 32; 4.03 8 5 41; 4.03 8 1 31; 4.05 8 3 37; 4.68 16 3 25; 4.7 16 1 31 } \ {1.01 8. 3 44; 1.01 8. 1 31; 1.01 16 3 31; 1.01 16 5 38; 1.35 16 5 46; 1.35 16 3 31; 1.68 16 5 51; 1.68 16 3 31; 1.68 16 1 31; 2.01 8. 1 32; 2.01 16 3 35; 2.01 16 5 38; 2.01 8. 3 48; 2.35 16 5 32; 2.35 16 3 31; 2.68 8. 5 38; 2.68 16 3 36; 3.01 16 3 31; 3.01 8 1 31; 3.01 8. 3 45; 3.35 16 5 43; 3.35 16 3 31; 3.68 16 3 33; 3.68 16 1 31; 3.68 16 5 34; 4.02 16 3 31; 4.02 8. 1 31; 4.02 16 5 31; 4.02 8. 3 46; 4.35 8 5 35; 4.35 16 3 31; 4.68 16 3 33; 4.68 16 1 31 } End Begin Bass-6 Voice Violin MidiTname Violin Rvolume 15 Volume MP Octave 5 Sequence {1 8. 3 44; 1.05 8. 1 22; 1.91 32 2# 22; 1.98 4 1 26; 2.02 8. 3 22; 2.98 4 3 33; 3.05 4 1 26; 3.99 4 3 39; 4.01 4 1 27 } \ {1 8 1 47; 1.5 32 2# 42; 1.62 16 3 24; 1.93 8 5 22; 2.57 16 6 34; 2.81 32 5 22; 3.08 32 5 25; 3.1 8 1 26; 3.24 16 6 22; 3.51 8 5 22; 4 32 4# 39; 4.11 32 4 24; 4.25 32 2# 22; 4.39 8 1 49 } \ {1 8 1 47; 1.5 32 2# 42; 1.62 16 3 24; 1.93 8 5 22; 2.57 16 6 34; 2.81 32 5 22; 3.08 32 5 25; 3.1 8 1 26; 3.24 16 6 22; 3.51 8 5 22; 4 32 4# 39; 4.11 32 4 24; 4.25 32 2# 22; 4.39 8 1 49 } \ {1 8 1 47; 1.5 32 2# 42; 1.62 16 3 24; 1.93 8 5 22; 2.57 16 6 34; 2.81 32 5 22; 3.08 32 5 25; 3.1 8 1 26; 3.24 16 6 22; 3.51 8 5 22; 4 32 4# 39; 4.11 32 4 24; 4.25 32 2# 22; 4.39 8 1 49 } End Begin Bass-7 Voice SteelGuitar MidiTname SteelGuitar Rvolume 7 Rtime 5 Volume MP Octave 4 Sequence {1 4 5 48; 1.02 4 1 48; 1.03 4 3 30; 1.97 8 5 60; 1.99 16 1 60; 2.01 16 3 37; 2.98 4 1 41; 3 4 5 48; 3.01 4 1 48; 3.02 4 3 30; 3.97 16 1 50; 3.99 16 5 58; 4 16 1 58; 4.01 16 3 36 } \ {1 4 1 27; 1.01 4 3 46; 1.02 4 5 57; 1.03 4 1 21; 2.01 8 3 63; 2.02 8. 5 58; 2.03 8 1 27; 2.04 8. 1 35; 3.01 4 3 54; 3.02 4 5 53; 3.03 4 1 30; 3.05 4 1 35; 4 8. 1 45; 4.01 8. 3 51; 4.02 8 5 74; 4.03 8 1 40; 4.99 4 1 41 } \ {1 4 3 48; 1.02 4 5 48; 1.03 4 1 30; 1.97 8 3 60; 1.99 16 5 60; 2.01 16 1 37; 2.98 4 1 41; 3 4 3 48; 3.01 4 5 48; 3.02 4 1 30; 3.97 16 1 50; 3.99 16 3 58; 4 16 5 58; 4.01 16 1 36 } \ {1 4 1 27; 1.01 4 3 46; 1.02 4 5 57; 1.03 4 1 21; 2.01 8 3 63; 2.02 8. 5 58; 2.03 8 1 27; 2.04 8. 1 35; 3.01 4 3 54; 3.02 4 5 53; 3.03 4 1 30; 3.05 4 1 35; 4 8. 1 45; 4.01 8. 3 51; 4.02 8 5 74; 4.03 8 1 40; 4.99 1 1 41 } End DefGroove kwestballadB 4 bars like Main A but with 2 guitars ////////////////////// /////// kwestballadFillA SeqClear SeqSize 1 Begin Drum-SnareDrum1 Tone SnareDrum1 MidiTName SnareDrum1 Articulate 100 Volume MP Sequence {3.68 0 50; 4.68 0 20 } End Begin Drum-ClosedHiHat Tone ClosedHiHat MidiTName ClosedHiHat Articulate 100 Volume MP Sequence {2 0 60; 4 0 60 } End Begin Drum-RideCymbal1 Tone RideCymbal1 MidiTName RideCymbal1 Articulate 100 Volume MP Sequence {1 0 70; 2 0 80; 2.68 0 50; 3 0 70; 4 0 80; 4.68 0 50 } End Begin Bass-2 Voice AcousticBass MidiTname AcousticBass Volume MP Octave 2 Sequence {1 4. 1 78; 3 4. 5 66 } End Begin Bass-3 Voice NylonGuitar MidiTname NylonGuitar Volume MP Octave 6 Sequence {1 8. 3 45; 1.03 8. 1 41; 1.06 8. 5 39; 1.06 8. 3 37; 1.96 8. 3 31; 1.98 8. 1 31; 1.98 8. 3 31; 2.03 8. 5 39; 2.94 8. 3 31; 2.95 8. 1 31; 2.99 4 3 35; 3.05 8. 5 31; 3.99 4 5 37; 4 4 3 31; 4 4 3 34; 4.03 8. 1 31 } End Begin Bass-6 Voice Violin MidiTname Violin Volume MP Octave 5 Sequence {1 8 1 47; 1.5 32 2# 42; 1.62 16 3 24; 1.93 8 5 22; 2.57 16 6 34; 2.81 32 5 22; 3.08 32 5 25; 3.1 8 1 26; 3.24 16 6 22; 3.51 8 5 22; 4 32 4# 39; 4.11 32 4 24; 4.25 32 2# 22; 4.39 8 1 49 } End DefGroove kwestballadFillA 1 bar Fill A ////////////////////// /////// kwestballadFillB SeqClear SeqSize 1 Begin Drum-SnareDrum1 Tone SnareDrum1 MidiTName SnareDrum1 Articulate 100 Volume MP Sequence {3.68 0 50; 4.68 0 20 } End Begin Drum-ClosedHiHat Tone ClosedHiHat MidiTName ClosedHiHat Articulate 100 Volume MP Sequence {2 0 60; 4 0 60 } End Begin Drum-RideCymbal1 Tone RideCymbal1 MidiTName RideCymbal1 Articulate 100 Volume MP Sequence {1 0 70; 2 0 80; 2.68 0 50; 3 0 70; 4 0 80; 4.68 0 50 } End Begin Bass-2 Voice AcousticBass MidiTname AcousticBass Volume MP Octave 2 Sequence {1 4. 1 78; 3 4. 5 66 } End Begin Bass-3 Voice NylonGuitar MidiTname NylonGuitar Volume MP Octave 6 Sequence {1 8. 3 45; 1.03 8. 1 41; 1.06 8. 5 39; 1.06 8. 3 37; 1.96 8. 3 31; 1.98 8. 1 31; 1.98 8. 3 31; 2.03 8. 5 39; 2.94 8. 3 31; 2.95 8. 1 31; 2.99 4 3 35; 3.05 8. 5 31; 3.99 4 5 37; 4 4 3 31; 4 4 3 34; 4.03 8. 1 31 } End Begin Bass-6 Voice Violin MidiTname Violin Volume MP Octave 5 Sequence {1 8 1 47; 1.5 32 2# 42; 1.62 16 3 24; 1.93 8 5 22; 2.57 16 6 34; 2.81 32 5 22; 3.08 32 5 25; 3.1 8 1 26; 3.24 16 6 22; 3.51 8 5 22; 4 32 4# 39; 4.11 32 4 24; 4.25 32 2# 22; 4.39 8 1 49 } End Begin Bass-7 Voice SteelGuitar MidiTname SteelGuitar Volume MP Octave 4 Sequence {1 4 5 48; 1.02 4 1 48; 1.03 4 3 30; 1.98 8 1 52; 1.99 8 5 60; 2 8 1 60; 2 8 3 37; 2.98 8. 1 41; 3 8. 5 48; 3.01 8. 1 48; 3.02 8 3 30; 3.65 16 3 38; 3.67 16 1 38; 3.7 16 5 33; 3.98 8. 1 50; 3.99 8. 5 58; 4 8. 1 58; 4 8. 3 36; 4.66 16 3 38; 4.68 16 1 38; 4.7 16 5 33; 4.99 1 1 41 } End DefGroove kwestballadFillB Like Fill A but with 2 guitars ////////////////////// /////// kwestballadFillAB SeqClear SeqSize 1 Begin Drum-SnareDrum1 Tone SnareDrum1 MidiTName SnareDrum1 Articulate 100 Volume MP Sequence {3.69 0 50; 4.69 0 20 } End Begin Drum-ClosedHiHat Tone ClosedHiHat MidiTName ClosedHiHat Articulate 100 Volume MP Sequence {2 0 60; 4 0 60 } End Begin Drum-RideCymbal1 Tone RideCymbal1 MidiTName RideCymbal1 Articulate 100 Volume MP Sequence {1 0 70; 2 0 80; 2.69 0 50; 3 0 70; 4 0 80; 4.69 0 50 } End Begin Bass-2 Voice AcousticBass MidiTname AcousticBass Volume MP Octave 2 Sequence {1 4. 1 78; 3 4. 5 66 } End Begin Bass-3 Voice NylonGuitar MidiTname NylonGuitar Volume MP Octave 6 Sequence {1 4 5 43; 1 4 1 31; 2 8 5 33; 2 8 1 31; 2.04 8 5 42; 2.05 8 3 38; 2.65 16 3 22; 2.68 32 5 25; 2.68 32 1 25; 2.99 4 5 49; 3 4 1 34; 3 4 5 41; 3.05 8. 3 35; 3.97 8 1 31; 3.97 8 5 46; 3.99 8 3 37; 4 8 5 46; 4.65 16 1 31; 4.65 16 5 32; 4.65 16 3 31 } End Begin Bass-6 Voice Violin MidiTname Violin Volume MP Octave 6 Sequence {2.43 16 5 45; 2.7 16 1 22; 3.02 8 3 31; 3.53 8 3 26; 4 8 5 38; 4.5 16 3 38 } End Begin Bass-7 Voice SteelGuitar MidiTname SteelGuitar Volume MP Octave 4 Sequence {1 4 3 48; 1.02 4 5 48; 1.03 4 1 30; 1.98 8 1 52; 1.99 8 3 60; 2 8 5 60; 2 8 1 37; 2.98 8. 1 41; 3 8. 3 48; 3.01 8. 5 48; 3.02 8 1 30; 3.65 16 1 38; 3.67 16 5 38; 3.7 16 3 33; 3.98 8. 1 50; 3.99 8. 3 58; 4 8. 5 58; 4 8. 1 36; 4.66 16 1 38; 4.68 16 5 38; 4.7 16 3 33; 4.99 1 1 50 } End DefGroove kwestballadFillAB The second guitar comes in. ////////////////////// /////// kwestballadC SeqClear SeqSize 4 Begin Drum-KickDrum1 Tone KickDrum1 MidiTName KickDrum1 Rvolume 5 Articulate 100 Volume MP Sequence {1 0 50; 3 0 60 } / / / End Begin Drum-SideKick Tone SideKick MidiTName SideKick Rvolume 10 Articulate 100 Volume MP Sequence {2 0 83; 4 0 73 } / / \ {2 0 80; 4 0 80 } End Begin Drum-SnareDrum1 Tone SnareDrum1 MidiTName SnareDrum1 Articulate 100 Volume MP Sequence z z z {3.69 0 30; 4 0 50 } End Begin Drum-ClosedHiHat Tone ClosedHiHat MidiTName ClosedHiHat Rvolume 8 Rtime 7 Articulate 100 Volume MP Sequence {2 0 73; 4 0 73 } / / \ {2 0 80; 4 0 80 } End Begin Drum-RideCymbal1 Tone RideCymbal1 MidiTName RideCymbal1 Rvolume 9 Rtime 5 Articulate 100 Volume MP Sequence {1 0 83; 2 0 93; 2.69 0 63; 3 0 83; 4 0 93; 4.69 0 63 } / / / End Begin Bass-2 Voice AcousticBass MidiTname AcousticBass Rvolume 5 Volume MP Octave 3 Sequence {1 4. 1 94; 2.68 16 1 76; 3 4. 5 82 } \ {1 4. 1 89; 2.68 8 5 75; 3 4. 1 93; 4.65 16 1 90 } \ {1 4. 1 97; 2.68 16 1 79; 3 4 5 85; 4.03 8. 5 79 } \ {1 4. 1 97; 2.68 16 1 79; 3 4 5 85; 4.03 8. 5 79 } End Begin Bass-3 Voice NylonGuitar MidiTname NylonGuitar Rvolume 9 Volume MP Octave 6 Sequence {1 8. 3 45; 1.03 8. 1 41; 1.06 8. 5 39; 1.06 8. 3 37; 1.96 16 3 31; 1.98 16 1 31; 1.98 16 3 31; 2.03 16 5 39; 2.94 8. 3 31; 2.95 8. 1 31; 2.99 4 3 35; 3.05 8. 5 31; 3.92 16 3 31; 3.94 16 1 31; 3.96 16 3 34; 3.98 16 5 37 } \ {1.01 8. 3 44; 1.01 8. 1 31; 1.01 16 3 31; 1.01 16 5 38; 1.35 16 5 46; 1.35 16 3 31; 1.68 16 5 51; 1.68 16 3 31; 1.68 16 1 31; 2.01 8. 1 32; 2.01 16 3 35; 2.01 16 5 38; 2.01 8. 3 48; 2.35 16 5 32; 2.35 16 3 31; 2.68 8. 5 38; 2.68 16 3 36; 3.01 16 3 31; 3.01 8 1 31; 3.01 8. 3 45; 3.35 16 5 43; 3.35 16 3 31; 3.68 16 3 33; 3.68 16 1 31; 3.68 16 5 34; 4.02 16 3 31; 4.02 8. 1 31; 4.02 16 5 31; 4.02 8. 3 46; 4.35 8 5 35; 4.35 16 3 31; 4.68 16 3 33; 4.68 16 1 31 } \ {1 4 5 43; 1 4 1 31; 2 8 5 33; 2 8 1 31; 2.04 8 5 42; 2.05 8 3 38; 2.65 16 3 22; 2.68 32 5 25; 2.68 32 1 25; 2.99 4 5 49; 3 4 1 34; 3 4 5 41; 3.05 8. 3 35; 3.97 8 1 31; 3.97 8 5 46; 3.99 8 3 37; 4 8 5 46; 4.65 16 1 31; 4.65 16 5 32; 4.65 16 3 31 } \ {1 32 4 33; 1.08 32 5 35; 1.16 32 5 36; 1.25 32 5 32; 1.33 32 5 34; 1.41 32 5 31; 1.5 32 5 31; 1.58 32 5 31; 1.66 32 5 32; 1.75 32 5 32; 1.83 32 5 33; 1.91 32 5 31; 2 32 5 33; 2.08 32 5 31; 2.16 32 5 37; 2.25 32 5 31; 2.33 16 5 31; 2.55 32 5 31; 2.7 0 5 22; 2.79 0 5 41; 2.87 32 5 44; 3 32 1 31; 3.08 32 3 31; 3.16 32 3 31; 3.25 32 3 31; 3.33 32 3 31; 3.41 32 3 31; 3.5 32 3 31; 3.58 32 3 31; 3.66 32 3 31; 3.75 32 3 31; 3.83 32 3 31; 3.91 32 3 31; 4 32 3 31; 4.08 32 3 31; 4.16 32 3 31; 4.25 32 3 31; 4.73 1 5 43; 4.74 1 1 31 } End Begin Bass-6 Voice Violin MidiTname Violin Rvolume 15 Volume MP Octave 5 Sequence z {1.02 16 4# 30; 1.05 16 2# 33; 1.22 8. 5 22; 1.25 4 3 22; 2.36 16 5 42; 2.67 32 3 22; 3.02 32 4# 55; 3.12 32 5 29; 3.27 16 1 22; 3.5 16 3 31; 3.79 16 6 52; 4.05 32 1 35; 4.15 32 2 22; 4.24 8. 1 22 } \ {1 8 1 47; 1.5 32 2# 42; 1.62 16 3 24; 1.93 8 5 22; 2.57 16 6 34; 2.81 32 5 22; 3.08 32 5 25; 3.1 8 1 26; 3.24 16 6 22; 3.51 8 5 22; 4 32 4# 39; 4.11 32 4 24; 4.25 32 2# 22; 4.39 8 1 49 } \ {1.77 16 5 47; 2 32 1 26; 2.27 32 3 22; 2.5 16 5 22; 2.77 16 3 25; 3 16 1 24; 3.27 32 3 22; 3.5 16 5 23; 3.77 32 3 24; 4 16 3 22; 4.28 16 5 26; 4.5 16 3 45; 4.76 16 1 22 } End DefGroove kwestballadC 4 bars Main C ////////////////////// /////// kwestballadD SeqClear SeqSize 4 Begin Drum-KickDrum1 Tone KickDrum1 MidiTName KickDrum1 Articulate 100 Volume MP Sequence {1 0 50; 3 0 60 } / / / End Begin Drum-SideKick Tone SideKick MidiTName SideKick Articulate 100 Volume MP Sequence {2 0 83; 4 0 73 } / / \ {2 0 80; 4 0 80 } End Begin Drum-SnareDrum1 Tone SnareDrum1 MidiTName SnareDrum1 Articulate 100 Volume MP Sequence z z z {3.69 0 30; 4 0 50 } End Begin Drum-ClosedHiHat Tone ClosedHiHat MidiTName ClosedHiHat Rtime 5 Articulate 100 Volume MP Sequence {2 0 73; 4 0 73 } / / \ {2 0 80; 4 0 80 } End Begin Drum-RideCymbal1 Tone RideCymbal1 MidiTName RideCymbal1 Rvolume 5 Rtime 5 Articulate 100 Volume MP Sequence {1 0 83; 2 0 93; 2.69 0 63; 3 0 83; 4 0 93; 4.69 0 63 } / / \ {1 0 90; 2 0 100; 2.69 0 70; 3 0 90; 4 0 100; 4.69 0 70 } End Begin Bass-2 Voice AcousticBass MidiTname AcousticBass Rvolume 5 Volume MP Octave 3 Sequence {1 4. 1 94; 2.68 16 1 76; 3 4. 5 82 } \ {1 4. 1 89; 2.68 8 5 75; 3 4. 1 93; 4.65 16 1 90 } \ {1 4. 1 97; 2.68 16 1 79; 3 4 5 85; 4.03 8. 5 79 } \ {1 4. 1 97; 2.68 16 1 79; 3 4 5 85; 4.03 8. 5 79 } End Begin Bass-3 Voice NylonGuitar MidiTname NylonGuitar Volume MP Octave 6 Sequence {1 8. 3 45; 1.03 8. 1 41; 1.06 8. 5 39; 1.06 8. 3 37; 1.96 16 3 31; 1.98 16 1 31; 1.98 16 3 31; 2.03 16 5 39; 2.94 8. 3 31; 2.95 8. 1 31; 2.99 4 3 35; 3.05 8. 5 31; 3.92 16 3 31; 3.94 16 1 31; 3.96 16 3 34; 3.98 16 5 37 } \ {1.01 8. 3 44; 1.01 8. 1 31; 1.01 16 3 31; 1.01 16 5 38; 1.35 16 5 46; 1.35 16 3 31; 1.68 16 5 51; 1.68 16 3 31; 1.68 16 1 31; 2.01 8. 1 32; 2.01 16 3 35; 2.01 16 5 38; 2.01 8. 3 48; 2.35 16 5 32; 2.35 16 3 31; 2.68 8. 5 38; 2.68 16 3 36; 3.01 16 3 31; 3.01 8 1 31; 3.01 8. 3 45; 3.35 16 5 43; 3.35 16 3 31; 3.68 16 3 33; 3.68 16 1 31; 3.68 16 5 34; 4.02 16 3 31; 4.02 8. 1 31; 4.02 16 5 31; 4.02 8. 3 46; 4.35 8 5 35; 4.35 16 3 31; 4.68 16 3 33; 4.68 16 1 31 } \ {1 4 5 43; 1 4 1 31; 2 8 5 33; 2 8 1 31; 2.04 8 5 42; 2.05 8 3 38; 2.65 16 3 22; 2.68 32 5 25; 2.68 32 1 25; 2.99 4 5 49; 3 4 1 34; 3 4 5 41; 3.05 8. 3 35; 3.97 8 1 31; 3.97 8 5 46; 3.99 8 3 37; 4 8 5 46; 4.65 16 1 31; 4.65 16 5 32; 4.65 16 3 31 } \ {1 32 4 33; 1.08 32 5 35; 1.16 32 5 36; 1.25 32 5 32; 1.33 32 5 34; 1.41 32 5 31; 1.5 32 5 31; 1.58 32 5 31; 1.66 32 5 32; 1.75 32 5 32; 1.83 32 5 33; 1.91 32 5 31; 2 32 5 33; 2.08 32 5 31; 2.16 32 5 37; 2.25 32 5 31; 2.33 16 5 31; 2.55 32 5 31; 2.7 0 5 22; 2.79 0 5 41; 2.87 32 5 44; 3 32 1 31; 3.08 32 3 31; 3.16 32 3 31; 3.25 32 3 31; 3.33 32 3 31; 3.41 32 3 31; 3.5 32 3 31; 3.58 32 3 31; 3.66 32 3 31; 3.75 32 3 31; 3.83 32 3 31; 3.91 32 3 31; 4 32 3 31; 4.08 32 3 31; 4.16 32 3 31; 4.25 32 3 31; 4.73 1 5 43; 4.74 1 1 31 } End Begin Bass-6 Voice Violin MidiTname Violin Rvolume 15 Volume MP Octave 5 Sequence z {1.02 16 4# 30; 1.05 16 2# 33; 1.22 8. 5 22; 1.25 4 3 22; 2.36 16 5 42; 2.67 32 3 22; 3.02 32 4# 55; 3.12 32 5 29; 3.27 16 1 22; 3.5 16 3 31; 3.79 16 6 52; 4.05 32 1 35; 4.15 32 2 22; 4.24 8. 1 22 } \ {1 8 1 47; 1.5 32 2# 42; 1.62 16 3 24; 1.93 8 5 22; 2.57 16 6 34; 2.81 32 5 22; 3.08 32 5 25; 3.1 8 1 26; 3.24 16 6 22; 3.51 8 5 22; 4 32 4# 39; 4.11 32 4 24; 4.25 32 2# 22; 4.39 8 1 49 } \ {1.77 16 5 47; 2 32 1 26; 2.27 32 3 22; 2.5 16 5 22; 2.77 16 3 25; 3 16 1 24; 3.27 32 3 22; 3.5 16 5 23; 3.77 32 3 24; 4 16 3 22; 4.28 16 5 26; 4.5 16 3 45; 4.76 16 1 22 } End Begin Bass-7 Voice SteelGuitar MidiTname SteelGuitar Rvolume 9 Volume MP Octave 4 Sequence {1 4 5 58; 1.02 4 1 58; 1.03 4 3 36; 1.98 8 1 60; 1.99 8 5 70; 2 8 1 70; 2 8 3 44; 2.98 8. 1 50; 3 8. 5 58; 3.01 8. 1 58; 3.02 8 3 36; 3.65 16 3 46; 3.67 16 1 46; 3.7 16 5 40; 3.98 8. 1 59; 3.99 8. 5 68; 4 8. 1 68; 4 8. 3 42; 4.66 16 3 46; 4.68 16 1 46; 4.7 16 5 40; 4.99 4 1 48 } \ {1 4 3 56; 1.02 4 5 56; 1.03 4 1 35; 1.98 16 1 59; 1.99 16 3 68; 2 16 5 68; 2 16 1 42; 2.98 4 1 48; 3 4 3 56; 3.01 4 5 56; 3.02 4 1 35; 3.98 16 1 57; 3.99 16 3 66; 4 16 5 66; 4 16 1 41; 4.99 4 1 48 } \ {1 4 5 56; 1.02 4 1 56; 1.03 4 3 35; 1.98 16 1 59; 1.99 16 5 68; 2 16 1 68; 2 16 3 42; 2.98 4 1 48; 3 4 5 56; 3.01 4 1 56; 3.02 4 3 35; 3.98 16 1 57; 3.99 16 5 66; 4 16 1 66; 4 16 3 41; 4.99 4 1 48 } \ {1 4 3 56; 1.02 4 5 56; 1.03 4 1 35; 1.98 16 1 59; 1.99 16 3 68; 2 16 5 68; 2 16 1 42; 2.98 4 1 48; 3 4 3 56; 3.01 4 5 56; 3.02 4 1 35; 3.98 16 1 57; 3.99 16 3 66; 4 16 5 66; 4 16 1 41; 4.99 1 1 48 } End DefGroove kwestballadD Like Main C but with 2 guitars. ////////////////////// /////// kwestballadFillB SeqClear SeqSize 1 Begin Drum-KickDrum1 Tone KickDrum1 MidiTName KickDrum1 Articulate 100 Volume MP Sequence {1 0 50; 3 0 50 } End Begin Drum-SideKick Tone SideKick MidiTName SideKick Articulate 100 Volume MP Sequence {2 0 78; 4 0 78 } End Begin Drum-SnareDrum1 Tone SnareDrum1 MidiTName SnareDrum1 Articulate 100 Volume MP Sequence {3.69 0 68; 4.69 0 38 } End Begin Drum-ClosedHiHat Tone ClosedHiHat MidiTName ClosedHiHat Articulate 100 Volume MP Sequence {2 0 78; 4 0 78 } End Begin Drum-RideCymbal1 Tone RideCymbal1 MidiTName RideCymbal1 Articulate 100 Volume MP Sequence {1 0 88; 2 0 98; 2.69 0 68; 3 0 88; 4 0 98; 4.69 0 68 } End Begin Bass-2 Voice AcousticBass MidiTname AcousticBass Volume MP Octave 3 Sequence {1 4. 1 89; 2.68 8 5 75; 3 4. 1 93; 4.65 16 1 90 } End Begin Bass-3 Voice NylonGuitar MidiTname NylonGuitar Volume MP Octave 6 Sequence {1 8. 3 45; 1.03 8. 1 41; 1.06 8. 5 39; 1.06 8. 3 37; 1.96 16 3 31; 1.98 16 1 31; 1.98 16 3 31; 2.03 16 5 39; 2.94 8. 3 31; 2.95 8. 1 31; 2.99 4 3 35; 3.05 8. 5 31; 3.92 16 3 31; 3.94 16 1 31; 3.96 16 3 34; 3.98 16 5 37 } End Begin Bass-6 Voice Violin MidiTname Violin Volume MP Octave 5 Sequence {1 32 6 42; 1 32 2# 39; 1.1 4. 1 31; 1.11 4. 3 33; 3 16 1 22; 3.27 16 3 26; 3.5 16 3 33; 3.77 32 5 33; 4 16 3 22; 4.27 32 5 23; 4.5 16 3 49; 4.77 32 1 31 } End Begin Bass-7 Voice SteelGuitar MidiTname SteelGuitar Volume MP Octave 4 Sequence {1 4 5 56; 1.02 4 1 56; 1.03 4 3 35; 1.97 8 5 68; 1.99 16 1 68; 2.01 16 3 42; 2.98 4 1 48; 3 4 5 56; 3.01 4 1 56; 3.02 4 3 35; 3.97 16 1 57; 3.99 16 5 66; 4 16 1 66; 4.01 16 3 41 } End DefGroove kwestballadFillB 1 bar Fill B ////////////////////// /////// kwestballadFillC SeqClear SeqSize 1 Begin Drum-KickDrum1 Tone KickDrum1 MidiTName KickDrum1 Articulate 100 Volume MP Sequence {1 0 50; 3 0 50 } End Begin Drum-SideKick Tone SideKick MidiTName SideKick Articulate 100 Volume MP Sequence {2 0 78; 4 0 78 } End Begin Drum-SnareDrum1 Tone SnareDrum1 MidiTName SnareDrum1 Articulate 100 Volume MP Sequence {3.69 0 68; 4.69 0 38 } End Begin Drum-ClosedHiHat Tone ClosedHiHat MidiTName ClosedHiHat Articulate 100 Volume MP Sequence {2 0 78; 4 0 78 } End Begin Drum-RideCymbal1 Tone RideCymbal1 MidiTName RideCymbal1 Articulate 100 Volume MP Sequence {1 0 88; 2 0 98; 2.69 0 68; 3 0 88; 4 0 98; 4.69 0 68 } End Begin Bass-2 Voice AcousticBass MidiTname AcousticBass Volume MP Octave 3 Sequence {1 4. 1 89; 2.68 8 5 75; 3 4. 1 93; 4.65 16 1 90 } End Begin Bass-3 Voice NylonGuitar MidiTname NylonGuitar Volume MP Octave 6 Sequence {1 8. 3 45; 1.03 8. 1 41; 1.06 8. 5 39; 1.06 8. 3 37; 1.96 16 3 31; 1.98 16 1 31; 1.98 16 3 31; 2.03 16 5 39; 2.94 8. 3 31; 2.95 8. 1 31; 2.99 4 3 35; 3.05 8. 5 31; 3.92 16 3 31; 3.94 16 1 31; 3.96 16 3 34; 3.98 16 5 37 } End Begin Bass-6 Voice Violin MidiTname Violin Volume MP Octave 5 Sequence {1 32 6 42; 1 32 2# 39; 1.1 4. 1 31; 1.11 4. 3 33; 3 16 1 22; 3.27 16 3 26; 3.5 16 3 33; 3.77 32 5 33; 4 16 3 22; 4.27 32 5 23; 4.5 16 3 49; 4.77 32 1 31 } End Begin Bass-7 Voice SteelGuitar MidiTname SteelGuitar Volume MP Octave 4 Sequence {1 4 5 56; 1.02 4 1 56; 1.03 4 3 35; 1.97 8 5 68; 1.99 16 1 68; 2.01 16 3 42; 2.98 4 1 48; 3 4 5 56; 3.01 4 1 56; 3.02 4 3 35; 3.97 16 1 57; 3.99 16 5 66; 4 16 1 66; 4.01 16 3 41 } End DefGroove kwestballadFillC Like Fill B but with 2 guitars ////////////////////// /////// kwestballadEndingA SeqClear SeqSize 2 Begin Drum-KickDrum1 Tone KickDrum1 MidiTName KickDrum1 Articulate 100 Volume MP Sequence {1 0 50; 3 0 50 } \ {1 0 73; 2.66 0 117 } End Begin Drum-SideKick Tone SideKick MidiTName SideKick Articulate 100 Volume MP Sequence {2 0 70; 4 0 70 } z End Begin Drum-SnareDrum1 Tone SnareDrum1 MidiTName SnareDrum1 Articulate 100 Volume MP Sequence z {1.5 0 26; 1.66 0 53; 2 0 73; 2.66 0 73 } End Begin Drum-ClosedHiHat Tone ClosedHiHat MidiTName ClosedHiHat Articulate 100 Volume MP Sequence {4 0 70 } \ {2 0 83 } End Begin Drum-CrashCymbal1 Tone CrashCymbal1 MidiTName CrashCymbal1 Articulate 100 Volume MP Sequence z {2.66 0 63 } End Begin Drum-RideCymbal1 Tone RideCymbal1 MidiTName RideCymbal1 Articulate 100 Volume MP Sequence {1 0 80; 2 0 100; 3 0 80; 4 0 100; 4.33 0 70; 4.66 0 70 } \ {1 0 93; 2 0 103 } End Begin Bass-2 Voice AcousticBass MidiTname AcousticBass Volume MP Octave 3 Sequence {1 4 1 83; 2 4 3 82; 3 8. 4 74; 3.75 32 5 44; 4 8. 4# 74; 4.75 32 5 50 } \ {1 8. 5 100; 1.71 16 5 54; 2 8 5 102; 2.66 4 1 100 } End Begin Bass-3 Voice NylonGuitar MidiTname NylonGuitar Volume MP Octave 6 Sequence {1 8 1 45; 1.65 16 5 38; 2 8 1 34; 2.63 16 1 42; 3 8 4# 41; 3.64 16 4 31; 3.99 8 2# 31; 4.65 16 1 49 } \ {1 8 5 47; 1.55 8 1 47; 1.95 32 2# 41; 2.06 32 3 34; 2.5 32 1 36; 2.58 32 1 37; 2.66 32 1 20; 2.75 32 1 30; 2.83 32 1 21; 2.91 32 1 32; 3 32 1 24; 3.08 32 1 33; 3.16 32 1 38; 3.25 32 1 46; 3.33 32 1 24; 3.41 32 1 29; 3.5 32 1 42; 3.58 32 1 38; 3.66 32 1 50; 3.75 32 1 41; 3.83 32 1 27; 3.91 32 1 27; 4 32 1 24; 4.08 32 1 22; 4.16 32 1 36; 4.25 32 1 19; 4.33 32 1 22; 4.41 32 1 27; 4.5 32 1 19; 4.58 32 1 19 } End Begin Bass-6 Voice Violin MidiTname Violin Volume MP Octave 5 Sequence {1 8 1 47; 1.65 32 1 54; 1.95 32 2# 42; 1.95 32 6 47; 2 8 3 21; 2 8 1 26; 2.63 32 3 27; 2.64 32 1 16; 3 8 1 47; 3 8 4 43; 3.63 16 4 30; 4 8 2# 40; 4 8 4# 29; 4.66 16 4# 40 } \ {1 8 1 35; 1 8 3 26; 1.65 16 2 30; 2 8 2# 34; 2 8 4# 16; 2.63 4. 3 22; 2.66 4. 5 19 } End DefGroove kwestballadEndingA 2 bar Ending like in Main A style ////////////////////// /////// kwestballadEndingB SeqClear SeqSize 2 Begin Drum-KickDrum1 Tone KickDrum1 MidiTName KickDrum1 Articulate 100 Volume MP Sequence {1 0 50; 3 0 50 } \ {1 0 73; 2.66 0 117 } End Begin Drum-SideKick Tone SideKick MidiTName SideKick Articulate 100 Volume MP Sequence {2 0 70; 4 0 70 } z End Begin Drum-SnareDrum1 Tone SnareDrum1 MidiTName SnareDrum1 Articulate 100 Volume MP Sequence z {1.5 0 26; 1.66 0 53; 2 0 73; 2.66 0 73 } End Begin Drum-ClosedHiHat Tone ClosedHiHat MidiTName ClosedHiHat Articulate 100 Volume MP Sequence {4 0 70 } \ {2 0 83 } End Begin Drum-CrashCymbal1 Tone CrashCymbal1 MidiTName CrashCymbal1 Articulate 100 Volume MP Sequence z {2.66 0 63 } End Begin Drum-RideCymbal1 Tone RideCymbal1 MidiTName RideCymbal1 Articulate 100 Volume MP Sequence {1 0 80; 2 0 100; 3 0 80; 4 0 100; 4.33 0 70; 4.66 0 70 } \ {1 0 93; 2 0 103 } End Begin Bass-2 Voice AcousticBass MidiTname AcousticBass Volume MP Octave 3 Sequence {1 4 1 83; 2 4 3 82; 3 8. 4 74; 3.75 32 5 44; 4 8. 4# 74; 4.75 32 5 50 } \ {1 8. 5 100; 1.71 16 5 54; 2 8 5 102; 2.66 4 1 100 } End Begin Bass-3 Voice NylonGuitar MidiTname NylonGuitar Volume MP Octave 6 Sequence {1 8 1 45; 1.65 16 5 38; 2 8 1 34; 2.63 16 1 42; 3 8 4# 41; 3.64 16 4 31; 3.99 8 2# 31; 4.65 16 1 49 } \ {1 8 5 47; 1.55 8 1 47; 1.95 32 2# 41; 2.06 32 3 34; 2.5 32 1 36; 2.58 32 1 37; 2.66 32 1 20; 2.75 32 1 30; 2.83 32 1 21; 2.91 32 1 32; 3 32 1 24; 3.08 32 1 33; 3.16 32 1 38; 3.25 32 1 46; 3.33 32 1 24; 3.41 32 1 29; 3.5 32 1 42; 3.58 32 1 38; 3.66 32 1 50; 3.75 32 1 41; 3.83 32 1 27; 3.91 32 1 27; 4 32 1 24; 4.08 32 1 22; 4.16 32 1 36; 4.25 32 1 19; 4.33 32 1 22; 4.41 32 1 27; 4.5 32 1 19; 4.58 32 1 19 } End Begin Bass-6 Voice Violin MidiTname Violin Volume MP Octave 5 Sequence {1 8 1 47; 1.65 32 1 54; 1.95 32 2# 42; 1.95 32 6 47; 2 8 3 21; 2 8 1 26; 2.63 32 3 27; 2.64 32 1 16; 3 8 1 47; 3 8 4 43; 3.63 16 4 30; 4 8 2# 40; 4 8 4# 29; 4.66 16 4# 40 } \ {1 8 1 35; 1 8 3 26; 1.65 16 2 30; 2 8 2# 34; 2 8 4# 16; 2.63 4. 3 22; 2.66 4. 5 19 } End Begin Bass-7 Voice SteelGuitar MidiTname SteelGuitar Volume MP Octave 5 Sequence {1 8 1 59; 1.01 8 5 59; 1.04 8 1 73; 1.65 8. 2 74; 1.65 0 4# 72; 1.66 4 1 63; 1.71 8. 5 61; 3.02 4 1 81; 3.05 4 2# 74; 3.1 4 6 60; 3.12 4 1 59; 4.04 16 1 75; 4.04 16 2# 59; 4.06 16 6 62; 4.06 16 1 59 } \ {1.01 8 1 87; 1.03 16 2# 77; 1.03 8 1 62; 1.06 16 5 60; 1.24 16 3 63; 2 8 1 73; 2.03 8 4 67; 2.05 8 2 59; 2.16 8 6 59; 2.65 16 2# 92; 2.69 4. 1 84; 2.69 4. 5 59; 2.7 4. 1 59; 2.75 4. 3 62 } End DefGroove kwestballadEndingB 2 bars like Ending A but with 2 guitars ////////////////////// /////// kwestballadbEndingC SeqClear SeqSize 2 Begin Drum-KickDrum1 Tone KickDrum1 MidiTName KickDrum1 Articulate 100 Volume MP Sequence {1 0 70; 3 0 70 } \ {1 0 73; 2.66 0 117 } End Begin Drum-SideKick Tone SideKick MidiTName SideKick Articulate 100 Volume MP Sequence {2 0 70; 4 0 70 } z End Begin Drum-SnareDrum1 Tone SnareDrum1 MidiTName SnareDrum1 Articulate 100 Volume MP Sequence z {1.5 0 26; 1.66 0 53; 2 0 73; 2.66 0 73 } End Begin Drum-ClosedHiHat Tone ClosedHiHat MidiTName ClosedHiHat Articulate 100 Volume MP Sequence {4 0 70 } \ {2 0 83 } End Begin Drum-CrashCymbal1 Tone CrashCymbal1 MidiTName CrashCymbal1 Articulate 100 Volume MP Sequence z {2.66 0 63 } End Begin Drum-RideCymbal1 Tone RideCymbal1 MidiTName RideCymbal1 Rvolume 9 // default Articulate 100 Volume MP Sequence {1 0 80; 2 0 100; 3 0 80; 4 0 100; 4.33 0 70; 4.66 0 70 } \ {1 0 93; 2 0 103 } End Begin Bass-2 Voice AcousticBass MidiTname AcousticBass Volume MP Octave 3 Sequence {1 8. 1 76; 2 4 1 93; 3 4 5 84; 4 8. 5 67 } \ {1 8. 1 93; 1.7 16 5 86; 2 8 5 95; 2.66 4. 1 93 } End Begin Bass-3 Voice NylonGuitar MidiTname NylonGuitar Rvolume 9 Rtime 5 Volume MP Octave 6 Sequence {1 8 1 45; 1.65 16 3 38; 2 8 5 34; 2.63 16 1 42; 3 8 3 41; 3.64 16 5 31; 4.03 8 1 31; 4.65 16 3 49 } \ {1 8 5 47; 1.64 8 5 47; 2.02 8 1 44; 2.68 32 3 57; 2.83 32 3 21; 2.91 32 3 32; 3 32 3 24; 3.08 32 3 33; 3.16 32 3 38; 3.25 32 3 46; 3.33 32 3 24; 3.41 32 3 29; 3.5 32 3 42; 3.58 32 3 38; 3.66 32 3 50; 3.75 32 3 41; 3.83 32 3 37; 3.91 32 3 42; 4 32 3 49; 4.08 32 3 42; 4.16 32 3 46; 4.25 32 3 40; 4.33 32 3 38; 4.41 32 3 20; 4.5 32 3 18; 4.58 32 3 16; 4.66 32 3 13; 4.75 32 3 11 } End Begin Bass-6 Voice Violin MidiTname Violin Rvolume 15 Rtime 7 Volume MP Octave 5 Sequence {1 8 3 47; 1.65 32 3 54; 1.95 32 2# 42; 2 8 3 21; 2 8 1 26; 2.63 32 3 27; 2.64 32 1 16; 3 8 3 47; 3 8 5 43; 3.63 16 5 30; 4 8 5 40; 4 8 1 29; 4.66 16 1 40 } \ {1 8 1 35; 1 8 3 26; 1.65 16 5 30; 2 16 1 34; 2 8 3 16; 2.63 4. 3 42; 2.66 4. 5 39; 2.71 4. 1 42 } End DefGroove kwestballadEndingC 2 bar ending after C or D style ////////////////////// /////// kwestballadbEndingD SeqClear SeqSize 2 Begin Drum-KickDrum1 Tone KickDrum1 MidiTName KickDrum1 Articulate 100 Volume MP Sequence {1 0 70; 3 0 70 } \ {1 0 73; 2.66 0 117 } End Begin Drum-SideKick Tone SideKick MidiTName SideKick Articulate 100 Volume MP Sequence {2 0 70; 4 0 70 } z End Begin Drum-SnareDrum1 Tone SnareDrum1 MidiTName SnareDrum1 Articulate 100 Volume MP Sequence z {1.5 0 26; 1.66 0 53; 2 0 73; 2.66 0 73 } End Begin Drum-ClosedHiHat Tone ClosedHiHat MidiTName ClosedHiHat Articulate 100 Volume MP Sequence {4 0 70 } \ {2 0 83 } End Begin Drum-CrashCymbal1 Tone CrashCymbal1 MidiTName CrashCymbal1 Articulate 100 Volume MP Sequence z {2.66 0 63 } End Begin Drum-RideCymbal1 Tone RideCymbal1 MidiTName RideCymbal1 Rvolume 9 // default Articulate 100 Volume MP Sequence {1 0 80; 2 0 100; 3 0 80; 4 0 100; 4.33 0 70; 4.66 0 70 } \ {1 0 93; 2 0 103 } End Begin Bass-2 Voice AcousticBass MidiTname AcousticBass Volume MP Octave 3 Sequence {1 8. 1 76; 2 4 1 93; 3 4 5 84; 4 8. 5 67 } \ {1 8. 1 93; 1.7 16 5 86; 2 8 5 95; 2.66 4. 1 93 } End Begin Bass-3 Voice NylonGuitar MidiTname NylonGuitar Rvolume 9 Rtime 5 Volume MP Octave 6 Sequence {1 8 1 45; 1.65 16 3 38; 2 8 5 34; 2.63 16 1 42; 3 8 3 41; 3.64 16 5 31; 4.03 8 1 31; 4.65 16 3 49 } \ {1 8 5 47; 1.64 8 5 47; 2.02 8 1 44; 2.68 32 3 57; 2.83 32 3 21; 2.91 32 3 32; 3 32 3 24; 3.08 32 3 33; 3.16 32 3 38; 3.25 32 3 46; 3.33 32 3 24; 3.41 32 3 29; 3.5 32 3 42; 3.58 32 3 38; 3.66 32 3 50; 3.75 32 3 41; 3.83 32 3 37; 3.91 32 3 42; 4 32 3 49; 4.08 32 3 42; 4.16 32 3 46; 4.25 32 3 40; 4.33 32 3 38; 4.41 32 3 20; 4.5 32 3 18; 4.58 32 3 16; 4.66 32 3 13; 4.75 32 3 11 } End Begin Bass-6 Voice Violin MidiTname Violin Rvolume 15 Rtime 7 Volume MP Octave 5 Sequence {1 8 3 47; 1.65 32 3 54; 1.95 32 2# 42; 2 8 3 21; 2 8 1 26; 2.63 32 3 27; 2.64 32 1 16; 3 8 3 47; 3 8 5 43; 3.63 16 5 30; 4 8 5 40; 4 8 1 29; 4.66 16 1 40 } \ {1 8 1 35; 1 8 3 26; 1.65 16 5 30; 2 16 1 34; 2 8 3 16; 2.63 4. 3 42; 2.66 4. 5 39; 2.71 4. 1 42 } End Begin Bass-7 Voice SteelGuitar MidiTname SteelGuitar Rvolume 5 Volume MP Octave 4 Sequence {1.01 4 1 56; 1.04 4 3 35; 1.95 8 5 68; 1.98 8 1 68; 2.01 8 3 42; 2.95 4 1 48; 2.98 4 5 56; 3 4 1 56; 3.03 4 3 35; 3.95 8 5 66; 3.98 8 1 66; 4.01 8 3 41; 4.95 4 1 48; 4.98 4 5 56 } \ {1 8. 1 56; 1.03 8. 3 35; 1.98 16 1 60; 2 16 5 69; 2.01 16 1 69; 2.02 16 3 43; 2.68 4. 1 48; 2.7 4. 5 56; 2.73 4. 1 56; 2.75 4 3 35 } End DefGroove kwestballadEndingD 2 bar ending after C or D style with 2 guitars mma-bin-21.09/lib/yamaha/0000755000175000017500000000000014124437360013145 5ustar bobbobmma-bin-21.09/lib/yamaha/jazzswing.mma0000644000175000017500000003404612461026356015677 0ustar bobbob///// Yamaha sty to MMA conversion by ys2mma.py ///// This file is a machine translation of a binary style file and ///// should be usable by MMA. However, it does not use all of the ///// features of MMA ... or those of a Yamaha synth. It should be hand ///// optimized for best results. ///// Created: Sun Aug 29 22:22:29 2010 Begin Doc Original file: C:\Audio\sty\frenchstyles\Jazz Swing.sty ... insert your comments here! End Author YOUR NAME HERE Time 4 TimeSig 4 4 ////////////////////// /////// Main-A SeqClear SeqSize 12 Begin Drum-KickDrum2 Tone KickDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence z {4.68 0 50; 4.89 0 0 } z {1 0 60; 1.2 0 0 } \ {1 0 60; 1.2 0 0 } \ {1 0 60; 1.2 0 0; 4.7 0 50; 4.9 0 0 } z z {1 0 60; 1.2 0 0 } \ {1 0 60; 1.2 0 0 } \ {1 0 60; 1.2 0 0 } z End Begin Drum-SideKick Tone SideKick Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {2 0 80; 2.2 0 0; 4 0 80; 4.2 0 0 } \ {2 0 80; 2.2 0 0; 4 0 80; 4.2 0 0 } \ {2 0 80; 2.2 0 0; 4 0 78; 4.2 0 0 } \ {2 0 80; 2.2 0 0; 4 0 80; 4.2 0 0 } \ {2 0 80; 2.2 0 0; 4 0 80; 4.2 0 0 } \ {2 0 80; 2.2 0 0; 4 0 80; 4.2 0 0 } \ {2 0 80; 2.2 0 0; 4 0 80; 4.2 0 0 } \ {2 0 80; 2.2 0 0; 4 0 80; 4.2 0 0 } \ {2 0 80; 2.2 0 0; 4 0 80; 4.2 0 0 } \ {2 0 83; 2.2 0 0; 4 0 80; 4.2 0 0 } \ {2 0 80; 2.2 0 0; 4 0 80; 4.2 0 0 } \ {2 0 83; 2.2 0 0; 4 0 80; 4.2 0 0 } End Begin Drum-ClosedHiHat Tone ClosedHiHat Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 115; 1.2 0 0; 2 0 80; 2.2 0 0; 2.68 0 60; 2.89 0 0; 3 0 115; 3.2 0 0; 4 0 80; 4.2 0 0; 4.68 0 70; 4.89 0 0 } \ {1 0 115; 1.2 0 0; 2 0 80; 2.2 0 0; 2.68 0 60; 2.89 0 0; 3 0 115; 3.2 0 0; 4 0 80; 4.2 0 0; 4.68 0 70; 4.89 0 0 } \ {1 0 100; 1.2 0 0; 2 0 80; 2.2 0 0; 2.68 0 60; 2.89 0 0; 3 0 100; 3.2 0 0; 4 0 80; 4.2 0 0; 4.68 0 50; 4.89 0 0 } \ {1 0 115; 1.2 0 0; 2 0 80; 2.2 0 0; 2.69 0 60; 2.9 0 0; 3 0 115; 3.2 0 0; 4 0 80; 4.2 0 0; 4.69 0 50; 4.9 0 0 } \ {1 0 115; 1.2 0 0; 2 0 80; 2.2 0 0; 3 0 115; 3.2 0 0; 4 0 80; 4.2 0 0; 4.69 0 50; 4.9 0 0 } \ {1 0 115; 1.2 0 0; 2 0 80; 2.2 0 0; 2.7 0 60; 2.9 0 0 } \ {1 0 115; 1.2 0 0; 2 0 80; 2.2 0 0; 2.68 0 60; 2.89 0 0; 3 0 115; 3.2 0 0; 3.68 0 70; 3.89 0 0; 4 0 100; 4.2 0 0; 4.68 0 80; 4.89 0 0 } \ {1 0 115; 1.2 0 0; 2 0 80; 2.2 0 0; 3 0 115; 3.2 0 0; 4 0 80; 4.2 0 0; 4.69 0 50; 4.9 0 0 } \ {1 0 115; 1.2 0 0; 2 0 80; 2.2 0 0; 2.68 0 60; 2.89 0 0; 3 0 115; 3.2 0 0; 4 0 80; 4.2 0 0; 4.68 0 70; 4.89 0 0 } \ {1 0 115; 1.2 0 0; 2 0 80; 2.2 0 0; 2.33 0 70; 2.54 0 0; 2.7 0 50; 2.9 0 0; 3 0 100; 3.2 0 0; 3.7 0 70; 3.9 0 0; 4 0 90; 4.2 0 0 } \ {1 0 115; 1.2 0 0; 2 0 80; 2.2 0 0; 2.68 0 60; 2.89 0 0; 3 0 115; 3.2 0 0; 4 0 80; 4.2 0 0; 4.68 0 70; 4.89 0 0 } \ {1 0 115; 1.2 0 0; 2 0 80; 2.2 0 0; 2.7 0 50; 2.9 0 0; 3 0 100; 3.2 0 0; 3.7 0 70; 3.9 0 0; 4 0 90; 4.2 0 0 } End Begin Drum-OpenHiHat Tone OpenHiHat Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence z z z z {2.69 0 72; 2.9 0 0 } \ {3 0 80; 3.2 0 0; 4 0 90; 4.2 0 0 } z {2.69 0 72; 2.9 0 0 } z {4.7 0 90; 4.9 0 0 } z {4.7 0 90; 4.9 0 0 } End Begin Bass-2 Voice AcousticBass Rvolume 0 Rtime 0 Volume M Octave 3 Sequence {1 4. 1 85; 2.7 16 1 80; 3 4. 5 82; 4.7 32 1 85 } \ {1 4. 1 89; 3 4 5 61; 4 8. 1 80 } \ {1 4. 3 82; 3 4. 1 80; 4.7 16 1 80 } \ {1 4. 1 78; 2.7 32 1 31; 3 4. 5 85 } \ {1 4. 1 80; 3.03 4. 5 80; 4.7 16 1 52 } \ {1 4 1 85; 2.03 4 5 87; 3 4 3 72; 4 8. 1 68; 4.79 0 1 48 } \ {1 4. 1 82; 3 4. 5 85 } \ {1 4. 1 76; 3 4 5 82; 3.66 16 1 53; 4 4 1 72 } \ {1 4. 1 66; 3 4. 5 68 } \ {1 4. 1 60; 3 4. 5 87 } \ {1 4. 3 82; 3 4. 1 80; 4.7 16 1 80 } \ {1 4. 1 78; 2.7 32 1 31; 3 4. 5 85 } End Begin Chord-3 Voice Piano1 Rvolume 0 Rtime 0 Volume M Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 8 87; 2 2. 85; 4.7 16 76 } \ {1.04 8 80; 1.7 8 82; 2.7 4. 89 } \ {1 8 63; 1.7 16 70; 2.7 4. 82 } \ {1.7 8. 82; 3 4 82 } \ {1 8 87; 2 2. 85; 4.7 16 76 } \ {1.04 8 80; 1.7 8 82; 2.7 4. 89 } \ {1 8 87; 2 2. 85; 4.7 16 76 } \ {1.04 8 80; 1.7 8 82; 2.7 4. 89 } \ {1 8 63; 1.7 16 70; 2.7 4. 82 } \ {1.7 8. 82; 3 4 82 } \ {1.7 4 78; 3 4 63 } \ {1 4. 74; 2.7 16 68; 3.7 16 64; 4.02 16 52; 4.33 16 48; 4.7 32 85 } End DefGroove JazzSwingMainA 12 bar main A ////////////////////// /////// Fill-AA SeqClear SeqSize 1 Begin Drum-KickDrum2 Tone KickDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {4.7 0 70; 4.9 0 0 } End Begin Drum-SnareDrum1 Tone SnareDrum1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {2.7 0 100; 2.9 0 0 } End Begin Drum-LowTom2 Tone LowTom2 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {3 0 100; 3.2 0 0; 3.7 0 70; 3.9 0 0; 4 0 100; 4.2 0 0 } End Begin Drum-ClosedHiHat Tone ClosedHiHat Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } End Begin Drum-HighTom2 Tone HighTom2 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 90; 1.2 0 0; 1.7 0 50; 1.9 0 0 } End Begin Drum-CrashCymbal1 Tone CrashCymbal1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {4.98 0 90 } End Begin Drum-RideCymbal1 Tone RideCymbal1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {2 0 80; 2.2 0 0; 4.7 0 70; 4.9 0 0 } End Begin Bass-2 Voice AcousticBass Rvolume 0 Rtime 0 Volume M Octave 3 Sequence {1 0 5 80; 1 4. 1 85; 3 4 5 82; 4 8. 1 89 } End Begin Chord-3 Voice Piano1 Rvolume 0 Rtime 0 Volume M Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 0 76; 1.04 8 80; 1.7 8 82; 2.7 4. 89 } End DefGroove JazzSwingFillAA 1 bar fill AA ////////////////////// /////// Intro-A SeqClear SeqSize 2 Begin Drum-SideKick Tone SideKick Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 84; 2 0 0; 3 0 84; 4 0 0 } \ {1 0 64; 2 0 0; 2 0 84; 3 0 0; 3 0 64; 4 0 0; 4 0 84 } End DefGroove JazzSwingIntroA 2 bar intro A ////////////////////// /////// Ending-A SeqClear SeqSize 2 Begin Drum-KickDrum2 Tone KickDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 60; 1.2 0 0 } \ {2.68 0 90; 2.89 0 0; 4 0 100; 4.2 0 0 } End Begin Drum-SnareDrum1 Tone SnareDrum1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1.68 0 80; 1.89 0 0; 2.68 0 60; 2.89 0 0; 3.68 0 60; 3.89 0 0; 4.33 0 70; 4.54 0 0; 4.68 0 60; 4.89 0 0 } \ {1 0 90; 1.2 0 0; 1.68 0 70; 1.89 0 0; 2 0 100; 2.2 0 0 } End Begin Drum-ClosedHiHat Tone ClosedHiHat Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {2 0 90; 2.2 0 0; 3 0 70; 3.2 0 0 } \ {4 0 100; 4.2 0 0 } End Begin Drum-OpenHiHat Tone OpenHiHat Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {4 0 80; 4.2 0 0 } z End Begin Drum-CrashCymbal1 Tone CrashCymbal1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 90; 1.2 0 0 } \ {2.68 0 90; 2.89 0 0 } End Begin Drum-RideCymbal1 Tone RideCymbal1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {3 0 100; 3.2 0 0 } z End Begin Bass-2 Voice AcousticBass Rvolume 0 Rtime 0 Volume M Octave 3 Sequence {1 0 1# 91; 1.05 4 1 85; 2.1 4 3 85; 3.1 4 4 85; 4.1 4 4# 72 } \ {1.16 8. 5 85; 2.15 16 1 95; 2.65 4. 1 91; 4.08 8 1 111 } End Begin Chord-3 Voice Piano1 Rvolume 0 Rtime 0 Volume M Voicing Mode=Optimal Articulate 100 Octave 4 Sequence z {1 8 70; 2 8 85; 2.7 4. 78 } End DefGroove JazzSwingEndingA 2 bar ending A ////////////////////// /////// Main-B SeqClear SeqSize 12 Begin Drum-KickDrum2 Tone KickDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 80; 1.2 0 0; 4.7 0 60; 4.9 0 0 } z z {1 0 80; 1.2 0 0 } \ {1 0 60; 1.2 0 0 } \ {1 0 80; 1.2 0 0 } \ {1 0 60; 1.2 0 0 } \ {1 0 54; 1.2 0 0 } \ {1 0 60; 1.2 0 0 } \ {1 0 80; 1.2 0 0 } \ {1 0 80; 1.2 0 0; 4.7 0 60; 4.9 0 0 } \ {1 0 54; 1.2 0 0 } End Begin Drum-SideKick Tone SideKick Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {2 0 70; 2.2 0 0; 4 0 70; 4.2 0 0 } \ {2 0 70; 2.2 0 0; 4 0 70; 4.2 0 0 } \ {2 0 70; 2.2 0 0; 4 0 70; 4.2 0 0 } \ {2 0 70; 2.2 0 0; 4 0 70; 4.2 0 0 } \ {2 0 70; 2.2 0 0; 4 0 70; 4.2 0 0 } \ {2 0 70; 2.2 0 0; 4 0 70; 4.2 0 0 } \ {2 0 70; 2.2 0 0; 4 0 70; 4.2 0 0 } \ {2 0 70; 2.2 0 0 } \ {2 0 70; 2.2 0 0; 4 0 70; 4.2 0 0 } \ {2 0 70; 2.2 0 0; 4 0 70; 4.2 0 0 } \ {2 0 70; 2.2 0 0; 4 0 70; 4.2 0 0 } \ {2 0 70; 2.2 0 0; 4 0 70; 4.2 0 0 } End Begin Drum-SnareDrum1 Tone SnareDrum1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {2.7 0 40; 2.9 0 0 } \ {2.68 0 40; 2.89 0 0 } \ {2.68 0 40; 2.89 0 0; 4.68 0 40; 4.89 0 0 } \ {3 0 40; 3.2 0 0 } \ {2.68 0 40; 2.89 0 0; 4.68 0 40; 4.89 0 0 } \ {2.68 0 90; 2.89 0 0 } \ {1.68 0 70; 1.89 0 0; 2.68 0 40; 2.89 0 0; 4.68 0 40; 4.89 0 0 } z {1.68 0 70; 1.89 0 0; 2.68 0 40; 2.89 0 0; 4.68 0 40; 4.89 0 0 } z {2.7 0 40; 2.9 0 0 } z End Begin Drum-ClosedHiHat Tone ClosedHiHat Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } \ {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } \ {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } \ {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } \ {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } \ {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } \ {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } \ {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } \ {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } \ {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } \ {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } \ {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } End Begin Drum-MidTom2 Tone MidTom2 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence z z z z z z z {4 0 54; 4.2 0 0 } z z z z End Begin Drum-OpenHiHat Tone OpenHiHat Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {3.7 0 70; 3.9 0 0 } z {3.68 0 80; 3.89 0 0 } z {3.68 0 80; 3.89 0 0 } z z z {3.68 0 80; 3.89 0 0 } z z {1.68 0 60; 1.89 0 0 } End Begin Drum-RideCymbal1 Tone RideCymbal1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 115; 1.2 0 0; 2 0 90; 2.2 0 0; 2.7 0 55; 2.9 0 0; 3 0 115; 3.2 0 0; 4 0 80; 4.2 0 0; 4.7 0 60; 4.9 0 0 } \ {1 0 115; 1.2 0 0; 2 0 100; 2.2 0 0; 2.68 0 60; 2.89 0 0; 3 0 115; 3.2 0 0; 4 0 90; 4.2 0 0; 4.68 0 50; 4.89 0 0 } \ {1 0 115; 1.2 0 0; 2 0 90; 2.2 0 0; 2.68 0 55; 2.89 0 0; 3 0 115; 3.2 0 0; 4 0 90; 4.2 0 0; 4.68 0 60; 4.89 0 0 } \ {1 0 115; 1.2 0 0; 1.7 0 70; 1.9 0 0; 2 0 100; 2.2 0 0; 3 0 115; 3.2 0 0; 4 0 90; 4.2 0 0; 4.7 0 50; 4.9 0 0 } \ {1 0 115; 1.2 0 0; 2 0 90; 2.2 0 0; 2.68 0 55; 2.89 0 0; 3 0 115; 3.2 0 0; 4 0 90; 4.2 0 0; 4.68 0 60; 4.89 0 0 } \ {1 0 115; 1.2 0 0; 2 0 80; 2.2 0 0; 2.68 0 50; 2.89 0 0; 3 0 115; 3.2 0 0; 4 0 90; 4.2 0 0; 4.68 0 60; 4.89 0 0 } \ {1 0 115; 1.2 0 0; 2 0 90; 2.2 0 0; 2.68 0 55; 2.89 0 0; 3 0 115; 3.2 0 0; 4 0 90; 4.2 0 0; 4.68 0 60; 4.89 0 0 } \ {1 0 115; 1.2 0 0; 2 0 80; 2.2 0 0; 2.68 0 50; 2.89 0 0; 3 0 115; 3.2 0 0; 4 0 90; 4.2 0 0; 4.68 0 60; 4.89 0 0 } \ {1 0 115; 1.2 0 0; 2 0 90; 2.2 0 0; 2.68 0 55; 2.89 0 0; 3 0 115; 3.2 0 0; 4 0 90; 4.2 0 0; 4.68 0 60; 4.89 0 0 } \ {1 0 115; 1.2 0 0; 2 0 80; 2.2 0 0; 2.68 0 50; 2.89 0 0; 3 0 115; 3.2 0 0; 3.68 0 90; 3.89 0 0; 4 0 90; 4.2 0 0; 4.68 0 60; 4.89 0 0 } \ {1 0 115; 1.2 0 0; 2 0 90; 2.2 0 0; 2.7 0 55; 2.9 0 0; 3 0 115; 3.2 0 0; 3.7 0 80; 3.9 0 0; 4 0 80; 4.2 0 0; 4.7 0 60; 4.9 0 0 } \ {1 0 115; 1.2 0 0; 2 0 80; 2.2 0 0; 2.68 0 50; 2.89 0 0; 3 0 115; 3.2 0 0; 3.68 0 90; 3.89 0 0; 4 0 90; 4.2 0 0; 4.68 0 60; 4.89 0 0 } End Begin Bass-2 Voice AcousticBass Rvolume 0 Rtime 0 Volume M Octave 3 Sequence {1 0 1 72; 1 8. 3 89; 1.7 16 5 82; 2 4 1 82; 3 8. 1 89; 4 8. 1 98 } \ {1 16 1 91; 1.33 32 5 80; 1.7 16 3 85; 2 8. 1 87; 3 4 1 87; 4 8. 1 59; 4.7 16 1 80 } \ {1 16 1 107; 1.33 16 5 87; 1.7 16 1 74; 2 8. 3 87; 3 4 3 87; 4 4 5 89 } \ {1 8. 1 89; 2 8. 3 98; 3 8 3 87; 3.7 16 1 85; 4 8. 3 82; 4.7 16 5 85 } \ {1 16 1 107; 1.33 16 5 87; 1.7 16 1 74; 2 8. 3 87; 3 4 3 87; 4 4 5 89 } \ {1 8. 1 89; 2 8. 3 98; 3 8 3 87; 3.7 16 1 85; 4 8. 3 82; 4.7 16 5 85 } \ {1 8 1 87; 1.7 16 5 64; 1.7 16 1 78; 2 4 1 98; 3 4 5 91; 4 8 5 80; 4.7 8 5 89 } \ {1 8. 3 87; 1.7 16 1 52; 2 8. 5 91; 2.74 32 1 37; 3 4 5 95; 3.7 16 1 47; 4 4 5 100 } \ {1 4 1 91; 2 4 3 100; 3 4 3 91; 4 8. 5 100 } \ {1 8 5 89; 1.66 16 3 102; 2 4 1 95; 3 4 1 102; 4 8. 1 82; 4.66 32 1 100 } \ {1 4 1 91; 2 4 3 100; 3 4 3 91; 4 8. 5 100 } \ {1 8 5 89; 1.66 16 3 102; 2 4 1 95; 3 4 1 102; 4 8. 1 82; 4.66 32 1 100 } End Begin Chord-3 Voice Piano1 Rvolume 0 Rtime 0 Volume M Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {3 8 68; 3.7 8 72; 4.7 2. 82 } z {3 8 68; 3.7 8 72; 4.7 2. 82 } z z {1 8 70; 2 8 85; 2.7 4. 78 } z {1 8 70; 2 8 85; 2.7 4. 78 } \ {3 8 68; 3.7 8 72; 4.7 2. 82 } z {3 8 68; 3.7 8 72; 4.7 2. 82 } z End DefGroove JazzSwingMainB 12 bar main B ////////////////////// /////// Fill-BB SeqClear SeqSize 1 Begin Drum-KickDrum2 Tone KickDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1.68 0 100; 1.89 0 0 } End Begin Drum-SnareDrum1 Tone SnareDrum1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 100; 1.2 0 0; 2.68 0 89; 2.89 0 0; 4.68 0 100; 4.89 0 0 } End Begin Drum-ClosedHiHat Tone ClosedHiHat Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } End Begin Drum-HighTom2 Tone HighTom2 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {3 0 90; 3.2 0 0; 3.68 0 70; 3.89 0 0; 4 0 90; 4.2 0 0 } End Begin Drum-CrashCymbal1 Tone CrashCymbal1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {4.98 0 90 } End Begin Bass-2 Voice AcousticBass Rvolume 0 Rtime 0 Volume M Octave 2 Sequence {1 0 1 110; 1 4 1 95; 2 4 1 98; 3 4 5 91; 4 4 5 89; 4.7 16 1 91 } End Begin Chord-3 Voice Piano1 Rvolume 0 Rtime 0 Volume M Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 4. 70; 2.7 16 78 } End DefGroove JazzSwingFillBB 1 bar fill BB mma-bin-21.09/lib/yamaha/README0000644000175000017500000000074312461026356014032 0ustar bobbob These files were converted from Yamaha .sty files I found on the internet and by other users and donated to for all to enjoy. All files were marked as "free", so, hopefully, no copyrights are being broken! The files are documented with the other library files in the HTML docs supplied with MMA. To use any of the files you need to do something like: Use yamaha/some-file at the top of your song. Then use the the various grooves like Main-A, etc. Have fun! bvdp, Feb/2007 mma-bin-21.09/lib/yamaha/jazzbouncy.mma0000644000175000017500000004503012461026356016042 0ustar bobbob///// Yamaha sty to MMA conversion by ys2mma.py ///// This file is a machine translation of a binary style file and ///// should be usable by MMA. However, it does not use all of the ///// features of MMA ... or those of a Yamaha synth. It should be hand ///// optimized for best results. ///// Created: Sun Aug 29 20:25:49 2010 Begin Doc Original file: C:\Audio\sty\frenchstyles\Bouncy.sty ... insert your comments here! End Author YOUR NAME HERE Time 4 TimeSig 4 4 ////////////////////// /////// Main-A SeqClear SeqSize 12 Begin Drum-KickDrum2 Tone KickDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 90; 1.2 0 0; 2.66 0 70; 2.87 0 0; 3 0 90; 3.2 0 0 } \ {1 0 90; 1.2 0 0; 2.66 0 70; 2.87 0 0; 3 0 90; 3.2 0 0; 4.33 0 70; 4.54 0 0 } \ {1 0 90; 1.2 0 0; 2.66 0 70; 2.87 0 0; 3 0 90; 3.2 0 0 } \ {1 0 90; 1.2 0 0; 2.66 0 70; 2.87 0 0; 3 0 90; 3.2 0 0 } \ {1 0 90; 1.2 0 0; 2.66 0 70; 2.87 0 0; 3 0 90; 3.2 0 0 } \ {1 0 90; 1.2 0 0; 2.66 0 70; 2.87 0 0; 3 0 90; 3.2 0 0 } \ {1 0 90; 1.2 0 0; 2.66 0 70; 2.87 0 0; 3 0 90; 3.2 0 0 } \ {1 0 90; 1.2 0 0; 2.66 0 70; 2.87 0 0; 3 0 90; 3.2 0 0 } \ {1 0 90; 1.2 0 0; 2.66 0 70; 2.87 0 0; 3 0 90; 3.2 0 0 } \ {1 0 90; 1.2 0 0; 2.66 0 70; 2.87 0 0; 3 0 90; 3.2 0 0 } \ {1 0 90; 1.2 0 0; 2.66 0 70; 2.87 0 0; 3 0 90; 3.2 0 0 } \ {1 0 90; 1.2 0 0; 2.66 0 70; 2.87 0 0; 3 0 90; 3.2 0 0 } End Begin Drum-SideKick Tone SideKick Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } \ {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } \ {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } \ {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } \ {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } \ {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } \ {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } \ {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } \ {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } \ {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } \ {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } \ {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } End Begin Drum-HandClap Tone HandClap Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {4 0 60; 4.2 0 0 } \ {4 0 60; 4.2 0 0 } \ {4 0 60; 4.2 0 0 } \ {4 0 60; 4.2 0 0 } \ {4 0 60; 4.2 0 0 } \ {4 0 60; 4.2 0 0 } \ {4 0 60; 4.2 0 0 } \ {4 0 60; 4.2 0 0 } \ {4 0 60; 4.2 0 0 } \ {4 0 60; 4.2 0 0 } \ {4 0 60; 4.2 0 0 } \ {4 0 60; 4.2 0 0 } End Begin Drum-ClosedHiHat Tone ClosedHiHat Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 90; 1.2 0 0; 2 0 100; 2.2 0 0; 2.66 0 50; 2.87 0 0; 3 0 80; 3.2 0 0; 3.66 0 15; 3.87 0 0; 4 0 100; 4.2 0 0 } \ {1 0 90; 1.2 0 0; 1.66 0 40; 1.87 0 0; 2 0 100; 2.2 0 0; 2.66 0 50; 2.87 0 0; 3 0 80; 3.2 0 0; 3.33 0 50; 3.54 0 0; 3.66 0 60; 3.87 0 0; 4 0 100; 4.2 0 0 } \ {1 0 90; 1.2 0 0; 2 0 100; 2.2 0 0; 2.66 0 50; 2.87 0 0; 3 0 80; 3.2 0 0; 3.66 0 60; 3.87 0 0; 4 0 100; 4.2 0 0; 4.66 0 50; 4.87 0 0 } \ {1 0 90; 1.2 0 0; 2 0 100; 2.2 0 0; 2.66 0 50; 2.87 0 0; 3 0 80; 3.2 0 0; 3.66 0 15; 3.87 0 0; 4 0 100; 4.2 0 0 } \ {1 0 90; 1.2 0 0; 2 0 100; 2.2 0 0; 2.66 0 50; 2.87 0 0; 3 0 80; 3.2 0 0; 3.66 0 60; 3.87 0 0; 4 0 100; 4.2 0 0; 4.66 0 50; 4.87 0 0 } \ {1 0 90; 1.2 0 0; 2 0 100; 2.2 0 0; 2.66 0 50; 2.87 0 0; 3 0 80; 3.2 0 0; 3.66 0 60; 3.87 0 0; 4 0 100; 4.2 0 0; 4.66 0 50; 4.87 0 0 } \ {1 0 90; 1.2 0 0; 2 0 100; 2.2 0 0; 2.66 0 50; 2.87 0 0; 3 0 80; 3.2 0 0; 3.66 0 60; 3.87 0 0; 4 0 100; 4.2 0 0; 4.66 0 50; 4.87 0 0 } \ {1 0 90; 1.2 0 0; 2 0 100; 2.2 0 0; 2.66 0 50; 2.87 0 0; 3 0 80; 3.2 0 0; 4 0 100; 4.2 0 0; 4.66 0 25; 4.87 0 0 } \ {1 0 90; 1.2 0 0; 2 0 100; 2.2 0 0; 2.66 0 50; 2.87 0 0; 3 0 80; 3.2 0 0; 4 0 100; 4.2 0 0 } \ {1 0 90; 1.2 0 0; 2 0 100; 2.2 0 0; 2.66 0 50; 2.87 0 0; 3 0 80; 3.2 0 0; 3.66 0 15; 3.87 0 0; 4 0 100; 4.2 0 0; 4.66 0 25; 4.87 0 0 } \ {1 0 90; 1.2 0 0; 2 0 100; 2.2 0 0; 2.66 0 50; 2.87 0 0; 3 0 80; 3.2 0 0; 4 0 100; 4.2 0 0 } \ {1 0 90; 1.2 0 0; 2 0 100; 2.2 0 0; 2.66 0 50; 2.87 0 0; 3 0 80; 3.2 0 0; 3.66 0 15; 3.87 0 0; 4 0 100; 4.2 0 0 } End Begin Drum-OpenHiHat Tone OpenHiHat Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {4.66 0 72; 4.87 0 0 } \ {4.66 0 70; 4.87 0 0 } z {4.66 0 72; 4.87 0 0 } z z z {3.66 0 54; 3.87 0 0 } \ {3.66 0 54; 3.87 0 0; 4.66 0 72; 4.87 0 0 } z {3.66 0 54; 3.87 0 0; 4.66 0 72; 4.87 0 0 } \ {4.66 0 72; 4.87 0 0 } End Begin Drum-Tambourine Tone Tambourine Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } \ {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } \ {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } \ {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } \ {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } \ {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } \ {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } \ {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } \ {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } \ {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } \ {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } \ {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } End Begin Bass-2 Voice AcousticBass Rvolume 0 Rtime 0 Volume M Octave 3 Sequence {1 4. 1 80; 3.03 4. 5 70 } \ {1 4. 1 68; 2.66 16 1 74; 3 4 5 82; 4 16 1 85 } \ {1 4. 1 87; 2.66 16 1 80; 3 4. 5 100; 4.66 16 5 80 } \ {1 4. 1 70; 2.66 16 1 74; 3 8 5 87; 3.66 16 1 64; 4 16 5 68 } \ {1 4. 1 87; 2.66 16 1 80; 3 4. 5 100; 4.66 16 5 80 } \ {1 4. 1 70; 2.66 16 1 74; 3 8 5 87; 3.66 16 1 64; 4 16 5 68 } \ {1 4 1 85; 2.66 16 1 60; 3 4. 5 89; 4.66 32 5 64 } \ {1 4. 1 72; 2.66 16 1 66; 3 4 5 70; 4 16 5 85 } \ {1 4. 1 80; 3.03 4. 5 70 } \ {1 4. 1 68; 2.66 16 1 74; 3 4 5 82; 4 16 1 85 } \ {1 4 1 85; 2.66 32 1 66; 3 4. 5 82; 4.66 16 5 74 } \ {1 4. 1 82; 2.66 32 1 54; 3 8. 5 89; 4 16 5 62 } End Begin Chord-3 Voice Piano1 Rvolume 0 Rtime 0 Volume M Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {2 8 78; 4 8 85 } \ {1 8 89; 2 8 78; 3.66 16 55; 4 16 82 } \ {1 16 82; 2 16 76; 3.66 16 68; 4 8 78 } \ {1.66 16 53; 2 8 80; 3.66 0 13; 4 16 85 } \ {1 8 85; 2 8. 80; 3.66 8 68; 4.04 8 64; 4.33 8 80; 4.66 16 70 } \ {1 8 68; 2 8 68; 3.66 16 60; 4 16 80 } \ {2 16 82; 4 16 70; 4.33 16 58; 4.66 16 82 } \ {2 16 76; 3 8 78; 4 16 82 } \ {2 16 82; 4 16 70; 4.33 16 58; 4.66 16 82 } \ {2 16 76; 3 8 78; 4 16 82 } \ {2 16 78; 3.66 16 60; 4 16 80 } \ {2 16 74; 3.66 32 56; 4 16 85 } End DefGroove JazzBouncyMainA 12 bar main A ////////////////////// /////// Fill-AA SeqClear SeqSize 1 Begin Drum-KickDrum2 Tone KickDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 90; 1.2 0 0; 2.66 0 100; 2.87 0 0 } End Begin Drum-SnareDrum1 Tone SnareDrum1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1.33 0 20; 1.54 0 0; 1.66 0 50; 1.87 0 0; 2 0 80; 2.2 0 0; 2.33 0 100; 2.54 0 0; 3.33 0 115; 3.54 0 0 } End Begin Drum-LowTom2 Tone LowTom2 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {4.33 0 95; 4.54 0 0; 4.66 0 115; 4.87 0 0 } End Begin Drum-ClosedHiHat Tone ClosedHiHat Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 90; 1.2 0 0; 3 0 1; 3.2 0 0 } End Begin Drum-MidTom2 Tone MidTom2 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {3.66 0 80; 3.87 0 0; 4 0 100; 4.2 0 0 } End Begin Drum-OpenHiHat Tone OpenHiHat Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {2.66 0 90; 2.87 0 0 } End Begin Drum-CrashCymbal1 Tone CrashCymbal1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {4.98 0 90 } End Begin Bass-2 Voice AcousticBass Rvolume 0 Rtime 0 Volume M Octave 3 Sequence {1 4. 1 68; 2.66 16 1 74; 3 4 5 82; 4 16 1 85 } End Begin Chord-3 Voice Piano1 Rvolume 0 Rtime 0 Volume M Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {2 16 76; 3 8 78; 4 16 82 } End DefGroove JazzBouncyFillAA 1 bar fill AA ////////////////////// /////// Intro-A SeqClear SeqSize 2 Begin Drum-SideKick Tone SideKick Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 84; 2 0 0; 3 0 84; 4 0 0 } \ {1 0 64; 2 0 0; 2 0 84; 3 0 0; 3 0 64; 4 0 0; 4 0 84 } End DefGroove JazzBouncyIntroA 2 bar intro A ////////////////////// /////// Ending-A SeqClear SeqSize 2 Begin Drum-KickDrum2 Tone KickDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 90; 1.2 0 0; 2.66 0 70; 2.87 0 0; 3 0 90; 3.2 0 0; 4.66 0 90; 4.87 0 0 } \ {2.66 0 100; 2.87 0 0 } End Begin Drum-SnareDrum1 Tone SnareDrum1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {2 0 115; 2.2 0 0; 4 0 115; 4.2 0 0 } \ {1 0 115; 1.2 0 0 } End Begin Drum-HandClap Tone HandClap Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {4 0 60; 4.2 0 0 } z End Begin Drum-LowTom2 Tone LowTom2 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence z {1.66 0 90; 1.87 0 0; 2 0 115; 2.2 0 0 } End Begin Drum-ClosedHiHat Tone ClosedHiHat Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 90; 1.2 0 0; 2 0 100; 2.2 0 0; 2.66 0 50; 2.87 0 0; 3 0 80; 3.2 0 0; 3.66 0 60; 3.87 0 0; 4 0 100; 4.2 0 0; 4.66 0 50; 4.87 0 0 } z End Begin Drum-CrashCymbal1 Tone CrashCymbal1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 100; 1.2 0 0 } \ {2.66 0 100; 2.87 0 0 } End Begin Drum-Tambourine Tone Tambourine Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 80; 1.2 0 0; 1.66 0 50; 1.87 0 0; 2 0 100; 2.2 0 0; 3.66 0 40; 3.87 0 0; 4 0 100; 4.2 0 0 } z End Begin Bass-2 Voice AcousticBass Rvolume 0 Rtime 0 Volume M Octave 2 Sequence {1 4 1 85; 2.66 16 1 68; 3 4 5 85; 4.66 16 5 72 } \ {1 8 1 89; 1.66 16 1 60; 2 8 5 70; 2.66 4 1 89 } End Begin Chord-3 Voice Piano1 Rvolume 0 Rtime 0 Volume M Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {2 16 85; 4 16 82 } \ {2 8. 54; 2.66 8 87 } End DefGroove JazzBouncyEndingA 2 bar ending A ////////////////////// /////// Main-B SeqClear SeqSize 12 Begin Drum-KickDrum2 Tone KickDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 100; 1.2 0 0; 4.66 0 80; 4.87 0 0 } \ {1 0 100; 1.2 0 0; 4.66 0 80; 4.87 0 0 } \ {1 0 100; 1.2 0 0; 4.66 0 80; 4.87 0 0 } \ {1 0 100; 1.2 0 0; 4.66 0 80; 4.87 0 0 } \ {1 0 100; 1.2 0 0; 4.66 0 80; 4.87 0 0 } \ {1 0 100; 1.2 0 0; 4.66 0 80; 4.87 0 0 } \ {1 0 100; 1.2 0 0; 4.66 0 80; 4.87 0 0 } \ {1 0 100; 1.2 0 0; 4.66 0 80; 4.87 0 0 } \ {1 0 100; 1.2 0 0; 4.66 0 80; 4.87 0 0 } \ {1 0 100; 1.2 0 0; 4.66 0 80; 4.87 0 0 } \ {1 0 100; 1.2 0 0; 4.66 0 80; 4.87 0 0 } \ {1 0 100; 1.2 0 0; 4.66 0 80; 4.87 0 0 } End Begin Drum-SnareDrum1 Tone SnareDrum1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } \ {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } \ {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } \ {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } \ {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } \ {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } \ {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } \ {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } \ {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } \ {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } \ {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } \ {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } End Begin Drum-HandClap Tone HandClap Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {4 0 60; 4.2 0 0 } \ {4 0 60; 4.2 0 0 } \ {4 0 60; 4.2 0 0 } \ {4 0 60; 4.2 0 0 } \ {4 0 60; 4.2 0 0 } \ {4 0 60; 4.2 0 0 } \ {4 0 60; 4.2 0 0 } \ {4 0 60; 4.2 0 0 } \ {4 0 60; 4.2 0 0 } \ {4 0 60; 4.2 0 0 } \ {4 0 60; 4.2 0 0 } \ {4 0 60; 4.2 0 0 } End Begin Drum-ClosedHiHat Tone ClosedHiHat Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 90; 1.2 0 0; 1.66 0 50; 1.87 0 0; 2 0 100; 2.2 0 0; 2.66 0 50; 2.87 0 0; 3 0 80; 3.2 0 0; 4 0 100; 4.2 0 0 } \ {1 0 90; 1.2 0 0; 2 0 100; 2.2 0 0; 2.66 0 50; 2.87 0 0; 3 0 80; 3.2 0 0; 3.66 0 60; 3.87 0 0; 4 0 100; 4.2 0 0; 4.66 0 50; 4.87 0 0 } \ {1 0 90; 1.2 0 0; 2 0 100; 2.2 0 0; 2.66 0 50; 2.87 0 0; 3 0 80; 3.2 0 0; 4 0 100; 4.2 0 0 } \ {1 0 90; 1.2 0 0; 1.66 0 40; 1.87 0 0; 2 0 100; 2.2 0 0; 2.66 0 50; 2.87 0 0; 3 0 80; 3.2 0 0; 4 0 100; 4.2 0 0; 4.66 0 50; 4.87 0 0 } \ {1 0 90; 1.2 0 0; 2 0 100; 2.2 0 0; 2.66 0 50; 2.87 0 0; 3 0 80; 3.2 0 0; 3.66 0 60; 3.87 0 0; 4 0 100; 4.2 0 0; 4.66 0 50; 4.87 0 0 } \ {1 0 90; 1.2 0 0; 1.66 0 40; 1.87 0 0; 2 0 100; 2.2 0 0; 2.66 0 50; 2.87 0 0; 3 0 80; 3.2 0 0; 4 0 100; 4.2 0 0 } \ {1 0 90; 1.2 0 0; 2 0 100; 2.2 0 0; 2.66 0 50; 2.87 0 0; 3 0 80; 3.2 0 0; 4 0 100; 4.2 0 0; 4.66 0 50; 4.87 0 0 } \ {1 0 90; 1.2 0 0; 2 0 100; 2.2 0 0; 2.66 0 50; 2.87 0 0; 3 0 80; 3.2 0 0; 3.66 0 60; 3.87 0 0; 4 0 100; 4.2 0 0; 4.66 0 50; 4.87 0 0 } \ {1 0 90; 1.2 0 0; 1.66 0 50; 1.87 0 0; 2 0 100; 2.2 0 0; 2.66 0 50; 2.87 0 0; 3 0 80; 3.2 0 0; 3.66 0 60; 3.87 0 0; 4 0 100; 4.2 0 0; 4.66 0 50; 4.87 0 0 } \ {1 0 90; 1.2 0 0; 1.66 0 40; 1.87 0 0; 2 0 100; 2.2 0 0; 2.66 0 50; 2.87 0 0; 3 0 80; 3.2 0 0; 4 0 100; 4.2 0 0; 4.66 0 50; 4.87 0 0 } \ {1 0 90; 1.2 0 0; 2 0 100; 2.2 0 0; 2.66 0 50; 2.87 0 0; 3 0 80; 3.2 0 0; 4 0 100; 4.2 0 0 } \ {1 0 90; 1.2 0 0; 1.66 0 40; 1.87 0 0; 2 0 100; 2.2 0 0; 2.66 0 50; 2.87 0 0; 3 0 80; 3.2 0 0; 3.33 0 50; 3.54 0 0; 3.66 0 60; 3.87 0 0; 4 0 100; 4.2 0 0 } End Begin Drum-OpenHiHat Tone OpenHiHat Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {3.66 0 54; 3.87 0 0; 4.66 0 72; 4.87 0 0 } z z z z z z z z z z {4.66 0 70; 4.87 0 0 } End Begin Drum-Tambourine Tone Tambourine Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 80; 1.2 0 0; 1.66 0 50; 1.87 0 0; 2 0 100; 2.2 0 0; 2.66 0 50; 2.87 0 0; 3.66 0 40; 3.87 0 0; 4 0 100; 4.2 0 0; 4.66 0 40; 4.87 0 0 } \ {1 0 80; 1.2 0 0; 1.66 0 50; 1.87 0 0; 2 0 100; 2.2 0 0; 3.66 0 40; 3.87 0 0; 4 0 100; 4.2 0 0 } \ {1 0 80; 1.2 0 0; 1.66 0 50; 1.87 0 0; 2 0 100; 2.2 0 0; 2.66 0 50; 2.87 0 0; 3 0 80; 3.2 0 0; 3.66 0 40; 3.87 0 0; 4 0 100; 4.2 0 0; 4.66 0 50; 4.87 0 0 } \ {1 0 80; 1.2 0 0; 1.66 0 50; 1.87 0 0; 2 0 100; 2.2 0 0; 2.66 0 50; 2.87 0 0; 3 0 80; 3.2 0 0; 3.66 0 40; 3.87 0 0; 4 0 100; 4.2 0 0 } \ {1 0 80; 1.2 0 0; 1.66 0 50; 1.87 0 0; 2 0 100; 2.2 0 0; 3.66 0 40; 3.87 0 0; 4 0 100; 4.2 0 0 } \ {1 0 80; 1.2 0 0; 1.66 0 50; 1.87 0 0; 2 0 100; 2.2 0 0; 3.66 0 40; 3.87 0 0; 4 0 100; 4.2 0 0 } \ {1 0 80; 1.2 0 0; 1.66 0 50; 1.87 0 0; 2 0 100; 2.2 0 0; 3 0 80; 3.2 0 0; 3.66 0 40; 3.87 0 0; 4 0 100; 4.2 0 0; 4.66 0 50; 4.87 0 0 } \ {1 0 80; 1.2 0 0; 1.66 0 50; 1.87 0 0; 2 0 100; 2.2 0 0; 3.66 0 40; 3.87 0 0; 4 0 100; 4.2 0 0 } \ {1 0 80; 1.2 0 0; 1.66 0 50; 1.87 0 0; 2 0 100; 2.2 0 0; 3 0 80; 3.2 0 0; 3.66 0 40; 3.87 0 0; 4 0 100; 4.2 0 0 } \ {1 0 80; 1.2 0 0; 1.66 0 50; 1.87 0 0; 2 0 100; 2.2 0 0; 2.66 0 50; 2.87 0 0; 3.66 0 40; 3.87 0 0; 4 0 100; 4.2 0 0 } \ {1 0 80; 1.2 0 0; 1.66 0 50; 1.87 0 0; 2 0 100; 2.2 0 0; 2.66 0 50; 2.87 0 0; 3 0 80; 3.2 0 0; 3.66 0 40; 3.87 0 0; 4 0 100; 4.2 0 0; 4.66 0 50; 4.87 0 0 } \ {1 0 80; 1.2 0 0; 1.66 0 50; 1.87 0 0; 2 0 100; 2.2 0 0; 2.66 0 50; 2.87 0 0; 3.66 0 40; 3.87 0 0; 4 0 100; 4.2 0 0 } End Begin Bass-2 Voice AcousticBass Rvolume 0 Rtime 0 Volume M Octave 3 Sequence {1 8 1 82; 2 8 1 87; 3 16 1 85; 4 8 1 87 } \ {1 8 1 87; 2 8 1 91; 3 8 1 98; 3.66 16 5 68; 4 8 1 91; 4.66 16 5 60 } \ {1 8 1 91; 2 8 1 91; 3 8 1 89; 4 8 1 98; 4.66 16 5 64 } \ {1 8 1 85; 2 8 1 93; 3 8 1 82; 3.66 16 5 60; 4 8 1 93 } \ {1 8 1 82; 2 8 1 87; 2.7 16 5 66; 3 8 1 70; 4 8 1 91; 4.7 16 5 62 } \ {1 8 1 89; 2 8 1 93; 2.7 16 5 55; 3 8 1 85; 3.7 32 5 39; 4 8 1 89 } \ {1 8 1 82; 2 8 1 87; 2.7 16 5 66; 3 8 1 70; 4 8 1 91; 4.7 16 5 62 } \ {1 8 1 89; 2 8 1 93; 2.7 16 5 55; 3 8 1 85; 3.7 32 5 39; 4 8 1 89 } \ {1 8 1 82; 2 8 1 87; 2.7 16 5 66; 3 8 1 70; 4 8 1 91; 4.7 16 5 62 } \ {1 8 1 89; 2 8 1 93; 2.7 16 5 55; 3 8 1 85; 3.7 32 5 39; 4 8 1 89 } \ {1 8 1 82; 2 8 1 87; 3 16 1 85; 4 8 1 87 } \ {1 8 1 87; 2 8 1 91; 3 8 1 98; 3.66 16 5 68; 4 8 1 91; 4.66 16 5 60 } End Begin Chord-3 Voice Piano1 Rvolume 0 Rtime 0 Volume M Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 16 76; 2 16 69; 3 16 75; 4 16 83; 4.66 16 60 } \ {1 8 83; 2 16 88; 3 16 76; 4 16 98 } \ {1 8 65; 2 16 74; 3 16 74; 4 16 82; 4.66 16 63 } \ {1 16 77; 2 16 78; 3 8 84; 3.66 16 41; 4 16 85; 4.66 32 82 } \ {1 16 75; 2 8 79; 3 8 82; 4 8 82; 4.66 16 55 } \ {1 16 81; 2 8 75; 3 16 67; 3.66 16 38; 4 16 74 } \ {1 16 83; 1.66 32 52; 2 16 78; 3 16 79; 3.66 16 59; 4 16 78 } \ {1 16 78; 2 16 78; 3 16 72; 3.66 16 56; 4 8 83; 4.66 32 80 } \ {1 16 85; 2 8 81; 3 4 80; 4 16 57; 4.33 16 68; 4.66 32 58 } \ {1 8 87; 2 8 80; 3 8 82; 3.66 16 70; 4 16 83 } \ {1 16 83; 1.66 32 52; 2 16 78; 3 16 79; 3.66 16 59; 4 16 78 } \ {1 16 78; 2 16 78; 3 16 72; 3.66 16 56; 4 8 83; 4.66 32 80 } End DefGroove JazzBouncyMainB 12 bars main B ////////////////////// /////// Fill-BB SeqClear SeqSize 1 Begin Drum-KickDrum2 Tone KickDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 90; 1.2 0 0; 2.66 0 70; 2.87 0 0; 3 0 90; 3.2 0 0; 4.66 0 80; 4.87 0 0 } End Begin Drum-SideKick Tone SideKick Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {2 0 100; 2.2 0 0 } End Begin Drum-SnareDrum1 Tone SnareDrum1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {4 0 100; 4.2 0 0; 4.33 0 60; 4.54 0 0 } End Begin Drum-HandClap Tone HandClap Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {4 0 60; 4.2 0 0 } End Begin Drum-ClosedHiHat Tone ClosedHiHat Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 90; 1.2 0 0; 2 0 100; 2.2 0 0; 2.66 0 50; 2.87 0 0; 3 0 90; 3.2 0 0; 3.33 0 50; 3.54 0 0; 4 0 1; 4.2 0 0 } End Begin Drum-OpenHiHat Tone OpenHiHat Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {3.66 0 80; 3.87 0 0; 4.66 0 80; 4.87 0 0 } End Begin Drum-CrashCymbal1 Tone CrashCymbal1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 100; 1.2 0 0; 4.98 0 100 } End Begin Drum-Tambourine Tone Tambourine Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } End Begin Bass-2 Voice AcousticBass Rvolume 0 Rtime 0 Volume M Octave 3 Sequence {1 8 1 85; 2 8 1 80; 3 8. 1 82; 3.66 16 5 60; 4 8. 1 89; 4.66 16 5 76 } End Begin Chord-3 Voice Piano1 Rvolume 0 Rtime 0 Volume M Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 4. 89; 3 8 78; 3.66 8 53; 4 8 52; 4.66 32 89 } End DefGroove JazzBouncyFillBB 1 bar fill BB mma-bin-21.09/lib/yamaha/jazzwaltz.mma0000644000175000017500000002127712461026356015713 0ustar bobbob///// Yamaha sty to MMA conversion by ys2mma.py ///// This file is a machine translation of a binary style file and ///// should be usable by MMA. However, it does not use all of the ///// features of MMA ... or those of a Yamaha synth. It should be hand ///// optimized for best results. ///// Created: Sun Aug 29 22:38:21 2010 Begin Doc Original file: C:\Audio\sty\jazzy\Jazz Waltz.sty ... insert your comments here! End Author YOUR NAME HERE Time 3 TimeSig 3 4 ////////////////////// /////// Main-A SeqClear SeqSize 12 Begin Drum-KickDrum2 Tone KickDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 54; 1.2 0 0 } \ {1 0 54; 1.2 0 0 } \ {1 0 54; 1.2 0 0 } \ {1 0 54; 1.2 0 0 } \ {1 0 54; 1.2 0 0 } \ {1 0 54; 1.2 0 0 } \ {1 0 54; 1.2 0 0 } \ {1 0 54; 1.2 0 0 } \ {1 0 54; 1.2 0 0 } \ {1 0 54; 1.2 0 0 } \ {1 0 54; 1.2 0 0 } \ {1 0 54; 1.2 0 0 } End Begin Drum-SideKick Tone SideKick Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence z z {2.66 0 80; 2.87 0 0 } z z z z z z {2.66 0 80; 2.87 0 0 } z z End Begin Drum-ClosedHiHat Tone ClosedHiHat Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence z z z z z z {1.66 0 75; 1.87 0 0 } z z z z z End Begin Drum-RideCymbal1 Tone RideCymbal1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 80; 1.2 0 0; 2 0 80; 2.2 0 0; 3 0 80; 3.2 0 0 } \ {1 0 80; 1.2 0 0; 2 0 80; 2.2 0 0; 3 0 80; 3.2 0 0 } \ {1 0 80; 1.2 0 0; 2 0 80; 2.2 0 0; 3 0 80; 3.2 0 0 } \ {1 0 80; 1.2 0 0; 2 0 80; 2.2 0 0; 3 0 80; 3.2 0 0 } \ {1 0 80; 1.2 0 0; 2 0 80; 2.2 0 0; 3 0 80; 3.2 0 0 } \ {1 0 80; 1.2 0 0; 2 0 80; 2.2 0 0; 3 0 80; 3.2 0 0 } \ {1 0 80; 1.2 0 0; 2 0 80; 2.2 0 0; 3 0 80; 3.2 0 0 } \ {1 0 80; 1.2 0 0; 2 0 80; 2.2 0 0; 3 0 80; 3.2 0 0 } \ {1 0 80; 1.2 0 0; 2 0 80; 2.2 0 0; 3 0 80; 3.2 0 0 } \ {1 0 80; 1.2 0 0; 2 0 80; 2.2 0 0; 3 0 80; 3.2 0 0 } \ {1 0 80; 1.2 0 0; 2 0 80; 2.2 0 0; 3 0 80; 3.2 0 0 } \ {1 0 80; 1.2 0 0; 2 0 80; 2.2 0 0; 2.66 0 80; 2.87 0 0; 3 0 80; 3.2 0 0 } End Begin Bass-2 Voice AcousticBass Rvolume 0 Rtime 0 Volume M Octave 2 Sequence {1 2. 1 97 } \ {1 4. 1 106 } \ {1 2. 1 86 } \ {1 2. 1 75 } \ {1 2. 1 97 } \ {1 4. 1 106 } \ {1 2. 1 86 } \ {1 2. 1 75 } \ {1 2. 1 86 } \ {1 2. 1 75 } \ {1 2. 1 97 } \ {1 4. 1 106 } End Begin Chord-3 Voice RhodesPiano Rvolume 0 Rtime 0 Volume M Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1.06 1 84 } z {1.06 1 84 } z {1 1 91 } z {1.06 1 84 } z {1.06 1 84 } z {1.06 1 84 } z End Begin Chord-6 Voice NylonGuitar Rvolume 0 Rtime 0 Volume M Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1.7 8 88; 3 8 86 } \ {1.7 4 87; 3 16 91 } \ {1.7 16 77; 3 8 77 } \ {2 8 103; 2.7 16 71; 3.01 8 66; 3.7 16 87 } \ {1.7 8 88; 3 8 86 } \ {1.7 4 87; 3 16 91 } \ {1.7 8 88; 3 8 86 } \ {1.7 4 87; 3 16 91 } \ {1.7 8 77; 3 8. 74 } \ {1.7 8 80; 3 8 77 } \ {1.7 8 77; 3 8. 74 } \ {1.7 8 80; 3 8 77 } End DefGroove JazzWaltzMainA 12 bar main A ////////////////////// /////// Fill-AA SeqClear SeqSize 1 Begin Drum-KickDrum2 Tone KickDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 54; 1.2 0 0 } End Begin Drum-SideKick Tone SideKick Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {2.66 0 80; 2.87 0 0 } End Begin Drum-RideCymbal1 Tone RideCymbal1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 80; 1.2 0 0; 2 0 80; 2.2 0 0; 3 0 80; 3.2 0 0 } End Begin Bass-2 Voice AcousticBass Rvolume 0 Rtime 0 Volume M Octave 4 Sequence {1 4. 1 106 } End Begin Chord-3 Voice RhodesPiano Rvolume 0 Rtime 0 Volume M Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 2. 91 } End Begin Chord-6 Voice NylonGuitar Rvolume 0 Rtime 0 Volume M Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {2 8 103; 2.7 16 71; 3.01 8 66; 3.7 16 87 } End DefGroove JazzWaltzFillAA 1 bar fill AA ////////////////////// /////// Intro-A SeqClear SeqSize 2 Begin Drum-SideKick Tone SideKick Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 84; 2 0 0; 2 0 64; 3 0 0; 3 0 64 } \ {1 0 0; 1 0 84; 2 0 0; 2 0 64; 3 0 0; 3 0 64 } End DefGroove JazzWaltzIntroA 2 bar intro A ////////////////////// /////// Ending-A SeqClear SeqSize 2 Begin Drum-KickDrum2 Tone KickDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 54; 1.2 0 0 } \ {1 0 54; 1.2 0 0 } End Begin Drum-RideCymbal1 Tone RideCymbal1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 80; 1.2 0 0; 2 0 80; 2.2 0 0; 2.66 0 80; 2.87 0 0; 3 0 80; 3.2 0 0 } \ {1 0 80; 1.2 0 0 } End Begin Bass-2 Voice AcousticBass Rvolume 0 Rtime 0 Volume M Octave 2 Sequence {1 0 1 91; 1 2. 1 83; 3.66 16 5 48 } \ {1 8 1 99 } End Begin Chord-3 Voice RhodesPiano Rvolume 0 Rtime 0 Volume M Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 0 80 } \ {1 32 80 } End Begin Chord-6 Voice NylonGuitar Rvolume 0 Rtime 0 Volume M Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1.66 16 83; 2.66 32 46; 3 8 85 } \ {1 16 46 } End DefGroove JazzWaltzEndingA 2 bar ending A ////////////////////// /////// Main-B SeqClear SeqSize 12 Begin Drum-KickDrum2 Tone KickDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 54; 1.2 0 0 } \ {1 0 54; 1.2 0 0 } \ {1 0 54; 1.2 0 0 } \ {1 0 54; 1.2 0 0 } \ {1 0 54; 1.2 0 0 } \ {1 0 54; 1.2 0 0 } \ {1 0 54; 1.2 0 0 } \ {1 0 54; 1.2 0 0 } \ {1 0 54; 1.2 0 0 } \ {1 0 54; 1.2 0 0 } \ {1 0 54; 1.2 0 0 } \ {1 0 54; 1.2 0 0 } End Begin Drum-SideKick Tone SideKick Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence z z z z z {2.66 0 80; 2.87 0 0 } z z z z z z End Begin Drum-RideCymbal1 Tone RideCymbal1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 80; 1.2 0 0; 2 0 80; 2.2 0 0; 3 0 80; 3.2 0 0 } \ {1 0 80; 1.2 0 0; 2 0 80; 2.2 0 0; 3 0 80; 3.2 0 0 } \ {1 0 80; 1.2 0 0; 2 0 80; 2.2 0 0; 3 0 80; 3.2 0 0 } \ {1 0 80; 1.2 0 0; 2 0 80; 2.2 0 0; 3 0 80; 3.2 0 0 } \ {1 0 80; 1.2 0 0; 2 0 80; 2.2 0 0; 3 0 80; 3.2 0 0 } \ {1 0 80; 1.2 0 0; 2 0 80; 2.2 0 0; 3 0 80; 3.2 0 0 } \ {1 0 80; 1.2 0 0; 2 0 80; 2.2 0 0; 3 0 80; 3.2 0 0 } \ {1 0 80; 1.2 0 0; 2 0 80; 2.2 0 0; 3 0 80; 3.2 0 0 } \ {1 0 80; 1.2 0 0; 2 0 80; 2.2 0 0; 3 0 80; 3.2 0 0 } \ {1 0 80; 1.2 0 0; 2 0 80; 2.2 0 0; 3 0 80; 3.2 0 0 } \ {1 0 80; 1.2 0 0; 2 0 80; 2.2 0 0; 2.66 0 80; 2.87 0 0; 3 0 80; 3.2 0 0 } \ {1 0 80; 1.2 0 0; 2 0 80; 2.2 0 0; 3 0 80; 3.2 0 0 } End Begin Bass-2 Voice AcousticBass Rvolume 0 Rtime 0 Volume M Octave 2 Sequence {1 2. 1 97 } \ {1 4. 1 106 } \ {1 2. 1 86 } \ {1 2. 1 75 } \ {1 2. 1 86 } \ {1 2. 1 75 } \ {1 2. 1 86 } \ {1 2. 1 75 } \ {1 4. 1 87; 3.66 8 1 67 } \ {1 2. 1 92 } \ {1 4. 1 87; 3.66 8 1 67 } \ {1 2. 1 92 } End Begin Chord-3 Voice RhodesPiano Rvolume 0 Rtime 0 Volume M Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 1 91 } z {1 1 91 } z {1 1 91 } z {1 1 91 } z {1 1 91 } z {1.06 1 84 } z End Begin Chord-6 Voice NylonGuitar Rvolume 0 Rtime 0 Volume M Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1.7 16 77; 3 8 77 } \ {2 8 103; 2.7 16 71; 3.01 8 66; 3.7 16 87 } \ {1.7 8 88; 3 8 86 } \ {1.7 4 87; 3 16 91 } \ {1.7 16 77; 3 8 77 } \ {2 8 103; 2.7 16 71; 3.01 8 66; 3.7 16 87 } \ {1.7 8 86; 2.7 16 50; 3 8 86 } \ {1 4 60; 2.01 4. 76; 3 8. 89 } \ {1.7 8 86; 2.7 16 50; 3 8 86 } \ {1 4 60; 2.01 4. 76; 3 8. 89 } \ {1.7 8 86; 2.7 16 50; 3 8 86 } \ {1 4 60; 2.01 4. 76; 3 8. 89 } End DefGroove JazzWaltzMainB 12 bar main B ////////////////////// /////// Fill-BB SeqClear SeqSize 1 Begin Drum-KickDrum2 Tone KickDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 54; 1.2 0 0 } End Begin Drum-RideCymbal1 Tone RideCymbal1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 80; 1.2 0 0; 2 0 80; 2.2 0 0; 3 0 80; 3.2 0 0 } End Begin Bass-2 Voice AcousticBass Rvolume 0 Rtime 0 Volume M Octave 4 Sequence {1 0 1 91; 1 2. 1 91 } End Begin Chord-3 Voice RhodesPiano Rvolume 0 Rtime 0 Volume M Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 0 80 } End Begin Chord-6 Voice NylonGuitar Rvolume 0 Rtime 0 Volume M Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1.7 4 91; 3 8 88 } End DefGroove JazzWaltzFillBB 1 bar fill BB mma-bin-21.09/lib/yamaha/.mmaDB0000664000175000017500000000662614124437360014142 0ustar bobbob### mmaDB ... AUTOGENERATED BINARY DATA. DO NOT EDIT!!! }q(X./home/bob/src/bv/mma/lib/yamaha/jazzGrtrio.mmaq]q(XJAZZGRTRIOINTROAqXJAZZGRTRIOMAINAqXJAZZGRTRIOFILLAAqXJAZZGRTRIOFILLABqXJAZZGRTRIOENDINGAqXJAZZGRTRIOINTROBqXJAZZGRTRIOMAINBq XJAZZGRTRIOFILLBBq XJAZZGRTRIOFILLBAq XJAZZGRTRIOENDINGBq eX-/home/bob/src/bv/mma/lib/yamaha/jazzbasie.mmaq ]q(X JAZZBASIEAqXJAZZBASIEFILLAAqXJAZZBASIEINTROAqXJAZZBASIEENDINGAqX JAZZBASIEBqXJAZZBASIEFILLBBqXJAZZBASIEFILLBAqXJAZZBASIEINTROBqXJAZZBASIEENDINGBqXJAZZBASIEMAINCqXJAZZBASIEFILLCCqXJAZZBASIEINTROCqXJAZZBASIEENDINGCqXJAZZBASIEMAINDqXJAZZBASIEFILLDDqeX-/home/bob/src/bv/mma/lib/yamaha/jazzbossa.mmaq]q(X JAZZBOSSAAq XJAZZBOSSAFILLAAq!XJAZZBOSSAINTROAq"XJAZZBOSSAENDINGAq#X JAZZBOSSABq$XJAZZBOSSAFILLBBq%eX./home/bob/src/bv/mma/lib/yamaha/jazzbouncy.mmaq&]q'(XJAZZBOUNCYMAINAq(XJAZZBOUNCYFILLAAq)XJAZZBOUNCYINTROAq*XJAZZBOUNCYENDINGAq+XJAZZBOUNCYMAINBq,XJAZZBOUNCYFILLBBq-eX//home/bob/src/bv/mma/lib/yamaha/jazzcountry.mmaq.]q/(XJAZZCOUNTRYMAINAq0XJAZZCOUNTRYFILLAAq1XJAZZCOUNTRYINTROAq2XJAZZCOUNTRYENDINGAq3XJAZZCOUNTRYMAINBq4XJAZZCOUNTRYFILLBBq5eX-/home/bob/src/bv/mma/lib/yamaha/jazzswing.mmaq6]q7(XJAZZSWINGMAINAq8XJAZZSWINGFILLAAq9XJAZZSWINGINTROAq:XJAZZSWINGENDINGAq;XJAZZSWINGMAINBq]q?(X JAZZTRIOMAINAq@XJAZZTRIOFILLAAqAXJAZZTRIOINTROAqBXJAZZTRIOENDINGAqCX JAZZTRIOMAINBqDXJAZZTRIOFILLBBqEeX-/home/bob/src/bv/mma/lib/yamaha/jazzwaltz.mmaqF]qG(XJAZZWALTZMAINAqHXJAZZWALTZFILLAAqIXJAZZWALTZINTROAqJXJAZZWALTZENDINGAqKXJAZZWALTZMAINBqLXJAZZWALTZFILLBBqMeX)/home/bob/src/bv/mma/lib/yamaha/mambo.mmaqN]qO(X MAMBOMAINAqPX MAMBOFILLAAqQX MAMBOFILLABqRX MAMBOINTROAqSX MAMBOENDINGAqTX MAMBOBREAKAAqUX MAMBOMAINBqVX MAMBOFILLBAqWX MAMBOFILLBBqXX MAMBOINTROBqYX MAMBOENDINGBqZX MAMBOBREAKBBq[eX1/home/bob/src/bv/mma/lib/yamaha/quando-g.s280.mmaq\]q](X QUANDOGSMAINAq^XQUANDOGSFILLAAq_XQUANDOGSINTROAq`XQUANDOGSENDINGAqaX QUANDOGSMAINBqbXQUANDOGSFILLBBqcXQUANDOGSFILLBAqdXQUANDOGSINTROBqeXQUANDOGSENDINGBqfX QUANDOGSMAINCqgXQUANDOGSFILLCCqhXQUANDOGSINTROCqiXQUANDOGSENDINGCqjX QUANDOGSMAINDqkXQUANDOGSFILLDDqleX*/home/bob/src/bv/mma/lib/yamaha/salsa1.mmaqm]qn(X SALSA1MAINAqoX SALSA1INTROAqpX SALSA1FILLAAqqX SALSA1FILLABqrX SALSA1ENDINGAqsX SALSA1MAINBqtX SALSA1INTROBquX SALSA1FILLBBqvX SALSA1FILLBAqwX SALSA1ENDINGBqxeX*/home/bob/src/bv/mma/lib/yamaha/salsa2.mmaqy]qz(X SALSA2MAINAq{X SALSA2INTROAq|X SALSA2FILLAAq}X SALSA2FILLABq~X SALSA2ENDINGAqX SALSA2MAINBqX SALSA2INTROBqX SALSA2FILLBBqX SALSA2FILLBAqX SALSA2ENDINGBqeX*/home/bob/src/bv/mma/lib/yamaha/w-rock.mmaq]q(X W-ROCKINTROAqX W-ROCKMAINAqX W-ROCKFILLABqX W-ROCKMAINBqX W-ROCKENDINGAqX W-ROCKENDINGBqX W-ROCKFILLAAqX W-ROCKFILLBAqX W-ROCKFILLBBqeX+/home/bob/src/bv/mma/lib/yamaha/western.mmaq]q(X WESTERNMAINAqX WESTERNFILLAAqX WESTERNFILLABqX WESTERNINTROAqXWESTERNENDINGAqX WESTERNMAINBqX WESTERNFILLBAqX WESTERNFILLBBqX WESTERNINTROBqXWESTERNENDINGBqeu.mma-bin-21.09/lib/yamaha/jazztrio.mma0000644000175000017500000004136112461026356015523 0ustar bobbob///// Yamaha sty to MMA conversion by ys2mma.py ///// This file is a machine translation of a binary style file and ///// should be usable by MMA. However, it does not use all of the ///// features of MMA ... or those of a Yamaha synth. It should be hand ///// optimized for best results. ///// Created: Sun Aug 29 22:29:50 2010 Begin Doc Original file: C:\Audio\sty\frenchstyles\Errol Garner Piano.sty ... insert your comments here! End Author YOUR NAME HERE Time 4 TimeSig 4 4 ////////////////////// /////// Main-A SeqClear SeqSize 12 Begin Drum-KickDrum2 Tone KickDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 90; 1.2 0 0; 4.66 0 90; 4.87 0 0 } \ {1 0 90; 1.2 0 0; 3.7 0 90; 3.91 0 0; 4.7 0 90; 4.91 0 0 } \ {1 0 90; 1.2 0 0; 4.66 0 90; 4.87 0 0 } \ {1 0 90; 1.2 0 0; 3.7 0 90; 3.91 0 0; 4.7 0 90; 4.91 0 0 } \ {1 0 90; 1.2 0 0; 4.66 0 90; 4.87 0 0 } \ {1 0 90; 1.2 0 0; 3.7 0 90; 3.91 0 0; 4.7 0 90; 4.91 0 0 } \ {1 0 90; 1.2 0 0; 4.66 0 90; 4.87 0 0 } \ {1 0 90; 1.2 0 0; 3.7 0 90; 3.91 0 0; 4.7 0 90; 4.91 0 0 } \ {1 0 90; 1.2 0 0; 4.66 0 90; 4.87 0 0 } \ {1 0 90; 1.2 0 0; 3.7 0 90; 3.91 0 0; 4.7 0 90; 4.91 0 0 } \ {1 0 90; 1.2 0 0; 4.66 0 90; 4.87 0 0 } \ {1 0 90; 1.2 0 0; 3.7 0 90; 3.91 0 0; 4.7 0 90; 4.91 0 0 } End Begin Drum-SideKick Tone SideKick Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } \ {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } \ {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } \ {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } \ {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } \ {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } \ {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } \ {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } \ {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } \ {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } \ {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } \ {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } End Begin Drum-SnareDrum1 Tone SnareDrum1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence z {4 0 100; 4.2 0 0 } z {4 0 100; 4.2 0 0 } z {4 0 100; 4.2 0 0 } z {4 0 100; 4.2 0 0 } z {4 0 100; 4.2 0 0 } z {4 0 100; 4.2 0 0 } End Begin Drum-ClosedHiHat Tone ClosedHiHat Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 90; 1.2 0 0; 2 0 100; 2.2 0 0; 2.66 0 80; 2.87 0 0; 3 0 90; 3.2 0 0; 4 0 100; 4.2 0 0; 4.66 0 80; 4.87 0 0 } \ {1 0 90; 1.2 0 0; 2 0 100; 2.2 0 0; 2.7 0 80; 2.91 0 0; 3 0 90; 3.2 0 0; 4 0 100; 4.2 0 0; 4.7 0 80; 4.91 0 0 } \ {1 0 90; 1.2 0 0; 2 0 100; 2.2 0 0; 2.66 0 80; 2.87 0 0; 3 0 90; 3.2 0 0; 4 0 100; 4.2 0 0; 4.66 0 80; 4.87 0 0 } \ {1 0 90; 1.2 0 0; 2 0 100; 2.2 0 0; 2.7 0 80; 2.91 0 0; 3 0 90; 3.2 0 0; 4 0 100; 4.2 0 0; 4.7 0 80; 4.91 0 0 } \ {1 0 90; 1.2 0 0; 2 0 100; 2.2 0 0; 2.66 0 80; 2.87 0 0; 3 0 90; 3.2 0 0; 4 0 100; 4.2 0 0 } \ {1 0 90; 1.2 0 0; 2 0 100; 2.2 0 0; 2.7 0 80; 2.91 0 0; 3 0 90; 3.2 0 0; 4 0 100; 4.2 0 0; 4.7 0 80; 4.91 0 0 } \ {1 0 90; 1.2 0 0; 2 0 100; 2.2 0 0; 2.66 0 80; 2.87 0 0; 3 0 90; 3.2 0 0; 4 0 100; 4.2 0 0 } \ {1 0 90; 1.2 0 0; 2 0 100; 2.2 0 0; 2.7 0 80; 2.91 0 0; 3 0 90; 3.2 0 0; 4 0 100; 4.2 0 0; 4.7 0 80; 4.91 0 0 } \ {1 0 90; 1.2 0 0; 2 0 100; 2.2 0 0; 2.66 0 80; 2.87 0 0; 3 0 90; 3.2 0 0; 4 0 100; 4.2 0 0; 4.66 0 80; 4.87 0 0 } \ {1 0 90; 1.2 0 0; 2 0 100; 2.2 0 0; 2.7 0 80; 2.91 0 0; 3 0 90; 3.2 0 0; 4 0 100; 4.2 0 0; 4.7 0 80; 4.91 0 0 } \ {1 0 90; 1.2 0 0; 2 0 100; 2.2 0 0; 2.66 0 80; 2.87 0 0; 3 0 90; 3.2 0 0; 4 0 100; 4.2 0 0; 4.66 0 80; 4.87 0 0 } \ {1 0 90; 1.2 0 0; 2 0 100; 2.2 0 0; 2.7 0 80; 2.91 0 0; 3 0 90; 3.2 0 0; 4 0 100; 4.2 0 0; 4.7 0 80; 4.91 0 0 } End Begin Drum-OpenHiHat Tone OpenHiHat Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence z z z z {4.66 0 90; 4.87 0 0 } z {4.66 0 90; 4.87 0 0 } z z z z z End Begin Bass-2 Voice AcousticBass Rvolume 0 Rtime 0 Volume M Octave 3 Sequence {1.05 4. 1 85; 3.05 4. 5 70 } \ {1.08 4. 1 66; 3.09 4. 5 70 } \ {1.05 4. 1 85; 3.05 4. 5 70 } \ {1.08 4. 1 66; 3.09 4. 5 70 } \ {1.02 4 1 66; 2.73 32 1 66; 3.06 4. 5 64 } \ {1.02 4. 1 64; 2.7 32 1 66; 3.03 4 5 72; 4.03 8 1 58 } \ {1.05 4. 1 85; 3.05 4. 5 70 } \ {1.08 4. 1 66; 3.09 4. 5 70 } \ {1 4 1 64; 2.64 16 1 70; 3.04 4 5 68; 4.63 16 5 52 } \ {1.02 8. 1 82; 1.66 32 1 57; 1.97 4 5 66; 3.06 4 3 74; 3.75 32 1 57; 4.08 8 1 64 } \ {1.05 4. 1 85; 3.05 4. 5 70 } \ {1.08 4. 1 66; 3.09 4. 5 70 } End Begin Chord-3 Voice Piano1 Rvolume 0 Rtime 0 Volume M Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1.09 8 62; 1.1 16 60; 2.04 16 64; 2.05 16 59; 2.98 16 61; 2.99 16 60; 3.01 16 60; 3.97 16 70; 3.98 16 63; 4 16 68; 4.99 16 60 } \ {1 16 60; 1 16 60; 1.98 16 63; 2 16 63; 2.96 16 64; 2.98 16 61; 3.72 16 102; 3.96 8 87; 3.98 8 80 } \ {1.09 8 62; 1.1 16 60; 2.04 16 64; 2.05 16 59; 2.98 16 61; 2.99 16 60; 3.01 16 60; 3.97 16 70; 3.98 16 63; 4 16 68; 4.99 16 60 } \ {1 16 60; 1 16 60; 1.98 16 63; 2 16 63; 2.96 16 64; 2.98 16 61; 3.72 16 102; 3.96 8 87; 3.98 8 80 } \ {1.05 16 73; 1.07 16 71; 2.04 16 67; 2.05 16 52; 2.99 16 72; 3 16 68; 3.99 32 63; 4.02 16 65 } \ {1.02 32 60; 2.02 16 71; 3 16 72; 3.7 32 66; 4.02 16 96 } \ {1.05 8 65; 1.07 8 57; 2.03 16 70; 2.04 16 58; 2.05 16 60; 3.01 16 53; 3.02 16 64; 3.04 16 58; 4.02 16 64; 4.03 16 57 } \ {1.01 16 66; 1.02 16 58; 2.04 16 59; 2.06 16 57; 3 16 58; 3.01 16 68; 3.02 16 64; 3.72 16 102; 4.04 8 82; 4.05 8 85 } \ {1.05 16 73; 1.07 16 71; 2.04 16 67; 2.05 16 52; 2.99 16 72; 3 16 68; 3.99 32 63; 4.02 16 65 } \ {1.02 32 60; 2.02 16 71; 3 16 72; 3.7 32 66; 4.02 16 96 } \ {1.09 8 62; 1.1 16 60; 2.04 16 64; 2.05 16 59; 2.98 16 61; 2.99 16 60; 3.01 16 60; 3.97 16 70; 3.98 16 63; 4 16 68; 4.99 16 60 } \ {1 16 60; 1 16 60; 1.98 16 63; 2 16 63; 2.96 16 64; 2.98 16 61; 3.72 16 102; 3.96 8 87; 3.98 8 80 } End DefGroove JazzTrioMainA 12 bar main A ////////////////////// /////// Fill-AA SeqClear SeqSize 1 Begin Drum-KickDrum2 Tone KickDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {3.66 0 70; 3.87 0 0 } End Begin Drum-SideKick Tone SideKick Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {4 0 100; 4.2 0 0 } End Begin Drum-SnareDrum1 Tone SnareDrum1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {4 0 100; 4.2 0 0 } End Begin Drum-ClosedHiHat Tone ClosedHiHat Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {2 0 70; 2.2 0 0; 2.33 0 80; 2.54 0 0; 2.66 0 80; 2.87 0 0; 3 0 100; 3.2 0 0; 3.33 0 80; 3.54 0 0; 3.66 0 80; 3.87 0 0; 4 0 115; 4.2 0 0; 4.33 0 100; 4.54 0 0 } End Begin Drum-OpenHiHat Tone OpenHiHat Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {4.66 0 90; 4.87 0 0 } End Begin Drum-CrashCymbal1 Tone CrashCymbal1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 100; 1.2 0 0 } End Begin Drum-RideCymbal1 Tone RideCymbal1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 90; 1.2 0 0; 2 0 90; 2.2 0 0 } End Begin Bass-2 Voice AcousticBass Rvolume 0 Rtime 0 Volume M Octave 3 Sequence {1.04 8. 1 85; 2 8. 5 74; 2.99 4 3 64; 4.01 8. 1 70 } End Begin Chord-3 Voice Piano1 Rvolume 0 Rtime 0 Volume M Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 16 60; 1 16 60; 1.98 16 63; 2 16 63; 2.96 16 64; 2.98 16 61; 3.72 16 102; 3.96 8 87; 3.98 8 80 } End DefGroove JazzTrioFillAA 1 bar fill AA ////////////////////// /////// Intro-A SeqClear SeqSize 2 Begin Drum-SideKick Tone SideKick Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 84; 2 0 0; 3 0 84; 4 0 0 } \ {1 0 64; 2 0 0; 2 0 84; 3 0 0; 3 0 64; 4 0 0; 4 0 84 } End DefGroove JazzTrioIntroA 2 bar intro A ////////////////////// /////// Ending-A SeqClear SeqSize 2 Begin Drum-KickDrum2 Tone KickDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 60; 1.2 0 0 } \ {1.66 0 80; 1.87 0 0; 2.66 0 90; 2.87 0 0; 4 0 115; 4.2 0 0 } End Begin Drum-SideKick Tone SideKick Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence z {1 0 115; 1.2 0 0 } End Begin Drum-SnareDrum1 Tone SnareDrum1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence z {2 0 90; 2.2 0 0 } End Begin Drum-ClosedHiHat Tone ClosedHiHat Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {2 0 50; 2.2 0 0; 2.33 0 60; 2.54 0 0; 2.66 0 70; 2.87 0 0; 3 0 80; 3.2 0 0; 3.33 0 90; 3.54 0 0; 3.66 0 100; 3.87 0 0; 4 0 100; 4.2 0 0; 4.33 0 115; 4.54 0 0; 4.66 0 127; 4.87 0 0 } \ {1 0 115; 1.2 0 0; 4 0 115; 4.2 0 0 } End Begin Drum-CrashCymbal1 Tone CrashCymbal1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 100; 1.2 0 0 } \ {2.66 0 115; 2.87 0 0 } End Begin Bass-2 Voice AcousticBass Rvolume 0 Rtime 0 Volume M Octave 3 Sequence {1.03 8. 1 70; 1.72 32 1 63; 2.02 4 2 53; 3.05 8. 3 64; 4.01 8. 4 66; 4.69 32 1 70; 4.98 4 5 56 } \ {2.01 4 6 74; 2.75 0 1 52; 3.04 4 7- 80; 3.76 32 1 72; 4.03 8 1 66 } End Begin Chord-3 Voice Piano1 Rvolume 0 Rtime 0 Volume M Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1.05 16 73; 1.07 16 71; 2.04 16 67; 2.05 16 52; 2.99 16 72; 3 16 68; 3.99 32 63; 4.02 16 65 } \ {1.02 32 60; 2.02 16 71; 3 16 72; 3.7 32 66; 4.02 16 96 } End DefGroove JazzTrioEndingA 2 bar ending A ////////////////////// /////// Main-B SeqClear SeqSize 12 Begin Drum-KickDrum2 Tone KickDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 90; 1.2 0 0; 1.75 0 90; 1.96 0 0; 3.75 0 90; 3.96 0 0; 4.75 0 90; 4.96 0 0 } \ {1 0 90; 1.2 0 0; 1.75 0 90; 1.96 0 0; 3.75 0 90; 3.96 0 0; 4.75 0 90; 4.96 0 0 } \ {1 0 90; 1.2 0 0; 3.75 0 90; 3.96 0 0; 4.75 0 90; 4.96 0 0 } \ {1 0 90; 1.2 0 0; 4.75 0 90; 4.96 0 0 } \ {1 0 90; 1.2 0 0; 4.75 0 90; 4.96 0 0 } \ {1 0 90; 1.2 0 0; 4.75 0 90; 4.96 0 0 } \ {1 0 90; 1.2 0 0; 4.75 0 90; 4.96 0 0 } \ {1 0 90; 1.2 0 0; 4.75 0 90; 4.96 0 0 } \ {1 0 90; 1.2 0 0; 1.75 0 90; 1.96 0 0; 4.75 0 90; 4.96 0 0 } \ {1 0 90; 1.2 0 0; 1.75 0 90; 1.96 0 0; 3.75 0 90; 3.96 0 0; 4.75 0 90; 4.96 0 0 } \ {1 0 90; 1.2 0 0; 1.75 0 90; 1.96 0 0; 3.75 0 90; 3.96 0 0; 4.75 0 90; 4.96 0 0 } \ {1 0 90; 1.2 0 0; 4.75 0 90; 4.96 0 0 } End Begin Drum-SideKick Tone SideKick Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } \ {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } \ {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } \ {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } \ {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } \ {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } \ {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } \ {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } \ {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } \ {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } \ {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } \ {2 0 100; 2.2 0 0; 4 0 100; 4.2 0 0 } End Begin Drum-SnareDrum1 Tone SnareDrum1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1.75 0 90; 1.96 0 0 } \ {1.75 0 90; 1.96 0 0 } z {3.75 0 90; 3.96 0 0 } \ {3.75 0 90; 3.96 0 0 } \ {1.75 0 90; 1.96 0 0; 3.75 0 90; 3.96 0 0 } \ {1.75 0 90; 1.96 0 0; 3.75 0 90; 3.96 0 0 } \ {3.75 0 90; 3.96 0 0 } \ {1.75 0 90; 1.96 0 0; 3.75 0 90; 3.96 0 0 } z {1.75 0 90; 1.96 0 0 } \ {3.75 0 90; 3.96 0 0 } End Begin Drum-RideCymbal1 Tone RideCymbal1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 100; 1.2 0 0; 2 0 115; 2.2 0 0; 2.75 0 90; 2.96 0 0; 3 0 100; 3.2 0 0; 4 0 115; 4.2 0 0; 4.75 0 80; 4.96 0 0 } \ {1 0 100; 1.2 0 0; 2 0 115; 2.2 0 0; 2.75 0 90; 2.96 0 0; 3 0 100; 3.2 0 0; 4 0 115; 4.2 0 0; 4.75 0 80; 4.96 0 0 } \ {1 0 100; 1.2 0 0; 2 0 115; 2.2 0 0; 2.75 0 90; 2.96 0 0; 3 0 100; 3.2 0 0; 4 0 115; 4.2 0 0; 4.75 0 80; 4.96 0 0 } \ {1 0 100; 1.2 0 0; 2 0 115; 2.2 0 0; 2.75 0 90; 2.96 0 0; 3 0 100; 3.2 0 0; 4 0 115; 4.2 0 0; 4.75 0 80; 4.96 0 0 } \ {1 0 100; 1.2 0 0; 2 0 115; 2.2 0 0; 2.75 0 90; 2.96 0 0; 3 0 100; 3.2 0 0; 4 0 115; 4.2 0 0; 4.75 0 80; 4.96 0 0 } \ {1 0 100; 1.2 0 0; 2 0 115; 2.2 0 0; 2.75 0 90; 2.96 0 0; 3 0 100; 3.2 0 0; 4 0 115; 4.2 0 0; 4.75 0 80; 4.96 0 0 } \ {1 0 100; 1.2 0 0; 2 0 115; 2.2 0 0; 2.75 0 90; 2.96 0 0; 3 0 100; 3.2 0 0; 4 0 115; 4.2 0 0; 4.75 0 80; 4.96 0 0 } \ {1 0 100; 1.2 0 0; 2 0 115; 2.2 0 0; 2.75 0 90; 2.96 0 0; 3 0 100; 3.2 0 0; 4 0 115; 4.2 0 0; 4.75 0 80; 4.96 0 0 } \ {1 0 100; 1.2 0 0; 2 0 115; 2.2 0 0; 2.75 0 90; 2.96 0 0; 3 0 100; 3.2 0 0; 4 0 115; 4.2 0 0; 4.75 0 80; 4.96 0 0 } \ {1 0 100; 1.2 0 0; 2 0 115; 2.2 0 0; 2.75 0 90; 2.96 0 0; 3 0 100; 3.2 0 0; 4 0 115; 4.2 0 0; 4.75 0 80; 4.96 0 0 } \ {1 0 100; 1.2 0 0; 2 0 115; 2.2 0 0; 2.75 0 90; 2.96 0 0; 3 0 100; 3.2 0 0; 4 0 115; 4.2 0 0; 4.75 0 80; 4.96 0 0 } \ {1 0 100; 1.2 0 0; 2 0 115; 2.2 0 0; 2.75 0 90; 2.96 0 0; 3 0 100; 3.2 0 0; 4 0 115; 4.2 0 0; 4.75 0 80; 4.96 0 0 } End Begin Bass-2 Voice AcousticBass Rvolume 0 Rtime 0 Volume M Octave 3 Sequence {1.04 4 1 70; 2.08 8. 5 57; 2.76 0 1 47; 3.04 8. 5 64; 3.79 0 1 43; 4.02 4 3 58 } \ {1.02 8 1 62; 1.7 16 5 72; 1.95 4 3 58; 3.02 8. 3 72; 3.88 16 1 53; 4.06 8. 3 70 } \ {1.04 4 1 70; 2.08 8. 5 57; 2.76 0 1 47; 3.04 8. 5 64; 3.79 0 1 43; 4.02 4 3 58 } \ {1.02 8 1 62; 1.7 16 5 72; 1.95 4 3 58; 3.02 8. 3 72; 3.88 16 1 53; 4.06 8. 3 70 } \ {1.04 8. 1 87; 2.07 8. 1 60; 3.05 8. 1 78; 3.7 16 5 61; 4.03 8. 5 85 } \ {1.06 16 1 59; 1.39 16 5 70; 1.7 16 3 55; 2.04 4 1 63; 3.05 4 1 68; 4.03 8. 1 63 } \ {1.04 4 1 64; 2.04 4 1 55; 3.01 4. 5 63; 4.99 4 1 64 } \ {2.04 4 1 59; 3.03 4 1 57; 4.01 8 3 60 } \ {1.05 8. 1 80; 1.76 32 5 66; 2.04 4 1 89; 3.09 8. 1 82; 4.03 4 5 64 } \ {1.06 16 1 85; 1.4 16 5 70; 1.7 16 3 60; 2.01 4 1 91; 3.05 8. 1 72; 4.09 8 1 72 } \ {1.04 4 1 64; 2.04 4 1 55; 3.01 4. 5 63; 4.99 4 1 64 } \ {2.04 4 1 59; 3.03 4 1 57; 4.01 8 3 60 } End Begin Chord-3 Voice Piano1 Rvolume 0 Rtime 0 Volume M Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1.05 8 65; 1.07 8 57; 2.03 16 70; 2.04 16 58; 2.05 16 60; 3.01 16 53; 3.02 16 64; 3.04 16 58; 4.02 16 64; 4.03 16 57 } \ {1.01 16 66; 1.02 16 58; 2.04 16 59; 2.06 16 57; 3 16 58; 3.01 16 68; 3.02 16 64; 3.72 16 102; 4.04 8 82; 4.05 8 85 } \ {1.09 8 62; 1.1 16 60; 2.04 16 64; 2.05 16 59; 2.98 16 61; 2.99 16 60; 3.01 16 60; 3.97 16 70; 3.98 16 63; 4 16 68; 4.99 16 60 } \ {1 16 60; 1 16 60; 1.98 16 63; 2 16 63; 2.96 16 64; 2.98 16 61; 3.72 16 102; 3.96 8 87; 3.98 8 80 } \ {1.09 8 62; 1.1 16 60; 2.04 16 64; 2.05 16 59; 2.98 16 61; 2.99 16 60; 3.01 16 60; 3.97 16 70; 3.98 16 63; 4 16 68; 4.99 16 60 } \ {1 16 60; 1 16 60; 1.98 16 63; 2 16 63; 2.96 16 64; 2.98 16 61; 3.72 16 102; 3.96 8 87; 3.98 8 80 } \ {1.09 8 62; 1.1 16 60; 2.04 16 64; 2.05 16 59; 2.98 16 61; 2.99 16 60; 3.01 16 60; 3.97 16 70; 3.98 16 63; 4 16 68; 4.99 16 60 } \ {1 16 60; 1 16 60; 1.98 16 63; 2 16 63; 2.96 16 64; 2.98 16 61; 3.72 16 102; 3.96 8 87; 3.98 8 80 } \ {1.05 16 73; 1.07 16 71; 2.04 16 67; 2.05 16 52; 2.99 16 72; 3 16 68; 3.99 32 63; 4.02 16 65 } \ {1.02 32 60; 2.02 16 71; 3 16 72; 3.7 32 66; 4.02 16 96 } \ {1.05 8 65; 1.07 8 57; 2.03 16 70; 2.04 16 58; 2.05 16 60; 3.01 16 53; 3.02 16 64; 3.04 16 58; 4.02 16 64; 4.03 16 57 } \ {1.01 16 66; 1.02 16 58; 2.04 16 59; 2.06 16 57; 3 16 58; 3.01 16 68; 3.02 16 64; 3.72 16 102; 4.04 8 82; 4.05 8 85 } End DefGroove JazzTrioMainB 12 bar main B ////////////////////// /////// Fill-BB SeqClear SeqSize 1 Begin Drum-KickDrum2 Tone KickDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {3.66 0 70; 3.87 0 0; 4.98 0 60 } End Begin Drum-SideKick Tone SideKick Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {4 0 100; 4.2 0 0 } End Begin Drum-SnareDrum1 Tone SnareDrum1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {4 0 100; 4.2 0 0 } End Begin Drum-ClosedHiHat Tone ClosedHiHat Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {2 0 70; 2.2 0 0; 2.33 0 80; 2.54 0 0; 2.66 0 80; 2.87 0 0; 3 0 100; 3.2 0 0; 3.33 0 80; 3.54 0 0; 3.66 0 80; 3.87 0 0; 4 0 115; 4.2 0 0; 4.33 0 100; 4.54 0 0; 4.66 0 100; 4.87 0 0 } End Begin Drum-CrashCymbal1 Tone CrashCymbal1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 100; 1.2 0 0; 4.98 0 100 } End Begin Drum-RideCymbal1 Tone RideCymbal1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 90; 1.2 0 0; 2 0 90; 2.2 0 0 } End Begin Bass-2 Voice AcousticBass Rvolume 0 Rtime 0 Volume M Octave 3 Sequence {1.05 4 1 68; 2.08 4 1 52; 3.04 4 5 57; 4.02 8. 1 57 } End Begin Chord-3 Voice Piano1 Rvolume 0 Rtime 0 Volume M Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1.08 16 80; 1.1 16 68; 1.1 8 55; 2.06 16 57; 2.08 16 60; 2.09 16 60; 3.04 16 66; 3.05 16 74; 3.05 16 64; 3.75 16 87; 4 16 80; 4 16 78 } End DefGroove JazzTrioFillBB 1 bar fill BB mma-bin-21.09/lib/yamaha/mambo.mma0000644000175000017500000011770112461026356014744 0ustar bobbob///// Yamaha sty to MMA conversion by ys2mma.py ///// This file is a machine translation of a binary style file and ///// should be usable by MMA. However, it does not use all of the ///// features of MMA ... or those of a Yamaha synth. It should be hand ///// optimized for best results. ///// Created: Mon Feb 19 17:24:00 2007 Begin Doc Original file: mambo.sty ... insert your comments here! End Author YOUR NAME HERE Time 4 TimeSig 4 4 ////////////////////// /////// Main-A SeqClear SeqSize 4 Begin Drum-CowBell Tone CowBell Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {1 0 89; 1.5 0 85; 2 0 78; 2.5 0 57; 2.75 0 61; 3 0 92; 3.5 0 68; 3.75 0 57; 4 0 85; 4.5 0 68; 4.75 0 78 } \ {1 0 89; 1.5 0 85; 2 0 78; 2.5 0 57; 2.75 0 61; 3 0 92; 3.5 0 68; 3.75 0 57; 4 0 85; 4.5 0 68; 4.75 0 78 } \ {1 0 89; 1.5 0 85; 2 0 78; 2.5 0 57; 2.75 0 61; 3 0 92; 3.5 0 68; 3.75 0 57; 4 0 85; 4.5 0 68; 4.75 0 78 } \ {1 0 89; 1.5 0 85; 2 0 78; 2.5 0 57; 2.75 0 61; 3 0 92; 3.5 0 68; 3.75 0 57; 4 0 85; 4.5 0 68; 4.75 0 78 } End Begin Drum-HighBongo Tone HighBongo Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {1.5 0 89; 1.75 0 89; 2.25 0 85; 2.75 0 78; 3.5 0 92; 4 0 81; 4.25 0 89; 4.75 0 96 } \ {1.5 0 89; 1.75 0 89; 2.25 0 85; 2.75 0 78; 3.5 0 92; 4 0 81; 4.25 0 89 } \ {1.5 0 89; 1.75 0 89; 2.25 0 85; 2.75 0 78; 3.5 0 92; 4 0 81; 4.25 0 89 } \ {1.5 0 89; 1.75 0 89; 2.25 0 85; 2.75 0 78; 3.5 0 92; 4 0 81; 4.25 0 89 } End Begin Drum-LowBongo Tone LowBongo Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {1 0 89; 3 0 89 } \ {1 0 89; 3 0 89; 4.75 0 96 } \ {1 0 89; 3 0 89; 4.75 0 96 } \ {1 0 89; 3 0 89; 4.75 0 96 } End Begin Drum-MuteHighConga Tone MuteHighConga Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {1.5 0 89; 3.5 0 103 } \ {1.5 0 89; 3.5 0 103 } \ {1.5 0 89; 3.5 0 103 } \ {1.5 0 89; 3.5 0 103 } End Begin Drum-OpenHighConga Tone OpenHighConga Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {2.5 0 89; 2.75 0 92; 4.5 0 81; 4.75 0 103 } \ {2.5 0 89; 2.75 0 92; 4.5 0 81; 4.75 0 103 } \ {2.5 0 89; 2.75 0 92; 4.5 0 81; 4.75 0 103 } \ {2.5 0 89; 2.75 0 92; 4.5 0 81; 4.75 0 103 } End Begin Drum-LowConga Tone LowConga Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {1.75 0 96; 2 0 103 } \ {1.75 0 96; 2 0 103 } \ {1.75 0 96; 2 0 103 } \ {1.75 0 96; 2 0 103 } End Begin Drum-Maracas Tone Maracas Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {1 0 85; 1.75 0 71; 2 0 75; 2.75 0 75; 3 0 81; 3.75 0 75; 4 0 78; 4.75 0 75 } \ {1 0 85; 1.75 0 71; 2 0 75; 2.75 0 75; 3 0 81; 3.75 0 75; 4 0 78; 4.75 0 75 } \ {1 0 85; 1.75 0 71; 2 0 75; 2.75 0 75; 3 0 81; 3.75 0 75; 4 0 78; 4.75 0 75 } \ {1 0 85; 1.75 0 71; 2 0 75; 2.75 0 75; 3 0 81; 3.75 0 75; 4 0 78; 4.75 0 75 } End Begin Drum-Claves Tone Claves Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {1 0 78; 1.75 0 78; 2.5 0 85; 3.5 0 78; 4 0 85 } \ {1 0 78; 1.75 0 78; 2.5 0 85; 3.5 0 78; 4 0 85 } \ {1 0 78; 1.75 0 78; 2.5 0 85; 3.5 0 78; 4 0 85 } \ {1 0 78; 1.75 0 78; 2.5 0 85; 3.5 0 78; 4 0 85 } End Begin Chord-4 Voice Piano1 Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 16 80; 1.5 8 70; 1.75 16 95; 2.25 16 77; 2.75 16 68; 3.25 16 81; 3.75 16 93; 4.25 32 68; 4.5 8 77 } \ {1 16 69; 1.25 16 79; 1.75 8 82; 2.25 16 81; 2.75 16 82; 3.25 16 82; 3.5 8 75; 4 32 73; 4.25 16 83; 4.75 16 87 } \ {1 8 74; 1.5 16 66; 1.75 32 76; 2.25 16 72; 2.75 16 84; 3.25 32 80; 3.5 8 81; 4 32 84; 4.25 16 76; 4.75 32 70 } \ {1 8 85; 1.5 16 68; 1.75 16 62; 2.25 16 79; 2.75 16 86; 3.25 16 78; 3.75 16 80; 4.25 16 80; 4.5 8 76 } End Begin Bass-9 Voice Piano1 Rvolume 0 Rtime 0 Volume MP Octave 3 Sequence {1 0 7- 99; 1 0 6# 87; 1.5 0 4# 91; 1.75 0 4# 84; 2 0 6# 87; 2.5 0 4# 73; 2.75 0 4# 82; 3 0 7- 107; 3 0 6# 87; 3.5 0 4# 84; 3.75 0 7- 111; 3.75 0 4# 84; 4 0 6# 91; 4.5 0 4# 79; 4.75 0 4# 79 } \ {1 0 7- 99; 1 0 6# 87; 1.5 0 4# 91; 1.75 0 4# 84; 2 0 6# 87; 2.5 0 4# 73; 2.75 0 4# 82; 3 0 7- 107; 3 0 6# 87; 3.5 0 4# 84; 3.75 0 7- 111; 3.75 0 4# 84; 4 0 6# 91; 4.5 0 4# 79; 4.75 0 4# 79 } \ {1 0 7- 99; 1 0 6# 87; 1.5 0 4# 91; 1.75 0 4# 84; 2 0 6# 87; 2.5 0 4# 73; 2.75 0 4# 82; 3 0 7- 107; 3 0 6# 87; 3.5 0 4# 84; 3.75 0 7- 111; 3.75 0 4# 84; 4 0 6# 91; 4.5 0 4# 79; 4.75 0 4# 79 } \ {1 0 7- 99; 1 0 6# 87; 1.5 0 4# 91; 1.75 0 4# 84; 2 0 6# 87; 2.5 0 4# 73; 2.75 0 4# 82; 3 0 7- 107; 3 0 6# 87; 3.5 0 4# 84; 3.75 0 7- 111; 3.75 0 4# 84; 4 0 6# 91; 4.5 0 4# 79; 4.75 0 4# 79 } End Begin Bass-11 Voice FingeredBass Rvolume 0 Rtime 0 Volume MP Octave 2 Sequence {1 8. 1 111; 1.75 32 5 114; 2 8 5 91; 2.5 4 1 99; 3.75 8. 5 107; 4.5 4 1 107 } \ {1.75 8. 5 99; 2.5 4 1 107; 3.75 8. 5 99; 4.5 4 1 99 } \ {1.75 32 5 120; 2 8 5 87; 2.5 4 1 107; 3.75 8. 5 95; 4.5 4 1 115 } \ {1.75 8. 5 113; 2.5 4 1 107; 3.5 4 5 107; 4.5 8 5 107 } End Begin Chord-12 Voice Piano1 Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 8 93; 1.5 16 62; 1.75 8 90; 2.25 16 76; 2.75 16 82; 3.75 16 93; 4.25 16 80; 4.75 8. 82 } \ {1.75 16 67; 2 16 89; 2.5 16 74; 2.75 16 71; 3.25 16 92; 3.75 16 88; 4.25 16 82; 4.75 8. 79 } \ {1.5 16 71; 1.75 16 77; 2.25 16 80; 2.75 16 79; 3.25 16 84; 3.75 16 85; 4.25 16 76; 4.5 16 74 } \ {1 8 77; 1.5 16 91; 2.25 16 84; 2.75 16 83; 3.25 16 76; 3.75 16 82; 4.25 16 84 } End Begin Bass-13 Voice JazzGuitar Rvolume 0 Rtime 0 Volume MP Octave 5 Sequence {1.5 32 1 52; 1.5 32 3 60; 1.5 32 5 62; 1.75 32 1 66; 1.75 32 5 73; 1.75 32 3 82; 2.25 32 5 103; 2.25 32 3 95; 2.25 32 1 95; 4.25 0 3 71; 4.25 32 1 67; 4.25 32 5 79 } \ {1.5 32 5 64; 1.75 32 5 82; 1.75 32 1 64; 1.75 32 3 87; 2.25 32 5 107; 2.25 32 1 87; 2.25 32 3 107; 3.25 32 1 63; 3.25 32 5 68; 3.25 32 3 73 } \ {2.25 32 1 82; 2.25 32 5 103; 2.25 32 3 99; 3.25 32 1 71; 3.25 0 3 76; 3.25 32 5 79 } \ {1.5 0 3 50; 1.5 32 5 52; 1.5 32 1 52; 1.75 0 1 46; 1.75 0 3 61; 1.75 32 5 64; 2.25 32 1 82; 2.25 32 3 95; 2.25 32 5 107; 3.25 32 3 82; 3.25 32 5 95; 3.75 0 3 63; 3.75 32 5 84; 4 32 1 87; 4 32 3 68 } End Begin Chord-15 Voice BrassSection Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 5 Sequence z {4.5 0 80 } z {1.5 32 86; 2.25 32 85; 4.5 32 87 } End DefGroove MamboMainA Good, basic beat. ////////////////////// /////// Fill-AA SeqClear SeqSize 1 Begin Drum-CowBell Tone CowBell Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {1 0 89; 1.5 0 85; 2 0 78; 2.5 0 57; 2.75 0 61; 3 0 92; 3.5 0 68; 3.75 0 57; 4 0 85; 4.5 0 68; 4.75 0 78 } End Begin Drum-HighBongo Tone HighBongo Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {1.5 0 89; 1.75 0 89; 2.25 0 85; 2.75 0 78; 3.5 0 92; 4 0 81; 4.25 0 89 } End Begin Drum-LowBongo Tone LowBongo Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {1 0 89; 3 0 89; 4.75 0 96 } End Begin Drum-MuteHighConga Tone MuteHighConga Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {1.5 0 89; 3.5 0 103 } End Begin Drum-OpenHighConga Tone OpenHighConga Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {2.5 0 89; 2.75 0 92; 4.5 0 81; 4.75 0 103 } End Begin Drum-LowConga Tone LowConga Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {1.75 0 96; 2 0 103 } End Begin Drum-Maracas Tone Maracas Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {1 0 85; 1.75 0 71; 2 0 75; 2.75 0 75; 3 0 81; 3.75 0 75; 4 0 78; 4.75 0 75 } End Begin Drum-Claves Tone Claves Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {1 0 78; 1.75 0 78; 2.5 0 85; 3.5 0 78; 4 0 85 } End Begin Chord-4 Voice Piano1 Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 8 99; 1.5 32 84; 1.75 16 88; 2.25 16 94; 2.75 32 84; 3.25 16 87; 3.75 8. 86 } End Begin Bass-9 Voice Piano1 Rvolume 0 Rtime 0 Volume MP Octave 4 Sequence {1 0 7- 99; 1 0 6# 87; 1.25 0 4# 115; 1.5 0 4# 91; 1.75 0 4# 115; 1.75 0 4# 84; 2 0 6# 87; 2.25 0 4# 119; 2.5 0 4# 73; 2.75 0 4# 82; 3 0 7- 107; 3 0 6# 87; 3.25 0 4# 111; 3.5 0 4# 84; 3.75 0 7- 111; 3.75 0 4# 119; 3.75 0 4# 84; 4 0 6# 91; 4.25 0 4 119; 4.5 0 4 123; 4.5 0 4# 79; 4.75 0 4# 79 } End Begin Bass-11 Voice FingeredBass Rvolume 0 Rtime 0 Volume MP Octave 2 Sequence {1 8 1 103; 1.75 4 1 111; 3 8. 1 107; 3.75 8 1 107; 4.5 8 5 99 } End Begin Chord-12 Voice Piano1 Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 8. 82; 1.75 16 80; 2.25 16 90; 2.75 8. 79; 3.75 8. 92 } End Begin Bass-13 Voice JazzGuitar Rvolume 0 Rtime 0 Volume MP Octave 5 Sequence {1 16 5 84; 1.02 16 1 99; 1.04 16 3 99; 1.27 8 1 99; 1.29 16 3 103; 1.5 32 5 71; 1.75 8. 5 87; 1.77 8. 1 107; 1.79 8. 3 111; 2.25 16 5 87; 2.75 16 5 84; 2.77 16 1 103; 2.79 16 3 99; 3 8 5 79; 3.02 8 1 103; 3.04 8 3 99; 3.75 16 5 84; 3.77 16 1 95; 3.79 16 3 95; 4 8 5 82; 4.02 8 1 76; 4.04 8 3 91; 4.5 32 5 87 } End DefGroove MamboFillAA An okay single bar fill ////////////////////// /////// Fill-AB SeqClear SeqSize 1 Begin Drum-HighBongo Tone HighBongo Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {1.5 0 103; 2.75 0 103; 3.5 0 85 } End Begin Drum-LowBongo Tone LowBongo Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {1 0 103; 2.25 0 96 } End Begin Drum-MuteHighConga Tone MuteHighConga Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {3.5 0 107; 4.25 0 107; 4.5 0 103 } End Begin Drum-OpenHighConga Tone OpenHighConga Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {1 0 96; 1.5 0 103; 2.25 0 103; 2.75 0 107 } End Begin Drum-LowConga Tone LowConga Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {3.12 0 107; 3.25 0 107; 3.75 0 107; 4.25 0 103; 4.75 0 103 } End Begin Drum-Maracas Tone Maracas Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {1 0 85; 1.5 0 89; 2.25 0 89; 2.75 0 96 } End Begin Chord-4 Voice Piano1 Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 6 Sequence {1 8 95; 1.5 8 101; 2.25 16 103; 2.75 16 107 } End Begin Bass-9 Voice Piano1 Rvolume 0 Rtime 0 Volume MP Octave 3 Sequence {1 0 7- 107; 1 0 4# 103; 1.5 0 7- 119; 1.5 0 4# 99; 2.25 0 7- 107; 2.25 0 4# 107; 2.75 0 7- 111; 2.75 0 4# 99 } End Begin Chord-12 Voice Piano1 Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 32 91; 1.5 8 99; 2.25 32 92; 2.75 16 104 } End Begin Bass-13 Voice JazzGuitar Rvolume 0 Rtime 0 Volume MP Octave 5 Sequence {1 8 5 76; 1.02 8 1 68; 1.04 16 3 76; 1.5 8 5 82; 1.52 16 1 68; 1.54 16 3 84; 2.25 16 5 87; 2.27 32 1 87; 2.29 32 3 87; 2.75 16 5 87; 2.77 16 1 82; 2.79 16 3 84 } End Begin Chord-15 Voice BrassSection Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 16 97; 2.25 32 97; 2.75 16 104 } End DefGroove MamboFillAB Single bar horn fill. ////////////////////// /////// Intro-A SeqClear SeqSize 2 Begin Drum-VibraSlap Tone VibraSlap Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence z {4 0 103 } End Begin Drum-OpenHighConga Tone OpenHighConga Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {1.75 0 96; 3.5 0 103; 4.5 0 96 } \ {1.75 0 96; 4 0 96; 4.5 0 103; 4.75 0 103 } End Begin Drum-LowConga Tone LowConga Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {1 0 107; 2.5 0 99; 4 0 107 } \ {1 0 107; 2.5 0 107; 3.25 0 73; 3.5 0 99 } End Begin Drum-Maracas Tone Maracas Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {1 0 96; 1.75 0 96; 2.5 0 96; 4 0 96; 4.5 0 81 } \ {1 0 96; 1.75 0 96; 2.5 0 96; 3.5 0 96; 4 0 92; 4.25 0 78; 4.5 0 96 } End Begin Chord-4 Voice Piano1 Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 7 Sequence {1 8 119; 1.75 8 107; 2.5 4 115; 3.5 16 95; 4 16 115; 4.5 16 87 } \ {1 8 115; 4.06 0 107; 4.11 0 68; 4.17 0 95; 4.21 0 99; 4.27 0 99; 4.32 0 87; 4.38 0 82; 4.43 0 84; 4.5 0 84; 4.55 0 87; 4.6 0 87; 4.65 0 91; 4.71 0 84; 4.77 0 87; 4.81 0 87; 4.86 0 91; 4.92 0 84 } End Begin Bass-9 Voice Piano1 Rvolume 0 Rtime 0 Volume MP Octave 4 Sequence {1 0 7- 115; 1 0 4# 111; 1 0 4 127; 1 0 4# 115; 1.44 0 4 107; 1.5 0 4 99; 1.75 0 7- 115; 1.75 0 4 119; 1.75 0 5 119; 1.75 0 4# 107; 2.49 0 4 119; 2.5 0 7- 119; 2.5 0 4 115; 2.5 0 4# 115; 2.98 0 4 107; 3.23 0 4 115; 3.5 0 5 107; 3.5 0 4# 115; 3.76 0 4 107; 4 0 7- 115; 4 0 4 99; 4 0 4 103; 4 0 4# 107; 4.25 0 4 107; 4.5 0 5 111; 4.75 0 4 111; 4.85 0 4 107 } \ {1 0 7- 107; 1 0 4# 115; 1 0 4 99; 1 0 4# 111; 1.5 0 4# 87; 1.75 0 7- 115; 1.75 0 4# 111; 1.75 0 5 115; 1.75 0 4# 115; 2.25 0 4 107; 2.3 0 4# 115; 2.5 0 7- 111; 2.5 0 4 115; 2.5 0 4# 123; 2.5 0 4 99; 2.76 0 4 99; 3.25 0 4 115; 3.5 0 4# 115; 3.5 0 5 111; 3.5 0 4# 99; 4 0 7- 123; 4 0 6 119; 4 0 6# 107; 4.03 0 4# 119; 4.28 0 4 115; 4.52 0 4 111; 4.78 0 4 123 } End Begin Bass-11 Voice FingeredBass Rvolume 0 Rtime 0 Volume MP Octave 3 Sequence {1 8. 1 115; 1.75 8 1 99; 2.5 8. 1 103; 3.5 8 1 87; 4 8 1 99; 4.5 16 5 95 } \ {1 8. 1 107 } End Begin Chord-12 Voice Piano1 Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 8 91; 1.75 8 98; 2.5 8. 84; 3.5 8 88; 4 16 85; 4.5 16 73 } \ {1 8 83 } End Begin Bass-13 Voice JazzGuitar Rvolume 0 Rtime 0 Volume MP Octave 5 Sequence {1 8 3 84; 1.02 16 5 82; 1.04 8 1 84; 1.52 32 5 55; 1.75 32 3 84; 1.77 32 5 79; 1.79 32 1 84; 2.5 8. 3 107; 2.52 8. 5 87; 2.54 8. 1 91; 3.5 32 3 79; 3.52 32 5 76; 3.54 32 1 87; 4.02 32 5 84; 4.04 32 1 95; 4.5 32 3 95; 4.52 32 5 76 } \ {1.02 8 3 82; 1.02 8 5 82; 1.04 8 1 91 } End Begin Chord-15 Voice BrassSection Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 6 Sequence {1 8 111; 1.75 8 91; 2.5 8. 107; 3.25 16 99; 3.75 32 84; 4 16 115; 4.5 16 95 } \ {1 8 111 } End Begin Bass-16 Voice TenorSax Rvolume 0 Rtime 0 Volume MP Octave 5 Sequence {1 8 7- 115; 1 8 1 103; 1.75 8 5 95; 1.75 8 5 91; 2.5 4 7- 103; 2.5 4 1 103; 3.5 16 5 91; 3.5 16 5 87; 4 8 7- 103; 4 8 1 99; 4.5 16 5 82; 4.5 16 5 82 } \ {1 8 7- 99; 1 8 1 115 } End DefGroove MamboIntroA Good horns, but odd sounding piano/bass. ////////////////////// /////// Ending-A SeqClear SeqSize 1 Begin Drum-OpenHighConga Tone OpenHighConga Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {1 0 96; 2.75 0 99; 3.25 0 96; 3.75 0 107 } End Begin Drum-LowConga Tone LowConga Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {1.5 0 99; 2.25 0 103 } End Begin Drum-Shaker Tone Shaker Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {1 0 96; 1.25 0 57; 1.5 0 32; 1.75 0 60; 2 0 85; 2.25 0 81; 2.5 0 38; 2.75 0 96; 3 0 23; 3.25 0 96; 3.5 0 71; 3.75 0 92 } End Begin Chord-4 Voice Piano1 Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 16 96; 1.25 16 84; 1.5 16 99; 1.75 8 86; 2.25 16 110; 2.5 32 91; 2.75 16 76; 3.25 16 127; 3.75 8 94 } End Begin Bass-9 Voice Piano1 Rvolume 0 Rtime 0 Volume MP Octave 4 Sequence {1 0 7- 115; 1 0 5# 99; 1.21 0 4 110; 1.25 0 4 119; 1.25 0 4 115; 1.5 0 4 111; 1.5 0 4# 64; 1.75 0 7- 111; 1.75 0 4 123; 1.75 0 5# 84; 2 0 7- 111; 2 0 6# 95; 2.25 0 4# 115; 2.25 0 4 107; 2.5 0 4# 69; 2.75 0 7- 115; 2.75 0 4# 115; 2.75 0 4 115; 2.75 0 6# 107; 3.25 0 7- 123; 3.25 0 4 115; 3.25 0 4# 95; 3.5 0 4# 103; 3.75 0 7- 119; 3.75 0 4 119; 3.75 0 6 99; 3.75 0 6# 107 } End Begin Bass-11 Voice FingeredBass Rvolume 0 Rtime 0 Volume MP Octave 3 Sequence {1 8 1 99; 1.5 16 1 91; 1.75 8 3 95; 2.25 8 3 91; 2.75 16 5 95; 3.25 16 5 107; 3.75 8 1 107 } End Begin Chord-12 Voice Piano1 Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 16 119; 1.25 16 33; 1.5 16 82; 1.75 8 107; 2.25 16 73; 2.5 32 76; 2.75 16 95; 3.25 16 107; 3.75 8 89 } End Begin Chord-15 Voice BrassSection Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 16 107; 1.25 16 79; 1.5 16 64; 1.75 8 99; 2.25 16 60; 2.5 16 58; 2.75 16 91; 3.25 16 111; 3.75 16 96 } End Begin Bass-16 Voice TenorSax Rvolume 0 Rtime 0 Volume MP Octave 5 Sequence {1 16 3 107; 1.25 16 5 79; 1.5 16 7- 64; 1.75 8 3 99; 2.25 16 5 60; 2.5 16 7- 58; 2.75 16 3 91; 3.25 16 5 111; 3.75 16 7- 91 } End DefGroove MamboEndingA Rolling drums and final horns. ////////////////////// /////// Break-AA SeqClear SeqSize 2 Begin Drum-CowBell Tone CowBell Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {1 0 89; 1.5 0 85; 2 0 78; 2.5 0 57; 2.75 0 61; 3 0 92; 3.5 0 68; 3.75 0 57; 4 0 85; 4.5 0 68; 4.75 0 78 } \ {1 0 89 } End Begin Drum-HighBongo Tone HighBongo Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {1.5 0 89; 1.75 0 89; 2.25 0 85; 2.75 0 78; 3.5 0 92; 4 0 81; 4.25 0 89 } \ {1.4 0 110; 1.5 0 93; 1.75 0 64; 2.25 0 64; 3 0 81 } End Begin Drum-LowBongo Tone LowBongo Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {1 0 89; 3 0 89; 4.75 0 96 } \ {2 0 60; 2.5 0 67; 2.75 0 71; 3.25 0 86; 3.5 0 95; 4 0 102 } End Begin Drum-MuteHighConga Tone MuteHighConga Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {1.5 0 89; 3.5 0 103 } \ {4.41 0 104; 4.5 0 105; 4.75 0 108 } End Begin Drum-OpenHighConga Tone OpenHighConga Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {2.5 0 89; 2.75 0 92; 4.5 0 81; 4.75 0 103 } \ {1 0 92 } End Begin Drum-LowConga Tone LowConga Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {1.75 0 96; 2 0 103 } z End Begin Drum-Maracas Tone Maracas Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {1 0 85; 1.75 0 71; 2 0 75; 2.75 0 75; 3 0 81; 3.75 0 75; 4 0 78; 4.75 0 75 } z End Begin Drum-Claves Tone Claves Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {1 0 78; 1.75 0 78; 2.5 0 85; 3.5 0 78; 4 0 85 } z End Begin Chord-4 Voice Piano1 Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 8 85; 1.5 16 68; 1.75 16 62; 2.25 16 79; 2.75 16 86; 3.25 32 78; 3.75 0 80; 4.25 32 80; 4.5 8 76 } \ {1 8 103 } End Begin Bass-9 Voice Piano1 Rvolume 0 Rtime 0 Volume MP Octave 3 Sequence {1 0 7- 99; 1 0 6# 87; 1.5 0 4# 91; 1.75 0 4# 84; 2 0 6# 87; 2.5 0 4# 73; 2.75 0 4# 82; 3 0 7- 107; 3 0 6# 87; 3.25 0 4# 107; 3.5 0 4# 84; 3.75 0 7- 111; 3.75 0 4# 107; 3.75 0 4# 84; 4 0 6# 91; 4.25 0 4 107; 4.5 0 4 115; 4.5 0 4# 79; 4.75 0 4# 79 } \ {1 0 7- 107; 1 0 4# 107; 2 0 4# 95; 3 0 4# 103; 4 0 4# 99 } End Begin Bass-11 Voice FingeredBass Rvolume 0 Rtime 0 Volume MP Octave 2 Sequence {1.75 8. 5 113; 2.5 4 1 107; 3.5 4 5 107; 4.5 8 5 107 } z End Begin Chord-12 Voice Piano1 Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 8 77; 1.5 16 91; 2.25 32 84; 2.75 32 83; 3.25 16 76; 3.75 16 82; 4.25 16 84 } \ {1 8 106 } End Begin Bass-13 Voice JazzGuitar Rvolume 0 Rtime 0 Volume MP Octave 5 Sequence {1.5 0 3 50; 1.52 32 5 52; 1.54 32 1 52; 1.75 0 3 61; 1.77 32 5 64; 1.79 0 1 46; 2.25 32 3 95; 2.27 32 5 107; 2.29 32 1 82; 3.25 32 3 82; 3.27 32 5 95; 3.75 0 3 63; 3.77 32 5 84; 4 32 3 68; 4.04 32 1 87 } \ {1 8 3 87; 1.02 8. 5 95; 1.04 8. 1 87 } End DefGroove MamboBreakAA A nice transition section. ////////////////////// /////// Main-B SeqClear SeqSize 4 Begin Drum-CowBell Tone CowBell Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {1 0 89; 1.5 0 85; 2 0 78; 2.5 0 57; 2.75 0 61; 3 0 92; 3.5 0 68; 3.75 0 57; 4 0 85; 4.5 0 68; 4.75 0 78 } \ {1 0 89; 1.5 0 85; 2 0 78; 2.5 0 57; 2.75 0 61; 3 0 92; 3.5 0 68; 3.75 0 57; 4 0 85; 4.5 0 68; 4.75 0 78 } \ {1 0 89; 1.5 0 85; 2 0 78; 2.5 0 57; 2.75 0 61; 3 0 92; 3.5 0 68; 3.75 0 57; 4 0 85; 4.5 0 68; 4.75 0 78 } \ {1 0 89; 1.5 0 85; 2 0 78; 2.5 0 57; 2.75 0 61; 3 0 92; 3.5 0 68; 3.75 0 57; 4 0 85; 4.5 0 68; 4.75 0 78 } End Begin Drum-HighBongo Tone HighBongo Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {1.5 0 89; 1.75 0 89; 2.25 0 85; 2.75 0 78; 3.5 0 92; 4 0 81; 4.25 0 89; 4.75 0 96 } \ {1.5 0 89; 1.75 0 89; 2.25 0 85; 2.75 0 78; 3.5 0 92; 4 0 81; 4.25 0 89 } \ {1.5 0 89; 1.75 0 89; 2.25 0 85; 2.75 0 78; 3.5 0 92; 4 0 81; 4.25 0 89 } \ {1.5 0 89; 1.75 0 89; 2.25 0 85; 2.75 0 78; 3.5 0 92; 4 0 81; 4.25 0 89 } End Begin Drum-LowBongo Tone LowBongo Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {1 0 89; 3 0 89 } \ {1 0 89; 3 0 89; 4.75 0 96 } \ {1 0 89; 3 0 89; 4.75 0 96 } \ {1 0 89; 3 0 89; 4.75 0 96 } End Begin Drum-MuteHighConga Tone MuteHighConga Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {1.5 0 89; 3.5 0 103 } \ {1.5 0 89; 3.5 0 103 } \ {1.5 0 89; 3.5 0 103 } \ {1.5 0 89; 3.5 0 103 } End Begin Drum-OpenHighConga Tone OpenHighConga Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {2.5 0 89; 2.75 0 92; 4.5 0 81; 4.75 0 103 } \ {2.5 0 89; 2.75 0 92; 4.5 0 81; 4.75 0 103 } \ {2.5 0 89; 2.75 0 92; 4.5 0 81; 4.75 0 103 } \ {2.5 0 89; 2.75 0 92; 4.5 0 81; 4.75 0 103 } End Begin Drum-LowConga Tone LowConga Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {1.75 0 96; 2 0 103 } \ {1.75 0 96; 2 0 103 } \ {1.75 0 96; 2 0 103 } \ {1.75 0 96; 2 0 103 } End Begin Drum-Cabasa Tone Cabasa Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {1.5 0 103; 1.75 0 96; 2.5 0 89; 2.75 0 96; 3.5 0 85; 3.75 0 89; 4.5 0 96; 4.75 0 89 } \ {1.5 0 89; 1.75 0 89; 2.5 0 92; 2.75 0 92; 3.5 0 92; 3.75 0 81; 4.5 0 89; 4.75 0 85 } \ {1.5 0 92; 1.75 0 89; 2.5 0 92; 2.75 0 85; 3.5 0 89; 3.75 0 89; 4.5 0 89; 4.75 0 89 } \ {1.5 0 89; 1.75 0 85; 2.5 0 96; 2.75 0 78; 3.5 0 96; 3.75 0 92; 4.5 0 103; 4.75 0 85 } End Begin Drum-Maracas Tone Maracas Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {1 0 85; 1.75 0 71; 2 0 75; 2.75 0 75; 3 0 81; 3.75 0 75; 4 0 78; 4.75 0 75 } \ {1 0 85; 1.75 0 71; 2 0 75; 2.75 0 75; 3 0 81; 3.75 0 75; 4 0 78; 4.75 0 75 } \ {1 0 85; 1.75 0 71; 2 0 75; 2.75 0 75; 3 0 81; 3.75 0 75; 4 0 78; 4.75 0 75 } \ {1 0 85; 1.75 0 71; 2 0 75; 2.75 0 75; 3 0 81; 3.75 0 75; 4 0 78; 4.75 0 75 } End Begin Drum-Claves Tone Claves Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {1 0 78; 1.75 0 78; 2.5 0 85; 3.5 0 78; 4 0 85 } \ {1 0 78; 1.75 0 78; 2.5 0 85; 3.5 0 78; 4 0 85 } \ {1 0 78; 1.75 0 78; 2.5 0 85; 3.5 0 78; 4 0 85 } \ {1 0 78; 1.75 0 78; 2.5 0 85; 3.5 0 78; 4 0 85 } End Begin Chord-2 Voice BrassSection Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {3.25 32 90; 3.75 32 95 } \ {3 32 100 } \ {1.75 32 100; 3.25 32 92; 3.75 32 101 } \ {3.5 32 91; 4.75 32 89 } End Begin Bass-3 Voice TenorSax Rvolume 0 Rtime 0 Volume MP Octave 5 Sequence {3 16 7- 95; 3.25 16 5 77; 4.25 32 5 81; 4.5 16 7- 90 } z {4.25 16 7- 97; 4.25 32 5 72; 4.75 32 5 108 } \ {1.25 32 5 70; 1.5 16 7- 92 } End Begin Bass-9 Voice Piano1 Rvolume 0 Rtime 0 Volume MP Octave 3 Sequence {1 0 7- 107; 1 0 4 115; 1 0 6# 87; 1.5 0 4 103; 1.5 0 4# 91; 1.75 0 4# 84; 2 0 7- 107; 2 0 6# 87; 2.25 0 4 107; 2.5 0 4# 73; 2.75 0 4 111; 2.75 0 4# 82; 3 0 7- 115; 3 0 6# 87; 3.25 0 4 107; 3.5 0 4# 84; 3.75 0 4 111; 3.75 0 4# 84; 4 0 7- 115; 4 0 6# 91; 4.25 0 4 99; 4.5 0 4 99; 4.5 0 4# 79; 4.75 0 4# 79 } \ {1 0 7- 107; 1 0 4 107; 1 0 6# 87; 1.5 0 4# 91; 1.75 0 4 111; 1.75 0 4# 84; 2 0 7- 115; 2 0 6# 87; 2.25 0 4 115; 2.5 0 4# 73; 2.75 0 4# 82; 3 0 7- 107; 3 0 6# 87; 3.25 0 4 115; 3.5 0 4# 84; 3.75 0 4 119; 3.75 0 4# 84; 4 0 7- 107; 4 0 6# 91; 4.5 0 4 107; 4.5 0 4# 79; 4.75 0 4# 79 } \ {1 0 7- 115; 1 0 4 111; 1 0 6# 87; 1.5 0 4 115; 1.5 0 4# 91; 1.75 0 4# 84; 2 0 7- 115; 2 0 6# 87; 2.25 0 4 111; 2.5 0 4# 73; 2.75 0 4 111; 2.75 0 4# 82; 3 0 7- 111; 3 0 6# 87; 3.5 0 4 115; 3.5 0 4# 84; 3.75 0 4# 84; 4 0 7- 107; 4 0 6# 91; 4.25 0 4 111; 4.5 0 4 115; 4.5 0 4# 79; 4.75 0 4# 79 } \ {1 0 7- 111; 1 0 4 119; 1 0 6# 87; 1.5 0 4 115; 1.5 0 4# 91; 1.75 0 4# 84; 2 0 7- 107; 2 0 6# 87; 2.25 0 4 115; 2.5 0 4# 73; 2.75 0 4 111; 2.75 0 4# 82; 3 0 7- 107; 3 0 6# 87; 3.25 0 4 107; 3.5 0 4 107; 3.5 0 4# 84; 3.75 0 4# 84; 4 0 7- 107; 4 0 6# 91; 4.25 0 4 111; 4.5 0 4 119; 4.5 0 4# 79; 4.75 0 4# 79 } End Begin Bass-11 Voice FingeredBass Rvolume 0 Rtime 0 Volume MP Octave 2 Sequence {1 8. 1 115; 1.75 8. 5 113; 2.5 4 1 116; 3.75 8. 5 115; 4.5 4 1 111 } \ {1.75 8. 5 115; 2.5 4 1 116; 3.5 4 5 113; 4.5 4 1 112 } \ {1.75 8. 5 116; 2.5 4 1 116; 3.75 8. 5 114; 4.5 4 1 119 } \ {1.75 8. 5 110; 2.5 4 1 110; 3.5 4. 5 114 } End Begin Chord-12 Voice Piano1 Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1.01 8 101; 1.51 16 74; 2.01 32 64; 2.51 8 75; 2.76 16 80; 3.26 16 68; 3.76 16 83; 4.26 8. 78 } \ {1.01 8 80; 1.51 16 76; 2.26 16 97; 2.76 16 74; 3.26 16 81; 3.76 16 91; 4.26 16 75; 4.51 8 73 } \ {1.01 32 79; 1.51 16 67; 1.76 16 79; 2.26 16 75; 2.76 16 75; 3.26 16 80; 3.76 32 75; 4.26 32 55; 4.51 16 77 } \ {1.01 16 73; 1.76 16 81; 2.26 16 72; 2.76 32 62; 3.26 16 80; 3.76 16 70; 4.26 16 74; 4.51 8 91 } End Begin Bass-13 Voice JazzGuitar Rvolume 0 Rtime 0 Volume MP Octave 5 Sequence {1.5 32 5 84; 1.52 32 1 79; 1.54 32 3 79; 1.75 32 5 79; 1.77 32 1 76; 1.79 32 3 76; 2.5 32 5 95; 2.52 32 1 91; 2.54 32 3 91; 3.5 32 5 91; 3.52 32 1 84; 3.54 32 3 84; 3.75 32 5 84; 3.77 32 1 87; 3.79 32 3 87; 4.25 8. 5 95; 4.27 8. 1 91; 4.29 8. 3 91 } \ {1.5 32 5 91; 1.52 32 1 82; 1.54 32 3 82; 2.5 32 5 84; 2.52 32 1 76; 2.54 32 3 76; 2.75 32 5 67; 2.77 32 1 58; 2.79 32 3 58; 3.5 32 5 63; 3.52 32 1 71; 3.54 32 3 71; 3.77 32 1 67; 3.79 32 3 67; 4.5 32 5 79; 4.52 32 1 76; 4.54 32 3 76 } \ {1.5 32 5 69; 1.52 32 1 76; 1.54 32 3 76; 1.75 32 5 64; 1.77 32 1 71; 1.79 32 3 76; 2.5 32 5 76; 2.52 32 1 84; 2.54 32 3 79; 3.5 8. 5 76; 3.52 8. 1 76; 3.54 8. 3 82; 4.5 32 5 64; 4.52 32 1 71; 4.54 32 3 69 } \ {1.5 32 5 71; 1.52 32 1 79; 1.54 32 3 79; 1.75 32 5 64; 1.77 32 1 73; 1.79 32 3 76; 2.25 32 5 76; 2.27 32 1 84; 2.29 32 3 84; 3.5 32 5 79; 3.52 32 1 79; 3.54 32 3 79; 4.5 32 5 73; 4.52 32 1 76; 4.54 32 3 82; 4.75 32 5 66; 4.77 32 1 82; 4.79 32 3 79 } End Begin Chord-15 Voice BrassSection Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1.27 32 93; 1.75 32 96; 3.75 32 101; 4 32 91; 4.5 32 116 } \ {3.5 8. 110; 4 8 106; 4.5 16 97 } \ {3.75 32 110; 4 16 90; 4.5 16 105 } \ {3 32 112; 3.25 16 100; 3.75 32 122; 4.25 32 112; 4.5 32 102 } End Begin Bass-16 Voice TenorSax Rvolume 0 Rtime 0 Volume MP Octave 5 Sequence {2.5 8 3 87; 3 16 5 87; 3.5 16 3 84; 4 8 5 99; 4.5 8 3 73 } \ {1 16 1 87; 4.5 8 5 99 } \ {2.5 8 5 95; 3 16 6 95; 3.5 16 5 79; 4 8 6 95; 4.5 8 5 73 } \ {1 8 1 95; 3.5 16 3 107 } End DefGroove MamboMainB Nice variation of main pattern with horn section. ////////////////////// /////// Fill-BA SeqClear SeqSize 1 Begin Drum-CowBell Tone CowBell Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {1 0 99; 1.5 0 51; 1.75 0 103; 2.25 0 54; 2.5 0 78; 2.75 0 92; 3.25 0 73; 3.75 0 99; 4.25 0 78; 4.5 0 96 } End Begin Drum-RideCymbal2 Tone RideCymbal2 Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {2.75 0 27 } End Begin Drum-HighBongo Tone HighBongo Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {2 0 57; 2.25 0 96; 2.5 0 73; 2.75 0 78; 4 0 71 } End Begin Drum-LowBongo Tone LowBongo Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {1.5 0 92; 1.75 0 92; 3 0 96; 3.25 0 89; 3.75 0 99 } End Begin Drum-MuteHighConga Tone MuteHighConga Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {4.25 0 103; 4.5 0 89 } End Begin Chord-2 Voice BrassSection Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 8 109 } End Begin Bass-9 Voice Piano1 Rvolume 0 Rtime 0 Volume MP Octave 4 Sequence {1 0 7- 103; 1 0 6# 95; 1.75 0 4# 107; 2.5 0 4 111; 3.5 0 4 115; 3.5 0 5 67; 4 0 4# 87; 4 0 4 103; 4 0 5 91 } End Begin Bass-11 Voice FingeredBass Rvolume 0 Rtime 0 Volume MP Octave 3 Sequence {1 8. 1 119 } End Begin Chord-12 Voice Piano1 Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 8. 87 } End Begin Bass-13 Voice JazzGuitar Rvolume 0 Rtime 0 Volume MP Octave 6 Sequence {1 4 1 82; 1.02 4 5 84 } End Begin Chord-15 Voice BrassSection Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 8. 109 } End DefGroove MamboFillBA Abrupt horns. Good for ending loop-back. ////////////////////// /////// Fill-BB SeqClear SeqSize 1 Begin Drum-CowBell Tone CowBell Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {1 0 89; 1.5 0 85; 2 0 78; 2.5 0 57; 2.75 0 61; 3 0 92; 3.5 0 68; 3.75 0 57; 4 0 85; 4.5 0 68; 4.75 0 78 } End Begin Drum-HighBongo Tone HighBongo Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {1.5 0 89; 1.75 0 89; 2.25 0 85; 2.75 0 78; 3.5 0 92; 4 0 81; 4.25 0 89 } End Begin Drum-LowBongo Tone LowBongo Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {1 0 89; 3 0 89; 4.75 0 96 } End Begin Drum-MuteHighConga Tone MuteHighConga Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {1.5 0 89; 3.5 0 103 } End Begin Drum-OpenHighConga Tone OpenHighConga Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {2.5 0 89; 2.75 0 92; 4.5 0 81; 4.75 0 103 } End Begin Drum-LowConga Tone LowConga Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {1.75 0 96; 2 0 103 } End Begin Drum-Cabasa Tone Cabasa Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {1.5 0 89; 1.75 0 85; 2.5 0 96; 2.75 0 78; 3.5 0 96; 3.75 0 92; 4.5 0 103; 4.75 0 85 } End Begin Drum-Maracas Tone Maracas Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {1 0 85; 1.75 0 71; 2 0 75; 2.75 0 75; 3 0 81; 3.75 0 75; 4 0 78; 4.75 0 75 } End Begin Drum-Claves Tone Claves Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {1 0 78; 1.75 0 78; 2.5 0 85; 3.5 0 78; 4 0 85 } End Begin Chord-2 Voice BrassSection Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 6 Sequence {1.5 32 125; 1.75 32 113; 2 32 30; 2.75 32 127; 3.25 32 127 } End Begin Bass-9 Voice Piano1 Rvolume 0 Rtime 0 Volume MP Octave 4 Sequence {1 0 7- 111; 1 0 4 119; 1 0 6# 87; 1.25 0 4 107; 1.25 0 4# 115; 1.5 0 4 115; 1.5 0 4# 91; 1.75 0 4# 115; 1.75 0 4# 84; 2 0 7- 107; 2 0 6# 87; 2.25 0 4# 123; 2.25 0 4 115; 2.5 0 4# 73; 2.75 0 4 111; 2.75 0 4# 82; 3 0 7- 107; 3 0 6# 87; 3.25 0 4 123; 3.25 0 4 107; 3.5 0 4 107; 3.5 0 4# 84; 3.75 0 4 127; 3.75 0 4# 84; 4 0 7- 107; 4 0 4 107; 4 0 6# 91; 4.25 0 4 127; 4.25 0 4 111; 4.5 0 4 119; 4.5 0 4# 79; 4.75 0 4# 79 } End Begin Bass-11 Voice FingeredBass Rvolume 0 Rtime 0 Volume MP Octave 3 Sequence {1 8. 1 125; 1.75 8. 5 110; 2.5 4 1 110; 3.5 4. 5 114 } End Begin Chord-12 Voice Piano1 Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 6 Sequence {1 8 89; 1.75 32 92; 3.25 32 97 } End Begin Bass-13 Voice JazzGuitar Rvolume 0 Rtime 0 Volume MP Octave 6 Sequence {1.5 32 1 79; 1.52 32 3 79; 1.75 32 1 73; 1.77 32 3 76; 2.25 32 1 84; 2.27 32 3 84; 3.5 32 1 79; 3.52 32 3 79; 4.5 32 1 76; 4.52 32 3 82; 4.75 32 1 82; 4.77 32 3 79 } End Begin Chord-15 Voice BrassSection Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 6 Sequence {1.5 32 125; 1.75 32 113; 2 32 30; 2.75 32 127; 3.25 32 127 } End DefGroove MamboFillBB Sharp horns make this a possible intro. ////////////////////// /////// Intro-B SeqClear SeqSize 2 Begin Drum-CowBell Tone CowBell Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {1 0 96; 1.75 0 85; 2 0 96; 2.75 0 92; 3.25 0 89; 4.25 0 85; 4.75 0 81 } \ {1.5 0 75; 2.25 0 89; 2.75 0 96; 3.25 0 99; 3.75 0 96; 4 0 96 } End Begin Drum-MuteHighConga Tone MuteHighConga Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {1.5 0 99; 3.5 0 98 } \ {1.5 0 102; 2.75 0 102; 3.25 0 108; 4 0 106 } End Begin Drum-OpenHighConga Tone OpenHighConga Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {1 0 99; 2.25 0 99; 4.5 0 99 } \ {2.5 0 81 } End Begin Drum-LowConga Tone LowConga Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {2.5 0 99; 2.75 0 101 } \ {1 0 98; 3.75 0 107; 4.5 0 113 } End Begin Drum-Cabasa Tone Cabasa Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {1.5 0 78; 1.75 0 71; 2.5 0 81; 2.75 0 65; 3.5 0 78; 3.75 0 73; 4.5 0 92; 4.75 0 68 } \ {1.5 0 92; 1.75 0 75; 2.5 0 103; 2.75 0 75 } End Begin Drum-Claves Tone Claves Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {1 0 99; 1.75 0 96; 2.5 0 96; 3.5 0 92; 4 0 99 } \ {1 0 96; 1.75 0 96; 2.5 0 99 } End Begin Drum-Shaker Tone Shaker Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {1.5 0 61; 1.75 0 57; 2.5 0 71; 3.5 0 75; 3.75 0 68; 4.5 0 81 } \ {1.5 0 75; 2.25 0 81 } End Begin Bass-9 Voice Piano1 Rvolume 0 Rtime 0 Volume MP Octave 2 Sequence {1 0 7- 115; 2.25 0 7- 115; 2.75 0 7- 111 } \ {1 0 7- 99; 3.25 0 7- 111; 3.75 0 7- 107; 4 0 7- 115 } End Begin Bass-11 Voice FingeredBass Rvolume 0 Rtime 0 Volume MP Octave 3 Sequence {1 4 1 115; 2 8. 1# 87; 2.75 4 2 84; 4 32 5 91; 4.5 16 5 87 } \ {1 8. 5 87; 1.75 4 5 84; 3.25 32 1 111; 3.75 32 1 99; 4 16 1 107 } End Begin Chord-12 Voice Piano1 Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 8 82; 1.5 16 71; 1.75 16 74; 2.25 16 78; 2.75 8 77; 3.25 8 70; 3.75 16 64; 4 8 75; 4.5 16 60 } \ {1 16 74; 1.5 32 72; 1.75 16 72; 2.25 16 73; 3.25 16 86; 3.75 32 79; 4 16 86 } End Begin Bass-13 Voice JazzGuitar Rvolume 0 Rtime 0 Volume MP Octave 6 Sequence {1 8 1 79; 1 32 3 73; 1.5 16 3 76; 1.75 16 3 66; 1.75 16 5 82; 2.25 32 3 63; 2.25 16 1 79; 2.75 8. 6 69; 2.75 8. 2 67; 3.75 32 2 62; 3.75 32 4 91; 4 16 6 84; 4 8 2 61; 4.5 32 2 62; 4.5 16 4 79 } \ {1 8 2 73; 1 8. 5 82; 2 8 7- 91; 2 8 2 79; 3.25 32 1 87; 3.25 32 3 84; 3.25 32 5 95; 3.75 32 1 82; 3.75 32 5 82; 3.75 32 3 79; 4 16 5 91; 4 16 3 87; 4 16 1 84 } End Begin Chord-15 Voice BrassSection Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 5 Sequence z {3.25 32 99; 3.75 32 90; 4 16 93 } End Begin Bass-16 Voice TenorSax Rvolume 0 Rtime 0 Volume MP Octave 5 Sequence {1 16 1 101; 1.75 16 3 121; 2 16 5 91; 2.25 16 1 82; 2.75 16 6 87; 3.25 16 4 71; 3.75 16 6 87; 4 8 1 84; 4.5 16 6 84 } \ {1 8 7- 95; 2 16 5 95; 3.25 16 3 87; 3.25 16 1 95; 3.75 32 1 99; 3.75 32 3 87; 4 16 1 87; 4 16 3 87 } End DefGroove MamboIntroB Decent enough introduction. ////////////////////// /////// Ending-B SeqClear SeqSize 1 Begin Drum-CowBell Tone CowBell Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {1 0 89; 1.5 0 85; 2 0 78; 2.5 0 57; 2.75 0 61; 3 0 92; 3.5 0 68; 3.75 0 57; 4 0 85; 4.5 0 68 } End Begin Drum-HighBongo Tone HighBongo Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {1.5 0 89; 1.75 0 89; 2.25 0 85; 2.75 0 78; 3.5 0 92; 4 0 81; 4.25 0 89 } End Begin Drum-LowBongo Tone LowBongo Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {1 0 89; 3 0 89 } End Begin Drum-MuteHighConga Tone MuteHighConga Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {1.5 0 89; 3.5 0 103 } End Begin Drum-OpenHighConga Tone OpenHighConga Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {2.5 0 89; 2.75 0 92; 4.5 0 81; 4.75 0 103 } End Begin Drum-LowConga Tone LowConga Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {1.75 0 96; 2 0 103 } End Begin Drum-Maracas Tone Maracas Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {1 0 85; 1.75 0 71; 2 0 75; 2.75 0 75; 3 0 81; 3.75 0 75; 4 0 78 } End Begin Drum-Claves Tone Claves Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {1 0 78; 1.75 0 78; 2.5 0 85; 3.5 0 78; 4 0 85 } End Begin Bass-9 Voice Piano1 Rvolume 0 Rtime 0 Volume MP Octave 3 Sequence {1 0 7- 99; 1 0 6# 87; 1.5 0 4# 91; 1.75 0 4# 84; 2 0 6# 87; 2.5 0 4# 73; 2.75 0 4# 82; 3 0 7- 107; 3 0 6# 87; 3.5 0 4# 84; 3.75 0 7- 111; 3.75 0 4# 84; 4 0 6# 91; 4.5 0 5 91; 4.5 0 4# 79; 4.75 0 7- 111; 4.75 0 5 91; 4.75 0 4# 79 } End Begin Bass-11 Voice FingeredBass Rvolume 0 Rtime 0 Volume MP Octave 3 Sequence {1 8. 1 123; 1.75 8. 4 99; 2.5 4 2# 107; 3.5 8. 5 107; 4.5 32 1 111; 4.75 16 1 107 } End Begin Chord-12 Voice Piano1 Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 16 122; 1.5 32 101; 1.75 8 105; 2.25 16 125; 2.75 16 114; 3.25 16 121; 3.75 8 105; 4.5 32 121; 4.75 16 125 } End Begin Chord-15 Voice BrassSection Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1.25 16 91; 1.5 16 76; 1.75 16 68; 2 16 73; 2.25 16 76; 2.5 16 79; 2.75 8 99; 3.25 16 62; 3.5 16 73; 3.75 16 95; 4.5 16 104; 4.75 16 104 } End DefGroove MamboEndingB Pretty busy, but might be okay with a slower tempo. ////////////////////// /////// Break-BB SeqClear SeqSize 2 Begin Drum-LowTom2 Tone LowTom2 Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence z {1 0 103 } End Begin Drum-CowBell Tone CowBell Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {1 0 89; 1.5 0 85; 2 0 78; 2.5 0 57; 2.75 0 61; 3 0 92; 3.5 0 68; 3.75 0 57; 4 0 85; 4.5 0 68; 4.75 0 78 } \ {1 0 89 } End Begin Drum-HighBongo Tone HighBongo Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {1.5 0 89; 1.75 0 89; 2.25 0 85; 2.75 0 78; 3.5 0 92; 4 0 81; 4.25 0 89 } \ {3.6 0 49 } End Begin Drum-LowBongo Tone LowBongo Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {1 0 89; 3 0 89; 4.75 0 96 } z End Begin Drum-MuteHighConga Tone MuteHighConga Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {1.5 0 89; 3.5 0 103 } \ {3.25 0 93; 3.72 0 93 } End Begin Drum-OpenHighConga Tone OpenHighConga Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {2.5 0 89; 2.75 0 92; 4.5 0 81; 4.75 0 103 } \ {1 0 92; 3.43 0 59; 3.73 0 75 } End Begin Drum-LowConga Tone LowConga Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {1.75 0 96; 2 0 103 } \ {3.09 0 92; 3.6 0 49; 3.9 0 104 } End Begin Drum-HighTimbale Tone HighTimbale Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence z {2.97 0 97; 3.98 0 79 } End Begin Drum-HighAgogo Tone HighAgogo Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence z {3.98 0 95 } End Begin Drum-Cabasa Tone Cabasa Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {1.5 0 89; 1.75 0 85; 2.5 0 96; 2.75 0 78; 3.5 0 96; 3.75 0 92; 4.5 0 103; 4.75 0 85 } z End Begin Drum-Maracas Tone Maracas Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {1 0 85; 1.75 0 71; 2 0 75; 2.75 0 75; 3 0 81; 3.75 0 75; 4 0 78; 4.75 0 75 } z End Begin Drum-Claves Tone Claves Rvolume 0 Rtime 0 Articulate 100 Volume MP Sequence {1 0 78; 1.75 0 78; 2.5 0 85; 3.5 0 78; 4 0 85 } z End Begin Bass-9 Voice Piano1 Rvolume 0 Rtime 0 Volume MP Octave 3 Sequence {1 0 7- 111; 1 0 4 119; 1 0 6# 87; 1.5 0 4 115; 1.5 0 4# 91; 1.75 0 4# 84; 2 0 7- 107; 2 0 6# 87; 2.25 0 4 115; 2.5 0 4# 73; 2.75 0 4 111; 2.75 0 4# 82; 3 0 7- 107; 3 0 6# 87; 3.25 0 4 107; 3.5 0 4 107; 3.5 0 4# 84; 3.75 0 4# 84; 4 0 7- 107; 4 0 6# 91; 4.25 0 4 111; 4.5 0 4 119; 4.5 0 4# 79; 4.75 0 4# 79 } \ {1 0 7- 107; 1 0 4 107; 1 0 4# 107; 2 0 4# 95; 3 0 4# 103; 4 0 4# 99; 4.5 0 6# 60; 4.85 0 4# 20 } End Begin Bass-11 Voice FingeredBass Rvolume 0 Rtime 0 Volume MP Octave 3 Sequence {1.75 8. 5 110; 2.5 4 1 110; 3.5 4. 5 114 } \ {1 8. 1 110 } End Begin Chord-12 Voice Piano1 Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 16 73; 1.75 16 81; 2.25 16 72; 2.75 32 62; 3.25 16 80; 3.75 16 70; 4.25 16 74; 4.5 8 91 } \ {1 8 93 } End Begin Bass-13 Voice JazzGuitar Rvolume 0 Rtime 0 Volume MP Octave 5 Sequence {1.5 32 3 79; 1.5 32 1 79; 1.5 32 5 71; 1.75 32 3 76; 1.75 32 1 73; 1.75 32 5 64; 2.25 32 5 76; 2.25 32 1 84; 2.25 32 3 84; 3.5 32 3 79; 3.5 32 1 79; 3.5 32 5 79; 4.5 32 5 73; 4.5 32 3 82; 4.5 32 1 76; 4.75 32 3 79; 4.75 32 1 82; 4.75 32 5 66 } \ {1 8 3 87; 1 8. 5 95; 1 8. 1 87 } End Begin Chord-15 Voice BrassSection Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {3 32 112; 3.25 16 100; 3.75 32 122; 4.25 32 112; 4.5 32 102 } \ {1 8 127 } End DefGroove MamboBreakBB Good fill with drums on bar 1 and horns on 2. mma-bin-21.09/lib/yamaha/quando-g.s280.mma0000644000175000017500000021626212461026356016061 0ustar bobbob///// Yamaha sty to MMA conversion by ys2mma.py ///// This file is a machine translation of a binary style file and ///// should be usable by MMA. However, it does not use all of the ///// features of MMA ... or those of a Yamaha synth. It should be hand ///// optimized for best results. ///// Created: Fri Feb 16 11:05:09 2007 Begin Doc Converted from QUANDO-G.S280.sty. A nice, light samba. Use in a tempo range from 80 to 100 bpm (faster than that it sounds too busy). Library filename: yamaha/quando-g.s280.mma. End Author Bob van der Poel Time 4 TimeSig 4 4 ////////////////////// /////// Main-A SeqClear SeqSize 8 Begin Drum-Tambourine Tone Tambourine Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 51; 1.25 0 30; 1.5 0 118; 1.75 0 44; 2 0 51; 2.25 0 35; 2.5 0 118; 2.75 0 35; 3 0 51; 3.25 0 33; 3.5 0 118; 3.75 0 33; 4 0 51; 4.25 0 39; 4.5 0 124; 4.75 0 44 } \ {1 0 76; 1.25 0 46; 1.5 0 124; 1.75 0 49; 2 0 88; 2.25 0 39; 2.5 0 124; 2.75 0 44; 3 0 56; 3.25 0 46; 3.5 0 124; 3.75 0 46; 4 0 61; 4.25 0 49; 4.5 0 124; 4.75 0 22 } \ {1 0 72; 1.25 0 49; 1.5 0 124; 1.75 0 35; 2 0 72; 2.25 0 44; 2.5 0 112; 2.75 0 46; 3 0 49; 3.25 0 31; 3.5 0 124; 3.75 0 35; 4 0 61; 4.25 0 28; 4.5 0 124; 4.75 0 30 } \ {1 0 72; 1.25 0 33; 1.5 0 124; 1.75 0 27; 2 0 84; 2.25 0 35; 2.5 0 124; 2.75 0 34; 3 0 84; 3.25 0 44; 3.5 0 124; 3.75 0 46; 4 0 76; 4.25 0 38; 4.5 0 118; 4.75 0 34 } \ {1 0 51; 1.25 0 30; 1.5 0 118; 1.75 0 44; 2 0 51; 2.25 0 35; 2.5 0 118; 2.75 0 35; 3 0 51; 3.25 0 33; 3.5 0 118; 3.75 0 33; 4 0 51; 4.25 0 39; 4.5 0 124; 4.75 0 44 } \ {1 0 76; 1.25 0 46; 1.5 0 124; 1.75 0 49; 2 0 88; 2.25 0 39; 2.5 0 124; 2.75 0 44; 3 0 56; 3.25 0 46; 3.5 0 124; 3.75 0 46; 4 0 61; 4.25 0 49; 4.5 0 124; 4.75 0 22 } \ {1 0 72; 1.25 0 49; 1.5 0 124; 1.75 0 35; 2 0 72; 2.25 0 44; 2.5 0 112; 2.75 0 46; 3 0 49; 3.25 0 31; 3.5 0 124; 3.75 0 35; 4 0 61; 4.25 0 28; 4.5 0 124; 4.75 0 30 } \ {1 0 72; 1.25 0 33; 1.5 0 124; 1.75 0 27; 2 0 84; 2.25 0 35; 2.5 0 124; 2.75 0 34; 3 0 84; 3.25 0 44; 3.5 0 124; 3.75 0 46; 4 0 76; 4.25 0 38; 4.5 0 118; 4.75 0 34 } End Begin Drum-Shaker Tone Shaker Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 44; 1.5 0 55; 1.75 0 44; 2 0 39; 2.5 0 58; 2.75 0 28; 3 0 21; 3.5 0 60; 3.75 0 32; 4 0 34; 4.5 0 62; 4.75 0 24 } \ {1 0 24; 1.5 0 60; 1.75 0 37; 2 0 37; 2.5 0 55; 2.75 0 34; 3 0 26; 3.5 0 56; 3.75 0 26; 4 0 29; 4.5 0 56; 4.75 0 34 } \ {1 0 39; 1.5 0 64; 1.75 0 29; 2 0 26; 2.5 0 56; 2.75 0 37; 3 0 29; 3.5 0 58; 3.75 0 39; 4 0 37; 4.5 0 62; 4.75 0 25 } \ {1 0 42; 1.5 0 58; 1.75 0 24; 2 0 32; 2.5 0 60; 2.75 0 32; 3 0 26; 3.5 0 56; 3.75 0 25; 4 0 25; 4.5 0 51; 4.75 0 32 } \ {1 0 44; 1.5 0 55; 1.75 0 44; 2 0 39; 2.5 0 58; 2.75 0 28; 3 0 21; 3.5 0 60; 3.75 0 32; 4 0 34; 4.5 0 62; 4.75 0 24 } \ {1 0 24; 1.5 0 60; 1.75 0 37; 2 0 37; 2.5 0 55; 2.75 0 34; 3 0 26; 3.5 0 56; 3.75 0 26; 4 0 29; 4.5 0 56; 4.75 0 34 } \ {1 0 39; 1.5 0 64; 1.75 0 29; 2 0 26; 2.5 0 56; 2.75 0 37; 3 0 29; 3.5 0 58; 3.75 0 39; 4 0 37; 4.5 0 62; 4.75 0 25 } \ {1 0 42; 1.5 0 58; 1.75 0 24; 2 0 32; 2.5 0 60; 2.75 0 32; 3 0 26; 3.5 0 56; 3.75 0 25; 4 0 25; 4.5 0 51; 4.75 0 32 } End Begin Chord-9 Voice Piano1 Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 3 Sequence {1 0 72; 1.5 0 26; 2 0 77; 2.5 0 40; 3 0 81; 3.5 0 40; 4 0 79; 4.5 0 43 } \ {1 0 89; 1.5 0 40; 2 0 82; 2.5 0 45; 3 0 84; 3.5 0 53; 4 0 77; 4.5 0 48 } \ {1 0 86; 1.5 0 31; 2 0 83; 2.5 0 50; 3 0 89; 3.5 0 35; 4 0 79; 4.5 0 33 } \ {1 0 83; 1.5 0 48; 2 0 80; 2.5 0 53; 3 0 82; 3.5 0 40; 4 0 85; 4.5 0 48 } \ {1 0 75; 1.5 0 26; 2 0 77; 2.5 0 40; 3 0 81; 3.5 0 40; 4 0 79; 4.5 0 43 } \ {1 0 89; 1.5 0 40; 2 0 82; 2.5 0 45; 3 0 84; 3.5 0 53; 4 0 77; 4.5 0 48 } \ {1 0 86; 1.5 0 31; 2 0 83; 2.5 0 50; 3 0 89; 3.5 0 35; 4 0 79; 4.5 0 33 } \ {1 0 83; 1.5 0 48; 2 0 80; 2.5 0 53; 3 0 82; 3.5 0 40; 4 0 85; 4.5 0 48 } End Begin Bass-11 Voice FingeredBass Rvolume 0 Rtime 0 Volume P Octave 2 Sequence {1 8 1 86; 1.75 32 1 78; 2 4 5 96; 3 8 1 93; 3.75 32 1 88; 4 4 5 93 } \ {1 8 1 93; 1.75 32 1 81; 2 4 5 102; 3 8 1 91; 3.75 32 1 71; 4 4 5 96 } \ {1 8 1 78; 1.75 32 1 63; 2 4 5 93; 3 8 1 83; 3.75 32 1 68; 4 4 5 96 } \ {1 8 1 83; 1.75 32 1 76; 2 4 5 104; 3 8 1 93; 3.75 32 1 93; 4 16 5 98; 4.5 8 5 93 } \ {1 8 1 88; 1.75 32 1 78; 2 4 5 96; 3 8 1 91; 3.75 32 1 73; 4 4 5 101 } \ {1 8 1 86; 1.75 32 1 71; 2 4 5 99; 3 8 1 88; 3.75 32 1 78; 4 4 5 102 } \ {1 8 1 88; 1.75 32 1 71; 2 4 5 101; 3 8 1 93; 3.75 32 1 88; 4 4 5 104 } \ {1 8 1 91; 1.75 32 1 96; 2 4 5 101; 3 8 1 102; 3.75 32 1 86; 4 8 3 105; 4.5 8 5 81 } End Begin Chord-12 Voice SteelGuitar Rvolume 0 Rtime 0 Volume PP Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 32 76; 1.5 32 80; 2 8. 88; 2.75 32 82; 3.25 32 90; 3.75 32 84; 4 8 89; 4.5 32 81 } \ {1 32 87; 1.5 32 91; 2 8. 95; 2.75 32 85; 3.25 32 92; 3.75 32 89; 4 8. 89; 4.5 32 79 } \ {1 32 92; 1.5 32 93; 2 8. 96; 2.75 32 81; 3.25 32 91; 3.75 32 91; 4 8 89; 4.5 32 80 } \ {1 32 95; 1.5 32 92; 2 8. 97; 2.75 32 81; 3.25 32 94; 3.75 32 93; 4 8 84; 4.5 32 83 } \ {1 32 94; 1.5 32 91; 2 8. 96; 2.75 32 88; 3.25 32 92; 3.75 32 91; 4 8 92; 4.5 32 85 } \ {1 32 94; 1.5 32 92; 2 8. 96; 2.75 32 86; 3.25 32 95; 3.75 32 85; 4 8 86; 4.5 32 79 } \ {1 32 92; 1.5 32 90; 2 8. 94; 2.75 32 82; 3.25 32 92; 3.75 32 91; 4 8 88; 4.5 32 68 } \ {1 8 97; 1.5 32 82; 1.75 32 86; 2.25 32 90; 2.75 32 96; 3.25 32 94; 3.75 32 92; 4 16 95; 4.5 32 94 } End Begin Chord-15 Voice Marimba Rvolume 3 Rtime 2 Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1.5 32 89; 2 32 92; 3 32 88; 3.75 32 91 } \ {1.5 32 89; 2 32 91; 3 32 90; 3.5 32 88; 3.75 32 88 } \ {1.5 32 89; 2 32 90; 3 32 90; 3.75 32 91 } \ {1.5 32 88; 2 32 90; 2.75 32 88; 3.25 32 89; 3.75 32 88; 4 32 88; 4.5 32 89 } \ {1.5 32 88; 2 32 89; 3 32 90; 3.75 32 88 } \ {1.5 32 89; 2 32 89; 3 32 88; 3.5 32 88; 3.75 32 89; 4.5 32 90 } \ {1.5 32 89; 2 32 90; 3 32 89; 3.5 32 88; 3.75 32 89 } \ {1.5 32 89; 2 32 89; 2.75 32 88; 3.25 32 88; 3.75 32 86; 4 32 90; 4.5 32 89 } End DefGroove QuandoGSMainA Steady Samba beat. ////////////////////// /////// Fill-AA SeqClear SeqSize 1 Begin Drum-Tambourine Tone Tambourine Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 88; 1.25 0 49; 1.5 0 118; 1.75 0 41; 2 0 68; 2.25 0 44; 2.5 0 118; 2.75 0 44; 3 0 124; 3.5 0 124; 4.25 0 112; 4.75 0 46 } End Begin Drum-MuteHighConga Tone MuteHighConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {4.75 0 44 } End Begin Drum-OpenHighConga Tone OpenHighConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 82; 1.5 0 70; 2.75 0 16; 3 0 70; 3.5 0 94 } End Begin Drum-LowConga Tone LowConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2 0 93; 4.25 0 106 } End Begin Drum-Shaker Tone Shaker Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 44; 1.5 0 60; 1.75 0 26; 2 0 39; 2.5 0 55; 2.75 0 34; 3 0 42; 3.5 0 66; 4.25 0 51; 4.75 0 24 } End Begin Chord-9 Voice Piano1 Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 3 Sequence {1 0 86; 1.5 0 40; 2 0 85; 2.5 0 48; 3 0 72; 3.5 0 70; 4.25 0 76; 4.75 0 43 } End Begin Bass-11 Voice FingeredBass Rvolume 0 Rtime 0 Volume P Octave 2 Sequence {1 8 1 86; 1.75 32 1 48; 2 8. 5 93; 3 32 1 93; 3.5 16 1 102; 4.25 32 1 108; 4.75 32 1 127 } End Begin Chord-13 Voice CleanGuitar Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 32 71; 1.5 32 59; 2 8. 84; 3 32 82; 3.5 32 91; 4.25 32 80; 4.75 32 102 } End Begin Chord-15 Voice Marimba Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 32 94; 1.5 32 93; 2 32 94; 3 32 95; 3.5 32 94; 4.25 32 97; 4.75 32 95 } End DefGroove QuandoGSFillAA Good fill for repeats with Main-A. ////////////////////// /////// Intro-A SeqClear SeqSize 1 Begin Drum-Tambourine Tone Tambourine Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 112 } End Begin Drum-MuteHighConga Tone MuteHighConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 120 } End Begin Drum-Shaker Tone Shaker Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 56 } End Begin Chord-9 Voice Piano1 Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 3 Sequence {1 0 96; 3 0 73; 3.75 0 73; 4 0 84; 4.5 0 55; 4.75 0 60 } End Begin Bass-11 Voice FingeredBass Rvolume 0 Rtime 0 Volume P Octave 3 Sequence {1 8. 1 118 } End Begin Chord-12 Voice SteelGuitar Rvolume 0 Rtime 0 Volume PP Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 8. 99 } End Begin Chord-15 Voice Marimba Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 8 95 } End Begin Chord-16 Voice BrassSection Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 16 122 } End DefGroove QuandoGSIntroA A one bar intro with a heavy hit on beat 1. ////////////////////// /////// Ending-A SeqClear SeqSize 2 Begin Drum-Tambourine Tone Tambourine Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 88; 1.25 0 51; 1.5 0 124; 1.75 0 46; 2 0 72; 2.25 0 34; 2.5 0 112; 2.75 0 46; 3 0 51; 3.25 0 35; 3.5 0 118; 3.75 0 41; 4 0 49; 4.26 0 39; 4.51 0 112; 4.76 0 53 } \ {1.01 0 124; 1.51 0 124; 2.26 0 108; 2.76 0 53; 3.01 0 102 } End Begin Drum-MuteHighConga Tone MuteHighConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {4.51 0 87 } z End Begin Drum-OpenHighConga Tone OpenHighConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 88; 1.5 0 82; 2.75 0 88; 3.25 0 82; 3.75 0 76 } \ {1.01 0 100; 1.51 0 110; 2.76 0 70 } End Begin Drum-LowConga Tone LowConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2 0 106; 4.01 0 67; 4.26 0 64 } \ {2.26 0 120; 3.01 0 82 } End Begin Drum-Shaker Tone Shaker Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.03 0 56; 1.5 0 56; 1.75 0 39; 2 0 44; 2.5 0 55; 2.75 0 26; 3 0 32; 3.5 0 58; 3.75 0 34; 4.01 0 26; 4.26 0 29; 4.51 0 55; 4.76 0 42 } \ {1.01 0 66; 1.51 0 64; 2.26 0 60; 2.76 0 55; 3.01 0 64; 4.01 0 44 } End Begin Chord-9 Voice Piano1 Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 3 Sequence {1 0 73; 1.03 0 75; 1.5 0 43; 2 0 76; 2.5 0 53; 3 0 92; 3.01 0 87; 3.51 0 53; 4.01 0 67; 4.51 0 67 } \ {1.01 0 67; 1.51 0 72; 2.26 0 74; 2.76 0 55; 3.01 0 73; 3.76 0 62; 3.9 0 56; 4.01 0 61 } End Begin Bass-11 Voice FingeredBass Rvolume 0 Rtime 0 Volume P Octave 2 Sequence {1 8 2 105; 1.75 32 2 101; 2 8. 5 113; 3 8 2 112; 3.75 32 2 115; 4 8. 5 118 } \ {1 32 1 118; 1.5 16 1 118; 2.25 16 1 124; 2.75 32 1 127; 3 16 1 127 } End Begin Chord-12 Voice SteelGuitar Rvolume 0 Rtime 0 Volume PP Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 32 95; 1.5 32 96; 2 8 96; 2.75 32 95; 3.25 32 97; 3.75 32 97; 4 32 89; 4.5 32 95 } \ {1 4. 97 } End Begin Chord-15 Voice Marimba Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 32 91; 1.5 32 89; 2 32 91; 2.75 32 91; 3.25 32 90; 3.75 32 89; 4 32 90; 4.5 32 90 } \ {1 32 92; 1.5 32 93; 2.25 32 92; 2.75 32 93; 3 32 95 } End Begin Chord-16 Voice BrassSection Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 8. 108; 2 16 109; 2.75 32 102; 3.25 32 94; 3.75 32 105; 4 32 107; 4.5 32 105 } \ {1 32 112; 1.5 32 111; 2.25 32 108; 2.75 32 113; 3 32 115 } End DefGroove QuandoGSEndingA Good ending to go with Main-A. ////////////////////// /////// Main-B SeqClear SeqSize 8 Begin Drum-Tambourine Tone Tambourine Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 51; 1.25 0 30; 1.5 0 118; 1.75 0 44; 2 0 51; 2.25 0 35; 2.5 0 118; 2.75 0 35; 3 0 51; 3.25 0 33; 3.5 0 118; 3.75 0 33; 4 0 51; 4.25 0 39; 4.5 0 124; 4.75 0 44 } \ {1 0 76; 1.25 0 46; 1.5 0 124; 1.75 0 49; 2 0 88; 2.25 0 39; 2.5 0 124; 2.75 0 44; 3 0 56; 3.25 0 46; 3.5 0 124; 3.75 0 46; 4 0 61; 4.25 0 49; 4.5 0 124; 4.75 0 22 } \ {1 0 72; 1.25 0 49; 1.5 0 124; 1.75 0 35; 2 0 72; 2.25 0 44; 2.5 0 112; 2.75 0 46; 3 0 49; 3.25 0 31; 3.5 0 124; 3.75 0 35; 4 0 61; 4.25 0 28; 4.5 0 124; 4.75 0 30 } \ {1 0 72; 1.25 0 33; 1.5 0 124; 1.75 0 27; 2 0 84; 2.25 0 35; 2.5 0 124; 2.75 0 34; 3 0 84; 3.25 0 44; 3.5 0 124; 3.75 0 46; 4 0 76; 4.25 0 38; 4.5 0 118; 4.75 0 34 } \ {1 0 51; 1.25 0 30; 1.5 0 118; 1.75 0 44; 2 0 51; 2.25 0 35; 2.5 0 118; 2.75 0 35; 3 0 51; 3.25 0 33; 3.5 0 118; 3.75 0 33; 4 0 51; 4.25 0 39; 4.5 0 124; 4.75 0 44 } \ {1 0 76; 1.25 0 46; 1.5 0 124; 1.75 0 49; 2 0 88; 2.25 0 39; 2.5 0 124; 2.75 0 44; 3 0 56; 3.25 0 46; 3.5 0 124; 3.75 0 46; 4 0 61; 4.25 0 49; 4.5 0 124; 4.75 0 22 } \ {1 0 72; 1.25 0 49; 1.5 0 124; 1.75 0 35; 2 0 72; 2.25 0 44; 2.5 0 112; 2.75 0 46; 3 0 49; 3.25 0 31; 3.5 0 124; 3.75 0 35; 4 0 61; 4.25 0 28; 4.5 0 124; 4.75 0 30 } \ {1 0 72; 1.25 0 33; 1.5 0 124; 1.75 0 27; 2 0 84; 2.25 0 35; 2.5 0 124; 2.75 0 34; 3 0 84; 3.25 0 44; 3.5 0 124; 3.75 0 46; 4 0 76; 4.25 0 38; 4.5 0 118; 4.75 0 34 } End Begin Drum-MuteHighConga Tone MuteHighConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {4.5 0 79 } \ {4.5 0 101 } \ {4.5 0 91 } \ {2 0 39; 4.5 0 101 } \ {4.5 0 79 } \ {4.5 0 101 } \ {4.5 0 91 } \ {2 0 39; 4.5 0 101 } End Begin Drum-Shaker Tone Shaker Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 44; 1.5 0 55; 1.75 0 44; 2 0 39; 2.5 0 58; 2.75 0 28; 3 0 21; 3.5 0 60; 3.75 0 32; 4 0 34; 4.5 0 62; 4.75 0 24 } \ {1 0 24; 1.5 0 60; 1.75 0 37; 2 0 37; 2.5 0 55; 2.75 0 34; 3 0 26; 3.5 0 56; 3.75 0 26; 4 0 29; 4.5 0 56; 4.75 0 34 } \ {1 0 39; 1.5 0 64; 1.75 0 29; 2 0 26; 2.5 0 56; 2.75 0 37; 3 0 29; 3.5 0 58; 3.75 0 39; 4 0 37; 4.5 0 62; 4.75 0 25 } \ {1 0 42; 1.5 0 58; 1.75 0 24; 2 0 32; 2.5 0 60; 2.75 0 32; 3 0 26; 3.5 0 56; 3.75 0 25; 4 0 25; 4.5 0 51; 4.75 0 32 } \ {1 0 44; 1.5 0 55; 1.75 0 44; 2 0 39; 2.5 0 58; 2.75 0 28; 3 0 21; 3.5 0 60; 3.75 0 32; 4 0 34; 4.5 0 62; 4.75 0 24 } \ {1 0 24; 1.5 0 60; 1.75 0 37; 2 0 37; 2.5 0 55; 2.75 0 34; 3 0 26; 3.5 0 56; 3.75 0 26; 4 0 29; 4.5 0 56; 4.75 0 34 } \ {1 0 39; 1.5 0 64; 1.75 0 29; 2 0 26; 2.5 0 56; 2.75 0 37; 3 0 29; 3.5 0 58; 3.75 0 39; 4 0 37; 4.5 0 62; 4.75 0 25 } \ {1 0 42; 1.5 0 58; 1.75 0 24; 2 0 32; 2.5 0 60; 2.75 0 32; 3 0 26; 3.5 0 56; 3.75 0 25; 4 0 25; 4.5 0 51; 4.75 0 32 } End Begin Chord-9 Voice Piano1 Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 3 Sequence {1 0 72; 1.5 0 26; 2 0 77; 2.5 0 40; 3 0 81; 3.5 0 40; 4 0 79; 4.5 0 43 } \ {1 0 89; 1.5 0 40; 2 0 82; 2.5 0 45; 3 0 84; 3.5 0 53; 4 0 77; 4.5 0 48 } \ {1 0 86; 1.5 0 31; 2 0 83; 2.5 0 50; 3 0 89; 3.5 0 35; 4 0 79; 4.5 0 33 } \ {1 0 83; 1.5 0 48; 2 0 80; 2.5 0 53; 3 0 82; 3.5 0 40; 4 0 85; 4.5 0 48 } \ {1 0 75; 1.5 0 26; 2 0 77; 2.5 0 40; 3 0 81; 3.5 0 40; 4 0 79; 4.5 0 43 } \ {1 0 89; 1.5 0 40; 2 0 82; 2.5 0 45; 3 0 84; 3.5 0 53; 4 0 77; 4.5 0 48 } \ {1 0 86; 1.5 0 31; 2 0 83; 2.5 0 50; 3 0 89; 3.5 0 35; 4 0 79; 4.5 0 33 } \ {1 0 83; 1.5 0 48; 2 0 80; 2.5 0 53; 3 0 82; 3.5 0 40; 4 0 85; 4.5 0 48 } End Begin Bass-11 Voice FingeredBass Rvolume 0 Rtime 0 Volume P Octave 2 Sequence {1 8 1 86; 1.75 32 1 78; 2 4 5 96; 3 8 1 93; 3.75 32 1 88; 4 4 5 93 } \ {1 8 1 93; 1.75 32 1 81; 2 4 5 102; 3 8 1 91; 3.75 32 1 71; 4 4 5 96 } \ {1 8 1 78; 1.75 32 1 63; 2 4 5 93; 3 8 1 83; 3.75 32 1 68; 4 4 5 96 } \ {1 8 1 83; 1.75 32 1 76; 2 4 5 104; 3 8 1 93; 3.75 32 1 93; 4 16 5 98; 4.5 8 5 93 } \ {1 8 1 88; 1.75 32 1 78; 2 4 5 96; 3 8 1 91; 3.75 32 1 73; 4 4 5 101 } \ {1 8 1 86; 1.75 32 1 71; 2 4 5 99; 3 8 1 88; 3.75 32 1 78; 4 4 5 102 } \ {1 8 1 88; 1.75 32 1 71; 2 4 5 101; 3 8 1 93; 3.75 32 1 88; 4 4 5 104 } \ {1 8 1 91; 1.75 32 1 96; 2 4 5 101; 3 8 1 102; 3.75 32 1 86; 4 8 3 105; 4.5 8 5 81 } End Begin Chord-12 Voice SteelGuitar Rvolume 0 Rtime 0 Volume PP Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 32 76; 1.5 32 80; 2 8. 88; 2.75 32 82; 3.25 32 90; 3.75 32 84; 4 8 89; 4.5 32 81 } \ {1 32 87; 1.5 32 91; 2 8. 95; 2.75 32 85; 3.25 32 92; 3.75 32 89; 4 8. 89; 4.5 32 79 } \ {1 32 92; 1.5 32 93; 2 8. 96; 2.75 32 81; 3.25 32 91; 3.75 32 91; 4 8 89; 4.5 32 80 } \ {1 32 95; 1.5 32 92; 2 8. 97; 2.75 32 81; 3.25 32 94; 3.75 32 93; 4 8 84; 4.5 32 83 } \ {1 32 94; 1.5 32 91; 2 8. 96; 2.75 32 88; 3.25 32 92; 3.75 32 91; 4 8 92; 4.5 32 85 } \ {1 32 94; 1.5 32 92; 2 8. 96; 2.75 32 86; 3.25 32 95; 3.75 32 85; 4 8 86; 4.5 32 79 } \ {1 32 92; 1.5 32 90; 2 8. 94; 2.75 32 82; 3.25 32 92; 3.75 32 91; 4 8 88; 4.5 32 68 } \ {1 8 97; 1.5 32 82; 1.75 32 86; 2.25 32 90; 2.75 32 96; 3.25 32 94; 3.75 32 92; 4 16 95; 4.5 32 94 } End Begin Chord-15 Voice Marimba Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1.5 32 89; 2 32 92; 3 32 88; 3.75 32 91 } \ {1.5 32 89; 2 32 91; 3 32 90; 3.5 32 88; 3.75 32 88 } \ {1.5 32 89; 2 32 90; 3 32 90; 3.75 32 91 } \ {1.5 32 88; 2 32 90; 2.75 32 88; 3.25 32 89; 3.75 32 88; 4 32 88; 4.5 32 89 } \ {1.5 32 88; 2 32 89; 3 32 90; 3.75 32 88 } \ {1.5 32 89; 2 32 89; 3 32 88; 3.5 32 88; 3.75 32 89; 4.5 32 90 } \ {1.5 32 89; 2 32 90; 3 32 89; 3.5 32 88; 3.75 32 89 } \ {1.5 32 89; 2 32 89; 2.75 32 88; 3.25 32 88; 3.75 32 86; 4 32 90; 4.5 32 89 } End Begin Chord-16 Voice BrassSection Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 1 90 } \ {1 1 92 } \ {1 1 90 } \ {1 1 89 } \ {1 1 80 } \ {1 1 81 } \ {1 1 80 } \ {1 1 93 } End DefGroove QuandoGSMainB Adds horn section to Main-A. ////////////////////// /////// Fill-BB SeqClear SeqSize 1 Begin Drum-Tambourine Tone Tambourine Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 88; 1.25 0 49; 1.5 0 118; 1.75 0 41; 2 0 68; 2.25 0 44; 2.5 0 118; 2.75 0 44; 3 0 124; 3.5 0 124; 4.25 0 112; 4.75 0 46 } End Begin Drum-MuteHighConga Tone MuteHighConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {4.75 0 44 } End Begin Drum-OpenHighConga Tone OpenHighConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 82; 1.5 0 70; 2.75 0 16; 3 0 70; 3.5 0 94 } End Begin Drum-LowConga Tone LowConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2 0 93; 4.25 0 106 } End Begin Drum-Shaker Tone Shaker Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 44; 1.5 0 60; 1.75 0 26; 2 0 39; 2.5 0 55; 2.75 0 34; 3 0 42; 3.5 0 66; 4.25 0 51; 4.75 0 24 } End Begin Chord-9 Voice Piano1 Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 3 Sequence {1 0 86; 1.5 0 40; 2 0 85; 2.5 0 48; 3 0 72; 3.5 0 70; 4.25 0 76; 4.75 0 43 } End Begin Bass-11 Voice FingeredBass Rvolume 0 Rtime 0 Volume P Octave 2 Sequence {1 8 1 86; 1.75 32 1 48; 2 8. 5 93; 3 32 1 93; 3.5 16 1 102; 4.25 32 1 108; 4.75 32 1 127 } End Begin Chord-13 Voice CleanGuitar Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 32 71; 1.5 32 59; 2 8. 84; 3 32 82; 3.5 32 91; 4.25 32 80; 4.75 32 102 } End Begin Chord-15 Voice Marimba Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 32 94; 1.5 32 93; 2 32 94; 3 32 95; 3.5 32 94; 4.25 32 97; 4.75 32 95 } End Begin Chord-16 Voice BrassSection Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 32 102; 1.5 32 96; 2 32 114; 3 32 105; 3.5 32 108; 4.25 32 112; 4.75 32 121 } End DefGroove QuandoGSFillBB Fill for Main-B. ////////////////////// /////// Fill-BA SeqClear SeqSize 1 Begin Drum-Tambourine Tone Tambourine Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 88; 1.25 0 49; 1.5 0 118; 1.75 0 41; 2 0 68; 2.25 0 44; 2.5 0 118; 2.75 0 44; 3 0 124; 3.5 0 124; 4.25 0 112; 4.75 0 46 } End Begin Drum-MuteHighConga Tone MuteHighConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {4.75 0 44 } End Begin Drum-OpenHighConga Tone OpenHighConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 82; 1.5 0 70; 2.75 0 16; 3 0 70; 3.5 0 94 } End Begin Drum-LowConga Tone LowConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2 0 93; 4.25 0 106 } End Begin Drum-Shaker Tone Shaker Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 44; 1.5 0 60; 1.75 0 26; 2 0 39; 2.5 0 55; 2.75 0 34; 3 0 42; 3.5 0 66; 4.25 0 51; 4.75 0 24 } End Begin Chord-9 Voice Piano1 Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 3 Sequence {1 0 86; 1.5 0 40; 2 0 85; 2.5 0 48; 3 0 72; 3.5 0 70; 4.25 0 76; 4.75 0 43 } End Begin Bass-11 Voice FingeredBass Rvolume 0 Rtime 0 Volume P Octave 2 Sequence {1 8 1 86; 1.75 32 1 48; 2 8. 5 93; 3 32 1 93; 3.5 16 1 102; 4.25 32 1 108; 4.75 32 1 127 } End Begin Chord-13 Voice CleanGuitar Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 32 71; 1.5 32 59; 2 8. 84; 3 32 82; 3.5 32 91; 4.25 32 80; 4.75 32 102 } End Begin Chord-15 Voice Marimba Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 32 94; 1.5 32 93; 2 32 94; 3 32 95; 3.5 32 94; 4.25 32 97; 4.75 32 95 } End Begin Chord-16 Voice BrassSection Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 32 102; 1.5 32 96; 2 32 114; 3 32 105; 3.5 32 108; 4.25 32 112; 4.75 32 121 } End DefGroove QuandoGSFillBA Simple fill with horns. ////////////////////// /////// Intro-B SeqClear SeqSize 8 Begin Drum-Tambourine Tone Tambourine Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 51; 1.25 0 38; 1.5 0 94; 1.75 0 39; 2 0 30; 2.25 0 30; 2.5 0 108; 3 0 41; 3.25 0 34; 3.5 0 112; 3.75 0 31; 4 0 46; 4.25 0 34; 4.5 0 118; 4.75 0 35 } \ {1 0 46; 1.25 0 44; 1.5 0 118; 1.75 0 30; 2 0 68; 2.25 0 34; 2.5 0 112; 2.75 0 41; 3 0 68; 3.25 0 44; 3.5 0 124; 3.75 0 41; 4 0 80; 4.25 0 49; 4.5 0 124; 4.75 0 68 } \ {1 0 76; 1.25 0 30; 1.5 0 118; 1.75 0 36; 2 0 61; 2.25 0 51; 2.5 0 124; 2.75 0 34; 3 0 46; 3.25 0 49; 3.5 0 124; 3.75 0 41; 4 0 84; 4.25 0 25; 4.5 0 124; 4.75 0 28 } \ {1 0 72; 1.25 0 25; 1.5 0 124; 1.75 0 33; 2 0 58; 2.25 0 34; 2.5 0 118; 2.75 0 28; 3 0 56; 3.25 0 33; 3.5 0 118; 3.75 0 33; 4 0 61; 4.25 0 29; 4.5 0 124; 4.75 0 44 } \ {1 0 68; 1.25 0 29; 1.5 0 118; 1.75 0 34; 2 0 49; 2.25 0 35; 2.5 0 118; 2.75 0 28; 3 0 49; 3.25 0 30; 3.5 0 124; 3.75 0 28; 4 0 53; 4.25 0 18; 4.5 0 124; 4.75 0 44 } \ {1 0 53; 1.25 0 44; 1.5 0 124; 1.75 0 39; 2 0 61; 2.25 0 44; 2.5 0 124; 2.75 0 29; 3 0 72; 3.25 0 33; 3.5 0 124; 3.75 0 36; 4 0 76; 4.25 0 36; 4.5 0 124; 4.75 0 35 } \ {1 0 68; 1.25 0 30; 1.5 0 124; 1.75 0 28; 2 0 44; 2.25 0 31; 2.5 0 124; 2.75 0 30; 3 0 112; 3.5 0 112; 4.25 0 124; 4.75 0 56 } \ {1 0 124 } End Begin Drum-MuteHighConga Tone MuteHighConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {4.5 0 101 } \ {4.5 0 96 } \ {4.5 0 72 } \ {4.5 0 79 } \ {4.5 0 84 } \ {4.5 0 120 } \ {4.75 0 106 } z End Begin Drum-OpenHighConga Tone OpenHighConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 64; 1.5 0 64; 2.75 0 76; 3.25 0 76; 3.75 0 64 } \ {1 0 64; 1.5 0 56; 2.75 0 59; 3.25 0 59; 3.75 0 59 } \ {1 0 64; 1.5 0 64; 2.75 0 59; 3.25 0 62; 3.75 0 62 } \ {1 0 64; 1.5 0 62; 2.75 0 64; 3.25 0 64; 3.75 0 40 } \ {1 0 62; 1.5 0 56; 2.75 0 62; 3.25 0 62; 3.75 0 47 } \ {1 0 70; 1.5 0 59; 2.75 0 64; 3.25 0 70; 3.75 0 59 } \ {1 0 70; 1.5 0 88; 3 0 88; 3.5 0 88 } \ {1 0 94 } End Begin Drum-LowConga Tone LowConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2 0 82; 4 0 100 } \ {2 0 93; 4 0 68 } \ {2 0 93; 4 0 68; 4.25 0 63 } \ {2 0 82; 4 0 58; 4.25 0 68 } \ {2 0 93; 4 0 61; 4.25 0 65 } \ {2 0 93; 4 0 86 } \ {2 0 106; 4.25 0 106 } z End Begin Drum-Shaker Tone Shaker Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 37; 1.5 0 51; 1.75 0 34; 2 0 24; 2.5 0 55; 2.75 0 23; 3 0 25; 3.5 0 58; 3.75 0 21; 4 0 20; 4.5 0 58; 4.75 0 26 } \ {1 0 26; 1.5 0 55; 1.75 0 18; 2 0 24; 2.5 0 55; 2.75 0 20; 3 0 25; 3.5 0 47; 3.75 0 24; 4 0 20; 4.5 0 58; 4.75 0 23 } \ {1 0 20; 1.5 0 49; 1.75 0 24; 2 0 18; 2.5 0 49; 2.75 0 20; 3 0 18; 3.5 0 49; 3.75 0 25; 4 0 29; 4.5 0 47; 4.75 0 15 } \ {1 0 25; 1.5 0 53; 1.75 0 20; 2 0 25; 2.5 0 49; 2.75 0 24; 3 0 15; 3.5 0 49; 3.75 0 21; 4 0 18; 4.25 0 18; 4.5 0 45 } \ {1 0 28; 1.5 0 51; 1.75 0 32; 2 0 20; 2.5 0 45; 2.75 0 26; 3 0 42; 3.5 0 51; 3.75 0 34; 4 0 26; 4.5 0 58; 4.75 0 23 } \ {1 0 24; 1.5 0 60; 1.75 0 25; 2 0 28; 2.5 0 51; 2.75 0 26; 3 0 37; 3.5 0 58; 3.75 0 28; 4 0 23; 4.25 0 37; 4.5 0 58 } \ {1 0 45; 1.5 0 58; 1.75 0 28; 2 0 42; 2.5 0 58; 2.75 0 29; 3 0 44; 3.5 0 60; 4.25 0 51; 4.75 0 32 } \ {1 0 56 } End Begin Chord-9 Voice Piano1 Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 3 Sequence {1 0 83; 1.5 0 18; 2 0 74; 2.5 0 15; 3 0 70; 3.5 0 35; 4 0 76; 4.5 0 29 } \ {1 0 86; 1.5 0 43; 2 0 77; 2.5 0 31; 3 0 75; 3.5 0 43; 4 0 67; 4.5 0 40 } \ {1 0 87; 1.5 0 48; 2 0 72; 2.5 0 67; 3 0 84; 3.5 0 43; 4 0 75; 4.5 0 30 } \ {1 0 78; 1.5 0 45; 2 0 76; 2.5 0 48; 3 0 85; 3.5 0 48; 4 0 75; 4.5 0 40 } \ {1 0 60; 1.5 0 26; 2 0 76; 2.5 0 35; 3 0 78; 3.5 0 40; 4 0 82; 4.5 0 43 } \ {1 0 82; 1.5 0 45; 2 0 79; 2.5 0 45; 3 0 80; 3.5 0 45; 4 0 77; 4.5 0 53 } \ {1 0 89; 1.5 0 43; 2 0 68; 2.5 0 50; 3 0 55; 3.5 0 67; 4.25 0 72; 4.75 0 32 } \ {1 0 82; 3 0 52; 3.5 0 56; 4 0 66; 4.5 0 73; 4.75 0 55 } End Begin Bass-11 Voice FingeredBass Rvolume 0 Rtime 0 Volume P Octave 2 Sequence {1 8. 2 93; 2 8. 5 107; 3 8. 2 102; 4 8. 5 102 } \ {1 8. 2 102; 2 8. 5 107; 3 8. 2 101; 4 8. 5 105 } \ {1 8. 1 88; 2 8. 5 99; 3 8. 1 78; 4 8. 5 93 } \ {1 8. 1 86; 2 8. 5 101; 3 8 1 99; 3.75 32 3 101; 4 8 5 61; 4.5 8 3 105 } \ {1 8. 2 96; 2 8. 5 96; 3 8. 2 107; 4 8. 5 108 } \ {1 4 2 99; 2 4 5 104; 3 8. 2 107; 4 4 5 105 } \ {1 4 1 104; 2 8. 5 108; 3 32 1 108; 3.5 16 1 108; 4.25 32 1 112; 4.75 32 1 115 } \ {1 16 1 118; 3.75 32 1 96; 4 16 1 118; 4.5 16 1 102 } End Begin Chord-12 Voice SteelGuitar Rvolume 0 Rtime 0 Volume PP Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 32 95; 1.5 32 88; 2 8 92; 2.75 32 88; 3.25 32 87; 3.75 32 89; 4 16 87; 4.5 32 89 } \ {1 32 95; 1.5 32 93; 2 8 93; 2.75 32 91; 3.25 32 89; 3.75 32 91; 4 32 85; 4.5 32 91 } \ {1 32 90; 1.5 32 89; 2 8 96; 2.75 32 81; 3.25 32 89; 3.75 32 88; 4 32 88; 4.5 32 95 } \ {1 32 91; 1.5 32 89; 2 8 97; 2.75 32 84; 3.25 32 88; 3.75 32 89; 4 32 93; 4.5 32 93 } \ {1 32 93; 1.5 32 91; 2 8 93; 2.75 32 90; 3.25 32 90; 3.75 32 92; 4 32 82; 4.5 32 91 } \ {1 32 92; 1.5 32 91; 2 8 90; 2.75 32 81; 3.25 16 87; 3.75 32 90; 4 32 85; 4.5 32 88 } \ {1 32 92; 1.5 32 89; 2 8 93; 3 32 93; 3.5 16 94; 4.25 16 96; 4.75 32 84 } \ {1 32 93; 3.75 32 81; 4 32 83; 4.5 32 98 } End Begin Chord-15 Voice Marimba Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 32 93; 1.5 32 90; 2 32 91; 2.5 32 90; 2.75 32 90; 3.25 32 91; 3.75 32 89; 4 32 91; 4.5 32 90 } \ {1 32 89; 1.5 32 89; 2 32 89; 2.5 32 90; 2.75 32 90; 3.25 32 92; 3.75 32 90; 4 32 90; 4.5 32 90 } \ {1 32 89; 1.5 32 88; 2 32 92; 2.5 32 88; 2.75 32 88; 3.25 32 91; 3.75 32 91; 4 32 90; 4.5 32 90 } \ {1 32 91; 1.5 32 88; 2 32 91; 2.5 32 89; 2.75 32 88; 3.25 32 91; 3.75 32 89; 4 32 89; 4.5 32 89 } \ {1 32 89; 1.5 32 90; 2 32 89; 2.5 32 89; 2.75 32 89; 3.25 32 90; 3.75 32 90; 4 32 89; 4.5 32 89 } \ {1 32 90; 1.5 32 89; 2 32 91; 2.5 32 87; 2.75 32 89; 3.25 32 91; 3.75 32 90; 4 32 89; 4.5 32 91 } \ {1 32 90 } \ {3.75 32 90; 4 32 89; 4.5 32 89 } End Begin Chord-16 Voice BrassSection Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 32 98; 1.5 32 86; 2 8 96; 2.75 32 82; 3.25 32 91; 3.75 32 94; 4 32 91; 4.5 32 90 } \ {1 32 97; 1.5 32 92; 2 8 89; 2.75 32 85; 3.25 32 92; 3.75 32 89; 4 32 90; 4.5 32 93 } \ {1 32 97; 1.5 32 88; 2 8 89; 2.75 32 81; 3.25 32 83; 3.75 32 87; 4 32 86; 4.5 32 90 } \ {1 32 95; 1.5 32 93; 2 8 94; 2.75 32 96; 3.25 32 90; 3.75 32 100; 4 32 81; 4.5 32 93 } \ {1 32 103; 1.5 32 99; 2 8 92; 2.75 32 89; 3.25 32 99; 3.75 32 98; 4 32 89; 4.5 32 94 } \ {1 32 99; 1.5 32 95; 2 8 92; 2.75 32 86; 3.25 32 97; 3.75 32 93; 4 32 89; 4.5 32 87 } \ {1 32 95; 1.5 32 90; 2 8 90; 3 32 100; 3.5 32 100; 4.25 32 99; 4.75 32 103 } \ {1 32 106; 3.75 32 93; 4 32 95; 4.5 32 112 } End DefGroove QuandoGSIntroB This is an 8 bar introduction. The first 6 bars are a just \ a Main-A, but bars 7 and 8 have the anticipated hits. ////////////////////// /////// Ending-B SeqClear SeqSize 8 Begin Drum-Tambourine Tone Tambourine Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 76; 1.25 0 58; 1.5 0 112; 1.75 0 46; 2 0 53; 2.25 0 31; 2.5 0 124; 2.75 0 35; 3 0 51; 3.25 0 30; 3.5 0 124; 3.75 0 49; 4 0 49; 4.25 0 27; 4.5 0 124; 4.75 0 33 } \ {1 0 68; 1.25 0 33; 1.5 0 124; 1.75 0 34; 2 0 72; 2.25 0 34; 2.5 0 124; 2.75 0 31; 3 0 58; 3.25 0 25; 3.5 0 124; 3.75 0 33; 4 0 56; 4.25 0 34; 4.5 0 124; 4.75 0 35 } \ {1 0 61; 1.25 0 29; 1.5 0 124; 1.75 0 35; 2 0 61; 2.25 0 31; 2.5 0 118; 2.75 0 39; 3 0 51; 3.25 0 39; 3.5 0 118; 3.75 0 39; 4 0 61; 4.25 0 36; 4.5 0 118; 4.75 0 38 } \ {1 0 68; 1.25 0 33; 1.5 0 124; 1.75 0 30; 2 0 61; 2.25 0 31; 2.5 0 124; 2.75 0 39; 3 0 58; 3.25 0 41; 3.5 0 118; 3.75 0 35; 4 0 61; 4.25 0 39; 4.5 0 124; 4.75 0 34 } \ {1 0 80; 1.25 0 33; 1.5 0 112; 1.75 0 38; 2 0 98; 2.25 0 28; 2.5 0 124; 2.75 0 46; 3 0 53; 3.25 0 46; 3.5 0 124; 3.75 0 46; 4 0 72; 4.25 0 34; 4.5 0 124; 4.75 0 34 } \ {1 0 76; 1.25 0 44; 1.5 0 124; 1.75 0 34; 2 0 72; 2.25 0 31; 2.5 0 124; 2.75 0 31; 3 0 76; 3.25 0 39; 3.5 0 124; 3.75 0 38; 4 0 61; 4.25 0 53; 4.5 0 118; 4.75 0 46 } \ {1 0 88; 1.25 0 51; 1.5 0 124; 1.75 0 46; 2 0 72; 2.25 0 34; 2.5 0 112; 2.75 0 46; 3 0 51; 3.25 0 35; 3.5 0 118; 3.75 0 41; 4 0 49; 4.25 0 39; 4.5 0 112; 4.75 0 53 } \ {1 0 124; 1.5 0 124; 2.25 0 108; 2.75 0 53; 3 0 102 } End Begin Drum-MuteHighConga Tone MuteHighConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {4.5 0 54 } \ {4.5 0 91 } \ {4.5 0 79 } \ {4.5 0 91 } \ {4.5 0 91 } \ {4.5 0 84 } \ {4.5 0 87 } z End Begin Drum-OpenHighConga Tone OpenHighConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 62; 1.5 0 62; 2.75 0 56; 3.25 0 62; 3.75 0 62 } \ {1 0 56; 1.5 0 62; 2.75 0 44; 3.5 0 62 } \ {1 0 70; 1.5 0 64; 2.75 0 64; 3.25 0 70; 3.75 0 70 } \ {1 0 64; 1.5 0 70; 2.75 0 62; 3.25 0 62; 3.75 0 56 } \ {1 0 64; 1.5 0 59; 2.75 0 62; 3.25 0 70; 3.75 0 59 } \ {1 0 64; 1.5 0 64; 2.75 0 59; 3.25 0 64; 3.75 0 64 } \ {1 0 88; 1.5 0 82; 2.75 0 88; 3.25 0 82; 3.75 0 76 } \ {1 0 100; 1.5 0 110; 2.75 0 70 } End Begin Drum-LowConga Tone LowConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2 0 86; 4 0 65; 4.25 0 63 } \ {2 0 76; 4 0 86 } \ {2 0 100; 4 0 61; 4.25 0 48 } \ {2 0 82; 4 0 71 } \ {2 0 86; 4 0 86 } \ {2 0 82; 4 0 74; 4.25 0 74 } \ {2 0 106; 4 0 67; 4.25 0 64 } \ {2.25 0 120; 3 0 82 } End Begin Drum-HighAgogo Tone HighAgogo Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 60; 2.5 0 73; 2.75 0 68; 4.5 0 88 } \ {1 0 88; 2.5 0 90; 2.75 0 68; 4.5 0 80 } \ {1 0 80; 2.5 0 73; 2.75 0 63; 4.5 0 73 } \ {1 0 88; 2.5 0 75; 2.75 0 53 } \ {1 0 80; 2.5 0 65; 2.75 0 43; 4.5 0 68 } \ {1 0 83; 2.5 0 70; 2.75 0 53; 4.5 0 78 } \ {1 0 88; 2.5 0 73; 2.75 0 73; 3.25 0 85 } \ {1 0 103 } End Begin Drum-LowAgogo Tone LowAgogo Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.5 0 61; 2 0 81; 3.25 0 74; 3.75 0 79; 4 0 81 } \ {1.5 0 81; 2 0 104; 3.25 0 79; 3.75 0 86; 4 0 96 } \ {1.5 0 66; 2 0 76; 3.25 0 64; 3.75 0 76; 4 0 89 } \ {1.5 0 44; 2 0 66; 3.25 0 64; 3.75 0 79; 4 0 79; 4.5 0 101 } \ {1.5 0 64; 2 0 81; 3.25 0 76; 3.75 0 69; 4 0 79 } \ {1.5 0 71; 2 0 76; 3.25 0 66; 3.75 0 66; 4 0 74 } \ {1.5 0 71; 2 0 81; 3.75 0 91; 4 0 86; 4.5 0 41 } \ {2.5 0 109; 2.75 0 64; 3 0 86 } End Begin Drum-Shaker Tone Shaker Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 37; 1.5 0 58; 1.75 0 29; 2 0 28; 2.5 0 56; 2.75 0 28; 3 0 37; 3.5 0 56; 3.75 0 39; 4 0 37; 4.5 0 55; 4.75 0 32 } \ {1 0 45; 1.5 0 62; 1.75 0 20; 2 0 34; 2.5 0 53; 2.75 0 15; 3 0 29; 3.5 0 53; 3.75 0 25; 4 0 34; 4.5 0 53; 4.75 0 15 } \ {1 0 39; 1.5 0 60; 1.75 0 28; 2 0 37; 2.5 0 49; 2.75 0 23; 3 0 21; 3.5 0 56; 3.75 0 26; 4 0 34; 4.5 0 56; 4.75 0 25 } \ {1 0 37; 1.5 0 51; 1.75 0 20; 2 0 24; 2.5 0 53; 2.75 0 42; 3 0 34; 3.5 0 64; 3.75 0 39; 4 0 24; 4.25 0 28; 4.5 0 56; 4.75 0 32 } \ {1 0 34; 1.5 0 55; 1.75 0 42; 2 0 42; 2.5 0 55; 2.75 0 39; 3 0 37; 3.5 0 56; 3.75 0 26; 4 0 37; 4.5 0 53; 4.75 0 34 } \ {1 0 34; 1.5 0 58; 1.75 0 37; 2 0 42; 2.5 0 53; 2.75 0 29; 3 0 42; 3.5 0 70; 3.75 0 26; 4 0 42; 4.25 0 42; 4.5 0 56; 4.75 0 29 } \ {1 0 56; 1.5 0 56; 1.75 0 39; 2 0 44; 2.5 0 55; 2.75 0 26; 3 0 32; 3.5 0 58; 3.75 0 34; 4 0 26; 4.25 0 29; 4.5 0 55; 4.75 0 42 } \ {1 0 66; 1.5 0 64; 2.25 0 60; 2.75 0 55; 3 0 64; 4 0 44 } End Begin Chord-9 Voice Piano1 Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 3 Sequence {1 0 70; 1.5 0 25; 2 0 79; 2.5 0 40; 3 0 83; 3.5 0 43; 4 0 75; 4.5 0 40 } \ {1 0 78; 1.5 0 53; 2 0 82; 2.5 0 45; 3 0 84; 3.5 0 40; 4 0 77; 4.5 0 53 } \ {1 0 82; 1.5 0 55; 2 0 82; 2.5 0 50; 3 0 87; 3.5 0 43; 4 0 79; 4.5 0 43 } \ {1 0 87; 1.5 0 45; 2 0 80; 2.5 0 48; 3 0 85; 3.5 0 59; 4 0 79; 4.5 0 80 } \ {1 0 82; 1.5 0 53; 2 0 74; 2.5 0 50; 3 0 87; 3.5 0 43; 4 0 85; 4.5 0 43 } \ {1 0 78; 1.5 0 43; 2 0 76; 2.5 0 45; 3 0 89; 3.5 0 53; 4 0 83; 4.5 0 50 } \ {1 0 74; 1.5 0 43; 2 0 80; 2.5 0 53; 3 0 89; 3.5 0 53; 4 0 77; 4.5 0 67 } \ {1 0 70; 1.5 0 78; 2.25 0 80; 2.75 0 72; 3 0 81; 3.75 0 62; 3.87 0 56; 4 0 60 } End Begin Bass-11 Voice FingeredBass Rvolume 0 Rtime 0 Volume P Octave 2 Sequence {1 8 2 105; 1.75 32 2 86; 2 4 5 99; 3 8 2 102; 3.75 32 2 99; 4 4 5 104 } \ {1 8 2 105; 1.75 32 2 96; 2 4 5 102; 3 8 2 96; 3.75 32 2 99; 4 4 5 93 } \ {1 8 1 105; 1.75 32 1 93; 2 4 5 102; 3 8 1 86; 3.75 32 1 83; 4 4 5 99 } \ {1 8 1 99; 1.75 32 1 88; 2 4 5 86; 3 8 1 93; 3.75 32 1 73; 4 8 3 105; 4.5 16 5 88 } \ {1 8 2 86; 1.75 32 2 86; 2 4 5 93; 3 8 2 88; 3.75 32 2 91; 4 4 5 101 } \ {1 8 2 105; 1.75 32 2 102; 2 4 5 88; 3 8 2 101; 3.75 32 2 93; 4 4 5 99 } \ {1 8 1 99; 1.75 16 1 93; 2 4 5 99; 3 8 1 105; 3.75 16 1 108; 4 8. 5 93 } \ {1 16 1 121; 1.5 16 1 113; 2.25 16 1 115; 2.75 32 1 110; 3 16 1 108 } End Begin Chord-12 Voice SteelGuitar Rvolume 0 Rtime 0 Volume PP Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 32 93; 1.5 32 94; 2 8 95; 2.75 32 91; 3.25 32 97; 3.75 32 95; 4 32 89; 4.5 32 93 } \ {1 32 96; 1.5 32 94; 2 8 95; 2.75 32 92; 3.25 32 92; 3.75 32 93; 4 32 88; 4.5 32 93 } \ {1 32 90; 1.5 16 96; 2 8 97; 2.75 32 95; 3.25 32 96; 3.75 32 96; 4 16 96; 4.5 32 95 } \ {1 16 96; 1.5 16 97; 2 8 97; 2.75 32 96; 3.25 32 97; 3.75 32 96; 4 32 96; 4.5 32 96 } \ {1 32 96; 1.5 32 92; 2 8 96; 2.75 32 93; 3.25 32 95; 3.75 32 93; 4 32 89; 4.5 32 90 } \ {1 32 93; 1.5 32 92; 2 8 94; 2.75 32 90; 3.25 32 95; 3.75 32 94; 4 32 88; 4.5 32 92 } \ {1 32 95; 1.5 32 96; 2 8. 96; 2.75 32 84; 3.25 32 96; 3.75 32 96; 4 32 80; 4.5 32 95 } \ {1 16 98; 1.5 16 97; 2.25 16 98; 2.75 32 96; 3 32 99 } End Begin Chord-15 Voice Marimba Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 16 91; 1.5 32 89; 2 32 91; 2.5 32 88; 2.75 32 91; 3.25 32 92; 3.75 32 90; 4 32 91; 4.5 32 89 } \ {1 32 92; 1.5 32 90; 2 32 92; 2.5 32 90; 2.75 32 90; 3.25 32 92; 3.75 32 91; 4 32 89; 4.5 32 90 } \ {1 32 90; 1.5 32 90; 2 32 92; 2.5 32 91; 2.75 32 89; 3.25 32 91; 3.75 32 90; 4 32 91; 4.5 32 89 } \ {1 32 89; 1.5 32 90; 2 32 89; 2.5 32 89; 2.75 32 88; 3.25 32 90; 3.75 32 91; 4 32 90; 4.5 32 88 } \ {1 32 90; 1.5 32 89; 2 32 89; 2.5 32 89; 2.75 32 88; 3.25 32 89; 3.75 32 89; 4 32 89; 4.5 32 89 } \ {1 32 91; 1.5 32 89; 2 32 90; 2.5 32 89; 2.75 32 90; 3.25 32 91; 3.75 32 90; 4 32 89; 4.5 32 90 } \ {1 32 89; 1.5 32 88; 2 16 85; 2.5 16 89; 2.75 16 89; 3.25 32 88; 3.75 32 88; 4 32 89; 4.5 32 90 } \ {1 32 92; 1.5 32 91; 2.25 32 92; 2.75 32 92; 3 32 92 } End Begin Chord-16 Voice BrassSection Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 32 101; 1.5 32 98; 2 8 100; 2.75 32 88; 3.25 32 96; 3.75 32 91; 4 32 88; 4.5 32 93 } \ {1 32 92; 1.5 32 86; 2 8 89; 2.75 32 87; 3.25 32 92; 3.75 32 93; 4 16 81; 4.5 32 88 } \ {1 32 93; 1.5 32 88; 2 8 95; 2.75 32 75; 3.25 32 90; 3.75 32 91; 4 32 80; 4.5 32 82 } \ {1 32 91; 1.5 32 86; 2 8 96; 2.75 32 81; 3.25 32 96; 3.75 32 96; 4 32 82; 4.5 32 91 } \ {1 32 90; 1.5 32 87; 2 8. 91; 2.75 32 84; 3.25 32 92; 3.75 32 77; 4 16 84; 4.5 16 84 } \ {1 16 91; 1.5 32 85; 2 8 91; 2.75 32 84; 3.25 32 93; 3.75 32 71; 4 32 86; 4.5 32 87 } \ {1 32 91; 1.5 32 83; 2 8. 96; 2.75 32 88; 3.25 32 96; 3.75 32 90; 4 32 70; 4.5 32 91 } \ {1 32 100; 1.5 16 101; 2.25 32 103; 2.75 32 100; 3 16 102 } End DefGroove QuandoGSEndingB This 8 bar ending duplicates Main-B with a single bar "ending". ////////////////////// /////// Main-C SeqClear SeqSize 8 Begin Drum-Tambourine Tone Tambourine Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 51; 1.25 0 30; 1.5 0 118; 1.75 0 44; 2 0 51; 2.25 0 35; 2.5 0 118; 2.75 0 35; 3 0 51; 3.25 0 33; 3.5 0 118; 3.75 0 33; 4 0 51; 4.25 0 39; 4.5 0 124; 4.75 0 44 } \ {1 0 76; 1.25 0 46; 1.5 0 124; 1.75 0 49; 2 0 88; 2.25 0 39; 2.5 0 124; 2.75 0 44; 3 0 56; 3.25 0 46; 3.5 0 124; 3.75 0 46; 4 0 61; 4.25 0 49; 4.5 0 124; 4.75 0 22 } \ {1 0 72; 1.25 0 49; 1.5 0 124; 1.75 0 35; 2 0 72; 2.25 0 44; 2.5 0 112; 2.75 0 46; 3 0 49; 3.25 0 31; 3.5 0 124; 3.75 0 35; 4 0 61; 4.25 0 28; 4.5 0 124; 4.75 0 30 } \ {1 0 72; 1.25 0 33; 1.5 0 124; 1.75 0 27; 2 0 84; 2.25 0 35; 2.5 0 124; 2.75 0 34; 3 0 84; 3.25 0 44; 3.5 0 124; 3.75 0 46; 4 0 76; 4.25 0 38; 4.5 0 118; 4.75 0 34 } \ {1 0 51; 1.25 0 30; 1.5 0 118; 1.75 0 44; 2 0 51; 2.25 0 35; 2.5 0 118; 2.75 0 35; 3 0 51; 3.25 0 33; 3.5 0 118; 3.75 0 33; 4 0 51; 4.25 0 39; 4.5 0 124; 4.75 0 44 } \ {1 0 76; 1.25 0 46; 1.5 0 124; 1.75 0 49; 2 0 88; 2.25 0 39; 2.5 0 124; 2.75 0 44; 3 0 56; 3.25 0 46; 3.5 0 124; 3.75 0 46; 4 0 61; 4.25 0 49; 4.5 0 124; 4.75 0 22 } \ {1 0 72; 1.25 0 49; 1.5 0 124; 1.75 0 35; 2 0 72; 2.25 0 44; 2.5 0 112; 2.75 0 46; 3 0 49; 3.25 0 31; 3.5 0 124; 3.75 0 35; 4 0 61; 4.25 0 28; 4.5 0 124; 4.75 0 30 } \ {1 0 72; 1.25 0 33; 1.5 0 124; 1.75 0 27; 2 0 84; 2.25 0 35; 2.5 0 124; 2.75 0 34; 3 0 84; 3.25 0 44; 3.5 0 124; 3.75 0 46; 4 0 76; 4.25 0 38; 4.5 0 118; 4.75 0 34 } End Begin Drum-MuteHighConga Tone MuteHighConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {4.5 0 79 } \ {4.5 0 101 } \ {4.5 0 91 } \ {2 0 39; 4.5 0 101 } \ {4.5 0 79 } \ {4.5 0 101 } \ {4.5 0 91 } \ {2 0 39; 4.5 0 101 } End Begin Drum-OpenHighConga Tone OpenHighConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 59; 1.5 0 59; 2.75 0 59; 3.25 0 62; 3.75 0 62 } \ {1 0 70; 1.5 0 70; 2.75 0 70; 3.25 0 64; 3.75 0 59 } \ {1 0 64; 1.5 0 76; 2.75 0 62; 3.25 0 64; 3.75 0 64 } \ {1 0 82; 1.5 0 82; 2.75 0 64; 3.25 0 76; 3.75 0 64 } \ {1 0 59; 1.5 0 59; 2.75 0 59; 3.25 0 62; 3.75 0 62 } \ {1 0 70; 1.5 0 70; 2.75 0 70; 3.25 0 64; 3.75 0 59 } \ {1 0 64; 1.5 0 76; 2.75 0 62; 3.25 0 64; 3.75 0 64 } \ {1 0 82; 1.5 0 82; 2.75 0 64; 3.25 0 76; 3.75 0 64 } End Begin Drum-LowConga Tone LowConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2 0 86; 4 0 68; 4.25 0 65 } \ {2 0 100; 4 0 68 } \ {2 0 106; 4 0 71; 4.25 0 71 } \ {2 0 82; 4 0 82 } \ {2 0 86; 4 0 68; 4.25 0 65 } \ {2 0 100; 4 0 68 } \ {2 0 106; 4 0 71; 4.25 0 71 } \ {2 0 82; 4 0 82 } End Begin Drum-Shaker Tone Shaker Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 44; 1.5 0 55; 1.75 0 44; 2 0 39; 2.5 0 58; 2.75 0 28; 3 0 21; 3.5 0 60; 3.75 0 32; 4 0 34; 4.5 0 62; 4.75 0 24 } \ {1 0 24; 1.5 0 60; 1.75 0 37; 2 0 37; 2.5 0 55; 2.75 0 34; 3 0 26; 3.5 0 56; 3.75 0 26; 4 0 29; 4.5 0 56; 4.75 0 34 } \ {1 0 39; 1.5 0 64; 1.75 0 29; 2 0 26; 2.5 0 56; 2.75 0 37; 3 0 29; 3.5 0 58; 3.75 0 39; 4 0 37; 4.5 0 62; 4.75 0 25 } \ {1 0 42; 1.5 0 58; 1.75 0 24; 2 0 32; 2.5 0 60; 2.75 0 32; 3 0 26; 3.5 0 56; 3.75 0 25; 4 0 25; 4.5 0 51; 4.75 0 32 } \ {1 0 44; 1.5 0 55; 1.75 0 44; 2 0 39; 2.5 0 58; 2.75 0 28; 3 0 21; 3.5 0 60; 3.75 0 32; 4 0 34; 4.5 0 62; 4.75 0 24 } \ {1 0 24; 1.5 0 60; 1.75 0 37; 2 0 37; 2.5 0 55; 2.75 0 34; 3 0 26; 3.5 0 56; 3.75 0 26; 4 0 29; 4.5 0 56; 4.75 0 34 } \ {1 0 39; 1.5 0 64; 1.75 0 29; 2 0 26; 2.5 0 56; 2.75 0 37; 3 0 29; 3.5 0 58; 3.75 0 39; 4 0 37; 4.5 0 62; 4.75 0 25 } \ {1 0 42; 1.5 0 58; 1.75 0 24; 2 0 32; 2.5 0 60; 2.75 0 32; 3 0 26; 3.5 0 56; 3.75 0 25; 4 0 25; 4.5 0 51; 4.75 0 32 } End Begin Chord-9 Voice Piano1 Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 3 Sequence {1 0 72; 1.5 0 26; 2 0 77; 2.5 0 40; 3 0 81; 3.5 0 40; 4 0 79; 4.5 0 43 } \ {1 0 89; 1.5 0 40; 2 0 82; 2.5 0 45; 3 0 84; 3.5 0 53; 4 0 77; 4.5 0 48 } \ {1 0 86; 1.5 0 31; 2 0 83; 2.5 0 50; 3 0 89; 3.5 0 35; 4 0 79; 4.5 0 33 } \ {1 0 83; 1.5 0 48; 2 0 80; 2.5 0 53; 3 0 82; 3.5 0 40; 4 0 85; 4.5 0 48 } \ {1 0 75; 1.5 0 26; 2 0 77; 2.5 0 40; 3 0 81; 3.5 0 40; 4 0 79; 4.5 0 43 } \ {1 0 89; 1.5 0 40; 2 0 82; 2.5 0 45; 3 0 84; 3.5 0 53; 4 0 77; 4.5 0 48 } \ {1 0 86; 1.5 0 31; 2 0 83; 2.5 0 50; 3 0 89; 3.5 0 35; 4 0 79; 4.5 0 33 } \ {1 0 83; 1.5 0 48; 2 0 80; 2.5 0 53; 3 0 82; 3.5 0 40; 4 0 85; 4.5 0 48 } End Begin Bass-11 Voice FingeredBass Rvolume 0 Rtime 0 Volume P Octave 2 Sequence {1 8 1 86; 1.75 32 1 78; 2 4 5 96; 3 8 1 93; 3.75 32 1 88; 4 4 5 93 } \ {1 8 1 93; 1.75 32 1 81; 2 4 5 102; 3 8 1 91; 3.75 32 1 71; 4 4 5 96 } \ {1 8 1 78; 1.75 32 1 63; 2 4 5 93; 3 8 1 83; 3.75 32 1 68; 4 4 5 96 } \ {1 8 1 83; 1.75 32 1 76; 2 4 5 104; 3 8 1 93; 3.75 32 1 93; 4 16 5 98; 4.5 8 5 93 } \ {1 8 1 88; 1.75 32 1 78; 2 4 5 96; 3 8 1 91; 3.75 32 1 73; 4 4 5 101 } \ {1 8 1 86; 1.75 32 1 71; 2 4 5 99; 3 8 1 88; 3.75 32 1 78; 4 4 5 102 } \ {1 8 1 88; 1.75 32 1 71; 2 4 5 101; 3 8 1 93; 3.75 32 1 88; 4 4 5 104 } \ {1 8 1 91; 1.75 32 1 96; 2 4 5 101; 3 8 1 102; 3.75 32 1 86; 4 8 3 105; 4.5 8 5 81 } End Begin Chord-12 Voice SteelGuitar Rvolume 0 Rtime 0 Volume PP Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 32 76; 1.5 32 80; 2 8. 88; 2.75 32 82; 3.25 32 90; 3.75 32 84; 4 8 89; 4.5 32 81 } \ {1 32 87; 1.5 32 91; 2 8. 95; 2.75 32 85; 3.25 32 92; 3.75 32 89; 4 8. 89; 4.5 32 79 } \ {1 32 92; 1.5 32 93; 2 8. 96; 2.75 32 81; 3.25 32 91; 3.75 32 91; 4 8 89; 4.5 32 80 } \ {1 32 95; 1.5 32 92; 2 8. 97; 2.75 32 81; 3.25 32 94; 3.75 32 93; 4 8 84; 4.5 32 83 } \ {1 32 94; 1.5 32 91; 2 8. 96; 2.75 32 88; 3.25 32 92; 3.75 32 91; 4 8 92; 4.5 32 85 } \ {1 32 94; 1.5 32 92; 2 8. 96; 2.75 32 86; 3.25 32 95; 3.75 32 85; 4 8 86; 4.5 32 79 } \ {1 32 92; 1.5 32 90; 2 8. 94; 2.75 32 82; 3.25 32 92; 3.75 32 91; 4 8 88; 4.5 32 68 } \ {1 8 97; 1.5 32 82; 1.75 32 86; 2.25 32 90; 2.75 32 96; 3.25 32 94; 3.75 32 92; 4 16 95; 4.5 32 94 } End Begin Chord-15 Voice Marimba Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 32 90; 1.5 32 88; 2 32 89; 3 32 89; 3.5 32 88; 3.75 32 87; 4.25 32 90; 4.5 32 89 } \ {1.5 32 90; 2 32 90; 3 32 89; 3.5 32 90; 3.75 32 89; 4.25 32 89; 4.5 32 90 } \ {1.5 32 89; 2 32 90; 3 32 90; 3.5 32 87; 3.75 32 89; 4.25 32 90; 4.5 32 89 } \ {1.5 32 89; 2 32 90; 2.75 32 90; 3.25 32 92; 3.75 32 91; 4 32 88; 4.5 32 89 } \ {1 32 91; 1.5 32 89; 2 32 90; 3 32 90; 3.5 32 88; 3.75 32 89; 4.25 32 89; 4.5 32 88 } \ {1.5 32 89; 2 32 89; 3 32 88; 3.5 32 90; 3.75 32 87; 4.25 32 88; 4.5 32 89 } \ {1.5 32 89; 2 32 88; 3 32 89; 3.5 32 87; 3.75 32 88; 4.25 32 89; 4.5 32 88 } \ {1.5 32 90; 2 32 90; 2.5 32 89; 2.75 32 88; 3.25 32 90; 3.75 32 91; 4 32 88; 4.5 32 91 } End Begin Chord-16 Voice BrassSection Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 1 73 } \ {1 1 92 } \ {1 1 86 } \ {1 1 71 } \ {1 1 88 } \ {1 1 87 } \ {1 1 86 } \ {1 1 78 } End DefGroove QuandoGSMainC Pretty much like Main-B, but the horns are softer. ////////////////////// /////// Fill-CC SeqClear SeqSize 1 Begin Drum-Tambourine Tone Tambourine Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 112 } End Begin Drum-MuteHighConga Tone MuteHighConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 120 } End Begin Drum-Shaker Tone Shaker Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 56 } End Begin Chord-9 Voice Piano1 Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 3 Sequence {1 0 96; 3 0 73; 3.75 0 73; 4 0 84; 4.5 0 55; 4.75 0 60 } End Begin Bass-11 Voice FingeredBass Rvolume 0 Rtime 0 Volume P Octave 3 Sequence {1 8. 1 118 } End Begin Chord-12 Voice SteelGuitar Rvolume 0 Rtime 0 Volume PP Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 8. 99 } End Begin Chord-15 Voice Marimba Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 8 95 } End DefGroove QuandoGSFillCC Abrupt fill with hit on 1. ////////////////////// /////// Intro-C SeqClear SeqSize 8 Begin Drum-Tambourine Tone Tambourine Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 51; 1.25 0 38; 1.5 0 94; 1.75 0 39; 2 0 30; 2.25 0 30; 2.5 0 108; 3 0 41; 3.25 0 34; 3.5 0 112; 3.75 0 31; 4 0 46; 4.25 0 34; 4.5 0 118; 4.75 0 35 } \ {1 0 46; 1.25 0 44; 1.5 0 118; 1.75 0 30; 2 0 68; 2.25 0 34; 2.5 0 112; 2.75 0 41; 3 0 68; 3.25 0 44; 3.5 0 124; 3.75 0 41; 4 0 80; 4.25 0 49; 4.5 0 124; 4.75 0 68 } \ {1 0 76; 1.25 0 30; 1.5 0 118; 1.75 0 36; 2 0 61; 2.25 0 51; 2.5 0 124; 2.75 0 34; 3 0 46; 3.25 0 49; 3.5 0 124; 3.75 0 41; 4 0 84; 4.25 0 25; 4.5 0 124; 4.75 0 28 } \ {1 0 72; 1.25 0 25; 1.5 0 124; 1.75 0 33; 2 0 58; 2.25 0 34; 2.5 0 118; 2.75 0 28; 3 0 56; 3.25 0 33; 3.5 0 118; 3.75 0 33; 4 0 61; 4.25 0 29; 4.5 0 124; 4.75 0 44 } \ {1 0 68; 1.25 0 29; 1.5 0 118; 1.75 0 34; 2 0 49; 2.25 0 35; 2.5 0 118; 2.75 0 28; 3 0 49; 3.25 0 30; 3.5 0 124; 3.75 0 28; 4 0 53; 4.25 0 18; 4.5 0 124; 4.75 0 44 } \ {1 0 53; 1.25 0 44; 1.5 0 124; 1.75 0 39; 2 0 61; 2.25 0 44; 2.5 0 124; 2.75 0 29; 3 0 72; 3.25 0 33; 3.5 0 124; 3.75 0 36; 4 0 76; 4.25 0 36; 4.5 0 124; 4.75 0 35 } \ {1 0 68; 1.25 0 30; 1.5 0 124; 1.75 0 28; 2 0 44; 2.25 0 31; 2.5 0 124; 2.75 0 30; 3 0 112; 3.5 0 112; 4.25 0 124; 4.75 0 56 } \ {1 0 124 } End Begin Drum-MuteHighConga Tone MuteHighConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {4.5 0 101 } \ {4.5 0 96 } \ {4.5 0 72 } \ {4.5 0 79 } \ {4.5 0 84 } \ {4.5 0 120 } \ {4.75 0 106 } z End Begin Drum-OpenHighConga Tone OpenHighConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 64; 1.5 0 64; 2.75 0 76; 3.25 0 76; 3.75 0 64 } \ {1 0 64; 1.5 0 56; 2.75 0 59; 3.25 0 59; 3.75 0 59 } \ {1 0 64; 1.5 0 64; 2.75 0 59; 3.25 0 62; 3.75 0 62 } \ {1 0 64; 1.5 0 62; 2.75 0 64; 3.25 0 64; 3.75 0 40 } \ {1 0 62; 1.5 0 56; 2.75 0 62; 3.25 0 62; 3.75 0 47 } \ {1 0 70; 1.5 0 59; 2.75 0 64; 3.25 0 70; 3.75 0 59 } \ {1 0 70; 1.5 0 88; 3 0 88; 3.5 0 88 } \ {1 0 94 } End Begin Drum-LowConga Tone LowConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2 0 82; 4 0 100 } \ {2 0 93; 4 0 68 } \ {2 0 93; 4 0 68; 4.25 0 63 } \ {2 0 82; 4 0 58; 4.25 0 68 } \ {2 0 93; 4 0 61; 4.25 0 65 } \ {2 0 93; 4 0 86 } \ {2 0 106; 4.25 0 106 } z End Begin Drum-Shaker Tone Shaker Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 37; 1.5 0 51; 1.75 0 34; 2 0 24; 2.5 0 55; 2.75 0 23; 3 0 25; 3.5 0 58; 3.75 0 21; 4 0 20; 4.5 0 58; 4.75 0 26 } \ {1 0 26; 1.5 0 55; 1.75 0 18; 2 0 24; 2.5 0 55; 2.75 0 20; 3 0 25; 3.5 0 47; 3.75 0 24; 4 0 20; 4.5 0 58; 4.75 0 23 } \ {1 0 20; 1.5 0 49; 1.75 0 24; 2 0 18; 2.5 0 49; 2.75 0 20; 3 0 18; 3.5 0 49; 3.75 0 25; 4 0 29; 4.5 0 47; 4.75 0 15 } \ {1 0 25; 1.5 0 53; 1.75 0 20; 2 0 25; 2.5 0 49; 2.75 0 24; 3 0 15; 3.5 0 49; 3.75 0 21; 4 0 18; 4.25 0 18; 4.5 0 45 } \ {1 0 28; 1.5 0 51; 1.75 0 32; 2 0 20; 2.5 0 45; 2.75 0 26; 3 0 42; 3.5 0 51; 3.75 0 34; 4 0 26; 4.5 0 58; 4.75 0 23 } \ {1 0 24; 1.5 0 60; 1.75 0 25; 2 0 28; 2.5 0 51; 2.75 0 26; 3 0 37; 3.5 0 58; 3.75 0 28; 4 0 23; 4.25 0 37; 4.5 0 58 } \ {1 0 45; 1.5 0 58; 1.75 0 28; 2 0 42; 2.5 0 58; 2.75 0 29; 3 0 44; 3.5 0 60; 4.25 0 51; 4.75 0 32 } \ {1 0 56 } End Begin Chord-9 Voice Piano1 Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 3 Sequence {1 0 83; 1.5 0 18; 2 0 74; 2.5 0 15; 3 0 70; 3.5 0 35; 4 0 76; 4.5 0 29 } \ {1 0 86; 1.5 0 43; 2 0 77; 2.5 0 31; 3 0 75; 3.5 0 43; 4 0 67; 4.5 0 40 } \ {1 0 87; 1.5 0 48; 2 0 72; 2.5 0 67; 3 0 84; 3.5 0 43; 4 0 75; 4.5 0 30 } \ {1 0 78; 1.5 0 45; 2 0 76; 2.5 0 48; 3 0 85; 3.5 0 48; 4 0 75; 4.5 0 40 } \ {1 0 60; 1.5 0 26; 2 0 76; 2.5 0 35; 3 0 78; 3.5 0 40; 4 0 82; 4.5 0 43 } \ {1 0 82; 1.5 0 45; 2 0 79; 2.5 0 45; 3 0 80; 3.5 0 45; 4 0 77; 4.5 0 53 } \ {1 0 89; 1.5 0 43; 2 0 68; 2.5 0 50; 3 0 55; 3.5 0 67; 4.25 0 72; 4.75 0 32 } \ {1 0 82; 3 0 52; 3.5 0 56; 4 0 66; 4.5 0 73; 4.75 0 55 } End Begin Bass-11 Voice FingeredBass Rvolume 0 Rtime 0 Volume P Octave 2 Sequence {1 8. 2 93; 2 8. 5 107; 3 8. 2 102; 4 8. 5 102 } \ {1 8. 2 102; 2 8. 5 107; 3 8. 2 101; 4 8. 5 105 } \ {1 8. 1 88; 2 8. 5 99; 3 8. 1 78; 4 8. 5 93 } \ {1 8. 1 86; 2 8. 5 101; 3 8 1 99; 3.75 32 3 101; 4 8 5 61; 4.5 8 3 105 } \ {1 8. 2 96; 2 8. 5 96; 3 8. 2 107; 4 8. 5 108 } \ {1 4 2 99; 2 4 5 104; 3 8. 2 107; 4 4 5 105 } \ {1 4 1 104; 2 8. 5 108; 3 32 1 108; 3.5 16 1 108; 4.25 32 1 112; 4.75 32 1 115 } \ {1 16 1 118; 3.75 32 1 96; 4 16 1 118; 4.5 16 1 102 } End Begin Chord-12 Voice SteelGuitar Rvolume 0 Rtime 0 Volume PP Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 32 95; 1.5 32 88; 2 8 92; 2.75 32 88; 3.25 32 87; 3.75 32 89; 4 16 87; 4.5 32 89 } \ {1 32 95; 1.5 32 93; 2 8 93; 2.75 32 91; 3.25 32 89; 3.75 32 91; 4 32 85; 4.5 32 91 } \ {1 32 90; 1.5 32 89; 2 8 96; 2.75 32 81; 3.25 32 89; 3.75 32 88; 4 32 88; 4.5 32 95 } \ {1 32 91; 1.5 32 89; 2 8 97; 2.75 32 84; 3.25 32 88; 3.75 32 89; 4 32 93; 4.5 32 93 } \ {1 32 93; 1.5 32 91; 2 8 93; 2.75 32 90; 3.25 32 90; 3.75 32 92; 4 32 82; 4.5 32 91 } \ {1 32 92; 1.5 32 91; 2 8 90; 2.75 32 81; 3.25 16 87; 3.75 32 90; 4 32 85; 4.5 32 88 } \ {1 32 92; 1.5 32 89; 2 8 93; 3 32 93; 3.5 16 94; 4.25 16 96; 4.75 32 84 } \ {1 32 93; 3.75 32 81; 4 32 83; 4.5 32 98 } End Begin Chord-15 Voice Marimba Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 32 93; 1.5 32 90; 2 32 91; 2.5 32 90; 2.75 32 90; 3.25 32 91; 3.75 32 89; 4 32 91; 4.5 32 90 } \ {1 32 89; 1.5 32 89; 2 32 89; 2.5 32 90; 2.75 32 90; 3.25 32 92; 3.75 32 90; 4 32 90; 4.5 32 90 } \ {1 32 89; 1.5 32 88; 2 32 92; 2.5 32 88; 2.75 32 88; 3.25 32 91; 3.75 32 91; 4 32 90; 4.5 32 90 } \ {1 32 91; 1.5 32 88; 2 32 91; 2.5 32 89; 2.75 32 88; 3.25 32 91; 3.75 32 89; 4 32 89; 4.5 32 89 } \ {1 32 89; 1.5 32 90; 2 32 89; 2.5 32 89; 2.75 32 89; 3.25 32 90; 3.75 32 90; 4 32 89; 4.5 32 89 } \ {1 32 90; 1.5 32 89; 2 32 91; 2.5 32 87; 2.75 32 89; 3.25 32 91; 3.75 32 90; 4 32 89; 4.5 32 91 } \ {1 32 90 } \ {3.75 32 90; 4 32 89; 4.5 32 89 } End Begin Chord-16 Voice BrassSection Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 32 98; 1.5 32 86; 2 8 96; 2.75 32 82; 3.25 32 91; 3.75 32 94; 4 32 91; 4.5 32 90 } \ {1 32 97; 1.5 32 92; 2 8 89; 2.75 32 85; 3.25 32 92; 3.75 32 89; 4 32 90; 4.5 32 93 } \ {1 32 97; 1.5 32 88; 2 8 89; 2.75 32 81; 3.25 32 83; 3.75 32 87; 4 32 86; 4.5 32 90 } \ {1 32 95; 1.5 32 93; 2 8 94; 2.75 32 96; 3.25 32 90; 3.75 32 100; 4 32 81; 4.5 32 93 } \ {1 32 103; 1.5 32 99; 2 8 92; 2.75 32 89; 3.25 32 99; 3.75 32 98; 4 32 89; 4.5 32 94 } \ {1 32 99; 1.5 32 95; 2 8 92; 2.75 32 86; 3.25 32 97; 3.75 32 93; 4 32 89; 4.5 32 87 } \ {1 32 95; 1.5 32 90; 2 8 90; 3 32 100; 3.5 32 100; 4.25 32 99; 4.75 32 103 } \ {1 32 106; 3.75 32 93; 4 32 95; 4.5 32 112 } End DefGroove QuandoGSIntroC Pretty much like Intro-B. ////////////////////// /////// Ending-C SeqClear SeqSize 8 Begin Drum-Tambourine Tone Tambourine Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 76; 1.25 0 58; 1.5 0 112; 1.75 0 46; 2 0 53; 2.25 0 31; 2.5 0 124; 2.75 0 35; 3 0 51; 3.25 0 30; 3.5 0 124; 3.75 0 49; 4 0 49; 4.25 0 27; 4.5 0 124; 4.75 0 33 } \ {1 0 68; 1.25 0 33; 1.5 0 124; 1.75 0 34; 2 0 72; 2.25 0 34; 2.5 0 124; 2.75 0 31; 3 0 58; 3.25 0 25; 3.5 0 124; 3.75 0 33; 4 0 56; 4.25 0 34; 4.5 0 124; 4.75 0 35 } \ {1 0 61; 1.25 0 29; 1.5 0 124; 1.75 0 35; 2 0 61; 2.25 0 31; 2.5 0 118; 2.75 0 39; 3 0 51; 3.25 0 39; 3.5 0 118; 3.75 0 39; 4 0 61; 4.25 0 36; 4.5 0 118; 4.75 0 38 } \ {1 0 68; 1.25 0 33; 1.5 0 124; 1.75 0 30; 2 0 61; 2.25 0 31; 2.5 0 124; 2.75 0 39; 3 0 58; 3.25 0 41; 3.5 0 118; 3.75 0 35; 4 0 61; 4.25 0 39; 4.5 0 124; 4.75 0 34 } \ {1 0 80; 1.25 0 33; 1.5 0 112; 1.75 0 38; 2 0 98; 2.25 0 28; 2.5 0 124; 2.75 0 46; 3 0 53; 3.25 0 46; 3.5 0 124; 3.75 0 46; 4 0 72; 4.25 0 34; 4.5 0 124; 4.75 0 34 } \ {1 0 76; 1.25 0 44; 1.5 0 124; 1.75 0 34; 2 0 72; 2.25 0 31; 2.5 0 124; 2.75 0 31; 3 0 76; 3.25 0 39; 3.5 0 124; 3.75 0 38; 4 0 61; 4.25 0 53; 4.5 0 118; 4.75 0 46 } \ {1 0 88; 1.25 0 51; 1.5 0 124; 1.75 0 46; 2 0 72; 2.25 0 34; 2.5 0 112; 2.75 0 46; 3 0 51; 3.25 0 35; 3.5 0 118; 3.75 0 41; 4 0 49; 4.25 0 39; 4.5 0 112; 4.75 0 53 } \ {1 0 124; 1.5 0 124; 2.25 0 108; 2.75 0 53; 3 0 102 } End Begin Drum-MuteHighConga Tone MuteHighConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {4.5 0 54 } \ {4.5 0 91 } \ {4.5 0 79 } \ {4.5 0 91 } \ {4.5 0 91 } \ {4.5 0 84 } \ {4.5 0 87 } z End Begin Drum-OpenHighConga Tone OpenHighConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 62; 1.5 0 62; 2.75 0 56; 3.25 0 62; 3.75 0 62 } \ {1 0 56; 1.5 0 62; 2.75 0 44; 3.5 0 62 } \ {1 0 70; 1.5 0 64; 2.75 0 64; 3.25 0 70; 3.75 0 70 } \ {1 0 64; 1.5 0 70; 2.75 0 62; 3.25 0 62; 3.75 0 56 } \ {1 0 64; 1.5 0 59; 2.75 0 62; 3.25 0 70; 3.75 0 59 } \ {1 0 64; 1.5 0 64; 2.75 0 59; 3.25 0 64; 3.75 0 64 } \ {1 0 88; 1.5 0 82; 2.75 0 88; 3.25 0 82; 3.75 0 76 } \ {1 0 100; 1.5 0 110; 2.75 0 70 } End Begin Drum-LowConga Tone LowConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2 0 86; 4 0 65; 4.25 0 63 } \ {2 0 76; 4 0 86 } \ {2 0 100; 4 0 61; 4.25 0 48 } \ {2 0 82; 4 0 71 } \ {2 0 86; 4 0 86 } \ {2 0 82; 4 0 74; 4.25 0 74 } \ {2 0 106; 4 0 67; 4.25 0 64 } \ {2.25 0 120; 3 0 82 } End Begin Drum-HighAgogo Tone HighAgogo Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 60; 2.5 0 73; 2.75 0 68; 4.5 0 88 } \ {1 0 88; 2.5 0 90; 2.75 0 68; 4.5 0 80 } \ {1 0 80; 2.5 0 73; 2.75 0 63; 4.5 0 73 } \ {1 0 88; 2.5 0 75; 2.75 0 53 } \ {1 0 80; 2.5 0 65; 2.75 0 43; 4.5 0 68 } \ {1 0 83; 2.5 0 70; 2.75 0 53; 4.5 0 78 } \ {1 0 88; 2.5 0 73; 2.75 0 73; 3.25 0 85 } \ {1 0 103 } End Begin Drum-LowAgogo Tone LowAgogo Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.5 0 61; 2 0 81; 3.25 0 74; 3.75 0 79; 4 0 81 } \ {1.5 0 81; 2 0 104; 3.25 0 79; 3.75 0 86; 4 0 96 } \ {1.5 0 66; 2 0 76; 3.25 0 64; 3.75 0 76; 4 0 89 } \ {1.5 0 44; 2 0 66; 3.25 0 64; 3.75 0 79; 4 0 79; 4.5 0 101 } \ {1.5 0 64; 2 0 81; 3.25 0 76; 3.75 0 69; 4 0 79 } \ {1.5 0 71; 2 0 76; 3.25 0 66; 3.75 0 66; 4 0 74 } \ {1.5 0 71; 2 0 81; 3.75 0 91; 4 0 86; 4.5 0 41 } \ {2.5 0 109; 2.75 0 64; 3 0 86 } End Begin Drum-Shaker Tone Shaker Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 37; 1.5 0 58; 1.75 0 29; 2 0 28; 2.5 0 56; 2.75 0 28; 3 0 37; 3.5 0 56; 3.75 0 39; 4 0 37; 4.5 0 55; 4.75 0 32 } \ {1 0 45; 1.5 0 62; 1.75 0 20; 2 0 34; 2.5 0 53; 2.75 0 15; 3 0 29; 3.5 0 53; 3.75 0 25; 4 0 34; 4.5 0 53; 4.75 0 15 } \ {1 0 39; 1.5 0 60; 1.75 0 28; 2 0 37; 2.5 0 49; 2.75 0 23; 3 0 21; 3.5 0 56; 3.75 0 26; 4 0 34; 4.5 0 56; 4.75 0 25 } \ {1 0 37; 1.5 0 51; 1.75 0 20; 2 0 24; 2.5 0 53; 2.75 0 42; 3 0 34; 3.5 0 64; 3.75 0 39; 4 0 24; 4.25 0 28; 4.5 0 56; 4.75 0 32 } \ {1 0 34; 1.5 0 55; 1.75 0 42; 2 0 42; 2.5 0 55; 2.75 0 39; 3 0 37; 3.5 0 56; 3.75 0 26; 4 0 37; 4.5 0 53; 4.75 0 34 } \ {1 0 34; 1.5 0 58; 1.75 0 37; 2 0 42; 2.5 0 53; 2.75 0 29; 3 0 42; 3.5 0 70; 3.75 0 26; 4 0 42; 4.25 0 42; 4.5 0 56; 4.75 0 29 } \ {1 0 56; 1.5 0 56; 1.75 0 39; 2 0 44; 2.5 0 55; 2.75 0 26; 3 0 32; 3.5 0 58; 3.75 0 34; 4 0 26; 4.25 0 29; 4.5 0 55; 4.75 0 42 } \ {1 0 66; 1.5 0 64; 2.25 0 60; 2.75 0 55; 3 0 64; 4 0 44 } End Begin Chord-9 Voice Piano1 Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 3 Sequence {1 0 70; 1.5 0 25; 2 0 79; 2.5 0 40; 3 0 83; 3.5 0 43; 4 0 75; 4.5 0 40 } \ {1 0 78; 1.5 0 53; 2 0 82; 2.5 0 45; 3 0 84; 3.5 0 40; 4 0 77; 4.5 0 53 } \ {1 0 82; 1.5 0 55; 2 0 82; 2.5 0 50; 3 0 87; 3.5 0 43; 4 0 79; 4.5 0 43 } \ {1 0 87; 1.5 0 45; 2 0 80; 2.5 0 48; 3 0 85; 3.5 0 59; 4 0 79; 4.5 0 80 } \ {1 0 82; 1.5 0 53; 2 0 74; 2.5 0 50; 3 0 87; 3.5 0 43; 4 0 85; 4.5 0 43 } \ {1 0 78; 1.5 0 43; 2 0 76; 2.5 0 45; 3 0 89; 3.5 0 53; 4 0 83; 4.5 0 50 } \ {1 0 74; 1.5 0 43; 2 0 80; 2.5 0 53; 3 0 89; 3.5 0 53; 4 0 77; 4.5 0 67 } \ {1 0 70; 1.5 0 78; 2.25 0 80; 2.75 0 72; 3 0 81; 3.75 0 62; 3.87 0 56; 4 0 60 } End Begin Bass-11 Voice FingeredBass Rvolume 0 Rtime 0 Volume P Octave 2 Sequence {1 8 2 105; 1.75 32 2 86; 2 4 5 99; 3 8 2 102; 3.75 32 2 99; 4 4 5 104 } \ {1 8 2 105; 1.75 32 2 96; 2 4 5 102; 3 8 2 96; 3.75 32 2 99; 4 4 5 93 } \ {1 8 1 105; 1.75 32 1 93; 2 4 5 102; 3 8 1 86; 3.75 32 1 83; 4 4 5 99 } \ {1 8 1 99; 1.75 32 1 88; 2 4 5 86; 3 8 1 93; 3.75 32 1 73; 4 8 3 105; 4.5 16 5 88 } \ {1 8 2 86; 1.75 32 2 86; 2 4 5 93; 3 8 2 88; 3.75 32 2 91; 4 4 5 101 } \ {1 8 2 105; 1.75 32 2 102; 2 4 5 88; 3 8 2 101; 3.75 32 2 93; 4 4 5 99 } \ {1 8 1 99; 1.75 16 1 93; 2 4 5 99; 3 8 1 105; 3.75 16 1 108; 4 8. 5 93 } \ {1 16 1 121; 1.5 16 1 113; 2.25 16 1 115; 2.75 32 1 110; 3 16 1 108 } End Begin Chord-12 Voice SteelGuitar Rvolume 0 Rtime 0 Volume PP Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 32 93; 1.5 32 94; 2 8 95; 2.75 32 91; 3.25 32 97; 3.75 32 95; 4 32 89; 4.5 32 93 } \ {1 32 96; 1.5 32 94; 2 8 95; 2.75 32 92; 3.25 32 92; 3.75 32 93; 4 32 88; 4.5 32 93 } \ {1 32 90; 1.5 16 96; 2 8 97; 2.75 32 95; 3.25 32 96; 3.75 32 96; 4 16 96; 4.5 32 95 } \ {1 16 96; 1.5 16 97; 2 8 97; 2.75 32 96; 3.25 32 97; 3.75 32 96; 4 32 96; 4.5 32 96 } \ {1 32 96; 1.5 32 92; 2 8 96; 2.75 32 93; 3.25 32 95; 3.75 32 93; 4 32 89; 4.5 32 90 } \ {1 32 93; 1.5 32 92; 2 8 94; 2.75 32 90; 3.25 32 95; 3.75 32 94; 4 32 88; 4.5 32 92 } \ {1 32 95; 1.5 32 96; 2 8. 96; 2.75 32 84; 3.25 32 96; 3.75 32 96; 4 32 80; 4.5 32 95 } \ {1 16 98; 1.5 16 97; 2.25 16 98; 2.75 32 96; 3 32 99 } End Begin Chord-15 Voice Marimba Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 16 91; 1.5 32 89; 2 32 91; 2.5 32 88; 2.75 32 91; 3.25 32 92; 3.75 32 90; 4 32 91; 4.5 32 89 } \ {1 32 92; 1.5 32 90; 2 32 92; 2.5 32 90; 2.75 32 90; 3.25 32 92; 3.75 32 91; 4 32 89; 4.5 32 90 } \ {1 32 90; 1.5 32 90; 2 32 92; 2.5 32 91; 2.75 32 89; 3.25 32 91; 3.75 32 90; 4 32 91; 4.5 32 89 } \ {1 32 89; 1.5 32 90; 2 32 89; 2.5 32 89; 2.75 32 88; 3.25 32 90; 3.75 32 91; 4 32 90; 4.5 32 88 } \ {1 32 90; 1.5 32 89; 2 32 89; 2.5 32 89; 2.75 32 88; 3.25 32 89; 3.75 32 89; 4 32 89; 4.5 32 89 } \ {1 32 91; 1.5 32 89; 2 32 90; 2.5 32 89; 2.75 32 90; 3.25 32 91; 3.75 32 90; 4 32 89; 4.5 32 90 } \ {1 32 89; 1.5 32 88; 2 16 85; 2.5 16 89; 2.75 16 89; 3.25 32 88; 3.75 32 88; 4 32 89; 4.5 32 90 } \ {1 32 92; 1.5 32 91; 2.25 32 92; 2.75 32 92; 3 32 92 } End Begin Chord-16 Voice BrassSection Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 32 101; 1.5 32 98; 2 8 100; 2.75 32 88; 3.25 32 96; 3.75 32 91; 4 32 88; 4.5 32 93 } \ {1 32 92; 1.5 32 86; 2 8 89; 2.75 32 87; 3.25 32 92; 3.75 32 93; 4 16 81; 4.5 32 88 } \ {1 32 93; 1.5 32 88; 2 8 95; 2.75 32 75; 3.25 32 90; 3.75 32 91; 4 32 80; 4.5 32 82 } \ {1 32 91; 1.5 32 86; 2 8 96; 2.75 32 81; 3.25 32 96; 3.75 32 96; 4 32 82; 4.5 32 91 } \ {1 32 90; 1.5 32 87; 2 8. 91; 2.75 32 84; 3.25 32 92; 3.75 32 77; 4 16 84; 4.5 16 84 } \ {1 16 91; 1.5 32 85; 2 8 91; 2.75 32 84; 3.25 32 93; 3.75 32 71; 4 32 86; 4.5 32 87 } \ {1 32 91; 1.5 32 83; 2 8. 96; 2.75 32 88; 3.25 32 96; 3.75 32 90; 4 32 70; 4.5 32 91 } \ {1 32 100; 1.5 16 101; 2.25 32 103; 2.75 32 100; 3 16 102 } End DefGroove QuandoGSEndingC This 8 bar ending duplicates Main-C with an "end" on the last bar. ////////////////////// /////// Main-D SeqClear SeqSize 8 Begin Drum-HandClap Tone HandClap Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2 0 0; 4 0 0 } \ {2 0 0; 4 0 0 } \ {2 0 0; 4 0 0 } \ {2 0 0; 4 0 0 } \ {2 0 0; 4 0 0 } \ {2 0 0; 4 0 0 } \ {2 0 0 } z End Begin Drum-Tambourine Tone Tambourine Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 51; 1.25 0 30; 1.5 0 118; 1.75 0 44; 2 0 51; 2.25 0 35; 2.5 0 118; 2.75 0 35; 3 0 51; 3.25 0 33; 3.5 0 118; 3.75 0 33; 4 0 51; 4.25 0 39; 4.5 0 124; 4.75 0 44 } \ {1 0 76; 1.25 0 46; 1.5 0 124; 1.75 0 49; 2 0 88; 2.25 0 39; 2.5 0 124; 2.75 0 44; 3 0 56; 3.25 0 46; 3.5 0 124; 3.75 0 46; 4 0 61; 4.25 0 49; 4.5 0 124; 4.75 0 22 } \ {1 0 72; 1.25 0 49; 1.5 0 124; 1.75 0 35; 2 0 72; 2.25 0 44; 2.5 0 112; 2.75 0 46; 3 0 49; 3.25 0 31; 3.5 0 124; 3.75 0 35; 4 0 61; 4.25 0 28; 4.5 0 124; 4.75 0 30 } \ {1 0 72; 1.25 0 33; 1.5 0 124; 1.75 0 27; 2 0 84; 2.25 0 35; 2.5 0 124; 2.75 0 34; 3 0 84; 3.25 0 44; 3.5 0 124; 3.75 0 46; 4 0 76; 4.25 0 38; 4.5 0 118; 4.75 0 34 } \ {1 0 68; 1.25 0 35; 1.5 0 118; 1.75 0 49; 2 0 68; 2.25 0 44; 2.5 0 118; 2.75 0 30; 3 0 61; 3.25 0 31; 3.5 0 118; 3.75 0 46; 4 0 72; 4.25 0 34; 4.5 0 124; 4.75 0 39 } \ {1 0 76; 1.25 0 46; 1.5 0 124; 1.75 0 44; 2 0 84; 2.25 0 44; 2.5 0 112; 2.75 0 31; 3 0 76; 3.25 0 46; 3.5 0 124; 3.75 0 41; 4 0 102; 4.25 0 49; 4.5 0 124; 4.75 0 44 } \ {1 0 88; 1.25 0 49; 1.5 0 118; 1.75 0 41; 2 0 68; 2.25 0 44; 2.5 0 118; 2.75 0 44; 3 0 124; 3.5 0 124; 4.25 0 112; 4.75 0 46 } \ {1 0 112 } End Begin Drum-MuteHighConga Tone MuteHighConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {4.5 0 79 } \ {4.5 0 101 } \ {4.5 0 91 } \ {2 0 39; 4.5 0 101 } \ {4.5 0 91 } \ {4.5 0 111 } \ {4.75 0 44 } \ {1 0 120 } End Begin Drum-OpenHighConga Tone OpenHighConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 59; 1.5 0 59; 2.75 0 59; 3.25 0 62; 3.75 0 62 } \ {1 0 70; 1.5 0 70; 2.75 0 70; 3.25 0 64; 3.75 0 59 } \ {1 0 64; 1.5 0 76; 2.75 0 62; 3.25 0 64; 3.75 0 64 } \ {1 0 82; 1.5 0 82; 2.75 0 64; 3.25 0 76; 3.75 0 64 } \ {1 0 64; 1.5 0 62; 2.75 0 64; 3.25 0 64; 3.75 0 64 } \ {1 0 70; 1.5 0 54; 2.75 0 59; 3.25 0 56; 3.75 0 64 } \ {1 0 82; 1.5 0 70; 2.75 0 16; 3 0 70; 3.5 0 94 } z End Begin Drum-LowConga Tone LowConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2 0 86; 4 0 68; 4.25 0 65 } \ {2 0 100; 4 0 68 } \ {2 0 106; 4 0 71; 4.25 0 71 } \ {2 0 82; 4 0 82 } \ {2 0 76; 4 0 68; 4.25 0 65 } \ {2 0 93; 4 0 68 } \ {2 0 93; 4.25 0 106 } z End Begin Drum-HighAgogo Tone HighAgogo Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 90; 2.5 0 68; 2.75 0 43; 4.5 0 63 } \ {1 0 80; 2.5 0 65; 2.75 0 53; 4.5 0 60 } \ {1 0 68; 2.5 0 65; 2.75 0 55; 4.5 0 53 } \ {1 0 80; 2.5 0 63; 2.75 0 23; 3.25 0 70; 3.75 0 68; 4 0 65 } \ {1 0 70; 2.5 0 60; 2.75 0 63; 4.5 0 58 } \ {1 0 80; 2.5 0 55; 2.75 0 60; 4.5 0 68 } \ {1 0 73; 2.75 0 95; 4.5 0 88; 4.75 0 40 } \ {1 0 68 } End Begin Drum-LowAgogo Tone LowAgogo Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.5 0 51; 2 0 79; 3.25 0 59; 3.75 0 71; 4 0 81 } \ {1.5 0 44; 2 0 66; 3.25 0 39; 3.75 0 44; 4 0 64 } \ {1.5 0 19; 2 0 64; 3.25 0 41; 3.75 0 66; 4 0 39 } \ {1.5 0 49; 2 0 71; 4.5 0 49 } \ {1.5 0 36; 2 0 59; 3.25 0 36; 3.75 0 56; 4 0 79 } \ {1.5 0 26; 2 0 76; 3.25 0 29; 3.75 0 56; 4 0 76 } \ {1.5 0 56; 2 0 96 } z End Begin Drum-Shaker Tone Shaker Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 44; 1.5 0 55; 1.75 0 44; 2 0 39; 2.5 0 58; 2.75 0 28; 3 0 21; 3.5 0 60; 3.75 0 32; 4 0 34; 4.5 0 62; 4.75 0 24 } \ {1 0 24; 1.5 0 60; 1.75 0 37; 2 0 37; 2.5 0 55; 2.75 0 34; 3 0 26; 3.5 0 56; 3.75 0 26; 4 0 29; 4.5 0 56; 4.75 0 34 } \ {1 0 39; 1.5 0 64; 1.75 0 29; 2 0 26; 2.5 0 56; 2.75 0 37; 3 0 29; 3.5 0 58; 3.75 0 39; 4 0 37; 4.5 0 62; 4.75 0 25 } \ {1 0 42; 1.5 0 58; 1.75 0 24; 2 0 32; 2.5 0 60; 2.75 0 32; 3 0 26; 3.5 0 56; 3.75 0 25; 4 0 25; 4.5 0 51; 4.75 0 32 } \ {1 0 32; 1.5 0 51; 1.75 0 24; 2 0 24; 2.5 0 53; 2.75 0 28; 3 0 24; 3.5 0 53; 3.75 0 34; 4 0 42; 4.5 0 53; 4.75 0 37 } \ {1 0 37; 1.5 0 53; 1.75 0 42; 2 0 29; 2.5 0 58; 2.75 0 34; 3 0 29; 3.5 0 62; 3.75 0 26; 4 0 39; 4.5 0 60; 4.75 0 37 } \ {1 0 44; 1.5 0 60; 1.75 0 26; 2 0 39; 2.5 0 55; 2.75 0 34; 3 0 42; 3.5 0 66; 4.25 0 51; 4.75 0 24 } \ {1 0 56 } End Begin Chord-9 Voice Piano1 Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 3 Sequence {1 0 72; 1.5 0 26; 2 0 77; 2.5 0 40; 3 0 81; 3.5 0 40; 4 0 79; 4.5 0 43 } \ {1 0 89; 1.5 0 40; 2 0 82; 2.5 0 45; 3 0 84; 3.5 0 53; 4 0 77; 4.5 0 48 } \ {1 0 86; 1.5 0 31; 2 0 83; 2.5 0 50; 3 0 89; 3.5 0 35; 4 0 79; 4.5 0 33 } \ {1 0 83; 1.5 0 48; 2 0 80; 2.5 0 53; 3 0 82; 3.5 0 40; 4 0 85; 4.5 0 48 } \ {1 0 84; 1.5 0 45; 2 0 78; 2.5 0 43; 3 0 78; 3.5 0 33; 4 0 80; 4.5 0 40 } \ {1 0 82; 1.5 0 33; 2 0 84; 2.5 0 53; 3 0 83; 3.5 0 48; 4 0 86; 4.5 0 40 } \ {1 0 86; 1.5 0 40; 2 0 85; 2.5 0 48; 3 0 72; 3.5 0 70; 4.25 0 76; 4.75 0 43 } \ {1 0 96; 3 0 73; 3.75 0 73; 4 0 84; 4.5 0 55; 4.75 0 60 } End Begin Bass-11 Voice FingeredBass Rvolume 0 Rtime 0 Volume P Octave 2 Sequence {1 8 1 56; 1.75 32 1 56; 2 4 5 76; 3 8 1 71; 3.75 32 1 48; 4 4 5 93 } \ {1 8 1 63; 1.75 32 1 63; 2 4 5 96; 3 8 1 88; 3.75 32 1 63; 4 4 5 96 } \ {1 8 1 93; 1.75 32 1 88; 2 4 5 91; 3 8 1 86; 3.75 32 1 83; 4 4 5 102 } \ {1 8 1 91; 1.75 32 1 83; 2 4 5 88; 3 8 1 91; 3.75 32 1 81; 4 8 3 105; 4.5 16 5 66 } \ {1 8 1 88; 1.75 32 1 63; 2 4 5 99; 3 8 1 71; 3.75 32 1 58; 4 4 5 104 } \ {1 8 1 63; 1.75 32 1 63; 2 4 5 99; 3 8 1 78; 3.75 32 1 86; 4 4 5 91 } \ {1 8 1 86; 1.75 32 1 91; 2 8. 5 96; 3 32 1 99; 3.5 16 1 101; 4.5 32 1 99; 4.75 32 1 108 } \ {1 16 1 108; 3.75 32 1 86; 4 16 1 118; 4.5 16 1 112 } End Begin Chord-12 Voice SteelGuitar Rvolume 0 Rtime 0 Volume PP Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 32 89; 1.5 32 87; 2 8. 93; 2.75 32 75; 3.25 32 85; 3.75 32 88; 4 32 85; 4.5 32 78 } \ {1 32 88; 1.5 32 87; 2 8. 97; 2.75 32 82; 3.25 32 81; 3.75 32 95; 4 32 79; 4.5 32 93 } \ {1 32 93; 1.5 32 83; 2 8 95; 2.75 32 63; 3.25 32 93; 3.75 32 97; 4 32 74; 4.5 32 89 } \ {1 32 94; 1.5 32 86; 2 8. 95; 2.75 32 79; 3.25 32 89; 3.75 32 97; 4 32 73; 4.5 32 92 } \ {1 32 97; 1.5 32 90; 2 8. 97; 2.75 32 88; 3.25 32 85; 3.75 32 95; 4 32 76; 4.5 32 89 } \ {1 32 94; 1.5 32 91; 2 8. 94; 2.75 32 80; 3.25 32 91; 3.75 32 93; 4 32 77; 4.5 32 89 } \ {1 32 89; 1.5 32 83; 2 8. 97; 3 32 97; 3.5 32 97; 4.5 32 97; 4.75 32 86 } \ {1 32 96; 3.75 32 90; 4 32 87; 4.5 16 95 } End Begin Chord-13 Voice CleanGuitar Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 32 85; 1.5 32 82; 2 8. 91; 2.75 32 68; 3.25 32 93; 3.75 32 71; 4 8. 82 } \ {1 32 79; 1.5 32 89; 2 8 89; 2.75 32 75; 3.25 32 90; 3.75 32 89; 4 8. 90 } \ {1 32 90; 1.5 32 89; 2 8 94; 2.75 32 81; 3.25 32 92; 3.75 32 85; 4 8. 91 } \ {1 32 85; 1.5 32 88; 2 8 94; 2.75 32 77; 3.25 32 87; 3.75 32 94; 4 8. 91 } \ {1 32 88; 1.5 32 92; 2 8. 94; 2.75 32 79; 3.25 32 91; 3.75 32 87; 4 8. 88 } \ {1 32 93; 1.5 32 91; 2 8 96; 2.75 32 76; 3.25 32 94; 3.75 32 87; 4 8. 80 } \ {1 32 89; 1.5 32 91; 2 8. 95; 3 32 92; 3.5 32 95; 4.5 32 95; 4.75 32 84 } \ {1 32 81; 3.75 32 74; 4 32 80; 4.5 32 96 } End Begin Chord-15 Voice Marimba Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1.5 32 89; 2 32 89; 3 32 89; 3.5 32 88; 3.75 32 88; 4.25 32 88; 4.5 32 89 } \ {1.5 32 90; 2 32 89; 2.75 32 88; 3.25 32 89; 3.75 32 89; 4 32 89; 4.5 32 89 } \ {1 32 90; 1.5 32 88; 2 32 89; 3 32 89; 3.5 32 86; 3.75 32 89; 4.25 32 90; 4.5 32 87 } \ {1.5 32 88; 2 32 91; 2.75 32 88; 3.25 32 90; 3.75 32 90; 4 32 88; 4.5 32 89 } \ {1.5 32 90; 2 32 89; 3 32 89; 3.5 32 89; 3.75 32 88; 4.25 32 90; 4.5 32 87 } \ {1.5 32 88; 2 32 89; 2.75 32 88; 3.25 32 89; 3.75 32 89; 4 32 87; 4.5 32 88 } \ {1.5 32 88; 2 32 89; 3 32 88; 3.5 32 90; 4.5 32 88; 4.75 32 88 } \ {1 32 90; 3.75 32 89; 4 32 88; 4.5 32 90 } End DefGroove QuandoGSMainD Much like Main-A, but a bit brighter percussion. ////////////////////// /////// Fill-DD SeqClear SeqSize 1 Begin Drum-Tambourine Tone Tambourine Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 112 } End Begin Drum-MuteHighConga Tone MuteHighConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 120 } End Begin Drum-Shaker Tone Shaker Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 56 } End Begin Chord-9 Voice Piano1 Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 3 Sequence {1 0 96; 3 0 73; 3.75 0 73; 4 0 84; 4.5 0 55; 4.75 0 60 } End Begin Bass-11 Voice FingeredBass Rvolume 0 Rtime 0 Volume P Octave 3 Sequence {1 8. 1 118 } End Begin Chord-12 Voice SteelGuitar Rvolume 0 Rtime 0 Volume PP Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 8. 99 } End Begin Chord-15 Voice Marimba Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 8 95 } End Begin Chord-16 Voice BrassSection Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 16 122 } End DefGroove QuandoGSFillDD Loud fill with a brass hit on beat 1. mma-bin-21.09/lib/yamaha/jazzcountry.mma0000644000175000017500000004115512461026356016252 0ustar bobbob///// Yamaha sty to MMA conversion by ys2mma.py ///// This file is a machine translation of a binary style file and ///// should be usable by MMA. However, it does not use all of the ///// features of MMA ... or those of a Yamaha synth. It should be hand ///// optimized for best results. ///// Created: Sun Aug 29 22:50:18 2010 Begin Doc Original file: C:\Audio\sty\jazzy\Old Country 12 8.sty ... insert your comments here! End Author YOUR NAME HERE Time 4 TimeSig 4 4 ////////////////////// /////// Main-A SeqClear SeqSize 12 Begin Drum-KickDrum2 Tone KickDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 80; 1.2 0 0; 2.66 0 70; 2.87 0 0; 3 0 80; 3.2 0 0; 4.66 0 70; 4.87 0 0 } \ {1 0 80; 1.2 0 0; 2.66 0 70; 2.87 0 0; 3 0 80; 3.2 0 0; 4.66 0 70; 4.87 0 0 } \ {1 0 80; 1.2 0 0; 2.66 0 70; 2.87 0 0; 3 0 80; 3.2 0 0; 4.66 0 70; 4.87 0 0 } \ {1 0 80; 1.2 0 0; 2.66 0 70; 2.87 0 0; 3 0 80; 3.2 0 0; 4.66 0 70; 4.87 0 0 } \ {1 0 80; 1.2 0 0; 2.66 0 70; 2.87 0 0; 3 0 80; 3.2 0 0; 4.66 0 70; 4.87 0 0 } \ {1 0 80; 1.2 0 0; 2.66 0 70; 2.87 0 0; 3 0 80; 3.2 0 0; 4.66 0 70; 4.87 0 0 } \ {1 0 80; 1.2 0 0; 2.66 0 70; 2.87 0 0; 3 0 80; 3.2 0 0; 4.66 0 70; 4.87 0 0 } \ {1 0 80; 1.2 0 0; 2.66 0 70; 2.87 0 0; 3 0 80; 3.2 0 0; 4.66 0 70; 4.87 0 0 } \ {1 0 80; 1.2 0 0; 2.66 0 70; 2.87 0 0; 3 0 80; 3.2 0 0; 4.66 0 70; 4.87 0 0 } \ {1 0 80; 1.2 0 0; 2.66 0 70; 2.87 0 0; 3 0 80; 3.2 0 0; 4.66 0 70; 4.87 0 0 } \ {1 0 80; 1.2 0 0; 2.66 0 70; 2.87 0 0; 3 0 80; 3.2 0 0; 4.66 0 70; 4.87 0 0 } \ {1 0 80; 1.2 0 0; 2.66 0 70; 2.87 0 0; 3 0 80; 3.2 0 0; 4.66 0 70; 4.87 0 0 } End Begin Drum-SideKick Tone SideKick Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {2 0 90; 2.2 0 0; 4 0 90; 4.2 0 0 } \ {2 0 90; 2.2 0 0; 4 0 90; 4.2 0 0 } \ {2 0 90; 2.2 0 0; 4 0 90; 4.2 0 0 } \ {2 0 90; 2.2 0 0; 4 0 90; 4.2 0 0 } \ {2 0 90; 2.2 0 0; 4 0 90; 4.2 0 0 } \ {2 0 90; 2.2 0 0; 4 0 90; 4.2 0 0 } \ {2 0 90; 2.2 0 0; 4 0 90; 4.2 0 0 } \ {2 0 90; 2.2 0 0; 4 0 90; 4.2 0 0 } \ {2 0 90; 2.2 0 0; 4 0 90; 4.2 0 0 } \ {2 0 90; 2.2 0 0; 4 0 90; 4.2 0 0 } \ {2 0 72; 2.2 0 0; 4 0 90; 4.2 0 0 } \ {2 0 90; 2.2 0 0; 4 0 90; 4.2 0 0 } End Begin Drum-ClosedHiHat Tone ClosedHiHat Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 90; 1.2 0 0; 1.66 0 70; 1.87 0 0; 2 0 90; 2.2 0 0; 2.66 0 70; 2.87 0 0; 3 0 90; 3.2 0 0; 3.66 0 70; 3.87 0 0; 4 0 90; 4.2 0 0 } \ {1 0 90; 1.2 0 0; 1.66 0 60; 1.87 0 0; 2 0 90; 2.2 0 0; 2.66 0 60; 2.87 0 0; 3 0 90; 3.2 0 0; 3.33 0 60; 3.54 0 0; 3.66 0 60; 3.87 0 0; 4 0 90; 4.2 0 0; 4.66 0 60; 4.87 0 0 } \ {1 0 90; 1.2 0 0; 1.66 0 70; 1.87 0 0; 2 0 90; 2.2 0 0; 2.66 0 70; 2.87 0 0; 3 0 90; 3.2 0 0; 3.66 0 70; 3.87 0 0; 4 0 90; 4.2 0 0; 4.66 0 70; 4.87 0 0 } \ {1 0 90; 1.2 0 0; 1.66 0 70; 1.87 0 0; 2 0 90; 2.2 0 0; 2.66 0 70; 2.87 0 0; 3 0 90; 3.2 0 0; 3.66 0 70; 3.87 0 0; 4 0 90; 4.2 0 0; 4.66 0 70; 4.87 0 0 } \ {1 0 90; 1.2 0 0; 1.66 0 70; 1.87 0 0; 2 0 90; 2.2 0 0; 2.66 0 70; 2.87 0 0; 3 0 90; 3.2 0 0; 3.66 0 70; 3.87 0 0; 4 0 90; 4.2 0 0; 4.66 0 70; 4.87 0 0 } \ {1 0 90; 1.2 0 0; 1.66 0 70; 1.87 0 0; 2 0 90; 2.2 0 0; 2.66 0 54; 2.87 0 0; 3 0 90; 3.2 0 0; 3.66 0 70; 3.87 0 0; 4 0 90; 4.2 0 0 } \ {1 0 90; 1.2 0 0; 1.66 0 70; 1.87 0 0; 2 0 90; 2.2 0 0; 2.66 0 54; 2.87 0 0; 3 0 90; 3.2 0 0; 3.66 0 70; 3.87 0 0; 4 0 90; 4.2 0 0; 4.66 0 70; 4.87 0 0 } \ {1 0 90; 1.2 0 0; 1.66 0 70; 1.87 0 0; 2 0 90; 2.2 0 0; 2.66 0 70; 2.87 0 0; 3 0 90; 3.2 0 0; 3.66 0 70; 3.87 0 0; 4 0 90; 4.2 0 0; 4.66 0 70; 4.87 0 0 } \ {1 0 90; 1.2 0 0; 1.66 0 60; 1.87 0 0; 2 0 90; 2.2 0 0; 2.66 0 60; 2.87 0 0; 3 0 90; 3.2 0 0; 3.33 0 60; 3.54 0 0; 3.66 0 60; 3.87 0 0; 4 0 90; 4.2 0 0; 4.66 0 60; 4.87 0 0 } \ {1 0 90; 1.2 0 0; 1.66 0 60; 1.87 0 0; 2 0 90; 2.2 0 0; 2.66 0 60; 2.87 0 0; 3 0 90; 3.2 0 0; 3.33 0 60; 3.54 0 0; 3.66 0 60; 3.87 0 0; 4 0 90; 4.2 0 0; 4.66 0 60; 4.87 0 0 } \ {1 0 90; 1.2 0 0; 1.66 0 70; 1.87 0 0; 2 0 90; 2.2 0 0; 2.66 0 70; 2.87 0 0; 3 0 90; 3.2 0 0; 3.66 0 70; 3.87 0 0; 4 0 90; 4.2 0 0; 4.66 0 70; 4.87 0 0 } \ {1 0 90; 1.2 0 0; 1.66 0 70; 1.87 0 0; 2 0 90; 2.2 0 0; 2.66 0 70; 2.87 0 0; 3 0 90; 3.2 0 0; 3.66 0 70; 3.87 0 0; 4 0 90; 4.2 0 0; 4.66 0 70; 4.87 0 0 } End Begin Drum-OpenHiHat Tone OpenHiHat Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {4.66 0 80; 4.87 0 0 } z z {4.33 0 80; 4.54 0 0 } z {4.66 0 54; 4.87 0 0 } z z z z z z End Begin Drum-CowBell Tone CowBell Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {2 0 60; 2.2 0 0; 4 0 60; 4.2 0 0 } \ {2 0 60; 2.2 0 0; 4 0 60; 4.2 0 0 } \ {2 0 60; 2.2 0 0; 4 0 60; 4.2 0 0 } \ {2 0 60; 2.2 0 0; 4 0 60; 4.2 0 0 } \ {2 0 60; 2.2 0 0; 4 0 60; 4.2 0 0 } \ {2 0 60; 2.2 0 0; 4 0 60; 4.2 0 0 } \ {2 0 60; 2.2 0 0; 4 0 60; 4.2 0 0 } \ {2 0 60; 2.2 0 0; 4 0 60; 4.2 0 0 } \ {2 0 60; 2.2 0 0; 4 0 60; 4.2 0 0 } \ {2 0 60; 2.2 0 0; 4 0 60; 4.2 0 0 } \ {2 0 60; 2.2 0 0; 4 0 60; 4.2 0 0 } \ {2 0 60; 2.2 0 0; 4 0 60; 4.2 0 0 } End Begin Bass-2 Voice AcousticBass Rvolume 0 Rtime 0 Volume M Octave 3 Sequence {1 4. 1 78; 3 4. 5 64 } \ {1 4. 1 74; 3 4. 5 78 } \ {1 4. 3 68; 3 4. 1 68; 4.66 16 1 62 } \ {1.03 4. 1 70; 3.05 4. 5 68 } \ {1 4. 1 80; 2.66 32 1 78; 3 4. 1 66; 4.66 32 1 68 } \ {1 4. 1 82; 2.66 32 1 70; 3 4. 1 76; 4.66 32 1 80 } \ {1 4. 1 82; 3 4. 5 85 } \ {1 4. 1 82; 2.66 8 1 60; 3 4. 5 70 } \ {1 4. 1 80; 2.66 32 1 78; 3 4. 1 66; 4.66 32 1 68 } \ {1 4. 1 82; 2.66 32 1 70; 3 4. 1 76; 4.66 32 1 80 } \ {1 4. 1 82; 3 4. 5 85 } \ {1 4. 1 82; 2.66 8 1 60; 3 4. 5 70 } End Begin Chord-3 Voice Piano1 Rvolume 0 Rtime 0 Volume M Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 2. 82; 3.66 1 72; 4 1 80; 4.66 2. 85 } \ {2.66 2. 72; 3.66 4. 72; 4 4 72; 4.66 16 68 } \ {1 2. 82; 3.66 1 72; 4 1 80; 4.66 2. 85 } \ {2.66 2. 72; 3.66 4. 72; 4 4 72; 4.66 16 68 } \ {1 2. 82; 3.66 1 72; 4 1 80; 4.66 2. 85 } \ {2.66 2. 72; 3.66 4. 72; 4 4 72; 4.66 16 68 } \ {1 4 66; 1.66 8 68; 2 4. 70; 2.66 4 82; 3.66 8. 85; 4.66 2. 78 } \ {3.66 16 57; 4 16 62; 4.33 16 60; 4.66 16 85 } \ {1 4. 66; 1.66 4. 60; 2 4. 61; 2.66 4. 62; 3.66 8. 68; 4 4. 57; 4.33 4. 74; 4.66 1 78 } \ {1 1 87; 1.66 2. 53; 2 2. 68; 2.66 2. 70 } \ {1 4. 66; 1.66 4. 60; 2 4. 61; 2.66 4. 62; 3.66 8. 68; 4 4. 57; 4.33 4. 74; 4.66 1 78 } \ {1 1 87; 1.66 2. 53; 2 2. 68; 2.66 2. 70 } End DefGroove JazzCountryMainA 12 bar main A ////////////////////// /////// Fill-AA SeqClear SeqSize 1 Begin Drum-KickDrum2 Tone KickDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 90; 1.2 0 0; 4.66 0 70; 4.87 0 0 } End Begin Drum-SnareDrum1 Tone SnareDrum1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {3 0 40; 3.2 0 0; 3.33 0 60; 3.54 0 0; 3.66 0 80; 3.87 0 0; 4 0 90; 4.2 0 0 } End Begin Drum-ClosedHiHat Tone ClosedHiHat Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1.33 0 40; 1.54 0 0; 1.66 0 50; 1.87 0 0; 2 0 80; 2.2 0 0; 2.33 0 60; 2.54 0 0; 2.66 0 90; 2.87 0 0; 3 0 90; 3.2 0 0; 3.33 0 90; 3.54 0 0; 3.66 0 100; 3.87 0 0; 4 0 100; 4.2 0 0 } End Begin Drum-CrashCymbal1 Tone CrashCymbal1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 70; 1.2 0 0; 4.98 0 60 } End Begin Bass-2 Voice AcousticBass Rvolume 0 Rtime 0 Volume M Octave 3 Sequence {1 0 1 85; 1 4. 3 82; 2.66 8 3 60; 3 4. 1 70 } End Begin Chord-3 Voice Piano1 Rvolume 0 Rtime 0 Volume M Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 2. 78; 3.66 16 57; 4 16 62; 4.33 16 60; 4.66 16 85 } End DefGroove JazzCountryFillAA 1 bar fill AA ////////////////////// /////// Intro-A SeqClear SeqSize 2 Begin Drum-SideKick Tone SideKick Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 84; 2 0 0; 3 0 84; 4 0 0 } \ {1 0 64; 2 0 0; 2 0 84; 3 0 0; 3 0 64; 4 0 0; 4 0 84 } End DefGroove JazzCountryIntroA 2 bar intro A ////////////////////// /////// Ending-A SeqClear SeqSize 2 Begin Drum-KickDrum2 Tone KickDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 80; 1.2 0 0; 2.66 0 70; 2.87 0 0; 3 0 80; 3.2 0 0 } \ {1.66 0 80; 1.87 0 0; 2 0 80; 2.2 0 0; 3 0 100; 3.2 0 0 } End Begin Drum-SideKick Tone SideKick Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {2 0 90; 2.2 0 0 } z End Begin Drum-SnareDrum1 Tone SnareDrum1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {4 0 90; 4.2 0 0 } \ {1 0 100; 1.2 0 0 } End Begin Drum-LowTom2 Tone LowTom2 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {4.66 0 100; 4.87 0 0 } z End Begin Drum-ClosedHiHat Tone ClosedHiHat Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 90; 1.2 0 0; 1.66 0 60; 1.87 0 0; 2 0 90; 2.2 0 0; 2.66 0 60; 2.87 0 0; 3 0 90; 3.2 0 0; 3.33 0 60; 3.54 0 0; 3.66 0 60; 3.87 0 0 } z End Begin Drum-MidTom2 Tone MidTom2 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {4.33 0 90; 4.54 0 0 } z End Begin Drum-OpenHiHat Tone OpenHiHat Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence z {2 0 70; 2.2 0 0 } End Begin Drum-CrashCymbal1 Tone CrashCymbal1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence z {3 0 90; 3.2 0 0 } End Begin Drum-RideCymbal1 Tone RideCymbal1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence z {2 0 90; 2.2 0 0 } End Begin Bass-2 Voice AcousticBass Rvolume 0 Rtime 0 Volume M Octave 3 Sequence {1 4. 1 74; 2.66 32 1 66; 3 4. 5 80; 4.66 16 5 62 } \ {1 16 1 85; 2 4 5 78; 3.1 4. 1 85 } End Begin Chord-3 Voice Piano1 Rvolume 0 Rtime 0 Volume M Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 1 82 } \ {2 16 60; 2.33 16 58; 2.66 16 68; 3 4. 82 } End Begin Chord-7 Voice Strings Rvolume 0 Rtime 0 Volume M Voicing Mode=Optimal Articulate 100 Octave 7 Sequence {1 1 36 } \ {3.03 4 17; 3.05 4 33 } End DefGroove JazzCountryEndingA 2 bar ending A ////////////////////// /////// Main-B SeqClear SeqSize 12 Begin Drum-KickDrum2 Tone KickDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 80; 1.2 0 0; 2.66 0 70; 2.87 0 0; 3 0 80; 3.2 0 0; 4.66 0 70; 4.87 0 0 } \ {1 0 80; 1.2 0 0; 2.66 0 70; 2.87 0 0; 3 0 80; 3.2 0 0; 4.66 0 70; 4.87 0 0 } \ {1 0 80; 1.2 0 0; 2.66 0 70; 2.87 0 0; 3 0 80; 3.2 0 0; 4.66 0 70; 4.87 0 0 } \ {1 0 80; 1.2 0 0; 2.66 0 70; 2.87 0 0; 3 0 80; 3.2 0 0; 4.66 0 70; 4.87 0 0 } \ {1 0 80; 1.2 0 0; 2.66 0 70; 2.87 0 0; 3 0 80; 3.2 0 0; 4.66 0 70; 4.87 0 0 } \ {1 0 80; 1.2 0 0; 2.66 0 70; 2.87 0 0; 3 0 80; 3.2 0 0; 3.66 0 90; 3.87 0 0; 4.66 0 70; 4.87 0 0 } \ {1 0 80; 1.2 0 0; 2.66 0 70; 2.87 0 0; 3 0 80; 3.2 0 0; 4.66 0 70; 4.87 0 0 } \ {1 0 80; 1.2 0 0; 2.66 0 70; 2.87 0 0; 3 0 80; 3.2 0 0; 4.66 0 70; 4.87 0 0 } \ {1 0 80; 1.2 0 0; 2.66 0 70; 2.87 0 0; 3 0 80; 3.2 0 0; 4.66 0 70; 4.87 0 0 } \ {1 0 80; 1.2 0 0; 2.66 0 70; 2.87 0 0; 3 0 80; 3.2 0 0; 4.66 0 70; 4.87 0 0 } \ {1 0 80; 1.2 0 0; 2.66 0 70; 2.87 0 0; 3 0 80; 3.2 0 0; 4.66 0 70; 4.87 0 0 } \ {1 0 80; 1.2 0 0; 2.66 0 70; 2.87 0 0; 3 0 80; 3.2 0 0; 4.66 0 70; 4.87 0 0 } End Begin Drum-SideKick Tone SideKick Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {2 0 90; 2.2 0 0; 4 0 90; 4.2 0 0 } \ {2 0 90; 2.2 0 0; 4 0 95; 4.2 0 0 } \ {2 0 90; 2.2 0 0; 4 0 90; 4.2 0 0 } \ {2 0 90; 2.2 0 0; 4 0 90; 4.2 0 0 } \ {2 0 90; 2.2 0 0; 4 0 90; 4.2 0 0 } \ {2 0 90; 2.2 0 0 } \ {2 0 90; 2.2 0 0; 4 0 90; 4.2 0 0 } \ {2 0 90; 2.2 0 0; 4 0 90; 4.2 0 0 } \ {2 0 90; 2.2 0 0; 4 0 90; 4.2 0 0 } \ {2 0 90; 2.2 0 0; 4 0 90; 4.2 0 0 } \ {2 0 90; 2.2 0 0; 4 0 90; 4.2 0 0 } \ {2 0 90; 2.2 0 0; 4 0 90; 4.2 0 0 } End Begin Drum-SnareDrum1 Tone SnareDrum1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence z z z z z {4 0 100; 4.2 0 0 } z z z z z z End Begin Drum-RideCymbal1 Tone RideCymbal1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 90; 1.2 0 0; 2 0 90; 2.2 0 0; 2.66 0 70; 2.87 0 0; 3 0 90; 3.2 0 0; 4 0 90; 4.2 0 0; 4.66 0 70; 4.87 0 0 } \ {1 0 90; 1.2 0 0; 1.66 0 70; 1.87 0 0; 2 0 90; 2.2 0 0; 2.66 0 70; 2.87 0 0; 3 0 90; 3.2 0 0; 3.66 0 70; 3.87 0 0; 4 0 90; 4.2 0 0; 4.66 0 70; 4.87 0 0 } \ {1 0 90; 1.2 0 0; 2 0 100; 2.2 0 0; 3 0 90; 3.2 0 0; 4 0 100; 4.2 0 0; 4.66 0 70; 4.87 0 0 } \ {1 0 90; 1.2 0 0; 1.66 0 70; 1.87 0 0; 2 0 90; 2.2 0 0; 2.66 0 70; 2.87 0 0; 3 0 90; 3.2 0 0; 4 0 90; 4.2 0 0; 4.66 0 70; 4.87 0 0 } \ {1 0 90; 1.2 0 0; 1.66 0 70; 1.87 0 0; 2 0 90; 2.2 0 0; 2.66 0 70; 2.87 0 0; 3 0 90; 3.2 0 0; 3.66 0 70; 3.87 0 0; 4 0 90; 4.2 0 0; 4.66 0 70; 4.87 0 0 } \ {1 0 90; 1.2 0 0; 1.66 0 70; 1.87 0 0; 2 0 90; 2.2 0 0; 2.66 0 70; 2.87 0 0; 3 0 90; 3.2 0 0; 4 0 90; 4.2 0 0; 4.66 0 70; 4.87 0 0 } \ {1 0 90; 1.2 0 0; 2 0 100; 2.2 0 0; 3 0 90; 3.2 0 0; 4 0 100; 4.2 0 0; 4.66 0 70; 4.87 0 0 } \ {1 0 90; 1.2 0 0; 2 0 100; 2.2 0 0; 3 0 90; 3.2 0 0; 4 0 100; 4.2 0 0; 4.66 0 70; 4.87 0 0 } \ {1 0 90; 1.2 0 0; 2 0 90; 2.2 0 0; 2.66 0 70; 2.87 0 0; 3 0 90; 3.2 0 0; 4 0 90; 4.2 0 0; 4.66 0 70; 4.87 0 0 } \ {1 0 90; 1.2 0 0; 2 0 100; 2.2 0 0; 3 0 90; 3.2 0 0; 4 0 100; 4.2 0 0; 4.66 0 70; 4.87 0 0 } \ {1 0 90; 1.2 0 0; 2 0 90; 2.2 0 0; 2.66 0 70; 2.87 0 0; 3 0 90; 3.2 0 0; 4 0 90; 4.2 0 0; 4.66 0 70; 4.87 0 0 } \ {1 0 90; 1.2 0 0; 2 0 100; 2.2 0 0; 3 0 90; 3.2 0 0; 4 0 100; 4.2 0 0; 4.66 0 70; 4.87 0 0 } End Begin Bass-2 Voice AcousticBass Rvolume 0 Rtime 0 Volume M Octave 3 Sequence {1 4. 1 85; 2.66 16 1 80; 3 4. 5 85; 4.66 16 1 60 } \ {1 4. 1 82; 2.66 32 1 68; 3 4. 5 87; 4.66 32 5 63 } \ {1 4. 1 80; 2.66 8 1 78; 3.1 4. 5 82; 4.66 8 5 74 } \ {1 4. 1 82; 2.66 16 1 70; 3 4. 5 87; 4.66 32 1 91 } \ {1 4. 1 72; 2.66 16 1 72; 3 4. 5 74; 4.66 16 5 68 } \ {1 4. 1 70; 2.66 16 1 64; 3 4. 5 82; 4.66 32 5 72 } \ {1 4. 1 80; 2.66 16 1 74; 3.01 4. 5 78; 4.66 16 5 68 } \ {1 4. 1 76; 2.66 16 1 85; 3.03 4. 5 89; 4.33 32 1 62; 4.66 32 1 87 } \ {1 4. 1 80; 2.66 8 1 78; 3.1 4. 5 82; 4.66 8 5 74 } \ {1 4. 1 82; 2.66 16 1 70; 3 4. 5 87; 4.66 32 5 91 } \ {1 4. 1 85; 2.66 16 1 80; 3 4. 5 85; 4.66 16 1 60 } \ {1 4. 1 82; 2.66 32 1 68; 3 4. 5 87; 4.66 32 5 63 } End Begin Chord-3 Voice Piano1 Rvolume 0 Rtime 0 Volume M Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 4 66; 1.66 8 68; 2 4. 70; 2.66 4 82; 3.66 8. 85; 4.66 2. 78 } \ {3.66 16 57; 4 16 62; 4.33 16 60; 4.66 16 85 } \ {1 2. 82; 1.66 2. 66; 2 1 74; 2.66 1 76; 3.66 1 64; 4 1 85; 4.66 2. 70 } \ {1 2. 87; 3.66 4 76; 4 8. 68; 4.33 8 72; 4.66 32 78 } \ {1 2. 82; 1.66 2. 66; 2 1 74; 2.66 1 76; 3.66 1 64; 4 1 85; 4.66 2. 70 } \ {1 2. 87; 3.66 4 76; 4 8. 68; 4.33 8 72; 4.66 32 78 } \ {1 2. 82; 3.66 1 72; 4 1 80; 4.66 2. 85 } \ {2.66 2. 72; 3.66 4. 72; 4 4 72; 4.66 16 68 } \ {1 2. 82; 3.66 1 72; 4 1 80; 4.66 2. 85 } \ {2.66 2. 72; 3.66 4. 72; 4 4 72; 4.66 16 68 } \ {1 4 66; 1.66 8 68; 2 4. 70; 2.66 4 82; 3.66 8. 85; 4.66 2. 78 } \ {3.66 16 57; 4 16 62; 4.33 16 60; 4.66 16 85 } End Begin Chord-7 Voice Strings Rvolume 0 Rtime 0 Volume M Voicing Mode=Optimal Articulate 100 Octave 7 Sequence {1 1 28 } \ {3 4. 37 } \ {1 1 30 } z {1 1 30 } z {1 1 30 } z {1 1 30 } z {1 1 30 } z End DefGroove JazzCountryMainB 12 bar Main B ////////////////////// /////// Fill-BB SeqClear SeqSize 1 Begin Drum-KickDrum2 Tone KickDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 90; 1.2 0 0; 4.66 0 70; 4.87 0 0 } End Begin Drum-SnareDrum1 Tone SnareDrum1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {3 0 40; 3.2 0 0; 3.33 0 60; 3.54 0 0; 3.66 0 80; 3.87 0 0; 4 0 90; 4.2 0 0 } End Begin Drum-ClosedHiHat Tone ClosedHiHat Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1.33 0 40; 1.54 0 0; 1.66 0 50; 1.87 0 0; 2 0 80; 2.2 0 0; 2.33 0 60; 2.54 0 0; 2.66 0 90; 2.87 0 0; 3 0 90; 3.2 0 0; 3.33 0 90; 3.54 0 0; 3.66 0 100; 3.87 0 0; 4 0 100; 4.2 0 0 } End Begin Drum-CrashCymbal1 Tone CrashCymbal1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 70; 1.2 0 0 } End Begin Bass-2 Voice AcousticBass Rvolume 0 Rtime 0 Volume M Octave 3 Sequence {1 4. 1 82; 2.66 16 1 85; 3 4. 5 85; 4.66 32 5 70 } End Begin Chord-3 Voice Piano1 Rvolume 0 Rtime 0 Volume M Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 2. 68; 3.66 4 57; 4 8. 61; 4.66 16 66 } End Begin Chord-7 Voice Strings Rvolume 0 Rtime 0 Volume M Voicing Mode=Optimal Articulate 100 Octave 7 Sequence {1 0 33 } End DefGroove JazzCountryFillBB 1 bar fill BB mma-bin-21.09/lib/yamaha/salsa1.mma0000644000175000017500000010020512461026356015024 0ustar bobbob///// Yamaha sty to MMA conversion by ys2mma.py ///// This file is a machine translation of a binary style file and ///// should be usable by MMA. However, it does not use all of the ///// features of MMA ... or those of a Yamaha synth. It should be hand ///// optimized for best results. ///// Created: Tue May 27 18:35:24 2008 Begin Doc Original file: sty/salsa1.sty ... insert your comments here! End Author YOUR NAME HERE Time 4 TimeSig 4 4 ////////////////////// /////// Main-A SeqClear SeqSize 4 Begin Drum-KickDrum1 Tone KickDrum1 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 94; 1.75 0 52; 2 0 99; 2.75 0 78; 3 0 103; 3.75 0 91; 4 0 98; 4.75 0 79 } \ {1 0 102; 1.75 0 90; 2 0 97; 2.75 0 72; 3 0 103; 3.75 0 61; 4 0 99; 4.75 0 83 } \ {1 0 94; 1.75 0 52; 2 0 99; 2.75 0 78; 3 0 103; 3.75 0 91; 4 0 98; 4.75 0 79 } \ {1 0 102; 1.75 0 90; 2 0 97; 2.75 0 72; 3 0 103; 3.75 0 61; 4 0 99; 4.75 0 83 } End Begin Drum-PedalHiHat Tone PedalHiHat Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.5 0 41; 2.5 0 35; 3.5 0 44; 4.5 0 28 } \ {1.5 0 23; 2.5 0 47; 3.5 0 44; 4.5 0 20 } \ {1.5 0 41; 2.5 0 35; 3.5 0 44; 4.5 0 28 } \ {1.5 0 23; 2.5 0 47; 3.5 0 44; 4.5 0 20 } End Begin Drum-CowBell Tone CowBell Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 58; 1.5 0 59; 2 0 69; 2.5 0 49; 2.75 0 61; 3.25 0 66; 3.75 0 66; 4.25 0 61; 4.5 0 61 } \ {1 0 70; 1.5 0 65; 2 0 61; 2.25 0 54; 2.75 0 63; 3.25 0 65; 3.75 0 68; 4.25 0 60; 4.5 0 79 } \ {1 0 58; 1.5 0 59; 2 0 69; 2.5 0 49; 2.75 0 61; 3.25 0 66; 3.75 0 66; 4.25 0 61; 4.5 0 61 } \ {1 0 70; 1.5 0 65; 2 0 61; 2.25 0 54; 2.75 0 63; 3.25 0 65; 3.75 0 68; 4.25 0 60; 4.5 0 79 } End Begin Drum-HighBongo Tone HighBongo Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2.25 0 91; 4.25 0 95 } \ {2.25 0 92; 4.25 0 103 } \ {2.25 0 91; 4.25 0 95 } \ {2.25 0 92; 4.25 0 103 } End Begin Drum-LowBongo Tone LowBongo Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.75 0 91; 3.75 0 92 } \ {1.75 0 91; 3.75 0 97 } \ {1.75 0 91; 3.75 0 92 } \ {1.75 0 91; 3.75 0 97 } End Begin Drum-MuteHighConga Tone MuteHighConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.5 0 103; 3.5 0 103 } \ {1.5 0 95; 3.5 0 103 } \ {1.5 0 103; 3.5 0 103 } \ {1.5 0 95; 3.5 0 103 } End Begin Drum-OpenHighConga Tone OpenHighConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2.5 0 86; 2.75 0 80; 4.5 0 83; 4.75 0 84 } \ {2.5 0 84; 2.75 0 77; 4.5 0 91; 4.75 0 94 } \ {2.5 0 86; 2.75 0 80; 4.5 0 83; 4.75 0 84 } \ {2.5 0 84; 2.75 0 77; 4.5 0 91; 4.75 0 94 } End Begin Drum-LowConga Tone LowConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 102; 3 0 103 } \ {1 0 103; 3 0 103 } \ {1 0 102; 3 0 103 } \ {1 0 103; 3 0 103 } End Begin Drum-Cabasa Tone Cabasa Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 42; 1.5 0 15; 1.75 0 21; 2 0 66; 2.5 0 38; 2.75 0 39; 3 0 63; 3.5 0 49; 3.75 0 38; 4 0 73; 4.5 0 42; 4.75 0 49 } \ {1 0 73; 1.5 0 48; 1.75 0 44; 2 0 78; 2.5 0 21; 2.75 0 32; 3 0 74; 3.5 0 38; 3.75 0 39; 4 0 82; 4.5 0 54; 4.75 0 35 } \ {1 0 42; 1.5 0 15; 1.75 0 21; 2 0 66; 2.5 0 38; 2.75 0 39; 3 0 63; 3.5 0 49; 3.75 0 38; 4 0 73; 4.5 0 42; 4.75 0 49 } \ {1 0 73; 1.5 0 48; 1.75 0 44; 2 0 78; 2.5 0 21; 2.75 0 32; 3 0 74; 3.5 0 38; 3.75 0 39; 4 0 82; 4.5 0 54; 4.75 0 35 } End Begin Drum-Maracas Tone Maracas Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 80; 1.25 0 65; 1.5 0 58; 1.75 0 66; 2 0 87; 2.25 0 75; 2.5 0 72; 2.75 0 70; 3 0 95; 3.25 0 65; 3.5 0 60; 3.75 0 66; 4 0 76; 4.25 0 66; 4.5 0 65; 4.75 0 79 } \ {1 0 99; 1.25 0 68; 1.5 0 64; 1.75 0 72; 2 0 75; 2.25 0 59; 2.5 0 61; 2.75 0 61; 3 0 77; 3.25 0 63; 3.5 0 91; 3.75 0 76; 4 0 75; 4.25 0 72; 4.5 0 75; 4.75 0 79 } \ {1 0 80; 1.25 0 65; 1.5 0 58; 1.75 0 66; 2 0 87; 2.25 0 75; 2.5 0 72; 2.75 0 70; 3 0 95; 3.25 0 65; 3.5 0 60; 3.75 0 66; 4 0 76; 4.25 0 66; 4.5 0 65; 4.75 0 79 } \ {1 0 99; 1.25 0 68; 1.5 0 64; 1.75 0 72; 2 0 75; 2.25 0 59; 2.5 0 61; 2.75 0 61; 3 0 77; 3.25 0 63; 3.5 0 91; 3.75 0 76; 4 0 75; 4.25 0 72; 4.5 0 75; 4.75 0 79 } End Begin Bass-11 Voice AcousticBass Rvolume 0 Rtime 0 Volume MP Octave 3 Sequence {1 8 1 103; 1.75 8 5 103; 2.5 4 1 103; 4 8 5 103; 4.5 16 5 103 } \ {1 8 1 103; 1.75 8 5 103; 2.5 4 1 103; 4 16 5 103; 4.5 16 5 103 } \ {1 8 1 103; 1.75 8 5 103; 2.5 4 1 103; 4 8 5 103; 4.5 16 5 103 } \ {1 8 1 103; 1.75 8 5 103; 2.5 4 1 103; 4 16 5 103; 4.5 16 5 103 } End Begin Chord-12 Voice Piano1 Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 32 66; 1.5 32 69; 2 32 68; 2.25 32 66; 2.75 32 71; 3.25 32 73; 3.75 32 70; 4.25 32 69; 4.5 32 62 } \ {1 32 71; 1.5 32 73; 2 32 70; 2.25 32 60; 2.75 32 70; 3.25 32 72; 3.75 32 73; 4.25 32 71; 4.5 32 67 } \ {1 32 66; 1.5 32 69; 2 32 68; 2.25 32 66; 2.75 32 71; 3.25 32 73; 3.75 32 70; 4.25 32 69; 4.5 32 62 } \ {1 32 71; 1.5 32 73; 2 32 70; 2.25 32 60; 2.75 32 70; 3.25 32 72; 3.75 32 73; 4.25 32 71; 4.5 32 67 } End DefGroove Salsa1MainA Auto-generated 'Main A' sty/salsa1.sty ////////////////////// /////// Intro-A SeqClear SeqSize 2 Begin Drum-LowTom1 Tone LowTom1 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2 0 119 } \ {2 0 119 } End Begin Drum-PedalHiHat Tone PedalHiHat Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2 0 107 } \ {2 0 105 } End Begin Drum-LowBongo Tone LowBongo Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {3.5 0 110; 4 0 113 } \ {2.75 0 115; 3.25 0 113; 4 0 117 } End Begin Drum-MuteHighConga Tone MuteHighConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.25 0 119; 1.75 0 119; 2 0 119; 2.75 0 119; 3.25 0 119 } \ {1.25 0 110; 1.75 0 119; 2 0 119; 4.5 0 111; 4.75 0 103 } End Begin Drum-OpenHighConga Tone OpenHighConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {4.25 0 100; 4.75 0 118 } \ {3.5 0 113; 4.25 0 103 } End Begin Drum-LowConga Tone LowConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2.25 0 111 } \ {1 0 100; 2.25 0 114 } End Begin Drum-HighTimbale Tone HighTimbale Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence z {4.25 0 61; 4.5 0 87; 4.75 0 119 } End Begin Drum-LowAgogo Tone LowAgogo Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 82; 2 0 83; 3 0 88; 4 0 97 } \ {1 0 97; 2 0 95; 3 0 93; 4 0 82 } End Begin Drum-Cabasa Tone Cabasa Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 103; 1.5 0 46; 1.75 0 53; 2 0 113; 2.5 0 81; 2.75 0 58; 3 0 109; 3.5 0 62; 3.75 0 58; 4 0 110; 4.5 0 60; 4.75 0 67 } \ {1 0 110; 1.5 0 43; 1.75 0 66; 2 0 111; 2.5 0 77; 2.75 0 65; 3 0 114; 3.5 0 65; 3.75 0 71; 4 0 116; 4.5 0 80; 4.75 0 76 } End Begin Chord-12 Voice Piano1 Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 32 94; 1.5 32 94; 1.75 32 93; 2.25 32 99; 2.75 32 104; 3.25 32 102; 3.75 32 102; 4 32 93; 4.5 32 102 } \ {1 32 101; 1.5 32 96; 1.75 32 99; 2.25 32 98; 2.75 32 99; 3.25 32 99; 3.75 32 100; 4 32 89; 4.5 32 104 } End Begin Chord-13 Voice Vibraphone Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 16 82; 1.5 16 79; 1.75 16 77; 2.25 16 74; 3.25 8 77; 3.75 16 77; 4 8 70; 4.5 16 79 } \ {1 8 82; 1.5 8 81; 1.75 8 72; 2.25 8 80; 3.25 8 82; 3.75 16 73; 4 8 74; 4.5 8 79 } End Begin Bass-14 Voice SlowStrings Rvolume 0 Rtime 0 Volume P Octave 4 Sequence {1 1 1 103 } z End DefGroove Salsa1IntroA Auto-generated 'Intro A' sty/salsa1.sty ////////////////////// /////// Fill-AA SeqClear SeqSize 1 Begin Drum-KickDrum1 Tone KickDrum1 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 103; 1.5 0 71; 1.75 0 103; 2.25 0 56; 2.5 0 87; 2.75 0 103 } End Begin Drum-SnareDrum1 Tone SnareDrum1 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {4 0 94 } End Begin Drum-ClosedHiHat Tone ClosedHiHat Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.5 0 39; 2.25 0 52; 2.5 0 53 } End Begin Drum-LowTom1 Tone LowTom1 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 69; 1.5 0 67; 1.75 0 38; 2.25 0 67; 2.5 0 41; 2.75 0 80 } End Begin Drum-PedalHiHat Tone PedalHiHat Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 57; 1.75 0 63; 4 0 64 } End Begin Drum-CrashCymbal1 Tone CrashCymbal1 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2.75 0 44 } End Begin Drum-MuteHighConga Tone MuteHighConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 78; 1.75 0 83; 2.75 0 97 } End Begin Drum-LowConga Tone LowConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.5 0 61; 2.25 0 63; 2.5 0 78 } End Begin Drum-HighTimbale Tone HighTimbale Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {3.75 0 78; 4 0 66 } End Begin Drum-LowTimbale Tone LowTimbale Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {4.5 0 86 } End Begin Drum-Maracas Tone Maracas Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 63; 1.25 0 36; 1.5 0 10; 1.75 0 57; 2 0 48; 2.25 0 31; 2.5 0 57; 2.75 0 82 } End Begin Drum-ShortGuiro Tone ShortGuiro Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {4 0 67 } End Begin Chord-13 Voice Vibraphone Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 32 78; 1.5 32 72; 1.75 32 77; 2.25 0 76; 2.5 32 84; 2.75 16 78 } End Begin Bass-16 Voice FretlessBass Rvolume 0 Rtime 0 Volume MP Octave 3 Sequence {1 8 1 103; 1.5 32 1 103; 1.75 32 1 103; 2.25 32 1 103; 2.5 32 1 103; 2.75 16 1 103 } End DefGroove Salsa1FillAA Auto-generated 'Fill In AA' sty/salsa1.sty ////////////////////// /////// Fill-AB SeqClear SeqSize 1 Begin Drum-KickDrum1 Tone KickDrum1 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 103; 1.5 0 71; 1.75 0 103; 2.25 0 56; 2.5 0 87; 2.75 0 103 } End Begin Drum-SnareDrum1 Tone SnareDrum1 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {4 0 94 } End Begin Drum-ClosedHiHat Tone ClosedHiHat Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.5 0 39; 2.25 0 52; 2.5 0 53 } End Begin Drum-LowTom1 Tone LowTom1 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 69; 1.5 0 67; 1.75 0 38; 2.25 0 67; 2.5 0 41; 2.75 0 80 } End Begin Drum-PedalHiHat Tone PedalHiHat Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 57; 1.75 0 63; 4 0 64 } End Begin Drum-CrashCymbal1 Tone CrashCymbal1 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2.75 0 44 } End Begin Drum-MuteHighConga Tone MuteHighConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 78; 1.75 0 83; 2.75 0 97 } End Begin Drum-LowConga Tone LowConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.5 0 61; 2.25 0 63; 2.5 0 78 } End Begin Drum-HighTimbale Tone HighTimbale Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {3.75 0 78; 4 0 66 } End Begin Drum-LowTimbale Tone LowTimbale Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {4.5 0 86 } End Begin Drum-Maracas Tone Maracas Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 63; 1.25 0 36; 1.5 0 10; 1.75 0 57; 2 0 48; 2.25 0 31; 2.5 0 57; 2.75 0 82 } End Begin Drum-ShortGuiro Tone ShortGuiro Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {4 0 67 } End Begin Chord-13 Voice Vibraphone Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 32 78; 1.5 32 72; 1.75 32 77; 2.25 0 76; 2.5 32 84; 2.75 16 78 } End Begin Bass-15 Voice BrassSection Rvolume 0 Rtime 0 Volume P Octave 5 Sequence {1 16 1 103; 1 32 1 99; 1.5 32 1 103; 1.5 32 1 97; 1.75 16 1 99; 1.75 32 1 83; 2.25 32 3 75; 2.25 32 1 99; 2.25 32 5 86; 2.5 32 1 79; 2.5 32 3 91; 2.5 32 5 91; 2.75 16 1 90; 2.75 16 5 103; 2.75 16 3 103 } End Begin Bass-16 Voice FretlessBass Rvolume 0 Rtime 0 Volume MP Octave 3 Sequence {1 8 1 103; 1.5 32 1 103; 1.75 32 1 103; 2.25 32 1 103; 2.5 32 1 103; 2.75 16 1 103 } End DefGroove Salsa1FillAB Auto-generated 'Fill In AB' sty/salsa1.sty ////////////////////// /////// Ending-A SeqClear SeqSize 3 Begin Drum-KickDrum1 Tone KickDrum1 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 119; 3 0 119 } \ {1 0 119; 3 0 119; 3.5 0 119 } z End Begin Drum-ClosedHiHat Tone ClosedHiHat Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 64; 1.25 0 67; 2 0 69; 2.25 0 74; 3 0 70; 3.25 0 70; 4 0 60; 4.25 0 68 } \ {1 0 78; 1.25 0 72; 2 0 74; 2.25 0 72 } z End Begin Drum-LowTom1 Tone LowTom1 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence z {4.5 0 119; 4.75 0 119 } \ {1 0 119 } End Begin Drum-PedalHiHat Tone PedalHiHat Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.5 0 55; 2.5 0 64; 3.5 0 83; 4.5 0 59 } \ {1.5 0 75; 2.5 0 77; 3 0 65; 3.5 0 79 } z End Begin Drum-CowBell Tone CowBell Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 100; 1.5 0 96; 1.75 0 102; 2.25 0 91; 2.75 0 94; 3.25 0 98; 3.75 0 79; 4 0 98; 4.5 0 98 } \ {1 0 102; 1.5 0 101; 1.75 0 108; 2.25 0 113; 2.75 0 112; 4.5 0 115; 4.75 0 119 } \ {1 0 119 } End Begin Drum-MuteHighConga Tone MuteHighConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.5 0 103; 2.25 0 118; 3.25 0 119; 4 0 119; 4.5 0 119 } \ {1.5 0 119; 2.25 0 119; 3 0 119; 3.5 0 119; 4.5 0 119; 4.75 0 115 } \ {1 0 110 } End Begin Drum-OpenHighConga Tone OpenHighConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.25 0 94 } z z End Begin Drum-LowConga Tone LowConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 119; 1.75 0 118; 2.75 0 119; 3.75 0 119 } \ {1 0 119; 1.75 0 115; 2.75 0 119 } z End Begin Drum-HighTimbale Tone HighTimbale Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence z {4.5 0 106; 4.75 0 89 } \ {1 0 119 } End Begin Drum-LowAgogo Tone LowAgogo Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence z {3 0 105; 3.5 0 118 } z End Begin Drum-Cabasa Tone Cabasa Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence z {3 0 105; 3.5 0 119 } z End Begin Drum-Maracas Tone Maracas Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 95; 1.5 0 105; 1.75 0 97; 2.25 0 110; 2.75 0 105; 3.25 0 95; 3.75 0 110; 4.25 0 108; 4.75 0 105 } \ {1 0 103; 1.5 0 107; 1.75 0 100; 2.25 0 98; 2.75 0 100 } z End Begin Drum-LongLowWhistle Tone LongLowWhistle Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence z {4 0 99 } z End Begin Chord-13 Voice Vibraphone Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 16 84; 1.25 16 81; 1.75 16 82; 2 8. 81; 2.25 16 90; 2.75 8 95; 3 8. 79; 3.25 16 101; 3.75 16 88; 4 8. 89; 4.5 16 100; 4.75 16 82 } \ {1 8 93; 1.5 16 85; 1.75 16 81; 2 16 82; 2.25 8 82; 3 16 94; 3.5 16 97; 4.5 16 82; 4.75 16 87 } \ {1 16 90 } End Begin Bass-16 Voice FretlessBass Rvolume 0 Rtime 0 Volume MP Octave 3 Sequence {1 8 1 119; 1.75 32 1 119; 2 8 7- 119; 2.75 32 7- 119; 3 8 6 119; 3.75 32 6 119; 4 8 5 119; 4.75 32 5 119 } \ {1 8 5 119; 1.75 32 5 119; 2 8 5 119; 2.75 32 5 119; 3 32 4 119; 3.5 16 4 119; 4.5 32 5 119; 4.75 32 5 119 } \ {1 16 1 119 } End DefGroove Salsa1EndingA Auto-generated 'Ending A' sty/salsa1.sty ////////////////////// /////// Main-B SeqClear SeqSize 4 Begin Drum-KickDrum1 Tone KickDrum1 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 110; 1.75 0 68; 2 0 115; 2.75 0 94; 3 0 119; 3.75 0 107; 4 0 114; 4.75 0 95 } \ {1 0 118; 1.75 0 106; 2 0 113; 2.75 0 88; 3 0 119; 3.75 0 77; 4 0 115; 4.75 0 99 } \ {1 0 110; 1.75 0 68; 2 0 115; 2.75 0 94; 3 0 119; 3.75 0 107; 4 0 114; 4.75 0 95 } \ {1 0 118; 1.75 0 106; 2 0 113; 2.75 0 88; 3 0 119; 3.75 0 77; 4 0 115; 4.75 0 99 } End Begin Drum-SnareDrum1 Tone SnareDrum1 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2 0 73; 4 0 67 } \ {2 0 68; 4 0 74 } \ {2 0 73; 4 0 67 } \ {2 0 68; 4 0 74 } End Begin Drum-PedalHiHat Tone PedalHiHat Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.5 0 57; 2.5 0 51; 3.5 0 60; 4.5 0 44 } \ {1.5 0 39; 2.5 0 63; 3.5 0 60; 4.5 0 36 } \ {1.5 0 57; 2.5 0 51; 3.5 0 60; 4.5 0 44 } \ {1.5 0 39; 2.5 0 63; 3.5 0 60; 4.5 0 36 } End Begin Drum-RideCymbal1 Tone RideCymbal1 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 71; 1.25 0 79; 2 0 64; 2.25 0 64; 3 0 54; 3.25 0 64; 4 0 64; 4.25 0 73 } \ {1 0 73; 1.25 0 57; 2 0 64; 2.25 0 79; 3 0 68; 3.25 0 75; 4 0 68; 4.25 0 77 } \ {1 0 71; 1.25 0 79; 2 0 64; 2.25 0 64; 3 0 54; 3.25 0 64; 4 0 64; 4.25 0 73 } \ {1 0 73; 1.25 0 57; 2 0 64; 2.25 0 79; 3 0 68; 3.25 0 75; 4 0 68; 4.25 0 77 } End Begin Drum-HighBongo Tone HighBongo Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2.25 0 107; 4.25 0 111 } \ {2.25 0 108; 4.25 0 119 } \ {2.25 0 107; 4.25 0 111 } \ {2.25 0 108; 4.25 0 119 } End Begin Drum-LowBongo Tone LowBongo Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.75 0 107; 3.75 0 108 } \ {1.75 0 107; 3.75 0 113 } \ {1.75 0 107; 3.75 0 108 } \ {1.75 0 107; 3.75 0 113 } End Begin Drum-MuteHighConga Tone MuteHighConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.5 0 119; 3.5 0 119 } \ {1.5 0 111; 3.5 0 119 } \ {1.5 0 119; 3.5 0 119 } \ {1.5 0 111; 3.5 0 119 } End Begin Drum-OpenHighConga Tone OpenHighConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2.5 0 102; 2.75 0 96; 4.5 0 99; 4.75 0 100 } \ {2.5 0 100; 2.75 0 93; 4.5 0 107; 4.75 0 110 } \ {2.5 0 102; 2.75 0 96; 4.5 0 99; 4.75 0 100 } \ {2.5 0 100; 2.75 0 93; 4.5 0 107; 4.75 0 110 } End Begin Drum-LowConga Tone LowConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 118; 3 0 119 } \ {1 0 119; 3 0 119 } \ {1 0 118; 3 0 119 } \ {1 0 119; 3 0 119 } End Begin Drum-HighTimbale Tone HighTimbale Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence z {3.75 0 57; 4.25 0 71; 4.75 0 77 } z {3.75 0 57; 4.25 0 71; 4.75 0 77 } End Begin Drum-LowTimbale Tone LowTimbale Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 60 } z {1 0 60 } z End Begin Drum-LowAgogo Tone LowAgogo Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.25 0 53; 1.75 0 40; 2.25 0 46; 2.75 0 40; 3.5 0 33; 3.75 0 33; 4.25 0 46 } \ {1.25 0 43; 1.75 0 50; 2.25 0 45; 2.75 0 40; 3 0 57; 3.5 0 47; 3.75 0 45; 4.25 0 49 } \ {1.25 0 53; 1.75 0 40; 2.25 0 46; 2.75 0 40; 3.5 0 33; 3.75 0 33; 4.25 0 46 } \ {1.25 0 43; 1.75 0 50; 2.25 0 45; 2.75 0 40; 3 0 57; 3.5 0 47; 3.75 0 45; 4.25 0 49 } End Begin Drum-Cabasa Tone Cabasa Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 58; 1.5 0 31; 1.75 0 37; 2 0 82; 2.5 0 54; 2.75 0 55; 3 0 79; 3.5 0 65; 3.75 0 54; 4 0 89; 4.5 0 58; 4.75 0 65 } \ {1 0 89; 1.5 0 64; 1.75 0 60; 2 0 94; 2.5 0 37; 2.75 0 48; 3 0 90; 3.5 0 54; 3.75 0 55; 4 0 98; 4.5 0 70; 4.75 0 51 } \ {1 0 58; 1.5 0 31; 1.75 0 37; 2 0 82; 2.5 0 54; 2.75 0 55; 3 0 79; 3.5 0 65; 3.75 0 54; 4 0 89; 4.5 0 58; 4.75 0 65 } \ {1 0 89; 1.5 0 64; 1.75 0 60; 2 0 94; 2.5 0 37; 2.75 0 48; 3 0 90; 3.5 0 54; 3.75 0 55; 4 0 98; 4.5 0 70; 4.75 0 51 } End Begin Drum-Claves Tone Claves Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.5 0 64; 2.25 0 56; 3 0 69; 3.75 0 63; 4.5 0 57; 4.75 0 63 } \ {1.5 0 66; 2.25 0 67 } \ {1.5 0 64; 2.25 0 56; 3 0 69; 3.75 0 63; 4.5 0 57; 4.75 0 63 } \ {1.5 0 66; 2.25 0 67 } End Begin Chord-13 Voice Vibraphone Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 16 70; 1.25 16 58; 1.5 16 64; 1.75 16 70; 2.25 16 77; 2.75 16 70; 3.25 16 75; 3.75 16 69; 4 16 64; 4.5 16 78 } \ {1 16 75; 1.25 16 68; 1.5 16 71; 1.75 16 70; 2.25 16 80; 2.75 16 71; 3.25 16 78; 3.75 16 73; 4 16 74; 4.5 16 80 } \ {1 16 70; 1.25 16 58; 1.5 16 64; 1.75 16 70; 2.25 16 77; 2.75 16 70; 3.25 16 75; 3.75 16 69; 4 16 64; 4.5 16 78 } \ {1 16 75; 1.25 16 68; 1.5 16 71; 1.75 16 70; 2.25 16 80; 2.75 16 71; 3.25 16 78; 3.75 16 73; 4 16 74; 4.5 16 80 } End Begin Bass-14 Voice SlowStrings Rvolume 0 Rtime 0 Volume P Octave 4 Sequence {1 1 3 92; 1 4. 5 112; 3 4. 1 119 } \ {1 4. 5 119; 3 4. 1 119 } \ {1 1 3 92; 1 4. 5 112; 3 4. 1 119 } \ {1 4. 5 119; 3 4. 1 119 } End Begin Bass-16 Voice FretlessBass Rvolume 0 Rtime 0 Volume MP Octave 3 Sequence {1 8 1 119; 1.75 32 5 119; 2 8 5 119; 2.75 32 1 119; 3 8 1 119; 3.75 32 5 119; 4 8 5 119; 4.75 32 1 119 } \ {1 8 1 119; 1.75 32 5 119; 2 8 5 119; 2.75 32 1 119; 3 8 1 119; 3.75 32 5 119; 4 8 5 119; 4.75 32 5 119 } \ {1 8 1 119; 1.75 32 5 119; 2 8 5 119; 2.75 32 1 119; 3 8 1 119; 3.75 32 5 119; 4 8 5 119; 4.75 32 1 119 } \ {1 8 1 119; 1.75 32 5 119; 2 8 5 119; 2.75 32 1 119; 3 8 1 119; 3.75 32 5 119; 4 8 5 119; 4.75 32 5 119 } End DefGroove Salsa1MainB Auto-generated 'Main B' sty/salsa1.sty ////////////////////// /////// Intro-B SeqClear SeqSize 2 Begin Drum-LowTom1 Tone LowTom1 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2 0 119 } \ {2 0 119 } End Begin Drum-PedalHiHat Tone PedalHiHat Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2 0 107 } \ {2 0 105 } End Begin Drum-LowBongo Tone LowBongo Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {3.5 0 110; 4 0 113 } \ {2.75 0 115; 3.25 0 113; 4 0 117 } End Begin Drum-MuteHighConga Tone MuteHighConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.25 0 119; 1.75 0 119; 2 0 119; 2.75 0 119; 3.25 0 119 } \ {1.25 0 110; 1.75 0 119; 2 0 119; 4.5 0 111; 4.75 0 103 } End Begin Drum-OpenHighConga Tone OpenHighConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {4.25 0 100; 4.75 0 118 } \ {3.5 0 113; 4.25 0 103 } End Begin Drum-LowConga Tone LowConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2.25 0 111 } \ {1 0 100; 2.25 0 114 } End Begin Drum-HighTimbale Tone HighTimbale Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence z {4.25 0 61; 4.5 0 87; 4.75 0 119 } End Begin Drum-LowAgogo Tone LowAgogo Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 82; 2 0 83; 3 0 88; 4 0 97 } \ {1 0 97; 2 0 95; 3 0 93; 4 0 82 } End Begin Drum-Cabasa Tone Cabasa Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 103; 1.5 0 46; 1.75 0 53; 2 0 113; 2.5 0 81; 2.75 0 58; 3 0 109; 3.5 0 62; 3.75 0 58; 4 0 110; 4.5 0 60; 4.75 0 67 } \ {1 0 110; 1.5 0 43; 1.75 0 66; 2 0 111; 2.5 0 77; 2.75 0 65; 3 0 114; 3.5 0 65; 3.75 0 71; 4 0 116; 4.5 0 80; 4.75 0 76 } End Begin Chord-13 Voice Vibraphone Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 16 82; 1.5 16 79; 1.75 16 77; 2.25 8 74; 3.25 16 77; 3.75 16 77; 4 8 70; 4.5 16 79 } \ {1 8 82; 1.5 8 81; 1.75 8 72; 2.25 8 80; 3.25 8 82; 3.75 16 73; 4 8 74; 4.5 8 79 } End Begin Bass-14 Voice SlowStrings Rvolume 0 Rtime 0 Volume P Octave 4 Sequence {1 1 1 103 } z End DefGroove Salsa1IntroB Auto-generated 'Intro B' sty/salsa1.sty ////////////////////// /////// Fill-BB SeqClear SeqSize 1 Begin Drum-KickDrum1 Tone KickDrum1 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 119; 1.5 0 119 } End Begin Drum-SnareDrum1 Tone SnareDrum1 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2 0 73; 4 0 67 } End Begin Drum-LowTom1 Tone LowTom1 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 70; 2 0 63; 2.75 0 52; 3 0 67; 3.75 0 50; 4 0 69; 4.75 0 39 } End Begin Drum-PedalHiHat Tone PedalHiHat Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2.5 0 51; 3.5 0 60; 4.5 0 44 } End Begin Drum-CrashCymbal1 Tone CrashCymbal1 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 69; 1.5 0 80 } End Begin Drum-RideCymbal1 Tone RideCymbal1 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2 0 64; 2.25 0 64; 3 0 54; 3.25 0 64; 4 0 64; 4.25 0 73 } End Begin Drum-HighBongo Tone HighBongo Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2.25 0 107; 4.25 0 111 } End Begin Drum-LowBongo Tone LowBongo Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {3.75 0 108 } End Begin Drum-MuteHighConga Tone MuteHighConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.5 0 119; 3.5 0 119 } End Begin Drum-OpenHighConga Tone OpenHighConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2.5 0 102; 2.75 0 96; 4.5 0 99; 4.75 0 100 } End Begin Drum-LowConga Tone LowConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 118; 3 0 119 } End Begin Drum-HighTimbale Tone HighTimbale Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2.33 0 47; 2.66 0 98; 3 0 88 } End Begin Drum-LowTimbale Tone LowTimbale Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {3.33 0 93; 3.66 0 104; 4 0 90 } End Begin Drum-LowAgogo Tone LowAgogo Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2.25 0 46; 2.75 0 40; 3.5 0 33; 3.75 0 33; 4.25 0 46 } End Begin Drum-Cabasa Tone Cabasa Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2 0 82; 2.5 0 54; 2.75 0 55; 3 0 79; 3.5 0 65; 3.75 0 54; 4 0 89; 4.5 0 58; 4.75 0 65 } End Begin Drum-ShortHiWhistle Tone ShortHiWhistle Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {4.33 0 110; 4.66 0 111 } End Begin Drum-Claves Tone Claves Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2.25 0 56; 3.75 0 63; 4.5 0 57; 4.75 0 63 } End Begin Chord-13 Voice Vibraphone Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 6 Sequence {1 32 106; 1.5 32 119 } End Begin Bass-15 Voice BrassSection Rvolume 0 Rtime 0 Volume P Octave 6 Sequence {1 32 5 103; 1 16 1 104; 1 16 3 99; 1.5 16 3 97; 1.5 16 1 106; 1.5 16 5 105 } End Begin Bass-16 Voice FretlessBass Rvolume 0 Rtime 0 Volume MP Octave 3 Sequence {1 16 1 119; 1.5 16 1 119 } End DefGroove Salsa1FillBB Auto-generated 'Fill In BB' sty/salsa1.sty ////////////////////// /////// Fill-BA SeqClear SeqSize 1 Begin Drum-KickDrum1 Tone KickDrum1 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 119; 1.5 0 119 } End Begin Drum-SnareDrum1 Tone SnareDrum1 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2 0 73; 4 0 67 } End Begin Drum-LowTom1 Tone LowTom1 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 70; 2 0 63; 2.75 0 52; 3 0 67; 3.75 0 50; 4 0 69; 4.75 0 39 } End Begin Drum-PedalHiHat Tone PedalHiHat Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2.5 0 51; 3.5 0 60; 4.5 0 44 } End Begin Drum-CrashCymbal1 Tone CrashCymbal1 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 69; 1.5 0 80 } End Begin Drum-RideCymbal1 Tone RideCymbal1 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2 0 64; 2.25 0 64; 3 0 54; 3.25 0 64; 4 0 64; 4.25 0 73 } End Begin Drum-HighBongo Tone HighBongo Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2.25 0 107; 4.25 0 111 } End Begin Drum-LowBongo Tone LowBongo Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {3.75 0 108 } End Begin Drum-MuteHighConga Tone MuteHighConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.5 0 119; 3.5 0 119 } End Begin Drum-OpenHighConga Tone OpenHighConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2.5 0 102; 2.75 0 96; 4.5 0 99; 4.75 0 100 } End Begin Drum-LowConga Tone LowConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 118; 3 0 119 } End Begin Drum-HighTimbale Tone HighTimbale Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2.33 0 47; 2.66 0 98; 3 0 88 } End Begin Drum-LowTimbale Tone LowTimbale Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {3.33 0 93; 3.66 0 104; 4 0 90 } End Begin Drum-LowAgogo Tone LowAgogo Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2.25 0 46; 2.75 0 40; 3.5 0 33; 3.75 0 33; 4.25 0 46 } End Begin Drum-Cabasa Tone Cabasa Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2 0 82; 2.5 0 54; 2.75 0 55; 3 0 79; 3.5 0 65; 3.75 0 54; 4 0 89; 4.5 0 58; 4.75 0 65 } End Begin Drum-ShortHiWhistle Tone ShortHiWhistle Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {4.33 0 110; 4.66 0 111 } End Begin Drum-Claves Tone Claves Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2.25 0 56; 3.75 0 63; 4.5 0 57; 4.75 0 63 } End Begin Chord-13 Voice Vibraphone Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 6 Sequence {1 32 96; 1.5 32 99 } End Begin Bass-16 Voice FretlessBass Rvolume 0 Rtime 0 Volume MP Octave 3 Sequence {1 16 1 119; 1.5 16 1 119 } End DefGroove Salsa1FillBA Auto-generated 'Fill In BA' sty/salsa1.sty ////////////////////// /////// Ending-B SeqClear SeqSize 3 Begin Drum-KickDrum1 Tone KickDrum1 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 119; 3 0 119 } \ {1 0 119; 3 0 119; 3.5 0 119 } z End Begin Drum-ClosedHiHat Tone ClosedHiHat Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 64; 1.25 0 67; 2 0 69; 2.25 0 74; 3 0 70; 3.25 0 70; 4 0 60; 4.25 0 68 } \ {1 0 78; 1.25 0 72; 2 0 74; 2.25 0 72 } z End Begin Drum-LowTom1 Tone LowTom1 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence z {4.5 0 119; 4.75 0 119 } \ {1 0 119 } End Begin Drum-PedalHiHat Tone PedalHiHat Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.5 0 55; 2.5 0 64; 3.5 0 83; 4.5 0 59 } \ {1.5 0 75; 2.5 0 77; 3 0 65; 3.5 0 79 } z End Begin Drum-CowBell Tone CowBell Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 100; 1.5 0 96; 1.75 0 102; 2.25 0 91; 2.75 0 94; 3.25 0 98; 3.75 0 79; 4 0 98; 4.5 0 98 } \ {1 0 102; 1.5 0 101; 1.75 0 108; 2.25 0 113; 2.75 0 112; 4.5 0 115; 4.75 0 119 } \ {1 0 119 } End Begin Drum-MuteHighConga Tone MuteHighConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.5 0 103; 2.25 0 118; 3.25 0 119; 4 0 119; 4.5 0 119 } \ {1.5 0 119; 2.25 0 119; 3 0 119; 3.5 0 119; 4.5 0 119; 4.75 0 115 } \ {1 0 110 } End Begin Drum-OpenHighConga Tone OpenHighConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.25 0 94 } z z End Begin Drum-LowConga Tone LowConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 119; 1.75 0 118; 2.75 0 119; 3.75 0 119 } \ {1 0 119; 1.75 0 115; 2.75 0 119 } z End Begin Drum-HighTimbale Tone HighTimbale Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence z {4.5 0 106; 4.75 0 89 } \ {1 0 119 } End Begin Drum-LowAgogo Tone LowAgogo Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence z {3 0 105; 3.5 0 118 } z End Begin Drum-Cabasa Tone Cabasa Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence z {3 0 105; 3.5 0 119 } z End Begin Drum-Maracas Tone Maracas Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 95; 1.5 0 105; 1.75 0 97; 2.25 0 110; 2.75 0 105; 3.25 0 95; 3.75 0 110; 4.25 0 108; 4.75 0 105 } \ {1 0 103; 1.5 0 107; 1.75 0 100; 2.25 0 98; 2.75 0 100 } z End Begin Drum-LongLowWhistle Tone LongLowWhistle Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence z {4 0 99 } z End Begin Chord-13 Voice Vibraphone Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 8. 84; 1.25 16 81; 1.75 16 82; 2 8. 81; 2.25 16 90; 2.75 8 95; 3 8. 79; 3.25 16 101; 3.75 16 88; 4 16 89; 4.5 16 100; 4.75 16 82 } \ {1 8. 93; 1.5 16 85; 1.75 16 81; 2 8. 82; 2.25 8 82; 3 16 94; 3.5 16 97; 4.5 16 82; 4.75 16 87 } \ {1 16 90 } End Begin Bass-15 Voice BrassSection Rvolume 0 Rtime 0 Volume P Octave 6 Sequence {1 32 5 106; 1.25 16 1 113; 1.75 16 2 112; 2.25 16 7- 110; 2.75 16 1 112; 3.25 32 3 118; 3.75 32 1 104; 4 16 2 111; 4.5 32 4 108; 4.75 32 2 97 } \ {1 16 3 115; 1.5 32 5 115; 1.75 32 3 100; 2 32 6 107; 2.25 8 2 113; 3 32 7- 108; 3 32 5 112; 3.5 32 7- 113; 3.5 32 5 116; 4.5 16 6 107; 4.5 16 4 109; 4.5 16 1 101; 4.75 16 6 113; 4.75 16 4 109; 4.75 16 1 116 } \ {1 8 5 119; 1 8 3 102; 1 8 1 119 } End Begin Bass-16 Voice FretlessBass Rvolume 0 Rtime 0 Volume MP Octave 3 Sequence {1 8 1 119; 1.75 32 1 119; 2 8 7- 119; 2.75 32 7- 119; 3 8 6 119; 3.75 32 6 119; 4 8 5 119; 4.75 32 5 119 } \ {1 8 5 119; 1.75 32 5 119; 2 8 5 119; 2.75 32 5 119; 3 32 4 119; 3.5 16 4 119; 4.5 32 5 119; 4.75 32 5 119 } \ {1 16 1 119 } End DefGroove Salsa1EndingB Auto-generated 'Ending B' sty/salsa1.sty mma-bin-21.09/lib/yamaha/jazzbasie.mma0000644000175000017500000005655012461026356015637 0ustar bobbob///// Yamaha sty to MMA conversion by ys2mma.py ///// This file is a machine translation of a binary style file and ///// should be usable by MMA. However, it does not use all of the ///// features of MMA ... or those of a Yamaha synth. It should be hand ///// optimized for best results. ///// Created: Wed Sep 08 17:16:44 2010 Begin Doc Original file: C:\temp\basie.sty ... insert your comments here! End Author YOUR NAME HERE Time 4 TimeSig 4 4 ////////////////////// /////// Main-A SeqClear SeqSize 4 Begin Drum-KickDrum1 Tone KickDrum1 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence z z z {3.98 0 17; 4 0 0 } End Begin Drum-ClosedHiHat Tone ClosedHiHat Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.98 0 107; 2.57 0 0; 4 0 115; 4.54 0 0 } \ {2.02 0 108; 2.55 0 0; 4.02 0 110; 4.57 0 0 } \ {2.01 0 114; 2.56 0 0; 3.97 0 106; 4.53 0 0 } \ {1.97 0 106; 2.58 0 0; 4 0 109; 4.55 0 0 } End Begin Drum-OpenHiHat Tone OpenHiHat Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 86; 1.9 0 0; 2.64 0 81; 2.89 0 0; 2.98 0 74; 3.58 0 0; 3.61 0 86; 4.16 0 0; 4.61 0 82; 4.84 0 0 } \ {1 0 84; 1.89 0 0; 2.62 0 75; 2.89 0 0; 3 0 80; 3.91 0 0; 4.63 0 82; 4.85 0 0 } \ {1 0 86; 1.9 0 0; 2.63 0 80; 2.89 0 0; 2.98 0 85; 3.89 0 0; 4.61 0 77; 4.83 0 0; 4.99 0 74 } \ {1.91 0 0; 2.65 0 74; 2.89 0 0; 2.98 0 76; 3.86 0 0; 4.64 0 80; 4.84 0 0 } End Begin Bass-11 Voice AcousticBass Rvolume 0 Rtime 0 Volume P Octave 3 Sequence {1 4. 1 85; 2.98 4 2# 74; 3.97 4 3 85; 4.97 4. 1 73 } \ {2.97 4. 1 82; 4.97 4. 1 84 } \ {2.97 4 5 81; 3.96 4 3 81; 4.97 4. 1 73 } \ {2.96 4. 5 82 } End Begin Chord-12 Voice Piano1 Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 6 Sequence {1.67 16 63; 1.68 16 67; 4.7 8 64; 4.71 8 59; 4.72 16 67 } \ {1.67 16 59; 1.67 8 66; 1.69 16 62 } z z End DefGroove JazzBasieA 4 bars main ////////////////////// /////// Fill-AA SeqClear SeqSize 1 Begin Drum-SnareDrum1 Tone SnareDrum1 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {3.33 0 52; 3.6 0 0; 3.66 0 75; 3.93 0 0; 4 0 107; 4.27 0 0 } End Begin Drum-ClosedHiHat Tone ClosedHiHat Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2.01 0 108; 2.54 0 0; 4.01 0 118; 4.55 0 0 } End Begin Drum-OpenHiHat Tone OpenHiHat Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.01 0 79; 1.93 0 0; 2.64 0 82; 2.9 0 0; 2.99 0 76; 3.9 0 0; 4.63 0 73; 4.87 0 0 } End Begin Bass-11 Voice AcousticBass Rvolume 0 Rtime 0 Volume P Octave 3 Sequence {1 16 1 74; 1.3 16 2 76; 1.65 16 2# 82; 1.97 16 3 66; 2.29 16 2# 69; 2.64 16 2 67; 2.97 8. 1 79; 3.63 16 5 76; 3.97 4 1 82 } End DefGroove JazzBasieFillAA 1 bar fill AA ////////////////////// /////// Intro-A SeqClear SeqSize 1 Begin Drum-ClosedHiHat Tone ClosedHiHat Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2.98 0 77; 3.27 0 0; 3.66 0 91; 3.87 0 0 } End Begin Drum-OpenHiHat Tone OpenHiHat Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {3.98 0 83; 4.93 0 0 } End DefGroove JazzBasieIntroA 1 bar Intro A ////////////////////// /////// Ending-A SeqClear SeqSize 2 Begin Drum-KickDrum2 Tone KickDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 45; 1.8 0 0 } \ {3.99 0 97; 4.57 0 0 } End Begin Drum-LowTom2 Tone LowTom2 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence z {3.8 0 78; 3.97 0 0 } End Begin Drum-ClosedHiHat Tone ClosedHiHat Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 81; 1.24 0 0 } z End Begin Drum-MidTom2 Tone MidTom2 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence z {3.61 0 68; 3.88 0 0 } End Begin Bass-11 Voice AcousticBass Rvolume 0 Rtime 0 Volume P Octave 3 Sequence {1 8 1 95 } \ {4.01 8 1 117 } End Begin Chord-12 Voice Piano1 Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 16 79; 1.01 16 73; 3 8 81 } \ {1 8 88; 2.64 16 82; 3.98 16 88; 4 16 80; 4.01 16 93 } End Begin Chord-13 Voice JazzGuitar Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 8 54; 1.01 8 53; 1.02 8 54 } \ {3.98 8 75; 4 16 76 } End DefGroove JazzBasieEndingA 2 bar ending A ////////////////////// /////// Main-B SeqClear SeqSize 4 Begin Drum-KickDrum1 Tone KickDrum1 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence z {3.99 0 11; 4.03 0 0 } z z End Begin Drum-ClosedHiHat Tone ClosedHiHat Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.97 0 113; 2.57 0 0; 3.97 0 112; 4.56 0 0 } \ {2.01 0 108; 2.54 0 0; 3.97 0 109; 4.54 0 0 } \ {1.97 0 112; 2.55 0 0; 4.02 0 118; 4.55 0 0 } \ {2.02 0 114; 2.55 0 0; 3.98 0 113; 4.55 0 0 } End Begin Drum-OpenHiHat Tone OpenHiHat Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 75; 1.91 0 0; 2.62 0 75; 2.92 0 0; 2.98 0 72; 3.58 0 0; 3.63 0 86; 4.15 0 0; 4.64 0 72; 4.85 0 0; 4.98 0 72 } \ {1.9 0 0; 2.64 0 83; 2.89 0 0; 3.01 0 75; 3.91 0 0; 4.62 0 86; 4.86 0 0; 4.99 0 72 } \ {1.91 0 0; 2.63 0 84; 2.91 0 0; 2.99 0 83; 3.9 0 0; 4.61 0 73; 4.84 0 0 } \ {1 0 76; 1.92 0 0; 2.64 0 78; 2.91 0 0; 2.98 0 78; 3.57 0 0; 3.62 0 73; 4.12 0 0; 4.63 0 72; 4.86 0 0 } End Begin Bass-11 Voice AcousticBass Rvolume 0 Rtime 0 Volume P Octave 2 Sequence {1 4 1 75; 1.95 4 5 86; 2.96 4 6 81; 3.96 4 1 74; 4.97 4 1 75 } \ {1.97 4 6 83; 2.97 4 5 73; 3.95 4 5 77; 4.97 4 1 82 } \ {1.97 4 3 74; 2.97 4 2 81; 3.96 4 1 72; 4.97 4 1 72 } \ {1.98 4 3 84; 2.97 4 5 79; 3.96 4 1 79 } End Begin Chord-12 Voice Piano1 Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 7 Sequence {1.02 8. 55; 1.72 8 59; 2.05 8 49; 3.07 8. 57 } \ {1.64 16 75; 1.64 8 72; 1.67 16 54; 1.98 8 55; 2.98 8. 65; 3 8. 59; 3 8 74; 3.7 16 73 } \ {1.6 8 70; 1.61 8 98; 1.99 8 48; 3.01 8. 76; 3.01 8. 76; 3.72 16 46; 3.72 16 50; 4.72 16 64; 4.98 8. 58 } \ {1 4 61; 1.02 8. 61; 1.7 16 67 } End DefGroove JazzBasieB 4 bars main B ////////////////////// /////// Fill-BB SeqClear SeqSize 1 Begin Drum-KickDrum2 Tone KickDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {4.71 0 116 } End Begin Drum-SnareDrum2 Tone SnareDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {3.69 0 56; 3.93 0 0; 4.01 0 92; 4.35 0 0 } End Begin Drum-ClosedHiHat Tone ClosedHiHat Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.97 0 109; 2.57 0 0; 4.01 0 116; 4.58 0 0 } End Begin Drum-OpenHiHat Tone OpenHiHat Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 86; 1.91 0 0; 2.64 0 77; 2.92 0 0; 3.01 0 79; 3.86 0 0; 4.64 0 86; 4.85 0 0 } End Begin Drum-CrashCymbal1 Tone CrashCymbal1 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {4.68 0 84 } End Begin Bass-11 Voice AcousticBass Rvolume 0 Rtime 0 Volume P Octave 2 Sequence {1 4 1 85; 1.95 4 5 82; 2.97 4 6 76; 3.96 4 1 76 } End DefGroove JazzBasieFillBB 1 bar fill BB ////////////////////// /////// Fill-BA SeqClear SeqSize 1 Begin Drum-KickDrum2 Tone KickDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.01 0 0; 2.65 0 113; 2.95 0 0; 3.67 0 117; 4.3 0 0; 4.67 0 104; 4.94 0 0 } End Begin Drum-SnareDrum1 Tone SnareDrum1 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2.98 0 97; 3.22 0 0 } End Begin Drum-ClosedHiHat Tone ClosedHiHat Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.99 0 111; 2.55 0 0; 3.98 0 110; 4.25 0 0; 4.33 0 110; 4.59 0 0; 4.67 0 112; 4.93 0 0 } End Begin Drum-OpenHiHat Tone OpenHiHat Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.01 0 86; 1.89 0 0; 2.62 0 78; 2.9 0 0; 2.98 0 73; 3.91 0 0 } End Begin Drum-CrashCymbal1 Tone CrashCymbal1 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2.64 0 0; 3.66 0 58; 4.59 0 0; 4.66 0 76 } End Begin Bass-11 Voice AcousticBass Rvolume 0 Rtime 0 Volume P Octave 2 Sequence {1 4 1 77; 1.97 4 5 84; 2.96 4 6 77; 3.97 4 1 72 } End DefGroove JazzBasieFillBA 1 bar fill BA ////////////////////// /////// Intro-B SeqClear SeqSize 2 Begin Drum-KickDrum2 Tone KickDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence z {1 0 48; 1.79 0 0 } End Begin Drum-ClosedHiHat Tone ClosedHiHat Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {3.98 0 85; 4.28 0 0; 4.33 0 89; 4.58 0 0 } \ {1.01 0 98; 1.23 0 0 } End Begin Drum-OpenHiHat Tone OpenHiHat Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {3.66 0 75; 3.94 0 0; 4.65 0 93; 4.92 0 0 } \ {4.03 0 83; 4.99 0 0 } End Begin Drum-CrashCymbal1 Tone CrashCymbal1 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2.22 0 0 } z End Begin Drum-RideCymbal1 Tone RideCymbal1 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {4.98 0 68 } \ {1.8 0 0 } End Begin Bass-11 Voice AcousticBass Rvolume 0 Rtime 0 Volume P Octave 4 Sequence {4.98 8 1 94 } z End Begin Chord-12 Voice Piano1 Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence z {1 16 83; 1.01 16 76; 1.01 16 68; 1.33 16 64; 1.48 16 65; 1.49 16 64; 1.5 32 59; 1.5 32 64; 1.8 16 73; 2 16 75; 2 16 75; 2.3 16 59; 2.46 16 53; 2.47 32 69; 2.48 32 74; 2.5 16 65; 2.51 16 78; 2.81 16 63; 2.97 16 67; 3.01 16 78; 3.03 16 80; 3.32 16 63; 3.49 32 66; 3.5 32 66; 3.51 32 61; 3.51 16 79; 3.81 16 72; 3.97 32 67; 3.98 16 65; 3.98 16 61; 4.32 16 68; 4.48 16 66; 4.49 16 60; 4.5 16 59; 4.51 16 61; 4.72 16 65; 4.83 32 67 } End Begin Chord-13 Voice JazzGuitar Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {4.98 8 64 } \ {1.01 8 67; 1.03 8 56 } End DefGroove JazzBasieIntroB 2 bar Intro B ////////////////////// /////// Ending-B SeqClear SeqSize 3 Begin Drum-KickDrum2 Tone KickDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {4.71 0 118; 4.99 0 0 } \ {1 0 42; 1.78 0 0 } \ {3.98 0 99; 4.57 0 0 } End Begin Drum-SnareDrum2 Tone SnareDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {3.67 0 56; 3.91 0 0; 3.98 0 88; 4.37 0 0 } z z End Begin Drum-LowTom2 Tone LowTom2 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence z z {3.77 0 79; 4 0 0 } End Begin Drum-ClosedHiHat Tone ClosedHiHat Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2.01 0 115; 2.55 0 0; 4.02 0 105; 4.54 0 0; 4.99 0 83 } \ {1.23 0 0 } z End Begin Drum-MidTom2 Tone MidTom2 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence z z {3.61 0 58; 3.87 0 0 } End Begin Drum-OpenHiHat Tone OpenHiHat Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 83; 1.91 0 0; 2.62 0 83; 2.92 0 0; 2.99 0 77; 3.91 0 0; 4.61 0 72; 4.88 0 0 } z z End Begin Drum-CrashCymbal1 Tone CrashCymbal1 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {4.69 0 73 } \ {2.61 0 0 } z End Begin Bass-11 Voice AcousticBass Rvolume 0 Rtime 0 Volume P Octave 2 Sequence {1 4 1 77; 1.96 4 6 77; 2.98 4 5 85; 3.97 4 5 76; 4.98 8 1 93 } z {3.98 8 1 111 } End Begin Chord-12 Voice Piano1 Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 6 Sequence {1 8. 67; 1 8. 63; 1.72 16 67; 2.65 16 69; 2.66 16 66; 2.67 16 79; 4.99 16 86 } \ {1 16 82; 1 16 78; 3 8 79 } \ {1 16 85; 2.64 16 82; 3.98 16 90; 3.99 16 102; 4 16 83 } End Begin Chord-13 Voice JazzGuitar Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {4.98 8 58 } \ {1 8 58; 1.01 8 47; 1.02 8 48 } \ {4.01 8 80 } End DefGroove JazzBasieEndingB 3 bar ending B ////////////////////// /////// Main-C SeqClear SeqSize 4 Begin Drum-ClosedHiHat Tone ClosedHiHat Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2 0 108; 2.55 0 0; 3.98 0 113; 4.56 0 0 } \ {1.98 0 107; 2.56 0 0; 4.01 0 107; 4.55 0 0 } \ {1.97 0 110; 2.55 0 0; 4.01 0 110; 4.57 0 0 } \ {1.97 0 118; 2.56 0 0; 3.98 0 113; 4.56 0 0 } End Begin Drum-OpenHiHat Tone OpenHiHat Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.01 0 82; 1.93 0 0; 2.64 0 86; 2.92 0 0; 2.98 0 77; 3.89 0 0; 4.63 0 76; 4.84 0 0; 4.98 0 85 } \ {1.91 0 0; 2.62 0 81; 2.91 0 0; 2.99 0 73; 3.91 0 0; 4.64 0 81; 4.85 0 0 } \ {1 0 83; 1.93 0 0; 2.64 0 80; 2.91 0 0; 2.99 0 86; 3.91 0 0; 4.61 0 83; 4.84 0 0 } \ {1 0 77; 1.89 0 0; 2.62 0 73; 2.91 0 0; 2.98 0 76; 3.89 0 0; 4.64 0 83; 4.87 0 0 } End Begin Bass-11 Voice AcousticBass Rvolume 0 Rtime 0 Volume P Octave 2 Sequence {1 4 1 86; 1.97 4 5 83; 2.97 4 6 78; 3.97 4 5 74; 4.97 4 1 77 } \ {1.95 4 6 81; 2.95 4 5 86; 3.97 4 5 72; 4.98 4 1 79 } \ {1.95 4 5 81; 2.97 4 6 86; 3.98 4 5 74; 4.98 4 1 79 } \ {1.95 4 3 85; 2.96 4 5 85; 3.97 4 1 76 } End Begin Chord-12 Voice Piano1 Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 7 Sequence {1 8. 47; 1.01 8. 71; 1.73 16 59; 2 8. 68; 2.01 8 88; 2.68 4. 72; 2.69 4. 75 } \ {2.01 16 82; 2.3 16 62; 2.52 16 45; 2.81 16 49; 3.03 8 76; 3.71 16 54 } \ {2 8 90; 2.33 16 62; 2.52 16 61; 2.74 16 67; 3.07 16 74; 3.75 16 78; 4.71 8 73; 4.72 8 75 } \ {1.67 4. 65; 1.69 4. 75; 3.06 4. 54; 3.06 4. 59 } End DefGroove JazzBasieMainC 4 bar main C ////////////////////// /////// Fill-CC SeqClear SeqSize 1 Begin Drum-KickDrum2 Tone KickDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {4.7 0 106; 4.96 0 0 } End Begin Drum-SnareDrum2 Tone SnareDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {3.69 0 52; 3.93 0 0; 4 0 79; 4.34 0 0 } End Begin Drum-ClosedHiHat Tone ClosedHiHat Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.98 0 110; 2.58 0 0; 4.01 0 105; 4.56 0 0 } End Begin Drum-OpenHiHat Tone OpenHiHat Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 80; 1.93 0 0; 2.65 0 77; 2.89 0 0; 3 0 84; 3.88 0 0; 4.62 0 73; 4.86 0 0 } End Begin Drum-CrashCymbal1 Tone CrashCymbal1 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {4.68 0 79 } End Begin Bass-11 Voice AcousticBass Rvolume 0 Rtime 0 Volume P Octave 2 Sequence {1 4 1 76; 1.97 4 3 83; 2.97 4 5 80; 3.97 4 1 72 } End Begin Chord-12 Voice Piano1 Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 6 Sequence {1 16 84; 1 32 79; 1.01 32 72; 2.66 16 70; 2.67 16 82; 2.68 16 65; 2.69 16 58 } End DefGroove JazzBasieFillCC 1 bar fill CC ////////////////////// /////// Intro-C SeqClear SeqSize 4 Begin Drum-KickDrum2 Tone KickDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence z z {4.99 0 44 } \ {1.79 0 0; 4 0 99; 4.29 0 0 } End Begin Drum-ClosedHiHat Tone ClosedHiHat Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {4.01 0 83; 4.27 0 0; 4.31 0 88; 4.59 0 0 } \ {1.99 0 107; 2.56 0 0; 4.02 0 118; 4.57 0 0 } \ {2.02 0 116; 2.56 0 0; 4 0 109; 4.54 0 0 } \ {4.66 0 66; 4.84 0 0 } End Begin Drum-OpenHiHat Tone OpenHiHat Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {3.66 0 73; 3.91 0 0; 4.65 0 96; 4.94 0 0; 4.99 0 77 } \ {1.93 0 0; 2.62 0 75; 2.93 0 0; 3 0 84; 3.89 0 0; 4.61 0 72; 4.87 0 0; 4.98 0 79 } \ {1.91 0 0; 2.65 0 86; 2.92 0 0; 3 0 76; 3.89 0 0; 4.63 0 85; 4.84 0 0 } z End Begin Drum-CrashCymbal1 Tone CrashCymbal1 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.61 0 0 } z z z End Begin Drum-RideCymbal1 Tone RideCymbal1 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence z z z {1.01 0 86; 1.89 0 0 } End Begin Bass-11 Voice AcousticBass Rvolume 0 Rtime 0 Volume P Octave 3 Sequence {4.96 4. 1 76 } \ {2.96 4 2# 78; 3.97 4 3 86; 4.97 4 1 83 } \ {1.97 4 5 73; 2.98 4 6 86; 3.96 4 1 79 } \ {1.01 8 1 101 } End Begin Chord-12 Voice Piano1 Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence z {4.75 16 75 } \ {1.01 8. 52; 1.71 8 69; 2.07 8 57; 3.07 8. 60; 4.99 16 86 } \ {1 16 89; 1.03 16 72; 1.32 16 60; 1.47 16 57; 1.48 32 46; 1.5 32 64; 1.51 16 65; 1.79 16 69; 2 16 71; 2.01 16 72; 2.29 16 54; 2.47 16 55; 2.49 32 78; 2.5 32 61; 2.51 16 76; 2.83 16 66; 2.98 32 72; 3.03 16 89; 3.04 16 72; 3.31 16 68; 3.48 16 62; 3.48 32 60; 3.49 16 76; 3.5 16 70; 3.52 16 71; 3.82 16 72; 3.97 16 73; 4 16 59; 4 16 61; 4.31 16 57; 4.48 16 62; 4.49 16 67; 4.5 16 57; 4.5 16 56; 4.51 16 79; 4.83 32 62 } End Begin Chord-13 Voice JazzGuitar Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 4 Sequence z z {4.98 8 61; 4.99 8 65 } \ {1.01 8 53; 1.01 8 62 } End DefGroove JazzBasieIntroC 4 bar intro C ////////////////////// /////// Ending-C SeqClear SeqSize 5 Begin Drum-KickDrum2 Tone KickDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.01 0 48; 1.75 0 0 } z {2.65 0 106; 2.94 0 0; 3.66 0 113; 4.29 0 0; 4.65 0 116; 4.91 0 0 } \ {1.01 0 41; 1.75 0 0 } \ {4 0 88; 4.57 0 0 } End Begin Drum-KickDrum1 Tone KickDrum1 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence z {4 0 22; 4.01 0 0 } z z z End Begin Drum-SnareDrum1 Tone SnareDrum1 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence z z {3.01 0 92; 3.25 0 0 } z z End Begin Drum-LowTom2 Tone LowTom2 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence z z z z {3.78 0 74; 4.02 0 0 } End Begin Drum-ClosedHiHat Tone ClosedHiHat Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence z {1.97 0 109; 2.54 0 0; 3.99 0 112; 4.56 0 0 } \ {1.98 0 108; 2.57 0 0; 3.99 0 118; 4.26 0 0; 4.33 0 106; 4.6 0 0; 4.67 0 106; 4.92 0 0; 4.98 0 84 } \ {1.22 0 0 } z End Begin Drum-MidTom2 Tone MidTom2 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence z z z z {3.64 0 64; 3.92 0 0 } End Begin Drum-OpenHiHat Tone OpenHiHat Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {4.02 0 85; 4.98 0 0; 4.99 0 79 } \ {1.89 0 0; 2.64 0 81; 2.9 0 0; 3 0 75; 3.88 0 0; 4.62 0 85; 4.87 0 0 } \ {1.01 0 81; 1.91 0 0; 2.64 0 72; 2.91 0 0; 2.98 0 80; 3.88 0 0 } z z End Begin Drum-CrashCymbal1 Tone CrashCymbal1 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence z z {3.65 0 59; 4.56 0 0; 4.66 0 86 } \ {2.23 0 0 } z End Begin Drum-RideCymbal1 Tone RideCymbal1 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 66; 1.82 0 0 } z z z z End Begin Bass-11 Voice AcousticBass Rvolume 0 Rtime 0 Volume P Octave 2 Sequence {1 8 1 91; 4.95 4 1 79 } \ {1.95 4 5 80; 2.96 4 6 76; 3.98 4 5 73; 4.97 4 1 73 } \ {1.97 4 1 80; 2.98 4 6 81; 3.96 4 5 85; 4.98 8 1 97 } z {3.98 8 1 113 } End Begin Chord-12 Voice Piano1 Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 16 79; 1.01 16 76; 1.03 32 78; 1.33 16 56; 1.5 16 59; 1.5 32 64; 1.51 32 66; 1.8 16 71; 1.99 16 70; 2.01 16 69; 2.01 16 66; 2.3 16 60; 2.46 16 56; 2.47 32 73; 2.48 32 67; 2.49 32 53; 2.5 16 80; 2.51 16 75; 2.83 16 69; 2.97 16 73; 3.02 16 73; 3.03 16 83; 3.33 16 68; 3.47 16 58; 3.48 32 69; 3.49 32 66; 3.51 16 76; 3.51 16 75; 3.52 32 59; 3.79 16 70; 3.97 16 72; 4 16 60; 4.33 16 56; 4.48 16 57; 4.49 16 50; 4.5 16 57; 4.51 16 65; 4.69 16 83; 4.71 4 72; 4.83 32 59 } \ {1.69 16 60; 1.98 8. 79; 2.66 16 80; 3 8. 58; 3.71 16 76; 4.95 32 60 } \ {1.06 16 54; 1.09 8 52; 1.7 4. 77; 3 4. 65; 3 4. 62; 3.01 4. 70; 4.98 16 76 } \ {1 16 83; 3 8 81 } \ {1 16 80; 2.64 16 80; 3.98 16 90; 3.98 16 91; 4 16 86; 4.01 16 98 } End Begin Chord-13 Voice JazzGuitar Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 8 61; 1 8 63; 1.02 8 60 } z {4.98 8 59; 4.99 8 57 } \ {1 8 53; 1.03 8 59 } \ {3.99 8 77; 4.01 16 77 } End DefGroove JazzBasieEndingC 5 bar ending C ////////////////////// /////// Main-D SeqClear SeqSize 4 Begin Drum-KickDrum2 Tone KickDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 42; 1.92 0 0; 2 0 50; 2.57 0 0; 3.01 0 51; 3.91 0 0; 4 0 46; 4.94 0 0; 4.98 0 43 } \ {1.88 0 0; 2 0 53; 2.59 0 0; 2.98 0 51; 3.86 0 0; 4.01 0 54; 4.59 0 0; 4.69 0 117; 4.95 0 0 } \ {1 0 41; 1.88 0 0; 1.99 0 46; 2.59 0 0; 2.98 0 48; 3.87 0 0; 3.98 0 53; 4.61 0 0; 4.68 0 102; 4.94 0 0; 4.98 0 43 } \ {1.9 0 0; 2.01 0 49; 2.6 0 0; 3.01 0 41; 3.91 0 0; 4 0 40; 4.95 0 0 } End Begin Drum-RideCymbal1 Tone RideCymbal1 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.01 0 74; 1.93 0 0; 1.98 0 88; 2.59 0 0; 2.66 0 100; 3.57 0 0; 3.63 0 76; 3.89 0 0; 4.01 0 91; 4.6 0 0; 4.67 0 81; 4.91 0 0; 4.98 0 75 } \ {1.9 0 0; 2 0 97; 2.57 0 0; 2.66 0 81; 2.9 0 0; 3 0 69; 3.91 0 0; 4 0 92; 4.59 0 0; 4.67 0 74; 4.91 0 0; 4.99 0 77 } \ {1.89 0 0; 1.98 0 85; 2.56 0 0; 2.64 0 86; 2.91 0 0; 3.01 0 69; 3.9 0 0; 3.98 0 92; 4.58 0 0; 4.66 0 80; 4.92 0 0 } \ {1 0 76; 1.91 0 0; 2 0 86; 2.58 0 0; 2.66 0 83; 2.9 0 0; 3.01 0 76; 3.27 0 0; 3.3 0 84; 3.89 0 0; 4.01 0 88; 4.57 0 0; 4.67 0 73; 4.92 0 0 } End Begin Bass-11 Voice AcousticBass Rvolume 0 Rtime 0 Volume P Octave 2 Sequence {1 4 1 77; 1.96 4 2 77; 2.97 4 3 76; 3.96 4 5 76; 4.96 4 1 83 } \ {1.97 4 5 79; 2.97 4 6 78; 3.95 4 1 76; 4.97 4 1 85 } \ {1.97 4 5 77; 2.97 4 6 84; 3.97 4 5 85; 4.96 4 1 86 } \ {1.97 4 6 86; 2.96 4 5 78; 3.98 4 5 85 } End Begin Chord-12 Voice Piano1 Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 6 Sequence {1.68 16 65; 1.97 8. 85; 2.64 16 69; 2.98 8. 64; 3.71 16 82 } \ {2.03 16 88; 2.31 16 67; 2.53 16 65; 2.76 16 58; 3.05 16 70; 3.74 16 76; 4.7 8 70; 4.72 8 78 } \ {1.66 4. 68; 1.69 4. 63; 3.05 4. 58; 3.06 4. 59; 4.69 16 85; 4.72 4 74 } \ {1.7 16 61; 1.98 8. 87; 2.65 16 79; 3 8. 60; 3.69 16 79; 4.7 16 78; 4.72 16 74 } End Begin Chord-13 Voice JazzGuitar Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 16 49; 1.01 16 49; 1.02 16 45; 1.03 16 49; 1.93 16 49; 1.96 16 54; 1.97 16 47; 2.01 16 49; 2.95 16 47; 2.96 16 42; 2.97 16 53; 3 16 47; 3.95 16 55; 3.95 16 52; 3.97 16 43; 4.02 8 47; 4.95 16 55; 4.97 16 52 } \ {1.01 16 46; 1.94 16 52; 1.94 16 50; 1.97 16 46; 2.01 16 46; 2.94 16 44; 2.95 16 54; 2.97 16 50; 3.03 16 51; 3.94 16 50; 3.96 16 42; 3.98 16 41; 4 8 53; 4.93 16 46; 4.96 16 42; 4.98 16 44 } \ {1.01 16 48; 1.95 16 46; 1.97 16 54; 1.99 16 41; 2.02 16 53; 2.95 16 45; 2.96 16 46; 2.97 16 45; 3 16 42; 3.94 16 47; 3.97 16 45; 4 8 47; 4.95 16 46; 4.97 16 52; 4.98 16 45 } \ {1.93 16 54; 1.96 16 49; 1.96 16 42; 2 16 46; 2.94 16 54; 2.95 16 42; 2.96 16 51; 3.01 16 54; 3.94 16 54; 3.96 16 47; 3.99 16 54; 4.02 8 51 } End DefGroove JazzBasieMainD 4 bar main D ////////////////////// /////// Fill-DD SeqClear SeqSize 2 Begin Drum-KickDrum2 Tone KickDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2.98 0 111; 3.25 0 0; 3.7 0 115; 3.95 0 0 } \ {1 0 114; 1.27 0 0 } End Begin Drum-ClosedHiHat Tone ClosedHiHat Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2.02 0 108; 2.55 0 0; 4.01 0 109; 4.57 0 0 } z End Begin Drum-MidTom2 Tone MidTom2 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2.67 0 89; 2.94 0 0 } z End Begin Drum-OpenHiHat Tone OpenHiHat Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 75; 1.9 0 0; 2.64 0 73; 2.91 0 0; 2.99 0 74; 3.89 0 0; 4.64 0 80; 4.84 0 0 } z End Begin Drum-CrashCymbal1 Tone CrashCymbal1 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {3.63 0 78; 4.57 0 0; 4.96 0 87 } z End Begin Bass-11 Voice AcousticBass Rvolume 0 Rtime 0 Volume P Octave 3 Sequence {1 4 1 78; 1.96 4 2 76; 2.97 4 3 83; 3.95 4 5 81 } z End Begin Chord-12 Voice Piano1 Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1.65 4 62; 1.67 4 66; 1.67 4 61; 3.05 4. 54; 3.05 4. 55; 3.06 4. 65; 3.07 4. 64 } z End DefGroove JazzBasieFillDD 2 bar Fill DD mma-bin-21.09/lib/yamaha/salsa2.mma0000644000175000017500000007656112461026356015046 0ustar bobbob///// Yamaha sty to MMA conversion by ys2mma.py ///// This file is a machine translation of a binary style file and ///// should be usable by MMA. However, it does not use all of the ///// features of MMA ... or those of a Yamaha synth. It should be hand ///// optimized for best results. ///// Created: Tue May 27 18:39:11 2008 Begin Doc Original file: salsa2.sty ... insert your comments here! End Author YOUR NAME HERE Time 4 TimeSig 4 4 ////////////////////// /////// Main-A SeqClear SeqSize 4 Begin Drum-CowBell Tone CowBell Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.5 0 115; 2.25 0 115; 3 0 111; 3.75 0 113; 4.25 0 105; 4.75 0 117 } \ {1.5 0 115; 2.25 0 115; 3 0 111; 3.75 0 113; 4.25 0 105; 4.75 0 117 } \ {1.5 0 115; 2.25 0 115; 3 0 111; 3.75 0 113; 4.25 0 105; 4.75 0 117 } \ {1.5 0 115; 2.25 0 115; 3 0 111; 3.75 0 113; 4.25 0 105; 4.75 0 117 } End Begin Drum-HighBongo Tone HighBongo Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.01 0 73; 1.5 0 127; 2.04 0 82; 2.3 0 77; 3.25 0 102; 3.5 0 90; 3.72 0 96; 4 0 127; 4.25 0 96; 4.5 0 127 } \ {1.51 0 127; 2.33 0 78; 3.25 0 103; 3.95 0 110; 4.51 0 127; 4.79 0 109 } \ {1.55 0 69; 2.29 0 90; 2.51 0 108; 2.76 0 127; 3.91 0 73; 4.26 0 108; 4.79 0 117 } \ {1.51 0 127; 2.33 0 78; 3.25 0 103; 3.95 0 110; 4.51 0 127; 4.79 0 109 } End Begin Drum-MuteHighConga Tone MuteHighConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.51 0 127; 3.5 0 127 } \ {1.51 0 127; 3.5 0 127 } \ {1.51 0 127; 3.5 0 127 } \ {1.51 0 127; 3.5 0 127 } End Begin Drum-OpenHighConga Tone OpenHighConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2.51 0 127; 2.75 0 122; 4.5 0 127; 4.75 0 112 } \ {2.51 0 127; 2.75 0 122; 4.5 0 127; 4.75 0 112 } \ {2.51 0 127; 2.75 0 122; 4.5 0 127; 4.75 0 112 } \ {2.51 0 127; 2.75 0 122; 4.5 0 127; 4.75 0 112 } End Begin Drum-LowAgogo Tone LowAgogo Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.01 0 116; 2 0 127; 2.76 0 110; 3.75 0 104; 4 0 110 } \ {1 0 114; 2 0 120; 2.76 0 114; 3.72 0 100; 4 0 112 } \ {1 0 118; 2.01 0 114; 2.97 0 116; 4 0 124 } \ {1 0 114; 2 0 120; 2.76 0 114; 3.72 0 100; 4 0 112 } End Begin Drum-Maracas Tone Maracas Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 107; 1.25 0 55; 1.5 0 88; 1.75 0 69; 2 0 53; 2.25 0 100; 2.5 0 66; 2.75 0 84; 3 0 100; 3.25 0 35; 3.5 0 57; 3.75 0 96; 4 0 66; 4.25 0 106; 4.5 0 56; 4.75 0 104 } \ {1 0 107; 1.25 0 55; 1.5 0 88; 1.75 0 69; 2 0 53; 2.25 0 100; 2.5 0 66; 2.75 0 84; 3 0 100; 3.25 0 35; 3.5 0 57; 3.75 0 96; 4 0 66; 4.25 0 106; 4.5 0 56; 4.75 0 104 } \ {1 0 107; 1.25 0 55; 1.5 0 88; 1.75 0 69; 2 0 53; 2.25 0 100; 2.5 0 66; 2.75 0 84; 3 0 100; 3.25 0 35; 3.5 0 57; 3.75 0 96; 4 0 66; 4.25 0 106; 4.5 0 56; 4.75 0 104 } \ {1 0 107; 1.25 0 55; 1.5 0 88; 1.75 0 69; 2 0 53; 2.25 0 100; 2.5 0 66; 2.75 0 84; 3 0 100; 3.25 0 35; 3.5 0 57; 3.75 0 96; 4 0 66; 4.25 0 106; 4.5 0 56; 4.75 0 104 } End Begin Drum-HighWoodBlock Tone HighWoodBlock Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.51 0 123; 2.01 0 110; 3.01 0 125; 3.76 0 125; 4.54 0 127 } \ {1.51 0 123; 2.01 0 110; 3.01 0 125; 3.76 0 125; 4.54 0 127 } \ {1.51 0 123; 2.01 0 110; 3.01 0 125; 3.76 0 125; 4.54 0 127 } \ {1.51 0 123; 2.01 0 110; 3.01 0 125; 3.76 0 125; 4.54 0 127 } End Begin Bass-11 Voice AcousticBass Rvolume 0 Rtime 0 Volume MP Octave 3 Sequence {1 8. 1 100; 1.75 8 5 90; 2.5 4 1 94; 3.75 32 5 94; 4.25 8. 1 98 } \ {1 8. 1 100; 1.75 8 5 90; 2.5 4 1 94; 3.75 32 5 94; 4.25 8. 1 98 } \ {1 8. 1 100; 1.75 8 5 90; 2.5 4 1 94; 3.75 32 5 94; 4.25 8. 1 98 } \ {1 8. 1 100; 1.75 8 5 90; 2.5 4 1 94; 3.75 32 5 94; 4.25 8. 1 98 } End Begin Chord-12 Voice Piano1 Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1.01 8 72; 1.47 16 65; 1.5 32 71; 1.72 16 66; 1.75 16 70; 2.26 16 75; 2.79 16 69; 2.8 8 70; 3.26 0 66; 3.29 16 65; 3.79 32 69; 4.04 8 71; 4.5 16 60 } \ {1.01 8 72; 1.47 16 65; 1.5 32 71; 1.72 16 66; 1.75 16 70; 2.26 16 75; 2.79 16 69; 2.8 8 70; 3.26 16 66; 3.29 16 65; 3.79 32 69; 4.04 8 71; 4.5 16 60 } \ {1.01 8 72; 1.47 16 65; 1.5 32 71; 1.72 16 66; 1.75 16 70; 2.26 16 75; 2.79 16 69; 2.8 8 70; 3.26 0 66; 3.29 16 65; 3.79 32 69; 4.04 8 71; 4.5 16 60 } \ {1.01 8 72; 1.47 16 65; 1.5 32 71; 1.72 16 66; 1.75 16 70; 2.26 16 75; 2.79 16 69; 2.8 8 70; 3.26 0 66; 3.29 16 65; 3.79 32 69; 4.04 8 71; 4.5 16 60 } End Begin Bass-14 Voice BrassSection Rvolume 0 Rtime 0 Volume PP Octave 6 Sequence {1 16 1 104; 1 16 5 104; 1 16 3 104; 1 16 1 104; 1.29 32 1 104; 1.29 32 3 104; 1.29 32 1 104; 1.29 32 5 104 } z z z End DefGroove Salsa2MainA Auto-generated 'Main A' salsa2.sty ////////////////////// /////// Intro-A SeqClear SeqSize 4 Begin Drum-CowBell Tone CowBell Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 90; 2 0 78; 3 0 114; 3.97 0 104 } \ {1.01 0 102; 2.05 0 98; 3 0 96; 3.97 0 98; 4.97 0 86 } \ {1 0 86; 2.01 0 94; 3.01 0 100; 4 0 102 } \ {1.01 0 114; 2.04 0 110; 3.01 0 117; 3.97 0 120 } End Begin Drum-HighBongo Tone HighBongo Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence z {3.3 0 59; 3.68 0 61; 4 0 69 } \ {1.3 0 58; 1.68 0 62; 2 0 56; 2.3 0 65; 2.68 0 86; 3 0 89; 3.3 0 76; 3.68 0 85; 4 0 80; 4.3 0 79; 4.68 0 67 } \ {2.25 0 60; 2.75 0 75; 3.25 0 48 } End Begin Drum-LowBongo Tone LowBongo Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence z {1.33 0 30; 1.45 0 60; 1.58 0 80; 1.7 0 90; 1.97 0 110; 2.26 0 98; 2.68 0 96; 3 0 77; 4.3 0 114; 4.68 0 100 } \ {1 0 96 } \ {1 0 82; 1.5 0 90; 1.75 0 64; 3.75 0 69; 4 0 96; 4.5 0 104; 4.75 0 72 } End Begin Drum-OpenHighConga Tone OpenHighConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.75 0 92; 2 0 77; 3.75 0 81; 4 0 77 } \ {1.75 0 90; 2 0 69; 3.75 0 96; 4 0 81 } \ {1.75 0 94; 2 0 92; 3.75 0 78; 4 0 98 } \ {1.75 0 90; 2 0 69; 3.75 0 96; 4 0 81 } End Begin Drum-LowConga Tone LowConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 92; 2.75 0 82; 3 0 82; 4.75 0 75 } \ {1 0 80; 2.75 0 87; 3 0 86; 4.75 0 80 } \ {1 0 68; 2.75 0 74; 3 0 87; 4.75 0 74 } \ {1 0 80; 2.75 0 87; 3 0 86; 4.75 0 80 } End Begin Drum-ShortHiWhistle Tone ShortHiWhistle Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {4.5 0 81 } \ {4.5 0 74 } \ {4.5 0 74 } z End Begin Drum-LongLowWhistle Tone LongLowWhistle Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence z {1 0 66 } \ {1 0 66 } \ {1 0 66 } End Begin Drum-ShortGuiro Tone ShortGuiro Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2.25 0 36; 2.75 0 53; 4.25 0 53; 4.75 0 94 } \ {2.25 0 54; 2.75 0 67; 4.25 0 55; 4.75 0 90 } \ {2.25 0 36; 2.75 0 53; 4.25 0 53; 4.75 0 94 } \ {2.25 0 54; 2.75 0 67; 4.25 0 55; 4.75 0 90 } End Begin Drum-LongGuiro Tone LongGuiro Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 50; 3 0 49 } \ {1 0 60; 3 0 52 } \ {1 0 50; 3 0 49 } \ {1 0 60; 3 0 52 } End Begin Drum-MuteCuica Tone MuteCuica Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {3.5 0 97; 3.75 0 52 } \ {3.5 0 97; 3.75 0 65 } \ {3.5 0 100; 3.75 0 66 } \ {3.5 0 97; 3.75 0 65 } End Begin Drum-OpenCuica Tone OpenCuica Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {4.5 0 87; 4.75 0 72 } \ {4.5 0 59; 4.75 0 54 } \ {1 0 54; 4.5 0 80; 4.75 0 47 } \ {4.5 0 59; 4.75 0 54 } End Begin Bass-8 Voice SynthBass2 Rvolume 0 Rtime 0 Volume MP Octave 3 Sequence z z z {3 4. 1 100 } End Begin Bass-9 Voice SlowStrings Rvolume 0 Rtime 0 Volume P Octave 6 Sequence z z {1 1 1 40; 3 4. 1 45 } \ {1 1 1 40; 1 1 1 45; 1 1 5 50; 3 4. 3 55 } End Begin Chord-13 Voice NylonGuitar Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 4 Sequence z z z {2.91 4. 60; 2.95 4. 70; 3 4. 80; 3.04 4. 90 } End DefGroove Salsa2IntroA Auto-generated 'Intro A' salsa2.sty ////////////////////// /////// Fill-AA SeqClear SeqSize 1 Begin Drum-SplashCymbal Tone SplashCymbal Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {4.5 0 127 } End Begin Drum-CowBell Tone CowBell Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.5 0 115; 3 0 111; 4.75 0 117 } End Begin Drum-HighBongo Tone HighBongo Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.97 0 104; 2.97 0 104; 3.97 0 107 } End Begin Drum-MuteHighConga Tone MuteHighConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.51 0 127; 3.5 0 127 } End Begin Drum-OpenHighConga Tone OpenHighConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2.51 0 127; 2.75 0 122; 4.12 0 83; 4.25 0 122; 4.5 0 121; 4.62 0 117; 4.75 0 119; 4.87 0 127 } End Begin Drum-HighTimbale Tone HighTimbale Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2 0 109; 2.25 0 109; 2.75 0 109; 3.75 0 115; 4.25 0 105 } End Begin Drum-Maracas Tone Maracas Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 107; 1.25 0 55; 1.5 0 88; 1.75 0 69; 2 0 53; 2.25 0 100; 2.5 0 66; 2.75 0 84; 3 0 100; 3.25 0 35; 3.5 0 57; 3.75 0 96; 4 0 66; 4.25 0 106; 4.75 0 104 } End Begin Drum-HighWoodBlock Tone HighWoodBlock Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.51 0 123; 2.01 0 110; 3.01 0 125; 3.76 0 125; 4.54 0 127 } End Begin Bass-11 Voice AcousticBass Rvolume 0 Rtime 0 Volume MP Octave 3 Sequence {1 8. 1 100; 1.75 8 5 90; 2.5 4 1 94; 3.75 32 5 94; 4.25 8. 1 98 } End Begin Chord-12 Voice Piano1 Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1.01 8 72; 1.47 16 65; 1.5 32 71; 1.72 16 66; 1.75 16 70; 2.26 16 75; 2.79 16 69; 2.8 8 70; 3.26 16 66; 3.29 16 65; 3.79 32 69; 4.04 8 71; 4.5 16 60 } End DefGroove Salsa2FillAA Auto-generated 'Fill In AA' salsa2.sty ////////////////////// /////// Fill-AB SeqClear SeqSize 1 Begin Drum-KickDrum2 Tone KickDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 119; 2.5 0 79; 3 0 111 } End Begin Drum-SnareDrum2 Tone SnareDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2 0 127; 3.75 0 127; 4.75 0 119 } End Begin Drum-ClosedHiHat Tone ClosedHiHat Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.5 0 71; 1.75 0 87; 2.5 0 79; 2.75 0 87; 3.25 0 79; 3.75 0 71; 4 0 87 } End Begin Drum-OpenHiHat Tone OpenHiHat Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {4.5 0 79 } End Begin Drum-RideCymbal2 Tone RideCymbal2 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.5 0 79; 2.5 0 95; 3.5 0 79; 4.5 0 95 } End Begin Drum-HighBongo Tone HighBongo Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.75 0 87; 2.75 0 71; 3.75 0 71 } End Begin Drum-LowBongo Tone LowBongo Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {4.25 0 39; 4.5 0 79 } End Begin Drum-MuteHighConga Tone MuteHighConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.25 0 87; 2.25 0 63; 3 0 111; 3.25 0 79 } End Begin Drum-OpenHighConga Tone OpenHighConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.5 0 123; 3.5 0 116; 4.25 0 71 } End Begin Drum-LowConga Tone LowConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2.5 0 114; 2.75 0 108; 4.5 0 115; 4.75 0 114 } End Begin Drum-Cabasa Tone Cabasa Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 71; 1.25 0 47; 1.5 0 39; 1.75 0 55; 2 0 71; 2.25 0 47; 2.5 0 39; 2.75 0 55; 3 0 71; 3.25 0 47; 3.5 0 39; 3.75 0 55; 4 0 71; 4.25 0 47; 4.5 0 39; 4.75 0 55 } End Begin Bass-11 Voice AcousticBass Rvolume 0 Rtime 0 Volume MP Octave 3 Sequence {1 8. 1 105; 1.75 16 5 105; 2 8. 5 97; 2.75 16 1 97; 3 8. 1 105; 3.75 32 5 105; 4.25 16 5 105; 4.5 16 1 97 } End Begin Chord-12 Voice Piano1 Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 6 Sequence {1 16 84; 1.5 32 80; 1.75 32 87; 2.25 32 84; 2.75 32 86; 3.25 32 82; 3.75 32 84; 4 16 82; 4.5 16 90 } End Begin Chord-13 Voice NylonGuitar Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {2.5 32 82; 2.75 32 81; 3.25 32 80; 3.75 0 81; 4.5 32 83; 4.75 32 86 } End DefGroove Salsa2FillAB Auto-generated 'Fill In AB' salsa2.sty ////////////////////// /////// Ending-A SeqClear SeqSize 2 Begin Drum-KickDrum1 Tone KickDrum1 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 106 } \ {1 0 106; 2.75 0 120 } End Begin Drum-LowTom2 Tone LowTom2 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence z {1 0 106; 1.5 0 78; 1.75 0 92; 2.25 0 106; 2.75 0 120 } End Begin Drum-CrashCymbal1 Tone CrashCymbal1 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 106 } \ {1 0 106; 2.75 0 126 } End Begin Drum-HighBongo Tone HighBongo Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.3 0 84; 1.33 0 110; 1.75 0 103; 2.05 0 95; 2.35 0 92; 2.66 0 99; 3.01 0 95; 3.33 0 95; 3.7 0 103; 4.04 0 90; 4.37 0 99; 4.68 0 86 } \ {1.01 0 109; 1.47 0 107; 1.76 0 98; 2.29 0 125; 2.72 0 118 } End Begin Drum-HighTimbale Tone HighTimbale Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.25 0 30; 1.41 0 92; 1.7 0 99; 2 0 100; 2.29 0 84; 2.7 0 98; 3 0 100; 3.29 0 107; 3.7 0 96; 4 0 95; 4.29 0 103; 4.7 0 123 } \ {1 0 123; 1.5 0 123; 1.75 0 123; 2.25 0 123; 2.75 0 123 } End Begin Drum-HighAgogo Tone HighAgogo Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence z {1 0 103; 1.5 0 103; 1.75 0 103; 2.25 0 103; 2.75 0 103 } End Begin Bass-8 Voice SynthBass2 Rvolume 0 Rtime 0 Volume MP Octave 2 Sequence {1 8 1 100 } \ {1 8 1 100; 1.5 16 1 100; 1.75 16 1 100; 2.25 16 7- 100; 2.75 16 1 100 } End Begin Bass-14 Voice BrassSection Rvolume 0 Rtime 0 Volume PP Octave 6 Sequence {1 8 1 127; 1 8 1 127; 1 0 5 126; 1.01 16 5 114; 1.04 0 7- 100; 1.39 32 5 36; 1.45 0 5 76; 1.51 32 4 71; 1.58 0 3 93; 1.64 0 3 93; 1.68 0 2 105; 1.72 0 1 96; 1.76 0 1 96; 1.8 0 7- 93; 1.85 0 7- 103; 1.89 0 6 98; 1.93 0 5 98; 1.97 0 5 100; 2.01 0 4 105; 2.05 0 3 92; 2.1 0 3 99; 2.14 0 2 107; 2.18 0 1 103 } \ {1 16 1 113; 1.05 16 5 113; 1.05 16 1 90; 1.55 32 5 99; 1.55 16 1 105; 1.55 32 1 100; 1.8 16 5 92; 1.8 16 1 82; 1.8 16 1 81; 2.3 16 7- 117; 2.3 16 4 103; 2.3 16 7- 123; 2.8 16 5 107; 2.8 16 1 127; 2.8 16 1 125 } End Begin Chord-15 Voice Piano2 Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 6 Sequence z {1 16 90; 1.5 16 90; 1.75 16 90; 2.25 16 90; 2.75 16 90 } End DefGroove Salsa2EndingA Auto-generated 'Ending A' salsa2.sty ////////////////////// /////// Main-B SeqClear SeqSize 4 Begin Drum-KickDrum2 Tone KickDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 119; 3 0 111 } \ {1 0 119; 3 0 111 } \ {1 0 119; 3 0 111 } \ {1 0 119; 3 0 111 } End Begin Drum-SideKick Tone SideKick Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.75 0 111; 2 0 79 } \ {1.75 0 111; 2 0 79 } \ {1.75 0 111; 2 0 79 } \ {1.75 0 111; 2 0 79 } End Begin Drum-ClosedHiHat Tone ClosedHiHat Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.5 0 63; 1.75 0 71; 2.5 0 95; 3.5 0 63; 3.75 0 71 } \ {1.5 0 63; 1.75 0 71; 2.5 0 95; 3.5 0 63; 3.75 0 71 } \ {1.5 0 63; 1.75 0 71; 2.5 0 95; 3.5 0 63; 3.75 0 71; 4.5 0 95 } \ {1.5 0 63; 1.75 0 71; 2.5 0 95; 3.5 0 63; 3.75 0 71 } End Begin Drum-LowTom1 Tone LowTom1 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2.5 0 119 } z {2.5 0 119 } z End Begin Drum-PedalHiHat Tone PedalHiHat Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2.25 0 87; 4.25 0 87 } \ {2.25 0 87; 4.25 0 87 } \ {2.25 0 87; 4.25 0 87 } \ {2.25 0 87; 4.25 0 87 } End Begin Drum-MidTom1 Tone MidTom1 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {4.5 0 95 } z {4.5 0 95 } z End Begin Drum-SplashCymbal Tone SplashCymbal Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 127 } z z z End Begin Drum-CowBell Tone CowBell Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 79; 2 0 79; 3 0 79; 4 0 79 } \ {1 0 79; 2 0 79; 3 0 79; 4 0 79 } \ {1 0 79; 2 0 79; 3 0 79; 4 0 79 } \ {1 0 79; 2 0 79; 3 0 79; 4 0 79 } End Begin Drum-MuteHighConga Tone MuteHighConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 95; 3 0 95 } \ {1 0 95; 3 0 95 } \ {1 0 95; 3 0 95 } \ {1 0 95; 3 0 95 } End Begin Drum-OpenHighConga Tone OpenHighConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2 0 127; 2.5 0 127; 4 0 127; 4.5 0 127 } \ {2 0 127; 2.5 0 119; 4 0 127; 4.5 0 127 } \ {2 0 127; 2.5 0 127; 4 0 127; 4.5 0 127 } \ {2 0 127; 2.5 0 119; 4 0 127; 4.5 0 127 } End Begin Drum-LowConga Tone LowConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.75 0 127; 3.25 0 63; 3.5 0 103; 3.75 0 119 } \ {1.75 0 111; 3.25 0 87; 3.5 0 111; 3.75 0 119 } \ {1.75 0 127; 3.25 0 63; 3.5 0 103; 3.75 0 119 } \ {1.75 0 111; 3.25 0 87; 3.5 0 111; 3.75 0 119 } End Begin Drum-HighTimbale Tone HighTimbale Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence z {3.25 0 47; 3.75 0 55; 4 0 95; 4.5 0 71; 4.75 0 87 } z {3.25 0 47; 3.75 0 55; 4 0 95; 4.5 0 71; 4.75 0 87 } End Begin Drum-HighAgogo Tone HighAgogo Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.5 0 71; 2.25 0 63; 3 0 63; 3.75 0 71; 4.5 0 63 } \ {1.5 0 63; 2 0 71; 2.25 0 63; 3 0 63; 3.75 0 71; 4.5 0 63 } \ {1.25 0 71; 2 0 71; 2.75 0 63; 3.5 0 63; 4.25 0 71 } \ {1.5 0 63; 2 0 71; 2.25 0 63; 3 0 63; 3.75 0 71; 4.5 0 63 } End Begin Drum-Cabasa Tone Cabasa Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.5 0 79; 2.5 0 79; 3.5 0 79; 4.5 0 79 } \ {1.5 0 79; 2.5 0 79; 3.5 0 79; 4.5 0 79 } \ {1.5 0 79; 2.5 0 79; 3.5 0 79; 4.5 0 79 } \ {1.5 0 79; 2.5 0 79; 3.5 0 79; 4.5 0 79 } End Begin Drum-Maracas Tone Maracas Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2.25 0 79; 4.25 0 79 } \ {1.25 0 79; 2.25 0 79; 4.25 0 79 } \ {1.25 0 79; 2.25 0 79; 3.25 0 79; 4.25 0 79 } \ {1.25 0 79; 2.25 0 79; 4.25 0 79 } End Begin Drum-ShortGuiro Tone ShortGuiro Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.25 0 79 } z z z End Begin Drum-LongGuiro Tone LongGuiro Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence z z {1.25 0 79 } z End Begin Drum-MuteTriangle Tone MuteTriangle Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.5 0 103; 1.75 0 87; 2.5 0 103; 2.75 0 87; 3.5 0 103; 3.75 0 87; 4.5 0 103; 4.75 0 87 } \ {1.5 0 103; 1.75 0 87; 2.5 0 103; 2.75 0 87; 3.5 0 103; 3.75 0 87; 4.5 0 103; 4.75 0 87 } \ {1.5 0 103; 1.75 0 87; 2.5 0 103; 2.75 0 87; 3.5 0 103; 3.75 0 87; 4.5 0 103; 4.75 0 87 } \ {1.5 0 103; 1.75 0 87; 2.5 0 103; 2.75 0 87; 3.5 0 103; 3.75 0 87; 4.5 0 103; 4.75 0 87 } End Begin Drum-Shaker Tone Shaker Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2 0 71; 3 0 71; 4 0 71 } \ {1 0 71; 2 0 71; 3 0 71; 4 0 71 } \ {1 0 71; 2 0 71; 3 0 71; 4 0 71 } \ {1 0 71; 2 0 71; 3 0 71; 4 0 71 } End Begin Bass-14 Voice BrassSection Rvolume 0 Rtime 0 Volume PP Octave 5 Sequence {2.5 32 3 109; 2.5 0 1 93; 2.5 32 5 109; 2.5 0 1 101; 2.75 0 1 93; 2.75 0 1 85; 2.75 32 5 93; 2.75 32 3 93; 4.5 16 1 85; 4.5 16 3 101; 4.5 32 5 85 } \ {1.75 8 3 101; 1.75 8 3 93; 1.75 8 5 101; 1.75 8 1 85; 2.25 32 3 101; 2.25 32 5 101; 2.25 32 1 101 } \ {1.25 16 5 101; 1.25 8 3 101; 1.25 0 1 85; 1.25 0 1 101; 2.5 8 1 101; 2.5 8 5 101; 2.5 8 1 85; 2.5 8 3 101 } \ {1.75 8 1 85; 1.75 8 3 93; 1.75 8 3 101; 1.75 8 5 101; 2.25 32 5 101; 2.25 32 1 101; 2.25 32 3 101 } End Begin Chord-15 Voice Piano2 Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 0 93; 1.5 16 77; 1.75 0 71; 2.25 16 89; 2.75 16 93; 3.25 32 69; 3.5 32 74; 3.75 16 66; 4 8 74; 4.5 32 77 } \ {1 4 101; 1.5 16 87; 1.75 8 77; 2.25 32 90; 2.5 32 61; 2.75 32 93; 3 32 69; 3.25 16 93; 3.5 32 93; 3.75 32 101; 4 4 93; 4.25 8. 90 } \ {1 16 85; 1.25 16 85; 1.75 8 82; 2 8 85; 2.5 16 82; 3 16 75; 3.5 16 77; 3.75 32 75; 4.25 16 81; 4.75 32 77 } \ {1.25 8 103; 1.75 32 89; 2.25 32 93; 3 16 93; 3.5 32 77; 3.75 32 90; 4 8 90; 4.5 0 91 } End Begin Bass-16 Voice SlapBass1 Rvolume 0 Rtime 0 Volume MP Octave 3 Sequence {1 8 1 119; 1.75 8 5 127; 2.5 8 1 111; 3 8 1 119; 3.75 8 5 127; 4.5 8 5 111 } \ {1 8 1 119; 1.75 8 5 127; 2.5 8 1 111; 3 8 1 119; 3.75 8 5 127; 4.5 8 5 111 } \ {1 8 1 119; 1.75 8 5 127; 2.5 8 1 111; 3 8 1 119; 3.75 8 5 127; 4.5 8 5 111 } \ {1 16 1 119; 1.75 8 5 127; 2.5 16 1 111; 3.25 8 1 111; 3.75 32 1 111; 4.25 8 1 121; 4.75 32 1 127 } End DefGroove Salsa2MainB Auto-generated 'Main B' salsa2.sty ////////////////////// /////// Intro-B SeqClear SeqSize 4 Begin Drum-KickDrum1 Tone KickDrum1 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence z z z {1 0 120; 3 0 120 } End Begin Drum-SnareDrum1 Tone SnareDrum1 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence z z z {4 0 36; 4.25 0 64; 4.5 0 92; 4.75 0 120 } End Begin Drum-LowTom2 Tone LowTom2 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence z z z {3.25 0 120 } End Begin Drum-LowTom1 Tone LowTom1 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence z z z {2.5 0 127 } End Begin Drum-MidTom1 Tone MidTom1 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence z z z {1.75 0 127 } End Begin Drum-CrashCymbal1 Tone CrashCymbal1 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence z z z {1 0 106 } End Begin Drum-HighTom1 Tone HighTom1 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence z z z {1 0 127 } End Begin Drum-HighTimbale Tone HighTimbale Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence z z {1.25 0 40; 1.33 0 70; 1.41 0 95; 1.7 0 83; 2 0 92; 2.29 0 94; 2.7 0 97; 3 0 108 } z End Begin Drum-LowTimbale Tone LowTimbale Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence z z {3.29 0 108; 3.7 0 114; 4 0 110; 4.29 0 104; 4.7 0 104 } \ {1 0 120 } End Begin Drum-HighAgogo Tone HighAgogo Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence z {1 0 43; 1.5 0 59; 2.75 0 45; 3.25 0 46; 3.75 0 40 } \ {1 0 56; 1.5 0 44; 2.75 0 48; 3.25 0 51; 3.75 0 51 } \ {1 0 52; 1.5 0 57; 2.75 0 51; 3.25 0 63; 3.75 0 49 } End Begin Drum-LowAgogo Tone LowAgogo Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence z {2 0 64; 2.25 0 50; 4 0 53; 4.5 0 68 } \ {2 0 55; 2.25 0 36; 4 0 65; 4.5 0 76; 4.75 0 59 } \ {2 0 65; 2.25 0 52; 4 0 63; 4.5 0 65 } End Begin Drum-Maracas Tone Maracas Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 102; 1.75 0 102; 2 0 81; 3 0 114; 3.75 0 120; 4 0 63 } \ {1 0 94; 1.75 0 100; 2 0 73; 3 0 100; 3.75 0 98; 4 0 64 } \ {1 0 104; 1.75 0 96; 2 0 64; 3 0 108; 3.75 0 102; 4 0 64 } \ {1 0 96; 1.75 0 106; 2 0 63; 3 0 98; 3.75 0 104; 4 0 66 } End Begin Drum-Claves Tone Claves Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.5 0 58; 2.25 0 61; 2.75 0 69 } \ {1.5 0 52; 2.25 0 63; 2.75 0 81 } \ {1.5 0 76; 2.25 0 60; 2.75 0 96 } \ {1.5 0 69; 2.25 0 37; 2.75 0 86 } End Begin Drum-MuteTriangle Tone MuteTriangle Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence z z {1 0 74; 1.25 0 56; 2 0 84; 2.25 0 58; 3 0 84; 3.25 0 74; 4 0 82; 4.25 0 72 } \ {1 0 88; 1.25 0 69; 2 0 81; 2.25 0 61; 3 0 84; 3.25 0 63; 4 0 80; 4.25 0 47 } End Begin Drum-OpenTriangle Tone OpenTriangle Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence z z {1.5 0 86; 2.5 0 82; 3.5 0 75; 4.5 0 67 } \ {1.5 0 79; 2.5 0 90; 3.5 0 89; 4.5 0 87 } End Begin Bass-8 Voice SynthBass2 Rvolume 0 Rtime 0 Volume MP Octave 3 Sequence z z z {1 1 1 120 } End Begin Chord-12 Voice Piano1 Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 4 Sequence z z z {1 1 90 } End Begin Bass-14 Voice BrassSection Rvolume 0 Rtime 0 Volume PP Octave 5 Sequence z z z {1 1 1 90; 1 1 5 90; 1 1 1 90; 1 1 3 90 } End DefGroove Salsa2IntroB Auto-generated 'Intro B' salsa2.sty ////////////////////// /////// Fill-BB SeqClear SeqSize 1 Begin Drum-KickDrum2 Tone KickDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 119; 3 0 111 } End Begin Drum-SideKick Tone SideKick Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.75 0 111; 2 0 79 } End Begin Drum-ClosedHiHat Tone ClosedHiHat Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.5 0 63; 1.75 0 71; 2.5 0 95; 3.5 0 63; 3.75 0 71 } End Begin Drum-PedalHiHat Tone PedalHiHat Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2.25 0 87; 4.25 0 87 } End Begin Drum-CowBell Tone CowBell Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 79; 2 0 79; 3 0 79; 4 0 79 } End Begin Drum-MuteHighConga Tone MuteHighConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 95; 3 0 95 } End Begin Drum-OpenHighConga Tone OpenHighConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2 0 127; 2.5 0 119; 4 0 127; 4.5 0 127 } End Begin Drum-LowConga Tone LowConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.75 0 111; 3.25 0 87; 3.5 0 111; 3.75 0 119 } End Begin Drum-HighTimbale Tone HighTimbale Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2.75 0 55; 3 0 71; 3.75 0 87; 4.25 0 71; 4.75 0 103 } End Begin Drum-LowTimbale Tone LowTimbale Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {4.5 0 87 } End Begin Drum-HighAgogo Tone HighAgogo Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.5 0 71; 2.25 0 63; 3 0 71; 3.75 0 63; 4.25 0 63; 4.5 0 71 } End Begin Drum-Cabasa Tone Cabasa Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.5 0 79; 2.5 0 79; 3.5 0 79; 4.5 0 79 } End Begin Drum-Maracas Tone Maracas Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2.25 0 79; 4.25 0 79 } End Begin Drum-ShortGuiro Tone ShortGuiro Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.25 0 79 } End Begin Drum-MuteTriangle Tone MuteTriangle Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.5 0 103; 1.75 0 87; 2.5 0 103; 2.75 0 87; 3.5 0 103; 3.75 0 87; 4.5 0 103; 4.75 0 87 } End Begin Drum-Shaker Tone Shaker Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 71; 2 0 71; 3 0 71; 4 0 71 } End Begin Bass-14 Voice BrassSection Rvolume 0 Rtime 0 Volume PP Octave 6 Sequence {1 32 5 117; 1 16 3 117; 1.29 16 3 109; 1.29 32 5 117; 1.75 32 5 117; 1.79 32 3 117; 4.5 0 1 117; 4.5 16 5 117; 4.5 0 1 117 } End Begin Chord-15 Voice Piano2 Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1.25 8 103; 1.75 32 89; 2.25 32 93; 3 16 93; 3.5 32 77; 3.75 32 90; 4 8 90; 4.5 0 91 } End Begin Bass-16 Voice SlapBass1 Rvolume 0 Rtime 0 Volume MP Octave 3 Sequence {1 16 1 119; 1.75 8 5 127; 2.5 16 1 111; 3.25 8 1 111; 3.75 32 1 111; 4.25 8 1 121; 4.75 32 1 127 } End DefGroove Salsa2FillBB Auto-generated 'Fill In BB' salsa2.sty ////////////////////// /////// Fill-BA SeqClear SeqSize 1 Begin Drum-KickDrum2 Tone KickDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 119; 2.5 0 79; 3 0 111 } End Begin Drum-SnareDrum2 Tone SnareDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2 0 127; 3.75 0 127; 4.75 0 119 } End Begin Drum-ClosedHiHat Tone ClosedHiHat Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.5 0 71; 1.75 0 87; 2.5 0 79; 2.75 0 87; 3.25 0 79; 3.75 0 71; 4 0 87 } End Begin Drum-OpenHiHat Tone OpenHiHat Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {4.5 0 79 } End Begin Drum-RideCymbal2 Tone RideCymbal2 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.5 0 79; 2.5 0 95; 3.5 0 79; 4.5 0 95 } End Begin Drum-HighBongo Tone HighBongo Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.75 0 87; 2.75 0 71; 3.75 0 71 } End Begin Drum-LowBongo Tone LowBongo Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {4.25 0 39; 4.5 0 79 } End Begin Drum-MuteHighConga Tone MuteHighConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.25 0 87; 2.25 0 63; 3 0 111; 3.25 0 79 } End Begin Drum-OpenHighConga Tone OpenHighConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.5 0 123; 3.5 0 116; 4.25 0 71 } End Begin Drum-LowConga Tone LowConga Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2.5 0 114; 2.75 0 108; 4.5 0 115; 4.75 0 114 } End Begin Drum-Cabasa Tone Cabasa Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 71; 1.25 0 47; 1.5 0 39; 1.75 0 55; 2 0 71; 2.25 0 47; 2.5 0 39; 2.75 0 55; 3 0 71; 3.25 0 47; 3.5 0 39; 3.75 0 55; 4 0 71; 4.25 0 47; 4.5 0 39; 4.75 0 55 } End Begin Bass-11 Voice AcousticBass Rvolume 0 Rtime 0 Volume MP Octave 3 Sequence {1 8. 1 105; 1.75 16 5 105; 2 8. 5 97; 2.75 16 1 97; 3 8. 1 105; 3.75 32 5 105; 4.25 16 5 105; 4.5 16 1 97 } End Begin Chord-12 Voice Piano1 Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 6 Sequence {1 16 84; 1.5 32 80; 1.75 32 87; 2.25 32 84; 2.75 32 86; 3.25 32 82; 3.75 32 84; 4 16 82; 4.5 16 90 } End Begin Chord-13 Voice NylonGuitar Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {2.5 32 82; 2.75 32 81; 3.25 32 80; 3.75 0 81; 4.5 32 83; 4.75 32 86 } End DefGroove Salsa2FillBA Auto-generated 'Fill In BA' salsa2.sty ////////////////////// /////// Ending-B SeqClear SeqSize 2 Begin Drum-KickDrum1 Tone KickDrum1 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 106 } \ {1 0 106; 2.75 0 120 } End Begin Drum-LowTom2 Tone LowTom2 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence z {1 0 106; 1.5 0 78; 1.75 0 92; 2.25 0 106; 2.75 0 120 } End Begin Drum-CrashCymbal1 Tone CrashCymbal1 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 106 } \ {1 0 106; 2.75 0 126 } End Begin Drum-HighBongo Tone HighBongo Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.3 0 84; 1.33 0 110; 1.75 0 103; 2.05 0 95; 2.35 0 92; 2.66 0 99; 3.01 0 95; 3.33 0 95; 3.7 0 103; 4.04 0 90; 4.37 0 99; 4.68 0 86 } \ {1.01 0 109; 1.47 0 107; 1.76 0 98; 2.29 0 125; 2.72 0 118 } End Begin Drum-HighTimbale Tone HighTimbale Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.25 0 30; 1.41 0 92; 1.7 0 99; 2 0 100; 2.29 0 84; 2.7 0 98; 3 0 100; 3.29 0 107; 3.7 0 96; 4 0 95; 4.29 0 103; 4.7 0 123 } \ {1 0 123; 1.5 0 123; 1.75 0 123; 2.25 0 123; 2.75 0 123 } End Begin Drum-HighAgogo Tone HighAgogo Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence z {1 0 103; 1.5 0 103; 1.75 0 103; 2.25 0 103; 2.75 0 103 } End Begin Bass-8 Voice SynthBass2 Rvolume 0 Rtime 0 Volume MP Octave 2 Sequence {1 8 1 100 } \ {1 8 1 100; 1.5 16 1 100; 1.75 16 1 100; 2.25 16 7- 100; 2.75 16 1 100 } End Begin Bass-14 Voice BrassSection Rvolume 0 Rtime 0 Volume PP Octave 6 Sequence {1 0 5 126; 1 8 1 127; 1 8 1 127; 1.01 16 5 114; 1.04 0 7- 100; 1.39 32 5 36; 1.45 0 5 76; 1.51 32 4 71; 1.58 0 3 93; 1.64 0 3 93; 1.68 0 2 105; 1.72 0 1 96; 1.76 0 1 96; 1.8 0 7- 93; 1.85 0 7- 103; 1.89 0 6 98; 1.93 0 5 98; 1.97 0 5 100; 2.01 0 4 105; 2.05 0 3 92; 2.1 0 3 99; 2.14 0 2 107; 2.18 0 1 103 } \ {1 16 1 113; 1.05 16 1 90; 1.05 16 5 113; 1.55 32 5 99; 1.55 16 1 105; 1.55 32 1 100; 1.8 16 1 81; 1.8 16 1 82; 1.8 16 5 92; 2.3 16 4 103; 2.3 16 7- 123; 2.3 16 7- 117; 2.8 16 1 125; 2.8 16 1 127; 2.8 16 5 107 } End Begin Chord-15 Voice Piano2 Rvolume 0 Rtime 0 Volume P Voicing Mode=Optimal Articulate 100 Octave 6 Sequence z {1 16 90; 1.5 16 90; 1.75 16 90; 2.25 16 90; 2.75 16 90 } End DefGroove Salsa2EndingB Auto-generated 'Ending B' salsa2.sty mma-bin-21.09/lib/yamaha/jazzGrtrio.mma0000644000175000017500000005674112461026356016024 0ustar bobbob///// Yamaha sty to MMA conversion by ys2mma.py ///// This file is a machine translation of a binary style file and ///// should be usable by MMA. However, it does not use all of the ///// features of MMA ... or those of a Yamaha synth. It should be hand ///// optimized for best results. ///// Created: Sun Aug 29 23:53:04 2010 Begin Doc Original file: C:\Audio\sty\PSR-550\121-JazzGtrTrio.sty ... insert your comments here! End Author YOUR NAME HERE Time 4 TimeSig 4 4 ////////////////////// /////// Intro-A SeqClear SeqSize 2 Begin Drum-25 Tone 25 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence z {3.66 0 113; 3.67 0 0; 4.33 0 82; 4.34 0 0; 4.66 0 118; 4.67 0 0 } End Begin Drum-HighQ Tone HighQ Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence z {4 0 48; 4.01 0 0 } End Begin Drum-Sticks Tone Sticks Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence z {3.66 0 31; 3.67 0 0 } End Begin Drum-SquareClick Tone SquareClick Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 93; 1.01 0 0; 3 0 93; 3.01 0 0 } \ {1 0 93; 1.01 0 0; 2 0 93; 2.01 0 0 } End Begin Drum-KickDrum2 Tone KickDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence z {4 0 38; 4.01 0 0 } End Begin Drum-SnareDrum2 Tone SnareDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence z {4 0 35; 4.01 0 0 } End Begin Drum-PedalHiHat Tone PedalHiHat Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence z {3 0 46; 3.01 0 0 } End Begin Drum-OpenHiHat Tone OpenHiHat Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence z {3.66 0 15; 3.67 0 0 } End Begin Drum-CrashCymbal1 Tone CrashCymbal1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence z {4.97 0 42; 4.98 0 0 } End DefGroove JazzGrTrioIntroA 2 bar intro A ////////////////////// /////// Main-A SeqClear SeqSize 2 Begin Drum-KickDrum2 Tone KickDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 40; 1.01 0 0; 2.66 0 44; 2.67 0 0; 3 0 44; 3.01 0 0 } \ {1 0 38; 1.01 0 0; 3 0 45; 3.01 0 0; 4 0 40; 4.01 0 0 } End Begin Drum-PedalHiHat Tone PedalHiHat Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {2 0 46; 2.01 0 0; 4 0 44; 4.01 0 0 } \ {2 0 52; 2.01 0 0; 4 0 46; 4.01 0 0 } End Begin Drum-OpenHiHat Tone OpenHiHat Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 41; 1.01 0 0; 2.66 0 30; 2.67 0 0; 3 0 31; 3.01 0 0; 4.66 0 31; 4.67 0 0 } \ {1 0 44; 1.01 0 0; 2.66 0 35; 2.67 0 0; 3 0 45; 3.01 0 0; 4.66 0 33; 4.67 0 0 } End Begin Chord-4 Voice JazzGuitar Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 16 38; 2 16 62; 3 16 47; 4 16 64 } \ {1 8 35; 2 8 61; 3 16 42; 4.01 8 61 } End Begin Bass-11 Voice AcousticBass Rvolume 0 Rtime 0 Volume MP Octave 2 Sequence {1 4 1 77; 2.66 16 1 53; 3 4 5 76 } \ {1 4 1 78; 2.66 16 1 59; 3 8. 5 72; 4 8. 5 70 } End Begin Chord-12 Voice JazzGuitar Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 16 33; 2 16 61; 2.01 16 51; 3 16 50; 3.01 16 37; 4 16 63; 4.01 16 53 } \ {1 8 32; 1.01 8 37; 2 8 54; 2.01 8 59; 3 16 43; 3.01 16 35; 4.01 8 57 } End DefGroove JazzGrTrioMainA 2 bar main A ////////////////////// /////// Fill-AA SeqClear SeqSize 1 Begin Drum-Sticks Tone Sticks Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {3.66 0 31; 3.67 0 0; 4 0 46; 4.01 0 0 } End Begin Drum-KickDrum2 Tone KickDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 43; 1.01 0 0; 3 0 32; 3.01 0 0; 4 0 38; 4.01 0 0 } End Begin Drum-PedalHiHat Tone PedalHiHat Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {2 0 46; 2.01 0 0; 4 0 50; 4.01 0 0 } End Begin Drum-OpenHiHat Tone OpenHiHat Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 31; 1.01 0 0; 2.66 0 32; 2.67 0 0; 3 0 39; 3.01 0 0; 4.66 0 30; 4.67 0 0 } End Begin Drum-CrashCymbal1 Tone CrashCymbal1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {4.97 0 42; 4.98 0 0 } End Begin Chord-4 Voice JazzGuitar Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 16 40; 2 16 62; 3.02 16 42; 3.7 4 57 } End Begin Bass-11 Voice AcousticBass Rvolume 0 Rtime 0 Volume MP Octave 2 Sequence {1 4 1 75; 2.66 16 1 61; 3 4 3 72; 4 4 5 70 } End Begin Chord-12 Voice JazzGuitar Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 16 35; 2 16 62; 2.01 16 53; 3 16 49; 3.01 16 46; 3.02 16 42; 3.69 4 67; 3.7 4 57 } End DefGroove JazzGrTrioFillAA 1 bar fill AA ////////////////////// /////// Fill-AB SeqClear SeqSize 1 Begin Drum-Sticks Tone Sticks Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {2 0 91; 2.01 0 0; 4 0 82; 4.01 0 0; 4.33 0 61; 4.34 0 0 } End Begin Drum-KickDrum2 Tone KickDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 36; 1.01 0 0; 3.66 0 53; 3.67 0 0 } End Begin Drum-SnareDrum2 Tone SnareDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {3.66 0 68; 3.67 0 0; 4.66 0 80; 4.67 0 0 } End Begin Drum-PedalHiHat Tone PedalHiHat Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {2 0 62; 2.01 0 0; 4 0 61; 4.01 0 0 } End Begin Drum-OpenHiHat Tone OpenHiHat Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {3.66 0 53; 3.67 0 0 } End Begin Drum-MidTom1 Tone MidTom1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {4.66 0 46; 4.67 0 0 } End Begin Drum-CrashCymbal1 Tone CrashCymbal1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {4.97 0 45; 4.98 0 0 } End Begin Drum-RideCymbal1 Tone RideCymbal1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 80; 1.01 0 0; 2 0 92; 2.01 0 0; 2.66 0 71; 2.67 0 0; 3 0 72; 3.01 0 0 } End Begin Drum-MuteHighConga Tone MuteHighConga Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {3.66 0 41; 3.67 0 0; 4 0 51; 4.01 0 0 } End Begin Drum-LowConga Tone LowConga Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {2 0 41; 2.01 0 0 } End Begin Chord-4 Voice JazzGuitar Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 4. 61; 2.66 16 59; 3.66 4. 66 } End Begin Bass-11 Voice AcousticBass Rvolume 0 Rtime 0 Volume MP Octave 2 Sequence {1 8. 1 68; 1.66 0 1 78; 2 8. 5 75; 3 4 3 74; 4 4 5 63 } End Begin Chord-12 Voice JazzGuitar Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 4. 71; 2.67 32 66; 2.68 32 66; 3.68 4. 65 } End DefGroove JazzGrTrioFillAB 1 bar fill AB ////////////////////// /////// Ending-A SeqClear SeqSize 3 Begin Drum-Sticks Tone Sticks Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 59; 1.01 0 0 } z z End Begin Drum-KickDrum2 Tone KickDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 33; 1.01 0 0 } z z End Begin Drum-OpenHiHat Tone OpenHiHat Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 40; 1.01 0 0 } z z End Begin Chord-4 Voice JazzGuitar Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 1 54 } z z End Begin Bass-11 Voice AcousticBass Rvolume 0 Rtime 0 Volume MP Octave 3 Sequence {1 1 1 77 } z z End Begin Chord-12 Voice JazzGuitar Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 1 54 } z z End DefGroove JazzGrTrioEndingA 3 bar ending A ////////////////////// /////// Intro-B SeqClear SeqSize 6 Begin Drum-Sticks Tone Sticks Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 83; 1.01 0 0; 1.66 0 46; 1.67 0 0; 2 0 61; 2.01 0 0; 2.66 0 90; 2.67 0 0; 3.66 0 44; 3.67 0 0; 4 0 48; 4.01 0 0; 4.66 0 95; 4.67 0 0 } \ {1.55 0 56; 1.56 0 0; 1.77 0 64; 1.78 0 0; 2 0 66; 2.01 0 0; 2.66 0 87; 2.67 0 0; 3.66 0 50; 3.67 0 0; 4 0 53; 4.01 0 0; 4.66 0 86; 4.67 0 0 } \ {1.66 0 32; 1.67 0 0; 2.66 0 54; 2.67 0 0; 4.66 0 66; 4.67 0 0 } \ {2.66 0 62; 2.67 0 0; 4 0 53; 4.01 0 0; 4.66 0 69; 4.67 0 0 } \ {1.66 0 54; 1.67 0 0; 3.66 0 66; 3.67 0 0 } \ {1.66 0 46; 1.67 0 0; 2 0 50; 2.01 0 0; 2.66 0 56; 2.67 0 0; 3.66 0 91; 3.67 0 0; 4 0 38; 4.01 0 0; 4.33 0 53; 4.34 0 0; 4.66 0 101; 4.67 0 0 } End Begin Drum-KickDrum2 Tone KickDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 50; 1.01 0 0; 2.66 0 64; 2.67 0 0; 4.66 0 58; 4.67 0 0 } \ {2.66 0 58; 2.67 0 0; 4.66 0 61; 4.67 0 0 } \ {2 0 38; 2.01 0 0; 3 0 39; 3.01 0 0; 4 0 48; 4.01 0 0 } \ {1 0 45; 1.01 0 0; 2 0 45; 2.01 0 0; 3 0 43; 3.01 0 0; 4 0 33; 4.01 0 0 } \ {1 0 42; 1.01 0 0; 2 0 38; 2.01 0 0; 3 0 39; 3.01 0 0; 4 0 48; 4.01 0 0 } \ {1 0 45; 1.01 0 0; 2 0 45; 2.01 0 0; 3 0 43; 3.01 0 0; 4 0 33; 4.01 0 0; 4.66 0 42; 4.67 0 0 } End Begin Drum-PedalHiHat Tone PedalHiHat Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 15; 1.01 0 0; 2 0 60; 2.01 0 0; 4 0 55; 4.01 0 0 } \ {2 0 61; 2.01 0 0; 4 0 62; 4.01 0 0 } \ {2 0 64; 2.01 0 0; 4 0 62; 4.01 0 0 } \ {2 0 62; 2.01 0 0; 4 0 65; 4.01 0 0 } \ {2 0 63; 2.01 0 0; 4 0 64; 4.01 0 0 } \ {2 0 55; 2.01 0 0; 4 0 59; 4.01 0 0 } End Begin Drum-MidTom1 Tone MidTom1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {2 0 31; 2.01 0 0; 3.66 0 39; 3.67 0 0 } \ {2 0 39; 2.01 0 0; 3.66 0 39; 3.67 0 0; 4 0 36; 4.01 0 0 } z z z {2 0 33; 2.01 0 0; 4.66 0 45; 4.67 0 0 } End Begin Drum-HighTom2 Tone HighTom2 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1.66 0 28; 1.67 0 0; 2.66 0 49; 2.67 0 0; 4 0 34; 4.01 0 0 } \ {1.77 0 22; 1.78 0 0; 2.66 0 49; 2.67 0 0; 4.66 0 61; 4.67 0 0 } z z z {1.66 0 34; 1.67 0 0; 3.66 0 45; 3.67 0 0 } End Begin Drum-CrashCymbal1 Tone CrashCymbal1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 42; 1.01 0 0; 2.66 0 43; 2.67 0 0; 4.66 0 40; 4.67 0 0 } \ {2.66 0 39; 2.67 0 0; 4.66 0 40; 4.67 0 0 } z z z {1 0 32; 1.01 0 0; 2.66 0 40; 2.67 0 0; 4.97 0 48; 4.98 0 0 } End Begin Drum-HighTom1 Tone HighTom1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 43; 1.01 0 0; 4.66 0 58; 4.67 0 0 } z z z z {2.66 0 28; 2.67 0 0 } End Begin Drum-RideCymbal1 Tone RideCymbal1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence z z {2 0 68; 2.01 0 0; 2.66 0 60; 2.67 0 0; 3 0 61; 3.01 0 0; 4 0 82; 4.01 0 0; 4.66 0 59; 4.67 0 0 } \ {1 0 70; 1.01 0 0; 2 0 82; 2.01 0 0; 2.66 0 62; 2.67 0 0; 3 0 69; 3.01 0 0; 4 0 87; 4.01 0 0; 4.66 0 62; 4.67 0 0 } \ {1 0 74; 1.01 0 0; 2 0 68; 2.01 0 0; 2.66 0 60; 2.67 0 0; 3 0 61; 3.01 0 0; 4 0 82; 4.01 0 0; 4.66 0 59; 4.67 0 0 } z End Begin Drum-SplashCymbal Tone SplashCymbal Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence z z z {4.66 0 64; 4.67 0 0 } z z End Begin Bass-3 Voice AcousticBass Rvolume 0 Rtime 0 Volume MP Octave 3 Sequence {1 4 1 88; 2.66 4 5# 82; 4.66 4 2 85 } \ {2.66 4. 5 78; 4.66 8. 5# 80 } \ {1.66 16 2# 59; 2 4 5# 68; 3 4 5 77; 4 4 5 64 } \ {1 8 4# 69; 1.66 16 4# 45; 2 4 4# 68; 3 8. 4 73; 4 8. 4 68; 4.66 8 2# 65 } \ {1.66 32 2# 38; 2 8. 6# 78; 2.66 32 2# 32; 3 8. 6 73; 4 4 2# 61 } \ {1 4 2 74; 2 8. 5# 71; 2.66 16 2 35; 3 8 5 76; 3.66 32 5 57; 4 4 1# 71 } End Begin Chord-4 Voice JazzGuitar Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 8. 94; 2.6 4 104; 2.62 4 84; 2.63 4 81; 4.57 4. 102; 4.58 4 82; 4.59 4 91; 4.6 4 80 } \ {2.58 4 107; 2.59 4 91; 2.6 4 77; 4.61 4. 67; 4.62 4. 71; 4.63 4. 91; 4.64 4. 88 } \ {1.63 16 88; 2.02 8 87; 2.63 4. 83; 2.64 4. 89; 2.65 4. 92; 3.65 16 89; 4 8 90; 4.63 4 100; 4.64 4. 78; 4.66 4. 78 } \ {1.66 16 85; 2 8 95; 2.63 4. 93; 2.65 4. 76; 3.64 16 86; 4.02 8 91; 4.59 8 71; 4.6 8 91; 4.63 8 68 } \ {3.61 4. 94; 3.62 4. 76; 3.63 4. 74 } \ {1 4. 98; 1.01 4. 67; 1.02 4. 84; 1.03 4. 81; 2.58 2. 64; 2.59 2. 86; 2.61 2. 81 } End Begin Bass-11 Voice AcousticBass Rvolume 0 Rtime 0 Volume MP Octave 2 Sequence {1 8. 1 82; 2.66 4 4 76; 4.66 4 7- 80 } \ {2.66 4. 3 74; 4.66 8. 6 80 } \ {1.66 16 3 59; 2 4 6 68; 3 4 5# 77; 4 4 5# 64 } \ {1 8 5 69; 1.66 16 5 45; 2 4 5 68; 3 4 4# 73; 4 8. 4# 68; 4.66 8 5 71 } \ {1.66 16 5 59; 2 4 5# 68; 3 4 6 77; 4 8. 2# 64; 4.66 16 6 64 } \ {1 4 2 74; 2 8. 5# 77; 2.66 16 2 48; 3 8 5 56; 3.66 16 5 54; 4 4 1# 68 } End Begin Chord-12 Voice JazzGuitar Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 4 104; 1.02 4 99; 2.66 4 100; 2.68 4 80; 2.69 4 71; 4.62 4 112; 4.64 4 97; 4.65 4 74; 4.66 4 99 } \ {2.6 4. 112; 2.62 4. 87; 4.62 4. 87; 4.64 4. 92 } \ {1.63 16 100; 2 16 101; 2.62 4. 94; 2.63 4. 96; 2.64 4. 75; 2.67 4 110; 3.65 16 106; 4 8 94; 4.63 4 117; 4.65 4 97; 4.66 4 92; 4.67 4 68; 4.69 4 76 } \ {1.66 16 99; 2 8 100; 2.63 4 117; 2.65 4. 86; 2.67 4. 84; 2.68 4. 74; 3.63 16 99; 4 8 100; 4.58 8 94; 4.61 8 69 } \ {3.62 4. 103; 3.64 4. 85; 3.65 4 91; 3.66 4 90 } \ {1.02 4. 83; 1.04 4. 93; 2.62 2. 94; 2.64 2. 86; 2.65 2. 92 } End DefGroove JazzGrTrioIntroB 6 bar intro B ////////////////////// /////// Main-B SeqClear SeqSize 4 Begin Drum-Sticks Tone Sticks Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {3.66 0 75; 3.67 0 0 } \ {3.66 0 75; 3.67 0 0 } \ {3.66 0 75; 3.67 0 0 } \ {3.66 0 75; 3.67 0 0 } End Begin Drum-KickDrum2 Tone KickDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 47; 1.01 0 0; 3.66 0 46; 3.67 0 0 } \ {1.66 0 46; 1.67 0 0; 3.66 0 47; 3.67 0 0 } \ {1 0 46; 1.01 0 0; 2.66 0 46; 2.67 0 0; 4.66 0 43; 4.67 0 0 } \ {2.66 0 39; 2.67 0 0; 3.66 0 43; 3.67 0 0 } End Begin Drum-SnareDrum2 Tone SnareDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {2 0 54; 2.01 0 0; 4 0 54; 4.01 0 0 } \ {2 0 54; 2.01 0 0; 4 0 54; 4.01 0 0 } \ {2 0 54; 2.01 0 0; 4 0 54; 4.01 0 0 } \ {2 0 54; 2.01 0 0; 4 0 54; 4.01 0 0 } End Begin Drum-PedalHiHat Tone PedalHiHat Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {2 0 61; 2.01 0 0; 4 0 58; 4.01 0 0 } \ {2 0 61; 2.01 0 0; 4 0 45; 4.01 0 0 } \ {2 0 61; 2.01 0 0; 4 0 59; 4.01 0 0 } \ {2 0 61; 2.01 0 0; 4 0 52; 4.01 0 0 } End Begin Drum-OpenHiHat Tone OpenHiHat Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence z {3.66 0 47; 3.67 0 0 } z {3.66 0 38; 3.67 0 0 } End Begin Drum-MidTom1 Tone MidTom1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence z {4.66 0 53; 4.67 0 0 } z {4.66 0 42; 4.67 0 0 } End Begin Drum-HighTom2 Tone HighTom2 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence z {4.33 0 20; 4.34 0 0 } z z End Begin Drum-HighTom1 Tone HighTom1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence z z z {3.66 0 46; 3.67 0 0 } End Begin Drum-RideCymbal1 Tone RideCymbal1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 76; 1.01 0 0; 2 0 85; 2.01 0 0; 2.66 0 65; 2.67 0 0; 3 0 63; 3.01 0 0; 4 0 91; 4.01 0 0; 4.66 0 69; 4.67 0 0 } \ {1 0 83; 1.01 0 0; 2 0 92; 2.01 0 0; 2.66 0 71; 2.67 0 0; 3 0 74; 3.01 0 0; 4 0 91; 4.01 0 0; 4.66 0 68; 4.67 0 0 } \ {1 0 73; 1.01 0 0; 2 0 91; 2.01 0 0; 2.66 0 73; 2.67 0 0; 3 0 73; 3.01 0 0; 4 0 90; 4.01 0 0; 4.66 0 69; 4.67 0 0 } \ {1 0 76; 1.01 0 0; 2 0 88; 2.01 0 0; 2.66 0 71; 2.67 0 0; 3 0 76; 3.01 0 0; 4 0 92; 4.01 0 0; 4.66 0 68; 4.67 0 0 } End Begin Drum-MuteHighConga Tone MuteHighConga Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {4 0 50; 4.01 0 0; 4.66 0 34; 4.67 0 0 } \ {4 0 50; 4.01 0 0; 4.66 0 41; 4.67 0 0 } \ {4 0 61; 4.01 0 0; 4.66 0 41; 4.67 0 0 } \ {4 0 61; 4.01 0 0; 4.66 0 25; 4.67 0 0 } End Begin Drum-LowConga Tone LowConga Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {2 0 54; 2.01 0 0 } \ {2 0 38; 2.01 0 0 } \ {2 0 54; 2.01 0 0 } \ {2 0 41; 2.01 0 0 } End Begin Chord-4 Voice JazzGuitar Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 1 56 } \ {1.65 16 61; 3.01 4. 67; 4.67 1 61 } z {2 16 59; 3.66 4. 61 } End Begin Bass-11 Voice AcousticBass Rvolume 0 Rtime 0 Volume MP Octave 2 Sequence {1 4 1 83; 2 4 5 78; 3 4 3 71; 4 8. 5 78; 4.66 16 5 62 } \ {1 4 1 73; 2 4 2 73; 3 4 3 78; 4 4 5 70 } \ {1 4 1 86; 2 4 3 80; 3 4 5 80; 4 4 3 71 } \ {1 4 1 82; 2 4 5 76; 3 4 3 81; 4 4 5 82 } End Begin Chord-12 Voice JazzGuitar Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 1 66 } \ {1.64 32 61; 1.65 32 64; 1.66 16 84; 3 4. 67; 3.01 4. 63; 4.7 1 63; 4.71 1 66 } z {2 16 62; 3.66 4. 66 } End DefGroove JazzGrTrioMainB 4 bar main B ////////////////////// /////// Fill-BB SeqClear SeqSize 1 Begin Drum-Sticks Tone Sticks Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {2 0 91; 2.01 0 0; 4 0 82; 4.01 0 0; 4.33 0 61; 4.34 0 0 } End Begin Drum-KickDrum2 Tone KickDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 36; 1.01 0 0; 3.66 0 53; 3.67 0 0 } End Begin Drum-SnareDrum2 Tone SnareDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {3.66 0 68; 3.67 0 0; 4.66 0 80; 4.67 0 0 } End Begin Drum-PedalHiHat Tone PedalHiHat Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {2 0 62; 2.01 0 0; 4 0 61; 4.01 0 0 } End Begin Drum-OpenHiHat Tone OpenHiHat Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {3.66 0 53; 3.67 0 0 } End Begin Drum-MidTom1 Tone MidTom1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {4.66 0 46; 4.67 0 0 } End Begin Drum-CrashCymbal1 Tone CrashCymbal1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {4.97 0 45; 4.98 0 0 } End Begin Drum-RideCymbal1 Tone RideCymbal1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 80; 1.01 0 0; 2 0 92; 2.01 0 0; 2.66 0 71; 2.67 0 0; 3 0 72; 3.01 0 0 } End Begin Drum-MuteHighConga Tone MuteHighConga Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {3.66 0 41; 3.67 0 0; 4 0 51; 4.01 0 0 } End Begin Drum-LowConga Tone LowConga Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {2 0 41; 2.01 0 0 } End Begin Chord-4 Voice JazzGuitar Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 4. 61; 2.66 16 59; 3.66 4. 66 } End Begin Bass-11 Voice AcousticBass Rvolume 0 Rtime 0 Volume MP Octave 2 Sequence {1 8. 1 68; 1.66 0 1 78; 2 8. 5 75; 3 4 3 74; 4 4 5 63 } End Begin Chord-12 Voice JazzGuitar Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 4. 71; 2.67 32 66; 2.68 32 66; 3.68 4. 65 } End DefGroove JazzGrTrioFillBB 1 bar fill BB ////////////////////// /////// Fill-BA SeqClear SeqSize 1 Begin Drum-Sticks Tone Sticks Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 80; 1.01 0 0; 1.66 0 80; 1.67 0 0; 3.66 0 62; 3.67 0 0; 4.33 0 41; 4.34 0 0; 4.66 0 80; 4.67 0 0 } End Begin Drum-KickDrum2 Tone KickDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 53; 1.01 0 0; 1.66 0 43; 1.67 0 0; 3 0 37; 3.01 0 0; 4 0 40; 4.01 0 0 } End Begin Drum-PedalHiHat Tone PedalHiHat Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1.66 0 39; 1.67 0 0; 2 0 37; 2.01 0 0; 3 0 37; 3.01 0 0; 4 0 37; 4.01 0 0 } End Begin Drum-OpenHiHat Tone OpenHiHat Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 45; 1.01 0 0 } End Begin Drum-CrashCymbal1 Tone CrashCymbal1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {4.97 0 42; 4.98 0 0 } End Begin Chord-4 Voice JazzGuitar Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 8. 50; 1.68 32 59 } End Begin Bass-11 Voice AcousticBass Rvolume 0 Rtime 0 Volume MP Octave 3 Sequence {1 8 1 70; 1.66 32 1 55 } End Begin Chord-12 Voice JazzGuitar Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 8. 56; 1.66 32 63; 1.67 32 58; 1.68 32 65 } End DefGroove JazzGrTrioFillBA 1 bar fill BA ////////////////////// /////// Ending-B SeqClear SeqSize 6 Begin Drum-Sticks Tone Sticks Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 51; 1.01 0 0; 3 0 39; 3.01 0 0; 4.66 0 46; 4.67 0 0 } \ {1.66 0 76; 1.67 0 0; 2 0 19; 2.01 0 0; 3.66 0 73; 3.67 0 0; 4 0 36; 4.01 0 0; 4.33 0 25; 4.34 0 0; 4.66 0 56; 4.67 0 0 } z {3.75 0 35; 3.76 0 0; 3.87 0 35; 3.88 0 0; 4 0 75; 4.01 0 0 } z z End Begin Drum-KickDrum2 Tone KickDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 43; 1.01 0 0; 2 0 43; 2.01 0 0; 3 0 43; 3.01 0 0; 4 0 44; 4.01 0 0 } \ {1 0 47; 1.01 0 0; 2 0 46; 2.01 0 0; 3 0 54; 3.01 0 0; 4 0 37; 4.01 0 0; 4.66 0 65; 4.67 0 0 } z {4 0 62; 4.01 0 0 } z z End Begin Drum-SnareDrum2 Tone SnareDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1.66 0 40; 1.67 0 0 } z z z z z End Begin Drum-LowTom1 Tone LowTom1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 54; 1.01 0 0 } z z z z z End Begin Drum-PedalHiHat Tone PedalHiHat Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {2 0 65; 2.01 0 0; 4 0 64; 4.01 0 0 } \ {2 0 66; 2.01 0 0; 4.66 0 57; 4.67 0 0 } \ {2 0 63; 2.01 0 0; 4 0 61; 4.01 0 0 } \ {2 0 62; 2.01 0 0 } z z End Begin Drum-OpenHiHat Tone OpenHiHat Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence z {4 0 48; 4.01 0 0 } z {4 0 45; 4.01 0 0 } z z End Begin Drum-MidTom1 Tone MidTom1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence z {4.66 0 46; 4.67 0 0 } z {4 0 50; 4.01 0 0 } z z End Begin Drum-RideCymbal1 Tone RideCymbal1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {2 0 78; 2.01 0 0; 2.66 0 61; 2.67 0 0; 3 0 62; 3.01 0 0; 4 0 82; 4.01 0 0; 4.66 0 59; 4.67 0 0 } \ {1 0 75; 1.01 0 0; 2 0 79; 2.01 0 0; 2.66 0 56; 2.67 0 0; 3 0 72; 3.01 0 0; 4 0 76; 4.01 0 0 } z z z z End Begin Bass-3 Voice AcousticBass Rvolume 0 Rtime 0 Volume MP Octave 3 Sequence {1 4 1 84; 2 4 2 80; 3 4 2# 82; 4 4 5 76 } \ {1 4 2 75; 2 4 2 80; 3 4 5 67; 4 8 2 80; 4.66 8 1 81 } z {4 1 1 87 } z z End Begin Chord-4 Voice JazzGuitar Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1.61 8 100; 1.62 8 100; 2.12 32 60; 2.22 32 58; 2.31 32 56; 2.38 32 54; 2.45 32 52; 2.51 0 50; 2.56 0 48; 2.65 32 55; 3 8 85; 4 8. 87; 4.01 16 82; 4.78 0 40 } \ {1.03 8 81; 1.04 8 86; 1.06 8 55; 2.01 8. 89; 2.02 8 88; 2.03 8 85; 2.04 8 59; 2.68 32 74; 3 8 81; 3.01 8 82; 3.03 8 65; 3.98 8 75; 4 8 78; 4.01 8 74; 4.03 8 65; 4.64 16 77; 4.66 16 84 } \ {1.66 4 107; 1.69 4 94; 1.71 4. 73; 3.08 16 91; 3.11 8 68; 4.04 32 82; 4.06 8 92; 4.07 8. 72; 4.7 4 73; 4.72 8. 59; 4.75 16 59 } \ {1.7 8 107; 2.1 8. 92; 2.72 8 96; 4.07 1 97; 4.08 1 93; 4.09 1 92 } z z End Begin Bass-11 Voice AcousticBass Rvolume 0 Rtime 0 Volume MP Octave 3 Sequence {1 8 1 78; 1.66 16 1 50; 2 4 6# 72; 3 4 6 74; 4 4 2# 72 } \ {1 4 2 79; 2 4 5# 76; 3 4 5 69; 4 8 1# 66; 4.66 8. 1 82 } z {4 1 1 82 } z z End Begin Chord-12 Voice JazzGuitar Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1.61 8 106; 1.62 8 110; 2.12 32 66; 2.22 32 64; 2.31 32 62; 2.38 32 60; 2.45 32 58; 2.51 0 56; 2.56 0 54; 3.57 8 108; 3.58 8 106; 4.1 32 66; 4.16 0 64; 4.2 32 62; 4.29 32 60; 4.36 32 58; 4.42 0 56; 4.48 32 54; 4.53 0 52; 4.58 0 50; 4.63 32 48 } \ {1.56 8 106; 1.58 8 110; 1.59 8 106; 2.15 32 66; 2.21 32 64; 2.28 32 62; 2.35 32 60; 2.42 0 58; 2.48 0 56; 2.54 32 54; 3.6 8 97; 3.61 8 110; 4.03 32 65; 4.66 8 106; 4.67 8 106; 4.68 8 114 } \ {1.12 32 66; 1.23 0 64; 1.63 0 86; 1.72 4 76; 1.77 4 115; 3.02 16 93; 3.04 8 76; 3.95 8. 107; 3.96 8. 67; 4.68 32 55; 4.94 8. 120; 4.95 8. 77 } \ {1.69 16 108; 1.7 16 90; 2 8 84; 2.01 8 114; 2.66 8 90; 2.67 8 120; 4.09 1 69; 4.13 1 65; 4.16 1 81; 4.22 1 80; 4.28 1 85 } z z End DefGroove JazzGrTrioEndingB 6 bar ending B mma-bin-21.09/lib/yamaha/western.mma0000644000175000017500000006065112461026356015341 0ustar bobbob///// Yamaha sty to MMA conversion by ys2mma.py ///// This file is a machine translation of a binary style file and ///// should be usable by MMA. However, it does not use all of the ///// features of MMA ... or those of a Yamaha synth. It should be hand ///// optimized for best results. ///// Created: Mon Feb 19 16:52:08 2007 Begin Doc Original file: WESTERN.STY. Try this if you like a classic fiddle or banjo sound. Library file: yamaha/western.sty. End Author Bob van der Poel Time 4 TimeSig 4 4 ////////////////////// /////// Main-A SeqClear SeqSize 2 Begin Drum-ScratchPush Tone ScratchPush Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2.5 0 122 } \ {2.5 0 122 } End Begin Drum-KickDrum2 Tone KickDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 110; 3 0 108 } \ {1 0 110; 3 0 110 } End Begin Drum-SnareDrum2 Tone SnareDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2 0 110; 2.08 0 0; 4 0 110; 4.08 0 0 } \ {2 0 110; 2.08 0 0; 4 0 110; 4.08 0 0; 4.5 0 110 } End Begin Drum-RideBell Tone RideBell Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 91; 2 0 70; 2.5 0 69; 3 0 90; 4 0 48 } \ {1 0 88; 2 0 69; 2.5 0 69; 3 0 91; 4 0 47 } End Begin Bass-9 Voice Piano1 Rvolume 0 Rtime 0 Volume MP Octave 3 Sequence {1 32 4# 91; 2 32 4# 70; 2.5 32 4# 69; 3 32 4# 90; 4 32 4# 48 } \ {1 32 4# 88; 2 32 4# 69; 2.5 32 4# 69; 3 32 4# 91; 4 32 4# 47 } End Begin Bass-11 Voice AcousticBass Rvolume 0 Rtime 0 Volume MP Octave 3 Sequence {1 4 1 110; 2 4 5 110; 3 4 1 110; 4 4 5 110 } \ {1 4 1 110; 2 4 5 110; 3 4 1 110; 4 4 5 110 } End Begin Chord-12 Voice SteelGuitar Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1.5 16 85; 2.5 16 85; 3.5 16 85; 4.5 16 85 } \ {1.5 16 85; 2.5 16 85; 3.5 16 85; 4.5 16 85 } End Begin Bass-13 Voice CleanGuitar Rvolume 0 Rtime 0 Volume MP Octave 4 Sequence {1 8 7- 80; 2 8 5 80; 3 8 7- 80; 4 8 5 80 } \ {1 8 7- 80; 2 8 5 80; 3 8 7- 80; 4 8 5 80 } End Begin Bass-14 Voice Violin Rvolume 0 Rtime 0 Volume MP Octave 5 Sequence {1 1 5 71; 1 1 7- 71; 1 1 3 71 } z End Begin Bass-15 Voice Banjo Rvolume 0 Rtime 0 Volume MP Octave 5 Sequence {1 4. 1 75; 1.25 4. 3 70; 1.5 4. 5 70; 1.75 4 1 70; 2 4 3 70; 2.25 8. 1 70; 2.5 8 5 70; 2.75 16 3 70; 3 4. 3 75; 3.5 4. 1 70; 3.75 4 5 70; 4 4 3 70; 4.25 8. 1 70; 4.5 8 5 70 } \ {1 4. 5 75; 1.5 4. 3 70; 1.75 4 1 70; 2 4 5 70; 2.25 8. 3 70; 2.5 8 1 70; 2.75 16 3 70; 3 4. 3 75; 3.25 4. 5 70; 3.5 4. 1 70; 3.75 4 5 70; 4 4 3 70; 4.25 8. 1 70; 4.5 8 5 70; 4.75 16 1 70 } End DefGroove WesternMainA A bit like a train taking off. ////////////////////// /////// Fill-AA SeqClear SeqSize 1 Begin Drum-ScratchPush Tone ScratchPush Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2.5 0 122 } End Begin Drum-KickDrum2 Tone KickDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 110; 3 0 108; 4 0 111; 4.08 0 0 } End Begin Drum-SnareDrum2 Tone SnareDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2 0 110; 2.08 0 0; 3.5 0 72; 4 0 109; 4.25 0 91; 4.5 0 73; 4.75 0 71 } End Begin Drum-RideBell Tone RideBell Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 88; 2 0 69; 2.5 0 69 } End Begin Drum-CrashCymbal2 Tone CrashCymbal2 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {4.97 0 109 } End Begin Bass-9 Voice Piano1 Rvolume 0 Rtime 0 Volume MP Octave 3 Sequence {1 32 4# 88; 2 32 4# 69; 2.5 32 4# 69; 3 32 4# 91; 4 32 4# 47 } End Begin Bass-11 Voice AcousticBass Rvolume 0 Rtime 0 Volume MP Octave 3 Sequence {1 4 1 110; 2 4 5 110; 3 4 1 110; 4 4 5 110 } End Begin Chord-12 Voice SteelGuitar Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1.5 16 85; 2.5 16 85; 3.5 16 85; 4.5 16 85 } End Begin Bass-13 Voice CleanGuitar Rvolume 0 Rtime 0 Volume MP Octave 4 Sequence {1 8 7- 80; 2 8 5 80; 3 8 7- 80; 4 8 5 80 } End Begin Bass-14 Voice Violin Rvolume 0 Rtime 0 Volume MP Octave 6 Sequence {1 4. 7- 71; 1 4. 3 71; 3.25 16 7- 71; 3.25 16 5 71; 3.75 16 5 71; 3.75 16 3 71; 4 16 3 71; 4 16 7- 71; 4.5 16 7- 71; 4.5 16 3 71 } End Begin Bass-15 Voice Banjo Rvolume 0 Rtime 0 Volume MP Octave 5 Sequence {1 4. 5 75; 1.5 4. 3 70; 1.75 4 1 70; 2 4 5 70; 2.25 8. 3 70; 2.5 8 1 70; 2.75 16 3 70; 3 4. 3 75; 3.25 4. 5 70; 3.5 4. 1 70; 3.75 4 5 70; 4 4 3 70; 4.25 8. 1 70; 4.5 8 5 70; 4.75 16 1 70 } End DefGroove WesternFillAA A fill which sounds better than the main pattern. ////////////////////// /////// Fill-AB SeqClear SeqSize 1 Begin Drum-KickDrum2 Tone KickDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 108; 2 0 111; 2.08 0 0; 3 0 108; 3.08 0 0; 4 0 111; 4.08 0 0 } End Begin Drum-SnareDrum2 Tone SnareDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.5 0 72; 2 0 109; 2.75 0 71; 3 0 109; 3.25 0 90; 3.5 0 72; 3.75 0 71; 4 0 109; 4.25 0 91; 4.5 0 73; 4.75 0 71; 4.83 0 0 } End Begin Drum-CrashCymbal2 Tone CrashCymbal2 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2.97 0 109; 3 0 0; 4.97 0 109 } End Begin Bass-9 Voice Piano1 Rvolume 0 Rtime 0 Volume MP Octave 3 Sequence {1 32 6# 108; 3 32 6# 108; 4 32 6# 111 } End Begin Bass-11 Voice AcousticBass Rvolume 0 Rtime 0 Volume MP Octave 3 Sequence {1 4 1 110; 2 4 5 110; 3 16 1 110; 3.5 8 1 110; 4 8. 5 110 } End Begin Chord-12 Voice SteelGuitar Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1.5 16 85; 2.5 16 85; 3.5 32 85; 4.5 16 85 } End Begin Bass-13 Voice CleanGuitar Rvolume 0 Rtime 0 Volume MP Octave 4 Sequence {1 8 7- 80; 2 8 5 80; 3 8 7- 80; 4 8 5 80 } End Begin Bass-14 Voice Violin Rvolume 0 Rtime 0 Volume MP Octave 5 Sequence {1 1 5 80; 1 1 7- 80 } End Begin Bass-15 Voice Banjo Rvolume 0 Rtime 0 Volume MP Octave 5 Sequence {1 4. 3 75; 1.25 4. 5 70; 1.5 4. 1 70; 1.75 4 5 70; 2 4 3 70; 2.25 8. 1 70; 2.5 8 5 70; 2.75 16 1 70; 3 4. 5 75; 3.25 4. 3 70; 3.5 4. 1 70; 3.75 4 5 70; 4 4 1 70; 4.25 8. 5 70; 4.5 8 3 70 } End DefGroove WesternFillAB Goes well with the train. ////////////////////// /////// Intro-A SeqClear SeqSize 1 Begin Drum-SquareClick Tone SquareClick Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 122; 1.12 0 0; 2 0 122; 2.12 0 0; 3 0 122; 3.12 0 0 } End Begin Drum-SnareDrum2 Tone SnareDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {4 0 122; 4.12 0 0; 4.5 0 122; 4.62 0 0 } End Begin Drum-CrashCymbal2 Tone CrashCymbal2 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {4.97 0 110 } End Begin Bass-9 Voice Piano1 Rvolume 0 Rtime 0 Volume MP Octave 3 Sequence {1 32 5# 122; 2 32 5# 122; 3 32 5# 122; 4 32 5# 122; 4.5 32 5# 122 } End DefGroove WesternIntroA A pluck on 1,2,3 with added snare. ////////////////////// /////// Ending-A SeqClear SeqSize 1 Begin Drum-KickDrum2 Tone KickDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 109; 1.08 0 0; 2 0 110; 2.08 0 0; 3 0 111; 4 0 111; 4.08 0 0 } End Begin Drum-SnareDrum2 Tone SnareDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 34; 1.25 0 111; 1.5 0 67; 2 0 36; 2.25 0 35; 2.5 0 109; 4 0 109 } End Begin Drum-MidTom1 Tone MidTom1 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2.75 0 89; 3 0 108; 3.5 0 89 } End Begin Drum-CrashCymbal1 Tone CrashCymbal1 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {4 0 96 } End Begin Drum-RideBell Tone RideBell Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 90 } End Begin Drum-CrashCymbal2 Tone CrashCymbal2 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {4 0 111 } End Begin Bass-9 Voice Piano1 Rvolume 0 Rtime 0 Volume MP Octave 4 Sequence {1 32 7- 90; 1.5 32 7- 90; 2 32 7- 90; 2.5 32 7- 90; 3 32 7- 90; 3.5 32 7- 90; 4 32 5 96 } End Begin Bass-11 Voice AcousticBass Rvolume 0 Rtime 0 Volume MP Octave 2 Sequence {1 8 1 110; 1.5 8 5 90; 2 8 6 90; 2.5 8 7- 90; 3 8 1 110; 4 8. 1 110 } End Begin Chord-12 Voice SteelGuitar Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1.5 8 75; 2.5 8 75; 3 8 85; 4 8. 75; 4.04 8. 85; 4.07 8. 85; 4.12 8. 75 } End Begin Bass-13 Voice CleanGuitar Rvolume 0 Rtime 0 Volume MP Octave 4 Sequence {1 8 7- 90; 2 8 5 90; 3 8 5 85; 3 8 3 85; 3 8 3 85; 3 8 7- 85; 4.01 8 7- 85; 4.01 8 3 85; 4.01 8 3 85; 4.01 8 5 85 } End Begin Bass-14 Voice Violin Rvolume 0 Rtime 0 Volume MP Octave 5 Sequence {1 16 5 90; 1.25 16 7- 90; 1.61 16 5 100; 1.86 16 7- 90; 2.25 16 5 90; 2.5 16 6 90; 2.75 16 7- 90; 3 16 2 90; 3.5 16 5 122; 4 8. 7- 122; 4.02 8. 5 122; 4.04 8. 3 122 } End Begin Bass-15 Voice Banjo Rvolume 0 Rtime 0 Volume MP Octave 5 Sequence {1 4. 3 70; 1.5 4. 5 65; 1.75 4 1 65; 2 4 3 65; 2.25 8. 1 65; 2.5 8 5 65; 3 16 1 65; 3 16 3 65; 3 32 4 122; 3 16 5 65; 3.12 32 6 122; 3.25 32 5 122; 3.37 32 1 122; 3.5 32 7- 122; 3.62 32 3 122; 3.75 32 1 122; 3.87 32 2 122; 4 8. 3 122; 4 8. 5 122; 4 8. 1 122 } End Begin Chord-16 Voice Piano1 Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1.5 16 60; 2.5 16 60; 4 16 60 } End DefGroove WesternEndingA A banjo run with a final chord. ////////////////////// /////// Main-B SeqClear SeqSize 4 Begin Drum-KickDrum2 Tone KickDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 111; 2 0 109; 2.08 0 0; 3 0 110; 3.08 0 0; 4 0 111; 4.08 0 0 } \ {1 0 110; 1.08 0 0; 2 0 108; 2.08 0 0; 3 0 110; 3.08 0 0; 4 0 111; 4.08 0 0 } \ {1 0 109; 2 0 108; 2.08 0 0; 3 0 109; 3.08 0 0; 4 0 108; 4.08 0 0 } \ {1 0 110; 1.08 0 0; 2 0 111; 2.08 0 0; 3 0 110; 3.08 0 0; 4 0 110; 4.08 0 0 } End Begin Drum-SnareDrum2 Tone SnareDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.25 0 35; 1.5 0 110; 1.58 0 0; 1.75 0 34; 2.25 0 35; 2.5 0 109; 2.58 0 0; 2.75 0 35; 3.25 0 36; 3.5 0 108; 3.58 0 0; 3.75 0 35; 4.25 0 34; 4.5 0 108; 4.58 0 0; 4.75 0 35 } \ {1.25 0 34; 1.5 0 108; 1.58 0 0; 1.75 0 35; 2.25 0 36; 2.5 0 110; 2.58 0 0; 2.75 0 36; 3.25 0 35; 3.5 0 108; 3.58 0 0; 3.75 0 35; 4.25 0 36; 4.5 0 108; 4.58 0 0; 4.75 0 34 } \ {1.25 0 36; 1.5 0 108; 1.58 0 0; 1.75 0 36; 2.25 0 36; 2.5 0 110; 2.58 0 0; 2.75 0 34; 3.25 0 35; 3.5 0 108; 3.58 0 0; 3.75 0 35; 4.25 0 36; 4.5 0 111; 4.58 0 0; 4.75 0 34 } \ {1.25 0 35; 1.5 0 110; 1.58 0 0; 1.75 0 35; 2.25 0 35; 2.5 0 111; 2.58 0 0; 2.75 0 72; 3.25 0 35; 3.5 0 109; 3.58 0 0; 3.75 0 36; 4.25 0 36; 4.5 0 109; 4.58 0 0; 4.75 0 34 } End Begin Drum-RideBell Tone RideBell Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 90; 1.5 0 90; 2 0 90; 2.5 0 90; 3 0 90; 3.5 0 90; 4 0 90; 4.5 0 90 } \ {1 0 90; 1.5 0 90; 2 0 90; 2.5 0 90; 3 0 90; 3.5 0 90; 4 0 90; 4.5 0 90 } \ {1 0 90; 1.5 0 90; 2 0 90; 2.5 0 90; 3 0 90; 3.5 0 90; 4 0 90; 4.5 0 90 } \ {1 0 90; 1.5 0 90; 2 0 90; 2.5 0 90; 3 0 90; 3.5 0 90; 4 0 90; 4.5 0 90 } End Begin Bass-9 Voice Piano1 Rvolume 0 Rtime 0 Volume MP Octave 4 Sequence {1 32 7- 90; 1.5 32 7- 90; 2 32 7- 90; 2.5 32 7- 90; 3 32 7- 90; 3.5 32 7- 90; 4 32 7- 90; 4.5 32 7- 90 } \ {1 32 7- 90; 1.5 32 7- 90; 2 32 7- 90; 2.5 32 7- 90; 3 32 7- 90; 3.5 32 7- 90; 4 32 7- 90; 4.5 32 7- 90 } \ {1 32 7- 90; 1.5 32 7- 90; 2 32 7- 90; 2.5 32 7- 90; 3 32 7- 90; 3.5 32 7- 90; 4 32 7- 90; 4.5 32 7- 90 } \ {1 32 7- 90; 1.5 32 7- 90; 2 32 7- 90; 2.5 32 7- 90; 3 32 7- 90; 3.5 32 7- 90; 4 32 7- 90; 4.5 32 7- 90 } End Begin Bass-11 Voice AcousticBass Rvolume 0 Rtime 0 Volume MP Octave 3 Sequence {1 8 1 110; 1.5 8 1 90; 2 8 5 110; 2.5 8 6 110; 3 8 1 110; 3.5 8 5 90; 4 8 6 90; 4.5 8 5 90 } \ {1 8 1 110; 1.5 8 1 90; 2 8 5 110; 2.5 8 6 110; 3 8 1 110; 3.5 8 1 90; 4 8 7- 90; 4.5 8 6 90 } \ {1 8 1 110; 1.5 8 1 90; 2 8 5 110; 2.5 8 1 90; 3 8 1 110; 3.5 8 4 90; 4 8 5 110; 4.5 8 6 90 } \ {1 8 1 110; 1.5 8 1 90; 2 8 5 110; 2.5 8 1 90; 3 8 1 110; 3.5 8 1 90; 4 8 5 110; 4.5 8 6 110 } End Begin Chord-12 Voice SteelGuitar Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1.5 16 75; 2.5 16 75; 3.5 32 75; 4.25 32 70; 4.5 16 75 } \ {1.5 16 75; 2.5 16 75; 3.5 32 75; 4.5 16 75 } \ {1.5 16 75; 2.5 16 75; 3.5 32 75; 4.5 16 75 } \ {1.5 16 75; 2.5 16 75; 3.5 16 75; 4.5 16 75 } End Begin Bass-13 Voice CleanGuitar Rvolume 0 Rtime 0 Volume MP Octave 4 Sequence {1 8 7- 80; 2 8 5 80; 3 8 7- 80; 4 8 5 80 } \ {1 8 7- 80; 2 8 5 80; 3 8 7- 80; 4 8 5 80 } \ {1 8 7- 80; 2 8 5 80; 3 8 7- 80; 4 8 5 80 } \ {1 8 7- 80; 2 8 5 80; 3 8 7- 80; 4 8 5 80 } End Begin Bass-14 Voice Violin Rvolume 0 Rtime 0 Volume MP Octave 6 Sequence {1 1 5 71; 1 1 7- 71 } z {1 1 5 71; 1 1 7- 71 } z End Begin Bass-15 Voice Banjo Rvolume 0 Rtime 0 Volume MP Octave 6 Sequence {1 16 2# 117; 1.25 16 3 117; 1.5 16 1 117; 1.75 16 2# 117; 2 16 3 117; 2.25 16 1 117; 2.5 16 1 117; 2.75 16 2# 117; 3 16 3 117; 3.25 16 1 117; 3.5 16 2# 117; 3.75 16 3 117; 4 16 2# 117; 4.25 16 3 117; 4.5 16 1 117; 4.75 16 5 117 } \ {1 16 1 117; 1.25 16 2# 117; 1.5 16 3 117; 1.75 16 1 117; 2 16 1 117; 2.25 16 2# 117; 2.5 16 3 117; 2.75 16 1 117; 3 16 3 117; 3.25 16 2 117; 3.5 16 2 117; 3.75 16 2# 117; 4 16 3 117; 4.25 16 5 117; 4.5 16 6 117; 4.75 16 7- 117 } \ {1 16 6 117; 1.25 16 1 117; 1.5 16 2 117; 1.75 16 3 117; 2 16 5 117; 2.25 16 6 117; 2.5 16 5 117; 2.75 16 2# 117; 3 16 3 117; 3.25 16 2 117; 3.5 16 1 117; 3.75 16 5 117; 4 16 2# 117; 4.25 16 3 117; 4.5 16 2 117; 4.75 16 1 117 } \ {1 16 2# 117; 1.25 16 3 117; 1.5 16 1 117; 1.75 16 2# 117; 2 16 3 117; 2.25 16 4 117; 2.5 16 5 117; 2.75 16 6 117; 3 16 2# 117; 3.25 16 3 117; 3.5 16 1 117; 3.75 16 5 117; 4 16 2# 117; 4.25 16 3 117; 4.5 16 5 117; 4.75 16 1 117 } End Begin Chord-16 Voice Piano1 Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1.5 16 60; 2.5 16 60; 3.5 32 60; 4.5 16 60 } \ {1.5 16 60; 2.5 16 60; 3.5 32 60; 4.5 16 60 } \ {1.5 16 60; 2.5 16 60; 3.5 32 60; 4.5 16 60 } \ {1.5 16 60; 2.5 16 60; 3.5 16 60; 4.5 16 60 } End DefGroove WesternMainB Very blue-grassy with picked banjo. ////////////////////// /////// Fill-BA SeqClear SeqSize 1 Begin Drum-KickDrum2 Tone KickDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 110; 2 0 111; 2.08 0 0; 3 0 108; 3.08 0 0; 4.5 0 89 } End Begin Drum-SnareDrum2 Tone SnareDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.25 0 35; 1.5 0 110; 1.58 0 0; 1.75 0 35; 2.25 0 35; 2.5 0 111; 2.58 0 0; 2.75 0 72; 4.5 0 110; 4.58 0 0; 4.75 0 110 } End Begin Drum-HighTom1 Tone HighTom1 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {4 0 110 } End Begin Drum-RideBell Tone RideBell Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 90; 1.5 0 90; 2 0 90; 2.5 0 90; 3 0 68; 3.5 0 71 } End Begin Drum-CrashCymbal2 Tone CrashCymbal2 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {4.97 0 110 } End Begin Bass-9 Voice Piano1 Rvolume 0 Rtime 0 Volume MP Octave 4 Sequence {1 32 7- 90; 1.5 32 7- 90; 2 32 7- 90; 2.5 32 7- 90; 3 32 7- 68; 3.5 32 7- 71 } End Begin Bass-11 Voice AcousticBass Rvolume 0 Rtime 0 Volume MP Octave 3 Sequence {1 8 1 110; 1.5 8 1 90; 2 8 5 110; 2.5 8 1 90; 3 4. 1 110 } End Begin Chord-12 Voice SteelGuitar Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1.5 16 75; 2.5 16 75; 3 4. 75; 3.04 4. 75; 3.06 4. 75 } End Begin Bass-13 Voice CleanGuitar Rvolume 0 Rtime 0 Volume MP Octave 4 Sequence {1 8 7- 80; 2 8 5 80; 3 4. 5 83; 3.03 4. 7- 83; 3.04 4. 3 83 } End Begin Bass-14 Voice Violin Rvolume 0 Rtime 0 Volume MP Octave 6 Sequence {1 4. 5 83; 1 4. 7- 83; 3 4. 5 71; 3 4. 7- 71 } End Begin Bass-15 Voice Banjo Rvolume 0 Rtime 0 Volume MP Octave 5 Sequence {1 16 2# 110; 1.25 16 3 90; 1.5 16 1 90; 1.75 16 2# 90; 2 16 3 90; 2.25 16 4 90; 2.5 16 5 110; 2.75 16 6 90; 3.07 16 5 127; 3.25 16 3 127; 3.5 16 1 127; 3.75 16 6 122; 4 8 1 122; 4.25 16 6 122; 4.5 16 5 122; 4.75 16 3 122 } End Begin Chord-16 Voice Piano1 Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1.5 16 60; 2.5 16 60; 3 4. 60 } End DefGroove WesternFillBA Somehow the train is running over the banjo. ////////////////////// /////// Fill-BB SeqClear SeqSize 1 Begin Drum-ScratchPush Tone ScratchPush Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {4.25 0 127 } End Begin Drum-Sticks Tone Sticks Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {3 0 110; 4 0 96; 4.09 0 0; 4.5 0 96; 4.59 0 0 } End Begin Drum-KickDrum2 Tone KickDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 110; 2 0 111; 2.08 0 0; 3 0 108; 3.08 0 0; 4.5 0 89; 4.58 0 0 } End Begin Drum-SnareDrum2 Tone SnareDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.25 0 35; 1.33 0 0; 1.5 0 110; 1.58 0 0; 1.75 0 35; 2.25 0 35; 2.5 0 111; 2.75 0 72; 3.5 0 35; 3.75 0 111; 4 0 72; 4.25 0 67; 4.75 0 68 } End Begin Drum-RideBell Tone RideBell Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 90; 1.5 0 90; 2 0 90; 2.5 0 90; 2.58 0 0; 3 0 90; 3.5 0 90; 3.58 0 0; 4 0 90; 4.5 0 90 } End Begin Drum-CrashCymbal2 Tone CrashCymbal2 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {4.97 0 110 } End Begin Bass-9 Voice Piano1 Rvolume 0 Rtime 0 Volume MP Octave 4 Sequence {1 32 7- 90; 1.5 32 7- 90; 2 32 7- 90; 2.5 32 7- 90; 3 32 7- 90; 3.5 32 7- 90; 4 32 7- 90; 4.5 32 7- 90 } End Begin Bass-11 Voice AcousticBass Rvolume 0 Rtime 0 Volume MP Octave 3 Sequence {1 8 1 110; 1.5 8 1 90; 2 8 5 110; 2.5 8 6 110; 3 8 1 110; 3.5 8 5 90; 4 8 6 110; 4.5 8 7- 90 } End Begin Chord-12 Voice SteelGuitar Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1.5 16 75; 2.5 16 75; 3.5 16 75; 4.5 16 75 } End Begin Bass-13 Voice CleanGuitar Rvolume 0 Rtime 0 Volume MP Octave 4 Sequence {1 8 7- 80; 2 8 5 80; 3 8 7- 80; 4 8 5 80 } End Begin Bass-14 Voice Violin Rvolume 0 Rtime 0 Volume MP Octave 6 Sequence {1 4. 5 83; 1 4. 7- 83; 3 4. 5 71; 3 4. 7- 71 } End Begin Bass-15 Voice Banjo Rvolume 0 Rtime 0 Volume MP Octave 5 Sequence {1 4. 1 127; 1.03 4. 3 127; 1.07 4. 5 127; 1.75 16 6 122; 2 8 1 122; 2.25 16 6 122; 2.5 16 5 122; 2.75 16 3 122; 3.5 16 3 60; 3.5 16 5 60; 3.5 16 1 60; 4.5 16 3 60; 4.5 16 5 60; 4.5 16 1 60 } End Begin Chord-16 Voice Piano1 Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1.5 32 60; 2.5 16 60; 3 16 110; 3.25 16 90; 3.5 16 90; 3.75 16 90; 4 16 110; 4.25 16 90; 4.5 16 90; 4.75 16 90 } End DefGroove WesternFillBB And I thought the banjo had been run over. ////////////////////// /////// Intro-B SeqClear SeqSize 4 Begin Drum-KickDrum2 Tone KickDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 109; 3 0 108 } \ {1 0 111; 3 0 110 } \ {1 0 109; 3 0 111 } \ {1 0 108; 3 0 108; 4.25 0 90 } End Begin Drum-SnareDrum2 Tone SnareDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence z z z {3.75 0 88 } End Begin Drum-MidTom2 Tone MidTom2 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence z z z {4.75 0 72 } End Begin Drum-MidTom1 Tone MidTom1 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence z z z {4 0 67; 4.08 0 0; 4.5 0 88 } End Begin Drum-RideBell Tone RideBell Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {2 0 90; 4 0 91 } \ {2 0 89; 4 0 89 } \ {2 0 91; 4 0 90 } \ {2 0 89; 4 0 90 } End Begin Drum-CrashCymbal2 Tone CrashCymbal2 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence z z z {4.97 0 109 } End Begin Bass-9 Voice Piano1 Rvolume 0 Rtime 0 Volume MP Octave 4 Sequence {1 32 7- 90; 2 32 7- 90; 2.5 32 7- 90; 3 32 7- 90; 4 32 7- 90; 4.5 32 7- 90 } \ {1 32 7- 90; 2 32 7- 90; 2.5 32 7- 90; 3 32 7- 90; 4 32 7- 90; 4.5 32 7- 90 } \ {1 32 7- 90; 2 32 7- 90; 2.5 32 7- 90; 3 32 7- 90; 4 32 7- 90; 4.5 32 7- 90 } \ {1 32 7- 90; 2 32 7- 90; 2.5 32 7- 90; 3 32 7- 90; 4 32 7- 90; 4.5 32 7- 90 } End Begin Bass-11 Voice AcousticBass Rvolume 0 Rtime 0 Volume MP Octave 3 Sequence {1 1 1 110 } \ {1 1 4 110 } \ {1 1 1 110 } \ {1 1 5 110 } End Begin Chord-12 Voice SteelGuitar Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 1 85 } \ {1 1 85 } \ {1 1 85 } \ {1 1 85 } End Begin Bass-13 Voice CleanGuitar Rvolume 0 Rtime 0 Volume MP Octave 4 Sequence {1 1 1 85; 1 1 5 85; 1 1 1 85 } \ {1 1 4 85; 1 1 1 85; 1 1 4 85 } \ {1 1 1 85; 1 1 5 85; 1 1 1 85 } \ {1 1 5 85; 1 1 2 85; 1 1 5 85 } End Begin Bass-14 Voice Violin Rvolume 0 Rtime 0 Volume MP Octave 5 Sequence {1 4. 5 75; 1.25 4. 3 70; 1.5 4. 1 70; 1.75 4 1 70; 2 4 3 75; 2.25 8. 1 70; 2.5 8 5 70; 2.75 16 1 70; 3 4. 3 75; 3.25 4. 5 70; 3.5 4. 1 70; 3.75 4 3 70; 4 4 1 75; 4.25 8. 1 70; 4.5 8 5 70; 4.75 16 3 70 } \ {1 4. 6 75; 1.25 4. 1 70; 1.5 4. 4 70; 1.75 4 6 70; 2 4 1 75; 2.25 8. 1 70; 2.5 8 4 70; 2.75 16 6 70; 3 4. 1 75; 3.25 4. 4 70; 3.5 4. 1 70; 3.75 4 1 70; 4 4 6 75; 4.25 8. 4 70; 4.5 8 1 70; 4.75 16 1 70 } \ {1 4. 3 75; 1.25 4. 1 70; 1.5 4. 1 70; 1.75 4 5 70; 2 4 3 75; 2.25 8. 1 70; 2.5 8 5 70; 2.75 16 3 70; 3 4. 1 75; 3.25 4. 5 70; 3.5 4. 1 70; 3.75 4 1 70; 4 4 5 75; 4.25 8. 1 70; 4.5 8 1 70; 4.75 16 5 70 } \ {1 4. 7- 75; 1.25 4. 2 70; 1.5 4. 2 70; 1.75 4 5 70; 2 4 7- 75; 2.25 8. 2 70; 2.5 8 5 70; 2.75 16 2 70; 3 4. 7- 75; 3.25 4. 5 70; 3.5 4. 2 70; 3.75 4 2 70; 4 4 7- 75; 4.25 8. 5 70; 4.5 8 2 70; 4.75 16 2 70 } End Begin Bass-15 Voice Banjo Rvolume 0 Rtime 0 Volume MP Octave 5 Sequence {1 4. 5 114; 1.25 4. 3 114; 1.5 4. 1 114; 1.75 4 1 114; 2 4 3 114; 2.25 8. 1 114; 2.5 8 5 114; 2.75 16 1 114; 3 4. 3 114; 3.25 4. 5 114; 3.5 4. 1 114; 3.75 4 3 114; 4 4 1 114; 4.25 8. 1 114; 4.5 8 5 114; 4.75 16 3 114 } \ {1 4. 6 114; 1.25 4. 1 114; 1.5 4. 4 114; 1.75 4 6 114; 2 4 1 114; 2.25 8. 1 114; 2.5 8 4 114; 2.75 16 6 114; 3 4. 1 114; 3.25 4. 4 114; 3.5 4. 1 114; 3.75 4 1 114; 4 4 6 114; 4.25 8. 4 114; 4.5 8 1 114; 4.75 16 1 114 } \ {1 4. 3 114; 1.25 4. 1 114; 1.5 4. 1 114; 1.75 4 5 114; 2 4 3 114; 2.25 8. 1 114; 2.5 8 5 114; 2.75 16 3 114; 3 4. 1 114; 3.25 4. 5 114; 3.5 4. 1 114; 3.75 4 1 114; 4 4 5 114; 4.25 8. 1 114; 4.5 8 1 114; 4.75 16 5 114 } \ {1 4. 7- 114; 1.25 4. 2 114; 1.5 4. 2 114; 1.75 4 5 114; 2 4 7- 114; 2.25 8. 2 114; 2.5 8 5 114; 2.75 16 2 114; 3 4. 7- 114; 3.25 4. 5 114; 3.5 4. 2 114; 3.75 4 2 114; 4 4 7- 114; 4.25 8. 5 114; 4.5 8 2 114; 4.75 16 2 114 } End Begin Chord-16 Voice Piano1 Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1 1 85 } \ {1 1 85 } \ {1 1 85 } \ {1 1 85 } End DefGroove WesternIntroB A banjo introduction. ////////////////////// /////// Ending-B SeqClear SeqSize 1 Begin Drum-KickDrum2 Tone KickDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 110; 2 0 111; 3 0 111 } End Begin Drum-SnareDrum2 Tone SnareDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1 0 36; 1.25 0 35; 1.5 0 109; 3 0 109; 3.08 0 0 } End Begin Drum-MidTom1 Tone MidTom1 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {1.75 0 89; 2 0 108; 2.08 0 0; 2.5 0 89 } End Begin Drum-CrashCymbal1 Tone CrashCymbal1 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {3 0 96; 3.09 0 0 } End Begin Drum-CrashCymbal2 Tone CrashCymbal2 Rvolume 0 Rtime 0 Articulate 100 Volume P Sequence {3 0 111 } End Begin Bass-9 Voice Piano1 Rvolume 0 Rtime 0 Volume MP Octave 4 Sequence {1 32 7- 68; 3 32 7- 68 } End Begin Bass-11 Voice AcousticBass Rvolume 0 Rtime 0 Volume MP Octave 2 Sequence {1 8 1 110; 1.5 8 5 90; 2 8 6 90; 2.5 8 7- 90; 3 8 1 110 } End Begin Chord-12 Voice SteelGuitar Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1.5 8 75; 2.5 8 75; 3 8 85 } End Begin Bass-13 Voice CleanGuitar Rvolume 0 Rtime 0 Volume MP Octave 5 Sequence {1 8 1 90; 2 8 5 90; 3 8 1 85; 3 8 5 85; 3 8 3 85; 3 8 1 85 } End Begin Bass-14 Voice Violin Rvolume 0 Rtime 0 Volume MP Octave 6 Sequence {1 16 5 90; 1.25 16 1 90; 1.61 16 5 100; 1.86 16 1 90; 2.18 16 5 90; 2.5 16 6 90; 2.75 16 7- 90; 3 16 1 90 } End Begin Bass-15 Voice Banjo Rvolume 0 Rtime 0 Volume MP Octave 5 Sequence {1 4. 3 70; 1.5 4. 5 65; 1.75 4 1 65; 2 4 3 65; 2.25 8. 1 65; 2.5 8 5 65; 3 16 5 65; 3 16 1 65; 3 16 3 65 } End Begin Chord-16 Voice Piano1 Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 4. 70; 1.5 4. 65; 1.75 4 65; 2 4 65; 2.25 8. 65; 2.5 8 65; 3 16 65 } End DefGroove WesternEndingB Fiddle sounding end. Okay. mma-bin-21.09/lib/yamaha/jazzbossa.mma0000644000175000017500000006031712461026356015657 0ustar bobbob///// Yamaha sty to MMA conversion by ys2mma.py ///// This file is a machine translation of a binary style file and ///// should be usable by MMA. However, it does not use all of the ///// features of MMA ... or those of a Yamaha synth. It should be hand ///// optimized for best results. ///// Created: Sun Aug 29 22:43:46 2010 Begin Doc Original file: C:\Audio\sty\jazzy\Bossa Nova.sty ... insert your comments here! End Author YOUR NAME HERE Time 4 TimeSig 4 4 ////////////////////// /////// Main-A SeqClear SeqSize 12 Begin Drum-KickDrum2 Tone KickDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 100; 1.2 0 0; 2.5 0 70; 2.7 0 0; 3 0 100; 3.2 0 0; 4.5 0 70; 4.7 0 0 } \ {1 0 100; 1.2 0 0; 2.5 0 70; 2.7 0 0; 3 0 100; 3.2 0 0; 4.5 0 70; 4.7 0 0 } \ {1 0 100; 1.2 0 0; 2.5 0 70; 2.7 0 0; 3 0 100; 3.2 0 0; 4.5 0 70; 4.7 0 0 } \ {1 0 100; 1.2 0 0; 2.5 0 70; 2.7 0 0; 3 0 100; 3.2 0 0; 4.5 0 70; 4.7 0 0 } \ {1 0 100; 1.2 0 0; 2.5 0 70; 2.7 0 0; 3 0 100; 3.2 0 0; 4.5 0 70; 4.7 0 0 } \ {1 0 100; 1.2 0 0; 2.5 0 70; 2.7 0 0; 3 0 100; 3.2 0 0; 4.5 0 70; 4.7 0 0 } \ {1 0 100; 1.2 0 0; 2.5 0 70; 2.7 0 0; 3 0 100; 3.2 0 0; 4.5 0 70; 4.7 0 0 } \ {1 0 100; 1.2 0 0; 2.5 0 70; 2.7 0 0; 3 0 100; 3.2 0 0; 4.5 0 70; 4.7 0 0 } \ {1 0 100; 1.2 0 0; 2.5 0 70; 2.7 0 0; 3 0 100; 3.2 0 0; 4.5 0 70; 4.7 0 0 } \ {1 0 100; 1.2 0 0; 2.5 0 70; 2.7 0 0; 3 0 100; 3.2 0 0; 4.5 0 70; 4.7 0 0 } \ {1 0 100; 1.2 0 0; 2.5 0 70; 2.7 0 0; 3 0 100; 3.2 0 0; 4.5 0 70; 4.7 0 0 } \ {1 0 100; 1.2 0 0; 2.5 0 70; 2.7 0 0; 3 0 100; 3.2 0 0; 4.5 0 70; 4.7 0 0 } End Begin Drum-SideKick Tone SideKick Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 90; 1.2 0 0; 2.5 0 90; 2.7 0 0; 4 0 90; 4.2 0 0 } \ {2 0 90; 2.2 0 0; 3.5 0 90; 3.7 0 0 } \ {1 0 90; 1.2 0 0; 2.5 0 90; 2.7 0 0; 4 0 90; 4.2 0 0 } \ {2 0 90; 2.2 0 0; 3.5 0 90; 3.7 0 0 } \ {1 0 90; 1.2 0 0; 2.5 0 90; 2.7 0 0; 4 0 90; 4.2 0 0 } \ {2 0 90; 2.2 0 0; 3.5 0 90; 3.7 0 0 } \ {1 0 90; 1.2 0 0; 2.5 0 90; 2.7 0 0; 4 0 90; 4.2 0 0 } \ {2 0 90; 2.2 0 0; 3.5 0 90; 3.7 0 0 } \ {1 0 90; 1.2 0 0; 2.5 0 90; 2.7 0 0; 4 0 90; 4.2 0 0 } \ {2 0 90; 2.2 0 0; 3.5 0 90; 3.7 0 0 } \ {1 0 90; 1.2 0 0; 2.5 0 90; 2.7 0 0; 4 0 90; 4.2 0 0 } \ {2 0 90; 2.2 0 0; 3.5 0 90; 3.7 0 0 } End Begin Drum-ClosedHiHat Tone ClosedHiHat Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 90; 1.2 0 0; 1.5 0 70; 1.7 0 0; 2 0 70; 2.2 0 0; 2.5 0 70; 2.7 0 0; 3 0 90; 3.2 0 0; 4 0 70; 4.2 0 0; 4.5 0 70; 4.7 0 0 } \ {1 0 90; 1.2 0 0; 1.5 0 70; 1.7 0 0; 2 0 70; 2.2 0 0; 2.5 0 70; 2.7 0 0; 3 0 90; 3.2 0 0; 3.5 0 70; 3.7 0 0; 4 0 70; 4.2 0 0; 4.5 0 70; 4.7 0 0 } \ {1 0 90; 1.2 0 0; 1.5 0 70; 1.7 0 0; 2 0 70; 2.2 0 0; 2.5 0 70; 2.7 0 0; 3 0 90; 3.2 0 0; 3.5 0 70; 3.7 0 0; 4 0 70; 4.2 0 0; 4.5 0 70; 4.7 0 0 } \ {1 0 90; 1.2 0 0; 1.5 0 70; 1.7 0 0; 2 0 70; 2.2 0 0; 2.5 0 70; 2.7 0 0; 3 0 90; 3.2 0 0; 3.5 0 70; 3.7 0 0; 4 0 70; 4.2 0 0; 4.5 0 70; 4.7 0 0 } \ {1 0 90; 1.2 0 0; 1.5 0 70; 1.7 0 0; 2 0 70; 2.2 0 0; 2.5 0 70; 2.7 0 0; 3 0 90; 3.2 0 0; 3.5 0 70; 3.7 0 0; 4 0 70; 4.2 0 0; 4.5 0 70; 4.7 0 0 } \ {1 0 90; 1.2 0 0; 1.5 0 70; 1.7 0 0; 2 0 70; 2.2 0 0; 2.5 0 70; 2.7 0 0; 3 0 90; 3.2 0 0; 3.5 0 70; 3.7 0 0; 4 0 70; 4.2 0 0 } \ {1 0 90; 1.2 0 0; 1.5 0 70; 1.7 0 0; 2 0 70; 2.2 0 0; 2.5 0 70; 2.7 0 0; 3 0 90; 3.2 0 0; 4 0 70; 4.2 0 0; 4.5 0 70; 4.7 0 0 } \ {1 0 90; 1.2 0 0; 1.5 0 70; 1.7 0 0; 2 0 70; 2.2 0 0; 2.5 0 70; 2.7 0 0; 3 0 90; 3.2 0 0; 3.5 0 70; 3.7 0 0; 4 0 70; 4.2 0 0 } \ {1 0 90; 1.2 0 0; 1.5 0 70; 1.7 0 0; 2 0 70; 2.2 0 0; 2.25 0 80; 2.45 0 0; 2.5 0 70; 2.7 0 0; 3 0 90; 3.2 0 0; 4 0 70; 4.2 0 0; 4.5 0 70; 4.7 0 0 } \ {1 0 90; 1.2 0 0; 1.5 0 70; 1.7 0 0; 2 0 70; 2.2 0 0; 2.5 0 70; 2.7 0 0; 3 0 90; 3.2 0 0; 3.5 0 70; 3.7 0 0; 4 0 70; 4.2 0 0; 4.5 0 70; 4.7 0 0 } \ {1 0 90; 1.2 0 0; 1.5 0 70; 1.7 0 0; 2 0 70; 2.2 0 0; 2.5 0 70; 2.7 0 0; 3 0 90; 3.2 0 0; 3.5 0 70; 3.7 0 0; 4 0 70; 4.2 0 0; 4.5 0 70; 4.7 0 0 } \ {1 0 90; 1.2 0 0; 1.5 0 70; 1.7 0 0; 2 0 70; 2.2 0 0; 2.5 0 70; 2.7 0 0; 3 0 90; 3.2 0 0; 3.5 0 70; 3.7 0 0; 4 0 70; 4.2 0 0 } End Begin Drum-MidTom2 Tone MidTom2 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence z {4.5 0 50; 4.7 0 0 } z z z z z z z {4 0 70; 4.2 0 0 } z z End Begin Drum-OpenHiHat Tone OpenHiHat Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {3.5 0 72; 3.7 0 0 } z z z z {4.5 0 72; 4.7 0 0 } \ {3.5 0 72; 3.7 0 0 } \ {4.5 0 72; 4.7 0 0 } \ {3.5 0 72; 3.7 0 0 } z z {4.5 0 72; 4.7 0 0 } End Begin Drum-Cabasa Tone Cabasa Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1.5 0 50; 1.7 0 0; 2.5 0 50; 2.7 0 0; 3.5 0 50; 3.7 0 0; 4.5 0 50; 4.7 0 0 } \ {1.5 0 50; 1.7 0 0; 2.5 0 50; 2.7 0 0; 3.5 0 50; 3.7 0 0; 4.5 0 50; 4.7 0 0 } \ {1.5 0 50; 1.7 0 0; 2.5 0 50; 2.7 0 0; 3.5 0 50; 3.7 0 0; 4.5 0 50; 4.7 0 0 } \ {1.5 0 50; 1.7 0 0; 2.5 0 50; 2.7 0 0; 3.5 0 50; 3.7 0 0; 4.5 0 50; 4.7 0 0 } \ {1.5 0 50; 1.7 0 0; 2.5 0 50; 2.7 0 0; 3.5 0 50; 3.7 0 0; 4.5 0 50; 4.7 0 0 } \ {1.5 0 50; 1.7 0 0; 2.5 0 50; 2.7 0 0; 3.5 0 50; 3.7 0 0; 4.5 0 50; 4.7 0 0 } \ {1.5 0 50; 1.7 0 0; 2.5 0 50; 2.7 0 0; 3.5 0 50; 3.7 0 0; 4.5 0 50; 4.7 0 0 } \ {1.5 0 50; 1.7 0 0; 2.5 0 50; 2.7 0 0; 3.5 0 50; 3.7 0 0; 4.5 0 50; 4.7 0 0 } \ {1.5 0 50; 1.7 0 0; 2.5 0 50; 2.7 0 0; 3.5 0 50; 3.7 0 0; 4.5 0 50; 4.7 0 0 } \ {1.5 0 50; 1.7 0 0; 2.5 0 50; 2.7 0 0; 3.5 0 50; 3.7 0 0; 4.5 0 50; 4.7 0 0 } \ {1.5 0 50; 1.7 0 0; 2.5 0 50; 2.7 0 0; 3.5 0 50; 3.7 0 0; 4.5 0 50; 4.7 0 0 } \ {1.5 0 50; 1.7 0 0; 2.5 0 50; 2.7 0 0; 3.5 0 50; 3.7 0 0; 4.5 0 50; 4.7 0 0 } End Begin Drum-Maracas Tone Maracas Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 80; 1.2 0 0; 2 0 80; 2.2 0 0; 3 0 80; 3.2 0 0; 4 0 80; 4.2 0 0 } \ {1 0 80; 1.2 0 0; 2 0 80; 2.2 0 0; 3 0 80; 3.2 0 0; 4 0 80; 4.2 0 0 } \ {1 0 80; 1.2 0 0; 2 0 80; 2.2 0 0; 3 0 80; 3.2 0 0; 4 0 80; 4.2 0 0 } \ {1 0 80; 1.2 0 0; 2 0 80; 2.2 0 0; 3 0 80; 3.2 0 0; 4 0 80; 4.2 0 0 } \ {1 0 80; 1.2 0 0; 2 0 80; 2.2 0 0; 3 0 80; 3.2 0 0; 4 0 80; 4.2 0 0 } \ {1 0 80; 1.2 0 0; 2 0 80; 2.2 0 0; 3 0 80; 3.2 0 0; 4 0 80; 4.2 0 0 } \ {1 0 80; 1.2 0 0; 2 0 80; 2.2 0 0; 3 0 80; 3.2 0 0; 4 0 80; 4.2 0 0 } \ {1 0 80; 1.2 0 0; 2 0 80; 2.2 0 0; 3 0 80; 3.2 0 0; 4 0 80; 4.2 0 0 } \ {1 0 80; 1.2 0 0; 2 0 80; 2.2 0 0; 3 0 80; 3.2 0 0; 4 0 80; 4.2 0 0 } \ {1 0 80; 1.2 0 0; 2 0 80; 2.2 0 0; 3 0 80; 3.2 0 0; 4 0 80; 4.2 0 0 } \ {1 0 80; 1.2 0 0; 2 0 80; 2.2 0 0; 3 0 80; 3.2 0 0; 4 0 80; 4.2 0 0 } \ {1 0 80; 1.2 0 0; 2 0 80; 2.2 0 0; 3 0 80; 3.2 0 0; 4 0 80; 4.2 0 0 } End Begin Bass-2 Voice FretlessBass Rvolume 0 Rtime 0 Volume M Octave 3 Sequence {1 4. 1 89; 2.5 16 5 85; 3 4. 5 100; 4.5 16 1 95 } \ {1 4. 1 89; 2.5 16 5 89; 3 4. 5 91; 4.5 16 1 87 } \ {1 4. 1 98; 2.5 8 5 98; 3 4. 5 80; 4.5 8 1 78 } \ {1 4. 1 76; 2.5 8 5 89; 3.01 4. 5 87; 3.01 0 3 66; 4.5 16 1 85 } \ {1 4. 1 98; 2.5 8 5 98; 3 4. 5 80; 4.5 8 1 78 } \ {1 4. 1 76; 2.5 8 5 89; 3.01 4. 5 87; 3.01 0 3 66; 4.5 16 1 85 } \ {1 4. 1 85; 2.5 16 5 82; 3 4. 5 93; 4.5 16 1 80 } \ {1 4. 3 87; 2.5 32 1 70; 3 4. 1 85 } \ {1 4. 3 87; 2.5 2. 1 85 } \ {1.01 4. 3 82; 2.51 16 1 95; 3 4. 1 82 } \ {1 4. 1 89; 2.5 16 5 85; 3 4. 5 100; 4.5 16 1 95 } \ {1 4. 1 89; 2.5 16 5 89; 3 4. 5 91; 4.5 16 1 87 } End Begin Chord-3 Voice RhodesPiano Rvolume 0 Rtime 0 Volume M Voicing Mode=Optimal Articulate 100 Octave 5 Sequence z {1 2. 63; 1.5 2. 53; 2 2. 59; 2.5 4. 48; 3.5 4 52; 4.5 4 42 } \ {2.5 1 62 } z {1 8 42; 2.5 1 62 } z {1 1 59 } \ {3 4. 59; 3.5 4 49; 4 8. 63; 4.5 16 68 } \ {1 1 59 } \ {3 4. 59; 3.5 4 49; 4 1 63; 4.5 1 68 } \ {1 1 68 } \ {3.5 8 57; 4 8 66; 4.5 8 62 } End Begin Chord-6 Voice NylonGuitar Rvolume 0 Rtime 0 Volume M Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 2. 85; 1.5 2. 57; 2 4. 66; 2.5 4. 85; 3.5 4. 76; 4 4. 80; 4.5 16 60 } \ {1.5 4 67; 2.5 8. 66; 3 8 68; 3.5 8 42; 4 8 70 } \ {1 8 64; 2 8 75; 3.5 8 68; 4 8 72; 4.55 8. 73 } \ {1.5 8 70; 2 8 66; 2.5 4 67; 3.5 8 61; 4 16 61 } \ {1 8 80; 2 8 79; 3.5 8 78; 4.5 8 78 } \ {3 16 68; 3.5 16 61; 4 8 75 } \ {1 8 73; 2 8 68; 3.5 8 73; 4.5 4. 64 } \ {2.5 8 58; 3 8 55; 3.5 8 63; 4 8 71 } \ {1 2. 85; 1.5 2. 57; 2 4. 66; 2.5 4. 85; 3.5 4. 76; 4 4. 80; 4.5 16 60 } \ {1.5 4 67; 2.5 8. 66; 3 8 68; 3.5 8 42; 4 8 70 } \ {1 8 80; 2 1 69; 3.5 4 98; 4.5 4 87 } \ {1.5 4 93; 2.5 4 80; 3.5 8 53; 4 8 72; 4.5 32 80 } End DefGroove JazzBossaA 12 bars main A ////////////////////// /////// Fill-AA SeqClear SeqSize 1 Begin Drum-KickDrum2 Tone KickDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 100; 1.2 0 0; 2.5 0 70; 2.7 0 0; 3 0 100; 3.2 0 0; 4.5 0 70; 4.7 0 0 } End Begin Drum-SnareDrum1 Tone SnareDrum1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 100; 1.2 0 0; 1.5 0 40; 1.7 0 0; 2 0 40; 2.2 0 0; 2.5 0 100; 2.7 0 0; 3 0 40; 3.2 0 0; 3.5 0 40; 3.7 0 0; 4 0 100; 4.2 0 0 } End Begin Drum-LowTom2 Tone LowTom2 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {4.5 0 108; 4.7 0 0 } End Begin Drum-CrashCymbal1 Tone CrashCymbal1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {4.98 0 70 } End Begin Drum-Cabasa Tone Cabasa Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1.5 0 50; 1.7 0 0; 2.5 0 50; 2.7 0 0; 3.5 0 50; 3.7 0 0; 4.5 0 50; 4.7 0 0 } End Begin Drum-Maracas Tone Maracas Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 80; 1.2 0 0; 2 0 80; 2.2 0 0; 3 0 80; 3.2 0 0; 4 0 80; 4.2 0 0 } End Begin Bass-2 Voice FretlessBass Rvolume 0 Rtime 0 Volume M Octave 3 Sequence {1 4. 5 80; 2.5 4 1 89; 3.5 8 3 89; 4 8 1 63; 4.5 16 3 80 } End Begin Chord-3 Voice RhodesPiano Rvolume 0 Rtime 0 Volume M Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 32 64; 1.5 8 70; 2 4. 78 } End Begin Chord-6 Voice NylonGuitar Rvolume 0 Rtime 0 Volume M Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 8 71; 1.5 4 93; 2.5 4 80; 3.5 8 53; 4 8 72; 4.5 32 80 } End DefGroove JazzBossaFillAA 1 bar fill AA ////////////////////// /////// Intro-A SeqClear SeqSize 2 Begin Drum-SideKick Tone SideKick Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 84; 2 0 0; 3 0 84; 4 0 0 } \ {1 0 64; 2 0 0; 2 0 84; 3 0 0; 3 0 64; 4 0 0; 4 0 84 } End DefGroove JazzBossaIntroA 2 bars intro A ////////////////////// /////// Ending-A SeqClear SeqSize 2 Begin Drum-KickDrum2 Tone KickDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 100; 1.2 0 0; 2.5 0 70; 2.7 0 0; 3 0 100; 3.2 0 0; 4.5 0 70; 4.7 0 0 } \ {1 0 115; 1.2 0 0 } End Begin Drum-SideKick Tone SideKick Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 90; 1.2 0 0; 2.5 0 90; 2.7 0 0; 4 0 90; 4.2 0 0 } z End Begin Drum-ClosedHiHat Tone ClosedHiHat Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 90; 1.2 0 0; 1.5 0 70; 1.7 0 0; 2 0 70; 2.2 0 0; 2.5 0 70; 2.7 0 0; 3 0 90; 3.2 0 0; 3.5 0 70; 3.7 0 0; 4 0 70; 4.2 0 0; 4.5 0 70; 4.7 0 0 } z End Begin Drum-CrashCymbal1 Tone CrashCymbal1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence z {1 0 80; 1.2 0 0 } End Begin Drum-Cabasa Tone Cabasa Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1.5 0 50; 1.7 0 0; 2.5 0 50; 2.7 0 0; 3.5 0 50; 3.7 0 0; 4.5 0 50; 4.7 0 0 } z End Begin Drum-Maracas Tone Maracas Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 80; 1.2 0 0; 2 0 80; 2.2 0 0; 3 0 80; 3.2 0 0; 4 0 80; 4.2 0 0 } z End Begin Bass-2 Voice FretlessBass Rvolume 0 Rtime 0 Volume M Octave 3 Sequence {1 4. 1 80; 2.5 32 5 78; 3 4 5 102; 4 4 5 85 } \ {1 1 1 89 } End Begin Chord-3 Voice RhodesPiano Rvolume 0 Rtime 0 Volume M Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 8 68; 2 8 93; 3 8 78; 3.5 16 64; 4 16 78; 4.5 16 87 } \ {1 4. 80 } End Begin Chord-6 Voice NylonGuitar Rvolume 0 Rtime 0 Volume M Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 16 62; 2 8 62; 3.5 16 62 } \ {1 2. 74 } End Begin Chord-7 Voice Strings Rvolume 0 Rtime 0 Volume M Voicing Mode=Optimal Articulate 100 Octave 7 Sequence {1 0 27 } \ {1 2. 41 } End DefGroove JazzBossaEndingA 2 bars ending A ////////////////////// /////// Main-B SeqClear SeqSize 12 Begin Drum-KickDrum2 Tone KickDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 100; 1.2 0 0; 2.5 0 70; 2.7 0 0; 3 0 100; 3.2 0 0; 4.5 0 70; 4.7 0 0 } \ {1 0 100; 1.2 0 0; 2.5 0 70; 2.7 0 0; 3 0 100; 3.2 0 0; 4.5 0 70; 4.7 0 0 } \ {1 0 100; 1.2 0 0; 2.5 0 70; 2.7 0 0; 3 0 100; 3.2 0 0; 4.5 0 70; 4.7 0 0 } \ {1 0 100; 1.2 0 0; 2.5 0 70; 2.7 0 0; 3 0 100; 3.2 0 0; 4.5 0 70; 4.7 0 0 } \ {1 0 100; 1.2 0 0; 2.5 0 70; 2.7 0 0; 3 0 100; 3.2 0 0; 4.5 0 70; 4.7 0 0 } \ {1 0 100; 1.2 0 0; 2.5 0 70; 2.7 0 0; 3 0 100; 3.2 0 0; 4.5 0 70; 4.7 0 0 } \ {1 0 100; 1.2 0 0; 2.5 0 70; 2.7 0 0; 3 0 100; 3.2 0 0; 4.5 0 70; 4.7 0 0 } \ {1 0 100; 1.2 0 0; 2.5 0 70; 2.7 0 0; 3 0 100; 3.2 0 0; 4.5 0 70; 4.7 0 0 } \ {1 0 100; 1.2 0 0; 2.5 0 70; 2.7 0 0; 3 0 100; 3.2 0 0; 4.5 0 70; 4.7 0 0 } \ {1 0 100; 1.2 0 0; 2.5 0 70; 2.7 0 0; 3 0 100; 3.2 0 0; 4.5 0 70; 4.7 0 0 } \ {1 0 100; 1.2 0 0; 2.5 0 70; 2.7 0 0; 3 0 100; 3.2 0 0; 4.5 0 70; 4.7 0 0 } \ {1 0 100; 1.2 0 0; 2.5 0 70; 2.7 0 0; 3 0 100; 3.2 0 0; 4.5 0 70; 4.7 0 0 } End Begin Drum-SideKick Tone SideKick Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 90; 1.2 0 0; 2.5 0 90; 2.7 0 0; 4 0 90; 4.2 0 0 } \ {2 0 90; 2.2 0 0; 3.5 0 90; 3.7 0 0 } \ {1 0 90; 1.2 0 0; 2.5 0 90; 2.7 0 0; 4 0 90; 4.2 0 0 } \ {2 0 90; 2.2 0 0; 3.5 0 90; 3.7 0 0 } \ {1 0 90; 1.2 0 0; 2.5 0 90; 2.7 0 0; 4 0 90; 4.2 0 0 } \ {2 0 90; 2.2 0 0; 3.5 0 90; 3.7 0 0 } \ {1 0 90; 1.2 0 0; 2.5 0 90; 2.7 0 0; 4 0 90; 4.2 0 0 } \ {2 0 90; 2.2 0 0; 3.5 0 90; 3.7 0 0 } \ {1 0 90; 1.2 0 0; 2.5 0 90; 2.7 0 0; 4 0 90; 4.2 0 0 } \ {2 0 90; 2.2 0 0; 3.5 0 90; 3.7 0 0 } \ {1 0 90; 1.2 0 0; 2.5 0 90; 2.7 0 0; 4 0 90; 4.2 0 0 } \ {2 0 90; 2.2 0 0; 3.5 0 90; 3.7 0 0 } End Begin Drum-LowTom2 Tone LowTom2 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence z {1.5 0 50; 1.7 0 0 } z z z z z {4.5 0 60; 4.7 0 0 } z z z z End Begin Drum-MidTom2 Tone MidTom2 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence z z z z {4 0 70; 4.2 0 0 } \ {4 0 70; 4.2 0 0 } \ {4 0 70; 4.2 0 0 } \ {4 0 70; 4.2 0 0 } z {4 0 70; 4.2 0 0 } \ {4 0 70; 4.2 0 0 } \ {4 0 70; 4.2 0 0 } End Begin Drum-HighTom2 Tone HighTom2 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {2 0 60; 2.2 0 0 } z z z z z {2 0 60; 2.2 0 0 } z {2 0 60; 2.2 0 0 } z z z End Begin Drum-RideCymbal1 Tone RideCymbal1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 90; 1.2 0 0; 1.5 0 70; 1.7 0 0; 2 0 90; 2.2 0 0; 2.5 0 70; 2.7 0 0; 3 0 90; 3.2 0 0; 3.5 0 70; 3.7 0 0; 4 0 90; 4.2 0 0; 4.5 0 70; 4.7 0 0 } \ {1 0 90; 1.2 0 0; 1.5 0 70; 1.7 0 0; 2 0 90; 2.2 0 0; 2.5 0 70; 2.7 0 0; 3 0 90; 3.2 0 0; 3.5 0 70; 3.7 0 0; 4 0 90; 4.2 0 0; 4.5 0 70; 4.7 0 0 } \ {1 0 90; 1.2 0 0; 1.5 0 70; 1.7 0 0; 2 0 90; 2.2 0 0; 2.5 0 70; 2.7 0 0; 3 0 90; 3.2 0 0; 3.5 0 70; 3.7 0 0; 4 0 90; 4.2 0 0; 4.5 0 70; 4.7 0 0 } \ {1 0 90; 1.2 0 0; 1.5 0 70; 1.7 0 0; 2 0 90; 2.2 0 0; 2.5 0 70; 2.7 0 0; 3 0 90; 3.2 0 0; 3.5 0 70; 3.7 0 0; 4 0 90; 4.2 0 0; 4.5 0 70; 4.7 0 0 } \ {1 0 90; 1.2 0 0; 1.5 0 70; 1.7 0 0; 2 0 90; 2.2 0 0; 2.5 0 70; 2.7 0 0; 3 0 90; 3.2 0 0; 3.5 0 70; 3.7 0 0; 4 0 90; 4.2 0 0; 4.5 0 70; 4.7 0 0 } \ {1 0 90; 1.2 0 0; 1.5 0 70; 1.7 0 0; 2 0 90; 2.2 0 0; 2.5 0 70; 2.7 0 0; 3 0 90; 3.2 0 0; 3.5 0 70; 3.7 0 0; 4 0 90; 4.2 0 0; 4.5 0 70; 4.7 0 0 } \ {1 0 90; 1.2 0 0; 1.5 0 70; 1.7 0 0; 2 0 90; 2.2 0 0; 2.5 0 70; 2.7 0 0; 3 0 90; 3.2 0 0; 3.5 0 70; 3.7 0 0; 4 0 90; 4.2 0 0; 4.5 0 70; 4.7 0 0 } \ {1 0 90; 1.2 0 0; 1.5 0 70; 1.7 0 0; 2 0 90; 2.2 0 0; 2.5 0 70; 2.7 0 0; 3 0 90; 3.2 0 0; 3.5 0 70; 3.7 0 0; 4 0 90; 4.2 0 0; 4.5 0 70; 4.7 0 0 } \ {1 0 90; 1.2 0 0; 1.5 0 70; 1.7 0 0; 2 0 90; 2.2 0 0; 2.5 0 70; 2.7 0 0; 3 0 90; 3.2 0 0; 3.5 0 70; 3.7 0 0; 4 0 90; 4.2 0 0; 4.5 0 70; 4.7 0 0 } \ {1 0 90; 1.2 0 0; 1.5 0 70; 1.7 0 0; 2 0 90; 2.2 0 0; 2.5 0 70; 2.7 0 0; 3 0 90; 3.2 0 0; 3.5 0 70; 3.7 0 0; 4 0 90; 4.2 0 0; 4.5 0 70; 4.7 0 0 } \ {1 0 90; 1.2 0 0; 1.5 0 70; 1.7 0 0; 2 0 90; 2.2 0 0; 2.5 0 70; 2.7 0 0; 3 0 90; 3.2 0 0; 3.5 0 70; 3.7 0 0; 4 0 90; 4.2 0 0; 4.5 0 70; 4.7 0 0 } \ {1 0 90; 1.2 0 0; 1.5 0 70; 1.7 0 0; 2 0 90; 2.2 0 0; 2.5 0 70; 2.7 0 0; 3 0 90; 3.2 0 0; 3.5 0 70; 3.7 0 0; 4 0 90; 4.2 0 0; 4.5 0 70; 4.7 0 0 } End Begin Drum-CowBell Tone CowBell Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 40; 1.2 0 0; 4 0 40; 4.2 0 0 } \ {1 0 40; 1.2 0 0; 2.5 0 40; 2.7 0 0; 4 0 40; 4.2 0 0 } \ {2.5 0 40; 2.7 0 0; 4 0 40; 4.2 0 0 } \ {1 0 40; 1.2 0 0; 4 0 40; 4.2 0 0 } \ {2.5 0 40; 2.7 0 0; 4 0 40; 4.2 0 0 } \ {1 0 40; 1.2 0 0 } \ {1 0 40; 1.2 0 0 } \ {4 0 40; 4.2 0 0 } \ {2.5 0 40; 2.7 0 0; 4 0 40; 4.2 0 0 } z z {1 0 40; 1.2 0 0; 4 0 40; 4.2 0 0 } End Begin Drum-MuteHighConga Tone MuteHighConga Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {2.5 0 70; 2.7 0 0; 4 0 70; 4.2 0 0 } z {2.5 0 70; 2.7 0 0; 4 0 70; 4.2 0 0 } z {2.5 0 70; 2.7 0 0; 4 0 70; 4.2 0 0 } z {2.5 0 70; 2.7 0 0; 4 0 70; 4.2 0 0 } z {2.5 0 70; 2.7 0 0; 4 0 70; 4.2 0 0 } z {2.5 0 70; 2.7 0 0; 4 0 70; 4.2 0 0 } z End Begin Drum-OpenHighConga Tone OpenHighConga Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1.5 0 40; 1.7 0 0; 2 0 60; 2.2 0 0; 3 0 35; 3.2 0 0 } \ {1 0 40; 1.2 0 0; 1.5 0 40; 1.7 0 0 } \ {1.5 0 40; 1.7 0 0; 2 0 60; 2.2 0 0 } \ {1 0 40; 1.2 0 0; 1.5 0 40; 1.7 0 0 } \ {1.5 0 40; 1.7 0 0; 2 0 60; 2.2 0 0 } \ {1 0 40; 1.2 0 0; 1.5 0 40; 1.7 0 0 } \ {1.5 0 40; 1.7 0 0; 2 0 60; 2.2 0 0 } \ {1 0 40; 1.2 0 0; 1.5 0 40; 1.7 0 0 } \ {1.5 0 40; 1.7 0 0; 2 0 60; 2.2 0 0 } \ {1 0 40; 1.2 0 0; 1.5 0 40; 1.7 0 0 } \ {1.5 0 40; 1.7 0 0; 2 0 60; 2.2 0 0 } \ {1 0 40; 1.2 0 0; 1.5 0 40; 1.7 0 0 } End Begin Drum-Cabasa Tone Cabasa Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1.5 0 50; 1.7 0 0; 2.5 0 50; 2.7 0 0; 3.5 0 50; 3.7 0 0; 4.5 0 50; 4.7 0 0 } \ {1.5 0 50; 1.7 0 0; 2.5 0 50; 2.7 0 0; 3.5 0 50; 3.7 0 0; 4.5 0 50; 4.7 0 0 } \ {1.5 0 50; 1.7 0 0; 2.5 0 50; 2.7 0 0; 3.5 0 50; 3.7 0 0; 4.5 0 50; 4.7 0 0 } \ {1.5 0 50; 1.7 0 0; 2.5 0 50; 2.7 0 0; 3.5 0 50; 3.7 0 0; 4.5 0 50; 4.7 0 0 } \ {1.5 0 50; 1.7 0 0; 2.5 0 50; 2.7 0 0; 3.5 0 50; 3.7 0 0; 4.5 0 50; 4.7 0 0 } \ {1.5 0 50; 1.7 0 0; 2.5 0 50; 2.7 0 0; 3.5 0 50; 3.7 0 0; 4.5 0 50; 4.7 0 0 } \ {1.5 0 50; 1.7 0 0; 2.5 0 50; 2.7 0 0; 3.5 0 50; 3.7 0 0; 4.5 0 50; 4.7 0 0 } \ {1.5 0 50; 1.7 0 0; 2.5 0 50; 2.7 0 0; 3.5 0 50; 3.7 0 0; 4.5 0 50; 4.7 0 0 } \ {1.5 0 50; 1.7 0 0; 2.5 0 50; 2.7 0 0; 3.5 0 50; 3.7 0 0; 4.5 0 50; 4.7 0 0 } \ {1.5 0 50; 1.7 0 0; 2.5 0 50; 2.7 0 0; 3.5 0 50; 3.7 0 0; 4.5 0 50; 4.7 0 0 } \ {1.5 0 50; 1.7 0 0; 2.5 0 50; 2.7 0 0; 3.5 0 50; 3.7 0 0; 4.5 0 50; 4.7 0 0 } \ {1.5 0 50; 1.7 0 0; 2.5 0 50; 2.7 0 0; 3.5 0 50; 3.7 0 0; 4.5 0 50; 4.7 0 0 } End Begin Drum-Maracas Tone Maracas Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 80; 1.2 0 0; 2 0 80; 2.2 0 0; 3 0 80; 3.2 0 0; 4 0 80; 4.2 0 0 } \ {1 0 80; 1.2 0 0; 2 0 80; 2.2 0 0; 3 0 80; 3.2 0 0; 4 0 80; 4.2 0 0 } \ {1 0 80; 1.2 0 0; 2 0 80; 2.2 0 0; 3 0 80; 3.2 0 0; 4 0 80; 4.2 0 0 } \ {1 0 80; 1.2 0 0; 2 0 80; 2.2 0 0; 3 0 80; 3.2 0 0; 4 0 80; 4.2 0 0 } \ {1 0 80; 1.2 0 0; 2 0 80; 2.2 0 0; 3 0 80; 3.2 0 0; 4 0 80; 4.2 0 0 } \ {1 0 80; 1.2 0 0; 2 0 80; 2.2 0 0; 3 0 80; 3.2 0 0; 4 0 80; 4.2 0 0 } \ {1 0 80; 1.2 0 0; 2 0 80; 2.2 0 0; 3 0 80; 3.2 0 0; 4 0 80; 4.2 0 0 } \ {1 0 80; 1.2 0 0; 2 0 80; 2.2 0 0; 3 0 80; 3.2 0 0; 4 0 80; 4.2 0 0 } \ {1 0 80; 1.2 0 0; 2 0 80; 2.2 0 0; 3 0 80; 3.2 0 0; 4 0 80; 4.2 0 0 } \ {1 0 80; 1.2 0 0; 2 0 80; 2.2 0 0; 3 0 80; 3.2 0 0; 4 0 80; 4.2 0 0 } \ {1 0 80; 1.2 0 0; 2 0 80; 2.2 0 0; 3 0 80; 3.2 0 0; 4 0 80; 4.2 0 0 } \ {1 0 80; 1.2 0 0; 2 0 80; 2.2 0 0; 3 0 80; 3.2 0 0; 4 0 80; 4.2 0 0 } End Begin Bass-2 Voice FretlessBass Rvolume 0 Rtime 0 Volume M Octave 3 Sequence {1 4. 1 89; 2.5 16 5 85; 3 4. 5 100; 4.5 16 1 95 } \ {1 4. 1 89; 2.5 16 5 89; 3 4. 5 91; 4.5 16 1 87 } \ {1 4. 3 87; 2.5 2. 1 85 } \ {1.01 4. 3 82; 2.51 16 1 95; 3 4. 1 82 } \ {1 4. 1 85; 2.5 16 5 82; 3 4. 5 93; 4.5 16 1 80 } \ {1 4. 3 87; 2.5 32 1 70; 3 4. 1 85 } \ {1 4. 1 85; 2.5 16 5 82; 3 4. 5 93; 4.5 16 1 80 } \ {1 4. 3 87; 2.5 32 1 70; 3 4. 1 85 } \ {1 4. 1 85; 2.5 8 5 100; 3 4. 5 87; 4.5 16 1 89 } \ {1 4. 3 91; 2.5 8 1 80; 3 4. 1 82 } \ {1 4. 1 85; 2.5 8 5 100; 3 4. 5 87; 4.5 16 1 89 } \ {1 4. 3 91; 2.5 8 1 80; 3 4. 1 82 } End Begin Chord-3 Voice RhodesPiano Rvolume 0 Rtime 0 Volume M Voicing Mode=Optimal Articulate 100 Octave 5 Sequence z {1 1 63; 1.5 2. 53; 2 2. 59; 2.5 4. 48; 3.5 4. 52 } \ {1 1 59 } \ {3 4. 59; 3.5 4 49; 4 8. 63; 4.5 16 68 } \ {1 1 59 } \ {3 4. 59; 3.5 4 49; 4 8. 63; 4.5 16 68 } \ {1 8 62; 1.5 1 58; 2 2. 68; 2.5 2. 68 } \ {1.5 8 70; 2 4. 78 } \ {1 8 42; 2.5 1 62 } z {1 1 59 } \ {3 4. 59; 3.5 4 49; 4 8. 63; 4.5 16 68 } End Begin Chord-6 Voice NylonGuitar Rvolume 0 Rtime 0 Volume M Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 8 73; 2 8 68; 3.5 8 73; 4.5 4. 64 } \ {2.5 8 58; 3 8 55; 3.5 8 63; 4 8 71 } \ {1 8 64; 2 8 75; 3.5 8 68; 4 8 72; 4.55 8. 73 } \ {1.5 8 70; 2 8 66; 2.5 4 67; 3.5 8 61; 4 16 61 } \ {1 8 80; 2 8 79; 3.5 8 78; 4.5 8 78 } \ {3 16 68; 3.5 16 61; 4 8 75 } \ {1 8 80; 2 8 79; 3.5 8 78; 4.5 8 78 } \ {3 16 68; 3.5 16 61; 4 8 75 } \ {1 2. 85; 1.5 2. 57; 2 4. 66; 2.5 4. 85; 3.5 4. 76; 4 4. 80; 4.5 16 60 } \ {1.5 4 67; 2.5 8. 66; 3 8 68; 3.5 8 42; 4 8 70 } \ {1 8 80; 2 1 69; 3.5 4 98; 4.5 4 87 } \ {1.5 4 93; 2.5 4 80; 3.5 8 53; 4 8 72; 4.5 32 80 } End Begin Chord-7 Voice Strings Rvolume 0 Rtime 0 Volume M Voicing Mode=Optimal Articulate 100 Octave 7 Sequence {1 1 30 } z {1 1 30 } \ {1 1 31 } \ {1 1 30 } \ {4.5 1 48 } z {4 4 24 } \ {1 1 33 } \ {4 4 24 } \ {1 1 33 } \ {4 4 24 } End DefGroove JazzBossaB 12 bars main B ////////////////////// /////// Fill-BB SeqClear SeqSize 1 Begin Drum-KickDrum2 Tone KickDrum2 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 100; 1.2 0 0 } End Begin Drum-SnareDrum1 Tone SnareDrum1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 95; 1.2 0 0 } End Begin Drum-OpenHiHat Tone OpenHiHat Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 80; 1.2 0 0 } End Begin Drum-HighTom2 Tone HighTom2 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {2 0 40; 2.2 0 0; 2.5 0 50; 2.7 0 0; 3 0 40; 3.2 0 0; 3.5 0 94; 3.7 0 0; 4 0 60; 4.2 0 0; 4.5 0 50; 4.7 0 0 } End Begin Drum-Cabasa Tone Cabasa Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1.5 0 50; 1.7 0 0; 2.5 0 50; 2.7 0 0; 3.5 0 50; 3.7 0 0; 4.5 0 50; 4.7 0 0 } End Begin Drum-Maracas Tone Maracas Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 80; 1.2 0 0; 2 0 80; 2.2 0 0; 3 0 80; 3.2 0 0; 4 0 80; 4.2 0 0 } End Begin Bass-2 Voice FretlessBass Rvolume 0 Rtime 0 Volume M Octave 3 Sequence {1 4. 3 87; 2.5 16 1 82; 3 4. 1 93; 4.5 16 5 82 } End Begin Chord-3 Voice RhodesPiano Rvolume 0 Rtime 0 Volume M Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1 4. 62; 1.5 4. 47; 2 4 52; 2.5 8. 68; 3.5 16 65; 4.5 8 68 } End Begin Chord-6 Voice NylonGuitar Rvolume 0 Rtime 0 Volume M Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1.5 2. 64; 2 8 59; 2.5 4 82; 3.5 8. 62; 4 4 82; 4.5 8 64 } End Begin Chord-7 Voice Strings Rvolume 0 Rtime 0 Volume M Voicing Mode=Optimal Articulate 100 Octave 7 Sequence {1 0 30 } End DefGroove JazzBossaFillBB 1 bar fill BB mma-bin-21.09/lib/yamaha/w-rock.mma0000644000175000017500000003152412461026356015051 0ustar bobbob///// Yamaha sty to MMA conversion by ys2mma.py ///// This file is a machine translation of a binary style file and ///// should be usable by MMA. However, it does not use all of the ///// features of MMA ... or those of a Yamaha synth. It should be hand ///// optimized for best results. ///// Created: Mon Feb 19 16:38:48 2007 Begin Doc A very basic rock style. Original file: w-rock.sty. Library filename: yamaha/w-rock.mma. End Author Bob van der Poel Time 4 TimeSig 4 4 ////////////////////// /////// Intro-A SeqClear SeqSize 1 Begin Drum-SnareDrum1 Tone SnareDrum1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {3.59 0 127; 3.79 0 127; 4 0 127; 4.57 0 127; 4.76 0 127 } End Begin Drum-ClosedHiHat Tone ClosedHiHat Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 127; 2 0 107 } End DefGroove W-RockIntroA A drum-only intro. Probably not that useful? ////////////////////// /////// Main-A SeqClear SeqSize 2 Begin Drum-KickDrum1 Tone KickDrum1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 127; 3 0 127 } \ {1 0 127; 3 0 127 } End Begin Drum-SnareDrum1 Tone SnareDrum1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {2 0 127; 4 0 127 } \ {2 0 127; 4 0 127 } End Begin Drum-PedalHiHat Tone PedalHiHat Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 127; 2 0 127; 3 0 127; 4 0 127 } \ {1 0 127; 2 0 127; 3 0 127; 4 0 127 } End Begin Bass-11 Voice FingeredBass Rvolume 0 Rtime 0 Volume MP Octave 3 Sequence {1 16 1 127; 1.67 32 1 127; 2 16 1 127; 2.67 16 1 127; 3 16 1 127; 3.67 32 1 127; 4 16 1 127; 4.67 32 1 127 } \ {1 16 1 127; 1.67 16 1 127; 2 16 1 127; 2.67 16 1 127; 3 16 1 127; 3.67 32 1 127; 4 16 1 127; 4.67 16 1 127 } End Begin Chord-12 Voice Piano1 Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1.01 16 84; 1.67 32 118; 2 8 7; 2.01 16 65; 2.67 32 117; 2.67 16 116; 3.01 16 121; 3.67 32 117; 3.67 32 116; 4.01 8 84; 4.67 32 118; 4.67 32 119 } \ {1.01 16 117; 1.67 32 116; 1.67 32 118; 2.01 8 123; 2.67 32 118; 2.67 32 118; 3.01 16 119; 3.67 16 113; 3.67 32 111; 4.01 8 83; 4.67 32 116 } End Begin Chord-13 Voice OverDriveGuitar Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1.67 8 108; 3.02 4 113 } \ {1.67 8 117; 3.02 4. 114 } End Begin Bass-14 Voice MutedGuitar Rvolume 0 Rtime 0 Volume P Octave 4 Sequence {1 16 1 120; 1 16 5 127; 1.67 16 1 120; 1.67 32 5 6; 2 8 6 6; 2 16 1 118; 2.67 32 1 113; 2.67 32 5 115; 3 16 1 112; 3.01 16 5 122; 3.67 16 1 122; 3.67 16 5 6; 4 8 6 6; 4 16 1 118; 4.67 16 1 108; 4.67 32 5 117 } \ {1 16 1 115; 1.01 16 5 122; 1.67 16 1 120; 1.67 32 5 125; 2 8 6 10; 2 16 1 118; 2.67 32 1 108; 2.67 32 5 120; 3 16 1 117; 3.01 16 5 2; 3.67 16 1 120; 3.67 32 5 122; 4 8 6 10; 4 16 1 115; 4.67 32 1 113; 4.67 32 5 115 } End DefGroove W-RockMainA Good rhythm with drums and guitar. ////////////////////// /////// Fill-AB SeqClear SeqSize 1 Begin Drum-KickDrum1 Tone KickDrum1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 127; 3 0 127 } End Begin Drum-SnareDrum1 Tone SnareDrum1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {2 0 127; 3.67 0 127; 4 0 127; 4.67 0 127 } End Begin Drum-PedalHiHat Tone PedalHiHat Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 127; 2 0 127; 3 0 127 } End Begin Bass-11 Voice FingeredBass Rvolume 0 Rtime 0 Volume MP Octave 3 Sequence {1 16 1 127; 1.67 16 1 127; 2 16 1 127; 2.67 16 1 127; 3 16 1 127; 3.67 16 1 127; 4 16 1 127; 4.67 16 1 127 } End Begin Chord-12 Voice Piano1 Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 6 Sequence {1.01 16 83; 1.67 16 119; 1.67 32 115; 2.01 16 116; 2.67 8 83; 2.67 16 89; 3.01 32 101; 3.33 32 108; 3.67 32 113; 3.67 32 117; 4 32 126; 4.01 32 8; 4.33 32 66; 4.67 16 6; 4.67 32 3 } End Begin Chord-13 Voice OverDriveGuitar Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1.67 8 108; 3.02 4 103 } End Begin Bass-14 Voice MutedGuitar Rvolume 0 Rtime 0 Volume P Octave 4 Sequence {1 16 1 120; 1.01 16 5 2; 1.67 16 1 117; 1.67 32 5 117; 2 16 6 6; 2 16 1 118; 2.67 32 5 115; 2.67 32 1 113; 3 16 1 113; 3.01 16 5 122; 3.67 32 1 118; 3.67 16 5 125; 4 8 6 10; 4 16 1 118; 4.67 16 5 120; 4.67 32 1 113 } End DefGroove W-RockFillAB Fill sounds pretty much like MAIN-A pattern. ////////////////////// /////// Main-B SeqClear SeqSize 4 Begin Drum-KickDrum1 Tone KickDrum1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 127; 3 0 127 } \ {1 0 127; 3 0 127 } \ {1 0 127; 3 0 127 } \ {1 0 127; 3 0 127 } End Begin Drum-SnareDrum1 Tone SnareDrum1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {2 0 127; 4 0 127 } \ {2 0 127; 4 0 127 } \ {2 0 127; 4 0 127 } \ {2 0 127; 4 0 127 } End Begin Drum-PedalHiHat Tone PedalHiHat Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 127; 2 0 127; 3 0 127; 4 0 127 } \ {1 0 127; 2 0 127; 3 0 127; 4 0 127 } \ {1 0 127; 2 0 127; 3 0 127; 4 0 127 } \ {1 0 127; 2 0 127; 3 0 127; 4 0 127 } End Begin Bass-11 Voice FingeredBass Rvolume 0 Rtime 0 Volume MP Octave 3 Sequence {1 16 1 127; 1.67 16 1 127; 2 8 1 127; 2.67 32 1 127; 3 8 1 127; 3.67 16 1 127; 4 16 1 127; 4.67 32 1 127 } \ {1 16 1 127; 1.67 16 1 127; 2 16 1 127; 2.67 16 1 127; 3 16 1 127; 3.67 32 1 127; 4 16 1 127; 4.67 16 1 127 } \ {1 16 1 127; 1.67 16 1 127; 2 16 1 127; 2.67 16 1 127; 3 16 1 127; 3.67 16 1 127; 4 16 1 127; 4.67 32 1 127 } \ {1 16 1 127; 1.67 16 1 127; 2 16 1 127; 2.67 16 1 127; 3 16 1 127; 3.67 16 1 127; 4 16 1 127; 4.67 16 1 127 } End Begin Chord-12 Voice Piano1 Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1.01 16 4; 1.02 16 122; 1.67 32 119; 1.67 32 113; 2.01 8 86; 2.02 32 118; 2.67 32 116; 3.01 16 119; 3.02 32 115; 3.67 32 115; 4.01 16 122; 4.67 32 113; 4.67 32 117 } \ {1.01 16 120; 1.67 32 112; 1.67 32 116; 2.01 16 41; 2.67 32 113; 2.67 32 116; 3.01 16 116; 3.02 16 121; 3.67 32 116; 3.67 32 115; 4.01 8 83; 4.67 32 115; 4.67 32 115 } \ {1.01 16 118; 1.02 16 116; 1.67 32 116; 1.67 32 115; 2.01 16 83; 2.67 32 116; 3.01 16 117; 3.02 16 116; 3.67 32 117; 3.67 32 116; 4.01 8 120; 4.67 32 116; 4.67 32 117 } \ {1.01 16 117; 1.02 16 116; 1.67 32 112; 1.67 32 113; 2.01 16 122; 2.67 32 114; 3.01 16 118; 3.67 16 111; 3.67 32 106; 4.01 16 117; 4.67 32 110; 4.67 32 111 } End Begin Chord-13 Voice OverDriveGuitar Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1.67 8 105; 3.02 4 103 } \ {1.67 8 103; 3.02 4. 103 } \ {1.67 8 100; 3.02 4 105 } \ {1.67 8 104; 3.02 4 104 } End Begin Bass-14 Voice MutedGuitar Rvolume 0 Rtime 0 Volume P Octave 4 Sequence {1.01 16 1 117; 1.01 16 5 127; 1.67 32 1 108; 1.67 16 5 117; 2 8 6 23; 2 16 1 115; 2.67 32 1 108; 2.67 32 5 117; 3 16 1 115; 3 16 5 127; 3.67 16 1 111; 3.67 32 5 120; 4 16 1 112; 4 8 6 10; 4.67 32 5 117; 4.67 32 1 105 } \ {1 16 1 115; 1.01 16 5 127; 1.67 16 1 115; 1.67 32 5 118; 2 8 6 10; 2 16 1 118; 2.67 32 1 110; 2.67 32 5 117; 3 16 1 115; 3 16 5 125; 3.67 32 5 117; 3.67 32 1 113; 4 16 1 115; 4 8 6 10; 4.67 32 1 106; 4.67 32 5 108 } \ {1 16 5 120; 1.01 16 1 117; 1.67 32 1 111; 1.67 16 5 111; 2 8 6 6; 2 16 1 115; 2.67 32 1 108; 2.67 32 5 110; 3 16 1 112; 3.01 16 5 118; 3.67 32 1 112; 3.67 32 5 117; 4 8 6 10; 4 16 1 113; 4.67 32 5 111; 4.67 32 1 108 } \ {1 16 1 115; 1 16 5 122; 1.67 16 5 115; 1.67 32 1 117; 2 16 1 117; 2 8 6 16; 2.67 32 1 111; 2.67 32 5 113; 3 16 1 117; 3.01 16 5 120; 3.67 32 1 115; 3.67 32 5 118; 4 8. 6 6; 4 16 1 118; 4.67 16 1 127; 4.67 16 5 120 } End Begin Bass-15 Voice BrassSection Rvolume 0 Rtime 0 Volume M Octave 6 Sequence {1.04 16 1 108; 1.7 32 1 105; 2.03 16 1 105; 2.69 16 1 108; 3.03 4 3 108; 3.98 16 5 112 } z {1.04 16 1 108; 1.7 32 1 105; 2.03 16 1 105; 2.69 16 1 108; 3.03 4 3 108; 3.98 16 5 112 } z End Begin Bass-16 Voice AltoSax Rvolume 0 Rtime 0 Volume M Octave 5 Sequence {1.05 16 1 99; 1.69 32 1 112; 1.99 16 1 112; 2.71 16 1 108; 3.05 4 3 119; 3.97 8 5 124 } z {1.05 16 1 99; 1.69 32 1 112; 1.99 16 1 112; 2.71 16 1 108; 3.05 4 3 119; 3.97 8 5 124 } z End DefGroove W-RockMainB Much like "A" with an added horn section. ////////////////////// /////// Ending-A SeqClear SeqSize 1 Begin Drum-KickDrum1 Tone KickDrum1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 127; 3 0 127 } End Begin Drum-SnareDrum1 Tone SnareDrum1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {2 0 127; 4 0 127 } End Begin Drum-PedalHiHat Tone PedalHiHat Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 127; 2 0 127; 3 0 127; 4 0 127 } End Begin Chord-13 Voice OverDriveGuitar Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1.67 8 100; 3.02 4 103 } End Begin Bass-14 Voice MutedGuitar Rvolume 0 Rtime 0 Volume P Octave 4 Sequence {1 0 4 111; 1 16 1 107; 1.01 16 5 2; 1.67 16 1 111; 1.67 16 5 118; 2 16 1 115; 2 8 6 6; 2.67 32 1 118; 2.67 32 5 117; 3 16 1 118; 3.01 16 5 125; 3.67 32 1 115; 3.67 16 5 113; 4 8 6 2; 4 16 1 112; 4.67 32 1 108; 4.67 32 5 111 } End DefGroove W-RockEndingA Single bar ending. Not too final sounding. ////////////////////// /////// Ending-B SeqClear SeqSize 1 Begin Drum-KickDrum1 Tone KickDrum1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 127; 3 0 127 } End Begin Drum-SnareDrum1 Tone SnareDrum1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {2 0 127; 4 0 127 } End Begin Drum-PedalHiHat Tone PedalHiHat Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 127; 2 0 127; 3 0 127; 4 0 127 } End DefGroove W-RockEndingB A drum-only ending. ////////////////////// /////// Fill-AA SeqClear SeqSize 1 Begin Drum-KickDrum1 Tone KickDrum1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 127; 3 0 127 } End Begin Drum-SnareDrum1 Tone SnareDrum1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1.67 0 127; 2 0 127; 2.67 0 127; 3 0 127; 3.67 0 127; 4 0 127; 4.33 0 127; 4.67 0 127 } End Begin Drum-PedalHiHat Tone PedalHiHat Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 127; 2 0 127; 3 0 127 } End Begin Bass-11 Voice FingeredBass Rvolume 0 Rtime 0 Volume MP Octave 3 Sequence {1 16 1 127; 1.67 16 1 127; 2 16 1 127; 2.67 32 1 127; 3 16 1 127; 3.67 16 1 127; 4 16 1 127; 4.67 16 1 127 } End Begin Chord-12 Voice Piano1 Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1.01 32 44; 1.67 32 11; 1.67 32 1; 2.01 16 18; 2.67 32 64; 3.01 32 10; 3.33 32 7; 3.67 32 19; 3.67 32 1; 4 32 25; 4.01 32 11; 4.33 32 15; 4.34 32 8; 4.67 32 15; 4.67 16 8 } End Begin Chord-13 Voice OverDriveGuitar Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 4 Sequence {1.67 2. 113 } End Begin Bass-14 Voice MutedGuitar Rvolume 0 Rtime 0 Volume P Octave 4 Sequence {1 16 1 117; 1.01 16 5 127; 1.67 32 2 116; 1.67 32 5 120; 2 16 2 123; 2 16 5 120; 2.67 32 5 112; 2.67 32 2 121; 3.01 8 5 2; 3.01 8 2 2; 3.67 32 5 115; 3.67 32 2 119; 4 16 5 2; 4 16 2 2; 4.67 16 5 120; 4.67 16 2 119 } End DefGroove W-RockFillAA Okay fill or change bar. ////////////////////// /////// Fill-BA SeqClear SeqSize 1 Begin Drum-KickDrum1 Tone KickDrum1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 127; 3 0 127 } End Begin Drum-SnareDrum1 Tone SnareDrum1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {2 0 127; 4 0 127 } End Begin Drum-PedalHiHat Tone PedalHiHat Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1 0 127; 2 0 127; 3 0 127; 4 0 127 } End Begin Drum-CrashCymbal1 Tone CrashCymbal1 Rvolume 0 Rtime 0 Articulate 100 Volume M Sequence {1.02 0 127 } End Begin Bass-11 Voice FingeredBass Rvolume 0 Rtime 0 Volume MP Octave 3 Sequence {1 16 1 127; 1.67 16 1 127; 2 16 1 127; 2.67 16 1 127; 3 16 1 127; 3.67 32 1 127; 4 16 1 127; 4.67 32 1 127 } End Begin Chord-12 Voice Piano1 Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1.01 32 44; 1.67 32 11; 1.67 32 1; 2.01 16 18; 2.67 32 64; 3.01 32 10; 3.33 32 7; 3.67 32 19; 3.67 32 1; 4 32 25; 4.01 32 11; 4.33 32 15; 4.34 32 8; 4.67 32 15; 4.67 16 8 } End DefGroove W-RockFillBA A cymbal crash on beat 1 creates a fill. ////////////////////// /////// Fill-BB SeqClear SeqSize 1 Begin Bass-11 Voice FingeredBass Rvolume 0 Rtime 0 Volume MP Octave 3 Sequence {1 16 1 127; 1.67 16 1 127; 2 16 1 127; 2.67 16 1 127; 3 16 1 127; 3.67 32 1 127; 4 16 1 127; 4.67 32 1 127 } End Begin Chord-12 Voice Piano1 Rvolume 0 Rtime 0 Volume MP Voicing Mode=Optimal Articulate 100 Octave 5 Sequence {1.01 16 6; 1.67 32 122; 1.67 16 114; 2.01 16 44; 2.67 32 115; 3.01 16 120; 3.67 32 118; 3.67 32 122; 4.01 8 83; 4.67 32 117; 4.67 32 112 } End DefGroove W-RockFillBB No drums, just bass and piano. mma-bin-21.09/MMA/0000775000175000017500000000000014125146244011552 5ustar bobbobmma-bin-21.09/MMA/chordtable.py0000644000175000017500000004554314125146244014244 0ustar bobbob # chordtable.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 Table of chords. All are based on a C scale. Generating chords is easy in MIDI since we just need to add/subtract constants, based on yet another table. CAUTION, if you add to this table make sure there are at least 3 notes in each chord! There is a corresponding scale set for each chord. These are used by bass and scale patterns. All scales MUST be 7 notes long ... duplicate notes if needed to make the scale exactly 7 notes. Each chord needs an English doc string. This is extracted by the -Dn option to print a table of chordnames for inclusion in the reference manual. """ C = 0 Cs = Db = 1 D = 2 Ds = Eb = 3 E = Fb = 4 Es = F = 5 Fs = Gb = 6 G = 7 Gs = Ab = 8 A = Bbb= 9 As = Bb = 10 B = Cb = 11 chordlist = { 'M': ((C, E, G ), (C, D, E, F, G, A, B), "Major triad. This is the default and is used in " "the absence of any other chord type specification."), '(b5)': ((C, E, Gb ), (C, D, E, F, Gb, A, B), "Major triad with flat 5th. MMA notatation requires the () around the name."), 'add9': ((C, E, G, D+12), (C, D, E, F, G, A, D+12), "Major chord plus 9th (no 7th.)"), 'addb9': ((C, E, G, Db+12), (C, D, E, F, G, A, Db+12), "Major chord plus flat 9th (no 7th.)"), 'add#9': ((C, E, G, Ds+12), (C, D, E, F, G, A, Ds+12), "Major chord plus sharp 9th (no 7th.)"), 'm': ((C, Eb, G ), (C, D, Eb, F, G, Ab, Bb), "Minor triad."), 'mb5': ((C, Eb, Gb ), (C, D, Eb, F, Gb, Ab, Bb), "Minor triad with flat 5th (aka dim)."), 'm#5': ((C, Eb, Gs ), (C, D, Eb, F, Gs, Ab, Bb), "Minor triad with augmented 5th."), 'm6': ((C, Eb, G, A ), (C, D, Eb, F, G, A, Bb), "Minor 6th (flat 3rd plus a 6th)."), 'm6(add9)': ((C, Eb, G, D+12, A+12), (C, D, Eb, F, G, A, Bb), "Minor 6th with added 9th. This is sometimes notated as a slash chord " "in the form ``m6/9''." ), 'm7': ((C, Eb, G, Bb ), (C, D, Eb, F, G, Ab, Bb), "Minor 7th (flat 3rd plus dominant 7th)."), 'm7#5': ((C, E, Gs, Bb), (C, D, E, F, Gs, A, Bb), "Minor 7th with sharp 5th."), 'mM7': ((C, Eb, G, B ), (C, D, Eb, F, G, Ab, B), "Minor Triad plus Major 7th. You will also see this printed " "as ``m(maj7)'', ``m+7'', ``min(maj7)'' and ``min$\sharp$7'' " "(which \mma\ accepts); as well as the \mma\ \emph{invalid} " "forms: ``-($\Delta$7)'', and ``min$\\natural$7''."), 'm+7b9': ((C, Eb, Gs, Bb, Db+12), (C, Db, Eb, F, Gs, Ab, Bb), "Augmented minor 7 plus flat 9th."), 'm+7#9': ((C, Eb, Gs, Bb, Ds+12), (C, Ds, Eb, F, Gs, Ab, Bb), "Augmented minor 7 plus sharp 9th."), 'mM7(add9)': ((C, Eb, G, B, D+12), (C, D, Eb, F, G, Ab, B), "Minor Triad plus Major 7th and 9th."), 'm7b5': ((C, Eb, Gb, Bb ), (C, D, Eb, F, Gb, Ab, Bb), "Minor 7th, flat 5 (aka 1/2 diminished). "), 'm7b9': ((C, Eb, G, Bb, Db+12 ), (C, Db, Eb, F, G, Ab, Bb), "Minor 7th with added flat 9th."), 'm7#9': ((C, Eb, G, Bb, Ds+12 ), # Eb == D# (C, Ds, Eb, F, G, Ab, Bb), "Minor 7th with added sharp 9th."), 'mb9': ((C, Eb, G, Db+12), (C, D, Eb, F, G, A, Db+12), "Minor chord plus flat 9th (no 7th.)"), '7': ((C, E, G, Bb ), (C, D, E, F, G, A, Bb), "7th."), '7(6)': ((C, E, G, A, Bb ), (C, D, E, F, G, A, Bb), "7th with added 6th."), '7b5': ((C, E, Gb, Bb ), (C, D, E, F, Gb, A, Bb), "7th, flat 5."), 'dim7': ((C, Eb, Gb, Bbb ), (C, D, Eb, F, Gb, Ab, Bbb ), # missing 8th note "Diminished seventh."), 'dim7(addM7)': ((C, Eb, Gb, A, B), (C, D, Eb, F, Gb, A, B), "Diminished triad with added Major 7th."), 'dim(b13)': ((C, Eb, Gb, Bbb, Ab), (C, D, Eb, F, Gb, Ab, Bbb), "Diminished seventh, added flat 13th."), 'aug': ((C, E, Gs ), (C, D, E, F, Gs, A, B ), "Augmented triad."), '6': ((C, E, G, A ), (C, D, E, F, G, A, B), "Major triad with added 6th."), '6(add9)': ((C, E, G, D+12, A+12), (C, D, E, F, G, A, B), "6th with added 9th. This is sometimes notated as a slash chord " "in the form ``6/9''. MMA voices the 6th an octave higher."), 'M7': ((C, E, G, B), (C, D, E, F, G, A, B), "Major 7th."), 'M7#5': ((C, E, Gs, B), (C, D, E, F, Gs, A, B), "Major 7th with sharp 5th."), 'M7b5': ((C, E, Gb, B ), (C, D, E, F, Gb, A, B ), "Major 7th with a flat 5th."), '9': ((C, E, G, Bb, D+12 ), (C, D, E, F, G, A, Bb), "7th plus 9th."), '9b5': ((C, E, Gb, Bb, D+12 ), (C, D, E, F, Gb, A, Bb), "7th plus 9th with flat 5th."), 'm9': ((C, Eb, G, Bb, D+12 ), (C, D, Eb, F, G, Ab, Bb), "Minor triad plus 7th and 9th."), 'm7b5b9': ((C, Eb, Gb, Bb, Db+12), (C, Db, Eb, F, Gb, Ab, Bb), "Minor 7th with flat 5th and flat 9th."), 'm9b5': ((C, Eb, Gb, Bb, D+12 ), (C, D, Eb, F, Gb, Ab, Bb), "Minor triad, flat 5, plus 7th and 9th."), 'm(sus9)':((C, Eb, G, D+12 ), (C, D, Eb, F, G, Ab, D+12), "Minor triad plus 9th (no 7th)."), 'M9': ((C, E, G, B, D+12 ), (C, D, E, F, G, A, B), "Major 7th plus 9th."), 'M9#11': ((C, E, G, B, D+12, Fs+12), (C, D, E, Fs, G, A, B), "Major 9th plus sharp 11th."), '7b9': ((C, E, G, Bb, Db+12 ), (C, Db, E, F, G, A, Bb), "7th with flat 9th."), '7#9': ((C, E, G, Bb, Ds+12 ), (C, Ds, E, F, G, A, Bb), "7th with sharp 9th."), '7#9b13': ((C, E, G, Bb, Ds+12, Ab+12 ), (C, Ds, E, F, G, Ab, Bb), "7th with sharp 9th and flat 13th."), '7b5(add13)': ((C, E, Gb, Bb, A+12 ), (C, D, E, F, Gb, A, Bb), "7th with flat 5 and 13th."), '7(add13)': ((C, E, G, Bb, A+12 ), (C, D, E, F, G, A, Bb), "7th with added 13th."), '7b5b9':((C, E, Gb, Bb, Db+12 ), (C, Db, E, F, Gb, A, Bb), "7th with flat 5th and flat 9th."), '7b5#9':((C, E, Gb, Bb, Ds+12 ), (C, Ds, E, F, Gb, A, Bb), "7th with flat 5th and sharp 9th."), '7#5#9':((C, E, Gs, Bb, Ds+12 ), (C, Ds, E, F, Gs, A, Bb), "7th with sharp 5th and sharp 9th."), 'aug7': ((C, E, Gs, Bb ), (C, D, E, F, Gs, A, Bb), "An augmented chord (raised 5th) with a dominant 7th."), 'aug7b9':((C, E, Gs, Bb, Db+12 ), (C, Db, E, F, Gs, A, Bb), "An augmented chord (raised 5th) with a dominant 7th and flat 9th."), 'aug7#9':((C, E, Gs, Bb, Ds+12 ), (C, Ds, E, F, Gs, A, Bb), "An augmented chord (raised 5th) with a dominant 7th and sharp 9th."), 'aug9M7':((C, E, Gs, B, D+12 ), (C, D, E, F, Gs, A, B), "An augmented chord (raised 5th) with a major 7th and 9th."), '+7b9#11': ((C, E, Gs, Bb, Db+12, Fs+12), (C, Db, E, Fs, G, A, Bb), "Augmented 7th with flat 9th and sharp 11th."), 'm+7b9#11': ((C, Eb, Gs, Bb, Db+12, Fs+12), (C, Db, Eb, Fs, Gs, A, Bb), "Augmented minor 7th with flat 9th and sharp 11th."), '11': ((C, C, G, Bb, D+12, F+12 ), (C, D, E, F, G, A, Bb), "9th chord plus 11th (3rd not voiced)."), '11+': ((C, C, Gs, Bb, D+12, F+12 ), (C, D, E, F, Gs, A, Bb), "Augmented 11th (sharp 5)."), 'm11': ((C, Eb, G, Bb, D+12, F+12 ), (C, D, Eb, F, G, Ab, Bb), "9th with minor 3rd, plus 11th."), 'M11': ((C, E, G, B, D+12, F+12 ), (C, D, E, F, G, Ab, B), "Major 9th plus 11th."), 'm7(add11)': ((C, Eb, G, Bb, F+12 ), (C, D, Eb, F, G, Ab, Bb), "Minor 7th plus 11th."), 'm9#11': ((C, Eb, G, Bb, D+12, Fs+12), (C, D, Eb, Fs, G, A, Bb), "Minor 7th plus 9th and sharp 11th."), 'm7b9#11': ((C, Eb, G, Bb, Db+12, Fs+12), (C, Db, Eb, Fs, G, A, Bb), "Minor 7th plus flat 9th and sharp 11th."), 'm7(add13)': ((C, Eb, G, Bb, A+12 ), (C, D, Eb, F, G, A, Bb), "Minor 7th plus 13th."), '11b9': ((C, E, G, Bb, Db+12, F+12 ), (C, Db, E, F, G, A, Bb), "7th chord plus flat 9th and 11th."), '9#5': ((C, E, Gs, Bb, D+12 ), (C, D, E, F, Gs, A, Bb), "7th plus 9th with sharp 5th (same as aug9)."), '9b6': ((C, E, Ab, D+12 ), (C, D, E, F, Ab, B, D+12), "9th with flat 6 (no 5th or 7th)."), '9#11': ((C, E, G, Bb, D+12, Fs+12 ), (C, D, E, Fs, G, A, Bb), "7th plus 9th and sharp 11th."), '7#9#11':((C, E, G, Bb, Ds+12, Fs+12 ), (C, Ds, E, Fs, G, A, Bb), "7th plus sharp 9th and sharp 11th."), '7b9#11': ((C, E, G, Bb, Db+12, Fs+12 ), (C, Db, E, Fs, G, A, Bb), "7th plus flat 9th and sharp 11th."), '7#11':((C, E, G, Bb, Fs+12 ), (C, D, E, Fs, G, A, Bb), "7th plus sharp 11th (9th omitted)."), 'M7#11':((C, E, G, B, Fs+12 ), (C, D, E, Fs, G, A, B), "Major 7th plus sharp 11th (9th omitted)."), 'm11b5': ((C, Eb, Gb, Bb, D+12, F+12), (C, D, Eb, F, Gb, A, Bb), "Minor 7th with flat 5th plus 11th."), # Sus chords. Not sure what to do with the associated scales. For # now just duplicating the 2nd or 3rd in the scale seems to make sense. 'sus4': ((C, F, G ), (C, D, F, F, G, A, B), "Suspended 4th, major triad with the 3rd raised half tone."), 'msus4': ((C, Eb, F, G ), (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."), 'sus(add9)': ((C, F, G, D+12 ), (C, D, F, F, G, A, B), "Suspended 4th, major triad with the 3rd raised half tone plus 9th."), 'sus(add#9)': ((C, F, G, Ds+12 ), (C, D, F, F, G, A, B), "Suspended 4th, major triad with the 3rd raised half tone plus sharp 9th."), '7sus': ((C, F, G, Bb ), (C, D, F, F, G, A, Bb), "7th with suspended 4th, dominant 7th with 3rd " "raised half tone."), '7susb9': ((C, F, G, Bb, Db+12), (C, Db, F, F, G, A, Bb), "7th with suspended 4th and flat 9th."), 'sus2': ((C, D, G ), (C, D, D, F, G, A, B), "Suspended 2nd, major triad with the major 2nd above the " "root substituted for 3rd."), '7sus2':((C, D, G, Bb ), (C, D, D, F, G, A, Bb), "A sus2 with dominant 7th added."), 'sus9': ((C, F, G, Bb, D+12), (C, D, F, F, G, A, Bb), "7sus plus 9th."), '13sus': ((C, F, G, Bb, D+12, A+12), (C, D, F, F, G, A, Bb), "7sus, plus 9th and 13th"), '13susb9': ((C, F, G, Bb, Db+12, A+12), (C, Db, F, F, G, A, Bb), "7sus, plus flat 9th and 13th"), # these chords should probably NOT have the 5th included, # but since a number of voicings depend on the 5th being # the third note of the chord, they're here. '13': ((C, E, G, Bb, A+12), (C, D, E, F, G, A, Bb), "7th (including 5th) plus 13th (the 9th and 11th are not voiced)."), '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)."), '13#9': ((C, E, G, Bb, Ds+12, A+12), (C, Ds, E, F, G, A, Bb), "7th (including 5th) plus 13th and sharp 9th (11th not voiced)."), '13b9': ((C, E, G, Bb, Db+12, A+12), (C, Db, E, F, G, A, Bb), "7th (including 5th) plus 13th and flat 9th (11th not voiced)."), 'M#11': ((C, E, G, B, Fs+12), (C, D, E, Fs, G, A, B), "Major triad plus sharp 11th."), 'M13': ((C, E, G, B, A+12), (C, D, E, F, G, A, B), "Major 7th (including 5th) plus 13th (9th and 11th not voiced)."), 'm13': ((C, Eb, G, Bb, A+12), (C, D, Eb, F, G, A, Bb), "Minor 7th (including 5th) plus 13th (9th and 11th not voiced)."), '13#11': ((C, E, G, Bb, Fs+12, A+12), (C, D, E, Fs, G, A, Bb), "7th plus sharp 11th and 13th (9th not voiced)."), 'M13#11': ((C, E, G, B, Fs+12, A+12), (C, D, E, Fs, G, A, B), "Major 7th plus sharp 11th and 13th (9th not voiced)."), # Because some patterns assume that the 3rd note in a chord is a 5th, # or a varient, we duplicate the root into the position of the 3rd ... and # to make the sound even we duplicate the 5th into the 4th position as well. '5': ((C, C, G, G ), (C, D, E, F, G, A, B), "Altered Fifth or Power Chord; root and 5th only."), 'omit3add9': ((C, C, G, D+12), (C, D, E, F, G, A, Bb), "Triad: root, 5th and 9th."), '7omit3': ((C, C, G, Bb), (C, D, E, F, G, A, Bb), "7th with unvoiced 3rd."), 'm7omit5': ((C, Eb, Bb), (C, D, Eb, F, G, A, Bb), "Minor 7th with unvoiced 5th."), } # Extend our table with common synomyns. These are real copies, # not pointers. This is done so that a user redefine only affects # the original. There is no way to tell if a chordlist[] entry is # from above or if it's an added alias or defChord. aliases = ( ('11#5', '11+', ''), ('aug9', '9#5', ''), ('9+', '9#5', ''), ('+9', '9#5', ''), ('+9M7', 'aug9M7', ''), ('+M7', 'M7#5', ''), ('m(add9)', 'm(sus9)', ''), ('(add9)', 'add9', ''), ('(addb9)', 'addb9', ''), ('(add#9)', 'add#9', ''), ('69', '6(add9)', ''), ('m69', 'm6(add9)', ''), ('m(b5)', 'mb5', ''), ('m7(b9)', 'm7b9', ''), ('m7(#9)', 'm7#9', ''), ('9+5', '9#5', ''), ('m+5', 'm#5', ''), ('m+', 'm#5', ''), ('M6', '6', ''), ('m7-5', 'm7b5', ''), ('m7(omit5)','m7omit5', ''), ('+', 'aug', ''), ('+7', 'aug7', ''), ('+7#9', 'aug7#9', ''), ('+7b9', 'aug7b9', ''), ('7(omit3)', '7omit3', ''), ('(#5)', 'aug', ''), ('7#5b9', 'aug7b9', ''), ('7-9', '7b9', ''), ('7+9', '7#9', ''), ('maj7', 'M7', ''), ('M7-5', 'M7b5', ''), ('M7+5', 'M7#5', ''), ('M7(add13)','13b9', ''), ('7alt', '7b5b9', 'Uses a 7th flat 5, flat 9. Probably not correct, but works (mostly).'), ('7sus4', '7sus', ''), ('13sus4', '13sus', ''), ('7+', 'aug7', ''), ('7#5', 'aug7', ''), ('7+5', 'aug7', ''), ('7-5', '7b5', ''), ('sus', 'sus4', ''), ('maj9', 'M9', ''), ('maj13', 'M13', ''), ('m(maj7)', 'mM7', ''), ('m+7', 'mM7', ''), ('min(maj7)','mM7', ''), ('min#7', 'mM7', ''), ('m#7', 'mM7', ''), ('msus', 'msus4', ''), ('m7sus', 'm7sus4', ''), ('dim', 'dim7', 'A dim7, not a triad!'), (chr(176), 'dim7', 'A dim7 using a degree symbol'), (chr(176)+'3', 'mb5', 'A dim3 (triad) using a degree symbol'), (chr(176)+'(addM7)', 'dim7(addM7)', 'dim7(addM7) using degree symbol'), (chr(248), 'm7b5', 'Half-diminished using slashed degree symbol'), ('9sus', 'sus9', ''), ('9-5', '9b5', ''), ('dim3', 'mb5', 'Diminished triad (non-standard notation).'), ('omit3(add9)','omit3add9', ''), ('9sus4', 'sus9', ''), ('7b9sus', '7susb9', '') ) for a, b, d in aliases: n = chordlist[b][0] s = chordlist[b][1] if not d: d = chordlist[b][2] chordlist[a] = (n, s, d) ### little snippet to print chord info for my accordion chord program. ##print "chords = {" ##for a in chordlist: ## print " '%s': ( %s, \"%s\")," % (a, chordlist[a][0], chordlist[a][2]) ##print "}" mma-bin-21.09/MMA/patChord.py0000644000175000017500000003475014125146244013677 0ustar bobbob # patChord.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 """ import random import MMA.notelen import MMA.ornament from . import gbl from MMA.common import * from MMA.pat import PC, Pgroup import MMA.debug import copy class Voicing: def __init__(self): self.mode = None self.range = 12 self.center = 4 self.random = 0 self.percent = 0 self.bcount = 0 self.dir = 0 class Chord(PC): """ Pattern class for a chord track. """ vtype = 'CHORD' sortDirection = 0 # used for tracking direction of strummed chords def __init__(self, ln): self.voicing = Voicing() PC.__init__(self, ln) def saveGroove(self, gname): """ Save special/local variables for groove. """ PC.saveGroove(self, gname) # create storage. Do this 1st. self.grooves[gname]['VMODE'] = copy.deepcopy(self.voicing) def restoreGroove(self, gname): """ Restore special/local/variables for groove. """ self.voicing = self.grooves[gname]['VMODE'] PC.restoreGroove(self, gname) def clearSequence(self): """ Set some initial values. Called from init and clear seq. """ PC.clearSequence(self) self.voicing = Voicing() # .direction was set in PC.clear.. we're changing to our default self.direction = seqBump(['UP']) def setVoicing(self, ln): """ set the Voicing Mode options. Only valid for CHORDS. """ notopt, ln = opt2pair(ln, toupper=True) if notopt: error("Voicing: Each Voicing option must be a OPT=VALUE pair.") for mode, val in ln: if mode == 'MODE': valid = ("-", "OPTIMAL", "NONE", "ROOT", "COMPRESSED", "INVERT", "KEY", "KEY2", "ROOTKEY", "DROP2", "DROP2KEY", "DROP3", "DROP3KEY", "DROP23", "DROP23KEY" ) if not val in valid: error("Valid Voicing Modes are: %s" % " ".join(valid)) if val in ('-', 'NONE', 'ROOT'): val = None # If we're setting a voicing mode check to see if we've # previously set invert or compress ... warning if val and (any(self.invert) or any(self.compress)): warning("Setting both VoicingMode and " "Invert/Compress is not a good idea") # When we set voicing mode we always reset this. This forces # the voicingmode code to restart its rotations. self.lastChord = [] self.voicing.mode = val elif mode == 'RANGE': val = stoi(val, "VOICING RANGE %s: Arg must be a value" % self.name) if val < 1 or val > 30: error("Voicing Range: Arg out-of-range; must be 1 to 30, not '%s'." % val) self.voicing.range = val elif mode == 'CENTER': 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) self.voicing.center = val elif mode == 'RMOVE': val = stoi(val, "Argument for %s VOICING RANDOM must be a value" % self.name) if val < 0 or val > 100: error("VOICING RANDOM: arg must be 0 to 100, not %s" % val) self.voicing.random = val self.voicing.bcount = 0 elif mode == 'MOVE': val = stoi(val, "Argument for %s VOICING MOVE must be a value" % self.name) if val < 0: error("VOICING MOVE: bar count must >= 0, not %s" % val) if val > 20: warning("VOICING MOVE: bar count '%s' is quite large" % val) self.voicing.bcount = val self.voicing.random = 0 elif mode == 'DIR': val = stoi(val, "Argument for %s VOICING DIR must be a value" % self.name) if not val in (1, 0, -1): error("VOICING MOVE: Dir must be -1, 0 or 1, not '%s'." % val) self.voicing.dir = val else: error("Voicing does not have a '%s' option" % mode) if MMA.debug.debug: v = self.voicing dPrint("Set %s Voicing MODE=%s RANGE=%s CENTER=%s RMOVE=%s MOVE=%s DIR=%s " % (self.name, v.mode, v.range, v.center, v.random, v.bcount, v.dir)) def setDupRoot(self, ln): """ set/unset root duplication. Only for CHORDs """ ln = lnExpand(ln, '%s DupRoot' % self.name) tmp = [] for n in ln: ll = [] for v in n.split(','): v = stoi(v, "%s DupRoot: Argument must be a value, not '%s'." % (self.name, v)) if v < -9 or v > 9: error("%s DupRoot: '%s' out-of-range; must be -9 to 9." % (self.name, v)) if v: ll.append(v * 12) tmp.append(ll) self.dupRoot = seqBump(tmp) if MMA.debug.debug: dPrint("%s DupRoot set to: %s" % (self.name, self.getDupRootSetting())) def getDupRootSetting(self): """ Need to convert nested list ints to string. """ ret = "" for l in self.dupRoot: if not l: l = [0] ret += ','.join([str(x // 12) for x in l]) + " " return ret.strip() def getPgroup(self, ev): """ Get group for chord pattern. Tuples: [start, length, volume (,volume ...) ] """ if len(ev) < 3: error("There must be at least 3 items in each group " "of a chord pattern definition, not <%s>" % ' '.join(ev)) a = Pgroup() a.offset = self.setBarOffset(ev[0]) a.duration = MMA.notelen.getNoteLen(ev[1]) vv = ev[2:] if len(vv) > 8: error("Only 8 volumes are permitted in Chord definition, not %s" % len(vv)) a.vol = [0] * 8 for i, v in enumerate(vv): v = stoi(v, "Expecting integer in volume list for Chord definition") a.vol[i] = v for i in range(i + 1, 8): # force remaining volumes a.vol[i] = v return a def restart(self): self.ssvoice = -1 self.lastChord = None def chordVoicing(self, chord, vMove): """ Mangle chord notes for voicing options. """ sc = self.seq vmode = self.voicing.mode if vmode == "OPTIMAL": # Optimal voicing algorithm by Alain Brenzikofer. # Initialize with a voicing around centerNote chord.center1(self.lastChord) # Adjust range and center 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) vMove = 0 # Update voicingCenter sum = 0 for n in chord.noteList: sum += n c = sum // chord.noteListLen # If using random voicing move it it's possible to # get way off the selected octave. This check ensures # that the centerpoint stays in a tight range. # Note that if using voicingMove manually (not random) # it is quite possible to move the chord centers to very # low or high keyboard positions! if self.voicing.random: if c < -4: c = 0 elif c > 4: c = 4 self.voicing.center = c elif vmode == "KEY": chord.keycenter() elif vmode == "KEY2": chord.key2center() elif vmode == "ROOTKEY": chord.rootkey() elif vmode == "COMPRESSED": chord.compress() elif vmode == "INVERT": if chord.rootNote < -2: chord.invert(1) elif chord.rootNote > 2: chord.invert(-1) chord.compress() elif vmode == "DROP2": chord.drop2() elif vmode == "DROP2KEY": chord.drop2key() elif vmode == "DROP3": chord.drop3() elif vmode == "DROP3KEY": chord.drop3key() elif vmode == "DROP23": chord.drop23() elif vmode == "DROP23KEY": chord.drop23key() self.lastChord = chord.noteList[:] return vMove def trackBar(self, pattern, ctable): """ Do a chord bar. Called from self.bar() """ sc = self.seq unify = self.unify[sc] # Set voicing move ONCE at the top of each bar. # The voicing code resets vmove to 0 the first # time it's used. That way only one movement is # done in a bar. vmove = 0 if self.voicing.random: if random.randrange(100) <= self.voicing.random: vmove = random.choice((-1, 1)) elif self.voicing.bcount and self.voicing.dir: vmove = self.voicing.dir for p in pattern: tb = self.getChordInPos(p.offset, ctable) if tb.chordZ: continue dupRoot = self.dupRoot[sc] vmode = self.voicing.mode vols = p.vol[0:tb.chord.noteListLen] # Limit the chord notes. This works even if THERE IS A VOICINGMODE! if self.chordLimit[0]: tb.chord.limit(*self.chordLimit) # Compress chord into single octave if 'compress' is set # We do it here, before octave, transpose and invert! # Ignored if we have a VOICINGMODE. if self.compress[sc] and not vmode: tb.chord.compress() # Do the voicing stuff. if vmode: vmove = self.chordVoicing(tb.chord, vmove) # Invert. if self.invert[sc]: tb.chord.invert(random.randrange(self.invert[sc][0], self.invert[sc][1]+1)) # Voicing adjustment for 'jazz' or altered chords. If a chord (most # likely something like a M7 or flat-9 ends up with any 2 adjacent # notes separated by a single tone an unconfortable dissonance results. # This little check compares all notes in the chord and will cut the # volume of one note to reduce the disonance. Usually this will be # the root note volume being decreased. nl = tb.chord.noteList l = len(nl) for j in range(l - 1): r = nl[j] for i in range(j + 1, l): if nl[i] in (r - 1, r + 1, r - 13, r + 13) and vols[i] >= vols[0]: vols[j] = vols[i] // 2 break loo = list(zip(nl, vols)) # this is a note/volume array of tuples # DupRoot adds additional root tones in # different octaves to fatten chord sounds. if dupRoot: # Volume for the dups is adjusted by taking the # average of the non-zero volumes in the chord # and adjusting with the harmonyVolume. v = [x for x in vols if x > 0] if v: # just in case we have a no-volume chord v = int((sum(v) // len(v)) * self.harmonyVolume[sc]) root = tb.chord.rootNote # true root of chord for nn in dupRoot: loo.append(((nn + root), v)) # For strum we need to know the direction. Note that the direction # is saved for the next loop (needed for alternating in BOTH). sd = self.direction[sc] if sd == 'BOTH': if self.sortDirection: self.sortDirection = 0 else: self.sortDirection = 1 elif sd == 'DOWN': self.sortDirection = 1 elif sd == 'RANDOM': self.sortDirection = random.randint(0, 1) else: self.sortDirection = 0 if self.getStrum(sc): loo.sort() # sort for strum only. If no strum it doesn't matter if self.sortDirection: loo.reverse() # ornametation applies to the top note only. However, # we might need to step though the list of notes to find # a sounding note (volumes set to 0). offset = p.offset if self.ornaments['type']: while 1: lo = loo.pop() if lo[1]: offset = MMA.ornament.doOrnament(self, [lo], self.getChordInPos(p.offset, ctable).chord.scaleList, p) break elif not loo: break else: continue # Handle a non-ornamented chord or the remainer of an ornamented one self.sendChord(loo, p.duration, offset) tb.chord.reset() # important, other tracks chord object # Adjust the voicingMove counter at the end of the bar if self.voicing.bcount: self.voicing.bcount -= 1 mma-bin-21.09/MMA/tweaks.py0000644000175000017500000000513114125146244013420 0ustar bobbob# tweaks.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 This module has support for some simple default tweaks. """ from MMA.common import * import MMA.midiC import copy def setTweak(ln): """ Option tweaks. """ import MMA.pat # here to avoid a circular dep problem from MMA.miditables import drumKits notopt, ln = opt2pair(ln) if notopt: error("Tweaks: expecting cmd=opt pairs, not '%s'." % ' '.join(notopt)) for cmd, opt in ln: cmd = cmd.upper() if cmd in ('DEFAULTDRUM', 'DEFAULTTONE'): MMA.pat.defaultDrum = MMA.midiC.decodeVoice(opt) elif cmd == 'DEFAULTVOICE': MMA.pat.defaultVoice = MMA.midiC.decodeVoice(opt) elif cmd == 'DRUMKIT': opt = opt.upper() if opt.endswith('KIT'): # optional, end kit name with 'KIT' opt = opt[:-3] if opt in drumKits: opt = drumKits[opt] else: opt = stoi(opt) if opt<0 or opt>127: error("Tweaks DrumKit: value must be 0..127 not '%s'." % opt) MMA.pat.defaultDrum = opt elif cmd == 'DIM': from MMA.chordtable import chordlist if opt == '3': # this is so we can change the desc. (no non-standard) chordlist['dim'] = (chordlist['dim3'][0], chordlist['dim3'][1], "Diminished triad") elif opt == '7': chordlist['dim'] = copy.deepcopy(chordlist['dim7']) else: error("Tweaks: DIM requires '3' or '7' arg, not '%s'." % opt) elif cmd == 'PLECTRUMRESET': import MMA.patPlectrum MMA.patPlectrum.plectrumReset = getTF(opt, "Tweaks PlectrumReset") else: error("Tweaks: '%s' unknown command." % cmd) mma-bin-21.09/MMA/gbl.py0000644000175000017500000001134314125146244012670 0ustar bobbob# globals.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 """ version = "21.09" # Version -- Sept/2021 """ 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. The following variables are imported from mma.py and stored here: platform - host platform, Windows, Linux, etc. MMAdir - the home directory for mma stuff The above variables can be accessed from the rest of the mma modules in the form "gbl.MMAdir", etc. """ from __main__ import MMAdir, platform """ mtrks is storage for the MIDI data as it is created. It is a dict of class Mtrk() instances. Keys are the midi channel numbers. Ie, mtrks[2] is for channel 2, etc. mtrks[0] is for the meta stuff. """ mtrks = {} """ tnames is a dict of assigned track names. The keys are the track names; each entry is a pattern class instance. We have tnames['BASS-FOO'], etc. """ tnames = {} """ midiAssigns keeps track of channel/track assignments. The keys are midi channels (1..16), the data is a list of tracks assigned to each channel. The tracks are only added, not deleted. Right now this is only used in -c reporting. """ midiAssigns = {} for c in range(0, 17): midiAssigns[c] = [] """ midiAvail is a list with each entry representing a MIDI channel. As channels are allocated/deallocated the appropriated slot is inc/decremented. """ midiAvail = [0] * 17 # slots 0..16, slot 0 is not used. deletedTracks = [] # list of deleted tracks for -c report """ This is a user constructed list of names/channels. The keys are names, data is a channel. Eg. midiChPrefs['BASS-SUS']==9 """ midiChPrefs = {} """ If the -T option is used only the tracks in this list are generated. All other tracks are muted (OFF) """ muteTracks = [] ############# String constants #################### EXT = ".mma" # extension for song/lib files (STATIC). ############## Tempo, and other midi positioning. ############# BperQ = 192 # midi ticks per quarter note (STATIC) Bper128 = BperQ/16 # a 1/128 note. Used for small timings (STATIC) QperBar = 4 # Beats/bar, set with TIME (this is a fp value!) barLen = int(BperQ * QperBar) # convenience (updated by TIME) tickOffset = 0 # offset of current bar in ticks tempo = 120 # current tempo seqSize = 1 # variation sequence table size seqCount = 0 # running count of variation totTime = 0.0 # running duration count in seconds transpose = 0 # Transpose is global (ignored by drum tracks) lineno = -1 # used for error reporting barLabels = [] # a list of bar (number) labels as encountered barNum = 0 # Current line number barPtrs = {} # for each bar, pointers to event start/end outPath = '' # Directory for MIDI file inpath = None # input file midiFileType = 1 # type 1 file, "MidiFile SMF" command can change to 0/1 runningStatus = 1 # running status enabled "MidiFile Running" changes to 0/1 inAllGrooves = False # set if running an ALLGROOVES command encoding = 'cp1252' noCredit = False # set to not have credits in midi file logFile = '' # this is set if user wants logging to be buffered. ############# Options. ############# """ These variables are all set from the command line in MMA.opts.py. It's a bit of an easy-way-out to have them all here, but I don't think it hurts too much. """ barRange = [] # both -B and -b use this printProcessed = False # command line flag -L sets this outfile = None infile = None # file NAME, probably from CLI createDocs = 0 maxBars = 500 makeGrvDefs = 0 #splitOutput = None # xtra sets to 'TRACKS' or 'CHANNELS' playFile = 0 # set if we want to call a player # set if an exception is catching unknown chords # this is used by -xCHORDS ignoreBadChords = False mma-bin-21.09/MMA/midiIn.py0000644000175000017500000004166314125146244013345 0ustar bobbob# midiIn.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 """ from . import gbl import MMA.file import MMA.debug from MMA.common import * from MMA.alloc import trackAlloc from MMA.readmidi import MidiData from MMA.midiM import packBytes ### FIXME ... some truly ugly code follows!!! ###################################################### ## Main function, called from parser. def midiinc(ln): """ Include a MIDI file into MMA generated files. """ filename = '' doLyric = False doText = False channels = [] transpose = None stripSilence = -1 # Important! Don't use True or 1 since positive # are option report = False istart = 0 # istart/end are in ticks iend = 0xffffff # but are set in options in Beats insertOffset = 0 # where in the current stream to insert (like BeatAdjust) verbose = False octAdjust = 0 velAdjust = 100 ignorePC = True # ignore imported PC commands before insert point stretch = None notopt, ln = opt2pair(ln) if notopt: error("MidiInc: Expecting cmd=opt pairs, not '%s'." % ' '.join(notopt)) for cmd, opt in ln: cmd = cmd.upper() if cmd == 'FILE': filename = MMA.file.fixfname(opt) elif cmd == 'VOLUME': velAdjust = stoi(opt) elif cmd == 'OCTAVE': octAdjust = stoi(opt) if octAdjust < -4 or octAdjust > 4: error("MidiInc: 'Octave' adjustment must be -4 to 4, not %s" % opt) octAdjust *= 12 elif cmd == 'TRANSPOSE': transpose = stoi(opt) if transpose < -24 or transpose > 24: error("MidiInc: 'Transpose' must be -24 to 24, not %s" % opt) elif cmd == 'START': istart = stotick(opt, 'B', "MidiInc Start: '%s' is not recognized." % opt) if istart < 0: error("MidiInc: 'Start' must be > 0.") elif cmd == 'END': iend = stotick(opt, 'B', "MidiInc End: '%s' is not recognized." % opt) if iend < 0: error("MidiInc: 'End' must be > 0.") elif cmd == 'OFFSET': insertOffset = stotick(opt, 'B', "MidiInc Offset: '%s' is not recognized." % opt) if gbl.tickOffset + insertOffset < 0: error("MidiInc: 'Offset' cannot point before start.") elif cmd == 'TEXT': doText = getTF(opt, "MidiInc 'Text'") elif cmd == 'LYRIC': doLyric = getTF(opt, "MidiInc 'Lyric'") elif cmd == "REPORT": report = getTF(opt, "MidiInc 'Report'") elif cmd == "VERBOSE": verbose = getTF(opt, "MidiInc 'Verbose'") elif cmd == "STRIPSILENCE": opt = opt.upper() if opt in ("OFF", 'FALSE', '0'): stripSilence = False elif opt in ("TRUE", "ON"): # this is the default stripSilence = -1 # Don't use TRUE, positive values are important else: stripSilence = stoi(opt, "MIdiInc StripSilence= expecting " "'value', 'On' or 'Off', not %s" % opt) elif cmd == "IGNOREPC": ignorePC = getTF(opt, "MidiInc 'IgnorePC'") elif cmd == "STRETCH": v = stof(opt) if v < 1 or v > 500: error("MidiInc: 'Stretch' range of 1 to 500, not %s." % opt) stretch = v/100. # If none of the above matched a CMD we assume that it is # a trackname. Keep this as the last test! else: trackAlloc(cmd, 0) if not cmd in gbl.tnames: error("MidiInc: %s is not a valid MMA track" % cmd) opt = opt.split(',') riffmode = 0 printriff = 0 ch = None for o in opt: o = o.upper() if o == 'RIFF': riffmode = 1 elif o == 'SEQUENCE': riffmode = 2 elif o == 'PRINT': printriff = 1 if not riffmode: riffmode = 1 else: if ch is not None: error("MidiInc: Only one channel assignment per track.") ch = stoi(o) if ch < 1 or ch > 16: error("MidiInc: MIDI channel for import must be 1..16, not %s" % ch) channels.append((cmd, ch-1, riffmode, printriff)) # If transpose was NOT set, use the global transpose value # Note special riff value as well. Need to double adjust since # the riff import will do its own adjustment. # this needs to be done BEFORE reading the midi file if transpose is None: transpose = gbl.transpose riffTranspose = -gbl.transpose else: riffTranspose = 0 octAdjust += transpose # this takes care of octave and transpose mf = MidiData() mf.octaveAdjust = octAdjust mf.velocityAdjust = velAdjust mf.ignorePC = ignorePC try: mf.readFile(filename) except RuntimeError as e: error("MidiInc: %s" % e) if mf.beatDivision != gbl.BperQ: warning("MIDI file '%s' tick/beat of %s differs from MMA's " "%s. Will try to compensate" % (filename, mf.beatDivision, gbl.BperQ)) mf.adjustBeats( gbl.BperQ / float(mf.beatDivision)) if report or verbose: # try to be helpful print("MIDI File %s successfully read." % filename) print("Total Text events: %s" % len(mf.textEvents)) print("Total Lyric events: %s" % len(mf.lyricEvents)) print('\n') for ch in sorted(mf.events.keys()): if not mf.events[ch]: continue if verbose and not report: # in verbose mode only list info for tracks we're using doit = 0 for z in channels: if z[1] == ch: doit = 1 break if not doit: continue fnote = fevent = 0xffffff ncount = 0 for ev in mf.events[ch]: delta = ev[0] if delta < fevent: fevent = delta if ev[1] >> 4 == 0x9: if delta < fnote: fnote = delta if ev[3]: ncount += 1 msg = ["Channel %2s: First event %-8s" % (ch+1, fevent)] if ncount: msg.append("First Note %-8s Total Notes %-4s" % (fnote, ncount)) print(' '.join(msg)) if report: print("\nNo data generated!") sys.exit(0) if not channels: if doLyric or doText: warning("MidiInc: no import channels specified, " "only text or lyrics imported") else: error("MidiInc: A channel to import and a destination " "track must be specified") if (istart >= iend) or (istart < 0) or (iend < 0): error("MidiInc: Range invalid, start=%s, end=%s" % (istart, iend)) if MMA.debug.debug: dPrint("MidiInc: File=%s, Volume=%s, Octave=%s, Transpose=%s, Lyric=%s, " "Text=%s, Range=%sT..%sT StripSilence=%sT Offset=%sT Verbose=%s" % (filename, velAdjust, octAdjust, transpose, doLyric, doText, istart, iend, stripSilence, insertOffset, verbose)) msg = [] for t, ch, riffmode, riffprint in channels: o = '' if riffmode == 1: o = ',riff' elif riffmode == 2: o = ',sequence' elif printriff: o += ',print' msg.append("MidiInc: Channel %s-->%s%s" % (ch+1, t, o)) dPrint(' '.join(msg)) if stretch: if verbose: print("Applying stretch to all events. Deltas will be multiplied by %s" % stretch) for tr in mf.events: for e in mf.events[tr]: e[0] = int(e[0] * stretch) # e[0] is the offset for e in mf.textEvents: e[0] = int(e[0] * stretch) for e in mf.lyricEvents: e[0] = int(e[0] * stretch) # Midi file parsed, add selected events to mma data if stripSilence == False: if verbose: print("Firstnote offset was %s. Being reset to start of file by StripSilence=Off." % mf.firstNote) mf.firstNote = 0 if verbose: print("First note offset: %s" % mf.firstNote) if doText: inst = 0 disc = 0 if verbose: print("Scanning %s textevents." % len(mf.textEvents)) for tm, tx in mf.textEvents: delta = tm-mf.firstNote if delta >= istart and delta <= iend: gbl.mtrks[0].addText(gbl.tickOffset + insertOffset + delta, tx) inst += 1 else: disc += 1 if MMA.debug.debug: dPrint("MidiInc text events: %s inserted, %s out of range." % (inst, disc)) if doLyric: inst = 0 disc = 0 if verbose: print("Scanning %s LyricEvents." % len(mf.lyricEvents)) for tm, tx in mf.lyricEvents: delta = tm-mf.firstNote if delta >= istart and delta <= iend: gbl.mtrks[0].addLyric(gbl.tickOffset + insertOffset + delta, tx) inst += 1 else: disc += 1 if MMA.debug.debug: dPrint("MidiInc lyric events: %s inserted, %s out of range." % (inst, disc)) for n, c, riffmode, printriff in channels: if not len(mf.events[c]): warning("No data to assign from imported channel %s to track %s" % (c+1, n)) inst = 0 disc = 0 for tr, ch, riffmode, printriff in channels: onNotes = [] if gbl.tnames[tr].disable: # skip if disabled track if verbose: print("Skipping import of channel %s since track %s is disabled." % (ch, tr)) continue t = gbl.tnames[tr] if not t.channel: t.setChannel() if riffmode: riff = [] if t.vtype not in ('MELODY', 'SOLO'): error("MidiInc: Riff only works on Melody/Solo tracks, not '%s'." % t.name) t.clearPending() if t.voice[0] != t.ssvoice: gbl.mtrks[t.channel].addProgChange(gbl.tickOffset + insertOffset, t.voice[0], t.ssvoice) channel = t.channel track = gbl.mtrks[channel] if verbose or 1: print("Parsing imported file. Channel=%s Track=%s MIDI Channel=%s" % (ch, tr, channel)) if len(mf.events[ch]): print(" Total events: %s; Event range: %sT %sT; Start/End Range: %sT %sT" % (len(mf.events[ch]), mf.events[ch][0][0], mf.events[ch][-1][0], istart, iend)) else: print("No events in Channel %s" % ch) # If we're processing midi voice changes (ignorePC=False) and there # are events BEFORE the first note, we need to insert # them before the notes. We put them all at the start offset. if ignorePC==False: for ev in mf.events[ch]: if ev[0] > mf.firstNote: break if ev[1] >> 4 == 0xc: track.addToTrack(gbl.tickOffset + insertOffset, packBytes(ev[1] | channel-1, *ev[2:])) inst += 1 disc -= 1 for ev in mf.events[ch]: delta = ev[0]-mf.firstNote if delta >= istart and delta <= iend: if riffmode: offset = delta-istart x = ev[1] >> 4 if x != 0x09 and x != 0x08: # skip non note events continue pitch = ev[2] velocity = ev[3] if x == 0x8: velocity = 0 riff.append([offset, pitch, velocity]) else: offset = gbl.tickOffset + insertOffset + (delta-istart) # add note on/off, key pressure, etc. track.addToTrack(offset, packBytes(ev[1] | channel-1, *ev[2:])) # Track on/off events to avoid stuck midi notes. x = ev[1] >> 4 if x == 0x09 and ev[3] and ev[2] not in onNotes: onNotes.append(ev[2]) # append this pitch to onNotes if (x == 0x09 and not ev[3] or x == 0x08) and (ev[2] in onNotes): onNotes.remove(ev[2]) # remove this as being ON inst += 1 else: disc += 1 if onNotes: for x in onNotes: track.addToTrack(offset, packBytes(0x90 | channel-1, [x,0])) warning("MidiINC: Stuck MIDI note(s) '%s' turned off in %s." % (', '.join([str(x) for x in onNotes]), tr)) if riffmode: evlist = createRiff(riff, tr, riffTranspose) if riffmode == 2: txt = [] for a in sorted(evlist): if printriff and riffmode == 1: print("%s Riff %s" % (tr, evlist[a])) elif riffmode == 2: # sequence mode, create sequence line and push into input txt.append("{%s}" % evlist[a]) else: # riffmode==1, printriff=0 - just add to the riff stack gbl.tnames[tr].setRiff(evlist[a]) if riffmode == 2 and txt: if printriff: print("%s Sequence %s" % (tr, ' '.join(txt))) else: MMA.sequence.trackSequence(tr, txt) if MMA.debug.debug: dPrint("MidiInc events: %s inserted, %s out of range." % (inst, disc)) def createRiff(riff, tname, riffTranspose): # convert list of ON values to durations. We need to # look at each event and, if an on-event, search forward # for an off. Subtract 2 times and save in new list. if gbl.tnames[tname].riff: error("MidiInc: Data already pending for %s." % tname) missed = 0 events = [] riff.sort() for i in range(len(riff)): duration = None offset, pitch, velocity = riff[i] if velocity: for t in range(i, len(riff)): off1, pitch1, vel1 = riff[t] if not vel1 and pitch1 == pitch: duration = off1 - offset break if duration: if riffTranspose: pitch += riffTranspose while pitch > 127: pitch -= 12 while pitch < 0: pitch += 12 events.append([offset, duration, pitch, velocity]) else: missed += 1 if missed: warning("MidiInc Riff: conversion missed %s notes in track %s" % (missed, tname)) # We have a list of events: [offset, duration, pitch, velocity]... # create yet another list with the events put into bars. Easier # this time to use a dict tickBar = gbl.barLen bars = {} for offset, duration, pitch, velocity in events: b = (offset // tickBar) if not b in bars: bars[b] = '' if int(offset % tickBar) + duration > gbl.barLen: eol = "~;" else: eol = ";" bars[b] += " %st %s/%s %s" % \ (int(offset % tickBar), duration, pitch, velocity, eol) # 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. if not len(bars): bars = {0: "4r;"} for b in range(0, sorted(bars.keys())[-1], 1): if not b in bars: bars[b] = "4r;" while bars[b].count('~') > 1: bars[b] = bars[b].replace('~', '', 1) return bars mma-bin-21.09/MMA/macro.py0000644000175000017500000007450614125146244013237 0ustar bobbob # macros.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 The macros are stored, set and parsed in this single-instance class. At the top of MMAparse an instance in created with something like: macros=MMMmacros.Macros(). """ import random import datetime import re import types from os import environ from os import path import MMA.midiC import MMA.translate import MMA.volume import MMA.grooves import MMA.parse import MMA.parseCL import MMA.player import MMA.seqrnd import MMA.midinote import MMA.swing import MMA.ornament import MMA.rpitch import MMA.chords import MMA.debug import MMA.lyric from MMA.safe_eval import safeEnv, safeEval from . import gbl from MMA.notelen import getNoteLen from MMA.keysig import keySig from MMA.timesig import timeSig from MMA.common import * def sliceVariable(p, sl): """ Slice a variable. Used by macro expand. """ # If slice is empty, return length. if sl == '': return [ str(len(p)) ] try: # Important: We are using the non-safe version of eval() # changing to safe_eval() will stop slice # args from working!!! So, don't change it. new = eval('p' + "[" + sl + "]") except IndexError: error("Index '%s' out of range." % sl) except: error("Index error '%s' in '%s' Check the array being sliced." % (sl,p) ) if ":" not in sl: new = [new] return new class Macros: vars = {} # storage expandMode = 1 # flag for variable expansion pushstack = [] def __init__(self): self.vars = {} def clear(self, ln): if ln: error("VarClear does not take an argument.") self.vars = {} if MMA.debug.debug: dPrint("All variable definitions cleared.") def stackValue(self, s): self.pushstack.append(' '.join(s)) def sysvar(self, s): """ Create an internal macro. """ # Check for system functions. m = re.match( r'([^\(]+)\((.*)\)$', s ) if m: return self.sysfun( m.group(1), m.group(2) ) # Simple/global system values if s == 'CHORDADJUST': return ' '.join([ "%s=%s" % (a, MMA.chords.cdAdjust[a]) for a in sorted(MMA.chords.cdAdjust)]) elif s == 'FILENAME': a = gbl.inpath.fname if isinstance(a, int): return '' else: return str(gbl.inpath.fname) elif s == 'FILEPATH': a = gbl.inpath.fname if isinstance(a, int): return '' else: return path.abspath(gbl.inpath.fname) elif s == 'SONGPATH': a = gbl.infile if isinstance(a, int): return '' else: return path.abspath(gbl.infile) elif s == 'KEYSIG': return keySig.getKeysig() elif s == 'TIME': return str(gbl.QperBar) elif s == 'CTABS': return ','.join([ str((float(x) / gbl.BperQ) + 1) for x in MMA.parseCL.chordTabs]) elif s == 'TIMESIG': return timeSig.getAscii() elif s == 'TEMPO': # get the current tempo via the record in midi.py tmp = gbl.tempo for o,t in MMA.midi.tempoChanges: if o > gbl.tickOffset: break tmp = t return str(tmp) elif s == 'OFFSET': return str(gbl.tickOffset) elif s == 'SONGFILENAME': return str(gbl.infile) elif s == 'VOLUME': return str(int(MMA.volume.volume * 100)) # INT() is important elif s == 'VOLUMERATIO': return str((MMA.volume.vTRatio * 100)) elif s == 'LASTVOLUME': return str(int(MMA.volume.lastVolume * 100)) elif s == 'GROOVE': return MMA.grooves.currentGroove elif s == 'GROOVELIST': return ' '.join(sorted([x for x in MMA.grooves.glist.keys() if isinstance(x, str)])) elif s == 'TRACKLIST': return ' '.join(sorted(gbl.tnames.keys())) elif s == 'LASTGROOVE': return MMA.grooves.lastGroove elif s == 'PLUGINS': from MMA.regplug import simplePlugs # to avoid circular import error return ' '.join(simplePlugs) elif s == 'TRACKPLUGINS': from MMA.regplug import trackPlugs # to avoid circular import error return ' '.join(trackPlugs) elif s == 'DATAPLUGINS': from MMA.regplug import dataPlugs # to avoid circular import error return ' '.join(dataPlugs) elif s == 'SEQ': return str(gbl.seqCount) elif s == 'SEQRND': if MMA.seqrnd.seqRnd[0] == 0: return "Off" if MMA.seqrnd.seqRnd[0] == 1: return "On" return ' '.join(MMA.seqrnd.seqRnd[1:]) elif s == 'SEQSIZE': return str(gbl.seqSize) elif s == 'SWINGMODE': return MMA.swing.settings() elif s == 'TICKPOS': return str(gbl.tickOffset) elif s == 'TRANSPOSE': return str(gbl.transpose) elif s == 'STACKVALUE': if not self.pushstack: error("Empty push/pull variable stack") return self.pushstack.pop() elif s == 'DEBUG': return MMA.debug.getFlags() elif s == 'LASTDEBUG': return MMA.debug.getLFlags() elif s == 'VEXPAND': if self.expandMode: return "On" else: return "Off" elif s == "MIDIPLAYER": return "%s Background=%s Delay=%s." % \ (' '.join(MMA.player.midiPlayer), MMA.player.inBackGround, MMA.player.waitTime) elif s == "MIDISPLIT": return ' '.join([str(x) for x in MMA.midi.splitChannels]) elif s == "MIDIASSIGNS": x = [] for c, n in sorted(gbl.midiAssigns.items()): if n: x.append("%s=%s" % (c, ','.join(n))) return ' '.join(x) elif s == 'SEQRNDWEIGHT': return ' '.join([str(x) for x in MMA.seqrnd.seqRndWeight]) elif s == 'AUTOLIBPATH': return ' '.join(MMA.paths.libDirs) elif s == 'LIBPATH': return ' '.join(MMA.paths.libPath) elif s == 'MMAPATH': return gbl.MMAdir elif s == 'INCPATH': return ' '.join(MMA.paths.incPath) elif s == 'PLUGPATH': return ' '.join(MMA.paths.plugPaths) elif s == 'VOICETR': return MMA.translate.vtable.retlist() elif s == 'TONETR': return MMA.translate.dtable.retlist() elif s == 'OUTPATH': return gbl.outPath elif s == 'BARNUM': return str(gbl.barNum + 1) elif s == 'LINENUM': return str(gbl.lineno) elif s == 'LYRIC': return MMA.lyric.lyric.setting() # Some time/date macros. Useful for generating copyright strings elif s == 'DATEYEAR': return str(datetime.datetime.now().year) elif s == 'DATEDATE': return datetime.datetime.now().strftime("%Y-%m-%d") elif s == 'DATETIME': return datetime.datetime.now().strftime("%H:%M:%S") # Track vars ... these are in format TRACKNAME_VAR a = s.rfind('_') if a == -1: error("Unknown system variable $_%s" % s) tname = s[:a] func = s[a+1:] try: t = gbl.tnames[tname] except KeyError: error("System variable $_%s refers to nonexistent track." % s) if func == 'ACCENT': r = [] for s in t.accent: r.append("{") for b, v in s: r.append('%g' % (b/float(gbl.BperQ)+1)) r.append(str(int(v * 100))) r.append("}") return ' '.join(r) elif func == 'ARTICULATE': return ' '.join([str(x) for x in t.artic]) elif func == 'CHORDS': r = [] for l in t.chord: r.append('{' + ' '.join(l) + '}') return ' '.join(r) elif func == 'CHANNEL': return str(t.channel) elif func == 'COMPRESS': return ' '.join([str(x) for x in t.compress]) elif func == 'DELAY': return ' '.join([str(x) for x in t.delay]) elif func == 'DIRECTION': if t.vtype == 'ARIA': return ' '.join([str(x) for x in t.selectDir]) else: return ' '.join([str(x) for x in t.direction]) elif func == 'DUPROOT': if t.vtype != "CHORD": error("Only CHORD tracks have DUPROOT") return t.getDupRootSetting() elif func == 'FRETNOISE': return t.getFretNoiseOptions() elif func == 'HARMONY': return ' '.join([str(x) for x in t.harmony]) elif func == 'HARMONYONLY': return ' '.join([str(x) for x in t.harmonyOnly]) elif func == 'HARMONYVOLUME': return ' '.join([str(int(i * 100)) for i in t.harmonyVolume]) elif func == 'INVERT': return ' '.join([str(x) for x in t.invert]) elif func == 'LIMIT': return "%s mode=%s" % (t.chordLimit[0], t.chordLimit[1]) elif func == 'MALLET': if t.vtype not in ("SOLO", "MELODY"): error("Mallet only valid in SOLO and MELODY tracks") return "Mallet Rate=%i Decay=%i" % (t.mallet, t.malletDecay*100) elif func == 'MIDINOTE': return MMA.midinote.mopts(t) elif func == 'MIDIVOLUME': return "%s" % t.cVolume elif func == 'OCTAVE': return ' '.join([str(i//12) for i in t.octave]) elif func == 'MOCTAVE': return ' '.join([str((i//12)-1) for i in t.octave]) elif func == 'ORNAMENT': return MMA.ornament.getOrnOpts(t) elif func == 'PLUGINS': from MMA.regplug import trackPlugs # avoids circular import return ' '.join(trackPlugs) elif func == 'RANGE': return ' '.join([str(x) for x in t.chordRange]) elif func == 'RSKIP': m = '' if t.rSkipBeats: m = "Beats=%s " % ','.join(['%g' % (x/float(gbl.BperQ)+1) for x in t.rSkipBeats]) m += ' '.join([str(int(i * 100)) for i in t.rSkip]) return m elif func == 'RDURATION': tmp = [] for a1, a2 in t.rDuration: a1 = int(a1 * 100) a2 = int(a2 * 100) if a1 == a2: tmp.append('%s' % abs(a1)) else: tmp.append('%s,%s' % (a1, a2)) return ' '. join(tmp) elif func == 'RTIME': tmp = [] for a1, a2 in t.rTime: if a1 == a2: tmp.append('%s' % abs(a1)) else: tmp.append('%s,%s' % (a1, a2)) return ' '.join(tmp) elif func == 'RVOLUME': tmp = [] for a1, a2 in t.rVolume: a1 = int(a1 * 100) a2 = int(a2 * 100) if a1 == a2: tmp.append('%s' % abs(a1)) else: tmp.append('%s,%s' % (a1, a2)) return ' '.join(tmp) elif func == 'RPITCH': return MMA.rpitch.getOpts(t) elif func == 'SEQUENCE': tmp = [] for a in range(gbl.seqSize): tmp.append('{' + t.formatPattern(t.sequence[a]) + '}') return ' '.join(tmp) elif func == 'SEQRND': if t.seqRnd: return 'On' else: return 'Off' elif func == 'SEQRNDWEIGHT': return ' '.join([str(x) for x in t.seqRndWeight]) elif func == 'SPAN': return "%s %s" % (t.spanStart, t.spanEnd) elif func == 'STICKY': if t.sticky: return "True" else: return "False" elif func == 'STRUM': r = [] for v in t.strum: if v is None: r.append("0") else: a, b = v if a == b: r.append("%s" % a) else: r.append("%s,%s" % (a, b)) return ' '.join(r) elif func == 'STRUMADD': return ' '.join([str(x) for x in t.strumAdd]) elif func == 'TRIGGER': return MMA.trigger.getTriggerOptions(t) elif func == 'TONE': if t.vtype in ('MELODY', 'SOLO'): if not t.drumType: error("Melody/Solo tracks must be DRUMTYPE for tone.") return str(MMA.midiC.valueToDrum(t.drumTone)) elif t.vtype != 'DRUM': error("Tracktype %s doesn't have TONE" % t.vtype) return ' '.join([MMA.midiC.valueToDrum(a) for a in t.toneList]) elif func == 'UNIFY': return ' '.join([str(x) for x in t.unify]) elif func == 'VOICE': return ' '.join([MMA.midiC.valueToInst(a) for a in t.voice]) elif func == 'VOICING': if t.vtype != 'CHORD': error("Only CHORD tracks have VOICING") t = t.voicing return "Mode=%s Range=%s Center=%s RMove=%s Move=%s Dir=%s" % \ (t.mode, t.range, t.center, t.random, t.bcount, t.dir) elif func == 'VOLUME': return ' '.join([str(int(a * 100)) for a in t.volume]) else: error("Unknown system track variable %s" % s) def sysfun(self, func, arg): if func == 'NOTELEN': return "%sT" % getNoteLen(arg) elif func == 'ENV': return safeEnv(arg) else: error("Unknown system function %s" % func) def expand(self, l): """ Loop though input line and make variable subsitutions. MMA variables are pretty simple ... any word starting with a "$xxx" is a variable. l - list RETURNS: new list with all subs done. """ if not self.expandMode: return l gotmath = 0 sliceVar = None while 1: # Loop until no more subsitutions have been done sub = 0 for i, s in enumerate(l): if len(s) > 0 and s[0] == '$': s = s[1:].upper() if not s: error("Illegal macro name '%s'." % l[i]) frst = s[0] # first char after the leading '$' if frst == '$': # $$ - don't expand (done in IF clause) continue if frst == '(': # flag math macro gotmath = 1 continue # pull slice notation off the end of the name if s.endswith(']'): x = s.rfind('[') if not x: error("No matching for '[' for trailing ']' in variable '%s'." % s) sliceVar = s[x+1:-1] s = s[:x] # If the slice is empty sliceVar will return the length # of the list, i.e. the number of words. """ Since we be using an 'eval' to do the actual slicing, we check the slice string to make sure it's looking valid. The easy way out makes as much sense as anything else ... just step through the slice string and make sure we ONLY have integers or empty slots. """ for test in sliceVar.split(":"): try: test == '' or int(test) except: error("Invalid index in slice notation '%s'." % sliceVar) else: sliceVar = None # we have a var, see if system or user. Set 'ex' if frst == '_': # system var ex = self.sysvar(s[1:]) elif s in self.vars: # user var? ex = self.vars[s] elif sliceVar == "": l = l[:i] + ["-1"] + l[i+1:] sub = 1 sliceVar = None break else: # unknown var...error error("User variable '%s' has not been defined" % s) if isinstance(ex, list): # MSET variable if sliceVar is not None: ex = sliceVariable(ex, sliceVar) sliceVar = None if len(ex): gbl.inpath.push(ex[1:], [gbl.lineno] * len(ex[1:])) if len(ex): ex = ex[0] else: ex = [] else: # regular SET variable ex = ex.split() if sliceVar is not None: ex = sliceVariable(ex, sliceVar) sliceVar = None """ we have a simple variable (ie $_TEMPO) converted to a list, or a list-like var (ie $_Bass_Volume) converted to a list, or the 1st element of a multi-line variable We concat this into the existing line, process some more """ l = l[:i] + ex + l[i+1:] sub = 1 break if not sub: break # all the mma internal and system macros are expanded. Now check for math. if gotmath: l = ' '.join(l) # join back into one line while 1: try: s1 = l.index('$(') # any '$(' left? except: break # nope, done # find trailing ) nest = 0 s2 = s1+2 max = len(l) while 1: if l[s2] == '(': nest += 1 if l[s2] == ')': if not nest: break else: nest -= 1 s2 += 1 if s2 >= max: error("Unmatched delimiter in '%s'." % l) l = l[:s1] + str( safeEval(l[s1+2:s2].strip())) + l[s2+1:] l = l.split() return l def showvars(self, ln): """ Display all currently defined user variables. """ if len(ln): for a in ln: a = a.upper() if a in self.vars: print("$%s: %s" % (a, self.vars[a])) else: print("$%s - not defined" % a) else: print("User variables defined:") kys = self.vars.keys() kys.sort() mx = 0 for a in kys: # get longest name if len(a) > mx: mx = len(a) mx = mx + 2 for a in kys: print(" %-*s %s" % (mx, '$'+a, self.vars[a])) def getvname(self, v): """ Helper routine to validate variable name. """ if v[0] in ('$', '_'): error("Variable names cannot start with a '$' or '_'") if '[' in v or ']' in v: error("Variable names cannot contain [ or ] characters.") return v.upper() def rndvar(self, ln): """ Set a variable randomly from a list. """ if len(ln) < 2: error("Use: RndSet Variable_Name ") v = self.getvname(ln[0]) self.vars[v] = random.choice(ln[1:]) if MMA.debug.debug: dPrint("Variable $%s randomly set to '%s'" % (v, self.vars[v])) def newsetvar(self, ln): """ Set a new variable. Ignore if already set. """ if not len(ln): error("Use: NSET VARIABLE_NAME [Value] [[+] [Value]]") if self.getvname(ln[0]) in self.vars: return self.setvar(ln) def setvar(self, ln): """ Set a variable. Note the difference between the next 2 lines: Set Bar BAR Set Foo AAA BBB $bar $Foo == "AAA BBB BAR" Set Foo AAA + BBB + $bar $Foo == "AAABBBBAR" The "+"s just strip out intervening spaces. """ if len(ln) < 1: error("Use: SET VARIABLE_NAME [Value] [[+] [Value]]") v = self.getvname(ln.pop(0)) t = '' addSpace = 0 for i, a in enumerate(ln): if a == '+': addSpace = 0 continue else: if addSpace: t += ' ' t += a addSpace = 1 self.vars[v] = t if MMA.debug.debug: dPrint("Variable $%s == '%s'" % (v, self.vars[v])) def msetvar(self, ln): """ Set a variable to a number of lines. """ if len(ln) != 1: error("Use: MSET VARIABLE_NAME MsetEnd") v = self.getvname(ln[0]) lm = [] while 1: l = gbl.inpath.read() if not l: error("Reached EOF while looking for MSetEnd") cmd = l[0].upper() if cmd in ("MSETEND", 'ENDMSET'): if len(l) > 1: error("No arguments permitted for MSetEnd/EndMSet") else: break lm.append(l) self.vars[v] = lm def unsetvar(self, ln): """ Delete a variable reference. """ if len(ln) != 1: error("Use: UNSET Variable") v = ln[0].upper() if v[0] == '_': error("Internal variables cannot be deleted or modified") if v in self.vars: del(macros.vars[v]) if MMA.debug.debug: dPrint("Variable '%s' UNSET" % v) else: warning("Attempt to UNSET nonexistent variable '%s'" % v) def vexpand(self, ln): if len(ln) == 1: cmd = ln[0].upper() else: cmd = '' if cmd == 'ON': self.expandMode = 1 if MMA.debug.debug: dPrint("Variable expansion ON") elif cmd == 'OFF': self.expandMode = 0 if MMA.debug.debug: dPrint("Variable expansion OFF") else: error("Use: Vexpand ON/Off") def varinc(self, ln): """ Increment a variable. """ if len(ln) == 1: inc = 1 elif len(ln) == 2: inc = stof(ln[1], "Expecting a value (not %s) for Inc" % ln[1]) else: error("Usage: INC Variable [value]") v = ln[0].upper() if v[0] == '_': error("Internal variables cannot be modified") if not v in self.vars: error("Variable '%s' not defined" % v) 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 MMA.debug.debug: dPrint("Variable '%s' INC to %s" % (v, self.vars[v])) def vardec(self, ln): """ Decrement a varaiable. """ if len(ln) == 1: dec = 1 elif len(ln) == 2: dec = stof(ln[1], "Expecting a value (not %s) for Inc" % ln[1]) else: error("Usage: DEC Variable [value]") v = ln[0].upper() if v[0] == '_': error("Internal variables cannot be modified") if not v in self.vars: error("Variable '%s' not defined" % v) 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) self.vars[v] = str(vl) if MMA.debug.debug: dPrint("Variable '%s' DEC to %s" % (v, self.vars[v])) def varIF(self, ln): """ Conditional variable if/then. """ def expandV(l): """ Private func. """ l = l.upper() if l[:2] == '$$': l = l.upper() l = l[2:] if not l in self.vars: error("String Variable '%s' does not exist" % l) l = self.vars[l] try: v = float(l) except: try: v = int(l, 0) # this lets us convert HEX/OCTAL except: v = None return(l.upper(), v) def readblk(): """ Private, reads a block until ENDIF, IFEND or ELSE. Return (Terminator, lines[], linenumbers[] ) """ q = [] qnum = [] nesting = 0 while 1: l = gbl.inpath.read() if not l: error("EOF reached while looking for EndIf") cmd = l[0].upper() if cmd == 'IF': nesting += 1 if cmd in ("IFEND", 'ENDIF', 'ELSE'): if len(l) > 1: error("No arguments permitted for IfEnd/EndIf/Else") if not nesting: break if cmd != 'ELSE': nesting -= 1 q.append(l) qnum.append(gbl.lineno) return (cmd, q, qnum) if len(ln) < 2: error("Usage: IF ") action = ln[0].upper() # 1. do the unary options: DEF, NDEF if action in ('DEF', 'NDEF', 'ISEMPTY', 'ISNOTEMPTY'): if len(ln) != 2: error("Usage: IF %s VariableName" % action) v = ln[1].upper() # everyone expects upper() except for EXISTS if action == 'DEF': compare = v in self.vars elif action == 'NDEF': compare = (v not in self.vars) elif action in ('ISEMPTY', 'ISNOTEMPTY'): if v.startswith('_'): v = self.sysvar(v[1:]) elif v not in self.vars: error("Variable '%s' has not been created" % v) else: v = self.vars[v] # contents of user var if action == 'ISEMPTY': compare = (v == '') else: compare = (v != '') # 2. FIle operations elif action in ('EXISTS', 'ISDIR', 'ISFILE'): if action == 'EXISTS': # does file exist? compare = path.exists(path.expanduser(ln[1])) if action == 'ISDIR': # does file exist and is it a directory compare = path.isdir(path.expanduser(ln[1])) if action == 'ISFILE': # does file exist and is it a file compare = path.isfile(path.expanduser(ln[1])) # 2. Binary ops: EQ, NE, etc. elif action in ('LT', '<', 'LE', '<=', 'EQ', '==', 'GE', '>=', 'GT', '>', 'NE', '!='): if len(ln) != 3: error("Usage: VARS %s Value1 Value2" % action) s1, v1 = expandV(ln[1]) s2, v2 = expandV(ln[2]) # Make the comparison to strings or values. If either arg # is NOT a value, use string values for both. if None in (v1, v2): v1, v2 = s1, s2 if action == 'LT' or action == '<': compare = (v1 < v2) elif action == 'LE' or action == '<=': compare = (v1 <= v2) elif action == 'EQ' or action == '==': compare = (v1 == v2) elif action == 'GE' or action == '>=': compare = (v1 >= v2) elif action == 'GT' or action == '>': compare = (v1 > v2) elif action == 'NE' or action == '!=': compare = (v1 != v2) else: error("Unreachable binary conditional") # can't get here else: error("Usage: IF ...") """ Go read until end of IF block. We shove the block back if the compare was true. Unless, the block is terminated by an ELSE ... then we need to read another block and push back one of the two. """ cmd, q, qnum = readblk() if cmd == 'ELSE': cmd, q1, qnum1 = readblk() if cmd == 'ELSE': error("Only one ELSE is permitted in IF construct") if not compare: compare = 1 q = q1 qnum = qnum1 if compare: gbl.inpath.push(q, qnum) macros = Macros() mma-bin-21.09/MMA/auto.py0000644000175000017500000002525514125146244013103 0ustar bobbob # auto.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 """ import os import sys import pickle import MMA.midi import MMA.parse import MMA.grooves import MMA.swing import MMA.paths from . import gbl from MMA.common import * grooveDB = [] # when filled in it becomes [['dir', dict-db], ..] mmadir = ".mmaDB" # constant, name of the lib database file mkGrooveList = [] # a list of grooves defined in current file def updateGrooveList(n): """ Called from parse when new grooves are defined in a -g. """ global mkGrooveList mkGrooveList.append(n) def libUpdate(): """ Update the mma library database file(s) with -g or -G option. This is called from the main program after the initialization and other option parsing. No RETURN. """ global grooveDB, mkGrooveList processedFiles = [] dupMessage = [] grooveCount = 0 fileCount = 0 noAccess = 0 print( "Creating MMA groove directory database(s). Standby..." ) """ MMA.paths.libDirs contains a complete list of all the directories in the libPath; we create a .mmaDB file for each one. """ if not MMA.paths.libDirs: MMA.paths.expandLib() for lib in MMA.paths.libDirs: gdDate = None grooveDB = [[lib, {}]] # load up our database with this directory's DB file, skip if -G if gbl.makeGrvDefs == 1: g = loadDB(lib) if g: grooveDB = [[lib, g]] gdDate = os.path.getmtime(os.path.join(lib, mmadir)) # -G # If the database is really screwed up it's possible to # have old links not deleted. Easy way is to completely # delete each .mmaDB file as we progress. If we can't delete # it,it's probably due to a permission error. So, just dump out. elif gbl.makeGrvDefs == 2: file = os.path.join(lib, mmadir) if os.path.exists(file): try: os.remove(file) except: error("Unable to delete existing database file '%s'. Are you root?" \ % file) db = grooveDB[0][1] print(" Processing library directory '%s'." % lib) """ Get a list of the files in this directory. If the list includes a file called 'MMAIGNORE' the entire directory is ignored. Otherwise, each file in the directory ending in 'mma' is parsed for groove defs. """ dirfiles = os.listdir(lib) if "MMAIGNORE" in dirfiles: print("Skipping: %s" % p) return for fn in sorted(dirfiles): # sort is just to pretty up console display # Ignore hidden files, emacs auto-save and non-mma files if fn.startswith('.') or fn.startswith('#') or not fn.endswith(gbl.EXT): continue f = os.path.join(lib, fn) # Create full path name processedFiles.append(f) # a list of ALL processed (complete paths) if gdDate and f in db and os.path.getmtime(f) < gdDate: print(" Skipped: %s" % f ) grooveCount += len(db[f]) continue if f in db: print(" Updating: %s" % f) else: print(" Creating: %s" % f) mkGrooveList = [] MMA.grooves.grooveClear([]) gbl.mtrks = {} MMA.swing.mode = 0 for c in gbl.midiAssigns.keys(): gbl.midiAssigns[c] = [] for a, v in enumerate(gbl.midiAvail): gbl.midiAvail[a] = 0 gbl.mtrks[0] = MMA.midi.Mtrk(0) gbl.tnames = {} MMA.parse.parseFile(f) # read current file, grab grooves fileCount += 1 # just so we can report to user grooveCount += len(mkGrooveList) db[f] = mkGrooveList # Strip out defs of deleted (not found) files. Only on -g (update mode) if gbl.makeGrvDefs == 1: for f in list(db.keys()): if f not in processedFiles: print(" Deleting: %s" % f) del db[f] try: outpath = open(os.path.join(lib, mmadir), 'wb') except IOError: print(" Skipping '%s', no write access." % lib) noAccess += 1 continue outpath.write(b"### mmaDB ... AUTOGENERATED BINARY DATA. " b"DO NOT EDIT!!!\n") pickle.dump(db, outpath, protocol=2) # proto2 forces compat between py2 and py3 outpath.close() # check the database we just saved for duplicate entries. dbKeys = sorted(db.keys()) idx = 1 for k in dbKeys[:-1]: for kk in dbKeys[idx:]: for g in db[k]: if g in db[kk]: dupMessage.append(" Lib %s: %s & %s\n" % \ (lib, os.path.basename(k), os.path.basename(kk))) break idx += 1 print("\nDatabase update complete." "\n Files processed: %s" "\n Total number of grooves: %s\n" % (fileCount, grooveCount )) if noAccess: error ("You probably need to be 'root' to properly update your libraries.") if dupMessage: msg = ["Warning: Duplicate groove definitions found in:\n"] for a in dupMessage: msg.append(a) print(' '.join(msg)) sys.exit(0) def loadDB(d): """ Read a database file into memory. We're assuming that not much goes wrong here...if we don't find the database we return a Null. """ try: infile = os.path.join(d, mmadir) f = open(infile, "rb") f.readline() # Read/discard comment line g = pickle.load(f) f.close() except IOError: g = {} except ValueError: error("Incompatible database found. Maybe a result" " of using different versions of python to" " create/read, disk corruption or someone" " playing games with the DB2 files." " Recreate database by using 'mma -G' as root.") # If we can't find the directory, advise user to recreate the DB # Note, not an error ... should it be? Note, the compile will probably # end soon anyway since mma won't be able to find the requested groove. dirs = [os.path.dirname(i) for i in g.keys()] for a in set(dirs): if not os.path.exists(a): warning("There appears to be an error in the database.\n" " Directory '%s' cannot be found.\n" " Please try to execute the command 'mma -G' as root." % a) return g ################################################################# def searchDB(targ, skip=None): """ Scan the database for the desired groove name. """ # Note the way we jump out the doubly nested loop. # Yes, this is pythonic and fast. try: for dir, g in grooveDB: for filename, namelist in g.items(): if targ in namelist: raise StopIteration except StopIteration: return os.path.join(dir, filename), targ.upper() return ('', targ) def findGroove(targ): """ Try to auto-load a groove from the library. The groove name (targ) can be a simple name (ie. swingsus) or an entended name which includes a file and directory (ie. swing:swingsus or stdlib/swing:swingsus). """ global grooveDB ret = (None, targ.upper()) # not found return # If no existing DB we load them from expanded libPath if not grooveDB: grooveDB = [] if not MMA.paths.libDirs: MMA.paths.expandLib() for d in MMA.paths.libDirs: g = loadDB(d) if g: grooveDB.append([d, g]) if not grooveDB: # BS value so we don't keep trying to load grooveDB = [['', {}]] # Check for extended notation. This is [DIR/DIR][FILE]:GROOVE # Split the filename from the groove name. # The complete spec for a groove name is dir/subdir/file:groove if ':' in targ: dirfile, targ = targ.split(':', 1) dirpath = MMA.paths.findLibFile(dirfile) targ = targ.upper() if dirpath is None: error("The file '%s' does not exist in libraries." % dirfile) # user is by-passing the default libs ... just pass the file/groovename back if dirfile.startswith('.') or os.path.isabs(dirfile): ret = (dirfile, targ) # did the user shortcut the extended format by using DIR:groove (without a # filename. That's fine, search the database for the specifed dir. # Only problem is that if you have duplicate grooves defined in the # lib the first one found will be used. elif os.path.isdir(dirpath): ret = searchDB(targ, dirfile) else: # Does the library file exist at all? Check all the directories # set up from the expanded libPath. An example search # might be for "stdlib/swing:swingsus". The paths will # be: 1. stdlib (no stdlib/swing.mma here) # .. lib YES... found stdlib/swing.mma here fpath = MMA.paths.findLibFile(dirfile) if not fpath: error("Can't locate library file: %s! Groove: %s can't be found either." % (dirfile, targ)) if fpath.endswith(gbl.EXT) and not dirfile.endswith(gbl.EXT): dirfile += gbl.EXT ret = (dirfile, targ) else: # Just lookup a normal groove load from a file. We scan # the database and search for the groove name (targ). targ = targ.upper() ret = searchDB(targ) return ret mma-bin-21.09/MMA/volume.py0000664000175000017500000001740614125146244013443 0ustar bobbob """ 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 """ from MMA.common import * import MMA.debug import re """ Volumes are specified in musical terms, but converted to midi velocities. This table has a list of percentage changes to apply to the current volume. Used in both track and global situations. Note that the volume for 'ffff' is 200%--this will most likely generate velocities outside the midi range of 0..127. But that's fine since mma will adjust volumes into the valid range. Using very high percentages will ensure that 'ffff' notes are (most likely) sounded with a maximum velocity. """ vols = {'OFF': 0.00, 'PPPP': 0.05, 'PPP': 0.10, 'PP': 0.25, 'P': 0.40, 'MP': 0.70, 'M': 1.00, 'MF': 1.10, 'F': 1.30, 'FF': 1.60, 'FFF': 1.80, 'FFFF': 2.00} volume = vols['M'] # default global volume nextVolume = None # main parser sets this to the next volume # when future volumes are stacked. It's used # by the volume adjust to smooth out (de)crescendos. lastVolume = volume futureVol = [] vTRatio = .6 vMRatio = 1 - vTRatio def adjvolume(ln): """ Adjust the ratio used in the volume table and track/global ratio. """ global vols, vTRatio, vMRatio if not ln: error("Use: AdjustVolume DYN=RATIO [..]") notopt, ln = opt2pair(ln, toupper=True) if notopt: error("ADJUSTVOLUME: Expecting DYNAMIC=RATIO pairs") for v, r in ln: if v == 'RATIO': r = stof(r) if r < 0 or r > 100: error("ADJUSTVOLUME RATIO: value must be 0 to 100") vTRatio = r / 100 vMRatio = 1 - vTRatio elif v in vols: vols[v] = calcVolume(r, vols[v]) else: error("ADJUSTVOLUME DYNAMIC: '%s' for AdjustVolume is unknown" % v) if MMA.debug.debug: dPrint("Volume Ratio: %s%% Track / %s%% Master" % (vTRatio * 100, vMRatio * 100)) dPrint("Volume table: %s" % ' '.join([ "%s=%s" % (a, int(vols[a] * 100)) for a in sorted(vols)])) calcVolumeRePat = re.compile( # This is a regular expression to parse the input for the calcVolume # function. The details are embedded in the comments below. # Thanks to Johan Vromans! # Note, there are 2 parts to this. It's either numeric # or mnemonic. We use a | to join the 2 halves. # opt. +/- (assigned to 'pre'), numeric value ('val'), and optional % to 'post' # Note the '$' terminator which forces NUMERIC[%] to be end. r'(?P

      [-+])?(?P[\d.]+)(?P%)?$'
          + '|' +
          # mnemonic is assigned to 'mn'.
          r'(?P[OFPM]+)$',re.IGNORECASE )
      
      def calcVolume(new, old):
          """ Calculate a new volume "new" possibly adjusting from "old". """
      
          m = calcVolumeRePat.match(new)
          if m is None:
              error("Unknown volume '%s'" % new)
      
          # Do we have a mnemonic?
      
          mn = m.group('mn')
          if mn:
              mn = mn.upper()
              if not mn in vols:
                  error("Unknown volume mnemonic '%s'" % mn)
              return vols[mn]
      
          # So it must be a value.
          val  = m.group('val')
          pre  = m.group('pre')
          post = m.group('post')
      
          if pre and not post:
              warning("Please use '%s%s%%' if you want to %screase the volume"
                      % (pre, val, "in" if pre == '+' else "de"))
      
          v = stof(val, "Volume expecting value, not '%s'" % val) / 100.
      
          if pre == '+':
              v = old * ( 1 + v )
          elif pre == '-':
              v = old * ( 1 - v )
          elif post == '%':
              v = old * ( v )
      
          return v
      
      def setVolume(ln):
          """ Set master volume. """
      
          global volume, lastVolume, futureVol
      
          if len(ln) != 1:
              error("Use: Volume DYNAMIC")
      
          volume = calcVolume(ln[0], volume)
      
          futureVol = []
          if MMA.debug.debug:
              dPrint("Volume: %s%%" % (100 * volume))
      
      
      # The next 3 are called from the parser.
      
      def setCresc(ln):
          """ Master Crescendo. """
      
          setCrescendo(1, ln)
      
      
      def setDecresc(ln):
          """ Master Decrescendo (Diminuendo). """
          setCrescendo(-1, ln)
      
      
      def setSwell(ln):
          """ Set a swell (cresc<>decresc). """
      
          global futureVol, volume, lastVolume
      
          lastVolume = volume
      
          if len(ln) == 3:            # 3 args, 1st is intial setting
              setVolume([ln[0]])
              ln = ln[1:]
      
          if len(ln) != 2:
              error("Swell expecting 2 or 3 args.")
      
          count = stoi(ln[1])
          if count < 2:
              error("Swell bar count must be 2 or greater.")
      
          if count % 2:
              c = (count + 1) // 2
              offset = 1
          else:
              c = count // 2
              offset = 0
      
          c = str(c)
      
          futureVol = fvolume(0, volume, [ln[0], c])
          futureVol.extend(fvolume(0, futureVol[-1],
                                   [str(int(volume * 100)), c])[offset:])
      
          if MMA.debug.debug:
              dPrint("Set Swell to: %s" % ' '.join([str(int(a * 100)) for a in futureVol]))
      
      
      def setCrescendo(dir, ln):
          """ Combined (de)cresc() """
      
          global futureVol, volume, lastVolume
      
          lastVolume = volume
      
          if len(ln) not in (2, 3):
              error("Usage: (De)Cresc [start-Dynamic] final-Dynamic bar-count")
      
          if len(ln) == 3:
              setVolume([ln[0]])
              ln = ln[1:]
      
          futureVol = fvolume(dir, volume, ln)
      
          if MMA.debug.debug:
              dPrint("Set (De)Cresc to: %s" % ' '.join([str(int(a * 100)) for a in futureVol]))
      
      # Used by both the 2 funcs above and from TRACK.setCresc()
      
      
      def fvolume(dir, startvol, ln):
          """ Create a list of future vols. Called by (De)Cresc. """
      
          # Get destination volume
      
          destvol = calcVolume(ln[0], startvol)
      
          bcount = stoi(ln[1], "Type error in bar count for (De)Cresc, '%s'" % ln[1])
      
          if bcount <= 0:
              error("Bar count for (De)Cresc must be postive")
      
          # Test to see if (de)cresc is contrary to current settings.
          # Using 'dir' of 0 will bypass this (used by SWELL).
      
          if dir > 0 and destvol < startvol:
              warning("Cresc volume less than current setting")
      
          elif dir < 0 and destvol > startvol:
              warning("Decresc volume greater than current setting")
      
          elif destvol == startvol:
              warning("(De)Cresc volume equal to current setting")
      
          if bcount > 1:
              bcount -= 1
          step = (destvol - startvol) / bcount
          volList = [startvol]
      
          for a in range(bcount - 1):
              startvol += step
              volList.append(startvol)
      
          volList.append(destvol)
      
          return volList
      
      
      def calcMidiVolume14(s):
          """ Convert a mnemonic volume to value for MIDI channel.
              This function uses a 14 bit (0..0x3fff). See below for
              the 7 bit version.
          """
      
          s = s.upper()
          if s in vols:
              v = int(0x1fff * vols[s])
              if v < 0:
                  v = 0
              if v > 0x3fff:
                  v = 0x3fff
      
          else:
              v = stoi(s, "Expecting integer arg or volume mnemonic, not %s" % s)
      
          return v
      
      
      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 or volume mnemonic, not %s" % s)
      
          return v
      mma-bin-21.09/MMA/notelen.py0000644000175000017500000000713714125146244013576 0ustar  bobbob
      # notelen.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 
      
      
      """
      
      from . import gbl
      from MMA.common import *
      
      noteLenTable = {
          '0': 1,                   # special 0==1 midi tick
          '1': gbl.BperQ * 4,       # whole note
          '2': gbl.BperQ * 2,       # 1/2
          '23': gbl.BperQ * 4 // 3,  # 1/2 triplet
          '4': gbl.BperQ,           # 1/4
          '43': gbl.BperQ * 2 // 3,  # 1/4 triplet
          '8': gbl.BperQ // 2,       # 1/8
          '81': None,               # short 1/8, set by swing skew
          '82': None,               # long 1/8, set by swing skew
          '16': gbl.BperQ // 4,      # 1/16
          '32': gbl.BperQ // 8,      # 1/32
          '64': gbl.BperQ // 16,     # 1/64
          '6': gbl.BperQ // 6,       # 1/16 note triplet
          '3': gbl.BperQ // 3,       # 1/8 note triplet
          '5': gbl.BperQ // 5}       # 1/8 note quintuplet
      
      
      def getNoteLen(n):
          """ Convert a Note to a midi tick length.
      
          Notes are 1==Whole, 4==Quarter, etc.
          Notes can be dotted or double dotted.
          Notes can be combined: 1+4 == 5 beats, 4. or 4+8 == dotted 1/4
                                 1-4 == 3 beats, 1-0 == 4 beats less a midi tick
          Tuples can be set using (count,base).
          """
      
          length = 0
      
          if n.endswith('T') or n.endswith('t'):
              n = n[:-1]
              if not n:
                  error("Specifying a note length in MIDI Ticks requires a value")
              n = stoi(n)
              if n == 0:
                  n = 1
              if n < 1:
                  error("MIDI note length cannot be negative.")
              return n
      
          n = n.replace('-', '+-')    # change "2-4" to "2+-4" for easier parsing
          n = n.replace('++-', '+-')  # and in case we already used "+-", take out 2nd "+"
      
          for a in str(n).split('+'):
              if a.endswith('..'):
                  dot = 2
                  a = a[:-2]
              elif a.endswith('.'):
                  dot = 1
                  a = a[:-1]
              else:
                  dot = 0
      
              try:
                  if a.startswith('-'):
                      mult = -1
                      a=a[1:]
                  else:
                      mult = 1
                  if ':' in a:
                      i = getTupleValue(a)
                  else:
                      i = noteLenTable[a]
                  i *= mult
      
              except:
                  # This also catches things like "4..." 
                  error("Unknown note duration %s" % n)
      
              if dot == 2:
                  i += i / 2 + i / 4
              elif dot == 1:
                  i += i / 2
              length += i
      
          return int(length)
      
      def getTupleValue(a):
          """ Grab a tuplet value from note 'xx:yy' We've already verified that
              the string has a ':'
          """
      
          dd, nn = a.split(':')
          if nn not in ('1', '2', '4', '8', '16', '32', '64'):
              error("Illegal duration value for tuplet. Must be a note "
                    "(1,2,4...), not %s." % nn)
          
          nn = noteLenTable[nn]
      
          # validate the divisor a bit
          dd = stoi(dd)
          if dd<1 or dd>128:
              error("The count value for the tuplet '%s' is out of range." % a)
          return  nn // dd
      mma-bin-21.09/MMA/writeMid.py0000664000175000017500000001445114125146244013715 0ustar  bobbob# writeMid.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 
      
      This module is responsible for actually writing the MIDI tracks to a file.
      
      """
      
      import os
      import sys
      import copy
      import subprocess
      
      import MMA.midi
      import MMA.lyric
      from . import gbl
      from   MMA.common import *
      
      splitOutput = None
      
      def createMIDI(outfile):
          
          fileExist = os.path.exists(outfile)
      
          if fileExist:
              msg = "Overwriting existing"
          else:
              msg = "Creating new"
      
          print("%s midi file (%s bars, %.2f min / %d:%02d m:s): '%s'" %
              (msg, gbl.barNum, gbl.totTime, gbl.totTime, (gbl.totTime%1)*60, outfile))
      
          # Insert the estimated play time in seconds into a comment line.
          # A player program can search for this and display it. The value
          # will be terminated by a null which should be easy enuf to search for.
      
          gbl.mtrks[0].addText(0, "DURATION: %d" % (gbl.totTime*60) )
          
          try:
              out = open(outfile, 'wb')
          except IOError:
              error("Can't open file '%s' for writing" % outfile)
      
          MMA.midi.writeTracks(out)
          out.close()
      
      def createOutName(name, subname):
          if name.endswith(".mid"):
              name = name.replace(".mid", "-%s.mid" % subname)
          else:
              name = "%s-%s" % (name, subname)
          return name
      
         
      def channelSplit(outfile):
          """ Write midi files split by channel number. """
      
          if len(sys.argv) > 3:
              error("Command line arguments are not permitted using '-xTsplit'.")
              
          tempMtrk = copy.copy(gbl.mtrks)  # keep this copy pristine 
          # zap all tracks out
          for c in sorted(list(tempMtrk))[1:]:
              del gbl.mtrks[c]
          # we now have an empty mtrk, except for 0 which is for meta data
          # now process each separately
          for c in sorted(list(tempMtrk))[1:]:   
              gbl.mtrks[c] = copy.copy(tempMtrk[c])  # restore only 1 track
              createMIDI( createOutName(outfile, "%02d" % c) )
              del gbl.mtrks[c]
          gbl.mtrks = copy.copy(tempMtrk)
          
      def trackSplit(outfile):
          """ Write midi files split by trackname. Recursively calls MMA. """
          
          if len(sys.argv) > 3:
              error("Command line arguments are not permitted using '-xTsplit'.")
      
          mma = sys.argv[0]
          print("Splitting by tracks:")
          for ff in sorted(gbl.tnames.keys()):
              oname = "-f%s" % createOutName(outfile, ff)
              z=subprocess.run([ mma, gbl.infile, oname, "-T%s" % ff])
      
      #########################3
      
      def maker():
          """ Called from the main loop to create the midi, etc.
              returns: Name of output file
          """
          import MMA.debug   # here! avoid circular import
      
          ####################################
          # Dry run, no output
      
          if MMA.debug.noOutput:
              gbl.lineno = -1
              warning("Input file parsed successfully. No midi file generated")
              sys.exit(0)
              
          ##############################
          # Create the output (MIDI) file
      
          gbl.lineno = -1    # disable line nums for error/warning
      
          # We fix the outPath now. This lets you set outpath in the song file.
          #
          #  The filename "outfile" was created in paths, get a copy.
          #     It is either the input filename with '.mma' changed to '.mid' (or kar)
          #     OR if -f was used then it's just .
          #
          #  If any of the following is true we skip inserting the outputpath into the
          #     filename:
          #       - if outfile starts with a '/'
          #       - if outPath was not set
          #       - if -f was used
          #
          #   outPath is inserted into the filename. If outPath starts with
          #   a ".", "/" or "\ " then it is inserted at the start of the path;
          #   otherwise it is inserted before the filename portion.
      
          outfile = MMA.paths.outfile
      
          if (not outfile.startswith('/')) and gbl.outPath \
                  and not gbl.outfile and not gbl.playFile:
              if gbl.outPath[0] in '.\\/':
                  outfile = "%s/%s" % (gbl.outPath, outfile)
              else:
                  head, tail = os.path.split(outfile)
                  outfile = "%s/%s/%s" % (head, gbl.outPath, tail)
      
          fileExist = os.path.exists(outfile)
      
          # Check if any pending midi events are still around. Mostly
          #   this will be a DRUM event which was assigned to the 'DRUM'
          #   track, but no DRUM track was used, just DRUM-xx tracks used.
      
          for n in gbl.tnames.values():
              if n.channel:
                  n.clearPending()
                  n.doMidiClear()
                  n.doChannelReset()
                  if n.riff:
                      warning("%s has pending Riff(s)" % n.name)
      
          # Check all the tracks and find total number used. When
          #   initializing each track (class) we made an initial entry
          #   in the track at offset 0 for the track name, etc. So, if the
          #   track only has one entry we can safely skip the entire track.
      
          trackCount = 1    # account for meta track
      
          for n in sorted(gbl.mtrks.keys())[1:]:     # check all but 0 (meta)
              if len(gbl.mtrks[n].miditrk) > 1:
                  trackCount += 1
          
          if gbl.printProcessed:
              import MMA.rangeify
              print ("Bars processed: %s" % MMA.rangeify.rangeify(gbl.barLabels))
      
          if trackCount == 1:  # only meta track
              if fileExist:
                  print("\n")
              print("No data created. Did you remember to set a groove/sequence?")
              if fileExist:
                  print("Existing file '%s' has not been modified." % outfile)
              sys.exit(1)
      
          MMA.lyric.lyric.leftovers()
      
          # go and write file (or files if splitting)
      
          if splitOutput == 'CHANNELS':
              channelSplit(outfile)
          elif splitOutput == 'TRACKS':
              trackSplit(outfile)
          else:
              createMIDI(outfile)
          
          if gbl.playFile:
              import MMA.player
              MMA.player.playMidi(outfile)
      
          return(outfile)
      mma-bin-21.09/MMA/miditables.py0000644000175000017500000002013114125146244014234 0ustar  bobbob
      # miditables.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 
      
      This module contains the constant names for the various
      MIDI controllers.
      
      Having only the constants in this separate file permits to
      call this from other programs, mainly the mma doc creators.
      
      """
      
      # 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 = {
          27: 'HighQ', 28: 'Slap', 29: 'ScratchPush',
          30: 'ScratchPull', 31: 'Sticks', 32: 'SquareClick',
          33: 'MetronomeClick', 34: 'MetronomeBell', 35: 'KickDrum2',
          36: 'KickDrum1', 37: 'SideKick', 38: 'SnareDrum1',
          39: 'HandClap', 40: 'SnareDrum2', 41: 'LowTom2',
          42: 'ClosedHiHat', 43: 'LowTom1', 44: 'PedalHiHat',
          45: 'MidTom2', 46: 'OpenHiHat', 47: 'MidTom1',
          48: 'HighTom2', 49: 'CrashCymbal1', 50: 'HighTom1',
          51: 'RideCymbal1', 52: 'ChineseCymbal', 53: 'RideBell',
          54: 'Tambourine', 55: 'SplashCymbal', 56: 'CowBell',
          57: 'CrashCymbal2', 58: 'VibraSlap', 59: 'RideCymbal2',
          60: 'HighBongo', 61: 'LowBongo', 62: 'MuteHighConga',
          63: 'OpenHighConga', 64: 'LowConga', 65: 'HighTimbale',
          66: 'LowTimbale', 67: 'HighAgogo', 68: 'LowAgogo',
          69: 'Cabasa', 70: 'Maracas', 71: 'ShortHiWhistle',
          72: 'LongLowWhistle', 73: 'ShortGuiro', 74: 'LongGuiro',
          75: 'Claves', 76: 'HighWoodBlock', 77: 'LowWoodBlock',
          78: 'MuteCuica', 79: 'OpenCuica', 80: 'MuteTriangle',
          81: 'OpenTriangle', 82: 'Shaker', 83: 'JingleBell',
          84: 'Castanets', 85: 'MuteSurdo', 86: 'OpenSurdo'}
      
      drumInx = dict((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',
          6: 'HarpsiChord', 7: 'Clavinet', 8: 'Celesta',
          9: 'Glockenspiel', 10: 'MusicBox', 11: 'Vibraphone',
          12: 'Marimba', 13: 'Xylophone', 14: 'TubularBells',
          15: 'Santur', 16: 'Organ1', 17: 'Organ2',
          18: 'Organ3', 19: 'ChurchOrgan', 20: 'ReedOrgan',
          21: 'Accordion', 22: 'Harmonica', 23: 'Bandoneon',
          24: 'NylonGuitar', 25: 'SteelGuitar', 26: 'JazzGuitar',
          27: 'CleanGuitar', 28: 'MutedGuitar', 29: 'OverDriveGuitar',
          30: 'DistortionGuitar', 31: 'GuitarHarmonics', 32: 'AcousticBass',
          33: 'FingeredBass', 34: 'PickedBass', 35: 'FretlessBass',
          36: 'SlapBass1', 37: 'SlapBass2', 38: 'SynthBass1',
          39: 'SynthBass2', 40: 'Violin', 41: 'Viola',
          42: 'Cello', 43: 'ContraBass', 44: 'TremoloStrings',
          45: 'PizzicatoString', 46: 'OrchestralHarp', 47: 'Timpani',
          48: 'Strings', 49: 'SlowStrings', 50: 'SynthStrings1',
          51: 'SynthStrings2', 52: 'ChoirAahs', 53: 'VoiceOohs',
          54: 'SynthVox', 55: 'OrchestraHit', 56: 'Trumpet',
          57: 'Trombone', 58: 'Tuba', 59: 'MutedTrumpet',
          60: 'FrenchHorn', 61: 'BrassSection', 62: 'SynthBrass1',
          63: 'SynthBrass2', 64: 'SopranoSax', 65: 'AltoSax',
          66: 'TenorSax', 67: 'BaritoneSax', 68: 'Oboe',
          69: 'EnglishHorn', 70: 'Bassoon', 71: 'Clarinet',
          72: 'Piccolo', 73: 'Flute', 74: 'Recorder',
          75: 'PanFlute', 76: 'BottleBlow', 77: 'Shakuhachi',
          78: 'Whistle', 79: 'Ocarina', 80: 'SquareWave',
          81: 'SawWave', 82: 'SynCalliope', 83: 'ChifferLead',
          84: 'Charang', 85: 'SoloVoice', 86: '5thSawWave',
          87: 'Bass&Lead', 88: 'Fantasia', 89: 'WarmPad',
          90: 'PolySynth', 91: 'SpaceVoice', 92: 'BowedGlass',
          93: 'MetalPad', 94: 'HaloPad', 95: 'SweepPad',
          96: 'IceRain', 97: 'SoundTrack', 98: 'Crystal',
          99: 'Atmosphere', 100: 'Brightness', 101: 'Goblins',
          102: 'EchoDrops', 103: 'StarTheme', 104: 'Sitar',
          105: 'Banjo', 106: 'Shamisen', 107: 'Koto',
          108: 'Kalimba', 109: 'BagPipe', 110: 'Fiddle',
          111: 'Shanai', 112: 'TinkleBell', 113: 'AgogoBells',
          114: 'SteelDrums', 115: 'WoodBlock', 116: 'TaikoDrum',
          117: 'MelodicTom1', 118: 'SynthDrum', 119: 'ReverseCymbal',
          120: 'GuitarFretNoise', 121: 'BreathNoise', 122: 'SeaShore',
          123: 'BirdTweet', 124: 'TelephoneRing', 125: 'HelicopterBlade',
          126: 'Applause/Noise', 127: 'GunShot',
          NONETONE: 'None'}
      
      voiceInx = dict((v.upper(), k) for (k, v) in voiceNames.items())
      # fix an unfortunate spelling error.
      voiceInx['DISTORTONGUITAR']=voiceInx['DISTORTIONGUITAR']
      
      # Controller names. Tables are borrowed from:
      #     http: //www.midi.org/about-midi/table3.shtml
      
      #      0-31 Double Precise Controllers    MSB (14-bits, 16,384 values)
      #      32-63  Double Precise Controllers  LSB (14-bits, 16,384 values)
      #      64-119 Single Precise Controllers  (7-bits, 128 values)
      #      120-127 Channel Mode Messages
      
      ctrlNames = {
          0: 'Bank', 1: 'Modulation', 2: 'Breath',
          3: 'Ctrl3', 4: 'Foot', 5: 'Portamento',
          6: 'Data', 7: 'Volume', 8: 'Balance',
          9: 'Ctrl9', 10: 'Pan', 11: 'Expression',
          12: 'Effect1', 13: 'Effect2', 14: 'Ctrl14',
          15: 'Ctrl15', 16: 'General1', 17: 'General2',
          18: 'General3', 19: 'General4', 20: 'Ctrl20',
          21: 'Ctrl21', 22: 'Ctrl22', 23: 'Ctrl23',
          24: 'Ctrl24', 25: 'Ctrl25', 26: 'Ctrl26',
          27: 'Ctrl27', 28: 'Ctrl28', 29: 'Ctrl29',
          30: 'Ctrl30', 31: 'Ctrl31', 32: 'BankLSB',
          33: 'ModulationLSB', 34: 'BreathLSB', 35: 'Ctrl35',
          36: 'FootLSB', 37: 'PortamentoLSB', 38: 'DataLSB',
          39: 'VolumeLSB', 40: 'BalanceLSB', 41: 'Ctrl41',
          42: 'PanLSB', 43: 'ExpressionLSB', 44: 'Effect1LSB',
          45: 'Effect2LSB', 46: 'Ctrl46', 47: 'Ctrl47',
          48: 'General1LSB', 49: 'General2LSB', 50: 'General3LSB',
          51: 'General4LSB', 52: 'Ctrl52', 53: 'Ctrl53',
          54: 'Ctrl54', 55: 'Ctrl55', 56: 'Ctrl56',
          57: 'Ctrl57', 58: 'Ctrl58', 59: 'Ctrl59',
          60: 'Ctrl60', 61: 'Ctrl61', 62: 'Ctrl62',
          63: 'Ctrl63', 64: 'Sustain', 65: 'Portamento',
          66: 'Sostenuto', 67: 'SoftPedal', 68: 'Legato',
          69: 'Hold2', 70: 'Variation', 71: 'Resonance',
          72: 'ReleaseTime', 73: 'AttackTime', 74: 'Brightness',
          75: 'DecayTime', 76: 'VibratoRate', 77: 'VibratoDepth',
          78: 'VibratoDelay', 79: 'Ctrl79', 80: 'General5',
          81: 'General6', 82: 'General7', 83: 'General8',
          84: 'PortamentoCtrl', 85: 'Ctrl85', 86: 'Ctrl86',
          87: 'Ctrl87', 88: 'Ctrl88', 89: 'Ctrl89',
          90: 'Ctrl90', 91: 'Reverb', 92: 'Tremolo',
          93: 'Chorus', 94: 'Detune', 95: 'Phaser',
          96: 'DataInc', 97: 'DataDec', 98: 'NonRegLSB',
          99: 'NonRegMSB', 100: 'RegParLSB', 101: 'RegParMSB',
          102: 'Ctrl102', 103: 'Ctrl103', 104: 'Ctrl104',
          105: 'Ctrl105', 106: 'Ctrl106', 107: 'Ctrl107',
          108: 'Ctrl108', 109: 'Ctrl109', 110: 'Ctrl110',
          111: 'Ctrl111', 112: 'Ctrl112', 113: 'Ctrl113',
          114: 'Ctrl114', 115: 'Ctrl115', 116: 'Ctrl116',
          117: 'Ctrl117', 118: 'Ctrl118', 119: 'Ctrl119',
          120: 'AllSoundsOff', 121: 'ResetAll', 122: 'LocalCtrl',
          123: 'AllNotesOff', 124: 'OmniOff', 125: 'OmniOn',
          126: 'PolyOff', 127: 'PolyOn'}
      
      ctrlInx = dict((v.upper(), k) for (k, v) in ctrlNames.items())
      
      # These are the names of the drumkits. Those marked
      # with 'RS' are Roland standard, others are known to
      # Yamaha and Casio. Duplicate names are okay.
      drumKits = {
          'STANDARD'   :  0,   # RS
          'STANDARD2'  :  1,
          'ROOM'       :  8,   # RS
          'POWER'      : 16,   # RS
          'ROCK'       : 16,
          'ELECTRONIC' : 24,   # RS
          'TR808'      : 25,   # RS
          'SYNTH1'     : 25,
          'SYNTH2'     : 30,
          'JAZZ'       : 32,   # RS
          'BRUSH'      : 40,   # RS
          'ORCHESTRA'  : 48,   # RS
          'CLASSIC'    : 48,
          'SFX'        : 56,   # RS
          'HIPHOP1'    : 64,
          'HIPHOP2'    : 65,
          'TECHNO1'    : 66,
          'TECHNO2'    : 67,
          'DANCE1'     : 68,
          'DANCE2'     : 69
      }
      mma-bin-21.09/MMA/parseCL.py0000644000175000017500000001774214125146244013466 0ustar  bobbob# parseCL.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 
      
      
      This module parses a chordline and sets the timing offsets for 
      each "tab". 
      
      """
      
      from . import gbl
      from MMA.common import *
      
      import MMA.truncate
      
      # 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 (used by plectrum track)
          chord = None       # A pointer to the chordNotes structures
          lastchord = None   # chord from previous ctable. Used by trigger()
          chStart = None     # where in the bar the chord starts (in ticks, 0..)
          chEnd = None       # where it ends (in ticks)
          chordZ = None      # set if chord is tacet
          arpeggioZ = None   # set if arpeggio is tacet
          walkZ = None       # set if walking bass is tacet
          drumZ = None       # set if drums are tacet
          bassZ = None       # set if bass is tacet
          scaleZ = None      # set if scale track is tacet
          ariaZ = None       # set if aria track is tacet
          plectrumZ = None   # set if plectrum is tacet
      
      lastChord = None   # tracks last chord for "/ /" data lines.
      
      chordTabs = []  # initialized by MMA.main call to setTime()
      
      def setChordTabs(l):
          """ Set the tab positions for chord parsing.
      
              This table is set up on each TIME change. Need to
              do it even if the TIME is NOT changed since the table
              positions might. Cheap to do, so not worth worrying.
          """
      
          global chordTabs
      
          chordTabs = tuple(( int((x-1) * gbl.BperQ) for x in l ))
      
      def parseChordLine(l):
          """ Parse a line of chord symbols and determine start/end points. """
      
          global lastChord
      
          ctable = []               # an entry for each chord in the bar
          quarter = gbl.BperQ       # ticks in a quarter note (== 1 beat)
          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 tab 0, 1, etc in chordTabs
      
          for ll in l:
              if '@' in ll:  # we have something like "Cm@3.2"
                  ch, beat = ll.split('@', 1)
                  beat = stof(beat, "Expecting a value after the @ in '%s'" % ll)
                  
                  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))
      
                  # tick offset for this chord
                  beat = int((beat - 1) * quarter)
                  
                  # need to set p to next spot in chordTabs[].
                  for p, i in enumerate(chordTabs):
                      if i > beat:
                          break
              else:
                  ch = ll
                  if p > len(chordTabs)-1:
                      error("Too many chords specified in line. Max is %s. "
                            "For more chords use @ notation or change TIME TABS."
                            % (len(chordTabs)))
                  beat = chordTabs[p]
      
                  p += 1  # for next beat
      
              if ch in '-/':      # handle continuation chords
                  if not ctable:
                      if lastChord:
                          ch = lastChord
                      else:
                          error("No previous chord for '/' or '-' at line start")
                  else:  # '/' other than at start just increment the beat counter
                      continue
      
              if ctable:
                  if ctable[-1].name == ch:  # skip duplicate chords
                      continue
      
                  if ctable[-1].chStart >= beat:
                      error("Chord positions out of order")
      
              else:    # first entry
                  if beat != 0:
                      error("The first chord must be at beat 1, not %s." % ((beat / quarter) + 1))
      
              ctab = CTable()
              ctab.name = ch
              ctab.chStart = beat
              if ctable:
                  ctab.lastchord = ctable[-1].name
              else:
                  ctab.lastchord = lastChord
      
              # If the chord we just extracted has a 'z' in it then we do the
              # following ugly stuff to figure out which tracks to mute. 'ch'
              # will be a chord name or 'z' when this is done.
      
              if 'z' in ch:
                  if ch.count('z')>1:
                      error("Only one 'z' is permitted in the mute shortcut. '%s' is "
                            "illegal." % ch)
      
                  if lastChord and 'z' in lastChord:  # strip off z stuff from prior chord
                      lastChord = lastChord.split('z')[0]
                      
                  c, r = ch.split('z', 1)  # get chord and track list
      
                  if not c:   # no chord specified
                      c = 'z'        # dummy chord name to keep chordnotes() happy
      
                      if r == '!':    # 'z!' is fine, mute all
                          r = 'DCAWBSRP'
                      elif not r:     # 'z' is fine, mute all tracks except Drum
                          r = 'CBAWSRP'
                          
                      else:
                          if lastChord:
                              c = lastChord
                              if 'z' in c:
                                  c = c.split('z')[0]  # we only want the chord
                          else:
                              error("Unable to find a chord for '%s'. Try specifing the "
                                    "chord name." % ch)
                              if not c:
                                  error("To use this shortcut to mute individual tracks "
                                        "the chord must be included. "
                                        "Use CHORDz[DCAWBSRP] not '%s'" % ch)
      
      
                  else:    # illegal CHORD + 'z' or 'z!'
                      if r == '!':
                          error("'%s' is illegal. 'z!' mutes all tracks "
                                "so you can't include the chord." % ch)
                      elif not r:
                          error("'%s' is illegal. This notation is a shortcut,  You must specify tracks "
                                "if you use a chord." % ch)
      
                  ch = c   # this will be 'z' or the chord part
      
                  # Got a chord (real name or 'z') and tracks to mute
                  for v in r:
                      if v == 'C':
                          ctab.chordZ = 1
                      elif v == 'B':
                          ctab.bassZ = 1
                      elif v == 'A':
                          ctab.arpeggioZ = 1
                      elif v == 'W':
                          ctab.walkZ = 1
                      elif v == 'D':
                          ctab.drumZ = 1
                      elif v == 'S':
                          ctab.scaleZ = 1
                      elif v == 'R':
                          ctab.ariaZ = 1
                      elif v == 'P':
                          ctab.plectrumZ = 1
                      else:
                          error("Unknown track '%s' for muting in '%s'" % (v, ch))
      
              ctab.chord = MMA.chords.ChordNotes(ch)  # Derive chord notes (or mute)
              ctable.append(ctab)
      
          # Finished each chord in data line, 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))
      
          # Fix up some pointers.
      
          for i, v in enumerate(ctable[:-1]):  # set end range for each chord
              ctable[i].chEnd = ctable[i + 1].chStart
      
          ctable[-1].chEnd = endTime      # set end of range for last chord
          lastChord = ctable[-1].name     # remember chord at end of this bar for next
          
          return ctable
      
      mma-bin-21.09/MMA/truncate.py0000644000175000017500000000627214125146244013756 0ustar  bobbob# 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 
      
      
      This code just sets up truncate. The heavy lifting is done in pat.py/bar()
      where the sequence for each track is re-created with adjusted offsets.
      In parse.py/parse() we adjust the song pointer for the current seq size.
      
      """
      
      from MMA.common import *
      import MMA.debug
      
      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  [option=value]")
      
          beats = stof(ln[0], "Truncate: Bar length must be value.")
      
          if beats <= 0 or beats >= gbl.QperBar:
              error("Truncate: Range must be >0 and <=%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.barLen
      
                  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 >= gbl.barLen:
                          error("Truncate: Side value of '%g' too large." % opt)
      
              else:
                  error("Truncate: '%s' is an unknown option." % cmd)
      
          if MMA.debug.debug:
              dPrint("Truncate: Next %s bar(s) are %g beats, "
                    "using pattern from beats %g to %g."
                  % (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
      mma-bin-21.09/MMA/midinote.py0000644000175000017500000003212514125146244013735 0ustar  bobbob# midinote.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 
      
      This module does all the midinote stuff.
      
      """
      
      
      import MMA.notelen
      import MMA.midiC
      from   MMA.midiM import packBytes
      import MMA.debug
      from . import gbl
      from   MMA.common import *
      from   MMA.keysig import keySig
      
      
      def parse(name, ln):
          """ Called from parser for a  This figures the right routine."""
      
          if not len(ln):
              error("MidiNote: Needs arguments")
      
          trk = gbl.tnames[name]
      
          # parse out the cmd=value options pairs
      
          ln, opts = opt2pair(ln)
      
          for o, v in opts:
              o = o.upper()
              v = v.upper()
              if o == 'TRANSPOSE':
                  if v in ('0', 'OFF'):
                      trk.transpose = 0
                  elif v in ('1', 'ON'):
                      trk.transpose = gbl.transpose
                  else:
                      error("MIDINote: TRANSPOSE expecting ON or OFF, not %s." % v)
      
              elif o == 'OFFSETS':
                  if v == 'BEATS':
                      trk.useticks = 0
                  elif v == 'TICKS':
                      trk.useticks = 1
                  else:
                      error("MIDINote: OFFSETS expecting BEATS or TICKS, not %s." % v)
      
              elif o == 'DURATION':
                  if v == 'NOTES':
                      trk.tickdur = 0
                  elif v == 'TICKS':
                      trk.tickdur = 1
                  else:
                      error("MIDINote: DURATION expecting NOTES or TICKS, not %s." % v)
      
              elif o == 'ARTICULATE':
                  if v in ('1,' 'ON'):
                      trk.articulate = 1
                  elif v in ('0', 'OFF'):
                      trk.articulate = 0
                  else:
                      error("MIDINote: ARTICULATE expecting ON or OFF, not %s." % v)
      
              elif o == 'OCTAVE':
                  trk.oadjust = stoi(v)
                  if trk.oadjust < -4 or trk.oadjust > 4:
                      error("MIDINote: Octave adjustment must be -4..4, not '%s'." % trk.oadjust)
      
              elif o == 'VOLUME':
                  trk.vadjust = stof(v) / 100
                  if trk.vadjust <= 0:
                      error("MIDINote: Volume %% adjustment must be > 0, not '%s'." % trk.vadjust)
      
              elif o == 'ADJUST':
                  trk.tadjust = stoi(v)
      
              else:
                  error("MIDINote: unknown option pair %s=%s." % (o, v))
          
          # end of option pairs.
      
          if ln:  # process rest of the stuff ... real midi events.
      
              trk.setForceOut()
      
              a = ln[0].upper()
      
              if a[0] in (".0123456789"):
                  insertNote(trk, ln)
      
              elif a == "NOTE":
                  insertNote(trk, ln[1:])
      
              elif a == "PB":
                  insertPB(trk, ln[1:])
      
              elif a == "PBR":
                  insertPBrange(trk, ln[1:])
      
              elif a == "CTRL":
                  insertControl(trk, ln[1:])
      
              elif a == "CHAT":
                  insertChTouch(trk, ln[1:])
      
              elif a == "CHATR":
                  insertChTouchRange(trk, ln[1:])
      
              else:
                  error("MidiNote: Unknown command '%s'." % a)
      
          if MMA.debug.debug:
              if opts:
                  dPrint("MIDINOTE: %s" % mopts(trk))
      
      
      def mopts(trk):
          """ Return options string to macro and setoption-debug. """
      
          if trk.useticks:
              a1 = 'Ticks'
          else:
              a1 = 'Beats'
      
          if trk.tickdur:
              a2 = 'Ticks';
          else:
              a2 = 'Notes'
      
          if trk.transpose:
              a3 = 'On'
          else:
              a3 = 'Off'
      
          if trk.articulate:
              a4 = 'On'
          else:
              a4 = 'Off'
      
          return "Offsets=%s Duration=%s Transpose=%s Articulate=%s Adjust=%s Volume=%s Octave=%s" \
              % (a1, a2, a3, a4, trk.tadjust, trk.vadjust * 100, trk.oadjust)
      
      
      def getoffset(trk, v):
          """ Convert a string (value) to an offset. Convert to beats if nesc."""
      
          offset = stof(v)
          if trk.useticks:
              if offset != int(offset):
                  error("MidiNote: Offset set to ticks, float '%s' given. Integer must be used." %
                        offset)
              offset += trk.tadjust
      
          else:
              if offset < 1:
                  warning("MidiNote: Offset %s generates notes before start of current bar." % offset)
      
              if offset >= gbl.QperBar + 1:
                  warning("MidiNote: Offset %s is past end of current bar." % offset)
      
              offset = (offset-1) * gbl.BperQ
      
          return int(offset)  # conversion to int is nescessary
      
      
      def note2val(trk, acctable, orig):
          """ Convert a note name to a value. In this case the OCTAVE setting
              is used!
          """
      
          t = list(orig)
          n = t.pop(0)
          try:
              val = {'c': 0, 'd': 2, 'e': 4, 'f': 5, 'g': 7, 'a': 9, 'b': 11}[n]
          except:
              error("MidiNote: Expecting valid note name, not '%s'." % orig)
      
          val += trk.octave[gbl.seqCount]  # add in current octave
      
          # Modify the note with either the keysignature or given accidental.
      
          if t:   # override modifier if #,& or n
              if t[0] == '#':
                  acctable[n] = 1
                  t.pop(0)
              elif t[0] == '&':
                  acctable[n] = -1
                  t.pop(0)
              elif t[0] == 'n':
                  acctable[n] = 0
                  t.pop(0)
      
          val += acctable[n]
      
          # adjust for octave - or +
      
          while t and (t[0] == '-' or t[0] == '+'):
              if t[0] == '+':
                  val += 12
              else:
                  val -= 12
              t.pop(0)
      
          if t:  # anything left? Error.
              error("MidiNote: Unknown note specifier '%s' in '%s'." % (''.join(t), orig))
      
          return val
      
      
      def insertNote(trk, ln):
          """ Insert specified (raw) MIDI notes into track. """
      
          if len(ln) != 4:
              error("Use: %s MidiNote:    " % trk.name)
      
          acctable = keySig.accList   # keysig modifier, use for chord
      
          offset = getoffset(trk, ln[0])
      
          # Set a flag if this is a drum track.
      
          if trk.vtype == 'DRUM':
              isdrum = 1
          elif trk.vtype in ('MELODY', 'SOLO') and trk.drumType:
              isdrum = 1
          else:
              isdrum = 0
      
          notes = []
          for n in ln[1].split(','):
              if n[0] in '0123456789':
                  n = stoi(n)
              else:
                  if isdrum:
                      if n == '*':
                          if trk.vtype in ('MELODY', 'SOLO'):
                              n = trk.drumTone
                          else:
                              n = trk.toneList[gbl.seqCount]
                      else:
                          n = MMA.midiC.drumToValue(n)
                          if n < 0:
                              error("MidiNote: unknown drum tone '%s' in %s." % (n, trk.name))
                  else:
                      n = note2val(trk, acctable, n)
      
              if n < 0 or n > 127:
                  error("MidiNote: Notes must be in the range 0...127, not %s" % n)
      
              if trk.transpose and not isdrum:
                  n += gbl.transpose
                  while n < 0:
                      n += 12
                  while n > 127:
                      n -= 12
      
              if trk.oadjust and not isdrum:
                  n += (trk.oadjust * 12)
                  while n < 0:
                      n += 12
                  while n > 127:
                      n -= 12
      
              notes.append(n)
      
          velocity = stoi(ln[2])
      
          if velocity < 1 or velocity > 127:
              error("MidiNote: Note velocity must be in the range 1...127, not %s" % velocity)
      
          velocity *= trk.vadjust
      
          if velocity < 1:
              velocity = 1
          elif velocity > 127:
              velocity = 127
      
          velocity = int(velocity)   # trk.adjust can be a float
      
          if trk.tickdur:
              duration = stoi(ln[3])
          else:
              duration = MMA.notelen.getNoteLen(ln[3])
              if trk.articulate:
                  duration = (duration * trk.artic[gbl.seqCount]) // 100
                  if duration < 1:
                      duration = 1
      
          channel = trk.channel
          track = gbl.mtrks[channel]
      
          for n in notes:
              onEvent = packBytes((0x90 | channel-1, n, velocity))
              offEvent = packBytes(onEvent[:-1], 0)
      
              track.addToTrack(gbl.tickOffset + offset, onEvent)
              track.addToTrack(gbl.tickOffset + offset + duration, offEvent)
      
          if MMA.debug.debug:
              dPrint("MidiNote Note %s: inserted note %s at offset %s." % (trk.name, notes, offset))
      
      
      def insertPB(trk, ln):
          """ Insert a pitch controller event. """
      
          if len(ln) != 2:
              error("MidiNote: PB expecting 2 arguments.")
      
          offset = getoffset(trk, ln[0])
          v = stoi(ln[1])
      
          if v < -8192 or v > 8191:
              error("MidiNote: PB value must be -8192..+8191, not '%s'." % v)
      
          v += 8192  # convert to 0..16383, max 14 bit value
      
          channel = trk.channel
          track = gbl.mtrks[channel]
          track.addToTrack(gbl.tickOffset + offset, packBytes((0xe0 | channel-1, v % 128, v // 128)))
      
          if MMA.debug.debug:
              dPrint("MidiNote PB %s: inserted bend %s at offset %s." % (trk.name, v-8192, offset))
      
      
      def insertPBrange(trk, ln):
          """ Insert a range of PB events. """
      
          if len(ln) != 3:
              error("MidiNote: PBR expecting 3 arguments   .")
      
          count = stoi(ln[0])
          try:
              s1, s2 = ln[1].split(',')
          except:
              error("MidiNote PBR: event range must be 'v1,v2', not '%s'." % ln[1])
          s1 = getoffset(trk, s1)
          s2 = getoffset(trk, s2)
          tinc = (s2-s1) / float(count)
      
          try:
              v1, v2 = ln[2].split(',')
          except:
              error("MidiNote PBR: pitch blend range must be 'v1,v2', not '%s'." % ln[2])
          v1 = stoi(v1)
          v2 = stoi(v2)
      
          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 += 8192  # convert to 0..16383, max 14 bit value
          v2 += 8192
          vinc = (v2-v1) / float(count)
      
          channel = trk.channel
          track = gbl.mtrks[channel]
      
          ev = packBytes(0xe0 | channel-1)
          offset = s1
          bend = v1
          for i in range(count+1):
              v = int(bend)
              track.addToTrack(gbl.tickOffset + int(offset), packBytes(ev, v % 128, v // 128))
              offset += tinc
              bend += vinc
      
          if MMA.debug.debug:
              dPrint("MidiNote PBR %s: inserted bends %s to %s at offsets %s to %s." % 
                  (trk.name, v1-8192, v2-8192, s1, s2))
      
      
      def insertControl(trk, ln):
          """ Insert a controller event. """
      
          if len(ln) != 3:
              error("MidiNote: Controller expecting 3 arguments.")
      
          offset = getoffset(trk, ln[0])
      
          v = MMA.midiC.ctrlToValue(ln[1])
          if v < 0:
              v = stoi(ln[1])
              if v < 0 or v > 0x7f:
                  error("MidiNote: Controller values must be 0x00 to 0x7f, not '%s'." % ln[1])
      
          d = stoi(ln[2])
          if d < 0 or d > 0x7f:
              error("MidiNote: Control Datum value must be 0x00 to 0x7f, not '%s'." % ln[2])
      
          channel = trk.channel
          track = gbl.mtrks[channel]
      
          # bypass the addctl() defined in midi.py just to keep all the calls in this
          # module similar. We should have add**() command in midi.py for the above stuff
          # and redo this.???
      
          track.addToTrack(gbl.tickOffset + offset, packBytes((0xb0 | channel-1, v, d)) )
      
          if MMA.debug.debug:
              dPrint("MidiNote Ctrl %s: inserted Controller %s value %s at offset %s." % 
                  (trk.name, v, d, offset))
      
      
      def insertChTouch(trk, ln):
          """ Insert a channel aftertouch) event. """
      
          if len(ln) != 2:
              error("MidiNote: ChAT expecting 2 arguments.")
      
          offset = getoffset(trk, ln[0])
      
          v = stoi(ln[1])
      
          if v < 0 or v > 127:
              error("MidiNote: ChAT value must be 0 .. 127, not '%s'." % v)
      
          channel = trk.channel
          track = gbl.mtrks[channel]
      
          track.addToTrack(gbl.tickOffset + offset, packBytes((0xd0 | channel-1, v)))
       
          if MMA.debug.debug:
              dPrint("MidiNote ChAT %s: inserted channel aftertouch %s at offset %s." % 
                  (trk.name, v, offset))
      
      
      def insertChTouchRange(trk, ln):
          """ Insert a range of channel aftertouch events. """
      
          if len(ln) != 3:
              error("MidiNote: ChATR expecting 3 arguments   .")
      
          count = stoi(ln[0])
          try:
              s1, s2 = ln[1].split(',')
          except:
              error("MidiNote ChATR: event range must be 'v1,v2', not '%s'." % ln[1])
          s1 = getoffset(trk, s1)
          s2 = getoffset(trk, s2)
          tinc = (s2-s1) / float(count)
      
          try:
              v1, v2 = ln[2].split(',')
          except:
              error("MidiNote ChATR: range must be 'v1,v2', not '%s'." % ln[2])
          v1 = stoi(v1)
          v2 = stoi(v2)
      
          if v1 < 0 or v1 > 127 or v2 < 0 or v2 > 127:
              error("MidiNote: ChATR values must be 0.. 127, not '%s'." % ln[2])
      
          vinc = (v2-v1) / float(count)
      
          channel = trk.channel
          track = gbl.mtrks[channel]
      
          ev = packBytes(0xd0 | channel-1)
          offset = s1
          bend = v1
          for i in range(count+1):
              v = int(bend)
              track.addToTrack(gbl.tickOffset + int(offset), packBytes(ev, v))
              offset += tinc
              bend += vinc
      
          if MMA.debug.debug:
              dPrint("MidiNote ChATR %s: inserted events %s to %s at offsets %s to %s." %
                  (trk.name, v1, v2, s1, s2))
      mma-bin-21.09/MMA/swing.py0000644000175000017500000001733614125146244013263 0ustar  bobbob# swing.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 
      
      
      """
      
      from . import gbl
      from MMA.common import *
      import MMA.debug
      from MMA.notelen import noteLenTable
      
      mode = 0      # defaults to 0, set to 1 for swing mode
      skew = None   # this is just for $_SwingMode macro
      accent1 = 1      # velocity % adjustments for 1st/2nd notes of swing pattern
      accent2 = 1
      delay1 = 0      # value, in ticks, for additional delay
      delay2 = 0
      noteValue = 8    # this can be 8 or 16 for 8th swing or 16th swing
      
      # These 2 funcs are called by the groove save/restore funcs. They
      # are used just to make the groove code a bit more readable.
      
      
      def gsettings():
          return (mode, skew, accent1, accent2, delay1, delay2, noteLenTable['81'], noteLenTable['82'], noteValue)
      
      
      def grestore(s):
          global mode, skew, accent1, accent2, delay1, delay2, noteValue
      
          mode, skew, accent1, accent2, delay1, delay2, \
              noteLenTable['81'], noteLenTable['82'], noteValue = s
      
      
      def swingMode(ln):
          """ Enable/Disable Swing timing mode. """
      
          global skew, mode, accent1, accent2, delay1, delay2, noteValue
      
          emsg = "Use: SwingMode [ ON | 1, OFF | 0, SKEW=nn | Accent=nn,nn | Delay=nn,nn | Notes=8|16 ]."
      
          if not ln:
              error(emsg)
      
          ln, opts = opt2pair(ln, toupper=True)
      
          for v in ln:
              if v in ("ON", "1"):
                  mode = 1
                  continue
      
              elif v in ("OFF", "0"):
                  mode = 0
                  continue
      
              else:
                  error(emsg)
      
          for v, o in opts:
              if v == 'SKEW':
                  skew = o
                  a = int(stoi(o) * gbl.BperQ / 100)
                  noteLenTable['81'] = a
                  noteLenTable['82'] = gbl.BperQ - a
      
              elif v == 'ACCENT':
                  if o.count(',') != 1:
                      error("Swingmode: ACCENT expecting comma separated values, not '%s'." % o)
                  a1, a2 = o.split(',')
                  a1 = stoi(a1)
                  a2 = stoi(a2)
                  if a1 < 1 or a1 > 200 or a2 < 1 or a2 > 200:
                      error("Swingmode: Both ACCENT values must be 1..200, not %s,%s."
                            % (a1, a2))
      
                  accent1 = a1 / 100.
                  accent2 = a2 / 100.
      
              elif v == 'DELAY':
                  if o.count(',') != 1:
                      error("Swingmode: DELAY expecting comma separated values, not '%s'." % o)
                  a1, a2 = o.split(',')
                  a1 = stoi(a1)
                  a2 = stoi(a2)
                  if a1 < -20 or a1 > 20 or a2 < -20 or a2 > 20:
                      error("Swingmode: Both DELAY values must be -20..20, not %s,%s."
                            % (a1, a2))
      
                  delay1 = a1
                  delay2 = a2
      
              elif v == 'NOTES':
                  o = stoi(o)
      
                  if o not in (8, 16):
                      error("Swingmode: NOTES expecting 8 or 16, not '%s'." % o)
      
                  noteValue = o
      
              else:
                  error(emsg)
      
          if MMA.debug.debug:
              dPrint("SwingMode: Status=%s; Accent=%s,%s; Delay=%s,%s; Skew Note lengths: " 
                  "%s and %s ticks. Notes=%s" % 
                  (mode, int(accent1 * 100), int(accent2 * 100), delay1, delay2,
                   noteLenTable['81'], noteLenTable['82'], noteValue))
      
      
      def settings():
          """ Return string of current settings. For macros. """
      
          if mode:
              a = "On"
          else:
              a = "Off"
      
          return "%s Accent=%s,%s Delay=%s,%s Skew=%s Notes=%s" % \
              (a, int(accent1 * 100), int(accent2 * 100), delay1, delay2, skew, noteValue)
      
      
      def getBeats():
          """ Calc on and off beats for swing. This will work if "notevalue" is
              set to 8 or 16.
          """
      
          len8 = noteLenTable['8']
          len81 = noteLenTable['81']
          len82 = noteLenTable['82']
      
          rng = int(gbl.QperBar)
          cnt = gbl.BperQ
      
          if noteValue == 16:
              len8 /= 2
              len81 /= 2
              len82 /= 2
              rng *= 2
              cnt /= 2
      
          onBeats = [x * cnt for x in range(rng)]
          offBeats = [(x * cnt + len8) for x in range(rng)]
      
          return (len8, len81, len82, onBeats, offBeats)
      
      
      def pattern(plist, vtype):
          """ Do swing adjustments for pattern defs. """
      
          len8, len81, len82, onBeats, offBeats = getBeats()
      
          for p in plist:
              if p.duration == len8 or (vtype == "DRUM" and p.duration == 1):
                  if p.offset in onBeats:
                      if p.duration == len8:
                          p.duration = len81
                          adj = accent1
                          if isinstance(p.vol, list):
                              p.vol = [x * adj for x in p.vol]
                          else:
                              p.vol *= adj
                          p.offset += delay1
      
                  elif p.offset in offBeats:
                      if p.duration == len8:
                          p.duration = len82
                          adj = accent2
                          if isinstance(p.vol, list):
                              p.vol = [x * adj for x in p.vol]
                          else:
                              p.vol *= adj
                      i = offBeats.index(p.offset)
                      p.offset = onBeats[i] + len81 + delay2
      
          return plist
      
      
      def swingSolo(notes):
          """ Adjust an entire bar of solo note 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. Not sure if that is right or not?
      
              Only called from getLine(), this is a separate function for sanity.
          """
      
          len8, len81, len82, onBeats, offBeats = getBeats()
      
          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]]) == set([len8]):
      
                      # lengthen notes on-the-beat
      
                      for nev in notes[beat0]:
                          nev.duration = len81
                          nev.velocity *= accent1
                          nev.defvelocity *= accent1
      
                      # if we have a delay for the first note we push
                      # the whole array by the correct value.
      
                      if delay1:
                          notes[beat0 + delay1] = notes[beat0]
                          del notes[beat0]
      
                      # shorten notes off-the-beat
      
                      for nev in notes[beat1]:
                          nev.duration = len82
                          nev.velocity *= accent2
                          nev.defvelocity *= accent2
      
                      # move notes off-the-beat to the proper offset.
                      src = beat1
                      dest = beat0 + len81 + delay2
                      if src != dest:
                          notes[dest] = notes[src]
                          del notes[src]
      
          return notes
      
      
      # This forces our skew value default and in the process
      # it sets the durations for the 81/82 notes
      
      swingMode(['Skew=66'])
      mma-bin-21.09/MMA/options.py0000644000175000017500000002746114125146244013627 0ustar  bobbob# options.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 
      
      """
      
      import getopt
      import sys
      import os
      import tempfile
      
      import MMA.docs
      import MMA.parse
      import MMA.chords
      import MMA.volume
      import MMA.exits
      
      from . import gbl
      from MMA.common import *
      from MMA.macro import macros
      
      cmdSMF = None
      
      def cmdLine(l):
          """ Try to take a mma input line and parse it like a command line. 
              An empty CmdLine is just ignored. """
          
          if l:
              opts(l)
      
      def cmdError(e):
          """ Illegal internal command line options."""
      
          error("CmdLine: the command line option '%s' is not permitted in a MMA script." % e)
      
      def opts(l=None):
          """ Option parser. 
               FIXME: this code segment is much too long!
          """
      
          if not l:
              l = sys.argv[1:]
              internal = False
          else:
              internal = True
      
          try:
              opts, args = getopt.gnu_getopt(
                               l, "b:B:dpsS:ri:wneom:f:M:cLgGvVD:01PT:I:x:", [])
          except getopt.GetoptError:
              usage()
      
          for o, a in opts:
              if o == '-b':
                  setBarRange(a)
      
              elif o == '-B':
                  setBarRange(a)
                  gbl.barRange.append("ABS")
      
              elif o in ('-d', '-o', '-p', '-s', '-r', '-w', '-n', '-e', '-c'):
                  import MMA.debug   # circular dep. problem
                  MMA.debug.cmdLineDebug(o[-1])
              
              elif o == '-S':
                  ln = a.split('=', 1)
                  macros.setvar(ln)
      
              elif o == '-L':
                  gbl.printProcessed = True
      
              elif o == '-f':
                  import MMA.paths
                  gbl.outfile = a
                  if internal:
                      warning("Output filename overwritten by -f CmdLine option.")
                      MMA.paths.createOutfileName(".mid")
      
              elif o == '-i':
                  import MMA.paths
                  if internal:
                      cmdError("-i")
                  MMA.paths.setRC(a)
      
              elif o == '-g':
                  if internal:
                      cmdError("-g")
                  gbl.makeGrvDefs = 1
      
              elif o == '-G':
                  if internal:
                      cmdError("-G")
                  gbl.makeGrvDefs = 2
      
              elif o == '-m':
                  try:
                      a = int(a)
                  except:
                      error("Expecting -m arg to be a integer")
                  gbl.maxBars = a
      
              elif o == '-v':
                  print("%s" % gbl.version)
                  if not internal:
                      sys.exit(0)
      
              elif o == '-M':
                  global cmdSMF
                  if a in ['0', '1']:
                      cmdSMF = a
                  else:
                      error("Only a '0' or '1' is permitted for the -M arg")
      
              elif o == '-T':   # set tracks to generate, mute all others
                  gbl.muteTracks = a.upper().split(',')
      
              elif o == '-D':
                  if internal:
                      cmdError("-D..")
                  if a == 'xl':
                      gbl.createDocs = 1
      
                  elif a == 'xh':
                      gbl.createDocs = 2
      
                  elif a == 's':
                      gbl.createDocs = 3
      
                  elif a == 'gh':
                      gbl.createDocs = 4
      
                  elif a == 'js':
                      gbl.createDocs = 5
      
                  elif a == 'bo':
                      gbl.createDocs = 99
      
                  elif a == 'k':
                      import MMA.alloc
                      # important! Needs a space before the trailing LF for mma.el
                      print("Base track names: %s \n" % 
                            ' '.join([a for a in sorted(MMA.alloc.trkClasses)]))
                      print("Commands: %s BEGIN END DEFAULT\n" % 
                            ' '.join([a for a in sorted(MMA.parse.simpleFuncs)]))
                      print("TrackCommands: %s \n" %
                            ' '.join([a for a in sorted(MMA.parse.trackFuncs)]))
                      print("Not complete ... subcommands, comments, chords...")
                      sys.exit(0)
      
                  else:
                      print("Unknown option: '-D%s'." % a)
                      usage()
      
              elif o == '-0':
                  import MMA.sync
                  MMA.sync.synchronize(['START'])
      
              elif o == '-1':
                  import MMA.sync
                  MMA.sync.synchronize(['END'])
      
              elif o == '-P':
                  gbl.playFile = 1
      
              elif o == '-I':
                  # We use -I for plugin help and overload it to discard 
                  # the plugin security. Use -II for security override.
                  # It does mean you can't have plugin called "I", but
                  # you could use "i" and it'll work.
                  import MMA.regplug
                  if a == 'I':
                      MMA.regplug.secOverRide = True
      
                  # Plugin help. Note we have not loaded any plugins at this
                  # point. pluginHelp() will find the plugin, register it and
                  # call its help function.
                  else: 
                      MMA.regplug.pluginHelp(a)
                      sys.exit(0)
                      
      
              elif o == '-V':
                  import MMA.file
                  
                  if internal:   # can't have a -V in a -V :)
                      cmdError("-V")
                      
                  gbl.playFile = 2  # signal create and play groove
                  if not args:
                      error("-V: option requires Groove Name.")
      
                  _, tfile = tempfile.mkstemp(prefix="MMA_", suffix=".mma")
                  op = open(tfile, "w")
                  groove = ''
                  cmds = []
                  chords = "I, vi, ii, V7"
                  count = 4
                  for g in args:
                      if '=' in g:
                          c = g.split('=')
                          if c[0].upper() == 'CHORDS':
                              chords = c[1]
                          elif c[0].upper() == "COUNT":
                              count = c[1]
                              try:
                                  count = int(count)
                              except:
                                  error("-V: expecting integer for Count.")
                          else:
                              cmds.append(c)
                      elif groove:
                          error("-V: Only one groove name permitted.")
                      else:
                          groove = g
                  if not groove:
                      error("-V: no groove name specified.")
      
                  op.write("Groove %s\n" % groove)
                  for g in cmds:
                      op.write("%s %s \n" % (g[0], g[1]))
                  chords = chords.split(',')
                  while len(chords) < count:
                      chords += chords
                  chords = chords[:count]
                  for c in chords:
                      op.write("%s\n" % c)
      
                  op.close()
      
                  # we can only have one scratch file, so no fear of overload.
                  # otherwise we might need to explicity delete file here.
                  MMA.exits.files.append(tfile)
      
                  args = [tfile]  # fake the CLI so mma thinks the created file is yours
                  
              elif o=='-x':  # any one of some xtra, seldom used, options
                  import MMA.xtra
                  MMA.xtra.xoption(a, args)
                  
              else:
                  usage()      # unreachable??
      
          if internal:
              return
      
          # a few sanity checks
      
          #if  MMA.writeMid.splitOutput:
          #    if gbl.playFile:
          #        error("The -P (play) option is not compatible with channel/track splitting.")
          #    if gbl.infile == 1:
          #        error("The '-' (read from stdin) is not compatible with channel/track splitting.")
                  
          # we have processed all the args. Should just have a filename left
      
          if len(args) > 1:
              usage("Only one input filename is permitted, %s given on command line." % len(args))
      
          if gbl.infile:
              usage("Input filename already assigned ... should not happen.")
      
          if args:
              gbl.infile = args[0]
      
          # if a single '-' is left on the cmd line user want stdin. We set the
          # the input filename to numeric 1 which can't be entered.
      
          if gbl.infile == '-':
              gbl.infile = 1
              
              if not gbl.outfile:
                  import MMA.debug   # circular dep. problem
                  if not(MMA.debug.noOutput):
                      error("Input from STDIN specified. Use -f to set an output filename.")
      
          
      def usage(msg=''):
          """ Usage message. """
      
          txt = [
              "MMA - Musical Midi Accompaniment",
              "  Copyright 2003-19, Bob van der Poel. Version %s" % gbl.version,
              "  Distributed under the terms of the GNU Public License.",
              "  Usage: mma [opts ...] INFILE [opts ...]",
              "",
              "Options:",
              " -b  Limit compilation to n1-n2 bars (comment numbers)",
              " -B  Like -b but for absolute bar numbers",
              " -c    display default Channel assignments",
              " -d    enable lots of Debugging messages",
              " -Dk   print list of MMA keywords",
              " -Dxl  eXtract Latex doc blocks from file",
              " -Dxh  eXtract HTML doc blocks from file",
              " -Dgh  extract HTML Groove doc",
              " -Djs  extract JSON Groove information from file",
              " -Dbo  extract text for browser app",
              " -Ds   extract sequence lists from file",
              " -e    show parsed/Expanded lines",
              " -f   set output Filename",
              " -g    update Groove dependency database",
              " -G    create Groove dependency database",
              " -i  specify init (mmarc) file",
              " -I  print docs for plugin if available",
              " -II   skip permissions test for plugins (Dangerous!)",
              " -L    show order of bars processed",
              " -m  set Maxbars (default == 500)",
              " -M  set SMF to 0 or 1",
              " -n    No generation of midi output",
              " -o    show complete filenames when Opened",
              " -p    display Patterns as they are defined",
              " -P    play song (don't save) with player",
              " -r    display Running progress",
              " -s    display Sequence info during run",
              " -S   Set macro 'var' to 'data'",
              " -T  Limit generation to specified tracks",
              " -v    display Version number",
              " -V  preview play groove",
              " -w    disable Warning messages",
              " -xCHORDS= test listed chords for validity",
              " -xNOCREDIT disable MMA credits in Midi Meta track",
              " -xCHECKFILE= check chords in file",
              " -xTSplit  create midi for each track",
              " -xCSplit  create MIDI for each channel",
              " -0    create sync at start of all channel tracks",
              " -1    create sync at end of all channel tracks",
              " -     a single hyphen signals to use STDIN instead of a file"]
      
          for a in txt:
              print(a)
      
          if msg:
              print("\n%s" % msg)
          
          sys.exit(1)
      
      
      def setBarRange(v):
          """ Set a range of bars to compile. This is the -B/b option."""
          
          if gbl.barRange:
              error("Only one -b or -B permitted.")
      
          for ll in v.split(','):
      
              l = ll.split("-")
      
              if len(l) == 2:
                  s, e = l
                  try:
                      s = int(s)
                      e = int(e)
                  except:
                      usage("-B/b ranges must be integers, not '%s'." % l)
      
                  for a in range(s, e + 1):
                      gbl.barRange.append(str(a))
      
              elif len(l) == 1:
                  try:
                      s = int(l[0])
                  except:
                      usage("-B/b range must be an integer, not '%s'." % l[0])
                  gbl.barRange.append(str(s))
      
              else:
                  usage("-B/b option expecting N1-N2,N3... not '%s'." % v)
      mma-bin-21.09/MMA/midiM.py0000644000175000017500000000705114125146244013164 0ustar  bobbob# midiM.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 
      
      This module contains the MIDI value & command (un)packing routines.
      
      These are necessary to create the big-endian values MIDI expects.
      
      """
      
      import sys
      from struct import pack, unpack
      from MMA.common import *
      from . import gbl
      
      PY3 = sys.version_info[0] == 3
      
      # this is for the join() in packBtyes(). By predefining
      # we only call the bytearry() function once. Yes, it is quicker.
      BCAT = bytearray(b'')
      ctr={"tuple":0, "str":0, "int":0, "bytes":0}
      
      def packBytes(*args):
          """ Return a packed string of bytes as a single string.
              args - an arbitrary number of strings, ints, lists [int[,int]..]
                     or tuples (int[,int]..) 
              return - a single string.
      
              Note: strings are just concatenated into the string, tuples & ints
                    are packed into single value bytes. In the future there
                     _may_ be a reason to use struct.pack on string data, but I
                    don't see it at this time.
      
                    When calling, make sure tuples/lists are all ints. Having
                    a string in a tuple will crash the whole mess!
          """
      
          ret = []
      
          for a in args:
              ty = type(a)
      
              if ty == int:
                  ret.append(pack('B', a))  # integers
      
              # In py2 bytes will also grab string since they are the same
              elif ty in (bytes, bytearray):
                  ret.append(a)
      
              elif ty in (tuple, list):
                  ctr["tuple"]+=1
                  ret.append(pack('%sB' % len(a), *a))  # tuples/lists
      
              # In py3 this will handle str. The else will not be done
              # but we'll leave it just in case :)
              elif ty == str:
                  if PY3:
                      ret.append(pack('%ss' % len(a), a.encode(encoding=gbl.encoding)))
                  else:
                      ret.append(a)
      
              else:
                  error("Call Bob: Unknown type '%s' for midi string encode." % ty)
      
          return BCAT.join(ret)
      
      
      
      def intToWord(x):
          """ Convert INT to a 2 byte MSB LSB value. Used in MIDI headers. """
      
          return pack('>H', x)
      
      
      def intTo3Byte(x):
          """ Convert INT to a 3 byte MSB...LSB value. """
      
          return pack('>L', int(x))[1:]
      
      
      def byte3ToInt(x):
      
          x = pack('1B', 0) + x
          return unpack('>L', x)[0]
      
      
      def intToLong(x):
          """ Convert INT to a 4 byte MSB...LSB value. """
      
          return pack('>L', x)
      
      
      def intToVarNumber(x):
          """ Convert INT to a variable length MIDI value. """
          
          lst = [ x & 0x7f ]
          while 1:
              x = x >> 7
              if x:
                  lst.insert(0, (x & 0x7f) | 0x80)
              else:
                  return pack("%sB" % len(lst), *lst)
      
      
      def intTo14(x):
          """ Convert INT to a 2 byte 14 bit number
      
              Value to be converted must be 0...16383. A
              ValueError is raised if out of range.
          """
      
          if x < 0 or x > 0x3fff:
              raise ValueError
      
          return pack("2B", 0x007f & x, x >> 7)
      mma-bin-21.09/MMA/translate.py0000644000175000017500000001571114125146244014124 0ustar  bobbob# translate.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 
      
      
      This module handles voice name translations.
      
      """
      
      import MMA.midiC
      
      from . import gbl
      from MMA.common import *
      import MMA.debug
      
      """ Translation table for VOICE. This is ONLY used when a voice is set
          from the VOICE command. If a translation exists the translation is
          substituted.
      """
      
      
      class Vtable:
      
          def __init__(self):
              self.table = {}
      
          def retlist(self):
      
              l = []
              for n in sorted(self.table.keys()):
                  l.append("%s=%s" % (n.title(), self.table[n]))
      
              return ' '.join(l)
      
          def create(self, ln):
              """ Set a name/alias for voice translation, called from parser. """
      
              if not ln:
                  self.table = {}
                  if MMA.debug.debug:
                      dPrint("Voice Translation table reset.")
                  return
      
              ln, opts = opt2pair(ln, toupper=True)
      
              if ln:
                  error("VOICETR: Each translation pair must be in the format Alias=Voice.")
      
              for v, a in opts:
                  self.table[v] = a
      
              if MMA.debug.debug:
                  dPrint("Voice Translations: %s" % ' '.join(["%s=%s" % (v, a) for v, a in opts]))
      
          def get(self, name):
              """ Return a translation or original. """
      
              name = name.upper()
              try:
                  return self.table[name]
              except KeyError:
                  return name
      
      vtable = Vtable()            # Create single class instance.
      
      
      """ This is just like the Vtable, but it is used for DRUM TONES. We use
          this translation when a TONE is set for a drum in setTone() and when a
          tone is selected in a Solo/Melody DRUM track.
      """
      
      
      class Dtable:
      
          def __init__(self):
              self.table = {}
      
          def retlist(self):
      
              l = []
              for n in sorted(self.table.keys()):
                  l.append("%s=%s" % (MMA.midiC.valueToDrum(n),
                                      MMA.midiC.valueToDrum(self.table[n])))
      
              return ' '.join(l)
      
          def set(self, ln):
              """ Set a name/alias for drum tone translation, called from parser. """
      
              if not ln:
                  self.table = {}
                  if MMA.debug.debug:
                      dPrint("DrumTone Translation table reset.")
      
                  return
      
              ln, opts = opt2pair(ln, toupper=True)
      
              if ln:
                  error("TONETR: Each translation pair must be in the format Tone=NewTone.")
      
              for v, a in opts:
                  v1 = MMA.midiC.drumToValue(v)
                  if v1 < 0:
                      error("TONETR: Tone '%s' not defined." % v)
      
                  a1 = MMA.midiC.drumToValue(a)
                  if a1 < 0:
                      error("TONETR: Tone '%s' not defined." % a)
      
                  self.table[v1] = a1
      
              if MMA.debug.debug:
                  dPrint("TONETR Translations: %s" % 
                        ' '.join(["%s(%s)=%s" % (v, MMA.midiC.drumToValue(v), 
                                                 MMA.midiC.drumToValue(a)) for v, a in opts]))
      
      
          def get(self, name):
              """ Return a translation or original. Note that this also does
                  validation of 'name'. It is called from patDrum and patSolo.
              """
      
              v = MMA.midiC.drumToValue(name)
      
              if v < 0:
                  error("Drum Tone '%s' not defined." % name)
      
              try:
                  return self.table[v]
              except KeyError:
                  return v
      
      
      dtable = Dtable()
      
      """ Volume adjustment. Again, similar to voice/tone translations,
          but this is for the volume. The table creates a percentage adjustment
          for tones/voices specified. When a TRACK VOLUME is set in
          MMApat.setVolume() the routine checks here for an adjustment.
      """
      
      
      class VoiceVolTable:
      
          def __init__(self):
              self.table = {}
      
          def retlist(self):
              l = []
              for n in sorted(self.table.keys()):
                  l.append("%s=%s" % (MMA.midiC.valueToInst(n), self.table[n]))
      
              return ' '.join(l)
      
          def set(self, ln):
              """ Set a name/alias for voice volume adjustment, called from parser. """
      
              if not ln:
                  self.table = {}
                  if MMA.debug.debug:
                      dPrint("Voice Volume Adjustment table reset.")
      
                  return
      
              ln, opts = opt2pair(ln)
      
              if ln:
                  error("VOICEVOLTR: Expecting VOICE=VOLUME pairs.")
      
              for v, a in opts:
                  val = MMA.midiC.instToValue(v)
      
                  if val < 0:
                      error("VOICEVOLTR: unknown voice '%s'." % v)
      
                  a = stoi(a)
                  if a < 1 or a > 200:
                      error("VOICEVOLTR: adjustments must be in range 1 to 200, not '%s'." % a)
      
                  self.table[val] = a / 100.
      
              if MMA.debug.debug:
                  dPrint("VOICEVOLTR: %s" % ' '.join(["%s=%s" % (v.upper(), a) for v, a in opts]))
      
          def get(self, v, vol):
              """ Return an adjusted value or original. """
      
              try:
                  return vol * self.table[v]
              except:
                  return vol
      
      voiceVolTable = VoiceVolTable()
      
      
      class DrumVolTable:
      
          def __init__(self):
              self.table = {}
      
          def retlist(self):
      
              l = []
              for n in sorted(self.table.keys()):
                  l.append("%s=%s" % (MMA.midiC.valueToDrum(n), self.table[n]))
      
              return ' '.join(l)
      
          def set(self, ln):
              """ Set a name/alias for drumtone volume adjustment, called from parser. """
      
              if not ln:
                  self.table = {}
                  if MMA.debug.debug:
                      dPrint("DRUMVOLTR: Adjustment table reset.")
      
                  return
      
              ln, opt = opt2pair(ln, toupper=True)
      
              if ln:
                  error("DRUMVOLTR: Each option must be in the format TONE=AJUSTMENT.")
      
              for v, a in opt:
                  val = MMA.midiC.drumToValue(v)
      
                  if val < 0:
                      error("DRUMVOLTR: Unknown tone '%s'." % v)
      
                  a = stoi(a)
                  if a < 1 or a > 200:
                      error("DRUMVOLTR: adjustments must be in range 1 to 200, not '%s'." % a)
      
                  self.table[val] = a / 100.
      
              if MMA.debug.debug:
                  dPrint("DRUMVOLTR: %s" %
                        ' '.join(["%s=%s" % (MMA.midiC.valueToDrum(val), a) for v, a in opt]))
      
      
          def get(self, v, vol):
              """ Return an adjusted value or original. """
      
              try:
                  return vol * self.table[v]
      
              except:         # not the best, but any errors just return the orignal volume.
                  return vol
      
      drumVolTable = DrumVolTable()
      mma-bin-21.09/MMA/alloc.py0000644000175000017500000000517714125146244013226 0ustar  bobbob
      # alloc.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 
      
      """
      
      import MMA.patChord
      import MMA.patWalk
      import MMA.patBass
      import MMA.patPlectrum
      import MMA.patDrum
      import MMA.patScale
      import MMA.patArpeggio
      import MMA.patSolo
      import MMA.patAria
      import MMA.grooves
      import MMA.debug
      
      from . import gbl
      from MMA.common import *
      
      trkClasses = {
          'BASS'     : MMA.patBass.Bass,
          'CHORD'    : MMA.patChord.Chord,
          'ARPEGGIO' : MMA.patArpeggio.Arpeggio,
          'SCALE'    : MMA.patScale.Scale,
          'DRUM'     : MMA.patDrum.Drum,
          'WALK'     : MMA.patWalk.Walk,
          'MELODY'   : MMA.patSolo.Melody,
          'SOLO'     : MMA.patSolo.Solo,
          'ARIA'     : MMA.patAria.Aria,
          'PLECTRUM' : MMA.patPlectrum.Plectrum
      
      }
      
      
      def trackAlloc(name, err):
          """ Check existence of track and create if possible.
      
              If 'err' is set, the function will 'error out' if
              it's not possible to create the track. Otherwise,
              it is content to return without creation taking place.
          """
      
          # If the track already exists, just return
      
          if name in gbl.tnames:
              return
      
          # Get the trackname. Can be just a type, or type-name.
      
          if '-' in name:
              base, ext = name.split('-', 1)
          else:
              ext = None
              base = name
      
          """ See if there is a track class 'base'. If there is, then
              'f' points to the initialization function for the class.
              If not, we either error (err==1) or return (err==0).
          """
      
          try:
              f = trkClasses[base]
          except KeyError:
              if err:
                  error("There is no track class '%s' for trackname '%s'" % (base, name))
              else:
                  return
      
          # Now attempt to allocate the track
      
          gbl.tnames[name] = newtk = f(name)
      
          # Update current grooves to reflect new track.
      
          for slot in MMA.grooves.glist.keys():
              newtk.saveGroove(slot)
      
          if MMA.debug.debug:
              dPrint("Creating new track %s" % name)
      
          return
      mma-bin-21.09/MMA/patScale.py0000644000175000017500000001641514125146244013665 0ustar  bobbob# patScale.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 
      
      """
      
      import random
      
      import MMA.harmony
      import MMA.notelen
      import MMA.ornament
      from MMA.pat  import PC, Pgroup
      
      from . import gbl
      from MMA.common import *
      import MMA.debug
      
      import copy
      
      
      class Scale(PC):
          """ Pattern class for a Scale track. """
      
          vtype = 'SCALE'
      
          lastNote = -1
          lastChord = None
          lastStype = None
          lastDirect = 1
          lastRange = 0
          sOffset = 0
          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.
      
                  Fields - start, length, volume
              """
      
              if len(ev) != 3:
                  error("There must be at exactly 3 items in each group "
                        "in a Scale definition, not <%s>." % ' '.join(ev))
      
              a = Pgroup()
      
              a.offset = self.setBarOffset(ev[0])
              a.duration = MMA.notelen.getNoteLen(ev[1])
              a.vol = stoi(ev[2], "Type error in Scale definition")
      
              return a
      
          def setScaletype(self, ln):
              """ Set scale type. """
      
              ln = lnExpand(ln, "%s ScaleType" % self.name)
              tmp = []
      
              for n in ln:
                  n = n.upper()
                  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)
      
              if MMA.debug.debug:
                  dPrint("Set %s ScaleType to: %s" %
                        (self.name, ' '.join(self.scaleType)))
              
          def restart(self):
              self.ssvoice = -1
              self.lastNote = -1
              self.lastChord = None
              self.lastStype = None
              self.lastDirect = 1
              self.lastRange = 0
              self.sOffset = 0
              self.notes = None
              self.dirfact = 1
      
              
          def trackBar(self, pattern, ctable):
              """ Do a scale bar.
      
                  Called from self.bar()
              """
      
              sc = self.seq
              direct = self.direction[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
                  self.lastChord = None
      
              if self.lastDirect != direct:
                  self.lastDirect = direct
                  self.lastChord = None
      
              for p in pattern:
      
                  tb = self.getChordInPos(p.offset, ctable)
      
                  if tb.scaleZ:
                      continue
      
                  thisChord = tb.chord.tonic + tb.chord.chordType
                  stype = self.scaleType[sc]
      
                  if thisChord != self.lastChord or stype != self.lastStype:
                      self.lastChord = thisChord
                      self.lastStype = stype
      
                      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.
                      """
      
                      ln=self.chordRange[sc]    # RANGE 1...x (def. == 1)
      
                      o=0
                      self.notes = []
      
                      while ln >= 1:
                          for a in notelist:
                              self.notes.append(a+o)
                          o+=12
                          ln-=1
      
                      if ln>0 and ln<1:  # for fractional scale lengths
                          ln = int(len(notelist) * ln)
                          if ln < 2:   # important, must be at least 2 notes in a scale
                              ln=2
                          for a in notelist[:ln]:
                              self.notes.append(a+o)
      
                      if direct == 'DOWN':
                          self.dirfact = -1
                          if self.lastNote == -1:
                              self.sOffset = len(self.notes)-1
                      else:
                          self.sOffset = 0
                          self.dirfact = 1
      
                      if self.lastNote > -1:
                          if self.lastNote in self.notes:
                              self.sOffset = self.notes.index(self.lastNote)
      
                          else:
                              self.sOffset=len(self.notes)-1
                              for     i, a in enumerate(self.notes):
                                  if a>self.lastNote:
                                      self.sOffset = i
                                      break
      
      
                  # Keep offset into note list in range
      
                  # only > end of list if BOTH or UP
      
                  if self.sOffset >= len(self.notes):
                      if direct == 'BOTH':
                          self.dirfact = -1
                          self.sOffset = len(self.notes)-2
                      else:        ## UP
                          self.sOffset = 0
      
                  # only < start of list if DOWN or BOTH
      
                  elif self.sOffset < 0:
                      if direct == 'BOTH':
                          self.dirfact = 1
                          self.sOffset = 1
                      else:        ## DOWN
                          self.sOffset = len(self.notes)-1
      
                  if direct == 'RANDOM':
                      note = random.choice(self.notes)
                  else:
                      note = self.notes[self.sOffset]
                      self.sOffset += self.dirfact
      
                  self.lastNote = note
      
                  duration = p.duration
                  vol = p.vol
                  offset = p.offset
      
                  if not self.harmonyOnly[sc]:
                      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 =  list(zip(h, [p.vol * self.harmonyVolume[sc]] * len(h)))
                  else:
                      harmlist = []
      
                  offset = p.offset
                  if self.ornaments['type']:
                      offset = MMA.ornament.doOrnament(self, nlist,
                                              self.getChordInPos(offset, ctable).chord.scaleList, p)
                      nlist = []
      
                  self.sendChord(nlist+harmlist, p.duration, offset)
      
      mma-bin-21.09/MMA/keysig.py0000644000175000017500000002400314125146244013414 0ustar  bobbob# keysig.py
      
      """
      The program "MMA - Musical Midi Accompaniment" and the associated
      modules distributed with it are protected by copyright.
      
      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 
      
      Keysignature is used in the solo/melody tracks and for midinote.
      A single instance class is created here and can be accessed from any
      other module.
      
      """
      
      from . import gbl
      from   MMA.common import *
      import MMA.debug
      
      majKy = { "C" :  0, "G" :  1, "D" :  2,
                "A" :  3, "E" :  4, "B" :  5,
                "F#":  6, "C#":  7, "F" : -1,
                "Bb": -2, "Eb": -3, "Ab": -4,
                "Db": -5, "Gb": -6, "Cb": -7 }
      
      minKy = { "A" :  0, "E" :  1, "B" :  2,
                "F#":  3, "C#":  4, "G#":  5,
                "D#":  6, "A#":  7, "D" : -1,
                "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 create(self, ln):
              """ Set the keysignature. Used by solo & aria tracks. Formats are:
                    1. A,D,E, Eb,  etc followed by optional minor/major
                         flat can be b or &, sharp is #
                    2. Number of sharps/flats plus option minor/major
                         id 3b or 2#
              """
      
              mi = 0   # assume Major
      
              if len(ln) < 1 or len(ln) > 2:
                  error("KeySig: Needs 1 or 2 arguments.")
      
              # got 2 args, parse off minor/major
      
              if len(ln) == 2:
                  l = ln[1][0:3].upper()
                  if l == 'MIN':
                      mi = 1
                  elif l == 'MAJ':
                      mi = 0
                  else:
                      error("KeySig: 2nd arg must be 'Major' or 'Minor', not '%s'" % ln[1])
      
              self.kName[1] = mi  # remember maj/min setting
      
              # get the key
      
              kname = ln[0][0]
              kname = kname.upper()
              if len(ln[0]) > 1:
                  kname += ln[0][1:]
      
              if kname[0] in "ABCDEFG":
                  if len(kname) == 2 and kname[1] == '&':
                      kname = kname[0] + 'b'
                  if mi and kname in minKy:
                      self.kSig = minKy[kname]
                      midikey = minKy[kname]
                  elif not mi and kname in majKy:
                      self.kSig = majKy[kname]
                      midikey = majKy[kname]
                  else:
                      if mi:
                          t = 'minor'
                      else:
                          t = 'major'
                      error("KeySigs: keysignature '%s %s' is unknown/impossible." % (kname, t))
                  self.kName[0] = kname  # save name ('C', "Eb", etc)
      
              elif kname[0] in "01234567":
                  c = int(kname[0])
      
                  if kname == '0':
                      kname = '0#'
                      
                  if len(kname) < 2:
                      error("KeySig: numerical keysig needs sharp/flat indicator.")
      
                  f = kname[1].upper()
      
                  if not f in ("B", "&", "#"):
                      error("KeySig: 2nd char in KeySig must be 'b' or '#', not '%s'" % f)
      
                  self.kSig = midikey = int(c)
      
                  if f in ('B', '&'):
                      self.kSig = -self.kSig
                      midikey = -midikey
                      
                  if mi:
                      z = minKy
                  else:
                      z = majKy
                  for a in z:
                      if z[a] == self.kSig:
                          self.kName[0] = a
                          break
      
              else:
                  error("KeySig: unknown keysignature '%s'." % ln[0])
      
              # Set the midi meta track with the keysig. This doen't do anything
              # in the playback, but other programs may use it.
      
              if midikey < 0:
                  midikey = 256 + midikey
      
              gbl.mtrks[0].addKeySig(gbl.tickOffset, midikey, mi)
      
              self.setAccList()
      
              self.keyNoteValue = notevalues[self.kName[0]]
      
              # Check for aria tracks. If found, reset the note list to null.
              for t in gbl.tnames:
                  if gbl.tnames[t].vtype == 'ARIA':
                      gbl.tnames[t].restart()
      
              if MMA.debug.debug:
                  dPrint("KeySig: %s" % self.getKeysig())
      
          def getKeysig(self):
              """ Create a key sig string. """
      
              return "%s %s" % (self.kName[0], ('Major', 'Minor')[self.kName[1]])
      
          def setAccList(self):
              """ Create a keysig table. This table is created in __init__ and
                  when a keysig changes. There is an entry for each note,
                  either -1,0,1 corresponding to flat,natural,sharp. We populate
                  the table for each bar from the keysig value.
      
                  Melody/solo tracks are given a copy of the table when they can
                  then modify.
               """
      
              acc = {'a': 0, 'b': 0, 'c': 0, 'd': 0, 'e': 0, 'f': 0, 'g': 0}
      
              # Current key negative values are flat, positive sharp
              ks = self.kSig
      
              if ks < 0:
                  for a in range(abs(ks)):
                      acc[['b', 'e', 'a', 'd', 'g', 'c', 'f'][a]] = -1
      
              else:
                  for a in range(ks):
                      acc[['f', 'c', 'g', 'd', 'a', 'e', 'b'][a]] = 1
      
              self.accList = acc
      
      keySig = KeySig()    # single instance
      
      
      def getTranspose(ln, err):
          """ Calc transpose. Used by global TRANSPOSE and Lyric Transpose= """
      
          # interval notation accepts Up-Perfect-Four (with hypens)
          if len(ln) == 1 and ln[0].count('-') == 2:
              ln = ln[0].split('-')
              
          # Simple semi-tone transpose. Just make sure it's 0 to 12
          if len(ln) == 1:
              value = stoi(ln[0], "%s: Argument must be an integer, not '%s'" % (err, ln[0]))
              if value < -12 or value > 12:
                  error("%s: %s out-of-range; must be -12..12" % (err, value))
      
          # interval transposition uses "up/down interval
          # this needs exactly 3 args. eg: "Up Perfect 3"
          # Note: This does NOT properly set key name spellings (ie: C# vrs Db)
          elif len(ln) == 3:
      
              
              # see if the input is a unique abrev. At some point we should put
              # this in common.py ... if we decide to do more abrev. matching.
              def getAbrev(i, tb):
                  mcount = 0
                  i = i.upper()
                  for f in tb:
                      if f.startswith(i):
                          mcount += 1
                          match = f
                  if mcount > 1:
                      error("%s: '%s' is not a unique abreviation." % (err, i))
                  if mcount < 1:
                      error("%s: '%s' is unregonized for interval notation." % (err,i))
                  return match
      
              num2text = {"1": "UNISON",
                          "2": "SECOND",
                          "3": "THIRD",
                          "4": "FOURTH",
                          "5": "FIFTH",
                          "6": "SIXTH",
                          "7": "SEVENTH",
                          "8": "OCTAVE"}
              
              ttable = {"PERFECT UNISON":     0,
                        "DIMINISHED SECOND":  0,
                        "AUGMENTED UNISON":   1,
                        "MINOR SECOND":       1,
                        "MAJOR SECOND":       2,
                        "DIMINISHED THIRD":   2,
                        "AUGMENTED SECOND":   3,
                        "MINOR THIRD":        3,
                        "MAJOR THIRD":        4,
                        "DIMINISHED FOURTH":  4,
                        "AUGMENTED THIRD":    5,
                        "PERFECT FOURTH":     5,
                        "AUGMENTED FOURTH":   6,
                        "DIMINISHED FIFTH":   6,
                        "PERFECT FIFTH":      7,
                        "DIMINISHED SIXTH":   7,
                        "AUGMENTED FIFTH":    8,
                        "MINOR SIXTH":        8,
                        "MAJOR SIXTH":        9,
                        "DIMINISHED SEVENTH": 9,
                        "AUGMENTED SIXTH":   10,
                        "MINOR SEVENTH":     10,
                        "MAJOR SEVENTH":     11,
                        "DIMINISHED OCTAVE": 11,
                        "PERFECT OCTAVE":    12 }
      
              # Each token might be an abrev. Convert them to full spellings.
      
              # 1st, get direction
              dir = getAbrev(ln[0], ('UP', 'DOWN'))
              if dir == 'UP':
                  mul = 1
              elif dir == 'DOWN':
                  mul = -1
              else:
                  error("%s: Interval transpose needs 'UP/DOWN' as first arg, not '%s'." % (err, dir))
      
              # Get the interval
      
              if ln[2] in num2text:
                  ln[2] = num2text[ln[2]]
                  
              interval = '%s %s' % (getAbrev(ln[1], set([ a.split()[0] for a in ttable.keys()])),
                      getAbrev(ln[2], set([ a.split()[1] for a in ttable.keys()])))
             
              if interval in ttable:
                  value = ttable[interval]
              else:
                  error("%s: Unknown/invalid interval '%s'. Valid keys are: %s." % \
                        (err, interval, ', '.join(ttable.keys())))
      
              value *= mul
              
          else:
              error("%s: Use single value for semitones (-3, 4) or proper "
                    "interval ('Up Maj 3'), not '%s'." % (err, ' '.join(ln)))
      
          return value
      
      def transpose(ln):
          """ Set transpose value. """
      
          if len(ln) and ln[0].upper() == 'ADD':
              ln = ln[1:]
              gbl.transpose += getTranspose(ln, "Transpose")
              if gbl.transpose < -12 or gbl.transpose > 12:
                  error("Transose: Add option results in setting of '%s', must be -12 to 12." %
                        gbl.transpose)
          else:
              gbl.transpose = getTranspose(ln, "Transpose")
      
          if MMA.debug.debug:
              dPrint("Set Transpose to %s" % gbl.transpose)
      mma-bin-21.09/MMA/harmony.py0000644000175000017500000002243314125146244013603 0ustar  bobbob# harmony.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 
      
      """
      
      from MMA.common import *
      import MMA.debug
      import random
      
      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 MMA.debug.debug:
              MMA.debug.trackSet(self.name, "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', 'NONE'):
                  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 MMA.debug.debug:
              MMA.debug.trackSet(self.name, '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 ('PLECTRUM', 'DRUM'):
              warning("HarmonyVolume adjustment for %s track ignored" % self.vtype)
      
          if MMA.debug.debug:
              MMA.debug.trackSet(self.name, "HarmonyVolume")
      
      
      ##########################################################
      
      def harmonize(hmode, note, chord):
          """ Get harmony note(s) for given chord. """
      
          if not chord:
              return
          
          hnotes = []
          chord = sorted(list(chord))
      
          for tp in hmode.split('+'):
      
              # if harmonies are concated with commas we need to
              # randomly select one of them
              if ',' in tp:
                  tp = random.choice(tp.split(','))
              
              if tp in ('2', '2BELOW'):
                  hnotes.append(gethnote(note, chord))
      
              elif tp == '28Below':
                  hnotes.append(gethnote(note, chord)-12)
      
              elif tp == '2ABOVE':
                  hnotes.append(gethnote(note, chord)+12)
      
              elif tp == '28ABOVE':
                  hnotes.append(gethnote(note, chord)+24)
      
              elif tp in ('3', '3BELOW', '38BELOW'):
                  a = gethnote(note, chord)
                  b = gethnote(a, chord)
                  if tp == '38BELOW':
                      a -= 12
                      b -= 12
                  hnotes.extend([a, b])
                  
              elif tp in ('3ABOVE', '38ABOVE'):
                  a = gethnote(note, chord)
                  b = gethnote(a, chord)
                  if tp == '38ABOVE':
                      a += 24
                      b += 24
                  hnotes.extend([a+12, b+12])
                  
              elif tp in ('OPEN', "OPENBELOW", 'OPEN8BELOW'):
                  a = gethnote(note, chord)
                  if tp == 'OPEN8ABOVE':
                      a -= 12
                  hnotes.append(gethnote(a, chord))
      
              elif tp == 'OPENABOVE':
                  a = gethnote(note, chord)
                  hnotes.append(gethnote(a, chord) + 12)
       
              elif tp == 'OPEN8ABOVE':
                  a = gethnote(note, chord)
                  hnotes.append(gethnote(a, chord) + 24)
      
              elif tp in ('8', '8BELOW'):
                  hnotes.append(note - 12)
      
              elif tp == '8ABOVE':
                  hnotes.append(note + 12)
      
              elif tp in ('16', '16BELOW'):
                  hnotes.append(note - (2 * 12))
      
              elif tp == '16ABOVE':
                  hnotes.append(note + (2 * 12))
      
              elif tp in ('24', '24BELOW'):
                  hnotes.append(note - (3 * 12))
      
              elif tp == '24ABOVE':
                  hnotes.append(note + (3 * 12))
      
              elif tp == 'TOP':
                  hnotes.append( chord[-1])
                  
              elif tp in('TOPABOVE', 'TOP8ABOVE', 'TOP16ABOVE'):
                  h = chord[-1]
                  while h <= note:
                      h += 12
                  if tp == 'TOP8ABOVE':
                      h += 12
                  elif tp == 'TOP16ABOVE':
                      h += 24
                  hnotes.append(h)
              
              elif tp in('TOPBELOW', 'TOP8BELOW', 'TOP16BELOW'):
                  h = chord[-1]
                  while h >= note:
                      h -= 12
                  if tp == 'TOP8BELOW':
                      h -= 12
                  elif tp == 'TOP16BELOW':
                      h -= 24
                  hnotes.append(h)
      
              elif tp == 'ROOT':
                  hnotes.append(note + chord[0])
      
              elif tp in ('ROOTABOVE', 'ROOT8ABOVE', 'ROOT16ABOVE'):
                  h = chord[0]
                  while h <= note:
                      h += 12
                  if tp == 'ROOT8ABOVE':
                      h += 12
                  elif tp == 'ROOT16ABOVE':
                      h += 24
                  hnotes.append(h)
      
              elif tp in('ROOTBELOW', 'ROOT8BELOW', 'ROOT16BELOW'):
                  h = chord[0]
                  while h >= note:
                      h -= 12
                  if tp == 'ROOT8BELOW':
                      h -= 12
                  elif tp == 'ROOT16BELOW':
                      h -= 24
                  hnotes.append(h)
                  
              elif ":" in tp:
                  hnotes.append(note + intervalHarmony(tp))
      
              elif tp == 'NONE':
                  continue
              
              else:
                  error("Unknown harmony type '%s'" % tp)
      
          # Strip out duplicate notes from harmony list.
          #  Cute trick here ... just use set().
          return list(set(hnotes))
      
      # The following are used for the interval harmonies (2:Per4, etc)
      # Whole tone to half step conversion table
      
      halfSteps = { 'UNI':  0,
                    'MIN2': 1,
                    'MAJ2': 2,  'DIM3': 2,
                    'MIN3': 3,  'AUG2': 3,
                    'MAJ3': 4,  'DIM4': 4,
                    'PER4': 5,  'AUG3': 5,
                    'AUG4': 6,  'DIM5': 6,
                    'PER5': 7,  'DIM6': 7,
                    'MIN6': 8,  'AUG5': 8,
                    'MAJ6': 9,  'DIM7': 9,
                    'MIN7': 10, 'AUG6': 10, 
                    'MAJ7': 11, 'DIM8': 11,
                    'OCT':  12, 'AUG7': 12  }
      
      sNames = ("MINOR", "MAJOR", "DIMINISHED", "PERFECT", "AUGMENTED", "OCTAVE", "UNISON")
      dNames = (("SECOND", "2"), ("THIRD", "3"), ("FOURTH", "4"),
                 ("FIFTH", "5"), ("SIXTH", "6"), ("SEVENTH", "7") )
      
      def intervalHarmony(harmName):
          """ Return number of 1/2 steps for harmony. Syntax is:
                  [octave]:interval
                    octave - integer -5 to +5 (optional)
                    interval - symbolic name or value
          """
      
          # since the caller got here due to a ':' in the string, we're
          # safe in doing the split.
          octave, name = harmName.split(':', 1)
      
          # set the octave
          if octave:
              octave = stoi(octave, "Harmony: octave expecting integer")
              if octave <-4 or octave>4:
                  error("Harmony: Octave %s is too large. Use -4 to 4" % octave)
          else:
              octave = 0
      
          if name.isdigit():
              halfs = stoi(name, "Harmony: Unexpected error in number of half steps.")
      
          else:
              # Convert full names to our abreviations. This permits a
              # wide range of input names and fairly short lookup table.
              for a in sNames:
                  name = name.replace(a, a[:3])
              for a in dNames:
                  name = name.replace(a[0], a[1])
      
              if name not in halfSteps:
                  error("Interval harmony %s is unknown." % harmName)
      
              halfs = halfSteps[name]
              
          return (octave * 12) + halfs
      
      
      def gethnote(note, chord):
          """ Determine harmony notes for a note based on the chord.
      
              note - midi value of the note
      
              chord - list of midi values for the chord
      
      
              This routine works by creating a chord list with all
              its notes having a value less than the note (remember, this
              is all in MIDI values). We then grab notes from the end of
              the chord until one is found which is less than the original
              note.
          """
      
          ch = chord[:] # we're buggering the chord octave, so copy the list
      
         
          # Note: did a test and none of my files seem to be triggering both of the
          # the following conditions.
          # If 1st note in chord is > basenote then we know all notes in chord are
          # above the basenote. Lower the chord
          while ch[-1] > note:
              ch = [x-12 for x in ch]
          # Ensure the highest note in the chord is in octave range
          while ch[-1]+12 < note:
              ch = [x+12 for x in ch]
      
          # get a note from the chord which is
          # less than the current note. Just step
          # until the chord note is >= 'note' and
          # use the previous If the note is the chord's
          # root we actually return the root note. We
          # do have to return something.
      
          h = ch[0]
          for i in ch:
              if i >= note:
                  break
              else:
                  h = i
      
          return h
      
      mma-bin-21.09/MMA/main.py0000644000175000017500000001346214125146244013054 0ustar  bobbob# main.py
      
      """
      The program "MMA - Musical Midi Accompaniment" and the associated
      modules distributed with it are protected by copyright.
      
      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 
      
      """
      
      import os
      
      import MMA.midi
      import MMA.midifuncs
      import MMA.parse
      import MMA.file
      import MMA.options
      import MMA.auto
      import MMA.docs
      import MMA.tempo
      import MMA.debug
      import MMA.paths
      import MMA.writeMid
      
      from  MMA.safe_eval import safeEnv
      
      from . import gbl
      from   MMA.common import *
      
      
      cmdSMF = None
      
      ########################################
      ########################################
      
      # This is the program mainline. It is called/executed
      # exactly once from a call in the stub program mma.py.
      
      # for some reason, someone might want a different encoding
      # real easy to set it from env at startup
      m = safeEnv( 'MMA_ENCODING' )
      if m:    # don't set to empty ... will crash
          gbl.encoding = m
      
      # MMA prints errors/warning/debug to stdout
      # this will redirect to a file
      gbl.logFile = safeEnv('MMA_LOGFILE')
      
      MMA.paths.init()   # initialize the lib/include paths
      
      # Get our command line stuff
      
      MMA.options.opts()
      
      
      #  LibPath and IncPath are set before option parsing, but
      #  debug setting wasn't. So we need to do the debug for this now
      if MMA.debug.debug:
          dPrint("Initialization has set LibPath set to %s" % MMA.paths.libPath)
          dPrint("Initialization has set IncPath set to %s" % MMA.paths.incPath)
      
      #######################################
      # Set up initial meta track stuff. Track 0 == meta
      
      m = gbl.mtrks[0] = MMA.midi.Mtrk(0)
      
      if gbl.infile:
          if gbl.infile != 1:
              fileName = MMA.file.locFile(gbl.infile, None)
              if fileName and not gbl.noCredit:
                  m.addTrkName(0, "%s" % fileName.rstrip(".mma"))
                  m.addText(0, "Created by MMA. Input filename: %s" % fileName)
      
      
      m.addTempo(0, gbl.tempo)      # most user files will override this
      MMA.tempo.setTime(['4/4'])    # and this. IMPORTANT! Sets default chordTabs[]
         
      # Read RC files
      MMA.paths.readRC()
      
      
      ################################################
      # Update the library database file(s) (-g option)
      # Note: This needs to be here, after reading of RC files
      
      if gbl.makeGrvDefs:
          if gbl.infile:
              error("No filename is permitted with the -g option")
          MMA.auto.libUpdate()                # update and EXIT
      
      
      ################################
      # We need an input file for anything after this point.
      
      if not gbl.infile:
          if gbl.createDocs:
              gbl.lineno = -1
              error("-D options require a filename.")
          MMA.options.usage("No input filename specified.")
      
      ################################
      # Just extract docs (-Dxh, etc) to stdout.
      
      if gbl.createDocs:
          if gbl.createDocs == 4:
              MMA.docs.htmlGraph(gbl.infile)
          else:
              f = MMA.file.locFile(gbl.infile, None)
              if not f:
                  error("File '%s' not found" % gbl.infile)
              MMA.parse.parseFile(f)
              MMA.docs.docDump()
          sys.exit(0)
      
      
      #########################################################
      # This cmdline option overrides the setting in RC files
      
      if MMA.options.cmdSMF is not None:
          gbl.lineno = -1
          MMA.midifuncs.setMidiFileType(['SMF=%s' % MMA.options.cmdSMF])
      
      ######################################
      # Create the output filename
      
      if not MMA.debug.noOutput:
          MMA.paths.createOutfileName(".mid")
      
      
      ################################################
      # Read/process files....
      
      # First the mmastart files
      MMA.paths.dommaStart()
      
      # The song file specified on the command line
      
      if gbl.infile == 1:  # use stdin, set filename to 1
          f = 1
      else:
          f = MMA.file.locFile(gbl.infile, None)
      
          if not f:
              gbl.lineno = -1
              error("Input file '%s' not found" % gbl.infile)
      
      MMA.parse.parseFile(f)
      
      # Finally, the mmaend files
      MMA.paths.dommaEnd() 
      
      #################################################
      # Just display the channel assignments (-c) and exit...
      
      if MMA.debug.chshow:
          msg = ["\nFile '%s' parsed, but no MIDI file produced!" % gbl.infile]
          msg.append("\nTracks allocated:\n")
          k = list(gbl.tnames.keys())
          k.sort()
          max = 0
          for a in k + gbl.deletedTracks:
              if len(a) > max:
                  max = len(a)
          max += 1
          wrap = 0
          for a in k:
              wrap += max
              if wrap > 60:
                  wrap = max
                  msg.append('\n')
              msg.append(" %-*s" % (max, a))
          msg.append('\n')
          print(' '.join(msg))
          
          if gbl.deletedTracks:
              msg = ["Deleted Tracks:\n"]
              wrap = 0
              for a in gbl.deletedTracks:
                  wrap += max
                  if wrap > 60:
                      wrap = max
                      msg.append('\n')
                  msg.append(" %-*s" % (max, a),)
              msg.append('\n')
              print(' '.join(msg))
              
          msg=["Channel assignments:\n"]
          for c, n in sorted(gbl.midiAssigns.items()):
              if n:
                  wrap = 3
                  msg.append(" %2s" % c)
                  for nn in n:
                      wrap += max
                      if wrap > 63:
                          msg.append('\n    ')
                          wrap = max+3
                      msg.append(" %-*s" % (max, nn))
                  msg.append('\n')
          print(' '.join(msg))
      
          sys.exit(0)
      
      MMA.writeMid.maker()
      
      if MMA.debug.debug:
          dPrint("Completed processing '%s' to '%s'." %
                 (gbl.infile, MMA.paths.outfile))
          
      mma-bin-21.09/MMA/common.py0000644000175000017500000002343014125146244013414 0ustar  bobbob# common.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 
      
      
      These are a collection of miscellaneous routines used in various
      parts of MMA. It is safe to load the whole works with:
      
          from MMA.common import *
      
      without side effects (yeah, right).
      
      """
      from random import randrange
      import sys
      import time
      from . import gbl
      from textwrap import wrap
      import MMA.debug
      
      # A buffer for various debug/warning/error messages
      # this is only used if MMA_LOGFILE has been set. The
      # buffer is dumped at exit.
      outBuffer = []
      
      # having the term width is nice for pretty print error/warning
      from MMA.termsize import getTerminalSize
      termwidth = getTerminalSize()[0]-1
      
      def bufferPrint(a):
          if gbl.logFile:
              outBuffer.append(a)
          else:
              print(a)
      
      def cleanPrintBuffer():
          """ Write an existing stored buffer (debug/error/warning). """
          
          if outBuffer and gbl.logFile:
              outBuffer.insert(0, "\n**** Run log: '%s' %s" % ( gbl.infile, time.asctime()))
              
              opath = open(gbl.logFile, 'a')    # Open output for append
              try:
                  import fcntl
                  fcntl.flock(opath, fcntl.LOCK_EX)   # make sure we print in one batch
              except:
                  pass
              opath.write('\n'.join(outBuffer))   # dump entire buffer
              opath.close()                       # this will release lock as well
      
      def prettyPrint(msg):
          """ Simple formatter for error/warning messages."""
      
          if isinstance(msg, list):
              msg = ' '.join(msg)
          try:
              for a in wrap(msg, termwidth, initial_indent='', subsequent_indent='    '):
                  bufferPrint(a)
          except:
              bufferPrint(msg)
      
      def error(msg):
          """ Print an error message and exit.
      
              If the global line number is >=0 then print the line number
              as well.
          """
      
          if gbl.lineno >= 0:
              linno = "" % gbl.lineno
          else:
              linno = ''
      
          if gbl.inpath:
              file = "" % gbl.inpath.fname
          else:
              file = ''
      
          prettyPrint("Error: %s %s %s" % (linno, file, msg))
      
          # Parse though the error message and check for illegal characters.
          # Report (first only) if any found.
      
          for a in msg:
              a = ord(a)
              if a < 0x20 or a >= 0x80:
                  bufferPrint("Corrupt input file? Illegal character 'x%02x' found." % a)
                  break
      
          if gbl.ignoreBadChords:  # set with -xCHORD and -xPERMISSIVE options
              return
          
          sys.exit(1)
      
      def warning(msg):
          """ Print warning message and return. """
      
          if not MMA.debug.noWarn:
              if gbl.lineno >= 0:
                  linno = "" % gbl.lineno
              else:
                  linno = ''
      
              if gbl.inpath:
                  file = "" % gbl.inpath.fname
              else:
                  file = ''
      
              prettyPrint("Warning: %s %s %s" % (linno, file, msg))
      
      
      def dPrint(msg):
          """ Print/buffer a debugging message. Keep separate since we might
              want to install line numbering, etc. later???
          """
      
          prettyPrint(msg)
          
      def getOffset(ticks, ranLow=None, ranHigh=None):
          """ Calculate a midi offset into a song.
      
              ticks == offset into the current bar.
              ran   == random adjustment from RTIME
      
              When calculating the random factor the test ensures
              that a note never starts before the start of the bar.
              This is important ... voice changes, etc. will be
              buggered if we put the voice change after the first
              note-on event.
      
              CAUTION: If you pass either ranLow or ranHigh make sure
                       both are set. If one has a value and the other
                       is None a crash is ensured. The existing callers
                       are okay (setRtime creates both values).
          """
      
          p = gbl.tickOffset + int(ticks)     # int() cast is important!
      
          if ranLow is not None:
              r = randrange(ranLow, ranHigh+1)
              if ticks == 0 and r < 0:
                  r = 0
              p += r
      
          return p
      
      
      def stoi(s, errmsg=None):
          """ string to integer. """
      
          try:
              return int(s, 0)
          except ValueError:
              if errmsg:
                  error(errmsg)
              else:
                  error("Expecting integer value, not %s" % s)
      
      
      def stof(s, errmsg=None):
          """ String to floating point. """
      
          try:
              return float(s)
          except:
              try:
                  return int(s, 0)
              except ValueError:
                  if errmsg is not None:
                      error(errmsg)
                  else:
                      error("Expecting a  value, not %s" % s)
      
      def stotick(s, default='B', emsg=None):
          """ Convert string to midi ticks. Will apply default M, B, or T if
              not given to string ending in a digit.
          """
      
          # Parse out extension (M, B, T)
          if s[-1].isdigit():
              ext = default
          else:
              ext = s[-1].upper()
              s = s[:-1]
      
          # convert to value for measures, beats or ticks
          try:
              mult={'M': gbl.barLen, 'B': gbl.BperQ, 'T': 1}[ext]
          except KeyError:
              error("The extension '%s' is not valid. Use M, B or T." % ext)
      
          # convert digits to value
          try:
              v = stof(s, emsg)
          except ValueError:
              if errmsg is not None:
                  error(errmsg)
              else:
                  error("Expecting a  value with optional 'B', 'M' or 'T', not %s" % s)
      
          return int(v * mult)  # return ticks as int
      
      
      def pextract(s, open, close, onlyone=None, insert=''):
          """ Extract a parenthesized set of substrings.
      
              s        - original string
              open    - substring start tag \ can be multiple character
              close   - substring end tag   / strings (ie. "<<" or "-->")
              onlyone - optional, if set only the first set is extracted
              insert  - optional, insert string where extraction
      
              returns ( original sans subs, [subs, ...] )
      
              eg: pextract( "x{123}{666}y", '{',    '}' )
                  Returns:  ( 'xy', [ '123', '666' ] )
      
          """
      
          subs = []
          magic = chr(1)
          while 1:
              lstart = s.find(open)
              lend   = s.find(close)
      
              if lstart > -1 and lstart < lend:
                  subs.append(s[lstart + len(open):lend].strip())
                  s = s[:lstart] + magic + s[lend+len(close):]
                  if onlyone:
                      break
              else:
                  break
      
          s = s.replace(magic, insert)
          
          return s.strip(), subs
      
      
      def seqBump(l):
          """ Expand/contract an existing sequence list to the current seqSize."""
      
          while len(l) < gbl.seqSize:
              l.extend(l)
          return l[:gbl.seqSize]
      
      
      def lnExpand(ln, msg):
          """ Validate and expand a list passed to a set command. """
          
          if len(ln) > gbl.seqSize:
              if not gbl.inAllGrooves:
                  warning("%s list truncated to %s patterns" % (msg, gbl.seqSize) )
              ln = ln[:gbl.seqSize]
      
          last = None
      
          for i, n in enumerate(ln):
              if n == '/':
                  if last is None:
                      error("%s cannot use a '/' as the first item in list." % msg)
                  else:
                      ln[i] = last
              else:
                  last = n
      
          return ln
      
      
      def opt2pair(ln, toupper=False, notoptstop=False):
          """ Parse a list of options. Separate out "=" option pairs.
      
              Returns:
                 newln - original list stripped of opts
                 opts  - list of options. Each option is a tuple(opt, value)
      
             Note: default is to leave case alone. Setting toupper converts 
                      everything to upper.
                   default is to parse entire line. Setting notoptstop stops parse at first
                      word which is not a xx=yy pair.
          """
      
          opts = []
          newln = []
      
          # Permit the user to use stuff like "Beats = 1 , 3, 4" or "opt1 = 44 opt2 = 99"
          # So, join the line with space delminters, then strip out spaces before/after
          # all '=' and ','. This may bugger up print statements, but they aren't parsed
          # here ... so this should be fine. This might be a cause of future errors!
      
          # This is very useful when the user wants to use a macro expansion:
          #     Beats = $Macro1 , $Macro2
          # since macros need to have spaces around them.
      
          ln = ' '.join(ln)
          ln = ln.replace('  ', ' ')  # strip double spaces
          ln = ln.replace('= ', '=')  # spaces after/before =
          ln = ln.replace(' =', '=')
          ln = ln.replace(', ', ',')  # spaces after/before ,
          ln = ln.replace(' ,', ',')
          ln = ln.split()
      
          for v, a in enumerate(ln):
              if toupper:
                  a = a.upper()
              if a == '--':   # Just in case user needs opt=val passed
                  newln.extend(ln[v+1:])  # Drop/ignore '--'
                  break
              try:
                  o, v = a.split('=', 1)
                  opts.append((o, v))
              except ValueError:   # this means no '=', split() failed
                  newln.append(a)
                  if notoptstop:
                      newln.extend(ln[v+1:])
                      break
      
          return newln, opts
      
      
      def getTF(option, e=''):
          """ Test the STRING option for a true/false value and return the boolean
               True, On, 1 -- True
               False, Off, 0 -- False
      
               Optional e arg is prepended to any error message.
          """
      
          option = option.upper()
          if option in ("TRUE", "ON", "1"):
              return True
      
          if option in ("FALSE", "OFF", "0"):
              return False
      
          if e:
              e+=": "
          error("%sRequires True or False, not '%s'." % (e,option))
               
      mma-bin-21.09/MMA/readmidi.py0000644000175000017500000003057014125146244013705 0ustar  bobbob# readmidi.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's quick and dirty functions to read a midi file. 
        The entire file is read into memory and then parsed
        into different events.
        
      This should work with any midi file. Python 2/3 compatible.
        
      Note that many midi events are NOT read. The code here just
        skips over them since they are not useful to MMA.
              
      Any and all errors raise a 'RuntimeError'. If you need to, catch
        these from your calling program.
        
        Example:
           Create the class
              mf = MidiData()
           Set some class variables
              mf.velocityAdjust = 200
           Read the file
              try:
                mf.readfile("fever.mid")
              except RuntimeError as e:
                print("ERROR: %s" % e)
              sys.exit(0)
        
      The main things to look at after reading the file are:
      
          events[]      - dict of lists, keys are channel numbers.
                          each item is a list of lists in the format:
                             [offset, event-type, [data] ]
          textEvents[]  - list, each item is [offset, text]
          lyricEvents[] - list, each item is [offset, text]
      
      Other useful info includes: beatDivision, numTracks
        
      You might look at beatDivision and adjust the offsets using
        code like this:
           if beatDivision != gbl.BperQ:
              mf.adjustBeats( gbl.BperQ / float(beatDivision))
      
      """
      
      import sys
      from . import gbl
      
      class MidiData:
          def __init__(self):
              # set these before reading the file
              self.ignorePC = True     # skip (don't save) program changes
              self.octaveAdjust = 0    # octave adjustment values (should be -12,24,etc)
              self.velocityAdjust = 100  # Percentage to apply to velocities
      
              # storage
              self.events = {}
              for c in range(0, 16):
                  self.events[c] = []
              self.textEvents = []
              self.lyricEvents = []
      
              # internal use, not for user
              self.midifile = None
              self.offset = 0
      
              # useful things to examine after reading
              self.MidiFormat = None
              self.numTracks = None
              self.beatDivision = None
              self.firstNote = None  # offset of 1st note in file
      
          def mvarlen(self):
              """ Convert variable length midi value to int. """
      
              x = 0
              for i in range(4):
      
                  try:
                      b = self.midifile[self.offset]
                      self.offset += 1
                  except:
                      raise RuntimeError("Invalid MIDI file include (varlen->int)")
      
                  if b < 0x80:
                      x = (x << 7) + b
                      break
                  else:
                      x = (x << 7) + (b & 0x7f)
      
              return int(x)
      
          def strs(self, count):
              """ Return a string of count chars. """
      
              s = self.midifile[self.offset:self.offset+count]
              s = s.decode(encoding=gbl.encoding)
              self.offset += count
              return s
      
          def chars(self, count):
              """ Return 'count' chars from file (updates global pointer). """
      
              b = list(self.midifile[self.offset:self.offset+count])
              self.offset += count
              return b
      
          def m1i(self):
              """ Get 1 byte (updates global pointer). """
      
              try:
                  b = self.midifile[self.offset]
                  self.offset += 1
              except:
                  raise RuntimeError("Invalid MIDI file include (byte, offset=%s)" % self.offset)
      
              return b
      
      
          def m32i(self):
              """ Convert 4 bytes to integer. """
      
              x = 0
              for i in range(4):
                  try:
                      b = self.midifile[self.offset]
                      self.offset += 1
                  except:
                      raise ("Invalid MIDI file include (i32->int, offset=%s)" % self.offset)
      
                  x = (x << 8) + b
      
              return int(x)
      
      
          def m16i(self):
              """ Convert 2 bytes to integer. """
      
              x = 0
              for i in range(2):
                  try:
                      b = self.midifile[self.offset]
                      self.offset += 1
                  except:
                      raise ("Invalid MIDI file include (i16->int, offset=%s)" % self.offset)
                  x = (x << 8) + b
      
              return int(x)
      
          def adjustBeats(self, adjustment):
              """ Adjust all the offsets in the generated data to compensate
                  between midi timing standards. MMA uses 194 ticks/beat. 
              """
      
              for ch in self.events:
                  for e in self.events[ch]:
                      e[0] = int(e[0] * adjustment)
              for e in self.textEvents:
                  e[0] = int(e[0] * adjustment)
              for e in self.lyricEvents:
                  e[0] = int(e[0] * adjustment)
      
              self.beatDivision = int(self.beatDivision * adjustment)
              self.firstNote = int(self.firstNote * adjustment)
      
              return None
      
          ### Main reader
      
          def readFile(self, filename):
              """ Read the midi file into memory and parse it. """
      
              try:
                  inpath = open(filename, "rb")
              except:
                  raise RuntimeError("Unable to open MIDI file '%s' for reading." % filename )
      
              try:
                  self.midifile = inpath.read()
              except:
                  raise RuntimeError("Unable to read MIDI file '%s'." % filename)
      
              self.midifile = bytearray(self.midifile)  # needed for python2, does nothing in 3
              inpath.close()
      
              # legit midi file?
              
              hd = self.strs(4)
              if hd != 'MThd':
                  raise RuntimeError("Expecting 'MThd', %s not a standard midi file" % filename)
      
              if self.m32i() != 6:
                  raise RuntimeError("Expecting a 32 bit value of 6 in header")
      
              self.MidiFormat = self.m16i()
      
              if self.MidiFormat not in (0, 1):
                  raise ("MIDI file format %s not recognized" % self.MidiFormat)
      
              self.numTracks = self.m16i()
              self.beatDivision = self.m16i()
      
              self.firstNote = 0xffffff
      
              # Now read the data, track by track
      
              for tr in range(self.numTracks):
                  tm = 0
      
                  # Validity for each track
      
                  hdr = self.strs(4)
                  if hdr != 'MTrk':
                      raise RuntimeError("Malformed MIDI file in track header")
                  trlen = self.m32i()  # track length, not used ... advances ptr
      
                  lastevent = None
      
                  while 1:
                      tm += self.mvarlen()        # adjust total offset by delta
      
                      ev = self.m1i()
      
                      if ev < 0x80:
                          if not lastevent:
                              raise RuntimeError ("Illegal running status in %s at %s" %
                                    (self.midifile, self.offset))
                          self.offset -= 1
                          ev = lastevent
      
                      sValue = ev >> 4        # Shift MSBs to get a 4 bit value 
                      channel = ev & 0x0f
      
                      if sValue == 0x8:        # note off event
                          note = self.m1i()
                          vel = self.m1i()
      
                          if self.octaveAdjust and channel != 9:  # drums are 9 when 0..15 (not 10!)
                              note += self.octaveAdjust
                              while note < 0:
                                  note += 12
                              while note > 127:
                                  note -= 12
                          self.events[channel].append([tm, ev & 0xf0, note, vel])
      
                      elif sValue == 0x9:        # note on event
                          if tm < self.firstNote:
                              self.firstNote = tm
                          note = self.m1i()
                          vel = self.m1i()
      
                          if self.octaveAdjust and channel != 9:
                              note += self.octaveAdjust
                              while note < 0:
                                  note += 12
                              while note > 127:
                                  note -= 12
      
                          if self.velocityAdjust != 100:
                              vel = (vel * self.velocityAdjust) // 100
                              if vel < 0:
                                  vel = 1
                              if vel > 127:
                                  vel = 127
      
                          self.events[ev & 0xf].append([tm, ev & 0xf0, note, vel])
      
                      elif sValue == 0xa:        # key pressure
                          self.events[ev & 0xf].append([tm, ev & 0xf0, self.chars(2)])
      
                      elif sValue == 0xb:        # control change
                          self.events[ev & 0xf].append([tm, ev & 0xf0, self.chars(2)])
      
                      elif sValue == 0xc:        # program change
                          if self.ignorePC:      # default is to ignore these
                              self.offset += 1
                          else:                  # set with option ignorePC=1
                              self.events[ev & 0xf].append([tm, ev & 0xf0, self.chars(1)])
      
                      elif sValue == 0xd:        # channel pressure
                          self.events[ev & 0xf].append([tm, ev & 0xf0, self.chars(1)])
      
                      elif sValue == 0xe:        # pitch blend
                          self.events[ev & 0xf].append([tm, ev & 0xf0, self.chars(2)])
      
                      elif sValue == 0xf:       # system, mostly ignored
                          if ev == 0xff:        # meta events
                              a = self.m1i()
      
                              if a == 0x00:    # sequence number
                                  l = self.mvarlen()
                                  self.offset += l
      
                              elif a == 0x01:  # text (could be lyrics)
                                  self.textEvents.append([tm, self.strs(self.mvarlen())])
        
                              elif a == 0x02:  # copyright
                                  l = self.mvarlen()
                                  self.offset += l
      
                              elif a == 0x03:  # seq/track name
                                  l = self.mvarlen()
                                  self.offset += l
      
                              elif a == 0x04:  # instrument name
                                  l = self.mvarlen()
                                  self.offset += l
      
                              elif a == 0x05:  # lyric
                                  self.lyricEvents.append([tm, self.strs(self.mvarlen())])
      
                              elif a == 0x06:  # marker
                                  l = self.mvarlen()
                                  self.offset += l
      
                              elif a == 0x07:  # cue point
                                  l = self.mvarlen()
                                  self.offset += l
      
                              elif a == 0x21:  # midi port
                                  l = self.mvarlen()
                                  self.offset += l
      
                              elif a == 0x2f:  # end of track
                                  l = self.mvarlen()
                                  self.offset += l
                                  break
      
                              elif a == 0x51:  # tempo
                                  l = self.mvarlen()
                                  self.offset += l
      
                              elif a == 0x54:  # SMPTE offset
                                  l = self.mvarlen()
                                  self.offset += l
      
                              elif a == 0x58:  # time sig
                                  l = self.mvarlen()
                                  self.offset += l
      
                              elif a == 0x59:  # key sig
                                  l = self.mvarlen()
                                  self.offset += l
      
                              else:        # probably 0x7f, proprietary event
                                  l = self.mvarlen()
                                  self.offset += l
      
                          elif ev == 0xf0:    # system exclusive
                              l = self.mvarlen()
                              self.offset += l
      
                          elif ev == 0xf2:    # song position pointer, 2 bytes
                              self.offset += 2
      
                          elif ev == 0xf3:    # song select, 1 byte
                              self.offset += 1
      
                          else:        # all others are single byte commands
                              pass
      
                      if ev >= 0x80 and ev <= 0xef:
                          lastevent = ev
      
              return None
      mma-bin-21.09/MMA/chords.py0000644000175000017500000005314014125146244013407 0ustar  bobbob
      # chords.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 
      
      """
      
      from MMA.common import *
      from MMA.chordtable import chordlist
      import MMA.roman
      from MMA.keysig import keySig  # needed for voicing mode keycenter()
      import MMA.debug
      
      import copy
      
      slashPrinted = []  # for slash chord error message
      
      ####################################################
      # Convert a roman numeral chord to standard notation
      
      
      def defChord(ln):
          """ Add a new chord type to the chords{} dict. """
      
          emsg = "DefChord needs NAME (NOTES) (SCALE)"
      
          # At this point ln is a list. The first item should be
          # the new chord type name.
      
          if not len(ln):
              error(emsg)
          name = ln.pop(0)
          if name in chordlist.keys():
              warning("Redefining chordtype '%s'" % name)
      
          if '/' in name:
              error("A slash in not permitted in chord type name")
      
          if '>' in name:
              error("A '>' in not permitted in chord type name")
      
          ln = pextract(''.join(ln), '(', ')')
      
          if ln[0] or len(ln[1]) != 2:
              error(emsg)
      
          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(notes))
      
          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:
                  error("Note offsets in chord must be 0..24, not '%s'" % v)
              notes[i] = v
      
          scale = ln[1][1].split(',')
          if len(scale) != 7:
              error("There must be 7 offsets in chord scale, not '%s'" % len(scale))
      
          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:
                  error("Scale offsets in chord must be 0..24, not '%s'" % v)
              scale[i] = v
      
          chordlist[name] = (notes, scale, "User Defined")
      
          if MMA.debug.debug:
              dPrint("ChordType '%s', %s" % (name, chordlist[name]))
      
      
      def printChord(ln):
          """ Display the note/scale/def for chord(s). """
      
          for c in ln:
              try:
                  print("%s: %s %s  %s" % 
                        (c, tuple(chordlist[c][0]),
                         tuple(chordlist[c][1]), chordlist[c][2]))
              except KeyError:
                  error("Chord '%s' is unknown. Use only the chord type (m, M, M7, ...)." % c)
      
      
      """ Table of chord adjustment factors. Since the initial chord is based
          on a C scale, we need to shift the chord for different degrees. Note,
          that with C as a midpoint we shift left for G/A/B and right for D/E/F.
      
          Should the shifts take in account the current key signature?
      """
      
      cdAdjust = {
          'Gb': -6,
          'G' : -5,
          'G#': -4, 'Ab':-4,
          'A' : -3,
          'A#': -2, 'Bb':-2,
          'B' : -1, 'Cb':-1,
          'B#':  0, 'C' : 0,
          'C#': 1, 'Db': 1,
          'D' : 2,
          'D#': 3, 'Eb': 3,
          'E' : 4, 'Fb': 4,
          'E#': 5, 'F' : 5,
          'F#': 6 }
      
      cdAdjustOrig = copy.copy(cdAdjust)
      
      def chordAdjust(ln):
          """ Adjust the chord point up/down one octave. """
      
          global cdAdjust
      
          args, ln = opt2pair(ln)
      
          if not ln and not args:
              error("ChordAdjust: Needs at least one argument.")
      
          for a in args:
              if a.upper() == 'RESET':
                  cdAdjust = copy.copy(cdAdjustOrig)
              
              else:
                  error("ChordAdjust: %s is not a valid argument." % a)
      
          for p, octave in ln:
              octave = stoi(octave, "ChordAdjust: expecting integer, not '%s'" % octave)
              if octave not in (-1, 0, 1):
                  error("ChordAdjust: '%s' is not a valid octave. Use 1, 0 or -1" % octave)
      
              for pitch in p.split(','):
                  if pitch not in cdAdjust:
                      error("ChordAdjust: '%s' is not a valid pitch" % pitch)
      
                  if octave == 0:
                      cdAdjust[pitch] = cdAdjustOrig[pitch]
                  else:
                      cdAdjust[pitch] = cdAdjustOrig[pitch] + (octave * 12)
             
      
      
      ###############################
      # Chord creation/manipulation #
      ###############################
      
      
      class ChordNotes:
          """ The Chord class creates and manipulates chords for MMA. The
          class is initialized with a call with the chord name. Eg:
      
          ch = ChordNotes("Am")
      
          The following methods and variables are defined:
      
          name - original chord name without leading +/- and trail > etc.
      
          noteList  - the notes in the chord as a list. The "Am"
              would be [9, 12, 16].
      
          noteListLen     - length of noteList.
      
          tonic       - the tonic of the chord ("Am" would be "A").
      
          chordType  - the type of chord ("Am" would be "m").
      
          rootNote   - the root note of the chord ("Am" would be a 9).
      
          bnoteList  - the original chord notes, bypassing any
                           invert(), etc. mangling.
      
          scaleList  - a 7 note list representing a scale similar to
                           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.
      
      
          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]
      
          compress() - Compresses the range of a chord to a single octave. This is
                       done inplace and returns None. Eg:
      
                       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:
      
                        ch=Chord("CM711")
                        ch.noteList == [0, 4, 7, 11, 15, 18]
                        ch.limit(4)
                        ch.noteList ==    [0, 4, 7, 11]
                        
                        DROP option deletes specific itervals first:
                            chord  [0, 4, 7, 11, 15, 18]
                            limit(5, Drop=1) - [4, 7, 11, 15, 18]
                            limit(3, Drop=5) - [0, 4, 11]
      
          """
      
          #################
          ### Functions ###
          #################
      
          def __init__(self, name):
              """ Create a chord object. Pass the chord name as the only arg.
      
              NOTE: Chord names ARE case-sensitive!
      
                  The chord NAME at this point is something like 'Cm' or 'A#7'.
                  Split off the tonic and the type.
                  If the 2nd char is '#' or 'b' we have a 2 char tonic,
                  otherwise, it's the first char only.
      
                  A chord can start with a single '+' or '-'. This moves
                  the entire chord and scale up/down an octave.
      
                  Note pythonic trick: By using ranges like [1:2] we
                  avoid runtime errors on too-short strings. If a 1 char
                  string, name[1] is an error; name[1:2] just returns None.
      
                  Further note: I have tried to enable caching of the generated
                  chords, but found no speed difference. So, to make life simpler
                  I've decided to generate a new object each time.
      
              """
      
              slash = None
              wmessage = ''   # slash warning msg, builder needed for debug.rmShow
              octave = 0
              inversion = 0
              polychord = None
              startingName = name
      
              if name == 'z':
                  self.tonic = self.chordType = None
                  self.noteListLen = 0
                  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")
      
              if ':' in name:
                  name, barre = name.split(':', 1)
                  barre = stoi(barre, "Expecting integer after ':'")
                  if barre < -127 or barre > 127:
                      error("Chord barres limited to -127 to 127 (more than about +/-20 is silly)")
              else:
                  barre = 0
      
              if '>' in name:
                  name, inversion = name.split('>', 1)
                  inversion = stoi(inversion, "Expecting integer after '>'")
                  if inversion < -5 or inversion > 5:
                      error("Chord inversions limited to -5 to 5 (more seems silly)")
      
              while name[0:1] in ['-', '+']:
                  if name[0] == '-':
                      octave -= 12
                  else:
                      octave += 12
                  if abs(octave) > 96:
                      error("Too many octave adjustments in '%s'." % startingName)
                  name = name[1:]
      
              # we have just the name part. Save 'origname' for debug print
      
              self.name = name = name.replace('&', 'b')
      
              if not name:
                  error("Empty chord name generated from '%s'." % startingName)
      
              # Strip off the slash part of the chord. Use later
              # to do proper inversion.
      
              if name.find('/') > 0:
                  name, slash = name.split('/')
      
              # Name stars with roman (I, V, i, v) then assume
              # rest of name is valid roman. Convert to "standard"
              if name[0] in ("I", "V", "i", "v"):
                  n = name
                  name = MMA.roman.convert(name)
      
              # Split chord name (A,B..) and type (minor, dim)
              if name[1:2] in ('#b'):
                  tonic = name[0:2]
                  ctype = name[2:]
              else:
                  tonic = name[0:1]
                  ctype = name[1:]
      
              if not ctype:        # If no type, make it a Major
                  ctype = 'M'
      
              # Now we get the notes for this chord. Just based on the type.
              # Adjust it up/down for the tonic (c,d...)
              try:
                  notes = chordlist[ctype][0]
                  adj = cdAdjust[tonic] + octave
              except KeyError:
                  error("Illegal/Unknown chord name: '%s'" % name)
      
              self.noteList = [x + adj for x in notes]
              self.bnoteList = tuple(self.noteList)
              self.scaleList = tuple([x + adj for x in chordlist[ctype][1]])
              self.chordType = ctype
              self.tonic = tonic
              self.rootNote = self.noteList[0]
              self.barre = barre
      
              self.noteListLen = len(self.noteList)
      
              # Inversion
      
              if inversion:
                  self.invert(inversion)
                  self.bnoteList = tuple(self.noteList)
      
              # Do inversions if there is a valid slash notation.
      
              if slash:   # convert Roman or Arabic to name of note from chord scale
                  if slash[0] in ('I', 'i', 'V', 'v') or slash[0].isdigit():
                      n = MMA.roman.rvalue(slash)
                      n = self.scaleList[n] % 12   # midi value 
      
                      slash = ('C', 'C#', 'D', 'D#', 'E', 'F',
                               'F#', 'G', 'G#', 'A', 'A#', 'B')[n]
                  try:
                      r = cdAdjust[slash]    # r = -6 to 6
                  except KeyError:
                      error("The note '%s' in the slash chord is unknown" % slash)
      
                  # If the slash note is in the chord we invert
                  # the chord so the slash note is in root position.
                  # NOTE: 'r' is the value of the slash note. NOTE:
                  # this is a true rotate, the self.invert() routine
                  # fakes it by changing note octaves.
      
                  # Check the slash note against the chord notes
                  c_roted = 0
                  s = self.noteList
                  for octave in [0, 12, 24]:
                      if r+octave in s:
                          rot = s.index(r+octave)
                          for i in range(rot):
                              s.append(s.pop(0)+12)
                          if s[0] >= 12:
                              s = [v-12 for v in s]
                          self.noteList = s
                          self.bnoteList = tuple(s)
                          self.rootNote = self.noteList[0]
                          c_roted = 1
                          break
      
                  # Check against the scale notes. If the note is in
                  # the scale we rotate the scale to force the slash note
                  # to the root position. 
                  s_roted = 0
                  s = list(self.scaleList)
                  for octave in [0, 12, 24]:
                      if r+octave in s:
                          rot = s.index(r+octave)
                          for i in range(rot):
                              s.append(s.pop(0)+12)
                          if s[0] >= 12:
                              s = [ v-12 for v in s ]
                          self.scaleList = tuple(s)
                          s_roted = 1
                          break
      
                  # Slash note is not in the chord or scale. This is
                  # not an error ... but the note is ignored. So, print
                  # a message and list out alternate chords to use.
                  if not c_roted and not s_roted:
                      wmessage = "The slash chord note '%s' not in chord or scale '%s'" % \
                               (slash, name)
      
                      t = "%s/%s" % (name, slash )
                      if t not in slashPrinted:
                          note = r % 12
                          ll = []
                          for c in chordlist:
                              if ord(c[0]) > 128:  # skip dim. symbol
                                  continue
                              # We need 'adj' to convert the chords from "C" to the current tonic.
                              adj = cdAdjust[self.tonic]
                              if note in  [(x % 12) + adj for x in chordlist[c][0]]:
                                  ll.append("%s%s" % (self.tonic, c))
                          if ll:
                              wmessage += "\nChords with '%s': %s" % (slash, ' '.join(sorted(ll)))
      
                          slashPrinted.append(t)  # only print this chord/slash once
                      if not MMA.debug.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 MMA.debug.rmShow:  # Display roman debug (Debug=Roman)
                  if slash:
                      a = '/' + slash
                  else:
                      a = ''
                  if wmessage:
                      a += '   ' + wmessage
                  dPrint(" %03s] %-09s -> %s%s" % (gbl.lineno, startingName, name, a))
              
          def reset(self):
              """ Restores notes array to original, undoes mangling. """
      
              self.noteList = list(self.bnoteList[:])
              self.noteListLen = len(self.noteList)
      
      
          def invert(self, n):
              """ Apply an inversion to a chord.
      
              This does not reorder any notes, which means that the root note of
              the chord reminds in position 0. We just find that highest/lowest
              notes in the chord and adjust their octave.
      
              NOTE: Done on the existing list of notes. Returns None.
              """
      
              if n:
                  c = self.noteList[:]
                  while n > 0:        # Rotate up by adding 12 to lowest note
                      n -= 1
                      c[c.index(min(c))] += 12
      
                  while n < 0:        # Rotate down, subtract 12 from highest note
                      n += 1
                      c[c.index(max(c))] -= 12
      
                  self.noteList = c
      
              return None
      
      
      
          def compress(self):
              """ Compress a chord to one ocatve. """
      
              # Get the max value in the chord list. This is the
              # lowest note in the chord + 12. Note: use the unmodifed value bnoteList!
              mx = min(self.bnoteList) + 12
              c=[]
              for n in self.noteList:
                  if n > mx:
                      n -= 12
                  c.append(n)
      
              self.noteList = c
              return None
      
      
      
          def limit(self, v, mode, force):
              """ Limit the number of notes in a chord. """
      
              #z = self.noteList[:] # orig notes
              
              # Look for a matching note from the scale in the chord
              # By using remove() we only remove the 1st instance (a good thing)
              # Note: on a 3 note chord this could make it into 2 note chord.
              if mode and (v < self.noteListLen or force):
                  try:
                      self.noteList.remove(self.scaleList[mode-1])
                      self.noteListLen = len(self.noteList)
                  except ValueError:
                      pass
      
              # Cut of right side to correct length
              if v < self.noteListLen:
                  self.noteList = self.noteList[:v]
                  self.noteListLen = len(self.noteList)
      
              #print (f"Dropmode={mode} Force={force} Transform{z}->{self.noteList}")
              
              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 = keySig.keyNoteValue
              notes = self.noteList  # just a shorter variable name
      
              nbelow=0
              nabove=0
      
              for n in notes:
                  if nkey: nabove+=1
      
              if nbelow>nabove:
                  for a in range(nbelow-nabove-1): # this is 0,1 ... start of list
                      notes[a] += 12
      
              elif nbelow= root+12:
                      saved.append(n)
                  else:
                      self.noteList.append(n)
              self.keycenter()
              self.noteList.extend(saved)
      
              return None
      
          def rootkey(self):
              """ Modify the chord so that the notes are all close to, but above, the 
                  root note (from the key sig).
              """
              
              key = keySig.keyNoteValue
              new = []
      
              for n in self.noteList: 
                  while n<0:
                      n+=12
                  while n>12:
                      n-=12
      
                  if n-12 >= key:
                      new.append(n-12)
                  else:
                      new.append(n)
      
              self.noteList = new
      
          def center1(self, lastChord):
              """ Descriptive comment needed here!!!! """
      
              def minDistToLast(x, lastChord):
                  dist=99
                  for j in range(len(lastChord)):
                      if abs(x-lastChord[j]) < abs(dist):
                          dist = x-lastChord[j]
                  return dist
      
              def sign(x):
                  if (x>0):
                      return 1
                  elif (x<0):
                      return -1
                  else:
                      return 0
      
              # Only change what needs to be changed compared to the last chord
              # (leave notes where they are if they are in the new chord as well).
      
              if lastChord:
                  ch=self.noteList
      
                  for i in range(len(ch)):
      
                      # minimize distance to last chord
      
                      oldDist = minDistToLast(ch[i], lastChord)
                      while abs(minDistToLast(ch[i] - sign(oldDist)*12,
                                      lastChord)) < abs(oldDist):
                          ch[i] -= 12* sign(oldDist)
                          oldDist = minDistToLast(ch[i], lastChord)
      
              return None
      
          def center2(self, centerNote, noteRange):
              """ Need COMMENT """
      
              ch=self.noteList
              for i,v in enumerate(ch):
      
                  dist = v - centerNote
                  if dist < -noteRange:
                      ch[i] = v + 12 * ( abs(dist) // 12+1 )
                  if dist > noteRange:
                      ch[i] = v - 12 * ( abs(dist) // 12+1 )
      
      
              return None
      
      
          def drop2(self):
              """ Take the 2nd note of the chord from the top and
                  lower it by one octave.
              """
      
              try:    # just in case some future chords are not long enuf (assume 2+)
                  self.noteList[-2] -= 12
              except:
                  pass
              return None
      
          def drop2key(self):
              """ Drop2 plus key rotate. """
              
              self.drop2()
              self.keycenter()
              return None
              
          def drop3(self):
              """ Take the 3rd note of the chord from the top
                  and lower it by one octave.
              """
      
              try: # just in case some future chords are not long enuf (assume 3+)
                  self.noteList[-3] -= 12
              except:
                  pass
              return None
      
          def drop3key(self):
              " Drop3 and key rotate. """
      
              self.drop3()
              self.keycenter()
              return None
          
          def drop23(self):
              """ Combined Drop2 and Drop3. """
              
              self.drop2()
              self.drop3()
              return None
      
          def drop23key(self):
              """ Drop2/3 and key rotate. """
      
              self.drop23()
              self.keycenter()
              return None
          
      ######## End of Chord class #####
      
      
      
      
      mma-bin-21.09/MMA/patArpeggio.py0000644000175000017500000001241614125146244014370 0ustar  bobbob# patArpeggio.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 
      
      """
      
      import random
      
      import MMA.notelen
      import MMA.harmony
      
      from . import gbl
      from MMA.common import *
      from MMA.pat import PC, Pgroup
      
      
      class Arpeggio(PC):
          """ Pattern class for an arpeggio track. """
      
          vtype = 'ARPEGGIO'
          arpOffset = -1
          arpDirection = 1
          lastRange = 999
          lastDirection = 999
      
          def getPgroup(self, ev):
              """ Get group for apreggio pattern.
      
                  Fields - start, length, volume
              """
      
              a = Pgroup()
              if len(ev) != 3:
                  error("There must be exactly 3 items in each group "
                        "for apreggio define, not '%s'" % ' '.join(ev))
      
              a.offset = self.setBarOffset(ev[0])
              a.duration = MMA.notelen.getNoteLen(ev[1])
              a.vol = stoi(ev[2], "Type error in Arpeggio definition")
      
              return a
      
          def restart(self):
              self.ssvoice = -1
              self.arpOffset = -1
              self.arpDirection = 1
              lastRange = 999
              lastDirection = 999
      
          def trackBar(self, pattern, ctable):
              """ Do a arpeggio bar.
      
              Called from self.bar()
      
              """
      
              sc = self.seq
      
              direct = self.direction[sc]
              if direct != self.lastDirection:
                  self.arpOffset = -1
                  self.arpDirection = 1
                  self.lastDirection = direct
      
              crange = self.chordRange[sc]
              if crange != self.lastRange:
                  self.arpOffset = -1
                  self.arpDirection = 1
                  self.lastRange = crange
      
              for p in pattern:
                  tb = self.getChordInPos(p.offset, ctable)
      
                  if tb.arpeggioZ:
                      continue
      
                  if direct == 'DOWN':
                      self.arpDirection = -1
      
                  if self.chordLimit[0]:
                      tb.chord.limit(*self.chordLimit)
      
                  if self.compress[sc]:
                      tb.chord.compress()
      
                  if self.invert[sc]:
                      tb.chord.invert(random.randrange(self.invert[sc][0], self.invert[sc][1]+1))
      
                  # This should be optimized, it recreates the chord for every pattern.
                  # Problem is that one would need to check all the LIMIT, COMPRESS, etc
                  # settings each for each bar as well, so it's probably just as easy to
                  # leave it as is. Besides, this works.
      
                  octave = 0  # octave adjuster
                  ourChord = []
                  
                  # for the range, stack up chords
                  for l in range(int(crange)):
                      ourChord.extend([x+octave for x in tb.chord.noteList])
                      octave += 12
      
                  # fractional range, add partial chord
                  fr = crange - int(crange)
                  if fr:      # for fractional  lengths
                      fr = int(tb.chord.noteListLen * fr)
                      if fr < 2:   # important, min of 2 notes in arp.
                          fr = 2
                      ourChord.extend([x+octave for x in tb.chord.noteList[:fr]])
      
                  if direct == 'BOTH':
                      if self.arpOffset < 0:
                          self.arpOffset = 1
                          self.arpDirection = 1
                      elif self.arpOffset >= len(ourChord):
                          self.arpOffset = len(ourChord) - 2
                          self.arpDirection = -1
      
                  elif direct == 'UP':
                      if self.arpOffset >= len(ourChord) or self.arpOffset < 0:
                          self.arpOffset = 0
                          self.arpDirection = 1
      
                  elif direct == 'DOWN':
                      if self.arpOffset < 0 or self.arpOffset >= len(ourChord):
                          self.arpOffset = len(ourChord) - 1
                          self.arpDirection = -1
      
                  if direct == 'RANDOM':
                      note = random.choice(ourChord)
                  else:
                      note = ourChord[self.arpOffset]
      
                  self.arpOffset += self.arpDirection
      
                  if not self.harmonyOnly[sc]:
                      notelist = [(note, p.vol)]
                  else:
                      notelist = []
      
                  if self.harmony[sc]:
                      h = MMA.harmony.harmonize(self.harmony[sc], note, ourChord)
                      vol = p.vol * self.harmonyVolume[sc]
                      harmlist = list(zip(h, [vol] * len(h)))
                  else:
                      harmlist = []
      
                  offset = p.offset
                  if self.ornaments['type']:
                      offset = MMA.ornament.doOrnament(self, notelist,
                                     self.getChordInPos(offset, ctable).chord.scaleList, p)
                      notelist = []
      
                  self.sendChord(notelist + harmlist, p.duration, offset)
      
                  tb.chord.reset()    # important, other tracks chord object
      mma-bin-21.09/MMA/pluginUtils.py0000644000175000017500000002306014125146244014442 0ustar  bobbob"""
      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 
      
      """
      
      
      # ###################################
      # # MMA plugin utilities            #
      # #                                 #
      # # written by Ignazio Di Napoli    #
      # #            #
      # ###################################
      
      import textwrap, traceback, sys, re
      from collections import defaultdict
      
      from MMA.common import error, warning
      from MMA.macro import macros
      import MMA.gbl as gbl
      
      from MMA.termsize import getTerminalSize
      termwidth = getTerminalSize()[0]-1
      
      try:
          basestring
      except NameError:
          basestring = str
        
      
      # ###################################
      # # Plugin configuration            #
      # ###################################
      
      class _pluginInfo (object):
          def __init__(self):
              self.NAME = None
              self.DESCRIPTION = ""
              self.SYNOPSIS = ""
              self.AUTHOR = ""
              self.TRACKTYPES = None
              self.ARGUMENTS = []
              self.DOC = ""
              self.COMMANDS = []
          
      _plugins = defaultdict(_pluginInfo)
      
      def _getCallerFileName():
          stackFileNames = [s[0] for s in traceback.extract_stack()]
          myName = stackFileNames[-1]
          for name in stackFileNames[::-1]:
              if name != myName:
                  return name
          return None
      
          
      def _getCallerModule():
          f = _getCallerFileName()
          if f is None:
              return None
              
          for module in sys.modules.values():
              if module is None or not hasattr(module, "__file__") or module.__file__ is None:
                  continue
              if module.__file__.rpartition(".")[0] != f.rpartition(".")[0]:
                  continue
              return module
          
          return None
          
          
      def _P():
          f = _getCallerFileName()
          
          # plugInName is not available at module initialization, but is called
          # afterwards. So, we assign it when called later.
          if _plugins[f].NAME is None:
              module = _getCallerModule()
              if module is not None and hasattr(module, "plugInName"):
                  _plugins[f].NAME = "@" + module.plugInName['name']
      
          return _plugins[f]
      
      
      # A short description.
      def setDescription(descr):
          _P().DESCRIPTION = descr
      
      # Synopsis.
      def setSynopsis(syno):
          _P().SYNOPSIS = syno
      
      # Author.
      def setAuthor(author):
          _P().AUTHOR = author
      
      # Track types to which the plugin applies; if empty everything is accepted.
      # If None, this is a non-track plugin.
      def setTrackType(*types):
          _P().TRACKTYPES = types[:]
      
      # A list of arguments for the plugin; each is specified with [name, default, doc]. 
      # If no default is provided, use None to trigger an error if the user not specifies it.
      def addArgument(name, value, doc):
          _P().ARGUMENTS.append((name, value, doc))
      
      # Simple documentation. %NAME% is replaced by plugin name.
      def setPluginDoc(doc):
          _P().DOC = doc.strip()
          
      # Minimum MMA version required.
      def setMinMMAVersion(major, minor):
          vre = re.compile("([0-9]+)\\.([0-9]+)\\.?(.*)")
          m = vre.match(gbl.version)
          if m is None:
              error("Plugin utils: version %s not recognized." % gbl.version)
          cur_major = int(m.group(1))    
          cur_minor = int(m.group(2))    
          cur_rev = m.group(3)
          
          if cur_major > major:
              return
          if cur_major == major and cur_minor >= minor:
              return
          
          error("Plugin requires MMA version {:02}.{:02} or newer.".format(major, minor))
      
         
      # Returns plugin name
      def getName():
          return _P().NAME
          
           
          
      # ###################################
      # # Utility functions               #
      # ###################################
      
      # If you don't send all the commands together the result is commands 
      # are reversed since each is pushed as the very next command to be executed.
      # So we save all the commands (with addCommand) and send them at the end
      # (with sendCommands).
      
      def addCommand(strings):
          if isinstance(strings, basestring):
              strings = [strings]
          _P().COMMANDS.extend(strings)
      
          
      def sendCommands():
          # All values have to be lists of words. Not a string per line!
          ret = [l.split() for l in _P().COMMANDS]
          _P().COMMANDS = []
          
      
          # The next line does the input stream push. Note that we are using
          # the current line number of the file for each line.
          gbl.inpath.push(ret, [gbl.lineno] * len(ret))
      
          
      def parseCommandLine(line, allowUnknown=False):
          s = " ".join(line)
          subst = [
              [" =", "="],
              ["= ", "="],
              ["  ", " "],
              [", ", ","],
              [" ,", ","],
          ]
          for s1, s2 in subst:
              while s1 in s:
                  s = s.replace(s1, s2)
          
          res = {name:default for name, default, _ in _P().ARGUMENTS}
          positional = True
          for name, default, _ in _P().ARGUMENTS:
              res[name] = default
              
          for i, value in enumerate(s.split(",")):
              if value == "":
                  continue
                  
              if "=" in value:
                  positional = False
                  n, _, v = value.partition("=")
                  if n not in res: 
                      if not allowUnknown:
                          error("Plugin {}: unexpected argument name {}.".format(_P().NAME, n))
                      else:
                          n = n.upper()
                          
              elif positional:
                  if i >= len(_P().ARGUMENTS):
                      error("Plugin {}: unexpected argument provided ({}).".format(_P().NAME, value))
                  n, _, _ = _P().ARGUMENTS[i]
                  v = value
                  
              else:
                  error("Plugin {}: positional argument after named argument is not allowed.".format(_P().NAME))
                  
              res[n] = v
          
          for k, v in res.items():
              if v is None:
                  printUsage()
                  error("Plugin {}: no value for argument {}.".format(_P().NAME, k))
          
          return res
          
      
      def _printUsage(plugin):
          width = termwidth
          
          lines = []
          lines.append((0, "Plugin {}".format(plugin.NAME)))
          if plugin.AUTHOR != "":
              lines.append((0, plugin.AUTHOR))
          lines.append((0, ""))
          if plugin.DESCRIPTION != "":
              lines.append((0, plugin.DESCRIPTION))
              lines.append((0, ""))
          lines.append((0, "SYNOPSIS"))
          if plugin.SYNOPSIS != "":
              for line in plugin.SYNOPSIS.splitlines():
                  lines.append((0, line))
              lines.append((0, ""))
          else:
              t = ""
              if plugin.TRACKTYPES is not None:
                  t += "Track "
              t += plugin.NAME + " "
      
              for name, _, _ in plugin.ARGUMENTS:
                  t += name + ", " 
      
              lines.append(([4, 8], t.strip().rstrip(",")))
              lines.append((0, ""))
      
          if plugin.TRACKTYPES is not None and len(plugin.TRACKTYPES) > 0:
              if len(plugin.TRACKTYPES) == 1:
                  lines.append((4, "Track type must be {}.".format(plugin.TRACKTYPES[0])))
              else:
                  lines.append((4, "Track type must be one of {}.".format(", ".join(plugin.TRACKTYPES[:-1]) + " or " + plugin.TRACKTYPES[-1])))
              lines.append((0, ""))
      
          if len(plugin.ARGUMENTS) > 0:
              lines.append((0, "ARGUMENTS"))
              lines.append((0, ""))
      
              for name, default, doc in plugin.ARGUMENTS:
                  defvalue = (" (default: "+default+")" if default is not None else "")
                  lines.append((4, name + defvalue))
                  lines.append((8, doc))
                  lines.append((0, ""))
      
              lines.append((4, "You can also use name=value syntax, like Call (see MMA documents)."))
              lines.append((0, ""))
              
          lines.append((0, "DESCRIPTION"))
          lines.append((0, ""))
          for l in plugin.DOC.replace("\r", "").replace("%NAME%", plugin.NAME).split("\n"):
              lines.append((4, l))
          
          for indent, line in lines:
              if line.strip() == "":
                  print 
              else:
                  if isinstance(indent, list):
                      firstindent, indent = indent
                  else:
                      firstindent = indent
                  
                  llines = textwrap.wrap(line, width-indent)
                  for i, lline in enumerate(llines):
                      if i == 0 and firstindent != indent:
                          print(" " * firstindent + lline + (" \\" if len(llines) > 1 else ""))
                      else:
                          print(" " * indent + lline)
      
                          
      def printUsage():
          _printUsage(_P())
             
          
      def checkTrackType(name):
          if _P().TRACKTYPES is None or len(_P().TRACKTYPES) == 0:
              return
      
          for t in _P().TRACKTYPES:
              if name.upper() == t.upper() or name.upper().startswith(t.upper() + "-"):
                  return
          
          if len(_P().TRACKTYPES) == 1:
              error("Plugin {}: track type must be {}.".format(_P().NAME, _P().TRACKTYPES[0]))
          else:
              error("Plugin {}: track type must be one of {}.".format(_P().NAME, ", ".join(_P().TRACKTYPES[:-1]) + " or " + _P().TRACKTYPES[-1]))
      
      
      def getTrackType(name):
          if "-" in name:
              name = name.split("-")[0]
          return name.upper()
                  
      error = error
      warning = warning
      
      def getVar(name):
          return macros.vars[name]
             
      def setVar(name,value):
          macros.vars[name.upper()] = str(value)
             
      def getSysVar(name):
          return macros.sysvar(name)
          
          
      mma-bin-21.09/MMA/patDrum.py0000644000175000017500000000641414125146244013543 0ustar  bobbob# patDrum.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 
      
      """
      
      import MMA.notelen
      import MMA.translate
      
      from . import gbl
      from MMA.common import *
      from MMA.pat import PC, Pgroup
      
      
      class Drum(PC):
          """ Pattern class for a drum track. """
      
          vtype = 'DRUM'
      
          def __init__(self, ln):
              """ init for drum track. """
      
              self.toneList = [38]
      
              PC.__init__(self, ln)   # This order is important!
      
              self.setChannel('10')
              if not gbl.mtrks[self.channel].trackname:
                  gbl.mtrks[self.channel].addTrkName(0, 'Drum')
      
          def saveGroove(self, gname):
              """ Save special/local variables for groove. """
      
              PC.saveGroove(self, gname)  # do this 1st. Creates storage.
              self.grooves[gname]['TONES'] = self.toneList[:]
      
          def restoreGroove(self, gname):
              """ Restore special/local/variables for groove. """
      
              self.toneList = self.grooves[gname]['TONES']
              PC.restoreGroove(self, gname)
      
          def setSeqSize(self):
              """ Expand existing pattern list. """
      
              self.toneList = seqBump(self.toneList)
              PC.setSeqSize(self)
      
          def clearSequence(self):
              """ Set some initial values. Called from init and clear seq. """
      
              PC.clearSequence(self)
              self.toneList = seqBump([38])
      
          def setTone(self, ln):
              """ Set a tone list. Only valid for DRUMs.
              ln[] is not nesc. the right length.
              """
      
              ln = lnExpand(ln, '%s Tone' % self.name)
              tmp = []
      
              for n in ln:
                  tmp.append(MMA.translate.dtable.get(n))
      
              self.toneList = seqBump(tmp)
      
          def restart(self):
              self.ssvoice = -1
      
          def getPgroup(self, ev):
              """ Get group for a drum pattern.
      
                  Fields - start, length, volume
              """
      
              if len(ev) != 3:
                  error("There must be at exactly 3 items in each "
                        "group of a drum define, not <%s>" % ' '.join(ev))
      
              a = Pgroup()
      
              a.offset = self.setBarOffset(ev[0])
              a.duration = MMA.notelen.getNoteLen(ev[1])
              a.vol = stoi(ev[2], "Type error in Drum volume")
      
              return a
      
          def trackBar(self, pattern, ctable):
              """ Do a drum bar.
      
              Called from self.bar()
      
              """
      
              
              sc = self.seq
      
              for p in pattern:
                  tb = self.getChordInPos(p.offset, ctable)
                  if tb.drumZ:
                      continue
      
                  self.sendNote(
                      p.offset,
                      self.getDur(p.duration),
                      self.toneList[sc],
                      self.adjustVolume(p.vol, p.offset))
      mma-bin-21.09/MMA/patAria.py0000644000175000017500000001761014125146244013510 0ustar  bobbob# patAria.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 
      
      """
      
      import random
      
      import MMA.notelen
      import MMA.harmony
      from MMA.keysig import keySig
      import MMA.chords
      import MMA.debug
      from . import gbl
      from MMA.common import *
      from MMA.pat import PC, Pgroup
      
      
      class Aria(PC):
          """ Pattern class for an aria (auto-melody) track. """
      
          vtype = 'ARIA'
          notes = []
          selectDir = [1]
          noteptr = 0
          dirptr = 0
          lastChord = None
          deplete = [0]
      
          def setSeqSize(self):
              """ Expand existing pattern list. """
      
              self.deplete = seqBump(self.deplete)
              PC.setSeqSize(self)
      
          def restoreGroove(self, gname):
              """ Grooves are not saved/restored for aria tracks. But, seqsize is honored! """
              self.setSeqSize()
      
          def saveGroove(self, gname):
              """ No save done for grooves. """
              pass
      
          def getPgroup(self, ev):
              """ Get group for aria pattern.
      
                  Fields - start, length, velocity
      
              """
      
              if len(ev) != 3:
                  error("%s: There must be n groups of 3 in a pattern definition, "
                        "not <%s>" % (self.name, ' '.join(ev)))
      
              a = Pgroup()
      
              a.offset = self.setBarOffset(ev[0])
              a.duration = MMA.notelen.getNoteLen(ev[1])
              a.vol = stoi(ev[2], "Note volume in Aria definition not int")
      
              return a
      
          def setScaletype(self, ln):
              """ Set scale type. """
      
              ln = lnExpand(ln, "%s ScaleType" % self.name)
              tmp = []
              dlpt = []
      
              for n in ln:
                  n = n.upper()
                  if n.endswith('-'):
                      dlpt.append(1)
                      n = n[:-1]
                  else:
                      dlpt.append(0)
      
                  if not n in ('CHROMATIC', 'SCALE', 'AUTO', 'CHORD', 'KEY'):
                      error("%s ScaleType: Only Chromatic, Scale (Auto) Chord "
                            "and Key are valid." % self.name)
                  tmp.append(n)
      
              self.scaleType = seqBump(tmp)
              self.deplete = seqBump(dlpt)
              self.restart()
      
              if MMA.debug.debug:
                  msg = ["Set %s ScaleType:" % self.name]
                  for a in self.scaleType:
                      msg.append(a)
                  dPrint(' '.join(msg))
      
          def setDirection(self, ln):
              """ Set direction for melody creation.
      
                  This function replaces the pattern function of the same name ...
                  the command name is shared, the function is different. Note we
                  need to use a different storage name as well since
                  self.direction is managed in the PC class.
              """
      
              if not len(ln):
                  error("%s Direction: There must be at least one value." % self.name)
      
              self.selectDir = []
              for a in ln:
                  if set(a.upper()) == set('R'):    # is direction 'r', 'rr', 'rrr', etc.
                      if len(a) > 4:
                          error("%s Direction: too much randomness"
                                "(Maximum of 4 r's, got %d)." % (self.name, len(a)))
                      self.selectDir.append(a.upper())
                  else:   # not random, has to be an integer -4 ... 4
                      a = stoi(a, "Expecting integer value or 'r', 'rr', 'rrr' or 'rrrr'.")
                      if a < -4 or a > 4:
                          error("%s Direction: args must be 'r' or -4 to 4, not '%s'" % (self.name, a))
                      self.selectDir.append(a)
      
              self.restart()
      
              if MMA.debug.debug:
                  msg = ["Set %s Direction:" % self.name]
                  for a in self.selectDir:
                      msg.append(str(a))
                  dPrint(' '.join(msg))
      
          def restart(self):
              self.ssvoice = -1
              self.notes = []
      
          def trackBar(self, pattern, ctable):
              """ Do the aria bar.
      
              Called from self.bar()
      
              """
      
              sc = self.seq
              unify = self.unify[sc]
      
              for p in pattern:
                  ct = self.getChordInPos(p.offset, ctable)
      
                  if ct.ariaZ:
                      continue
      
                  thisChord = ct.chord.tonic + ct.chord.chordType
                  stype = self.scaleType[sc]
                  chrange = self.chordRange[sc]
      
                  # Generate notelist if nesc. Note that in the keysig, scale and
                  # range funcs restart() is called ... self.notes is reset.
      
                  if stype == 'CHORD' and (not self.notes or self.lastChord != thisChord):
                      notelist = ct.chord.noteList
                      self.notes = []
      
                  elif stype == 'CHROMATIC' and (not self.notes or self.lastChord != thisChord):
                      notelist = [ct.chord.rootNote + x for x in range(0, 12)]
                      self.notes = []
      
                  elif stype == 'KEY' and not self.notes:
                      k = keySig.getKeysig()
                      ch, t = k.split()
                      if t.lower() == 'minor':
                          ch += "m"
                      notelist = list(MMA.chords.ChordNotes(ch).scaleList)
      
                  elif (stype == 'SCALE' or stype == 'AUTO') and \
                          (not self.notes or self.lastChord != thisChord):
                      notelist = list(ct.chord.scaleList)
                      self.notes = []
      
                  self.lastChord = thisChord
      
                  # we have the base list of notes (scale, chord, etc) and
                  # now we make it the right length & octave.
                  if not self.notes:
                      o = 0
                      while chrange >= 1:
                          for a in notelist:
                              self.notes.append(a + o)
                          o += 12
                          chrange -= 1
      
                      if chrange > 0 and chrange < 1:  # for fractional scale lengths
                          chrange = int(len(notelist) * chrange)
                          if chrange < 2:   # important, must be at least 2 notes in a scale
                              chrange = 2
                          for a in notelist[:chrange]:
                              self.notes.append(a + o)
      
                  # grab a note from the list
      
                  if self.dirptr >= len(self.selectDir):
                      self.dirptr = 0
      
                  # the direction ptr is either an int(-4..4) or a string of 'r', 'rr, etc.
      
                  a = self.selectDir[self.dirptr]
      
                  if isinstance(a, int):
                      self.noteptr += a
                  else:
                      a = random.choice(range(-len(a), len(a) + 1))
                      self.noteptr += a
      
                  if self.noteptr >= len(self.notes):
      
                      if a > 0:
                          self.noteptr = 0
                      else:
                          self.noteptr = len(self.notes) - 1
                  elif self.noteptr < 0:
                      if a < 0:
                          self.noteptr = len(self.notes) - 1
                      else:
                          self.noteptr = 0
      
                  note = self.notes[self.noteptr]
      
                  # delete note just selected if that's the mode
                  if self.deplete[sc]:
                      self.notes.remove(note)
                  self.dirptr += 1
      
                  # output
      
                  if not self.harmonyOnly[sc]:
                      notelist = [(note, p.vol)]
                  else:
                      notelist = []
      
                  if self.harmony[sc]:
                      h = MMA.harmony.harmonize(self.harmony[sc], note, ct.chord.noteList)
                      harmlist = list(zip(h, [p.vol * self.harmonyVolume[sc]] * len(h)))
                  else:
                      harmlist = []
      
                  self.sendChord(notelist + harmlist, p.duration, p.offset)
      mma-bin-21.09/MMA/tempo.py0000644000175000017500000003556014125146244013257 0ustar  bobbob# tempo.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 
      
      """
      
      from . import gbl
      from MMA.common import *
      from MMA.midiM import packBytes, byte3ToInt
      from MMA.timesig import timeSig
      from struct import unpack
      from MMA.parseCL import setChordTabs
      import MMA.debug
      import MMA.midi
      
      # this is a TIME option to compensate for tempos with an
      # non-4 in the denominator. Needs to be reset for every
      # TIME change.
      
      
      ######################################
      # Tempo/timing
      
      timeTable = {
          # duple times
          '2/2': (4,    (1, 3)),
          '2/4': (2,    (1, 2)),
          '6/4': (6,    (1, 4)),
          '6/8': (6,    (1, 4)),   # need this way to keep compatible with 'stdpats68'
      
          # triple
          '3/2': (6,    (1, 3, 5)),
          '3/4': (3,    (1, 2, 3)),
          '3/8': (1.5,  (1, 1.5, 2)),
          '9/8': (4.5,  (1, 2.5, 4)),
      
          # quadruple
          '4/4': (4,    (1, 2, 3, 4) ),
          '12/8':(6,    (1, 2.5, 4, 5.5)),
      
          # quintuple
          '5/4': (5,    (1, 2, 3, 4, 5) ),
          '5/8': (2.5,  (1, 1.5, 2, 2.5, 3 ) ),
      
          # septuple
          '7/4': (7,    (1, 2, 3, 4, 5, 6, 7) )
       }
      
      def setTime(ln):
          """ Set the 'time' value. This is NOT a time sig, it
              is the number of quarters/beat.
      
              We do restrict the time setting to the range of 1..12.
              No particular reason, but we do need some limit? Certainly
              it has to be greater than 0.
          """
      
          
          tabList = []
          defaultTabs = (1,2,3,4,5,6,7,8,9,10,11,12)
          sigSet = False
      
          ln, options = opt2pair(ln, toupper=True)
      
          for cmd, opt in options:
              if cmd == 'TABS':
                  tabList = [ stof(i) for i in opt.split(',')]
                  if tabList != sorted(tabList):
                      error("Time: Tabs must be in order, not %s." % tabList)
                  if len(tabList) != len(set(tabList)):
                      error("Time: Tabs must not contain duplicates, %s" % tabList)
                  if tabList[0] != 1:
                      error("Time: First tab must be 1, not %s." % tabList[0])
      
              else:
                  error("TIME: Unknown option '%s'." % cmd)
      
          if len(ln) != 1:
              error("Time: Too many options. Use TIME BperBar [Tabs=xx].")
      
          # is this a timesig?
      
          n = ln[0]
          if n.upper() == 'COMMON':
              n = '4/4'
          elif n.upper() == 'CUT':
              n = '2/2'
      
          if n in timeTable:
              i = timeTable[n]
              timeSig.setSig([n])
              n = i[0]
              if not tabList:
                  tabList = i[1]
              sigSet = True
          else:
              if '/' in n:  # unknown time sig
                  error("Time: Unknown timesignature '%s'. You may need "
                        "to set TIME and TIMESIG separately." % n)
              n = stof(n)
      
              if n < 1 or n > 12:
                  error("Time: Value must be 1..12.")
      
          # If no change, just ignore this.
      
          origTime = gbl.QperBar
          if origTime != n:
              gbl.QperBar = n
              gbl.barLen =  int(gbl.QperBar * gbl.BperQ)
      
              # Time changes zap all predfined sequences
      
              for a in gbl.tnames.values():
                  if a.riff:
                      warning("Time: Change from %s to %s deleting %s riffs." %
                              (origTime, n, a.name))
                      a.riff = []
                  a.clearSequence()
      
          if not tabList:
              tabList = (1,2,3,4,5,6,7,8,9,10,11,12)[:int(gbl.QperBar)]
      
          # need to do this after setting time.
          if (tabList[-1]-1) * gbl.BperQ >= gbl.barLen:
              error("Time: Last tab must be < %s, not '%s'." %
                    (float(gbl.barLen/gbl.BperQ)+1, tabList[-1]))
      
          setChordTabs(tabList)
      
          if MMA.debug.debug:
              if sigSet:
                  sig =  "TimeSig %s " % timeSig.getAscii()
              else:
                  sig = ''
              dPrint ("Time: Time %s %sTabs=%s." %
                     (gbl.QperBar, sig,  ','.join([str(x) for x in tabList])))
              
          
      def tempo(ln):
          """ Set tempo.
      
              Note: All tempo stuff is inserted into the meta track.
          """
      
          startOffset = 0
          restore = 0
          origTempo = gbl.tempo
      
          ln, opts = opt2pair(ln, toupper=True)
      
          # Parse off options
      
          for cmd, opt in opts:
              if cmd == 'OFFSET':
                  startOffset = stotick(opt, 'B', "TEMPO Offset: '%s' is not recognized."
                                        % opt) // gbl.BperQ
                  if startOffset < 0:
                      error("TEMPO Offset: Must be => 0, not '%s'" % startOffset)
      
              elif cmd == 'RESTORE':
                  restore = stotick(opt, 'B', "TEMPO Restore: '%s' is not recognized."
                                        % opt) + gbl.tickOffset
                  print(restore, opt, gbl.tickOffset)
                  if restore < 0:
                      error("TEMPO Restore: Must be => 0, not '%s'" % restore)
      
              else:
                 error("Tempo '%s' is an unknown command." % cmd)
      
          if not ln or len(ln) > 2:
              error("Tempo: Use [*,+,-]BperM [BARS]")
      
          # Get new value.
      
          a = ln[0][0]
          if a in "+-*":
              v = stof(ln[0][1:], "Tempo: Expecting value for rate adjustment, not '%s'" % ln[0])
              if a == '-':
                  v = gbl.tempo - v
              elif a == '+':
                  v += gbl.tempo
              elif a == '*':
                  v *= gbl.tempo
      
          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 + startOffset, gbl.tempo)
              lastChange = gbl.tickOffset + startOffset
      
              if MMA.debug.debug:
                  dPrint("Tempo: Set to %s, offset=%s beats" % (gbl.tempo, startOffset/gbl.BperQ))
      
          else:              # Do a tempo change over bar count
              numbeats = stotick(ln[1], 'B', "TEMPO Offset: '%s' is not recognized."
                                        % ln[1]) // gbl.BperQ
      
              if numbeats < 1:
                  error("Tempo: Beat count must be greater than 0")
      
              # Vary the rate in the meta track
      
              tincr = (v - gbl.tempo) / float(numbeats)    # incr per beat
              bstart = gbl.tickOffset + startOffset            # start
              boff = 0
              tempo = gbl.tempo
      
              for n in range(numbeats):
                  tempo += tincr
                  if tempo:
                      gbl.mtrks[0].addTempo(bstart + boff, int(tempo))
                  boff += gbl.BperQ
      
              if tempo != v:
                  gbl.mtrks[0].addTempo(bstart + boff, int(v))
      
              lastChange = bstart+boff
      
              gbl.tempo = int(v)
      
              if MMA.debug.debug:
                  dPrint("Tempo: Set future value to %s over %s beats" %
                      (int(tempo), numbeats))
      
          # Restore the original tempo after specified beats.
          if restore:
              gbl.mtrks[0].addTempo(restore, origTempo)
              gbl.tempo = origTempo   # not really right, this tempo will be in effect later
              lastChange = restore
              if MMA.debug.debug:
                  dPrint("Tempo: Restored to %s in %s beats" %
                     (origTempo, (restore-gbl.tickOffset)/gbl.BperQ))
              
          if gbl.tempo <= 0:
              error("Tempo: Setting must be greater than 0.")
      
          # Check meta track for any tempo changes past the last one
          # we've just inserted.
      
          for p, v in MMA.midi.tempoChanges:
              if p > lastChange:
                  warning("Tempo change may be invalid since there are more changes after this point.")
                  break
      
      def beatAdjust(ln):
          """ Delete or insert some beats into the sequence.
      
              This just adjusts the current song position. Nothing is
              lost or added to the actual file.
          """
      
          if len(ln) != 1:
              error("BeatAdjust: Expecting single value.")
      
          adj = stotick(ln[0], 'B', "BeatAdjust: Expecting a value (not %s)." % ln[0])
          gbl.tickOffset += adj
          gbl.totTime += (adj / gbl.BperQ) / gbl.tempo   # adjust total time
      
          if MMA.debug.debug:
              dPrint("BeatAdjust: inserted %s ticks at bar %s." % (adj, gbl.barNum + 1))
      
      def cut(ln):
          """ Insert a all-note-off into ALL tracks. """
      
          if not len(ln):
              ln = ['0']
      
          if len(ln) != 1:
              error("Cut: Expecting single offset or empty argument.")
      
          """ Loop though all the tracks. Note that trackCut() checks
              to make sure that there is a need to insert in specified track.
              In this loop we create a list of channels as we loop though
              all the tracks, skipping over any duplicate channels or
              tracks with no channel assigned.
          """
      
          l = []
          for t in sorted(gbl.tnames.keys()):
              c = gbl.tnames[t].channel
              if not c or c in l:
                  continue
              l.append(c)
              trackCut(t, ln)
      
      
      def trackCut(name, ln):
          """ Insert a ALL NOTES OFF at the given offset. """
      
          if not len(ln):
              ln = ['0']
      
          if len(ln) != 1:
              error("Cut %s: Offset missing." % name)
      
          offset = stof(ln[0], "Cut %s: Expecting value, (not '%s') for offset." % (name, ln[0]))
      
          if offset < -gbl.QperBar or offset > gbl.QperBar:
              warning("Cut %s: %s is a large beat offset" % (name, offset))
      
          moff = int(gbl.tickOffset + (gbl.BperQ * offset))
      
          if moff < 0:
              error("Cut %s: Offset comes before start of track." % name)
      
          # Insert allnoteoff directly in track. This skips the normal
          # queueing in pats because it would never take if at the end
          # of a track.
      
          m = gbl.tnames[name].channel
          if m and len(gbl.mtrks[m].miditrk) > 1:
              gbl.mtrks[m].addNoteOff(moff)
      
              if MMA.debug.debug:
                  dPrint("Cut %s: Beat %s, Bar %s" % (name, offset, gbl.barNum + 1))
      
      
      def fermata(ln):
          """ Apply a fermata timing to the specified beat. """
      
          if len(ln) != 3:
              error("Fermata: use 'offset' 'duration' 'adjustment'")
      
          offset = stof(ln[0], "Fermata: Expecting a value (not '%s') for offset" % ln[0])
      
          if offset < -gbl.QperBar or offset > gbl.QperBar:
              warning("Fermata: %s is a large beat offset" % offset)
      
          dur = stof(ln[1], "Fermata: Expecting a value (not '%s') for duration" % ln[1])
      
          if dur <= 0:
              error("Fermata: duration must be greater than 0")
      
          if dur > gbl.QperBar:
              warning("Fermata: %s is a large duration." % dur)
      
          adj = stof(ln[2], "Fermata: expecting a value (not '%s') for adjustment." % ln[2])
      
          if adj < 100:
              warning("Fermata: Adjustment less than 100 is shortening beat value.")
      
          if adj == 100:
              error("Fermata: using value of 100 makes no difference, must be an error.")
      
          moff = int(gbl.tickOffset + (gbl.BperQ * offset))
      
          if moff < 0:
              error("Fermata: Offset comes before track start.")
      
          if offset >= 0:
              warning("Fermata: Better results when placed after event (negative offset).")
      
          fermataDuration = int(gbl.BperQ * dur)  # Duration in ticks
          mend = moff + fermataDuration
      
          # This next section is needed to figure out the start tempo (which
          # is not always gbl.tempo!), the needed tempo at the end of the fermata
          # section (again, not always gbl.tempo!) and to delete any tempo changes
          # in the section. All this due to the effects of tempo changes over a
          # a set of bars.
      
          # Extract ALL tempo changes from the meta track and save in a list.
          # Also, delete any tempo changes found in the miditrack in our range.
      
          tempos = []
          tcmd = packBytes((0xff, 0x51, 0x03))   # midi TEMPO
          mt = gbl.mtrks[0].miditrk  # The meta track
      
          # 1st we copy existing tempos into a new list
          for t in mt:
              for ev in mt[t]:
                  if ev[0:3] == tcmd:
                      tempos.append((t, ev[3:]))  # save the 24 bit value
      
          # now we delete any tempos in the fermata range. This avoids broken loops
          for t, ev in tempos:
              if t >= moff and t <= mend:
                  gbl.mtrks[0].delDup(t, tcmd)
      
          # find last tempo before fermata bock and last tempo in block
          tempos.sort()
          oldTempo = gbl.tempo
          newTempo = gbl.tempo
      
          for f, t in tempos:   # f==offsets, t==encoded tempos
              if f <= moff:
                  oldTempo = 60000000 // byte3ToInt(t)
              if f >= moff and f <= mend:
                  newTempo = 60000000 // byte3ToInt(t)
      
          gbl.mtrks[0].addTempo(moff, int(oldTempo / (adj / 100)))
          gbl.mtrks[0].addTempo(mend, newTempo)
      
          # Move selected events in the effected area to it's start/end.
          #   To start -> note on, program change
          #   to end   -> note off
          # Done only if the fermata comes after desired location ...
          # otherwise there aren't any events to zap!
      
          if offset < 0:
              for n, tr in gbl.mtrks.items():  # do each track
                  if n <= 0:
                      continue        # skip meta track
      
                  trk = gbl.mtrks[n].miditrk
                  startEvents = []
                  endEvents = []
      
                  for f in sorted(trk):          # all in this track (sort keeps orig order)
                      if f > moff and f < mend:  # well, only in the fermata range
                          remain = []
                          for ev in trk[f]:      # all events in the offset
                              if not ev:         # skip empty events
                                  continue
                              # Get event type. The [0:1] is needed to
                              # maintain this as a byte() for python3, otherwise
                              # py3 will think it's an int() and barfs
                              evtype = unpack('B', ev[0:1])[0] >> 4
                              if evtype == 0x9:         # note event
                                  if ev[2] == 0:    # off to end
                                      endEvents.append(ev)
                                  else:
                                      startEvents.append(ev)  # on to start
                                  continue
                              if evtype == 0xb or evtype == 0xc:  # program/controller change
                                  startEvents.append(ev)          # all to start (??)
                                  continue
                              remain.append(ev)
                          trk[f] = remain        # remaining events for this offset
      
                  if startEvents:
                      if moff in trk:
                          trk[moff].extend(startEvents)
                      else:
                          trk[moff] = startEvents
      
                  if endEvents:
                      if mend in trk:
                          trk[mend] = endEvents + trk[mend]
                      else:
                          trk[mend] = endEvents
      
          if MMA.debug.debug:
              dPrint("Fermata: Beat %s, Duration %s, Change %s, Bar %s" % 
                    (offset, dur, adj, gbl.barNum + 1))
              if offset < 0:
                  dPrint("         NoteOn Events moved in tick range %s to %s" 
                        % (moff + 1, mend - 1))
      mma-bin-21.09/MMA/player.py0000644000175000017500000000722314125146244013422 0ustar  bobbob# player.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 
      
      """
      
      import time
      import subprocess
      import re
      
      from MMA.common import *
      from . import gbl
      import MMA.file
      import MMA.debug
      
      # Initialize the default midi player.
      if gbl.platform == 'Windows':
          midiPlayer = ['']   # must be a list!
      elif gbl.platform == 'Darwin':
          midiPlayer = ['open']   # must be a list!
      else:
          midiPlayer = ["aplaymidi"] # Must be a list!
      
      # We run in background in windows, foreground in linux
      if gbl.platform == 'Windows':
          inBackGround = 1  # by default we run in foreground
      else:
          inBackGround = 0
      
      waitTime = 5  # default time to wait after forking in background
      
      
      def setMidiPlayer(ln):
          """ Set the MIDI file player (used with -P and -V). """
      
          global midiPlayer, waitTime, inBackGround
      
          if not ln:
              ln = ['']
      
          n = []
          for l in ln:   # parse out optional args
              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)
                      waitTime = b
      
                  elif a == "BACKGROUND":
                      if b in ('1', 'YES'):
                          inBackGround = 1
                      elif b in ('0', 'NO'):
                          inBackGround = 0
                      else:
                          error("SetMidiPlayer: Background must be 'yes'"
                                "or 'no', not '%s'." % b)
      
                  else:
                      error("SetMidiPlayer: unknown option '%s'." % a)
      
              else:
                  n.append(MMA.file.fixfname(l))
      
          if not n:
              n = ['']
          midiPlayer = n
      
          if MMA.debug.debug:
              dPrint("MidiPlayer set to '%s' Background=%s Delay=%s." %
                  (' '.join(midiPlayer), inBackGround, waitTime))
      
      
      def playMidi(file):
          """ Play a midi file. """
      
          pl = midiPlayer[0]
          opts = midiPlayer[1:]
      
          if not pl and gbl.platform != "Windows":
              error("No MIDI file player defined, temp files will be deleted.")
      
          if not pl:
              m = "default windows MIDI player"
          else:
              m = pl
          print("Playing MIDI '%s' with %s." % (file, m))
      
          if gbl.platform == "Windows":
              sh = True
          else:
              sh = False
      
          cmd = [pl]
          if opts:
              cmd.extend(opts)
          cmd.append(file)
      
          t = time.time()
      
          # fork our player.
          try:
              pid = subprocess.Popen(cmd, shell=sh)
          except OSError as e:
              dPrint(e)
              msg = "MidiPlayer fork error."
              if re.search("[\'\"]", ''.join(cmd)):
                  msg += " Using quotes in the MidiPlayer name/opts might be your problem."
              error(msg)
      
          if inBackGround:    # if the background option set, do a sleep
              print("Play in progress ... file will be deleted.")
              time.sleep(waitTime)
      
          else:   # foreground player ... wait for process to finish
              pid.wait()
              print("Play complete (%.2f min), MIDI file has been deleted." 
                  % ((time.time() - t) / 60))
      mma-bin-21.09/MMA/midifuncs.py0000644000175000017500000005315014125146244014107 0ustar  bobbob# midifuncs.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 
      
      Low level entry points, mostly called directly from the parser.
      """
      
      import struct
      from . import gbl
      import MMA.mdefine
      from   MMA.common import *
      import MMA.debug
      
      # Storage for midi channel init commands (MidiInit). Commands are added
      # from the functions setMidiInt and trackSetMidiInit in this module.
      # They are dumped out in parse.py as channels are assigned to tracks.
      
      channelInit = {}
      for c in range(1, 17):
          channelInit[c] = []
      
      masterMidiVolume = 0x3fff   # assume device is set to max volume
      
      # non-track functions
      
      def midiMarker(ln):
          """ Parse off midi marker. """
      
          if len(ln) == 2:
              offset = stof(ln[0])
              msg = ln[1]
          elif len(ln) == 1:
              offset = 0
              msg = ln[0]
          else:
              error("Usage: MidiMark [offset] Label")
      
          offset = int(gbl.tickOffset + (gbl.BperQ * offset))
          if offset < 0:
              error("MidiMark offset points before start of file")
      
          gbl.mtrks[0].addMarker(offset, msg)
      
      
      def setMidiCue(ln):
          """ Insert MIDI cue (text) event into meta track."""
      
          if not ln:
              error("MidiCue requires text.")
      
          gbl.mtrks[0].addCuePoint(gbl.tickOffset, ' '.join(ln))
      
      
      def rawMidi(ln):
          """ Send hex bytes as raw midi stream. """
      
          mb = []
          for a in ln:    # loop needed to verify, otherwise we'd use list comprehension
              a = stoi(a)
              if a < 0 or a > 0xff:
                  error("All values must be in the range 0 to 0xff, not '%s'" % a)
              mb.append(a)
          mb = MMA.midiM.packBytes((mb))   # save value for debug
          gbl.mtrks[0].addToTrack(gbl.tickOffset, mb)
      
          if MMA.debug.debug:
              dPrint("MIDI: Inserted raw midi in metatrack: %s" %
                    ' '.join([str(a) for a in struct.unpack("%sB" % len(mb), mb)]))
      
      
      
      def setMidiFileType(ln):
          """ Set some MIDI file generation flags. """
      
          if not ln:
              error("USE: MidiFile [SMF=0/1] [RUNNING=0/1]")
      
          for l in ln:
              try:
                  mode, val = l.upper().split('=')
              except:
                  error("Each arg must contain an '=', not '%s'" % l)
      
              if mode == 'SMF':
                  if val == '0':
                      gbl.midiFileType = 0
                  elif val == '1':
                      gbl.midiFileType = 1
                  else:
                      error("Use: MIDIFile SMF=0/1")
      
              elif mode == 'RUNNING':
                  if val == '0':
                      gbl.runningStatus = 0
                  elif val == '1':
                      gbl.runningStatus = 1
                  else:
                      error("Use: MIDIFile RUNNING=0/1")
      
              else:
                  error("Use: MIDIFile [SMF=0/1] [RUNNING=0/1]")
      
          if MMA.debug.debug:
              if gbl.runningStatus:
                  a = 'ON'
              else:
                  a = 'OFF'
              dPrint("MIDIFile: SMF=%s RUNNING=%s" % (gbl.midiFileType, a))
      
      
      def setChPref(ln):
          """ Set MIDI Channel Preference. """
      
          if not ln:
              error("Use: ChannelPref TRACKNAME=CHANNEL [...]")
      
          for i in ln:
              if '=' not in i:
                  error("Each item in ChannelPref must have an '='")
      
              n, c = i.split('=')
      
              c = stoi(c, "Expecting an integer for ChannelPref, not '%s'" % c)
      
              if c < 1 or c > 16:
                  error("Channel for ChannelPref must be 1..16, not %s" % c)
      
              gbl.midiChPrefs[n.upper()] = c
      
          if MMA.debug.debug:
              dPrint("ChannelPref: %s" % 
                    ' '.join(["%s=%s" % (n, c) for n, c in gbl.midiChPrefs.items()]))
      
      
      def setMidiCopyright(ln):
          """ Add a copyright message to the file. This is inserted into
              the meta track at offset 0.
          """
      
          if not ln:
              error("MidiCopyright needs text message.")
      
          gbl.mtrks[0].addCopyright(0, ' '.join(ln))
      
      
      def setMidiName(ln):
          """ Set global/meta track name. This will overwrite the song name set in main."""
      
          if not ln:
              error("Use: TrackName text")
      
          gbl.mtrks[0].addTrkName(0, ' '.join(ln))
      
      
      def setMidiText(ln):
          """ Set midi text into meta track."""
      
          if not ln:
              error("Use: MidiText text")
      
          gbl.mtrks[0].addText(gbl.tickOffset, ' '.join(ln))
      
      
      def setMidiCresc(ln):
          doMidiTrackCresc(ln, 1, "MidiCresc")
      
      
      def setMidiDecresc(ln):
          doMidiTrackCresc(ln, -1, "MidiDeCresc")
      
      
      def doMidiTrackCresc(ln, dir, func):
          """ Low level MIDI (de)cresc channel volume.
      
              This is mostly the same as the track function, but since
              we are dealing with a 14bit rather 7bit value it's maybe
              easier to have it separate.
          """
      
          global masterMidiVolume
          step = 10
      
          ln, opts = opt2pair(ln, toupper=True)
          for o, v in opts:
              if o == 'STEP':
                  step = stoi(v)
                  if step < 1:
                      error("%s: Step rate must be >0." % func)
      
              else:
                  error("%s: Unknow option '%s'." % (func, o))
      
          if len(ln) not in (2, 3):
              error("%s: usage -  []  " % (func))
      
          if len(ln) == 2:
              # No start, insert the current master volume
              ln.insert(0, str(masterMidiVolume))
      
          v1 = MMA.volume.calcMidiVolume14(ln[0])
          if v1 < 0 or v1 > 0x3fff:
              error("%s: Volume must be 0..16383." % (v1))
      
          v2 = MMA.volume.calcMidiVolume14(ln[1])
          if v2 < 0 or v2 > 0x3fff:
              error("%s: Volume must be 0..16383." % (v1))
      
          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))
      
          ldur = int(count * gbl.barLen)
          start = gbl.tickOffset
          end = gbl.tickOffset + ldur
      
          #if v1 > v2:
          #    v1, v2 = v2, v1
          #volspan = v2 - v1
          if step > ldur:
              step = ldur
          changer = ((v2 - v1 ) // (ldur // step))
          
          v = v1
          t = 0
          for d in range(start, end, step):
              if v < 0 or v > 0x3fff:
                  break
              gbl.mtrks[0].addMasterVolume(d, v)
              v += changer
              t += 1
      
          masterMidiVolume = v2
          gbl.mtrks[0].addMasterVolume(end, v2)
      
          if MMA.debug.debug:
              dPrint("MIDI(de)Cresc: Added %s changes" % t)
      
      
      def setMidiVolume(ln):
          """ Set midi master volume."""
      
          global masterMidiVolume
      
          if len(ln) != 1:
              error("MidiVolume: Needs exactly one argument.")
      
          v = MMA.volume.calcMidiVolume14(ln[0])
      
          if v < 0 or v > 0x3fff:
              error("MidiVolume: Volume setting must be 0...16383.")
      
          gbl.mtrks[0].addMasterVolume(gbl.tickOffset, v)
          masterMidiVolume = v
      
          if MMA.debug.debug:
              dPrint("MidiVolume: Master volume set to %s." % v)
      
      
      def setChannelInit(ln):
          """ Set a command for all midi channels. This is stored and
              added to a track when a channel is assigned. If the channel
              is never assigned, the command never takes effect.
          """
      
          channels = []
      
          ln, opts = opt2pair(ln)
      
          for o, v in opts:
              if o.upper() == 'CHANNELS':
                  for c in v.split(','):
                      if '-' in c:
                          c1, c2 = c.split('-')
                          c1 = stoi(c1)
                          c2 = stoi(c2)
                          if c2 < c1:
                              c1, c2 = c2, c1
                          if c1 <= 0 or c2 > 16:
                              error("ChannelInit: Valid channels range 1..16, not %s-%s." % (c1, c2))
                          channels.extend(range(c1, c2+1))
                      else:
                          c = stoi(c)
                          if c <= 0 or c > 16:
                              error("ChannelInit: Valid channels are 1..16, not %s." % c)
                          channels.append(c)
                  channels = list(set(channels))
              else:
                  error("ChannelInit: %s is not a valid option." % o)
      
          if not channels:
              channels = range(1, 17)
      
          if not len(ln):
              error("ChannelInit: A command is required.")
      
          ln[0] = ln[0].upper()
          if ln[0] not in MMA.parse.trackFuncs:
              error("ChannelInit: Track function %s does not exist." % ln[0])
      
          for c in channels:
              channelInit[c].append(ln)
      
          if MMA.debug.debug:
              dPrint("ChannelInit: '%s' queued to channels %s" % 
                  (' '.join(ln), ','.join([str(c) for c in channels])))
      
      
      def doChannelInit(channel, name):
          """ Add the ChannelInit stuff to the start of this track.
              Pull from the storage and process the string as if it were a line
              from a file. We are calling up functions in the parse module to do this.
              But, parse.py is not imported... can't since it causes a problem with
              trackFuncs table not existing. So, this might cause a future problem!!!
          """
      
          for l in MMA.midifuncs.channelInit[channel]:
              MMA.parse.trackFuncs[l[0]](name, l[1:])
          MMA.midifuncs.channelInit[channel] = []
      
      ################################################
      ## Track functions
      
      
      def trackMidiVolume(name, ln):
          """ LowLevel MIDI command. Set Channel Volume. """
      
          if len(ln) != 1:
              error("%s MidiVolume: Needs exactly 1 arg." % name)
      
          v = MMA.volume.calcMidiVolume(ln[0])
          if v < 0 or v > 127:
              error("%s MidiVolume: Volumes need to be 0..127, not %s." % (name, v))
      
          gbl.tnames[name].midiPending.append(("CVOLUME", gbl.tickOffset, v))
          gbl.tnames[name].cVolume = v
      
          if MMA.debug.debug:
              MMA.debug.trackSet(name, 'MIDIVolume')
      
      
      def trackMidiCresc(name, ln):
          """ MIDI cresc. """
      
          doMidiCresc(name, ln, 1, "MidiCresc")
      
      
      def trackMidiDecresc(name, ln):
          """ MIDI cresc. """
      
          doMidiCresc(name, ln, -1, "MidiDecresc")
      
      
      def doMidiCresc(name, ln, dir, func):
          """ Low level MIDI (de)cresc channel volume."""
      
          tptr = gbl.tnames[name]
      
          if len(ln) not in (2, 3):
              error("%s %s: usage -  []  " % (name, func))
      
          if len(ln) == 2:
              # If passing only one param we're doing a change from the
              # current volume. Unfort, that setting might be buffered
              # in a channelinit list or in the pending queue. So, we
              # force a channel, force init stuff and check the pending
              # buffer (from the end).
              
              if not tptr.channel:
                  tptr.setChannel()
              doChannelInit(tptr.channel, name)
              currentVol = tptr.cVolume
              for c, off, v in reversed(tptr.midiPending):
                  if c == 'CVOLUME':
                      currentVol = v
                      break
      
              ln.insert(0, str(currentVol))
      
          v1 = MMA.volume.calcMidiVolume(ln[0])
          if v1 < 0 or v1 > 127:
              error("%s %s: Volume must be 0..127." % (name, v1))
          v2 = MMA.volume.calcMidiVolume(ln[1])
          if v2 < 0 or v2 > 127:
              error("%s %s: Volume must be 0..127." % (name, v1))
      
          count = stof(ln[2])
          if count <= 0:
              error("%s %s: count must be >0" % (name, func))
      
          if dir == -1 and v1 < v2:
              warning("%s %s: dest volume > start" % (name, func))
          elif dir == 1 and v1 > v2:
              warning("%s %s: dest volume < start" % (name, func))
      
          t = abs(v2-v1)
          step = (count * gbl.barLen) // t  # step rate
          p = gbl.tickOffset
      
          if v2 < v1:
              dir = -1
          else:
              dir = 1
      
          for v in range(v1, v2+dir, dir):
              gbl.tnames[name].midiPending.append(("CVOLUME", int(p), v))
              p += step
      
          if MMA.debug.debug:
              dPrint("%s MidiVolume: Added %s changes" % (name, t))
      
      def trackGlis(name, ln):
          """ Enable/disable portamento. """
      
          if len(ln) != 1:
              error("%s MidiGlis: NN, off=0, 1..127==on" % name)
      
          v = stoi(ln[0], "Expecting integer for Portamento")
      
          if v < 0 or v > 127:
              error("MidiGlis %s: Value for Glis/Portamento must be 0..127." % name)
      
          gbl.tnames[name].midiPending.append(("GLIS", gbl.tickOffset, v))
      
          if MMA.debug.debug:
              dPrint("Set %s MIDIGlis to %s" % (name, v))
      
      
      def trackWheel(name, ln):
          """ Set a pitch bend (wheel) set for a given track. """
      
          tdata = gbl.tnames[name]
      
          startOffset = None
          endOffset = 0
          setOnly = None
          duration = None
          startValue = None
          endValue = None
          step = 10
          reset = True
          cycle = False
          rate = None
      
          ln, opts = opt2pair(ln, toupper=True)
      
          if ln:
              if len(ln) == 1 and ln[0] == 'RESET':
                  opts.append(('SET', 'CENTER'))
              else:
                  error("%s MidiWheel: Unrecognized command(s) '%s'." % (name, ' '.join(ln)))
      
          for o, v in opts:
              if o == 'OFFSET':
                  startOffset = stotick(v, 'B', "MidiWheel Offset: '%s' is not recognized." % v) \
                      + gbl.tickOffset
                  if startOffset < 0:
                      error("%s MidiWheel Offset: current pointer is '%s ticks' so start "
                            "'%s ticks' is before song start." % (name, gbl.tickOffset, startOffset))
      
              # No idea why 'Count' is valid?
              elif o == 'DURATION' or o == 'COUNT':
                  duration = stotick(v, 'B', "MidiWheel Duration: '%s' is not recognized." % v)
                  if duration <= 0:
                      error("%s MidiWheel Duration: Must be > 0, not '%s Ticks'." %
                            (name, duration))
      
              elif o == 'SET':
                  if v == 'CENTER':
                      setOnly = 0x2000
                  else:
                      setOnly = stoi(v)
      
              elif o == 'START':
                  if v == 'CENTER':
                      startValue = 0x2000
                  else:
                      startValue = stoi(v)
      
              elif o == 'END':
                  if v == 'CENTER':
                      endValue = 0x2000
                  else:
                      endValue = stoi(v)
      
              elif o == 'STEP':
                  step = stoi(v)
                  if step < 1:
                      error("%s MidiWheel Step: must be > 0." % name)
      
              elif o == 'RESET':
                  if v in ('NO', '0', 'OFF'):
                      reset = 0
                  elif v in ('YES', '1', 'ON'):
                      reset = 1
                  else:
                      error("%s MidiWheel Reset: Use ON or OFF, not '%s'." % (name, v))
      
              elif o == 'RATE':
                  rate = MMA.notelen.getNoteLen(v)
      
              elif o == 'CYCLE':
                  if v in ('NO', '0', 'OFF'):
                      cycle = False
                  elif v in ('YES', '1', 'ON'):
                      cycle = True
                  else:
                      error("%s MidiWheel Cycle: Use ON or OFF, not '%s'." % (name, v))
              else:
                  error("%s MidiWheel: Unrecognized command '%s'." % (name, o))
      
          if setOnly is not None:
              if len(opts) > 2 or len(opts) > 1 and startOffset is None:
                  warning("MidiWheel %s Set: some options may be ignored." % name)
              if startOffset is None:
                  startOffset = gbl.tickOffset
              tdata.midiPending.append(("WHEEL", startOffset, setOnly))
      
              if MMA.debug.debug:
                  dPrint("MidiWheel %s: detuned to %s at %s ticks." %
                      (name, setOnly, startOffset))
              return
      
          if startOffset is None:
              startOffset = gbl.tickOffset
      
          if duration is None:
              error("%s MidiWheel: Duration must be set." % name)
      
          endOffset = startOffset + duration
      
          if startValue is None or endValue is None:
              error("%s MidiWheel: No start/end value set." % name)
      
          if startValue < 0 or startValue > 16383:
              error("%s MidiWheel: Start must be 0 ... 16383, not '%s'." % (name, startValue))
      
          if endValue < 0 or endValue > 16383:
              error("%s MidiWheel: End must be 0 ... 16383, not '%s'." % (name, endValue))
      
          if rate is None:
              repeat = 1
              ldur = duration
          else:
              ldur = rate              # duration of each loop
              repeat = duration // ldur  # times to loop
      
          if startValue < endValue:
              pitchspan = endValue - startValue
          else:
              pitchspan = startValue - endValue
      
          if step > ldur:
              step = ldur
          changer = pitchspan // (ldur/step)
      
          if startValue > endValue:
              changer *= -1
      
          value = startValue
          off = startOffset
      
          for r in range(repeat):
              for d in range(0, ldur, step):
                  if value < 0:
                      value = 0
                  if value > 0x3fff:
                      value = 0x3fff
      
                  tdata.midiPending.append(("WHEEL", int(off+d), int(value)))
                  value += changer
              off += ldur
              if cycle:
                  changer *= -1
      
              if not cycle:
                  value = startValue
      
          if reset:
              tdata.midiPending.append(("WHEEL", off+5, 0x2000))  # reset at end
      
          if MMA.debug.debug:
              if not reset:
                  rset = "No RESET." 
              else:
                  rset = ''
              dPrint("MidiWheel %s: detuned %s to %s from %s to %s. %s" % 
                  (name, startValue, endValue, startOffset, endOffset, rset))
      
      
      # Lookup table constants for MIDI PAN values.
      panNames = {'LEFT': 0,       'LEFT100': 0,   'LEFT90': 6,
                  'LEFT80': 13,    'LEFT70': 19,   'LEFT60': 25,
                  'LEFT50': 31,    'LEFT40': 39,   'LEFT30': 44,
                  'LEFT20': 50,    'LEFT10': 57,   'CENTER': 64,
                  'RIGHT10': 70,   'RIGHT20': 77,  'RIGHT30': 83,
                  'RIGHT40': 88,   'RIGHT50': 96,  'RIGHT60': 102,
                  'RIGHT70': 108,  'RIGHT80': 114, 'RIGHT90': 121,
                  'RIGHT100': 127, 'RIGHT': 127 }
      
      def trackPan(name, ln):
          """ Set the Midi Pan value for a track."""
      
          def getv(v):
              try:
                  return panNames[v.upper()]
              except:
                  return stoi(v, "Expecting integer value 0..127 or mnemonic (Left*, Center, Right*).")
      
      
          tdata = gbl.tnames[name]
      
          if len(ln) not in (1, 3):
              error("MidiPan %s: needs 1 arg [Value] OR 3 [Initvalue DestValue Beats/Measures]." % name)
      
      
          if len(ln) == 3:
              beats = stotick(ln[2], 'B', "MidiPan Duration: '%s' is not recognized."
                              % ln[2]) // gbl.BperQ
              if beats < 1:
                  error("MidiPan %s: Beat/Measure value must be positive count, "
                        "not '%s'." % (name,beats))
      
              initPan = getv(ln[0])
              newPan = getv(ln[1])
          else:
              beats = 0
              initPan = 0
              newPan = getv(ln[0])
      
          ticks = beats * gbl.BperQ   # convert beats to midi ticks
      
          if newPan < 0 or newPan > 127:
              error("MidiPAN: final value must be 0..127")
      
          if newPan < initPan:
              span = initPan-newPan
              changer = -1
          else:
              span = newPan-initPan
              changer = 1
      
          if span > 0:
              step = ticks/span
          else:
              beats = 0
      
          if beats:
              v = initPan
              off = gbl.tickOffset
              for a in range(span+1):
                  tdata.midiPending.append(("PAN", int(off), v))
                  off += step
                  v += changer
      
          else:
              tdata.midiPending.append(("PAN", gbl.tickOffset, newPan))
      
          if MMA.debug.debug:
              if beats:
                  dPrint("Set %s MIDIPan from %s to %s over %s beats." % 
                      (name, initPan, newPan, beats))
              else:
                  dPrint("Set %s MIDIPan to %s" % (name, newPan))
      
      
      def trackMidiText(name, ln):
          """ Insert midi text event. """
      
          if not ln:
              error("Use: %s Text" % name)
      
          ln = ' '.join(ln)
          gbl.tnames[name].midiPending.append(("MIDITEXT", gbl.tickOffset, ln))
      
          if MMA.debug.debug:
              dPrint("Set %s MIDIText '%s'." % (name, ln))
      
      
      def trackMidiCue(name, ln):
          """ Insert MIDI cue (text) event."""
      
          if not ln:
              error("MidiCue %s: Needs arg(s)." % name)
      
          ln = ' '.join(ln)
          gbl.tnames[name].midiPending.append(("MIDICUE", gbl.tickOffset, ln))
      
          if MMA.debug.debug:
              dPrint("Set %s MIDICue '%s'." % (name, ln))
      
      
      def trackMidiExt(ln):
          """ Helper for trackMidiSeq() and trackMidiVoice()."""
      
          ids = 1
          while 1:
              sp = ln.find("{")
      
              if sp < 0:
                  break
      
              ln, s = pextract(ln, "{", "}", 1)
              if not s:
                  error("Did not find matching '}' for '{'")
      
              pn = "_%s" % ids
              ids += 1
      
              MMA.mdefine.mdef.create(pn, s[0])
              ln = ln[:sp] + ' ' + pn + ' ' + ln[sp:]
      
          return ln.split()
      
      
      def trackMidiSeq(name, ln):
          """ Set reoccurring MIDI command for track. """
      
          if not ln:
              error("Use %s MidiSeq Controller Data" % name)
      
          if ln[0][0] != '{':      # add {} wrapper if missing
              ln.insert(0, '{')
              ln.extend('}')
      
          if len(ln) == 1 and ln[0] == '-':
              gbl.tnames[name].setMidiSeq('-')
          else:
              gbl.tnames[name].setMidiSeq(trackMidiExt(' '.join(ln)))
      
      
      def trackMidiVoice(name, ln):
          """ Set single shot MIDI command for track. """
      
          if not ln:
              error("Use %s MidiVoice Controller Data" % name)
      
          if ln[0][0] != '{':      # add {} wrapper if missing
              ln.insert(0, '{')
              ln.extend('}')
      
          if len(ln) == 1 and ln[0] == '-':
              gbl.tnames[name].setMidiVoice('-')
          else:
              gbl.tnames[name].setMidiVoice(trackMidiExt(' '.join(ln)))
      
      
      def trackMidiClear(name, ln):
          """ Set MIDI command to send at end of groove. """
      
          if not ln:
              error("Use %s MIDIClear Controller Data" % name)
      
          if len(ln) == 1 and ln[0] == '-':
              gbl.tnames[name].setMidiClear('-')
          else:
              ln = ' '.join(ln)
              if '{' in ln or '}' in ln:
                  error("{}s are not permitted in %s MIDIClear command" % name)
              gbl.tnames[name].setMidiClear(trackMidiExt('{' + ln + '}'))
      
      
      def trackMidiName(name, ln):
          """ Set channel track name."""
      
          if len(ln) != 1:
              error("MidiTName %s: Use exactly one arg." % name)
      
          gbl.tnames[name].midiPending.append(('TNAME', 0, ln[0]))
      
          if MMA.debug.debug:
              dPrint("Set %s MIDI Track Name to %s" % (name, ln[0]))
      mma-bin-21.09/MMA/seqrnd.py0000644000175000017500000001236414125146244013424 0ustar  bobbob# seqrnd.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 
      
      """
      
      import random
      
      from MMA.common import *
      import MMA.debug
      
      """ SeqRnd variable is a list. The first entry is a flag:(0, 1 or x):
            0 - not set
            1 - set
            2 - set for specific tracks, track list starts at position [1]
      """
      
      seqRnd = [0]       # set if SEQRND has been set
      seqRndWeight = [1]
      
      
      def setseq():
          """ Set up the seqrnd values, called from parse loop.
      
              returns:
                 0...  a random sequence number,
                 -1    signals that rndseq is not enabled.
      
              There are three methods of rndseq. They depend on the first value
              in the list seqRnd[]:
      
                 [0]  not enabled.
                 [1]  random selection, keeps all tracks in sync.
                 [2]  randomize selected tracks.
      
          """
      
          if seqRnd[0]:
              r = getrndseq(seqRndWeight)
              if seqRnd[0] == 1:
                  gbl.seqCount = r
                  r = -1
          else:
              r = -1
      
          return (r, seqRnd[1:])
      
      
      def getrndseq(weights):
          """ Get a random sequence number. 
      
              The list seqRndWeight has the same number of entries in it
              as there are in the sequence size. By default each will have
              the same value of 1. A list of the valid sequence points is
              generated (ie, if seqsize==4 tmp will be [0,1,2,3]). In addition
              the weights of each entry in tmp[] is adjusted by the weights in
              the seqrndweight[] list.
      
              FIXME?:in the future we might want to change the weighted
                     random choice we're doing by using random.choices()
                     from python 3.6+ which might be more efficient than
                     creating a list of weights.
      
              Returns: a (weighted) random choice.
      
          """
          
          tmp = []
          for x, i in enumerate(weights):
              tmp.extend([x] * i)
          # We'll wrap this is a try/except but it's doubtful if needed.
          try:
              return random.choice(tmp)
          except IndexError:
              error("SeqRndWeight has generated an empty list.")
              
      ## Main parser routines
      
      def setSeqRnd(ln):
          """ Set random order for all tracks. """
      
          global seqRnd
          
          emsg = "use [ON, OFF or TrackList ]"
          if not ln:
              error("SeqRnd:" + emsg)
      
          a = ln[0].upper()
      
          if a in ("ON", "1") and len(ln) == 1:
              seqRnd = [1]
      
          elif a in ("OFF", "0") and len(ln) == 1:
              seqRnd = [0]
      
          else:
              seqRnd = [2]
              for a in ln:
                  a = a.upper()
                  if not a in gbl.tnames:
                      error("SeqRnd: Track '%s' does not exist, %s" % (a, emsg))
                  if a in seqRnd:
                      error("SeqRnd: Duplicate track '%s' specified, %s" % (a, emsg))
                  seqRnd.append(a)
      
          if MMA.debug.debug:
              msg = ["SeqRnd:"]
              if seqRnd[0] == 2:
                  for a in seqRnd[1:]:
                      msg.append(a)
              elif seqRnd[0] == 1:
                  msg.append("On")
              else:
                  msg.append("Off")
              dPrint(' '.join(msg))
      
      
      def getweights(ln, msg):
          """ Parse a rndweight line. Called from setRndWeight() and
              trackSeqRndWeight() in sequence.py.
          """
          
          ln = lnExpand(ln, msg)
      
          ln, opt = opt2pair(ln, toupper=True)
      
          if opt:
              if ln:
                  error("%s use only an option=values or individual values." % msg)
                  
              for v, a in opt:
                  if v == "FROM":
                      tmp = [0] * gbl.seqSize
                      a = a.split(',')
                      for s in a:
                          s = stoi(s, "%s FROM expecting integer, not '%s'." % (msg, s))
                          if s<1 or s> gbl.seqSize:
                              error("%s FROM must only have values "
                                    "in the sequence size (%s), not '%s'."
                                    % (msg, gbl.seqSize, s))
                          tmp[s-1] +=1
      
                  else:
                      error("%s %s is not a valid option." % (msg, v))
      
      
          else:
              if not ln:
                  error("Use: %s " % msg)
      
              tmp = []
              for n in ln:
                  n = stoi(n, "%s expecting integer, not '%s'." % (msg, n))
                  if n < 0:
                      error("%s: Values must be 0 or greater" % msg)
                  tmp.append(n)
      
          tmp = seqBump(tmp)
      
          # at least one bar in the sequence has to be active.
          if not any(tmp):
              error("%s Using all '0's is not permitted." % msg)
          
          if MMA.debug.debug:
              dPrint("Set %s: %s" % (msg, ' '.join([str(x) for x in tmp])))
      
          return tmp
      
      
      def setSeqRndWeight(ln):
          """ Set global rnd weight. """
      
          global seqRndWeight
      
          seqRndWeight = getweights(ln, "SeqRndWeight")
      mma-bin-21.09/MMA/paths.py0000644000175000017500000002037214125146244013245 0ustar  bobbob# paths.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 
      
      This module contains functions for setting various path variables.
      
      """
      
      import os
      import tempfile
      from os import environ
      
      from . import gbl
      from MMA.common import *
      import MMA.auto
      import MMA.grooves
      import MMA.exits
      import MMA.debug
      from  MMA.safe_eval import safeEnv
      
      outfile = ''
      
      libPath = []
      libDirs = []
      incPath = []
      plugPaths = []
      
      mmaStart = []
      mmaEnd   = []
      mmaRC    = None
      
      def init():
          """ Called from main. In mma.py we checked for known directories and
              inserted the first found 'mma' directory into the sys.path list and
              set MMAdir. Now, set the lib/inc/plug lists. ENV variables are inserted
              at the beginning of each path.
          """
      
          def testpaths(paths, msg):
              """ Test validity of paths. No errors ...
                  hope user notices he/she buggered up
              """
              for t in paths:
                  if not os.path.exists(t):
                      warning("%s '%s' does not exist." % (msg, t))
                  elif not os.path.isdir(t):
                      warning("%s '%s' is not a directory." % (msg, t))
      
          # set libpath
          t = safeEnv('MMA_LIBPATH')
          if t:
              t = t.split(os.pathsep)
          else:
              t = []
          t.append(os.path.join(gbl.MMAdir, 'lib'))
          setLibPath(t, user=0)
          testpaths(libPath, "LIBRARY")
      
          # set incpath
          t = safeEnv('MMA_INCPATH')
          if t:
              t = t.split(os.pathsep)
          else:
              t = []
          t.append(os.path.join(gbl.MMAdir, 'includes'))
          setIncPath(t)
          testpaths(incPath, "INCLUDE")
      
          # set plugpaths
          t = safeEnv('MMA_PLUGPATH')
          if t:
              t = t.split(os.pathsep)
          else:
              t = []
          t.append(os.path.join(gbl.MMAdir, "plugins"))
          setPlugPath(t)
          testpaths(plugPaths, "PLUGIN")
      
      
      
      ##################################
      # Set up the mma start/end paths
      
      def mmastart(ln):
          """ Set/append to the mmastart list. """
      
          if not ln:
              error("Use: MMAstart FILE [file...]")
      
          for a in ln:
              gbl.mmaStart.append(MMA.file.fixfname(a))
      
          if MMA.debug.debug:
              dPrint("MMAstart set to: %s" % gbl.mmaStart)
      
      def mmaend(ln):
          """ Set/append to the mmaend list. """
      
          if not ln:
              error("Use: MMAend FILE [file...]")
      
          for a in ln:
              gbl.mmaEnd.append(MMA.file.fixfname(a))
      
          if MMA.debug.debug:
              dPrint("MMAend set to: %s" % gbl.mmaEnd)
      
      def setRC(f):
          """ Set a rc file from the command line."""
          
          global mmaRC
      
          mmaRC = f
      
      ######################################
      # process the RC, mmastart and mmaend files. Called from main.py
      
      def readRC():
          """ Process all RC files. """
      
          docOption = gbl.createDocs   # Disable doc printing for RC file
          gbl.createDocs = 0
      
          if mmaRC:
              rcfiles = [mmaRC]
          else:
              rcfiles = ('mmarc', 'c:\\mma\\mmarc',
                         '~/.config/mma/mmarc', '~/.mmarc',
                         '/usr/local/etc/mmarc', '/etc/mmarc')
      
          readDone = 0
          for i in rcfiles:
              f = MMA.file.locFile(i, None)
              if f:
                  if MMA.debug.showrun:
                      dPrint("Reading RC file '%s'" % f)
                  MMA.parse.parseFile(f)
                  readDone = 1
                  break
              else:
                  if mmaRC:
                      error("Specified init file '%s' not found" % mmaRC)
      
          if not readDone and MMA.debug.debug:
              gbl.lineno = -1
              warning("No RC file was found or processed")
      
          gbl.createDocs = docOption   # Restore doc options
      
      
      def dommaStart():
          """ Process all the mma start files. """
      
          for f in mmaStart:
              fn = findIncFile(f)
              if not fn:
                  warning("MmaStart file '%s' not found/processed" % f)
              else:
                  MMA.parse.parseFile(fn)
              gbl.lineno = -1   # reset for real code
      
      
      def dommaEnd():
          """ Process all the mma end files."""
      
          for f in mmaStart:
              fn = findIncFile(f)
              if not fn:
                  warning("MmaStart file '%s' not found/processed" % f)
              else:
                  MMA.parse.parseFile(fn)
              gbl.lineno = -1   # reset for real code
      
      
      #######################################
      # Search the paths for a file.
      
      
      def findIncFile(fn):
          """ Find an INC file. Returns complete path or NULL."""
      
          global incPath
      
          for lib in incPath:
              path = MMA.file.locFile(fn, lib)
              if path:
                  return path
      
          return None
      
      
      def findLibFile(fn):
          """ Find a LIB file. Returns complete path or NULL."""
      
          global libDirs
      
          if not libDirs:
              expandLib()
      
          for lib in libDirs:
              path = MMA.file.locFile(fn, lib)
              if path:
                  return path
      
          return None
      
      
      ##############################################
      # Set up the lib/inc paths
      
      def setLibPath(ln, user=1):
          """ Set the LibPath variable.  """
      
          global libPath, libDirs
          libPath = []
          libDirs = []
      
          for l in ln:
              f = MMA.file.fixfname(l)
              libPath.append(f)
      
          expandLib(user)
      
          if MMA.debug.debug:
              dPrint("LibPath set: %s" % ' '.join(libPath))
      
          
      def expandLib(user=0):
          """ Expand the library paths from the list in libdir. """
      
          global libPath, libDirs
      
          scount = 0
      
          # Parse all the lib trees. Root trees are included into our list
      
          libDirs = []
          for f in libPath:
              for root, dir, files in os.walk(f):
                  if root not in libDirs:
                      if os.path.basename(root) == 'stdlib':
                          scount += 1
                          if not user:  # system init, stdlib goes first
                              libDirs.insert(0, root)
                          else:
                              libDirs.append(root)
                          continue
                      libDirs.append(root)
      
          if not scount and not user:
              warning("Your library set does not have a 'stdlib'.")
      
          # forget about previously loaded mma lib databases
      
          MMA.auto.grooveDB = []
      
          if MMA.debug.debug:
              dPrint("LibPath expansion set to: %s" % ' '.join(libDirs))
      
      
      def setIncPath(ln):
          """ Set the IncPath variable.  """
      
          global incPath
          incPath = []
      
          for l in ln:
              f = MMA.file.fixfname(l)
              incPath.append(f)
      
          if MMA.debug.debug:
              dPrint("IncPath set: %s" % ' '.join(incPath))
      
      ###########################################
      # Output pathname
      
      
      def setOutPath(ln):
          """ Set the Outpath variable. """
      
          if not ln:
              gbl.outPath = ""
      
          elif len(ln) > 1:
              error("Use: SetOutPath PATH")
      
          else:
              gbl.outPath = MMA.file.fixfname(ln[0])
      
          if MMA.debug.debug:
              dPrint("OutPath set to '%s'" % gbl.outPath)
      
      
      def createOutfileName(extension):
          """ Create the output filename.
      
             Called from the mainline, below and from lyrics karmode.
      
             If outfile was specified on cmd line then leave it alone.
             Otherwise ...
               1. strip off the extension if it is .mma,
               2. append .mid
         """
      
          global outfile
      
          if gbl.playFile and gbl.outfile:
              error("You cannot use the -f option with -P")
      
          if gbl.outfile:
              outfile = gbl.outfile
      
          elif gbl.playFile:
              _, outfile = tempfile.mkstemp(prefix="MMA_", suffix=".mid")
              MMA.exits.files.append(outfile)
      
          else:
              outfile, ext = os.path.splitext(gbl.infile)
              if ext != gbl.EXT:
                  outfile = gbl.infile
              outfile += extension
      
          outfile = MMA.file.fixfname(outfile)
      
      
      ##############################################
      # Set up the plugin paths
      
      def setPlugPath(ln):
          """ Set the plugPath variable.  """
      
          global plugPaths
          plugPaths = []
      
          for l in ln:
              plugPaths.append( MMA.file.fixfname(l) )
      
          if MMA.debug.debug:
              dPrint("PlugPath set: %s" % ' '.join(plugPaths))
            
      
      mma-bin-21.09/MMA/mdefine.py0000644000175000017500000000535114125146244013535 0ustar  bobbob
      # mdefine.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 
      
      This class is used to parse lines of MDEFINE and stores
      the sequences for later recall.
      
      """
      
      import MMA.midiC
      import MMA.midiM
      
      from . import gbl
      from   MMA.common import *
      
      
      def mdefine(ln):
          """ Set a midi seq pattern. """
      
          if not ln:
              error("MDefine needs arguments")
      
          name = ln[0]
          if name.startswith('_'):
              error("Names with a leading underscore are reserved")
      
          if name.upper() == 'Z':
              error("The name 'Z' is reserved")
      
          mdef.create(name, ' '.join(ln[1:]))
      
      
      def trackMdefine(name, ln):
          """ Set a midi seq pattern. Ignore track name."""
      
          mdefine(ln)
      
      
      class Mdefine:
      
          def __init__(self):
              self.defs = {}
      
          def get(self, name):
              """ Return a predefined MIDI pattern."""
      
              try:
                  return self.defs[name]
              except:
                  error("The MDEFINE pattern %s has not been defined" % name)
      
          def create(self, name, ln):
              """ Parse a MDEFINE line.
      
                  The line must be in the form:
      
                      NAME    [; ...]
      
              """
      
              name = name.upper()
      
              ln = ln.rstrip('; ')     # dump trailing ';' and whitespace
              ln = ln.split(';')
              evs = []
              for l in ln:
                  l = l.split()
      
                  if len(l) == 1:
                      evs.extend(self.get(l[0].upper()))
                      continue
      
                  if len(l) != 3:
                      error("MDEFINE sequence must have 3 values: Beat, Ctrl, Datum")
      
                  off = stof(l[0], "Value for offset must be integer/float")
      
                  c = MMA.midiC.ctrlToValue(l[1])
                  if c < 0:
                      c = stoi(l[1])
                      if c < 0 or c > 0x7f:
                          error("Controller values must be 0x00 to 0x7f")
      
                  d = stoi(l[2])
                  if d < 0 or d > 0x7f:
                      error("MIDI Control Datum value must be 0x00 to 0x7f")
      
                  evs.append([off, MMA.midiM.packBytes(c, d)])
      
              self.defs[name] = evs
      
      mdef = Mdefine()
      mma-bin-21.09/MMA/sequence.py0000644000175000017500000002063614125146244013741 0ustar  bobbob# sequence.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 
      
      
      """
      
      from . import gbl
      from MMA.common import *
      import MMA.debug
      from MMA.notelen import noteLenTable
      
      from MMA.alloc import trackAlloc
      from MMA.macro import macros
      from MMA.pat import pats
      
      import MMA.seqrnd
      
      def trackSequence(name, ln):
          """ Define a sequence for a track.
      
          The format for a sequence:
          TrackName Seq1 [Seq2 ... ]
      
          Note, that SeqX can be a predefined seq or { seqdef }
          The {} is dynamically interpreted into a def.
          """
      
          if not ln:
              error("Use: %s Sequence NAME [...]" % name)
      
          ln = ' '.join(ln)
          self = gbl.tnames[name]  # this is the pattern class
      
          if self.vtype == "SOLO":
                  warning("Sequences for SOLO tracks are not saved in Grooves.")
      
          # Before we do extraction of {} stuff make sure we have matching {}s.
          # Count the number of { and } and if they don't match read more lines and
          # append. If we get to the EOF then we're screwed and we error out. Only trick
          # is to make sure we do macro expansion! This code lets one have long
          # sequence lines without bothering with '\' continuations.
      
          oLine = gbl.lineno   # in case we error out, report start line
          while ln.count('{') != ln.count('}'):
              l = gbl.inpath.read()
              if l is None:   # reached eof, error
                  gbl.lineno = oLine
                  error("%s Sequence {}s do not match" % name)
      
              l = ' '.join(macros.expand(l))
      
              if l[-1] != '}' and l[-1] != ';':
                  error("%s: Expecting multiple sequence lines to end in ';'" % name)
      
              ln += ' ' + l
      
          # Extract out any {} definitions and assign them to new
          # define variables (__1, __99, etc) and melt them
          # back into the string. The variable 'ids' is reset
          # for every sequence defined. This is fine since tracks don't
          # share sequence data and if we redefine a specific track we
          # don't care about the old setting.
      
          ids = 1
              
          while 1:
              sp = ln.find("{")
      
              if sp < 0:
                  break
      
              ln, s = pextract(ln, "{", "}", onlyone=True)
              if not s:
                  error("Did not find matching '}' for '{'")
      
              pn = "_%s" % ids
              ids += 1
      
              trk = name.split('-')[0]
              trackAlloc(trk, 1)
      
              # We need to mung the plectrum classes. Problem is that we define all
              # patterns in the base class (plectrum-banjo is created in PLECTRUM)
              # which is fine, but the def depends on the number of strings in the
              # instrument (set by the tuning option). So, we save the tuning for
              # the base class, copy the real tuning, and restore it.
              #
              # NOTE: at this point the base and current tracks have been initialized.
      
              if trk == 'PLECTRUM' and name != trk:
                  z = gbl.tnames[trk]._tuning[:]
                  gbl.tnames[trk]._tuning = gbl.tnames[name]._tuning
              else:
                  z = None
      
              gbl.tnames[trk].definePattern(pn, s[0])  # 'trk' is a base class!
              if z:
                  gbl.tnames[trk]._tuning = z
      
              ln = ln[:sp] + ' ' + pn + ' ' + ln[sp:]
      
      
          ln = ln.split()
      
          # We now have a sequence we can save for the track. All the {} defs have
          # been converted to special defines (_1, _2, etc.).
          #
          # First we expand ln to the proper length. lnExpand() also
          # duplicates '/' to the previous pattern.
          #
          # Then we step though ln:
          #  - convert 'z', 'Z' and '-' to empty patterns.
          #  - duplicate the existing pattern for '*'
          #  - copy the defined pattern for everything else.
          #    There's a bit of Python reference trickery here.
          #    Eg, if we have the line:
          #       Bass Sequence B1 B2
          #    the sequence is set with pointers to the existing
          #    patterns defined for B1 and B2. Now, if we later change
          #    the definitions for B1 or B2, the stored pointer DOESN'T
          #    change. So, changing pattern definitions has NO EFFECT.
      
          ln = lnExpand(ln, '%s Sequence' % self.name)
          tmp = [None] * len(ln)
      
          for i, n in enumerate(ln):
              n = n.upper()
      
              if n in ('Z', '-'):
                  tmp[i] = None
      
              elif n == '*':
                  tmp[i] = self.sequence[i]
      
              else:
                  p = (self.vtype, n)
                  if not p in pats:
                      error("Track %s does not have pattern '%s'" % p)
                  tmp[i] = pats[p]
      
          self.sequence = seqBump(tmp)
      
          if MMA.debug.seqshow:
              msg = ["%s sequence set:" % self.name]
              for a in ln:
                  if a in "Zz-":
                      msg.append("-")
                  else:
                      msg.append(a)
              dPrint(' '.join(msg))
      
      
      def seqsize(ln):
          """ Set the length of sequences. """
      
          if len(ln) != 1:
              error("Usage 'SeqSize N'")
      
          n = stoi(ln[0], "Argument for SeqSize must be integer")
      
          if n < 1:
              error("SeqSize: sequence size must be 1 or greater, not '%s'." % n)
      
          # Setting the sequence size always resets the seq point
      
          gbl.seqCount = 0
      
          # Now set the sequence size for each track. The class call
          # will expand/contract existing patterns to match the new
          # size.
      
          if n != gbl.seqSize:
              gbl.seqSize = n
              for a in gbl.tnames.values():
                  a.setSeqSize()
      
              MMA.seqrnd.seqRndWeight = seqBump(MMA.seqrnd.seqRndWeight)
      
          if MMA.debug.debug:
              dPrint("Set SeqSize to %s" % n)
      
      
      def seq(ln):
          """ Set the sequence point. """
      
          if len(ln) == 0:
              s = 0
          elif len(ln) == 1:
              s = stoi(ln[0], "Expecting integer value after SEQ")
          else:
              error("Use: SEQ or SEQ NN to reset seq point")
      
          if s > gbl.seqSize:
              error("Sequence size is '%d', you can't set to '%d'" %
                    (gbl.seqSize, s))
      
          if s == 0:
              s = 1
      
          if s < 0:
              error("Seq parm must be greater than 0, not %s", s)
      
          gbl.seqCount = s - 1
      
          if MMA.seqrnd.seqRnd[0] == 1:
              warning("SeqRnd has been disabled by a Seq command")
              MMA.seqrnd.seqRnd = [0]
      
      
      def seqClear(ln):
          """ Clear all sequences (except SOLO/ARIA and STICKY tracks). """
      
          if ln:
              error("Use: 'SeqClear' with no args")
      
          for n in gbl.tnames.values():
              if n.vtype in ('SOLO', 'ARIA') or n.sticky:
                  continue
              n.clearSequence()
      
          MMA.volume.futureVol = []
      
          MMA.seqrnd.setSeqRndWeight(['1'])
      
      
      def restart(ln):
          """ Restart all tracks to almost-default conditions. """
      
          if ln:
              error("Use: 'Restart' with no args")
      
          for n in gbl.tnames.values():
              n.restart()
      
      #####################################################
      ## Misc track sequence commands. Called from parser.
      
      def trackSeqClear(name, ln):
          """ Clear sequence for specified tracks.
      
          Note: "Drum SeqClear" clears all Drum tracks,
                "Drum-3 SeqClear" clears track Drum-3.
          """
      
          if ln:
              error("No args permitted. Use %s SEQCLEAR" % name)
      
          for n in gbl.tnames:
              if n.find(name) == 0:
                  if MMA.debug.debug:
                      dPrint("SeqClear: Track %s cleared." % n)
                  gbl.tnames[n].clearSequence()
      
      
      def trackSeqRnd(name, ln):
          """ Set random order for specified track. """
      
          if len(ln) != 1:
              error("Use: %s SeqRnd [On, Off]" % name)
      
          self = gbl.tnames[name]
          arg = ln[0].upper()
      
          self.seqRnd = getTF(arg, "%s SeqRnd" % (name))
      
          if MMA.debug.debug:
              if self.seqRnd:
                  a = "On"
              else:
                  a = "Off"
              dPrint("%s SeqRnd: %s" % (self.name, a))
      
      
      def trackSeqRndWeight(name, ln):
          """ Set rnd weight for track. """
       
          tr = gbl.tnames[name]
          tr.seqRndWeight = MMA.seqrnd.getweights(ln, "%s SeqRndWeight" % name)
       
      
      def trackRestart(name, ln):
          """ Restart track to almost-default condidions. """
      
          if ln:
              error("Use: '%s Resart' with no args", name)
      
          gbl.tnames[name].restart()
      
      mma-bin-21.09/MMA/safe_eval.py0000644000175000017500000000405514125146244014053 0ustar  bobbob# safe_eval.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 
      
      """
      
      # This code pretends to implement a "safe" eval(). It really
      # isn't safe! There are many ways an evil coder can exploit
      # the safeguards. Unfortunately, python just isn't written to
      # have a really bullet proof eval(). Look at your scripts before
      # running things blindly!
      
      import re
      from math import *
      from random import randint
      from os import environ
      from MMA.common import *
      
      safeCmds = ['ceil', 'fabs', 'floor', 'exp', 'log', 'log10', 'pow',
                  'sqrt', 'acos', 'asin', 'atan', 'atan2', 'cos', 'hypot',
                  'sin', 'tan', 'degrees', 'radians', 'cosh', 'sinh',
                  'int', 'in', '.join', 'str', '.split', 'for', 'randint' ]
      
      
      def safeEnv(var):
          """ Return the value of an env variable. 
              On my system non-existant env vars register as None and
              vars set to '' return as '' ... so we convert them all to
              ''. MMA doesn't have a NoneType.
          """
      
          ret = environ.get(var)
          if ret == None:
              ret == ''
          return ret
      
      def safeEval(expr):
          toks = re.split(r'([a-zA-Z_\.]+|.)', expr)
      
          for t in toks:
              if len(t) > 1 and t not in safeCmds:
                  error("Illegal/Unknown operator '%s' in $()." % t)
          try:
              return eval(expr)
          except:
              error("Illegal operation in '%s'." % expr)
      
      mma-bin-21.09/MMA/docs.py0000644000175000017500000003540714125146244013063 0ustar  bobbob
      # docs.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 
      
      """
      import json
      import os
      import time
      
      import MMA.midiC
      import MMA.grooves
      
      from . import gbl
      from   MMA.common import *
      
      
      def docDrumNames(order):
          """ Print LaTex table of drum names. """
      
          notenames = ['E\\flat', 'E', 'F', 'G\\flat', 'G', 'A\\flat',
                       'A', 'B\\flat', 'B', 'C', 'D\\flat', 'D'] * 5
      
          n = zip(MMA.midiC.drumNames, range(27, len(MMA.midiC.drumNames)+27), notenames)
      
          if order == "a":
              for a, v, m in sorted(n):
                  print("\\insline{%s} {%s$^{%s}$}" % (a, v, m))
      
          else:
              for a, v, m in n:
                  print("\\insline{%s} {%s$^{%s}$}" % (v, a, m))
      
      
      def docCtrlNames(order):
          """ Print LaTex table of MIDI controller names. """
      
          n = zip(MMA.midiC.ctrlNames, range(len(MMA.midiC.ctrlNames)))
      
          if order == "a":
              for a, v in sorted(n):
                  print("\\insline{%s} {%02x}" % (a, v))
      
          else:
              for a, v in n:
                  print("\\insline{%02x} {%s}" % (v, a))
      
      
      def docInstNames(order):
          """ Print LaTex table of instrument names. """
      
          n = zip(MMA.midiC.voiceNames, range(len(MMA.midiC.voiceNames)))
          if order == "a":
              for a, v in sorted(n):
                  a = a.replace('&', '\&')
                  print("\\insline{%s} {%s}" % (a, v))
      
          else:
              for a, v in n:
                  a = a.replace('&', '\&')
                  print("\\insline{%s} {%s}" % (v, a))
      
      
      """ Whenever MMA encounters a DOC command, or if it defines
          a groove with DEFGROOVE it calls the docAdd() function.
      
          The saved docs are printed to stdout with the docDump() command.
          This is called whenever parse() encounters an EOF.
      
          Both routines are ignored if the -Dx command line option has
          not been set.
      
          Storage is done is in the following arrays.
      """
      
      fname     = ''
      author    = ""
      notes     = ""
      defs      = []
      variables = []
      
      
      def docAuthor(ln):
          global author
      
          author = ' '.join(ln)
      
      
      def docNote(ln):
          """ Add a doc line. """
      
          global fname, notes
      
          if not gbl.createDocs or not ln:
              return
      
          # Grab the arg and data, save it
      
          fname = os.path.basename(gbl.inpath.fname)
          if notes:
              notes += ' '
          notes += ' '.join(ln)
      
      
      def docVars(ln):
          """ Add a VARIABLE line (docs vars used in lib file)."""
      
          global fname, variables
      
          if not gbl.createDocs or not ln:
              return
      
          fname = os.path.basename(gbl.inpath.fname)
          variables.append([ln[0], ' '.join(ln[1:])])
      
      
      def docDefine(ln):
          """ Save a DEFGROOVE comment string.
      
              Entries are stored as a list. Each item in the list is
              complete groove def looking like:
              defs[ [ Name, Seqsize, Description, [ [TRACK,INST, [Sequences...] ]...]] ...]
      
          """
      
          global defs
      
          # Skip if not creating docs
          if not gbl.createDocs:
              return
      
          des = ' '.join(ln[1:])  
          if not des[-1] in ".!?": # Add a '.' to the end of all descriptions
              des += '.'
          l = [ln[0], gbl.seqSize, des]
          for a in sorted(gbl.tnames.keys()):
              c = gbl.tnames[a]
              if c.sequence and len(c.sequence) != c.sequence.count(None):
                  if c.vtype == 'DRUM':
                      v = [MMA.midiC.valueToDrum(x) for x in c.toneList]
                  else:
                      v = [MMA.midiC.valueToInst(x) for x in c.voice]
                  seq = [c.formatPattern(c.sequence[x]) for x in range(gbl.seqSize)]
                  l.append([c.name, v, seq])
      
          defs.append(l)
      
      
      def docDump():
          """ Print the LaTex docs. """
      
          global fname, author, notes, defs, variables
      
          if gbl.createDocs == 1:    # latex docs
              if notes:
                  notes = notes.replace("

      ", "\\\\[.5ex]") notes = notes.replace("

      ", "\\\\[.5ex]") if fname.endswith(gbl.EXT): fname = '.'.join(fname.split('.')[:-1]) print("\\filehead{%s}{%s}\n" % (totex(fname), totex(notes))) if variables: print(" \\variables{") for l in variables: print(" \\insvar{%s}{%s}" % (totex(l[0]), totex(l[1]))) print(" }\n") if defs: for l in defs: alias = MMA.grooves.getAlias(l[0]) if alias: if len(alias) > 1: alias = "Aliases: %s" % alias else: alias = "Alias: %s" % alias else: alias = '' print(" \\instable{%s}{%s}{%s}{%s}{" % (totex(l[0]), totex(l[2]), l[1], alias)) for c, v, s in l[3:]: # we ignore the seqence data here print(" \\insline{%s}{%s}" % (c.title(), totex(v[0]))) print(" }") elif gbl.createDocs == 2: # html docs if notes: print('' % time.ctime()) print('') print('') if fname.endswith(gbl.EXT): fname = '.'.join(fname.split('.')[:-1]) print("

      %s

      " % fname.title()) print("

      %s" % notes) if variables: print("

      ") print('') print(' ') print(' ') print('
      ') print('

      Variables

      ') print('
      ') print(' ') for l in variables: print(" ") print(" " % l[0]) print(" " % l[1]) print(" ") print('
      %s %s
      ') print('
      ') if defs: print("

        ") for l in defs: print("
      • %s" % (l[0], l[0])) print("
      ") for l in defs: gg = l[0] iname = os.path.basename(gbl.infile) iname, ext = os.path.splitext(iname) gfile = "%s_%s.html" % (iname, gg.lower()) print('' % (gg.lower(), gfile, gbl.infile)) print('' % gg) print('') print(' ') print(' ') print('
      ') print('

      %s

      ' % (gfile, l[0])) alias = MMA.grooves.getAlias(l[0]) if alias: if len(alias) > 1: ll = "Aliases" else: ll = "Alias" print('

      %s: %s

      ' % (ll, alias)) print(' %s (%s) ' % (l[2], l[1])) print('
      ') print(' ') for c,v,s in l[3:]: print(" " % (c.title(), v[0])) print('
      %s %s
      ') print('
      ') print('\n') elif gbl.createDocs == 3: # sequence table for l in defs: print("GROOVE %s" % l[0]) print("DESCRIPTION %s" % l[2]) print("SIZE %s" % l[1]) for c, v, s in l[3:]: print("TRACK %s" % c) print("VOICE %s" % v) print("SEQ %s" % s) elif gbl.createDocs == 5: # JSON doc = [] print("JSON") for l in defs: groove = { "groove": l[0], "description": l[2], "size": l[1], } groove['tracks'] = []; for c,v,s in l[3:]: groove['tracks'].append({ "track": c, "voice": v, "sequence": s }); doc.append(groove) print(json.dumps(doc, indent=1)) elif gbl.createDocs == 99: # creating entry for groove browser for a, b in (("``", '"'), ("''", '"'), (' ', ' ')): notes = notes.replace(a, b) if not notes: notes = "No header available ... please add DOC to file" print(notes) for l in defs: print("%s\n %s" % (l[0], l[2])) else: return defs = [] variables = [] notes = "" author = "" def totex(s): """ Parse a string and quote tex stuff. Also handles proper quotation style. """ s = s.replace("$", "\$") s = s.replace("*", "$*$") s = s.replace("_", "\\_") #s = s.replace("\\", "\\\\") s = s.replace("#", "\\#") s = s.replace("&", "\\&") q = "``" while s.count('"'): s = s.replace('"', q, 1) if q == "``": q = "''" else: q = "``" return s def htmlGraph(f): """ Print (stdout) an html file representing a graph and details of the current groove.""" global fname, author, notes, variables, defs def getAbsPair(x1, x2): if abs(x1) == abs(x2): return "%s" % abs(x1) else: return "%s,%s" % (x1, x2) def docol(lab, data): if lab == '': return if not isinstance(data, list): data = [data] print(" ") print("%s: " % lab) if len(set(data)) == 1: print(str(data[0])) else: print('   '.join([str(x) for x in data])) print(" ") def dorow(a, a1, b, b1): print("") docol(a, a1) docol(b, b1) print("") defs = [] variables = [] notes = "" author = "" desc = "" if '/' in f: u, f = f.rsplit('/', 1) MMA.parse.usefile([u]) MMA.grooves.groove([f]) groove = MMA.grooves.currentGroove.title() for a in defs: if a[0].upper() == groove.upper(): desc = a[2] print('' % time.ctime()) print('') print('') #if fname.endswith(gbl.EXT): # fname='.'.join(fname.split('.')[:-1]) print("

      File: %s

      " % fname) print("

      Groove: %s

      " % groove) print("

      Notes: %s" % notes) print("

      Author: %s" % author) print("

      Description: %s" % desc) print("

      ") dorow("SeqSize", gbl.seqSize, "Time (beats per bar)", gbl.QperBar) print("
      ") if variables: print("

      Variables") print('') for l in variables: print(" " % l[0]) print(" " % l[1]) print(" ") print('
      %s %s
      ') for t in sorted(gbl.tnames.keys()): trk = gbl.tnames[t] if not trk.sequence or len(trk.sequence) == trk.sequence.count(None): continue print("

      Track Name: %s" % t.title()) print("

      ") if trk.vtype == "DRUM": v = [MMA.midiC.valueToDrum(x) for x in trk.toneList] else: v = [MMA.midiC.valueToInst(x) for x in trk.voice] dorow("Voice/Tones", v, "Articulate", trk.artic) v = [str(int(x * 100)) for x in trk.volume] if trk.vtype != "DRUM": oct = [x // 12 for x in trk.octave] dorow('Unify', trk.unify, "Octave", oct) dorow("Volume", v, "Harmony", trk.harmony) v1 = [str(int(x * 100)) for x in trk.rSkip] v2 = [getAbsPair(int(x1 * 100), int(x2 * 100)) for x1, x2 in trk.rVolume] dorow("Rskip", v1, "Rvolume", v2) v1 = [getAbsPair(x1, x2) for x1, x2 in trk.rTime] if trk.seqRnd: v2 = "On" else: v2 = "Off" dorow("Rtime", v1, "SeqRND", v2) if trk.vtype == 'CHORD': vv = trk.voicing.mode v = 'Voicing' else: vv = v = '' strm = [] for z in trk.strum: if z is None: strm.append( "None") else: strm.append( getAbsPair(z[0], z[1])) dorow("Strum", strm, v, vv) print("
      ") pointx = 2.5 pointPerS = pointx * gbl.QperBar pointy = 5 boxx = gbl.seqSize * pointPerS boxy = pointy print(r'

      ' % (boxy, boxx)) if gbl.seqSize > 1: for a in range(1, gbl.seqSize): print(r'') for a in range(gbl.seqSize): s = trk.sequence[a] if not s: continue for p in s: bwidth = p.duration * pointx * (trk.artic[a] / 100.) / gbl.BperQ if bwidth < .1: bwidth = .1 offset = (p.offset * pointx) // gbl.BperQ + (a * pointPerS) if trk.vtype == 'CHORD' or trk.vtype == 'PLECTRUM': # A plectrum track with all 0 volumes is a mute, so ignore. if trk.vtype == 'PLECTRUM' and sum(p.vol) == 0: continue ll = len(p.vol) - p.vol.count(0) vol = sum(p.vol) // ll else: vol = p.vol height = (vol * pointy) // 127 print(r'') print(r'
      ') print('') sys.exit(0) mma-bin-21.09/MMA/patBass.py0000644000175000017500000000720414125146244013522 0ustar bobbob# patBass.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 """ import MMA.notelen import MMA.harmony import MMA.ornament from . import gbl from MMA.common import * from MMA.pat import PC, Pgroup class Bass(PC): """ Pattern class for a bass track. """ vtype = 'BASS' def getPgroup(self, ev): """ Get group for bass pattern. Fields - start, length, note, volume """ if len(ev) != 4: error("There must be n groups of 4 in a pattern definition, " "not <%s>" % ' '.join(ev)) a = Pgroup() a.offset = self.setBarOffset(ev[0]) a.duration = MMA.notelen.getNoteLen(ev[1]) a.addoctave = 0 # parse the offset (field 3) ... n[n][#s&b+-] offset = ev[2] point = 0 while(offset[point:point+1].isdigit()): # grab digit(s) >1 point += 1 n = int(offset[0:point]) if n < 1: error("Note offset in Bass must be greater that 0, not '%s'." % n) while n > 7: n -= 7 a.addoctave += 12 a.noteoffset = n - 1 emsg = offset[point:] n = offset[point:point+1] # grab accidental if n == '#' or n == 'S': a.accidental = 1 point += 1 elif n == 'B' or n == '&': a.accidental = -1 point += 1 else: a.accidental = 0 for n in ev[2][point:]: # octave modifiers if n == '+': a.addoctave += 12 elif n == '-': a.addoctave -= 12 else: error("Only '- + # b &' are permitted after a noteoffset, not '%s'" % emsg) # and, finally, the volume a.vol = stoi(ev[3], "Note volume in Bass definition not int") return a def restart(self): self.ssvoice = -1 def trackBar(self, pattern, ctable): """ Do the bass bar. Called from self.bar() """ sc = self.seq for p in pattern: ct = self.getChordInPos(p.offset, ctable) if ct.bassZ: continue note = ct.chord.scaleList[p.noteoffset] + p.addoctave + p.accidental if not self.harmonyOnly[sc]: notelist = [(note, p.vol)] else: notelist = [] if self.harmony[sc]: h = MMA.harmony.harmonize(self.harmony[sc], note, ct.chord.noteList) harmlist = list(zip(h, [p.vol * self.harmonyVolume[sc]] * len(h))) else: harmlist = [] offset = p.offset if self.ornaments['type']: offset = MMA.ornament.doOrnament(self, notelist, self.getChordInPos(offset, ctable).chord.scaleList, p) notelist = [] self.sendChord(notelist + harmlist, p.duration, offset) mma-bin-21.09/MMA/rpitch.py0000644000175000017500000001405714125146244013422 0ustar bobbob# rpitch.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 """ from MMA.common import * from . import gbl import MMA.debug import random class Rpitch: def __init__(self): self.scale = 'CHROMATIC' self.rate = .25 # 25%, apply to all notes self.offsets = [] self.bars = [] def getOpts(self): """ Return string of current settings. """ r = self.rPitch if not r: return "None" scale = r.scale rate = int(r.rate * 100) bars = ','.join([str(a + 1) for a in r.bars]) offsets = r.offsets if not offsets: offsets = 'None' else: offsets = ','.join([str(a) for a in offsets]) return "Rate=%s ScaleType=%s Offsets=%s Bars=%s" % (rate, scale, offsets, bars) def setRPitch(name, ln): """ Set the pitch modifer. options: Scale or ScaleType - chromatic, scale, chord Rate - a percentage to apply. Default = 100% Offsets - value to use. The values are offsets and are applied to the current note. """ self = gbl.tnames[name] msg = "%s RPitch" % self.name if self.vtype == 'DRUM': error("RPitch cannot be appied to a drum track %s." % self.name) if self.vtype == 'PLECTRUM': warning("RPitch is ignored by %s track." % self.name) return if not ln or len(ln) == 1 and ln[0].upper() in ("NONE", "OFF"): self.rPitch = None else: ln, opts = opt2pair(ln, toupper=True) if ln: error("%s all settings must be Cmd=Opt pairs, not '%s'" % (msg, ln)) self.rPitch = rp = Rpitch() for o,c in opts: if o == 'SCALETYPE' or o == 'SCALE': if not c in ('CHROMATIC', 'SCALE', 'CHORD'): error("%s Rpitch ScaleType: Only Chromatic, Scale and Chord " "are valid." % self.name) rp.scale = c elif o == 'BARS': l = [] if c: for a in c.split(','): a = stoi(a) if a < 0: error("%s Bars must be positive values, not '%s'." % (msg, a)) if a < 1 or a > gbl.seqSize: warning("%s Bars: setting of %s may be ignored since " "SeqSize is %s." % (msg, a, gbl.seqSize)) l.append(a - 1) rp.bars = l[:] elif o == 'RATE': v = stoi(c) if v < 0: error("% must be positive, not '%s'." % (msg, v)) rp.rate = v / 100. elif o == 'OFFSETS': l = [] if c.upper() == 'NONE' or c == '0': l = [] else: for a in c.split(','): if a.startswith('-'): a = a[1:] neg = -1 else: neg = 1 if '-' in a: a,b=a.split('-',1) a = stoi(a) * neg b = stoi(b) if b < a: a,b=b,a l.extend(range(a,b+1)) else: a = stoi(a) * neg l.append(a) for a in l: if a < -12 or a > 12: warning("%s value of %s is large." % (msg, a)) break rp.offsets = l[:] else: error("%s RPitch %s Unknown options." % o) if MMA.debug.debug: MMA.debug.trackSet(self.name, "RPitch") def doRpitch(self, note): """ Apply rpitch setting to note. Returns modified note.""" mode = self.rPitch.scale ch = self.rPitch.offsets if random.random() > self.rPitch.rate or not ch: return note # we have a bar list but the current bar isn't there, just return. if self.rPitch.bars and gbl.seqCount not in self.rPitch.bars: return note if mode == 'CHROMATIC': note += random.choice(ch) else: notelist = None if mode == 'SCALE' and self.currentChord and self.currentChord.chord.scaleList: notelist = list(self.currentChord.chord.scaleList) elif mode == 'CHORD' and self.currentChord and self.currentChord.chord.noteList: notelist = list(self.currentChord.chord.noteList) if notelist: # select the offset to use from the offsets list change = random.choice(ch) if change < 0: neg = -1 change = abs(change) else: neg = 1 # Make sure scale list is long enuf. to select from # Simple: just keep doubling up the list. Note we need # to add the octave adjustment each time, and to keep incrementing it! o = 12 while len(notelist) <= change: notelist.extend( [ i + o for i in notelist]) o += 12 note += ( notelist[change] * neg ) # default fallthough while note > 127: note -= 12 while note < 0: note += 12 return note mma-bin-21.09/MMA/patch.py0000644000175000017500000001030714125146244013222 0ustar bobbob# patch.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 This module contains the various patch manger routines. """ from MMA.common import * from MMA.miditables import * import MMA.file import MMA.midiC def patch(ln): """ Main routine to manage midi patch names. """ for i, a in enumerate(ln): if a.count('=') == 1: a, b = a.split('=') else: b = '' a = a.upper() if a == "LIST": b = b.upper() if b == "ALL": plistall() elif b == "EXT": plistext() elif b == "GM": plistgm() else: error("Expecting All, EXT or GM argument for List") elif a == "RENAME": prename(ln[i + 1:]) break elif a == 'SET': patchset(ln[i + 1:]) break else: error("Unknown option for Patch: %s" % a) # Set a patch value=name def patchset(ln): if not ln: error("Patch Set expecting list of value pairs.") notopt, ln = opt2pair(ln, toupper=True) if notopt: error("PATCH SET: All options must be VALUE=PAIR items.") for v, n in ln: v = v.split('.') if len(v) > 3 or len(v) < 1: error("Patch Set: Expecting a voice value Prog.MSB.LSB.") # Parse out value. Can be 'nn', 'nn.nn' or 'nn.nn.nn' # the parts are for MSB(ctrl32), LSB(ctrl0), and Patch voc = 0 if len(v) > 2: # ctrl32 i = stoi(v[2], "Patch Set LSB expecting integer.") if i < 0 or i > 127: error("LSB must be 0..127, not '%s'." % i) voc = i << 16 if len(v) > 1: # ctrl0 i = stoi(v[1], "Patch Set MSB expecting integer.") if i < 0 or i > 127: error("MSB must be 0..127, not '%s'." % i) voc += i << 8 i = stoi(v[0], "Patch Set Voice expecting integer.") if i < 0 or i > 127: error("Program must be 0..127, not '%s'." % i) voc += i # Handle the name. if voc in voiceNames: 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=%s with %s=%s" % (MMA.midiC.extVocStr(voiceInx[n]), n, MMA.midiC.extVocStr(voc), n)) voiceNames[voc] = n voiceInx[n] = voc # Rename def prename(ln): if not ln: error("Patch Rename expecting list of value pairs.") notopt, ln = opt2pair(ln, 1) if notopt: error("PATCH RENAME: expecting OLDNAME=NEWNAME pairs.") for a, b in ln: if not a in voiceInx: error("PATCH RENAME: oldname '%s' doen't exist, can't be renamed." % a) if b in voiceInx: error("PATCH RENAME: newname '%s' already exists." % b) v = voiceInx[a] voiceNames[v] = b del voiceInx[a] voiceInx[b] = v # list funcs def plistgm(): """ List GM voices. """ for v in sorted(voiceNames.keys()): if v <= 127: print("%s=%s" % (MMA.midiC.extVocStr(v), voiceNames[v])) def plistext(): """ List extended voices. """ for v in sorted(voiceNames.keys()): if v > 127: print("%s=%s" % (MMA.midiC.extVocStr(v), voiceNames[v])) def plistall(): """ List all voices. """ plistgm() plistext() mma-bin-21.09/MMA/sync.py0000664000175000017500000000521614125146244013104 0ustar bobbob# sync.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 Functions/variables for the sync stuff. Sync START puts a midi on/off event at the start of every track, END pads all tracks out to the same length. This is a "be kind" process for certain synths and notation converters. """ from MMA.common import * import MMA.debug synctick = 0 # flag, set if we want a tick on all tracks at offset 0 endsync = 0 # flag, set if we want a eof sync syncTone = [80, 90] # tone/velocity for -0 option. Changable from setSyncTone def synchronize(ln): """ Set synchronization in the MIDI. This is called by the SYNCRONIZE option and the command line -0 and -1 options. """ global synctick, endsync if not ln: error("SYNCHRONIZE: requires args END and/or START.") for a in ln: if a.upper() == 'END': endsync = 1 elif a.upper() == 'START': synctick = 1 else: error("SYNCHRONIZE: expecting END or START") def setSyncTone(ln): """ Parser routine, sets tone/velocity for the -0 sync tone. """ global syncTone notopts, ln = opt2pair(ln) if notopts or not ln: error("SetSyncTone: Expecting option pairs: Tone=xx Velocity=xx Volume=xx.") 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 in ("VELOCITY", "VOLUME"): t = stoi(opt) if t < 1 or t > 127: error("SetSyncTone: Velocity must be 1..127, not %s." % t) syncTone[1] = t else: error("SetSyncTone: Expecting options: Tone, Velocity, Volume. Not %s" % cmd) if MMA.debug.debug: dPrint("SetSyncTone: Tone=%s, Velocity=%s" % tuple(syncTone)) mma-bin-21.09/MMA/patWalk.py0000644000175000017500000001207614125146244013533 0ustar bobbob# patWalk.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 """ import random import MMA.harmony import MMA.notelen from . import gbl from MMA.common import * from MMA.pat import PC, Pgroup class Walk(PC): """ Pattern class for a walking bass track. """ vtype = 'WALK' walkChoice = 0 def getPgroup(self, ev): """ Get group for walking bass pattern. Fields - start, length, volume """ if len(ev) != 3: error("There must be at exactly 3 items in each group in " "a Walking Bass definition, not <%s>" % ' '.join(ev)) a = Pgroup() a.offset = self.setBarOffset(ev[0]) a.duration = MMA.notelen.getNoteLen(ev[1]) a.vol = stoi(ev[2], "Type error in Walking Bass definition") return a def restart(self): self.ssvoice = -1 self.walkChoice = 0 def trackBar(self, pattern, ctable): """ Do a waling bass bar. Called from self.bar() """ sc = self.seq dir = self.direction[sc] for p in pattern: tb = self.getChordInPos(p.offset, ctable) if tb.walkZ: continue # 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..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). We never use # scale notes past this point. So in a C chord we # are using notes C, D, E, F, G and A. This is one # reason we ignore the RANGE setting ... there would # be a big gap between the 'A' and the next 'C'. # # Note that we deliberately skip the 7th. Too often # the chord is a Major but the melody note will be # the dom. 7th and the M7 will sound off. So, just # err on the side of caution. # # If DIR is UP or DOWN we don't append the 2nd half # of the scale. # # If DIR is DOWN we reverse the order as well. wNotes = list(tb.chord.scaleList[0:6]) if dir not in ('UP', 'DOWN'): b = list(tb.chord.scaleList[1:5]) b.reverse() wNotes += b if dir == 'DOWN': wNotes.reverse() # Ensure that the offset is in range. if self.walkChoice >= len(wNotes) or self.walkChoice < 0: self.walkChoice = 0 """ Even with a walking bass it's nice to have the chord root on beat 1 ... not all the time, but most. This bit of code ensures that more that 50% of beat ones will have the root. """ if p.offset == 0 and random.choice((0, 1)): self.walkChoice = 0 note = wNotes[self.walkChoice] """ Adjust offset for NEXT TIME. If the direction is up/down we just increment the pointer. If we have direction set to RANDOM then we select either -1, 0 or 1 with equal change for moving up, down or not-at-all. With BOTH we have a preference to move up. """ if dir in ('UP', 'DOWN'): self.walkChoice += 1 elif dir == 'RANDOM': self.walkChoice += random.choice((0, 1, -1)) else: # BOTH self.walkChoice += random.choice((-1, 0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 1)) if not self.harmonyOnly[sc]: 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) vol = p.vol * self.harmonyVolume[sc] harmlist = list(zip(h, [vol] * len(h))) else: harmlist = [] offset = p.offset if self.ornaments['type']: offset = MMA.ornament.doOrnament(self, notelist, self.getChordInPos(offset, ctable).chord.scaleList, p) notelist = [] self.sendChord(notelist + harmlist, p.duration, offset) mma-bin-21.09/MMA/pat.py0000644000175000017500000020763714125146244012725 0ustar bobbob# pat.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 """ import copy import random import MMA.notelen import MMA.translate import MMA.midi import MMA.midiC import MMA.mdefine import MMA.volume import MMA.alloc import MMA.seqrnd import MMA.truncate import MMA.ornament import MMA.trigger import MMA.rpitch import MMA.debug from . import gbl from MMA.common import * from MMA.miditables import NONETONE, drumKits pats = {} # Storage for all pattern defines class Pgroup: pass defaultDrum = 0 defaultVoice = 0 currentChord = None def getIncDec(v): """ See if 'v' starts with -/+. Strip and return. """ if v.startswith('-'): incr = -1 v = v[1:] elif v.startswith('+'): incr = 1 v = v[1:] else: incr = 0 return incr, v def getIncDecValue(orig, inc, new): """ Set value based on original, increment and new values. """ if inc == -1: return orig - new elif inc == 1: return orig + new else: return new def getRndPair(l, trk, min, max): """ Parse off a pair (or single) value for random settings (rvolume, etc.). """ if not l: error("%s: expecting a value or value pair." % trk) if l.count(',') > 1: error("%s: Random pairs can only have one ','." % trk) if l.count(',') == 1: n1, n2 = l.split(',') try: n1 = int(n1) n2 = int(n2) except: error("%s: Expecting integers, not '%s' or '%s'." % (trk, n1, n2)) else: try: n1 = int(l) except: error("%s: Expecting integer, not '%s'." % (trk, n1)) n2 = n1 * -1 if n2 < n1: n1, n2 = n2, n1 if n1 < min or n1 > max or n2 < min or n2 > max: error("%s: Max range is %s to %s." % (trk, min, max)) return (n1, n2) class PC: """ Pattern class. Define classes for processing drum, chord, arp, and chord track. These are mostly the same, so we create a base class and derive the others from it. We have a class for each track type. They are all derived from the base PC class. Some classes have their own __init__(). They call back here after doing their own special stuff. """ def __init__(self, nm): self.inited = 0 self.name = nm self.channel = 0 self.grooves = {} self.saveVols = {} self.ssvoice = -1 # Track the voice set for the track 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. """ self.midiPending = [] self.riff = [] self.disable = 0 self.sticky = False self.clearSequence() self.nextVolume = None self.cVolume = 127 # assume device is set to max. self.inited = 1 # Double test is needed! We disable a track only # when there is a list of tracks which are NOT # disabled. The variable name is slightly misleading. if gbl.muteTracks and nm not in gbl.muteTracks: self.disable = 1 ########################################## ## These are called from parse() to set options def setCompress(self, ln): """ set/unset the compress flag. """ ln = lnExpand(ln, '%s Compress' % self.name) tmp = [] for n in ln: n = getTF(n, "%s Compress" % (self.name)) if n: n = 1 else: n = 0 if n and self.vtype == 'CHORD' and self.voicing.mode: vwarn = 1 tmp.append(n) self.compress = seqBump(tmp) if self.vtype not in ("CHORD", "ARPEGGIO"): warning("Compress is ignored in %s tracks" % self.vtype) if MMA.debug.debug: MMA.debug.trackSet(self.name, "Compress") def setRange(self, ln): """ set range. """ ln = lnExpand(ln, '%s Range' % self.name) tmp = [] for n in ln: n = stof(n) if n == 0: n = 1 if n <= 0 or n >= 6: error("Range %s out-of-range; must be between 0..6, not %s" % (self.name, n)) tmp.append(n) self.chordRange = seqBump(tmp) if self.vtype not in ("SCALE", "ARPEGGIO", "ARIA"): warning("%s Range: ignored in '%s' tracks" % (self.name, self.vtype)) if self.vtype == 'ARIA': self.restart() if MMA.debug.debug: MMA.debug.trackSet(self.name, "Range") def setVoicing(self, ln): """ set the Voicing Mode options. This is an error trap stub. The real code is in patChord.py and patSolo.py (settings are only valid for those types). """ error("Voicing is not supported for %s tracks" % self.vtype) def setForceOut(self): """ Set the force output flag. This does 2 things: assigns a midi channel and sends the voicing setting to the track. """ if not self.channel: self.setChannel() self.clearPending() 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 MMA.debug.debug: MMA.debug.trackSet(self.name, "Delay") def setDupRoot(self, ln): """ set/unset root duplication. This is a stub. Only valid for CHORDs and that is where the code is.""" warning("RootDup has no effect in %s tracks" % self.vtype) def setChords(self, ln): """ Set track specific chord(s). """ # An empty arg. or a single '-' turns off this stuff. if not ln: self.chord = seqBump([[]]) return # Bracket the chord data. It can be passed as "C D E" or # "{ C D E } {i ii iii}". Also permitted is an empty {} or # a single "/" (repeat last) with or without {}. # make the entire line into a long string. ln = ' '.join(ln) clist = [] while 1: # loop on entire string if not ln: break if ln[0] == '/': # handle single repeat if clist: clist.append(clist[-1]) ln = ln[1:].strip() continue else: error("%s CHORDS: cannot start with a '/'." % self.name) if ln[0] != '{': ln = '{ ' + ln + '}' continue ln, s = pextract(ln, '{', '}', onlyone=True) if not s: error("%s CHORDS: Multiple bar chords need {}s." % self.name) s = s[0].split() if len(s) == 1 and s[0] == '/': # this would be a {/} ln = '/' + ln continue # loop back and handle repeat above if s and s[0] == '/': error("%s CHORDS: Chord list cannot start with '/'." % self.name) clist.append(s) if len(clist) > gbl.seqSize: warning("%s CHORDS: Too many bars(%s) for seq size(%s). Chord list truncated." % (self.name, len(clist), gbl.seqSize)) self.chord = seqBump(clist) if MMA.debug.debug: MMA.debug.trackSet(self.name, "Chords") def setChordLimit(self, ln): """ set/unset the chordLimit flag. """ mode = 0 forceLen = 0 tname = self.name ln, options = opt2pair(ln, toupper=True) for cmd, opt in options: if cmd == 'DROP': mode = stoi(opt, "Expecting integer value for %s DROP, not '%s'" % (tname, opt)) if mode<1 or mode>7: error("%s LIMIT Drop value must be 1..7, not '%s'." % (tname, mode)) elif cmd == 'FORCE': forceLen = getTF(opt, "%s LIMIT FORCE expecting True/False, not '%s'" % (tname, opt)) else: error("LIMIT: Option '%s' not known." % cmd) if len(ln) != 1: error("%s LIMIT: Use DROP=arg (too many args)." % tname) n=ln[0].upper() if n in ("OFF", "FALSE"): n = 0 else: n = stoi(n, "%s LIMIT argument for must be a value, not '%s'." % (tname, n)) if n != 0 and (n < 3 or n > 8): error("%s LIMIT '%s' out-of-range; must be 0 or 3 to 8" % (self.name, n)) self.chordLimit = [n, mode, forceLen] if self.vtype not in ("CHORD", "ARPEGGIO"): warning("%s LIMIT is ignored in %s tracks" % (tname, self.vtype)) if MMA.debug.debug: MMA.debug.trackSet(tname, "Limit") def setChannel(self, ln=None): """ Set the midi-channel number for a track. - Checks for channel duplication - Auto assigns channel number if ln=='' If no track number was passed, then we try to auto-alloc a track. First, we see if a preference was set via MidiChPref. If these is no preference, or if the preferred channel is already allocated we go though the list, top to bottom, to find an available channel. """ if not ln: try: c = gbl.midiChPrefs[self.name] except: c = 0 if not c or gbl.midiAvail[c]: c = -1 for a in range(16, 0, -1): if a != 10 and not gbl.midiAvail[a]: c = a break if c < 0: # parse all tracks and find lowest allocated offset lowOff = gbl.tickOffset lowCh = -1 for ch in range(1, 17): if ch == 10: pass t = gbl.mtrks[ch].getLastOffset() if t < lowOff: lowOff = t lowCh = ch c = lowCh else: c = stoi(ln, "%s Channel assignment expecting Value, not %s" % (self.name, ln)) if c < 0 or c > 16: error("%s Channel must be 0..16, not %s" % (self.name, ln)) if c == 10: if self.vtype == 'DRUM': pass elif self.vtype in ('SOLO', 'MELODY') and self.drumType: pass else: error("Channel 10 is reserved for DRUM, not %s" % self.name) if self.vtype == 'DRUM' and c != 10: error("DRUM tracks must be assigned to channel 10") # Disable the channel. if c == 0: if gbl.midiAvail[self.channel]: gbl.midiAvail[self.channel] -= 1 s = "%s channel disabled" % self.name if gbl.midiAvail[self.channel]: s += " Other tracks are still using channel %s" % self.channel else: s += " Channel %s available" % self.channel warning(s) self.channel = 0 self.disable = 1 return if c != 10: for a, tr in gbl.tnames.items(): if a == self.name: # okay to reassign same number continue if tr.channel == c: warning("Channel %s is being reassigned to %s" % (c, tr.name)) self.channel = c if not self.name in gbl.midiAssigns[c]: gbl.midiAssigns[c].append(self.name) gbl.midiAvail[c] += 1 if not c in gbl.mtrks: gbl.mtrks[c] = MMA.midi.Mtrk(c) if MMA.debug.debug: dPrint("MIDI channel %s buffer created" % c) # If a track name has not be set via MidiTName (this will be # queued since the track just got a midi assignment here) we # put a default track name into the queue. if c != 10: f = 0 for a, i in enumerate(self.midiPending): if i[0] == 'TNAME': f = 1 if not f: self.midiPending.append(('TNAME', 0, self.name.title())) if MMA.debug.debug: dPrint("MIDI Channel %s assigned to %s" % (self.channel, self.name)) def setChShare(self, ln): """ Share midi-channel setting. """ if self.channel: # If channel already assigned, ignore warning("Channel for %s has previously been assigned " "(can't ChShare)" % self.name) return """ Get name of track to share with and make sure it exists. If not, trackAlloc() will create the track. Do some sanity checks and ensure that the shared track has a channel assigned. """ sc = ln.upper() MMA.alloc.trackAlloc(sc, 1) if not sc in gbl.tnames: error("Channel '%s' does not exist. No such name" % sc) if sc == self.name: error("%s can't share MIDI channel with itself" % sc) if not gbl.tnames[sc].channel: gbl.tnames[sc].setChannel() schannel = gbl.tnames[sc].channel if not schannel: error("CHShare attempted to assign MIDI channel for %s, but " "none avaiable" % self.name) """ Actually do the assignment. Also copy voice from base track to this one ... it's going to use that voice anyway? """ self.channel = schannel self.voice = gbl.tnames[sc].voice[:] # Update the avail. lists gbl.midiAssigns[self.channel].append(self.name) gbl.midiAvail[self.channel] += 1 def setSticky(self, ln): """ Set track as sticky. Sticky tracks are ignored by groove commands. """ if len(ln) != 1: error("%s Sticky needs single argument ('True/False')." % self.name) arg = ln[0].upper() self.sticky = getTF(arg, "%s Sticky" % (self.name)) if MMA.debug.debug: MMA.debug.trackSet(self.name, "Sticky") def setStrum(self, ln): """ Set Strum time. """ ln = lnExpand(ln, '%s Strum' % self.name) tmp = [] for n in ln: if ',' in n: a, b = n.split(',', 1) a = stoi(a, "Argument for %s Strum must be an integer" % self.name) b = stoi(b, "Argument for %s Strum must be an integer" % self.name) else: a = stoi(n, "Argument for %s Strum must be an integer" % self.name) b = a if a > b: b, a = a, b if a < -300 or a > 300 or b < -300 or b > 300: error("STRUM: %s out-of-range. All values must be -300..300" % n) if a == 0 and b == 0: tmp.append(None) else: tmp.append((a, b)) self.strum = seqBump(tmp) if self.vtype == "DRUM": warning("Strum has no effect in %s tracks" % self.name) if MMA.debug.debug: MMA.debug.trackSet(self.name, "Strum") def setStrumAdd(self, ln): """ Additional options for strum. """ ln = lnExpand(ln, '%s StrumAdd' % self.name) tmp = [] for i in ln: v = stoi(i, "Argument for %s StrumAdd must be an integer" % self.name) tmp.append(v) self.strumAdd = seqBump(tmp) if MMA.debug.debug: MMA.debug.trackSet(self.name, "StrumAdd") def getStrum(self, sc): """ Returns the strum factor. Note that if strum==(0,0) a 0 is returned.""" if not self.strum[sc]: return 0 a, b = self.strum[sc] # split out tuple. Always 2 values (or empty) if a == b: return a return random.randint(a, b) def setTone(self, ln): """ Set Tone. Error trap, only drum tracks have tone. """ error("Tone command not supported for %s track" % self.name) def setOn(self): """ Turn ON track. """ if gbl.muteTracks and self.name not in gbl.muteTracks: warning("Attempt to enable muted track %s ignored." % self.name) else: self.disable = 0 self.ssvoice = -1 if MMA.debug.debug: dPrint("%s Enabled" % self.name) def setOff(self): """ Turn OFF track. """ self.disable = 1 if MMA.debug.debug: dPrint("%s Disabled" % self.name) def setRVolume(self, ln): """ Set the volume randomizer for a track. """ msg = "%s Rvolume" % self.name ln = lnExpand(ln, msg) tmp = [] for n in ln: n1, n2 = getRndPair(n, msg, -100, 100) tmp.append([n1 / 100., n2 / 100.]) self.rVolume = seqBump(tmp) if MMA.debug.debug: MMA.debug.trackSet(self.name, "RVolume") def setRSkip(self, ln): """ Set the note random skip factor for a track. """ msg = "%s RSkip" % self.name ln, options = opt2pair(ln) if not ln: error("%s: Needs weighting list and optional beats=[]." % msg) self.rSkipBeats = [] for cmd, opt in options: if cmd.upper() == 'BEATS': beats = opt.split(',') if not beats: error("%s Beats: Expecting list of affected beats." % msg) self.rSkipBeats = [] for b in beats: b = stof(b) if b < 1: error("%s: Beats must be => 1, not '%s'" % (msg, b)) if b >= gbl.QperBar + 1: error("%s: Beats must less than %s, not '%s'" % (msg, gbl.QperBar + 1, b)) self.rSkipBeats.append(int((b - 1) * gbl.BperQ)) else: error("%s: Unknown option %s." % (msg, cmd)) ln = lnExpand(ln, msg) tmp = [] for n in ln: n = stoi(n, "%s: Expecting integer" % msg) if n < 0 or n > 99: error("%s: arg must be 0..99" % msg) tmp.append(n / 100.) self.rSkip = seqBump(tmp) if MMA.debug.debug: MMA.debug.trackSet(self.name, "RSkip") def setRDuration(self, ln): """ Set the duration randomizer for a track. """ msg = "%s RDuration" % self.name ln = lnExpand(ln, msg) tmp = [] for n in ln: n1, n2 = getRndPair(n, msg, -100, 100) tmp.append([n1 / 100., n2 / 100.]) self.rDuration = seqBump(tmp) if MMA.debug.debug: MMA.debug.trackSet(self.name, "RDuration") def setRTime(self, ln): """ Set the timing randomizer for a track. """ msg = "%s RTime" % self.name ln = lnExpand(ln, msg) tmp = [] for n in ln: n1, n2 = getRndPair(n, msg, -100, 100) tmp.append([n1, n2]) self.rTime = seqBump(tmp) if MMA.debug.debug: MMA.debug.trackSet(self.name, "RTime") def setDirection(self, ln): """ Set scale direction. """ ln = lnExpand(ln, "%s Direction" % self.name) tmp = [] for n in ln: n = n.upper() if not n in ('UP', 'DOWN', 'BOTH', 'RANDOM'): error("Unknown %s Direction '%s'" % (self.name, n)) tmp.append(n) self.direction = seqBump(tmp) if self.vtype == 'SCALE': self.lastChord = None self.lastNote = -1 if MMA.debug.debug: MMA.debug.trackSet(self.name, "Direction") def setScaletype(self, ln): """ Set scale type. This is a error stub. The real code is in the permitted track code. """ warning("ScaleType has no effect in %s tracks" % self.vtype) def setInvert(self, ln): """ Set inversion for track. This can be applied to any track, but has no effect in drum tracks. It inverts the chord by one rotation for each value. """ msg = "%s Invert" % self.name ln = lnExpand(ln, msg) tmp = [] for n in ln: if not ',' in n: try: n1 = n2 = int(n) except: error("Invert %s doesn't recognize '%s'." % (self.name, n)) else: n1, n2 = getRndPair(n, msg, -10, 10) if n1 == 0 and n2 == 0: tmp.append([]) else: tmp.append([n1, n2]) if self.vtype == 'CHORD' and self.voicing.mode and any(tmp): warning("%s: Setting both Voicing Mode and Invert is not a good idea" % self.name) if self.vtype not in ("CHORD", "ARPEGGIO"): warning("Invert is ignored in %s tracks" % self.vtype) self.invert = seqBump(tmp) if MMA.debug.debug: MMA.debug.trackSet(self.name, "Invert") def setOctave(self, ln): """ Set the octave for a track. Use 0-10, -x, +x. """ ln = lnExpand(ln, '%s Octave' % self.name) ln = seqBump(ln) # Needed for +/- values to complete tmp = [] i = 0 for n in ln: incr, n = getIncDec(n) n = stoi(n, "Argument for %s Octave must be an integer" % self.name) n = getIncDecValue(self.octave[i] // 12, incr, n) if n < 0 or n > 10: error("Octave %s out-of-range; must be 0..10" % n) tmp.append(n * 12) i += 1 self.octave = seqBump(tmp) if MMA.debug.debug: dPrint("Set %s Octave to: %s" % (self.name, ' '.join([str(i // 12) for i in self.octave]))) def setMOctave(self, ln): """ Set the octave for a track based on MIDI octave values. Use -1..9. """ ln = lnExpand(ln, '%s MOctave' % self.name) tmp = [] for n in ln: n = stoi(n, "Argument for %s MOctave must be an integer" % self.name) if n < -1 or n > 9: error("MOctave %s out-of-range; must be -1..9" % n) tmp.append((n + 1) * 12) self.octave = seqBump(tmp) if MMA.debug.debug: dPrint("Set %s MOctave to: %s" % (self.name, ' '.join([str((i // 12) - 1) for i in self.octave]))) def setSpan(self, start, end): """ Set span. Note: The start/end parm has been verified in parser. """ if self.vtype == 'DRUM': warning("Span has no effect in Drum tracks") self.spanStart = start self.spanEnd = end if MMA.debug.debug: dPrint("Set %s Span to %s...%s" % (self.name, self.spanStart, self.spanEnd)) def setSeqSize(self): """ Expand existing pattern list. Track functions may have their own and do a callback. """ self.sequence = seqBump(self.sequence) if self.midiVoice: self.midiVoice = seqBump(self.midiVoice) if self.midiSeq: self.midiSeq = seqBump(self.midiSeq) self.invert = seqBump(self.invert) self.artic = seqBump(self.artic) self.chord = seqBump(self.chord) self.volume = seqBump(self.volume) self.voice = seqBump(self.voice) self.rVolume = seqBump(self.rVolume) self.rSkip = seqBump(self.rSkip) self.rTime = seqBump(self.rTime) self.rDuration = seqBump(self.rDuration) self.seqRndWeight = seqBump(self.seqRndWeight) self.strum = seqBump(self.strum) self.strumAdd = seqBump(self.strumAdd) self.octave = seqBump(self.octave) self.harmony = seqBump(self.harmony) 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) self.dupRoot = seqBump(self.dupRoot) self.unify = seqBump(self.unify) self.accent = seqBump(self.accent) def setVoice(self, ln): """ Set the voice for a track. Note, this just sets flags, the voice is set in bar(). ln[] is not nesc. set to the correct length. the voice can be gm-string, user-def-string, or value. A value can be xx.yy.vv, yy.vv or vv """ ln = lnExpand(ln, '%s Voice' % self.name) # It we have a drum track, permit setting voice with the # the name of a drumkit. Note, kitnames all end with "KIT" # but the actual kits are stored without. if self.vtype == 'DRUM': tmp = [ x.upper() for x in ln ] newline = [] for a in tmp: if a.endswith('KIT'): a = a[:-3] if a in drumKits: a = str(drumKits[a]) newline.append(a) ln = newline tmp = [] for n in ln: voc = MMA.midiC.decodeVoice(n) tmp.append(voc) self.voice = seqBump(tmp) if self.channel and len(gbl.midiAssigns[self.channel]) > 1: a = [] for n in gbl.midiAssigns[self.channel]: if n != 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 MMA.debug.debug: if self.vtype == 'DRUM': dPrint("Set %s Tone to: %s" % (self.name, ' '.join([MMA.midiC.valueToDrum(i) for i in self.voice]))) else: dPrint("Set %s Voice to: %s" % (self.name, ' '.join([MMA.midiC.valueToInst(i) for i in self.voice]))) def setMidiClear(self, ln): """ Set MIDIclear sequences. """ if ln[0] in 'zZ-': self.midiClear = None else: self.midiClear = MMA.mdefine.mdef.get(ln[0]) if MMA.debug.debug: dPrint("%s MIDIClear: %s" % (self.name, self.midiSeqFmt(self.midiClear))) def doMidiClear(self): """ Reset MIDI settings. """ if self.midiSent: if not self.midiClear: warning("%s: Midi data has been inserted with MIDIVoice/Seq " "but no MIDIClear data is present" % self.name) else: for i in self.midiClear: gbl.mtrks[self.channel].addCtl(gbl.tickOffset, i[1]) self.midiSent = 0 def doChannelReset(self): """ 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 and self.ssvoice != NONETONE: gbl.mtrks[self.channel].addProgChange(gbl.tickOffset, 0, self.ssvoice) def setMidiSeq(self, ln): """ Set a midi sequence for a track. This is sent for every bar. Syntax is: hh .. ; ... or a single '-' to disable. """ """ lnExpand() works here! The midi data has been converted to pseudo-macros already in the parser. """ ln = lnExpand(ln, "%s MidiSeq" % self.name) seq = [] for a in ln: if a in 'zZ-': seq.append(None) else: seq.append(MMA.mdefine.mdef.get(a.upper())) if seq.count(None) == len(seq): self.midiSeq = [] else: self.midiSeq = seqBump(seq) if MMA.debug.debug: dPrint("%s MIDISeq: %s" % (self.name, ' '.join(['{ %s }' % self.midiSeqFmt(l) for l in seq]))) def setMidiVoice(self, ln): """ Set a MIDI sequence for a track. This is sent whenever we send a VOICE. Syntax is: hh .. ; ... or a single '-' to disable. """ # lnExpand() works here! The midi data has been converted to # pseudo-macros already in the parser. ln = lnExpand(ln, '%s MIDIVoice' % self.name) seq = [] for a in ln: if a in 'zZ': # some bars in seq might not want midi stuff seq.append(None) else: seq.append(MMA.mdefine.mdef.get(a.upper())) if seq.count(None) == len(seq): # see if all bars in seq are None self.midiVoice = [] # yes, kill the whole voice thing else: self.midiVoice = seqBump(seq) # set voice for all bars in seq if MMA.debug.debug: dPrint("%s MIDIVoice: %s" % (self.name, ' '.join(['{ %s }' % self.midiSeqFmt(l) for l in seq]))) def midiSeqFmt(self, lst): """ Used by setMidiVoice/Clear/Seq for debugging format. """ if lst is None: return '' ret = '' for i in lst: ret += "%s %s 0x%02x ; " % (i[0], MMA.midiC.valueToCtrl(i[1][0]), i[1][1]) return ret.rstrip("; ") def setVolume(self, ln): """ Set the volume for a pattern. ln - list of volume names (pp, mf, etc) ln[] not nesc. correct length """ ln = lnExpand(ln, '%s Volume' % self.name) ln = seqBump(ln) # needed for -/+ setting to apply to all seqs tmp = [None] * len(ln) self.futureVols = [] # clear off dangling (de)cresc for voice. for i, n in enumerate(ln): a = MMA.volume.calcVolume(n, self.volume[i]) if self.vtype == 'DRUM' or \ (self.vtype in ('MELODY', 'SOLO') and self.drumType): a = MMA.translate.drumVolTable.get(self.toneList[i], a) else: a = MMA.translate.voiceVolTable.get(self.voice[i], a) tmp[i] = a self.volume = seqBump(tmp) if MMA.debug.debug: dPrint("Set %s Volume to: %s" % (self.name, ' '.join([str(int(a * 100)) for a in self.volume]))) def setCresc(self, dir, ln): """ Set Crescendo for a track. """ if len(ln) == 3: self.setVolume([ln[0]]) ln = ln[1:] if len(ln) != 2: error("Cresc expecting 2 or 3 args.") vol = self.volume[0] if self.volume.count(vol) != len(self.volume): warning("(De)Crescendo being used with track with variable sequence volumes") self.futureVols = MMA.volume.fvolume(dir, vol, ln) if MMA.debug.debug: dPrint("Set %s Cresc to: %s" % (self.name, ' '.join([str(int(a * 100)) for a in self.futureVols]))) def setSwell(self, ln): """ Set a swell (cresc<>decresc) for track. """ if len(ln) == 3: # 3 args, 1st is intial setting self.setVolume([ln[0]]) ln = ln[1:] if len(ln) != 2: error("%s Swell expecting 2 or 3 args." % self.name) if self.volume.count(self.volume[0]) != len(self.volume): warning("%s Swell being used with track with variable sequence volumes." % self.name) count = stoi(ln[1]) if count < 2: error("%s Swell bar count must be 2 or greater." % self.name) count += 1 c = count // 2 if count % 2: # even number of bars (we bumped count) offset = 1 c += 1 else: # odd number offset = 0 c = str(c) self.futureVols = MMA.volume.fvolume(0, self.volume[0], [ln[0], c]) self.futureVols.extend(MMA.volume.fvolume(0, self.futureVols[-1], [str(int(self.volume[0] * 100)), c])[offset:]) if MMA.debug.debug: dPrint("Set %s Swell to: %s" % (self.name, ' '.join([str( int(a * 100)) for a in self.futureVols]))) def setMallet(self, ln): """ Mallet (repeat) settngs. """ if self.vtype == "PLECTRUM": warning("%s: Mallet has no effect, ignored." % self.name) return for l in ln: try: mode, val = l.upper().split('=') except: error("%s Mallet: each option must contain a '=', not '%s'" % (self.name, l)) if mode == 'RATE': if val == '0' or val.upper() == 'NONE': self.mallet = 0 else: self.mallet = MMA.notelen.getNoteLen(val) elif mode == 'DECAY': val = stof(val, "Mallet Decay must be a value, not '%s'" % val) if val < -50 or val > 50: error("%s Mallet: Decay rate must be -50..+50" % self.name) self.malletDecay = val / 100. else: error("%s Mallet: %s is not a option." % (self.name, mode)) if MMA.debug.debug: dPrint("%s Mallet Rate:%s Decay:%s" % (self.name, self.mallet, self.malletDecay)) def setAccent(self, ln): """ Set the accent values. This is a list of lists, a list for each seq. """ tmp = [] """ 2 ways to call this: 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[]. Note that the "/" can or not have {}s. An empty string resets to no accents. """ ln = ' '.join(ln) if not ln.startswith('{'): ln = '{' + ln + "}" l = [] while ln: if ln[0] == "/": # / not delimited with {} ln = "{/}" + ln[1:] if ln[0][0] != '{': error("%s Accent: Unmatched or missing '{} delimters" % self.name) ln, b = pextract(ln, "{", "}", onlyone=True) if len(b) == 1 and b[0] == '/': # convert ['/'] to '/' for lnExpand() l.append('/') else: l.append(b[0].split()) ln = lnExpand(l, '%s Accent' % self.name) for l in ln: tt = [] if len(l) // 2 * 2 != len(l): error("Use: %s Accent Beat Percentage [...]" % self.name) for b, v in zip(l[::2], l[1::2]): b = self.setBarOffset(b) v = stoi(v, "Beat offset must be a value, not '%s'" % v) if v < -100 or v > 100: error("Velocity adjustment (as percentage) must " "be -100..100, not '%s'" % v) tt.append((b, v / 100.)) tmp.append(tt) self.accent = seqBump(tmp) if MMA.debug.debug: accList = [] for s in self.accent: accList.append('{') for b, v, in s: accList.append("%s %s" % (1 + (b / float(gbl.BperQ)), int(v * 100))) accList.append('}') dPrint("%s Accent: %s" % (self.name, ' '.join(accList))) def setArtic(self, ln): """ Set the note articuation value. """ ln = lnExpand(ln, '%s Articulate' % self.name) ln = seqBump(ln) tmp = [] incr = 0 i = 0 for n in ln: incr, n = getIncDec(n) a = stoi(n, "Expecting value in articulation setting") a = getIncDecValue(self.artic[i], incr, a) if self.vtype == 'PLECTRUM': if a < 0 or a > 500: error("%s: Articulation setting must be 0 .. 500 (midi ticks), not %s" % (self.name, a)) else: if a < 1 or a > 500: error("%s: Articulation setting must be 1..500, not %s" % (self.name, a)) if a > 200: warning("%s: Articulation '%s' is a large value." % (self.name, a)) tmp.append(a) i += 1 self.artic = seqBump(tmp) if MMA.debug.debug: dPrint("Set %s Articulate to: %s" % (self.name, ' '.join([str(a) for a in self.artic]))) def setUnify(self, ln): """ Set unify. """ ln = lnExpand(ln, "%s Unify" % self.name) tmp = [] for n in ln: tmp.append(getTF(n, "Unify")) self.unify = seqBump(tmp) if MMA.debug.debug: dPrint("Set %s Unify to: %s" % (self.name, ' '.join([str(a) for a in self.unify]))) ################################################## ## Save/restore grooves def saveGroove(self, gname): """ Define a groove. Called by the 'DefGroove Name'. This is called for each track. If 'gname' is already defined it is overwritten. Note that tracks may have their own function for local/specific variables. They call here first to create storage, then do their own. """ self.grooves[gname] = { 'ACCENT': self.accent[:], 'ARTIC': self.artic[:], 'CHORD': copy.deepcopy(self.chord), 'COMPRESS': self.compress[:], 'DELAY': self.delay[:], 'DIR': self.direction[:], 'DUPROOT': copy.deepcopy(self.dupRoot), 'HARMONY': (self.harmony[:], self.harmonyOnly[:], self.harmonyVolume[:]), 'INVERT': copy.deepcopy(self.invert), 'LIMIT': self.chordLimit[:], 'RANGE': self.chordRange[:], 'OCTAVE': self.octave[:], 'RSKIP': self.rSkip[:], 'RSKIPBEATS': self.rSkipBeats[:], 'RTIME': copy.deepcopy(self.rTime), 'RDURATION': copy.deepcopy(self.rDuration), 'RVOLUME': copy.deepcopy(self.rVolume), 'RPITCH': copy.deepcopy(self.rPitch), 'SCALE': self.scaleType[:], 'SEQ': self.sequence[:], 'SEQRND': self.seqRnd, 'SEQRNDWT': self.seqRndWeight[:], 'STRUM': self.strum[:], 'STRUMADD': self.strumAdd[:], 'VOICE': self.voice[:], 'VOLUME': self.volume[:], 'UNIFY': self.unify[:], 'MIDISEQ': self.midiSeq[:], 'MIDIVOICE': self.midiVoice[:], 'MIDICLEAR': self.midiClear[:], 'SPAN': (self.spanStart, self.spanEnd), 'MALLET': (self.mallet, self.malletDecay), 'ORNAMENT': copy.deepcopy(self.ornaments)} def restoreGroove(self, gname): """ Restore a defined groove. Some tracks will override to restore their own variables. They then call back to this to finish the job. """ if self.vtype != 'PLECTRUM' or MMA.patPlectrum.plectrumReset == True: self.doMidiClear() g = self.grooves[gname] self.sequence = g['SEQ'] self.volume = g['VOLUME'] self.accent = g['ACCENT'] self.rTime = g['RTIME'] self.rDuration = g['RDURATION'] self.rVolume = g['RVOLUME'] self.rPitch = g['RPITCH'] self.rSkip = g['RSKIP'] self.rSkipBeats = g['RSKIPBEATS'] self.strum = g['STRUM'] self.strumAdd = g['STRUMADD'] self.octave = g['OCTAVE'] self.voice = g['VOICE'] 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.chord = g['CHORD'] self.artic = g['ARTIC'] self.seqRnd = g['SEQRND'] self.seqRndWeight = g['SEQRNDWT'] self.compress = g['COMPRESS'] self.chordRange = g['RANGE'] self.dupRoot = g['DUPROOT'] self.chordLimit = g['LIMIT'] self.unify = g['UNIFY'] self.midiClear = g['MIDICLEAR'] self.midiSeq = g['MIDISEQ'] self.midiVoice = g['MIDIVOICE'] 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 # was just the default stuff inserted when the track # was created ... which is fine, but the sequence size # isn't necs. right. We can probably test any list, and octave[] # is as good as any. if len(self.octave) != gbl.seqSize: self.setSeqSize() #################################### ## Sequence functions def clearSequence(self): """ Clear sequence for track. This is also called from __init__() to set the initial defaults for each track. """ if self.vtype != 'SOLO' or not self.inited: if self.vtype == 'PLECTRUM': self.artic = [0] else: self.artic = [90] self.chord = [[]] self.sequence = [None] self.seqRnd = 0 self.seqRndWeight = [1] self.scaleType = ['AUTO'] self.rVolume = [[0, 0]] self.rPitch = None self.rSkip = [0] self.rSkipBeats = [] self.rTime = [[0, 0]] self.rDuration = [[0, 0]] self.octave = [4 * 12] if self.vtype == 'DRUM': self.voice = [defaultDrum] else: self.voice = [defaultVoice] self.chordRange = [1] self.harmony = [None] self.harmonyOnly = [None] self.harmonyVolume = [.8] self.strum = [None] self.strumAdd = [0] self.volume = [MMA.volume.vols['M']] self.compress = [0] self.dupRoot = [[]] self.chordLimit = [0,0] self.invert = [[]] self.lastChord = [] self.accent = [[]] self.unify = [0] self.midiClear = [] self.midiSeq = [] self.midiVoice = [] self.spanStart = 0 self.spanEnd = 127 self.trigger = MMA.trigger.Trigger() self.mallet = 0 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 self.useticks = 1 # offsets beats=0, ticks=1 defaults to ticks self.tickdur = 1 # duration notes=0, ticks=1 defaults to ticks self.articulate = 0 # honor articulate, defaults to Off self.tadjust = 0 # time adjustment factor self.vadjust = 1 # volume adjustment factor (percentage) self.oadjust = 0 # octave (12 pitches) adjustment if self.riff: if len(self.riff) > 1: warning("%s sequence clear deleting %s riffs" % (self.name, len(self.riff))) else: warning("%s sequence clear deleting unused riff" % self.name) self.riff = [] self.setSeqSize() ############################ ### Pattern functions ############################ def definePattern(self, name, ln): """ Define a Pattern. All patterns are stored in pats{}. The keys for this are tuples -- (track type, pattern name). """ name = name.upper() slot = (self.vtype, name) # This is just for the debug code if name.startswith('_'): redef = "dynamic define" elif slot in pats: redef = name + ' redefined' else: redef = name + ' created' if not self.vtype in ('SOLO', 'MELODY'): ln = ln.rstrip('; ') # Delete optional trailing ';' & WS pats[slot] = self.defPatRiff(ln) if MMA.debug.pshow: dPrint("%s pattern %s: %s" % (self.name.title(), redef, self.formatPattern(pats[slot]))) def dupRiff(self, ln): """ Duplicate an existing set of riffs from one solo track to another.""" # Try to copy From another track to here. if ln and ln[0].upper() == 'FROM': if len(ln) != 2: error("%s DupRiff: FROM option needs exactly one track to copy from." % self.name) t = ln[1].upper() if not t in gbl.tnames: error("%s DupRiff: Source track '%s' does not exist." % (self.name, t)) tr = gbl.tnames[t] if self.vtype != tr.vtype: error("%s DupRiff: Can't copy from %s, incompatible types (%s != %s)." % (self.name, t, self.vtype, tr.vtype)) if self.riff: error("%s DupRiff: This track had pending data." % self.name) if not tr.riff: error("%s DupRiff: Source track '%s' has no data to copy." % (self.name, t)) self.riff = copy.deepcopy(tr.riff) if MMA.debug.debug: dPrint("%s DupRiff copied from %s." % (self.name, t)) else: if ln and ln[0].upper() == 'TO': # Optional keyword ln = ln[1:] if not len(ln): error("%s DupRiff: No destination track specified.") if not self.riff: error("%s DupRiff: No data to copy." % self.name) for t in ln: t = t.upper() if not t in gbl.tnames: error("%s DupRiff: Destination track %s does not exist." % (self.name, t)) tr = gbl.tnames[t] if self.vtype != tr.vtype: error("%s DupRiff: Can't copy to %s, incompatible types (%s != %s)." % (self.name, t, self.vtype, tr.vtype)) if tr.riff: error("%s DupRiff: Destination track %s has pending data." % (self.name, tr.name)) tr.riff = copy.deepcopy(self.riff) if MMA.debug.debug: dPrint("%s DupRiff copied to %s." % (self.name, tr.name)) def setRiff(self, ln): """ Define and set a Riff. """ solo = self.vtype in ("MELODY", "SOLO") if solo: self.riff.append(ln) else: ln = ln.rstrip('; ') if len(ln) == 1 and (ln[0] in ('Z', 'z', '-')): self.riff.append([]) else: self.riff.append(self.defPatRiff(ln)) if MMA.debug.pshow: msg = ["%s Riff:" % self.name] if solo: msg.append(self.riff[-1]) else: msg.append(self.formatPattern(self.riff[-1])) dPrint(' '.join(msg)) def defPatRiff(self, ln): """ Worker function to define pattern. Shared by definePattern() and setRiff(). """ def mulPatRiff(oldpat, fact): """ Multiply a pattern. """ fact = stoi(fact, "The multiplier arg must be an integer not '%s'" % fact) if fact < 1 or fact > 100: error("The multiplier arg must be in the range 2 to 100") """ Make N copies of pattern, adjusted so that the new copy has all note lengths and start times adjusted. eg: [[1, 2, 66], [3, 2, 88]] * 2 becomes [[1,4,66], [2,4,88], [3,4,66], [4,4,88]]. """ new = [] add = 0 step = gbl.barLen // fact for n in range(fact): orig = copy.deepcopy(oldpat) for z in orig: z.offset = (z.offset // fact) + add z.duration //= fact if z.duration < 1: z.duration = 1 new.append(z) add += step return tuple(new) def shiftPatRiff(oldpat, fact): fact = stof(fact, "The shift arg must be a value, not '%s'" % fact) # Adjust all the beat offsets new = copy.deepcopy(oldpat) max = gbl.barLen for n in new: n.offset += fact * gbl.BperQ if n.offset < 0 or n.offset > max: error("Pattern shift with factor %f has resulted in an " "illegal offset" % fact) return tuple(new) ### Start of main function... # Convert the string to list... # "1 2 3; 4 5 6" ---> [ [1,2,3], [4,5,6] ] p = [] ln = ln.upper().split(';') for l in ln: p.append(l.split()) plist = [] for ev in p: more = [] for i, e in enumerate(ev): if e in ('SHIFT', '*'): if i == 0: error("Pattern definition can't start with SHIFT or *") more = ev[i:] ev = ev[:i] break if len(ev) == 1: nm = (self.vtype, ev[0]) if nm in pats: if nm[0].startswith('_'): error("You can't use a pattern name beginning with an underscore") pt = pats[nm] else: error("%s is not an existing %s pattern" % (nm[1], nm[0].title())) else: pt = [self.getPgroup(ev)] while more: cmd = more.pop(0) if cmd not in ('SHIFT', '*'): error("Expecting SHIFT or *, not '%s'" % cmd) if not more: error("Expecting factor after %s" % cmd) if cmd == 'SHIFT': pt = shiftPatRiff(pt, more.pop(0)) elif cmd == '*': pt = mulPatRiff(pt, more.pop(0)) plist.extend(pt) plist.sort( key=lambda plist: plist.offset) if MMA.swing.mode: plist = MMA.swing.pattern(plist, self.vtype) return plist def formatPattern(self, pat): pp = [] if not pat: return ' z ' for p in pat: s = [] s.append("%g" % (1 + (p.offset / float(gbl.BperQ)))) if self.vtype != 'PLECTRUM': s.append("%st" % p.duration) if self.vtype == 'CHORD': for a in p.vol: s.append("%g" % a) elif self.vtype == 'PLECTRUM': s.append("%s" % p.strum) for a in p.vol: s.append("%g" % a) elif self.vtype == 'BASS': f = str(p.noteoffset + 1) if p.accidental == 1: f += "#" elif p.accidental == -1: f += "b" if p.addoctave > 0: f += "+" * (p.addoctave // 12) elif p.addoctave < 0: f += "-" * (p.addoctave // -12) s.append("%s %g" % (f, p.vol)) elif self.vtype in ('ARPEGGIO', 'SCALE', 'DRUM', 'WALK'): s.append("%g " % p.vol) pp.append(' '.join(s)) return "; ".join(pp) def insertVoice(self, sc): """ Called from bar() and setForceOut(). Adds voice stuff to track.""" """ 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 sends MIDIVOICE data with an offset of 0. Note, we don't set the value for 'self.smidiVoice' until we do this again, later. All this is needed since some MIDIVOICE commands NEED to be sent BEFORE voice selection, and others AFTER. """ if self.midiVoice: v = self.midiVoice[sc] if v and v != self.smidiVoice: for i in v: if not i[0]: gbl.mtrks[self.channel].addCtl(gbl.tickOffset, i[1]) # Set the voice in the midi track if not previously done. v = self.voice[sc] if v != self.ssvoice: gbl.mtrks[self.channel].addProgChange(gbl.tickOffset, v, self.ssvoice) self.ssvoice = v # Mark ssvoice also in shared tracks for a in gbl.midiAssigns[self.channel]: try: gbl.tnames[a].ssvoice = v except KeyError: pass if MMA.debug.debug: if self.vtype == 'DRUM': dPrint("%s Tone '%s' inserted at %s" % (self.name, MMA.midiC.valueToDrum(v) , gbl.tickOffset)) else: dPrint("%s Voice '%s' inserted at %s" % (self.name, MMA.midiC.valueToInst(v) , gbl.tickOffset)) """ Our 2nd stab at MIDIVOICE. This time any sequences with offsets >0 are sent. AND the smidiVoice and midiSent variables are set. """ if self.midiVoice: v = self.midiVoice[sc] if v and v != self.smidiVoice: for i in v: if i[0]: gbl.mtrks[self.channel].addCtl(gbl.tickOffset, i[1]) self.smidiVoice = v self.midiSent = 1 # used by MIDICLEAR ######################### ## Music processing ######################### def bar(self, ctable): """ Process a bar of music for this track. """ # Future vol == de(cresc). Done if track is on or off! if self.futureVols: self.volume = seqBump([self.futureVols.pop(0)]) if self.futureVols: self.nextVolume = self.futureVols[0] else: self.nextVolume = None # If track is off don't do anything else. if self.disable: if self.riff: self.riff.pop(0) return """ Decide which seq to use. This is either the current seqCount, or if SeqRnd has been set for the track it is a random pattern in the sequence. The class variable self.seq is set to the sequence to use. """ if self.seqRnd: self.seq = MMA.seqrnd.getrndseq(self.seqRndWeight) else: self.seq = gbl.seqCount sc = self.seq # Get pattern for this sequence. Either a Riff, Pattern or trigger if self.riff: pattern = self.riff.pop(0) else: pattern = self.sequence[sc] if self.trigger.mode: pattern = MMA.trigger.makeTriggerSequence(self, ctable, pattern) if not pattern and self.trigger.override: pattern = self.sequence[sc] if not pattern: return """ MIDI Channel assignment. If no channel is assigned try to find an unused number and assign that. """ if not self.channel: self.setChannel() MMA.midifuncs.doChannelInit(self.channel, self.name) # If there is track specific chord data, substitute it for the ctable # data already passed. if self.chord[sc]: ctable = MMA.parse.parseChordLine(self.chord[sc]) # We are ready to create musical data. 1st do pending midi commands. # It probably doesn't matter if we do this now or later??? self.clearPending() # This absolutely needs to be done BEFORE any note ON stuff! self.insertVoice(sc) # Do MIDISeq for this voice if self.midiSeq: l = self.midiSeq[sc] if l: for i in l: gbl.mtrks[self.channel].addCtl(getOffset(i[0]), i[1]) self.midiSent = 1 # 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 since they are not yet compiled. They will error # if they are too long!!) # 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"): new = [] pstart = MMA.truncate.side pend = pstart + MMA.truncate.length # Go though original pattern and duplicate events (with # adjusted offsets) for the new beats. Note that the size/len # of pattern is NOT related to the seqsize! for a in copy.deepcopy(pattern): if a.offset >= pstart and a.offset < pend: a.offset -= pstart new.append(a) pattern = new # replace existing pattern with newly created one. if pattern: self.trackBar(pattern, ctable) def clearPending(self): self.midiPending.sort() # probably not needed, but it's cheap insurance while self.midiPending: c, off, v = self.midiPending.pop(0) if c == 'TNAME': gbl.mtrks[self.channel].addTrkName(off, v) if MMA.debug.debug: dPrint("%s Track name inserted at offset %s" % (self.name, off)) elif c == 'GLIS': gbl.mtrks[self.channel].addGlis(off, v) if MMA.debug.debug: dPrint("%s Glis at offset %s set to %s" % (self.name, off, ord(chr(v)))) elif c == 'PAN': gbl.mtrks[self.channel].addPan(off, v) if MMA.debug.debug: dPrint("%s Pan at offset %s set to %s" % (self.name, off, v)) elif c == 'CVOLUME': gbl.mtrks[self.channel].addChannelVol(off, v) if MMA.debug.debug: dPrint("%s ChannelVolume at offset %s set to %s" % (self.name, off, v)) elif c == 'MIDITEXT': gbl.mtrks[self.channel].addText(off, v) if MMA.debug.debug: dPrint("%s MidiText inserted at %s." % (self.name, off)) elif c == 'MIDICUE': gbl.mtrks[self.channel].addCuePoint(off, v) if MMA.debug.debug: dPrint("%s MidiCue inserted at %s." % (self.name, off)) elif c == 'WHEEL': gbl.mtrks[self.channel].addWheel(off, v) if MMA.debug.debug: dPrint("%s Wheel inserted at %s." % (self.name, off)) else: error("Unknown midi command pending. Call Bob") def getChordInPos(self, offset, ctabs): """ Compare an offset to a list of ctables and return the table entry active for the given beat. The chord start/end offsets generated by parseChordLine() will be in the range 0... (BperQ*QperBar). So, negative offset in patterns need to be reset to 0; and a hit at the end of the bar could be missed if we don't assume that anything out-of-range is in the last chord. Sort of ugly, but it's quick and it works. Returns a CTable structure. """ for c in ctabs: if offset < c.chEnd: break self.currentChord = c # for others who might need chord (RPITCH) return c def adjustVolume(self, v, beat): """ Adjust a note volume based on the track and global volume setting. This is an expensive operation applied to each and every generated note. """ # If the volume (velocity) is OFF, just return OFF if not v: return 0 sc = self.seq # Random skip and random skipbeats, return OFF if self.rSkip[sc] and (not self.rSkipBeats or beat in self.rSkipBeats) \ and random.random() < self.rSkip[sc]: return 0 # If the track is set to OFF, return OFF trackAdjust = self.volume[sc] if not trackAdjust: return 0 # single bar cresc adjust, adjust track volume adjuster value if self.nextVolume: bt = beat if bt < 1: # might have negative offsets, cres code ignores bt = 0 trackAdjust += (self.nextVolume - trackAdjust) * \ bt / gbl.barLen trackAdjust *= MMA.volume.vTRatio fullAdjust = MMA.volume.volume # Is everything off? if not fullAdjust: return 0 # global single bar cresc adjust if MMA.volume.nextVolume: bt = beat if bt < 1: # might have negative offsets, cres code ignores bt = 0 fullAdjust += (MMA.volume.nextVolume - fullAdjust) * \ bt / gbl.barLen fullAdjust *= MMA.volume.vMRatio v *= (trackAdjust + fullAdjust) for b, a in self.accent[sc]: if b == beat: v += (v * a) # Random volume adjustment if self.rVolume[sc]: trackAdjust = int(v * self.rVolume[sc][0]) fullAdjust = int(v * self.rVolume[sc][1]) if trackAdjust or fullAdjust: if fullAdjust < trackAdjust: trackAdjust, fullAdjust = fullAdjust, trackAdjust v += random.randrange(trackAdjust, fullAdjust) # normalize if v > 127: v = 127 elif v < 1: v = 1 # all was done in fp, don't forget to round! return int(v) def adjustNote(self, n): """ Adjust a note for a given octave/transposition. Ensure that the note is in range. """ n += self.octave[self.seq] + gbl.transpose while n < self.spanStart: # spanStart will be 0 from init n += 12 while n > self.spanEnd: # spanEnd will be 127 from init n -= 12 return n def setBarOffset(self, v, emsg=''): """ Convert a string into a valid bar offset in midi ticks. """ m = v.find('-') p = v.find('+') # determine split point and sign if m > -1 and p > -1: # both - and +, get lowest if m > p: sp = p sign = 1 else: sp = m sign = -1 elif m > -1: # only -, easy sp = m sign = -1 elif p > -1: # only +, easy sp = p sign = 1 else: sp = None # easier, no split if sp: # get offset, and note length modifier note = v[sp + 1:] v = v[:sp] notepart = MMA.notelen.getNoteLen(note) * sign else: notepart = 0 v = stof(v, "%sValue for %s bar offset must be integer/float, not '%s'" % (emsg, self.name, v)) v = ((v - 1) * gbl.BperQ) + notepart if v < 0: if v < -gbl.BperQ: error("%sValue for %s bar offset must be 0 or greater, not '%s'" % (emsg, self.name, v/gbl.BperQ+1)) else: warning("Offset in '%s' is '%s ticks' before bar start!" % (self.name, -v)) if v >= gbl.barLen: error("%sValue for %s bar offset must be less than %s, not '%s'." % (emsg, self.name, gbl.QperBar + 1, v/gbl.BperQ+1)) return int(v) def getDur(self, d): """ Return the adjusted duration for a note. Articulate and RDuration are used. """ sc = self.seq d = (d * self.artic[sc]) // 100 if self.rDuration[sc]: a1 = int(d * self.rDuration[sc][0]) a2 = int(d * self.rDuration[sc][1]) if a1 or a2: d += random.randrange(a1, a2) if d <= 0: d = 1 # force a value if we end with 0 or less. return int(d) 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, rpitch and delay. """ if not velocity: return sc = self.seq if self.rPitch: note = MMA.rpitch.doRpitch(self, note) rptr = self.mallet if rptr and duration > rptr: ll = self.getDur(rptr) offs = 0 vel = velocity for q in range(duration // rptr): gbl.mtrks[self.channel].addPairToTrack( offset + offs + self.delay[sc], self.rTime[sc][0], self.rTime[sc][1], ll, note, vel, None) offs += rptr if self.malletDecay: vel = int(vel + (vel * self.malletDecay)) if vel < 1: vel = 1 if vel > 127: vel = 127 else: gbl.mtrks[self.channel].addPairToTrack( 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 Chord, 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. Adjusts the RDURATION setting. """ sc = self.seq strumAdjust = self.getStrum(sc) strumAdd = self.strumAdd[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 duration = self.getDur(duration) for n, vol in chord: self.sendNote( int(offset + strumOffset), duration, self.adjustNote(n), self.adjustVolume(vol, offset)) if strumAdjust: strumAdjust += strumAdd strumOffset += strumAdjust duration -= strumAdjust if duration < minDuration: duration = minDuration mma-bin-21.09/MMA/func.py0000644000175000017500000001643714125146244013070 0ustar bobbob# func.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 Code for Defaults and recursion stack Ignazio Di Napoli. Define and execute simple function / subroutine calls. """ import copy from . import gbl import MMA.file from MMA.macro import macros from MMA.common import * import MMA.debug # Storage for our functions class Funcs: def __init__(self, params, body, defaults, fname, lineN): self.params = params self.body = body self.defaults = defaults self.lineN = lineN self.fname = fname funcList = {} ######################## def defCall(l): """ Define a function. """ if len(l) < 1: error("DefCall: At least one argument (name) is needed.") lineN = gbl.lineno # Grab 1st arg. This is the function name fname = l[0].strip().upper() if '$' in fname: error("DefCall: '$' is not permitted in function name.") # The params are split into words. Join together just so we can # take it apart again. Needed to use ',' delimiters # read from the inside out: replace '\,' with chr(255) # join together with space delims (skip func name) # split up at ',' p = ' '.join(l[1:]).replace('\,', chr(255)).split(',') # Convert the param names so they have a leading '$'. The '$' # is not permitted in a param name. params = [] defaults = [] for a in p: a = a.strip().replace(chr(255), ",") if not a: continue if '=' in a: a,d = a.split('=') a = a.strip() d = d.strip() else: d = None if '$' in a: error("DefCall: '$' is not permitted in paramater name.") a = '$'+a if a in params: error("DefCall: '%s' is a duplicate paramater name." % a) params.append(a.upper()) defaults.append(d) body = [] while 1: ln = gbl.inpath.read() if not ln: error("DefCall: Reached EOF while looking for EndDefCall.") cmd = ln[0].upper() if cmd in ("DEFCALLEND", "ENDDEFCALL"): if len(ln) > 1: error("DefCall: No arguments permitted for DefCallEnd/EndDefCall.") else: break if cmd == "DEFAULT": if len(ln) < 2: error("Default: Requires at least one argument.") a = '$'+ln[1].strip().upper() d = '' if len(ln) >= 2: d = ' '.join(ln[2:]) try: i = params.index(a) except: error("DefCall Default: param '%s' does not exist in '%s'." % (a, fname)) if defaults[i]: warning("DefCall Default: param '%s' default value '%s' was set in param list." " Overriding with '%s'." % (a, defaults[i], d)) defaults[i] = d continue body.append(ln) funcList[fname] = Funcs(params, body, defaults, gbl.inpath.fname, lineN) if MMA.debug.debug: t = [ a[1:] for a in params] dPrint("DefCall: Created function '%s': %s" % (fname, ', '.join(t))) def callFunction(l): """ Call a function. """ if len(l) < 1: error("DefCall: At least one argument (name) is needed.") fname = l[0].strip().upper() if fname not in funcList: error("Call: '%s' has not been defined." % fname) # Convert any escaped '\,' into $ff ... see explanation in defCall() p = ' '.join(l[1:]).replace('\,', chr(255)).split(',') # Validate calling params params = funcList[fname].params callParams = [] usingDefaults = False namedParams = {} for a in p: a = a.strip().replace(chr(255), ',') # commas restored if a: # new list of params if '=' in a: usingDefaults = True a,d = a.split('=') a = '$'+a.strip().upper() d = d.strip() if a not in params: error("Call: '%s' is not a param of '%s'." % (a, fname)) namedParams[a] = d elif usingDefaults: error("Call: cannot use a non-named param after a named one.") else: callParams.append(a) if usingDefaults or len(params) != len(callParams): s = len(callParams) for i, p in enumerate(params[s:]): if p in namedParams: callParams.append(namedParams[p]) else: d = funcList[fname].defaults[i+s] if d is None: #error("Call: '%s' has no default for '%s'." % (fname, p)) d="UNDEFINED" callParams.append(d) if len(params) != len(callParams): error("Call: Function '%s' needs %s params, '%s' given." % \ (fname, len(params), len(callParams))) # First, push the current values on the stack. # To avoid pushing not existant values, NewSet is called before pushing. # Then, set parameters as global values. # At the end of the function, stack values are restored. # # This way, the parameters become local. existingParams = [name for name in params if name[1:] in macros.vars] pushStack = [["StackValue", name] for name in existingParams] sets = [["Set", name[1:], value] for name, value in zip(params, callParams)] body = funcList[fname].body popStack = [["Set", name[1:], "$_StackValue"] for name in existingParams[::-1]] unset = [["UnSet", name[1:]] for name in params if name[1:] not in macros.vars] fullbody = pushStack + sets + body + popStack + unset # we use the source line for each, but: # - there is no stack for error displaying; error just display current line in input # - there is no saving of original file name #lineNs = [funcList[fname].lineN] * (len(newSets) + len(pushStack) + len(sets)) #lineNs += range(funcList[fname].lineN+1, funcList[fname].lineN+1+len(funcList[fname].body)) #lineNs += [lineNs[-1]+1] * len(popStack) ##print zip(lineNs, fullbody) #lineNsS = ["{} ({}:{})".format(gbl.lineno, funcList[fname].fname, l) for l in lineNs] #gbl.inpath.push(fullbody, lineNsS) # push the converted body lines into the input stream gbl.inpath.push(fullbody, [gbl.lineno] * len(fullbody)) #print "=" * 80 #print fname #print zip(params, callParams) #print body #print "=" * 80 if MMA.debug.debug: dPrint ("Call: function '%s' expanded." % fname) mma-bin-21.09/MMA/grooves.py0000644000175000017500000004277614125146244013626 0ustar bobbob# grooves.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 """ """ Groove storage. Each entry in glist{} has a keyname of a saved groove. lastGroove and currentGroove are used by macros """ import MMA.midi import MMA.notelen import MMA.auto import MMA.volume import MMA.parse import MMA.parseCL import MMA.seqrnd import MMA.docs import MMA.debug from MMA.timesig import timeSig from . import gbl from MMA.common import * glist = {} aliaslist = {} lastGroove = '' # name of the last groove (used by macros) currentGroove = '' # name of current groove (used by macros) COPYGROOVE = -2387 # fake groove name used by copytrack """ groovesList[] holds a list of grooves to use when the groove command is used with several args. ie, when we use either: Groove 2 groove1 groove2 groove3 or Groove groove1 groove2 groove3 in both cases, the names of the grooves are stored in groovesList[] """ 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. Current settings are assigned to a groove name. """ if not len(ln): error("Use: DefGroove Name") slot = ln[0].upper() # Slot names can't contain a '/' or ':' if '/' in slot: error("The '/' is not permitted in a groove name.") 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." \ % (slot, aliaslist[slot])) if MMA.debug.gvShow and slot in glist: dPrint("Redefining groove %s, line %s." % (slot, gbl.lineno)) grooveDefineDo(slot) if MMA.debug.debug: dPrint("Groove settings saved to '%s'." % slot) if gbl.makeGrvDefs: # doing a database update ... MMA.auto.updateGrooveList(slot) if len(ln) > 1: MMA.docs.docDefine(ln) def grooveDefineDo(slot): for n in gbl.tnames.values(): if n.sticky: continue n.saveGroove(slot) glist[slot] = { 'SEQSIZE': gbl.seqSize, 'SEQRNDWT': MMA.seqrnd.seqRndWeight[:], 'QPERBAR': gbl.QperBar, 'BARLEN': gbl.barLen, 'SEQRND': MMA.seqrnd.seqRnd[:], 'TIMESIG': timeSig.get(), 'SWINGMODE': MMA.swing.gsettings(), 'VRATIO': (MMA.volume.vTRatio, MMA.volume.vMRatio), 'CTABS': MMA.parseCL.chordTabs[:] } def grooveAlias(ln): """ Create an alias name for an existing groove. Note: not a copy. """ global aliaslist if len(ln) != 2: error("DefAlias needs exactly 2 args: GrooveName AliasName.") g = ln[0].upper() a = ln[1].upper() if not g in glist: error("DefAlias: Groove %s has not been defined." % ln[0]) aliaslist[a] = g def groove(ln): """ Select a previously defined groove. """ global groovesList, groovesCount, lastGroove, currentGroove if not ln: error("Groove: needs agrument(s)") tmpList = [] if ln[0].isdigit(): wh = stoi(ln[0]) if wh < 1: error("Groove selection must be > 0, not '%s'" % wh) ln = ln[1:] else: wh = None for slot in ln: slotOrig = slot # we need this for search slot = slot.upper() if slot == "/": if len(tmpList): slot = tmpList[-1] else: error("A previous groove name is needed before a '/'") # convert alias to real groove name if not slot in glist and slot in aliaslist: slot = aliaslist[slot] if not slot in glist: if MMA.debug.debug: dPrint("Groove '%s' not defined. Trying auto-load from libraries" % slot) l, slot = MMA.auto.findGroove(slotOrig) # name of the lib file with groove if l: if MMA.debug.debug: dPrint("Attempting to load groove '%s' from '%s'." % (slot, l)) reportFutureVols() MMA.parse.usefile([l]) if not slot in glist: error("Groove '%s' not found. Is the groove in the file '%s'? " "Have libraries changed " "since last 'mma -g' run?" % (slot, l)) else: error("Groove '%s' could not be found in memory or library files" % slot ) tmpList.append(slot) if not len(tmpList): error("Use: Groove [selection] Name [...]") ## If the first arg to list was an int() (ie: 3 groove1 groove2 grooveFoo) ## we select from the list. After the selection, we reset the list to be ## just the selected entry. This was, if there are multiple groove names ## without a leading int() we process the list as groove list changing ## with each bar. if wh: wh = (wh-1) % len(tmpList) tmpList = tmpList[wh:wh+1] slot = tmpList[0] grooveDo(slot) groovesCount = 0 if len(tmpList) == 1: groovesList = None else: groovesList = tmpList lastGroove = currentGroove currentGroove = slot if lastGroove == '': lastGroove = slot if MMA.debug.debug: dPrint("Groove settings restored from '%s'." % slot) def grooveDo(slot): """ This is separate from groove() which parses the command line, does a lib search, etc. This just copies data from an existing in-memory groove. """ reportFutureVols() oldSeqSize = gbl.seqSize g = glist[slot] gbl.seqSize = g['SEQSIZE'] MMA.seqrnd.seqRndWeight = g['SEQRNDWT'] gbl.QperBar = g['QPERBAR'] gbl.barLen = g['BARLEN'] MMA.seqrnd.seqRnd = g['SEQRND'] timeSig.create(*g['TIMESIG']) # passing tuple as 2 args. MMA.swing.grestore(g['SWINGMODE']) MMA.volume.vTRatio, MMA.volume.vMRatio = g['VRATIO'] MMA.parseCL.chordTabs = g['CTABS'] for n in gbl.tnames.values(): if n.sticky: continue n.restoreGroove(slot) ## This is important! Tracks NOT overwritten by saved grooves may ## have the wrong sequence length. I don't see any easy way to hit ## just the unchanged/unrestored tracks so we do them all. ## Only done if a change in seqsize ... doesn't take long to be safe. if oldSeqSize != gbl.seqSize: for a in gbl.tnames.values(): a.setSeqSize() MMA.seqrnd.seqRndWeight = seqBump(MMA.seqrnd.seqRndWeight) gbl.seqCount = 0 def reportFutureVols(): """ Print warning for pending track cresendos. We need a seperate func here since the groove() may parse a new file, which will clear out data before getting to grooveDo(). Note that the test is for more that one trailing future volume. This is deliberate ... a construct like: Chord Cresc ff 1 ..somechord Groove NEW will leave a future volume on the stack. """ volerrs = [] for n in gbl.tnames.values(): if n.vtype in ("SOLO", "ARIA"): # not saved in grooves continue if len(n.futureVols) > 1: volerrs.append(n.name) n.futureVols = [] # don't want leftover future vols a track level! if volerrs: volerrs.sort() warning("Pending (de)Cresc in %s." % ', '.join(volerrs)) def grooveClear(ln): """ Delete all previously loaded grooves from memory. """ global groovesList, groovesCount, glist, lastGroove, currentGroove, aliaslist if ln: error("GrooveClear does not have any arguments.") groovesList = {} aliaslist = {} groovesCount = 0 tmplist = {} # we first save all the temp grooves (for include, etc) into a glist replacement for a in glist: if isinstance(a, int): # is 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. glist = tmplist lastGroove = '' currentGroove = '' if MMA.debug.debug: dPrint("All grooves deleted.") def nextGroove(): """ Handle groove lists. Called from parse(). If there is more than 1 entry in the groove list, advance (circle). We don't have to qualify grooves since they were verified when this list was created. groovesList is None if there is only one groove (or none). """ global lastGroove, currentGroove, groovesCount if groovesList: groovesCount += 1 if groovesCount > len(groovesList)-1: groovesCount = 0 slot = groovesList[groovesCount] if slot != currentGroove: grooveDo(slot) lastGroove = currentGroove currentGroove = slot if MMA.debug.debug: dPrint("Groove (list) setting restored from '%s'." % slot) def trackGroove(name, ln): """ Select a previously defined groove for a single track. """ if len(ln) != 1: error("Use: %s Groove Name" % name) slot = ln[0].upper() # convert alias to real groove name if not slot in glist and slot in aliaslist: slot = aliaslist[slot] if not slot in glist: error("Groove '%s' not defined" % slot) g = gbl.tnames[name] g.restoreGroove(slot) if g.sequence == [None] * len(g.sequence): warning("'%s' Track Groove has no sequence. Track name error?" % name) if MMA.debug.debug: dPrint("%s Groove settings restored from '%s'." % (name, slot)) def getAlias(al): """ This is used by the library doc printer to get a list aliases. """ al = al.upper() l = [] for a in aliaslist: if aliaslist[a] == al: l.append(a.title()) return ', '.join(l) def allgrooves(ln): """ Apply a command to all currently defined grooves. """ if not ln: error("AllGrooves: requires arguments.") noWarn = False verbose = False skip = [] only = [] stackGroove.push() # save the current groove into a temp slot # Parse off options (nowarn, skip, only) # We need to differentiate between AllGroove options and Groove options # so we force AllGroove options to be at beginning. ln, opt = opt2pair(ln, toupper=True, notoptstop=True) if opt: for o, v in opt: # Disable the warning messages ... use with caution. # NOTE: we don't bother checking for FALSE if o == 'NOWARN': if getTF(v) == True: startNoWarn = MMA.debug.noWarn MMA.debug.noWarn = 1 noWarn = True elif o == 'VERBOSE': # report which affected verbose = getTF(v) # Restrict to listed grooves elif o == 'ONLY': if not v in glist: error("AllGrooves ONLY: The groove '%s' does not exist." % v) only.append(v) # Skip over listed grooves elif o == 'SKIP': if not v in glist: error("AllGrooves SKIP: The groove '%s' does not exist." % v) skip.append(v) else: error("AllGrooves does not have a %s option." % o) if skip and only: error("AllGrooves can not have both ONLY and SKIP options.") action = ln[0].upper() # either a command or a trackname if len(ln) > 1: trAction = ln[1].upper() else: trAction = '' sfuncs = MMA.parse.simpleFuncs tfuncs = MMA.parse.trackFuncs seqwarning = 0 counter = 0 # Set warning level to off. This is done since simple things like: # SomeTrack Volume m mf mp p # will spew error messages because all the grooves in memory might # have different seqsize values. gbl.inAllGrooves = True for g in glist: # do command for each groove in memory if skip and g in skip: continue if only and g not in only: continue if verbose: print("AllGrooves: Modifying '%s'." % g) grooveDo(g) # activate the groove if action in sfuncs: # test for non-track command and exe. if action in ('GROOVE', 'DEFGROOVE', 'ALLGROOVES', 'ALLTRACKS' 'BEATADJUST', 'GROOVECLEAR'): error("AllGrooves: '%s' cannot be applied like this." % action) sfuncs[action](ln[1:]) # do the command counter += 1 else: # see if this is a track command if not trAction: 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 # we only print the warning once tfuncs[trAction](name, ln[2:]) counter += 1 else: error ("AllGrooves: Not a command: '%s'" % ' '.join(ln)) grooveDefineDo(g) # store the change!!! stackGroove.pop() # restore original state gbl.inAllGrooves = False if noWarn: MMA.debug.noWarn = startNoWarn if not counter: warning("No tracks affected with '%s'" % ' '.join(ln)) else: if MMA.debug.debug: dPrint("AllGrooves: %s tracks modified." % counter) ################################################################### def trackCopy(name, ln): """ Copy/Duplicate all track data to/from existing track. """ if ln and ln[0].upper() == 'TO': # arg flipper src = name for dest in ln[1:]: dest = dest.upper() # Destination is 1st arg MMA.alloc.trackAlloc(dest, 1) # create dest if it doesn't exist trackCopyDo(dest, [src]) elif ln and ln[0].upper() == 'FROM': # optional 'from' keyword ln = ln[1:] if len(ln) != 1: error("Copy FROM %s: Exactly one arg needed (track to copy)." % name) trackCopyDo(name, ln) else: trackCopyDo(name, ln) def trackCopyDo(name, ln): """ Copy/Duplicate all track data from existing track. """ if len(ln) != 1: error("Copy %s: Exactly one arg needed (track to copy)." % name) cp = ln[0].upper() self = gbl.tnames[name] # Split the track-to-copy into a trackname and groovename if '::' in cp: gr, cp = cp.split('::', 1) else: gr = '' # Find/load the needed groove. if gr: otime = gbl.QperBar stackGroove.push() groove([gr.split(':', 1)[0]]) if otime != gbl.QperBar: error("Copy %s: TIME mismatch, groove %s has time of %s, not %s." % (name, gr, gbl.QperBar, otime)) if not cp in gbl.tnames: error("Copy %s: Track '%s' is not defined." % (name, cp)) cp = gbl.tnames[cp] # point to the track object if cp.vtype != self.vtype: error("Copy %s: tracks must be of same type, not %s and %s." % (name, self.vtype, cp.vtype)) # Push the track to copy into a buffer. Use saveGroove for this. # Note that solo tracks have a special function since they normally # do note save groove info. if cp.vtype == 'SOLO': if gr: error("Copy %s: Solo tracks cannot be copied from a groove, only from memory." % name) cp.forceSaveGroove(COPYGROOVE) else: cp.saveGroove(COPYGROOVE) # We need this indirection. The restore function takes # a groove buffer name, not a buffer. So it's either rewrite # the function or create a scratch name which makes it happy. # And it's cheap to do ... no data is copied here. self.grooves[COPYGROOVE] = cp.grooves[COPYGROOVE] # If we loaded a groove, restore to the original state. if gr: stackGroove.pop() # Now copy the buffered data into the target track. if cp.vtype == 'SOLO': self.forceRestoreGroove(COPYGROOVE) else: self.restoreGroove(COPYGROOVE) if MMA.debug.debug: dPrint("Copy: Settings duplicated from %s to %s" % (cp.name, self.name)) mma-bin-21.09/MMA/setup.py0000644000175000017500000000335314125146244013266 0ustar bobbob#!/usr/bin/env python import sys import os import os.path from setuptools import setup import appdirs tests_require = [] if sys.version_info < (2, 7): tests_require.append("unittest2") def read(fname): inf = open(os.path.join(os.path.dirname(__file__), fname)) out = "\n" + inf.read().replace("\r\n", "\n") inf.close() return out setup( name='appdirs', version=appdirs.__version__, description='A small Python module for determining appropriate " + \ "platform-specific dirs, e.g. a "user data dir".', long_description=read('README.rst') + '\n' + read('CHANGES.rst'), classifiers=[c.strip() for c in """ Development Status :: 4 - Beta Intended Audience :: Developers License :: OSI Approved :: MIT License Operating System :: OS Independent Programming Language :: Python :: 2 Programming Language :: Python :: 2.6 Programming Language :: Python :: 2.7 Programming Language :: Python :: 3 Programming Language :: Python :: 3.2 Programming Language :: Python :: 3.3 Programming Language :: Python :: 3.4 Programming Language :: Python :: Implementation :: PyPy Programming Language :: Python :: Implementation :: CPython Topic :: Software Development :: Libraries :: Python Modules """.split('\n') if c.strip()], test_suite='test.test_api', tests_require=tests_require, keywords='application directory log cache user', author='Trent Mick', author_email='trentm@gmail.com', maintainer='Trent Mick; Sridhar Ratnakumar', maintainer_email='trentm@gmail.com; github@srid.name', url='http://github.com/ActiveState/appdirs', license='MIT', py_modules=["appdirs"], ) mma-bin-21.09/MMA/xtra.py0000664000175000017500000001467614125146244013120 0ustar bobbob# xtra.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 Handle -x options. """ import os import sys from MMA.common import * from . import gbl import MMA.paths import MMA.auto import MMA.writeMid def checkChords(clist): """ Take a list of chords passed on the command line and check them for validity. """ gbl.ignoreBadChords=True okaylist = [] for b in clist: try: MMA.chords.ChordNotes(b) okaylist.append(b) except: continue print ("VALID: %s" % ', '.join(okaylist)) gbl.ignoreBadChords = False def checkFile(l): """ Check a MMA input file an verify chords are valid. """ # one could read a RC file. Insert MMA.paths.readRC() # here, but it's probably a silly thing to do since we # really aren't attempting a proper parse ... infile = MMA.file.locFile(l, None) # filename to check if not infile: error("Input file '%s' not found." % l) inpath = MMA.file.ReadFile(infile) validChords = [] while 1: curline = inpath.read() if curline is None: break # If we want to support macros, begin/end, etc. insert it all # here. Caution: it's a deep rabbit hole, best avoided # check the chords in the line. All lines must start with a line # # if not a line # we just skip to next line. if curline[0].isdigit(): # curline is a list l = curline[1:] ## A bar can have an optional repeat count. This must ## be at the end of bar in the form '* xx'. Just strip it if len(l) > 1 and l[-2] == '*': l = l[:-2] # join into a string l = ' '.join(l) # extract/discard RIFFs. Note: Malformed riffs are NOT extracted # in real mma code the riff/lyric can appear anywhere ... this # so-called parsing code is much more simplistic. Here we cut the # line off at the first { or [. l = l.partition('{')[0].partition('[')[0] l = l.split() for c in l: if c in (None, '', 'z', '/', '/!'): continue if c in validChords: continue else: try: gbl.ignoreBadChords = True MMA.chords.ChordNotes(c) validChords.append(c) gbl.ignoreBadChords = False except: # mma printed the error message so keep trucking continue # summarize print("Valid chords: %s" % ', '.join(sorted(validChords))) sys.exit(0) def listGrooves(arg): """ List the grooves found in the files in args. Directories are parsed for all files. """ if len(arg) > 1: error("-xGrooves: too many args (use 1 or none)") matching = [] if arg: arg = arg[0].upper() else: arg = '' # the libpath can't be changed via a CLI, so we only # need (and use) the default libp = MMA.paths.libPath MMA.auto.findGroove('') # initalize the database for dir, g in MMA.auto.grooveDB: for filename, namelist in g.items(): for x in namelist: if arg in x: for a in MMA.paths.libPath: if filename.startswith(a): filename = filename[len(a)+1:] break if filename.endswith(gbl.EXT): filename = filename[:-len(gbl.EXT)] matching.append("%s:%s" % (filename,x)) for a in sorted(matching): print(a) sys.exit(0) def printVars(): from MMA.macro import macros print(args) for a in args: if a[0]=='$': # strip off option leading $ a=a[1:] a=a.upper() if a[0] == '_': # system var ex = macros.sysvar(a[1:]) else: error("Only system variables (with a leading _) are defined, not %s." % a) print("$%s = %s" % (a, ex)) sys.exit(0) def xoption(opt, args): """ Xtra, seldom used, options """ opt = opt.upper() if opt == 'NOCREDIT': gbl.noCredit = True return elif opt == 'CHORDS': # check a list of chords on the cmd line for validity if not args: MMA.options.usage() checkChords(args) sys.exit(0) # don't return ... all we can do is the chords elif opt == 'CHECKFILE': # check a input file for valid chords if len(args) != 1: error("-xCheckFile: Exactly one filename required. Use '-xCheckFile '.") checkFile(args[0]) elif opt == "GROOVES": listGrooves(args) elif opt == "PRINT": from MMA.macro import macros for a in args: if a[0]=='$': # strip off option leading $ a=a[1:] a=a.upper() if a[0] == '_': # system var ex = macros.sysvar(a[1:]) else: error("Only system variables (with a leading _) are defined, not %s." % a) print("$%s = %s" % (a, ex)) sys.exit(0) elif opt == "TSPLIT": if MMA.writeMid.splitOutput: warning("-xTSPLIT overwriting prior setting.") MMA.writeMid.splitOutput = 'TRACKS' elif opt == 'CSPLIT': if MMA.writeMid.splitOutput: warning("-xCSPLIT overwriting prior setting.") MMA.writeMid.splitOutput = 'CHANNELS' else: error("'%s' is an unknown -x option" % opt) mma-bin-21.09/MMA/midi.py0000644000175000017500000006543414125146244013060 0ustar bobbob# midi.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 """ from MMA.midiM import intToWord, intTo3Byte, intToLong, intToVarNumber, intTo14, packBytes import MMA.midiC import MMA.debug import MMA.sync from . import gbl from MMA.common import * from MMA.miditables import NONETONE splitChannels = [] tempoChanges = [] # A list of tempo changes, use to check from tempo.py # some constants we use to catorgize event types MIDI_NOTE = 1 MIDI_PRG = 2 def setSplitChannels(ln): """ Parser routine, sets up list of track to split. Overwrites existing. """ global splitChannels splitChannels = [] for a in ln: try: # is this a legit channel number ch = int(a, 0) except ValueError: # assume track name then ch = None if ch is None: if not a in gbl.tnames: a = a.upper() MMA.alloc.trackAlloc(a, 0) # ensure that track is allocated if not a in gbl.tnames: error("MidiSplit: Track '%s' is not valid." % a) if not gbl.tnames[a].channel: gbl.tnames[a].setChannel() ch = gbl.tnames[a].channel if ch < 1 or ch > 16: error("MidiSplit: Expecting value 1 to 16, not %s" % a) if ch not in splitChannels: splitChannels.append(ch) if MMA.debug.debug: msg = ["SplitChannels: "] for a in splitChannels: msg.append(str(a)) dPrint(' '.join(msg)) #################### def writeTracks(out): """ Write the accumulated MIDI tracks to file. """ keys = list(gbl.mtrks.keys()) # a list of channels. Should rename? keys.sort() """ For type 0 MIDI files all data is contained in 1 track. We take all our tracks and copy them to track 0, then set up keys[] so that only track 0 remains. """ if gbl.midiFileType == 0: trk0 = gbl.mtrks[0].miditrk for n in keys[1:]: trk = gbl.mtrks[n].miditrk for k, v in trk.items(): if k in trk0: trk0[k].extend(v) else: trk0[k] = v keys = [0] # Write header tcount = len(keys) out.write(mkHeader(tcount, gbl.BperQ, gbl.midiFileType)) if gbl.barRange: # compensate for -B/-b options stripRange() # Write data chunks for each track for n in keys: # Call special function to split a track (set by MidiSplit) if n in splitChannels and gbl.midiFileType: tcount += writeSplitTrack(n, out) else: # use normal function gbl.mtrks[n].writeMidiTrack(out) """ We may have changed the track count! So, we need to fix the file header. This is offset 10/11 which contains the number of tracks. The counter tcount has been tracking this, so just seek, replace and seek back. """ if tcount != len(keys): out.seek(0) out.write(mkHeader(tcount, gbl.BperQ, gbl.midiFileType)) out.seek(0, 2) # return to eof def writeSplitTrack(channel, out): """ Split a track. In drum tracks this puts different instruments into individual tracks (useful!); for instrument tracks it puts each pitch into a track (probably not useful). """ tr = gbl.mtrks[channel].miditrk # track to split # A dict to store the split midi tracks. We'll end up with # a track for each pitch which appears in the track and # a track (labeled -1) to store every other-than-note-on/off data. notes = {} onEvent = 0x90 + (channel-1) offEvent = 0x80 + (channel-1) for offset in tr.keys(): for x in range(len(tr[offset])-1, -1, -1): ev = tr[offset][x] if len(ev) == 3 and (ev[0] in (onEvent, offEvent)): n = ev[1] else: n = -1 # special value for non-note on events if not n in notes: # create a new mtrk if needed notes[n] = Mtrk(10) if offset in notes[n].miditrk: # copy event to new track notes[n].miditrk[offset].append(ev) else: notes[n].miditrk[offset] = [ev] if MMA.debug.debug: dPrint(" Data has been split into %s tracks." % len(notes)) # Insert a channel name in all the new tracks. for a in notes.keys(): if a == -1: continue if channel == 10: m = "%s" % MMA.midiC.valueToDrum(a) else: m = "%s-%s" % (gbl.mtrks[channel].trackname, a) notes[a].addTrkName(0, m) for a in sorted(notes.keys()): notes[a].writeMidiTrack(out) """ The split tracks have been written. Return the number of additional tracks so that the caller can properly update the midi file header. Note that len(notes)-1 IS CORRECT ... we've already figured on writing 1 track. """ return len(notes)-1 def mkHeader(count, tempo, Mtype): return packBytes("MThd", intToLong(6), intToWord(Mtype), intToWord(count), intToWord(tempo)) # Midi track class. All the midi creation is done here. # We create a class instance for each track. mtrks{}. class Mtrk: def __init__(self, channel): self.miditrk = {} self.channel = channel-1 self.trackname = '' self.lastOffEvent = [None] * 129 # cell for each note, saved delta self.lastPrg = 0 def delDup(self, offset, cmd): """ Delete a duplicate event. Used by timesig, etc. """ tr = self.miditrk lg = len(cmd) if offset in tr: tmp = [] for ev in tr[offset]: if ev[0:lg] != cmd: # not target, copy it tmp.append(ev) tr[offset] = tmp # new set of events (may be empty) def addTimeSig(self, offset, nn, dd, cc, bb): """ Create a midi time signature. delta - midi delta offset nn = sig numerator, beats per measure dd - sig denominator, 2=quarter note, 3=eighth, cc - midi clocks/tick bb - # of 32nd notes in quarter (normally 8) This is only called by timeSig.create(). Don't call this directly since the timeSig.create() checks for duplicate settings. """ cmd = packBytes(0xff, 0x58) # we might have several different timesigs on the same offset, # so take time to delete any. self.delDup(offset, cmd) self.addToTrack(offset, packBytes(cmd, (0x04, nn, dd, cc, bb))) def addKeySig(self, offset, n, mi): """ Set the midi key signature. """ cmd = packBytes(0xff, 0x59) self.delDup(offset, cmd) self.addToTrack(offset, packBytes(cmd, (0x02, n, mi))) def addMarker(self, offset, msg): """ Create a midi MARKER event.""" self.addToTrack(offset, packBytes((0xff, 0x06), intToVarNumber(len(msg)), msg)) def addCopyright(self, offset, msg): """ Insert copyright. """ # should never happen since the caller sets offset=0 if offset != 0: error("Copyright message must be at offset 0, not %s." % offset) # We need to bypass addToTrack to force copyright to the start of the track. # Create the copyright event ev = packBytes((0xff, 0x02), intToVarNumber(len(msg)), msg) tr = self.miditrk # this is the meta track # We keep a pointer (ipoint) which points to the position of # the last copyright string. If there isn't one, we create # it in the expect; else it's just incremented try: self.ipoint += 1 except AttributeError: self.ipoint = 0 if offset in tr: tr[offset].insert(self.ipoint, ev) else: tr[offset] = [ev] def addText(self, offset, msg): """ Create a midi TextEvent.""" self.addToTrack(offset, packBytes((0xff, 0x01), intToVarNumber(len(msg)), msg)) def addLyric(self, offset, msg): """ Create a midi lyric event. """ self.addToTrack(offset, packBytes((0xff, 0x05), intToVarNumber(len(msg)), msg)) def addCuePoint(self, offset, msg): """ Create a MIDI cue pointr event. """ self.addToTrack(offset, packBytes((0xff, 0x07), intToVarNumber(len(msg)), msg )) def addTrkName(self, offset, msg): """ Creates a midi track name event. """ offset = 0 # ignore user offset, always put this at 0 self.trackname = msg cmd = packBytes((0xff, 0x03)) self.delDup(offset, cmd) self.addToTrack(offset, packBytes(cmd, intToVarNumber(len(msg)), msg)) def addProgChange(self, offset, program, oldprg): """ Create a midi program change (handles extended voicing). program - The MIDI program (voice) value 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) if msb1 != msb2: # only if CTRL32 has changed self.addToTrack(offset, packBytes((0xb0 | self.channel, 0x20, msb2))) if lsb1 != lsb2: # only if CTRL0 has changed self.addToTrack(offset, packBytes((0xb0 | self.channel, 0x00, lsb2))) # Always do voice change. Maybe not necessary, but let's be safe. self.addToTrack(offset, packBytes((0xc0 | self.channel, v2)), MIDI_PRG) def addGlis(self, offset, v): """ Set the portamento. LowLevel MIDI. This does 2 things: 1. turns portamento on/off, 2. sets the LSN rate. """ if v == 0: self.addToTrack(offset, packBytes((0xb0 | self.channel, 0x41, 0x00))) else: self.addToTrack(offset, packBytes((0xb0 | self.channel, 0x41, 0x7f))) self.addToTrack(offset, packBytes((0xb0 | self.channel, 0x05, v))) def addWheel(self, offset, v): """ Set lsb/msb for the modulation wheel. """ self.addToTrack(offset, packBytes((0xe0 | self.channel), intTo14(v))) def addPan(self, offset, v): """ Set the lsb of the pan setting.""" self.addToTrack(offset, packBytes((0xb0 | self.channel, 0x0a, v))) def addCtl(self, offset, l): """ Add arbitary control sequence to track.""" self.addToTrack(offset, packBytes(0xb0 | self.channel, l)) def addNoteOff(self, offset): """ Insert a "All Note Off" into the midi stream. Called from the cutTrack() function. """ self.addToTrack(offset, packBytes((0xb0 | self.channel, 0x7b, 0)), MIDI_NOTE ) def addMasterVolume(self, offset, v): """ System Exclusive master volume message. Meta track. """ # We send to packBytes as a long list, no tuples. Just a bit # easier to maintain a long list like this. self.addToTrack(offset, packBytes( 0xf0, # Start sysex 0x07, # message size (needed for SMF) 0x7f, # realtime 0x7f, # disregard channel 0x04, # device control 0x01, # master volume intTo14(v), # params (14 bit) 0xf7 )) # EOX def addChannelVol(self, offset, v): """ Set the midi channel volume.""" tr = self.miditrk cvol = packBytes(0xb0 | self.channel, 0x07) # 2 byte channel vol # Before adding a new channel volume event we check to see if there # are any future channel volume events 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, packBytes(cvol, v)) def addTempo(self, offset, bpm): """ Create a midi tempo meta event. bpm - beats per minute Return - packed midi string """ cmd = packBytes((0xff, 0x51, 0x03)) self.delDup(offset, cmd) self.addToTrack(offset, packBytes(cmd, intTo3Byte(60000000 // bpm))) tempoChanges.append([offset, bpm]) def writeMidiTrack(self, out): """ Create/write the MIDI track. We convert timing offsets to midi-deltas. """ tr = self.miditrk """ If the -1 command line option is set we need to add a terminate to the end of each track. This is done to make looping software like seq24 happy. We do this by truncating all data in the file past the current tick pointer and inserting an all-notes-off at that position. """ if MMA.sync.endsync and self.channel >= 0: eof = gbl.tickOffset for offset in list(tr.keys()): if offset > eof: del tr[offset] self.addToTrack(eof, packBytes((0xb0 | self.channel, 0x7b, 0))) """ To every MIDI track we generate we add (if the -0 flag was set) an on/off beep at offset 0. This makes for easier sync in multi-tracks. """ if MMA.sync.synctick and self.channel >= 0: t, v = MMA.sync.syncTone self.addToTrack(0, packBytes((0x90 | self.channel, t, v))) self.addToTrack(1, packBytes((0x90 | self.channel, t, 0))) if MMA.debug.debug: ttl = 0 lg = 1 for t in tr: a = len(tr[t]) if a > lg: lg = a ttl += a if self.channel == -1: nm = "META" else: nm = self.trackname dPrint( "<%s> Unique ts: %s; Ttl events %s; Average ev/ts %.2f" % (nm, len(tr), ttl, float(ttl)/len(tr))) last = 0 # Convert all events to MIDI deltas and store in # the track array/list tdata = [] # empty track container lastSts = None # Running status tracker for a in sorted(tr.keys()): delta = a-last if not tr[a]: continue # this skips the delta offset update! for d in tr[a]: """ Running status check. For each packet compare the first byte with the first byte of the previous packet. If it is can be converted to running status we strip out byte 0. Note that valid running status byte are 0x80..0xef. 0xfx are system messages and are not suitable for running status. """ if len(d) > 1: if d[0] == lastSts: d = d[1:] else: lastSts = d[0] if lastSts < 0x80 or lastSts > 0xef or not gbl.runningStatus: lastSts = None tdata.extend([intToVarNumber(delta), d]) delta = 0 last = a # Add an EOF to the track (included in total track size) tdata.append(intToVarNumber(0)) tdata.append(packBytes((0xff, 0x2f, 0x00))) tdata = bytearray(b'').join(tdata) totsize = len(tdata) out.write(b"MTrk") out.write(intToLong(totsize)) out.write(tdata) def getLastOffset(self): """ Go though the data and find the last offset. Used in re-allocating tracks. A completely empty track will return 0, but that's okay and shouldn't happen in any event. """ offset = 0 for a in self.miditrk: if a > offset: offset = a return offset def addPairToTrack(self, boffset, startRnd, endRnd, duration, note, v, unify ): """ Add a note on/off pair to a track. boffset - offset into current bar startRnd, endRnd - rand val start adjustment duration - note len note - midi value of note v - midi velocity unify - if set attempt to unify/compress on/offs This function tries its best to handle overlapping events. Easy to show effect with a table of note ON/OFF pairs. Both events are for the same note pitch. Offsets | 200 | 300 | 320 | 420 ---------|--------|--------|-------|-------- Pair1 | on | | off | Pair2 | | on | | off The logic here will delete the OFF event at 320 and insert a new OFF at 300. Result is that when playing Pair1 will turn off at 300 followed by the same note in Pair2 beginning sounded right after. Why the on/off? Remember: Velocities may be different! However, if the unify flag is set we should end up with: Offsets | 200 | 300 | 320 | 420 ---------|--------|--------|-------|-------- Pair1 | on | | | Pair2 | | | | off """ # Start/end offsets onOffset = getOffset(boffset, startRnd, endRnd) # If the ON or OFF offset is <0 we change it to 0 for a couple of # reasons: # 1. It'll be converted anyway in 'addToTrack', but that doesn't # get back to us here. # 2. If we don't that wrong offset will be reported in lastOffEvent. if onOffset < 0: onOffset = 0 offOffset = onOffset + duration if offOffset < 0: offOffset = 0 # ON/OFF events onEvent = packBytes(0x90 | self.channel, note, v) offEvent = packBytes(onEvent[:-1], 0) noOnFlag = False f = self.lastOffEvent[note] if f is not None and f >= onOffset and f <= offOffset: # evlist is a delta-offset list. It should have a note off event # for the this note. Just in case, we do check; but it's probably # not necessary. The off event is deleted and the unify stuff is done if offEvent in self.miditrk[f]: self.miditrk[f].remove(offEvent) if not unify: self.addToTrack(onOffset, offEvent, MIDI_NOTE) else: noOnFlag = True if not noOnFlag: self.addToTrack(onOffset, onEvent, MIDI_NOTE) self.addToTrack(offOffset, offEvent, MIDI_NOTE) # Save the NOTE OFF time for the next loop. self.lastOffEvent[note] = offOffset def addNoteOnToTrack(self, boffset, note, v, startRnd=None, endRnd=None): """ Add a single note on or note off when v=0 to a track. boffset - offset into current bar duration - note len note - midi value of note v - midi velocity, set to 0 for note off startRnd/endRnd - rand val start adjustment Added by louisjb for plectrum. """ # Start offsets onOffset = getOffset(boffset, startRnd, endRnd) onEvent = packBytes((0x90 | self.channel, note, v)) # this avoids situations where the new note is placed # before a NoteOff event. This could be due to a bad # sequence specification or, more likely, due to # RTIME setting the start point of this note before # the current beat in a tight sequence. f = self.lastOffEvent[note] if f is not None and f >= onOffset: offEvent = packBytes(onEvent[:-1], 0) if offEvent in self.miditrk[f]: self.miditrk[f].remove(offEvent) # ON/OFF events (off is on with v = 0) self.addToTrack(onOffset, onEvent, MIDI_NOTE) if v==0: self.lastOffEvent[note] = onOffset return onOffset def addToTrack(self, offset, event, evType=None): """ Add an event to a track. MIDI data is saved as created in track structures. Each track has a miditrk dictionary entry which used the time offsets and keys and has the various events as data. Each event is a packed string of bytes and the events are stored as a list in the order they are created. Our storage looks like: miditrk[OFFSET_VALUE] = [event1, event2, ...] evType is an optional arg. Two values are used: MIDI_PR - a program (voice) change. Save the timestamp. MIDI_NOTE - note on/off ... check to see it doesn't happen before the last program change. """ if evType == MIDI_NOTE and offset < self.lastPrg: offset = self.lastPrg 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 tr = self.miditrk # note: timing test verifies if/then is slightly faster try/except here # that's because the else case is used most. if offset in tr: tr[offset].append(event) else: tr[offset] = [event] def stripRange(): """ Strip out range limited data. Only of -B/b option. """ bp = gbl.barPtrs # list generated at compile time if gbl.barRange[-1] == 'ABS': gbl.barRange.pop() # delete abs marker (set by -B) for a in bp: # convert comment numbers to abs numbers bp[a][0] = str(a) validRange = [] for a in gbl.barRange: # list of bars we want to produce for b in bp: if a == bp[b][0]: validRange.append([bp[b][1], bp[b][2]]) if not validRange: dPrint(" Range directive -b/B would result in empty file.\n" " Entire file is being created. Check the range.") return # Collaspe/merge the valid range pointers validRange.sort() # barptrs was dict, so this list is not in order tmp = [] a, b = validRange[0] for i in range(1, len(validRange)): if b+1 == validRange[i][0]: b = validRange[i][1] else: tmp.append([a, b]) a, b = validRange[i] tmp.append([a, b]) validRange = tmp # list of event times to keep """ Create list of event times to discard. Each item in the list: is [ start-time, end-time] """ disList = [] lowestEv = bp[1][1] for a in validRange: disList.append([lowestEv, a[0]-1]) lowestEv = a[1] """ Determine the last event time in the buffer. This is not nesc. the same as the last barptr ... tempos and midinote can write past the last bar. We need to test each track and find the highest event time. """ lastev = -1 for a in gbl.mtrks: z = sorted(gbl.mtrks[a].miditrk) if z[-1] > lastev: lastev = z[-1] disList.append([validRange[-1][1]+1, lastev]) """ 1st pass. For each track take all the cut parts and adjust their offsets to the end offset of the previous keep section. Strip out all note on events, lyric and text events in the effected bits. """ for start, end in disList: for n in gbl.mtrks: tr = gbl.mtrks[n].miditrk newEvents = [] for ev in sorted(tr.keys()): # sort is important! if ev >= start and ev <= end: for e in tr[ev]: e0 = e[0] & 0xf0 # skip note on events if e0 == 0x90 and e[2]: continue # skip lyric and text events if e[0] == 0xff: if e[1] == 0x05 or e[1] == 0x01: continue # skip if event is note off and it already is present # 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 e[2] == 0) or (e0 == 0x80): for x in newEvents: if x == e: e = None break if e: newEvents.append(e) del (tr[ev]) """ We now have a new list of events for the 'start' offset (it might just be an empty list) AND we have deleted the events for 'start' to 'end'. Just a matter of inserted a new event list. """ if newEvents: tr[start] = newEvents """ 2nd pass. Adjust offsets of stuff to keep. """ 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]) for a in gbl.mtrks: # each track tr = gbl.mtrks[a].miditrk for ev in sorted(tr.keys()): # each event list if ev >= start and ev <= end: newoffset = ev-offset if ev != newoffset: # don't append/copy creating duplicates if newoffset in tr: tr[newoffset].extend(tr[ev]) else: tr[newoffset] = tr[ev] del tr[ev] """ After all this compressing the end of file marker is past the end of the real data. This could bugger up the -1 option, so fix it. Go though all the tracks again and find the end. """ lastev = -1 for a in gbl.mtrks: z = sorted(gbl.mtrks[a].miditrk) if z and z[-1] > lastev: lastev = z[-1] gbl.tickOffset = lastev dPrint(" File has been truncated for -b/-B option. Bar count/time incorrect.") mma-bin-21.09/MMA/parse.py0000644000175000017500000011364314125146244013244 0ustar bobbob# parse.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 This module does all file parsing. Most commands are passed to the track classes; however, things like TIME, SEQRND, etc. which just set global flags are completely handled here. """ import random from . import gbl from MMA.common import * import MMA.debug import MMA.notelen import MMA.chords import MMA.file import MMA.midi import MMA.midifuncs import MMA.midiIn import MMA.midinote import MMA.grooves import MMA.docs import MMA.auto import MMA.func import MMA.translate import MMA.patSolo import MMA.mdefine import MMA.volume import MMA.seqrnd import MMA.patch import MMA.paths import MMA.player import MMA.sequence import MMA.swing import MMA.sync import MMA.truncate import MMA.ornament import MMA.trigger import MMA.tempo import MMA.tweaks import MMA.options import MMA.rpitch import MMA.regplug import MMA.after import MMA.lyric from MMA.timesig import timeSig from MMA.parseCL import parseChordLine from MMA.macro import macros from MMA.alloc import trackAlloc from MMA.keysig import keySig beginData = [] # Current data set by a BEGIN statement beginPoints = [] # since BEGINs can be nested, we need ptrs for backing out of BEGINs ######################################## # File processing. Mostly jumps to pats ######################################## def parseFile(n, depth=[0]): """ Open and process a file. Errors exit. """ depth[0] += 1 if depth[0]>50: error("USE/INCLUDE recursion error. " "Use and Include are limited to a depth of 50. " "Check current file and rc files for error.") fp = gbl.inpath f = MMA.file.ReadFile(n) parse(f) gbl.inpath = fp if MMA.debug.debug: dPrint("File '%s' closed." % n) depth[0] -= 1 def parse(inpath): """ Process a mma input file. """ global beginData, lastChord gbl.inpath = inpath curline = None while 1: MMA.after.check() curline = inpath.read() if curline is None: # eof, exit parser break l = macros.expand(curline) if not l: continue """ Handle BEGIN and END here. This is outside of the Repeat/End and variable expand loops so SHOULD be pretty bullet proof. Note that the beginData stuff is global to this module ... the Include/Use directives check to make sure we're not doing that inside a Begin/End. beginData[] is a list which we append to as more Begins are encountered. The placement here is pretty deliberate. Variable expand comes later so you can't macroize BEGIN ... I think this makes sense. The tests for 'begin', 'end' and the appending of the current begin[] stuff have to be here, in this order. """ action = l[0].upper() # 1st arg in line if action == 'BEGIN': if not l[1:]: error("Use: Begin STUFF") beginPoints.append(len(beginData)) beginData.extend(l[1:]) continue if action == 'END': if len(l) > 1: error("No arguments permitted for END") if not beginData: error("No 'BEGIN' for 'END'") beginData = beginData[:beginPoints.pop(-1)] continue if beginData: l = beginData + l action = l[0].upper() if MMA.debug.showExpand and action != 'REPEAT': dPrint(l) if action in simpleFuncs: simpleFuncs[action](l[1:]) continue """ We have several possibilities ... 1. The command is a valid assigned track name, 2. The command is a valid track name, but needs to be dynamically allocated, 3. It's really a chord action """ if not action in gbl.tnames: # no track allocated? trackAlloc(action, 0) # Try to create. Always returns. if action in gbl.tnames: # BASS/DRUM/APEGGIO/CHORD name = action if len(l) < 2: error("Expecting argument after '%s'" % name) action = l[1].upper() # Got trackname and action if action in trackFuncs: # perfect, execute trackFuncs[action](name, l[2:]) continue elif action in simpleFuncs: # opps, not track func error("%s is not a track function. Use global form." % action) else: # opps, not any kind of func error("%s is not a %s track function." % (action, name)) ### Gotta be a chord data line! """ A data line can have an optional bar number at the start of the line. Makes debugging input easier. The next block strips leading integers off the line. Note that a line number on a line by itself it okay. """ if action.isdigit(): # isdigit() matches '1', '1234' but not '1a'! gbl.barLabel = l[0].lstrip('0') l = l[1:] if not l: # ignore empty lines continue else: gbl.barLabel = '' ## A bar can have an optional repeat count. This must ## be at the end of bar in the form '* xx'. if len(l) > 1 and l[-2] == '*': rptcount = stoi(l[-1], "Expecting integer after '*'") l = l[:-2] else: rptcount = 1 # Dataplugins all start with '@'. Code is in the plugin code. # A data plugin modifies the existing data line and returns it. if l[0].startswith('@'): p = l[0].upper() if p not in dataFuncs: error("Unknown data plugin '%s' called." % p) l = dataFuncs[p](l[1:]) # Extract solo(s) from line ... this is anything in {}s. # The solo data is pushed into RIFFs and discarded from # the current line. l = ' '.join(l) l = MMA.patSolo.extractSolo(l, rptcount) # set lyrics from [stuff] in the current line. # NOTE: lyric.extract() inserts previously created # data from LYRICS SET and inserts the chord names # if that flag is active. l, lyrics = MMA.lyric.lyric.extract(l, rptcount) l = l.split() # At this point we have only chord info. A number # of sanity checks are made: # 1. Make sure there is some chord data, # 2. Ensure the correct number of chords. if not l: error("Expecting music (chord) data. Even lines with " "lyrics or solos still need a chord. If you " "don't want a chord use 'z'.") # We now have a chord line. It'll look something like: # # ['Cm', '/', 'z', 'F#@4.5'] or ['/' 'C@3' ] # # For each bar we create a list of CTables, one for each # chord in the line. Each entry has the start/end (in beats), chordname, etc. # ctable = parseChordLine(l) # parse the chord line # Create MIDI data for the bar for rpt in range(rptcount): # for each bar in the repeat count ( Cm * 3) """ Handle global (de)cresc by popping a new volume off stack. """ if MMA.volume.futureVol: MMA.volume.volume = MMA.volume.futureVol.pop(0) if MMA.volume.futureVol: MMA.volume.nextVolume = MMA.volume.futureVol[0] else: MMA.volume.nextVolume = None # Set up for rnd seq. This may set the current seq point. # If return is >=0 then we're doing track rnd. rsq, seqlist = MMA.seqrnd.setseq() """ 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 the function called MUST restore it before returning!!! """ for a in gbl.tnames.values(): if rsq >= 0: seqSave = gbl.seqCount if a.name in seqlist: # for seqrnd with tracklist gbl.seqCount = rsq a.bar(ctable) # process entire bar! if rsq >= 0: # for track rnd gbl.seqCount = seqSave # Adjust counters """ After processsing each bar we update a dictionary of bar pointers. This table is used when the MIDI data is written when -b or -B is set to limit output. """ if MMA.truncate.length: nextOffset = MMA.truncate.length MMA.truncate.countDown() else: nextOffset = gbl.barLen # barPtrs is used by the -B/b options to strip unwanted sections. gbl.barPtrs[gbl.barNum + 1] = [gbl.barLabel, gbl.tickOffset, gbl.tickOffset + nextOffset - 1] gbl.totTime += float(nextOffset / gbl.BperQ) / gbl.tempo gbl.tickOffset += nextOffset if gbl.printProcessed: if gbl.barLabel: gbl.barLabels.append(gbl.barLabel) else: gbl.barLabels.append('?') gbl.barNum += 1 gbl.seqCount = (gbl.seqCount + 1) % gbl.seqSize if gbl.barNum > gbl.maxBars: error("Capacity exceeded. Maxbar setting is %s. Use -m option" % gbl.maxBars) MMA.grooves.nextGroove() # using groove list? Advance. # Enabled with the -r command line option if MMA.debug.showrun: if lyrics: # we print lyric as a list ly = lyrics # with the []s else: ly = '' # no lyric dPrint("%3d: %s %s" % (gbl.barNum, ' '.join(l), ly)) # if repeat count is set with dupchord we push # the chord back and get lyric.extract to add the # chord to the midi file again. A real lyric is # just ignored ... 2 reasons: the lyric is mangled and # and it makes sense to only have it once! if rptcount>1 and MMA.lyric.lyric.dupchords: _,lyrics = MMA.lyric.lyric.extract(' '.join(l), 0) # The barNum and other pointers have been incremented # and a bar of data has been processed. If we are repeating # due to a "*" we do a AGAIN test. Without a rpt this would # be done at the start of a data line. if rptcount>1 and MMA.after.needed(): MMA.after.check(recurse=True) ################################################################## def allTracks(ln): """ Apply command to all specified tracks or track types. """ types1 = ('BASS', 'CHORD', 'ARPEGGIO', 'SCALE', 'DRUM', 'WALK', 'PLECTRUM') types2 = ('MELODY', 'SOLO', 'ARIA') allTypes = types1 + types2 ttypes = [] if len(ln) < 1: error("AllTracks: Requires arguments: [Track | Track-Name] command.") i = 0 while i < len(ln) and ln[i].upper() in allTypes: ttypes.append(ln[i].upper()) i += 1 if ttypes == []: ttypes = types1 if i >= len(ln): error("AllTracks: A command is required after the Track or Track-Name.") cmd = ln[i].upper() args = i + 1 if not cmd in trackFuncs: error("AllTracks: command '%s' doen't exist" % cmd) for n in gbl.tnames: if not gbl.tnames[n].vtype in ttypes: continue trackFuncs[cmd](n, ln[args:]) ####################################### # Do-nothing functions def comment(ln): pass def repeatend(ln): error("Repeatend/EndRepeat without Repeat") def repeatending(ln): error("Repeatending without Repeat") def endmset(ln): error("EndMset/MSetEnd without Mset") def ifend(ln): error("ENDIF without IF") def ifelse(ln): error("ELSE without IF") ####################################### # Repeat/jumps def repeat(ln): """ Repeat/RepeatEnd/RepeatEnding. Read input until a RepeatEnd is found. The entire chunk is pushed back into the input stream the correct number of times. This accounts for endings and nested repeats. """ def repeatChunk(): q = [] qnum = [] nesting = 0 while 1: l = gbl.inpath.read() if not l: error("EOF encountered processing Repeat") act = l[0].upper() if act == 'REPEAT': nesting += 1 elif act in ('REPEATEND', 'ENDREPEAT') and nesting: nesting -= 1 elif act == 'REPEATENDING' and nesting: pass elif act in ('REPEATEND', 'ENDREPEAT', 'REPEATENDING'): return (q, qnum, act, l[1:]) q.append(l) qnum.append(gbl.lineno) stack = [] stacknum = [] main = [] mainnum = [] ending = 0 if ln: error("REPEAT takes no arguments") main, mainnum, act, l = repeatChunk() while 1: if act in ('REPEATEND', 'ENDREPEAT'): if l: l = macros.expand(l) if len(l) == 2: l = [x.upper() for x in l] if 'NOWARN' in l: l.remove('NOWARN') warn = 0 else: warn = 1 if len(l) != 1: error("%s: Use [NoWarn] Count" % act) count = stoi(l[0], "%s takes an integer arg" % act) if count == 2 and warn: warning("%s count of 2 duplicates default. Did you mean 3 or more?" % act) elif count == 1 and warn: warning("%s count of 1 means NO REPEAT" % act) elif count == 0 and warn: warning("%s count of 0, Skipping entire repeated section" % act) elif count < 0: error("%s count must be 0 or greater" % act) elif count > 10 and warn: warning("%s is a large value for %s" % (count, act)) else: count = 2 if not ending: count += 1 for c in range(count - 1): stack.extend(main) stacknum.extend(mainnum) gbl.inpath.push(stack, stacknum) break elif act == 'REPEATENDING': ending = 1 if l: l = macros.expand(l) if len(l) == 2: l = [x.upper() for x in l] if 'NOWARN' in l: l.remove('NOWARN') warn = 0 else: warn = 1 if len(l) != 1: error("REPEATENDING: Use [NoWarn] Count") count = stoi(l[0], "RepeatEnding takes an integer arg") if count < 0: error("RepeatEnding count must be postive, not '%s'" % count) elif count == 0 and warn: warning("RepeatEnding count of 0, skipping section") elif count == 1 and warn: warning("RepeatEnding count of 1 duplicates default") elif count > 10 and warn: warning("%s is a large value for RepeatEnding" % count) else: count = 1 rpt, rptnum, act, l = repeatChunk() for c in range(count): stack.extend(main) stacknum.extend(mainnum) stack.extend(rpt) stacknum.extend(rptnum) else: error("Unexpected line in REPEAT") def goto(ln): if len(ln) != 1: error("Usage: GOTO Label") gbl.inpath.goto(ln[0].upper()) def eof(ln): gbl.inpath.toEof() ####################################### # File and I/O def include(ln): """ Include a file. """ global beginData if beginData: error("INCLUDE not permitted in Begin/End block") if len(ln) != 1: error("Use: Include FILE") fn = MMA.paths.findIncFile(ln[0]) if not fn: error("Could not find include file '%s'" % ln[0]) parseFile(fn) def usefile(ln): """ Include a library file. """ global beginData if beginData: error("USE not permitted in Begin/End block") if len(ln) != 1: error("Use: Use FILE") fn = MMA.paths.findLibFile(ln[0]) if not fn: 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. """ MMA.grooves.stackGroove.push() parseFile(fn) MMA.grooves.stackGroove.pop() ####################################### # Misc def rndseed(ln): """ Reseed the random number generator. """ if not ln: random.seed() # just resets, not predicable. elif len(ln) > 1: error("RNDSEED: requires 0 or 1 arguments") else: random.seed(stoi(ln[0])) # predicable results. def lnPrint(ln): """ Print stuff in a "print" command. """ print(" ".join(ln)) def printActive(ln): """ Print a list of the active tracks. """ print("Active tracks, groove: %s %s" % (MMA.grooves.currentGroove, ' '.join(ln))) print("%15s %2s %s" % ("Track", "Ch", "Events")) for a in sorted(gbl.tnames.keys()): f = gbl.tnames[a] if f.sequence: if f.channel > 0: ch = f.channel ecount = 0 for ev in gbl.mtrks[ch].miditrk: ecount += len(gbl.mtrks[ch].miditrk[ev]) else: ch = '-' ecount = '' print("%15s %2s %s" % (a, ch, ecount)) print("\n") ########################################################### ########################################################### ## Track specific commands ####################################### # Pattern/Groove def trackDefPattern(name, ln): """ Define a pattern for a track. Use the type-name for all defines.... check the track names and if it has a '-' in it, we use only the part BEFORE the '-'. So DRUM-Snare becomes DRUM. """ ln = ln[:] name = name.split('-')[0] trackAlloc(name, 1) if ln: pattern = ln.pop(0).upper() else: error("Define is expecting a pattern name") if pattern in ('z', 'Z', '-'): error("Pattern name '%s' is reserved" % pattern) if pattern.startswith('_'): error("Names with a leading underscore are reserved") if not ln: error("No pattern list given for '%s %s'" % (name, pattern)) ln = ' '.join(ln) gbl.tnames[name].definePattern(pattern, ln) def trackRiff(name, ln): """ Set a riff for a track. """ gbl.tnames[name].setRiff(' '.join(ln)) def trackDupRiff(name, ln): """ Set a riff for a track. """ if not ln: error("%s DupRiff: need at least one track to copy to.") gbl.tnames[name].dupRiff(ln) def deleteTrks(ln): """ Delete a track and free the MIDI track. """ if not len(ln): error("Use Delete Track [...]") for name in ln: name = name.upper() if name in gbl.tnames: tr = gbl.tnames[name] else: error("Track '%s' does not exist" % name) if tr.channel: tr.doMidiClear() tr.clearPending() if tr.riff: warning("%s has pending RIFF(s)" % name) gbl.midiAvail[tr.channel] -= 1 # NOTE: Don't try deleting 'tr' since it's just a copy!! del gbl.tnames[name] if not name in gbl.deletedTracks: gbl.deletedTracks.append(name) if MMA.debug.debug: dPrint("Track '%s' deleted" % name) ####################################### # Volume def trackRvolume(name, ln): """ Set random volume for specific track. """ if not ln: error("Use: %s RVolume N [...]" % name) gbl.tnames[name].setRVolume(ln) def trackSwell(name, ln): gbl.tnames[name].setSwell(ln) def trackCresc(name, ln): gbl.tnames[name].setCresc(1, ln) def trackDeCresc(name, ln): gbl.tnames[name].setCresc(-1, ln) def trackVolume(name, ln): """ Set volume for specific track. """ if not ln: error("Use: %s Volume DYN [...]" % name) gbl.tnames[name].setVolume(ln) def trackChords(name, ln): """ Set a chord line for a specific track. """ gbl.tnames[name].setChords(ln) def trackAccent(name, ln): """ Set emphasis beats for track.""" gbl.tnames[name].setAccent(ln) ####################################### # Timing def trackMallet(name, ln): """ Set repeating-mallet options for solo/melody track. """ if not ln: error("Use: %s Mallet [...]" % name) gbl.tnames[name].setMallet(ln) def trackRduration(name, ln): """ Set random duration effect for specific track.""" if not ln: error("Use: %s Rduration N [...]" % name) gbl.tnames[name].setRDuration(ln) def trackRtime(name, ln): """ Set random timing for specific track. """ if not ln: error("Use: %s RTime N [...]" % name) gbl.tnames[name].setRTime(ln) def trackRskip(name, ln): """ Set random skip for specific track. """ gbl.tnames[name].setRSkip(ln) def trackArtic(name, ln): """ Set articulation. """ if not ln: error("Use: %s Articulation N [...]" % name) gbl.tnames[name].setArtic(ln) ####################################### # Chord stuff def trackCompress(name, ln): """ Set (unset) compress for track. """ if not ln: error("Use: %s Compress " % name) gbl.tnames[name].setCompress(ln) def trackVoicing(name, ln): """ Set Voicing options. Only valid for chord tracks at this time.""" if not ln: error("Use: %s Voicing [...]" % name) gbl.tnames[name].setVoicing(ln) def trackDupRoot(name, ln): """ Set (unset) the root note duplication. Only applies to chord tracks. """ if not ln: error("Use: %s DupRoot ..." % name) gbl.tnames[name].setDupRoot(ln) def trackChordLimit(name, ln): """ Set (unset) ChordLimit for track. """ gbl.tnames[name].setChordLimit(ln) def trackRange(name, ln): """ Set (unset) Range for track. Only effects arp and scale. """ if not ln: error("Use: %s Range ... " % name) gbl.tnames[name].setRange(ln) def trackInvert(name, ln): """ Set invert for track.""" if not ln: error("Use: %s Invert N [...]" % name) gbl.tnames[name].setInvert(ln) def trackSpan(name, ln): """ Set midi note span for track. """ if len(ln) != 2: error("Use: %s Start End" % name) start = stoi(ln[0], "Expecting integer for SPAN 1st arg") if start < 0 or start > 127: error("Start arg for Span must be 0..127, not %s" % start) end = stoi(ln[1], "Expecting integer for SPAN 2nd arg") if end < 0 or end > 127: error("End arg for Span must be 0..127, not %s" % end) if end <= start: error("End arg for Span must be greater than start") if end - start < 11: error("Span range must be at least 12") gbl.tnames[name].setSpan(start, end) def trackOctave(name, ln): """ Set octave for specific track. """ if not ln: error("Use: %s Octave N [...], (n=0..10)" % name) gbl.tnames[name].setOctave(ln) def trackMOctave(name, ln): """ Set midi-based octave for specific track. """ if not ln: error("Use: %s MOctave N [...], (n=01..9)" % name) gbl.tnames[name].setMOctave(ln) def trackRpitch(name, ln): """ Set random pitch adjustment for specific track. """ if not ln: error("Use: %s RPitch N [...]" % name) gbl.tnames[name].setRPitch(ln) def trackStrum(name, ln): """ Set all specified track strum. """ if not ln: error("Use: %s Strum N [...]" % name) gbl.tnames[name].setStrum(ln) def trackStrumAdd(name, ln): """ Set all specified track strumAdd. """ if not ln: error("Use: %s StrumAdd N [...]" % name) gbl.tnames[name].setStrumAdd(ln) def trackSticky(name, ln): """ Sets a track as sticky. Ignored by groove commands. """ if not ln: error("Use: %s Sticky On/Off" % name) gbl.tnames[name].setSticky(ln) def trackHarmony(name, ln): """ Set harmony value. """ if not ln: error("Use: %s Harmony N [...]" % name) MMA.harmony.setHarmony(gbl.tnames[name], ln) # gbl.tnames[name].setHarmony(ln) def trackHarmonyOnly(name, ln): """ Set harmony only for track. """ if not ln: error("Use: %s HarmonyOnly N [...]" % name) MMA.harmony.setHarmonyOnly(gbl.tnames[name], ln) # gbl.tnames[name].setHarmonyOnly(ln) def trackHarmonyVolume(name, ln): """ Set harmony volume for track.""" if not ln: error("Use: %s HarmonyVolume N [...]" % name) MMA.harmony.setHarmonyVolume(gbl.tnames[name], ln) # gbl.tnames[name].setHarmonyVolume(ln) ####################################### # Plectrum only stuff def trackPlectrumTuning(name, ln): """ Define the number of strings and tuning for for an instrument that can be played with a plectrum. """ if not ln: error("Use: %s Tuning string1 string2 string3 [stringN ...]" % name) g = gbl.tnames[name] try: g.setPlectrumTuning(ln) except AttributeError: warning("TUNING: not permitted in %s tracks. Arg '%s' ignored." % (g.vtype, ' '.join(ln))) def trackPlectrumCapo(name, ln): """ Define the position of the capo (unlike a real guitar negative numbers are allowed) for an instrument that can be played with a plectrum. """ if not ln or len(ln) != 1: error("Use: %s Capo N" % name) g = gbl.tnames[name] try: g.setPlectrumCapo(ln[0]) except AttributeError: warning("CAPO: not permitted in %s tracks. Arg '%s' ignored." % (g.vtype, ' '.join(ln))) def trackPlectrumFretNoise(name, ln): """ Define fret noise options. """ g = gbl.tnames[name] try: g.setPlectrumFretNoise(ln) except AttributeError: warning("FRETNOISE: not permitted in %s tracks. Arg '%s' ignored." % (g.vtype, ' '.join(ln))) def trackPlectrumShape(name, ln): """ Define chord shape for stringed instrument. """ g = gbl.tnames[name] try: g.setPlectrumShape(ln) except AttributeError: warning("SHAPE: not permitted in %s tracks. Arg '%s' ignored." % (g.vtype, ' '.join(ln))) ####################################### # MIDI setting def trackChannel(name, ln): """ Set the midi channel for a track.""" if not ln: error("Use: %s Channel" % name) gbl.tnames[name].setChannel(ln[0]) def trackChShare(name, ln): """ Set MIDI channel sharing.""" if len(ln) != 1: error("Use: %s ChShare TrackName" % name) gbl.tnames[name].setChShare(ln[0]) def trackVoice(name, ln): """ Set voice for specific track. """ if not ln: error("Use: %s Voice NN [...]" % name) gbl.tnames[name].setVoice(ln) def trackOff(name, ln): """ Turn a track off """ if ln: error("Use: %s OFF with no paramater" % name) gbl.tnames[name].setOff() def trackOn(name, ln): """ Turn a track on """ if ln: error("Use: %s ON with no paramater" % name) 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.""" gbl.tnames[name].setTone(ln) def trackForceOut(name, ln): """ Force output of voice settings. """ if len(ln): error("Use %s ForceOut (no options)" % name) gbl.tnames[name].setForceOut() ####################################### # Misc def trackArpeggiate(name, ln): """ Set up the solo/melody arpeggiator. """ if not ln: error("Use: %s Arpeggiate N" % name) g = gbl.tnames[name] try: g.setArp(ln) except AttributeError: warning("Arpeggiate: not permitted in %s tracks. Arg '%s' ignored." % (g.vtype, ' '.join(ln))) def trackStretch(name, ln): """ Set the stretch value for solo/melody. """ if not ln: error("Use: %s Stretch N" % name) g = gbl.tnames[name] try: g.setStretch(ln) except AttributeError: warning("Stretch: 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) gbl.tnames[name].setDelay(ln) def trackDrumType(name, ln): """ Set a melody or solo track to be a drum solo track.""" tr = gbl.tnames[name] if tr.vtype not in ('SOLO', 'MELODY'): error("Only Solo and Melody tracks can be to DrumType, not '%s'" % name) if ln: error("No parmeters permitted for DrumType command") tr.setDrumType() def trackDirection(name, ln): """ Set scale/arp direction. """ if not ln: error("Use: %s Direction OPT" % name) gbl.tnames[name].setDirection(ln) def trackScaletype(name, ln): """ Set the scale type. """ if not ln: error("Use: %s ScaleType OPT" % name) gbl.tnames[name].setScaletype(ln) def trackUnify(name, ln): """ Set UNIFY for track.""" if not len(ln): error("Use %s UNIFY 1 [...]" % name) gbl.tnames[name].setUnify(ln) """ ================================================================= Command jump tables. These need to be at the end of this module to avoid undefined name errors. The tables are only used in the parse() function. The first table is for the simple commands ... those which DO NOT have a leading trackname. The second table is for commands which require a leading track name. The alphabetic order is NOT needed, just convenient. """ simpleFuncs = {'ADJUSTVOLUME': MMA.volume.adjvolume, 'AFTER': MMA.after.create, 'ALLGROOVES': MMA.grooves.allgrooves, 'ALLTRACKS': allTracks, 'AUTHOR': MMA.docs.docAuthor, 'AUTOSOLOTRACKS': MMA.patSolo.setAutoSolo, 'BEATADJUST': MMA.tempo.beatAdjust, 'CALL': MMA.func.callFunction, 'CHANNELPREF': MMA.midifuncs.setChPref, 'CHORDADJUST': MMA.chords.chordAdjust, 'CMDLINE': MMA.options.cmdLine, 'COMMENT': comment, 'CRESC': MMA.volume.setCresc, 'CUT': MMA.tempo.cut, 'DEBUG': MMA.debug.setDebug, 'DEC': macros.vardec, 'DECRESC': MMA.volume.setDecresc, 'DEFALIAS': MMA.grooves.grooveAlias, 'DEFCHORD': MMA.chords.defChord, 'DEFCALL': MMA.func.defCall, 'DEFGROOVE': MMA.grooves.grooveDefine, 'DELETE': deleteTrks, 'DOC': MMA.docs.docNote, 'DOCVAR': MMA.docs.docVars, 'DRUMVOLTR': MMA.translate.drumVolTable.set, 'ELSE': ifelse, 'ENDIF': ifend, 'ENDMSET': endmset, 'ENDREPEAT': repeatend, 'EOF': eof, 'FERMATA': MMA.tempo.fermata, 'GOTO': goto, 'GROOVE': MMA.grooves.groove, 'GROOVECLEAR': MMA.grooves.grooveClear, 'IF': macros.varIF, 'IFEND': ifend, 'INC': macros.varinc, 'INCLUDE': include, 'KEYSIG': keySig.create, 'LABEL': comment, 'LYRIC': MMA.lyric.lyric.option, 'MIDIDEF': MMA.mdefine.mdefine, 'MIDI': MMA.midifuncs.rawMidi, 'MIDICOPYRIGHT': MMA.midifuncs.setMidiCopyright, 'MIDICUE': MMA.midifuncs.setMidiCue, 'MIDIFILE': MMA.midifuncs.setMidiFileType, 'MIDIINC': MMA.midiIn.midiinc, 'MIDIVOLUME': MMA.midifuncs.setMidiVolume, 'MIDICRESC': MMA.midifuncs.setMidiCresc, 'MIDIDECRESC': MMA.midifuncs.setMidiDecresc, 'CHANNELINIT': MMA.midifuncs.setChannelInit, 'MIDIMARK': MMA.midifuncs.midiMarker, 'MIDISPLIT': MMA.midi.setSplitChannels, 'MIDITEXT': MMA.midifuncs.setMidiText, 'MIDITNAME': MMA.midifuncs.setMidiName, 'MMAEND': MMA.paths.mmaend, 'MMASTART': MMA.paths.mmastart, 'MSET': macros.msetvar, 'MSETEND': endmset, 'NEWSET': macros.newsetvar, 'PATCH': MMA.patch.patch, 'PLUGIN': MMA.regplug.plugin, 'PRINT': lnPrint, 'PRINTACTIVE': printActive, 'PRINTCHORD': MMA.chords.printChord, 'REPEAT': repeat, 'REPEATEND': repeatend, 'REPEATENDING': repeatending, 'RESTART': MMA.sequence.restart, 'RNDSEED': rndseed, 'RNDSET': macros.rndvar, 'SEQ': MMA.sequence.seq, 'SEQCLEAR': MMA.sequence.seqClear, 'SEQRND': MMA.seqrnd.setSeqRnd, 'SEQRNDWEIGHT': MMA.seqrnd.setSeqRndWeight, 'SEQSIZE': MMA.sequence.seqsize, 'SET': macros.setvar, 'SETINCPATH': MMA.paths.setIncPath, 'SETLIBPATH': MMA.paths.setLibPath, 'SETMIDIPLAYER': MMA.player.setMidiPlayer, 'SETOUTPATH': MMA.paths.setOutPath, 'SETPLUGPATH': MMA.paths.setPlugPath, 'SETSYNCTONE': MMA.sync.setSyncTone, 'SHOWVARS': macros.showvars, 'STACKVALUE': macros.stackValue, 'SWELL': MMA.volume.setSwell, 'SWINGMODE': MMA.swing.swingMode, 'SYNCHRONIZE': MMA.sync.synchronize, 'TEMPO': MMA.tempo.tempo, 'TIME': MMA.tempo.setTime, 'TIMESIG': timeSig.setSig, 'TONETR': MMA.translate.dtable.set, 'TRUNCATE': MMA.truncate.setTruncate, 'TWEAKS': MMA.tweaks.setTweak, 'UNSET': macros.unsetvar, 'USE': usefile, 'VARCLEAR': macros.clear, 'VEXPAND': macros.vexpand, 'VOICEVOLTR': MMA.translate.voiceVolTable.set, 'VOICETR': MMA.translate.vtable.create, 'VOLUME': MMA.volume.setVolume, 'TRANSPOSE': MMA.keysig.transpose} trackFuncs = { 'ACCENT': trackAccent, 'ARPEGGIATE': trackArpeggiate, 'ARTICULATE': trackArtic, 'CHANNEL': trackChannel, 'CHORDS': trackChords, 'DUPRIFF': trackDupRiff, 'MIDIVOLUME': MMA.midifuncs.trackMidiVolume, 'MIDICRESC': MMA.midifuncs.trackMidiCresc, 'MIDIDECRESC': MMA.midifuncs.trackMidiDecresc, 'CHSHARE': trackChShare, 'COMPRESS': trackCompress, 'COPY': MMA.grooves.trackCopy, 'CRESC': trackCresc, 'CUT': MMA.tempo.trackCut, 'DECRESC': trackDeCresc, 'DELAY': trackDelay, 'DIRECTION': trackDirection, 'DRUMTYPE': trackDrumType, 'DUPROOT': trackDupRoot, 'FORCEOUT': trackForceOut, 'FRETNOISE': trackPlectrumFretNoise, 'GROOVE': MMA.grooves.trackGroove, 'HARMONY': trackHarmony, 'HARMONYONLY': trackHarmonyOnly, 'HARMONYVOLUME': trackHarmonyVolume, 'INVERT': trackInvert, 'LIMIT': trackChordLimit, 'MALLET': trackMallet, 'MIDICLEAR': MMA.midifuncs.trackMidiClear, 'MIDICUE': MMA.midifuncs.trackMidiCue, 'MIDIDEF': MMA.mdefine.trackMdefine, 'MIDIGLIS': MMA.midifuncs.trackGlis, 'MIDIPAN': MMA.midifuncs.trackPan, 'MIDISEQ': MMA.midifuncs.trackMidiSeq, 'MIDITEXT': MMA.midifuncs.trackMidiText, 'MIDITNAME': MMA.midifuncs.trackMidiName, 'MIDIVOICE': MMA.midifuncs.trackMidiVoice, 'MIDIWHEEL': MMA.midifuncs.trackWheel, 'MOCTAVE': trackMOctave, 'OCTAVE': trackOctave, 'OFF': trackOff, 'ON': trackOn, "ORNAMENT": trackOrnament, 'TUNING': trackPlectrumTuning, 'CAPO': trackPlectrumCapo, 'SHAPE': trackPlectrumShape, 'RANGE': trackRange, 'RDURATION': trackRduration, 'RESTART': MMA.sequence.trackRestart, 'RIFF': trackRiff, 'RSKIP': trackRskip, 'RTIME': trackRtime, 'RVOLUME': trackRvolume, 'RPITCH': MMA.rpitch.setRPitch, 'SCALETYPE': trackScaletype, 'SEQCLEAR': MMA.sequence.trackSeqClear, 'SEQRND': MMA.sequence.trackSeqRnd, 'SEQUENCE': MMA.sequence.trackSequence, 'SEQRNDWEIGHT': MMA.sequence.trackSeqRndWeight, 'STRETCH': trackStretch, 'STICKY': trackSticky, 'SWELL': trackSwell, 'TRIGGER': MMA.trigger.setTrigger, 'MIDINOTE': MMA.midinote.parse, 'NOTESPAN': trackSpan, 'STRUM': trackStrum, 'STRUMADD': trackStrumAdd, 'TONE': trackTone, 'UNIFY': trackUnify, 'VOICE': trackVoice, 'VOICING': trackVoicing, 'VOLUME': trackVolume, 'DEFINE': trackDefPattern} dataFuncs = {} mma-bin-21.09/MMA/roman.py0000644000175000017500000001360214125146244013240 0ustar bobbob# roman.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 Roman numeral chord to standard notations. """ from MMA.common import * 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#', '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'), 'Eb': ('Eb', 'F', 'G', 'Ab', 'Bb', 'C', 'D'), 'E': ('E', 'F#', 'G#', 'A', 'B', 'C#', 'D#'), 'F': ('F', 'G', 'A', 'Bb', 'C', 'D', 'E'), 'F#': ('F#', 'G#', 'A#', 'B', 'C#', 'D#', 'F'), 'Gb': ('Gb', 'Ab', 'Bb', 'B', 'Db', 'Eb', 'F'), 'G': ('G', 'A', 'B', 'C', 'D', 'E', 'F#'), 'G#': ('G#', 'A#', 'C', 'C#', 'D#', 'F', 'G'), 'Ab': ('Ab', 'Bb', 'C', 'Db', 'Eb', 'F', 'G'), 'A': ('A', 'B', 'C#', 'D', 'E', 'F#', 'G#'), 'A#': ('A#', 'C', 'D', 'D#', 'F', 'G', 'A'), 'Bb': ('Bb', 'C', 'D', 'Eb', 'F', 'G', 'A'), 'B': ('B', 'C#', 'D#', 'E', 'F#', 'G#', 'A#')} minTable = {'C': ('C', 'D', 'Eb', 'F', 'G', 'Ab', 'Bb'), 'C#': ('C#', 'D#', 'E', 'F#', 'G#', 'A', 'B'), 'Db': ('Db', 'Eb', 'E', 'Gb', 'Ab', 'A', 'B'), 'D': ('D', 'E', 'F', 'G', 'A', 'Bb', 'C'), 'D#': ('D#', 'F', 'F#', 'G#', 'A#', 'B', 'C#'), 'Eb': ('Eb', 'F', 'Gb', 'Ab', 'Bb', 'B', 'Db'), 'E': ('E', 'F#', 'G', 'A', 'B', 'C', 'D'), 'F': ('F', 'G', 'Ab', 'Bb', 'C', 'Db', 'Eb'), 'F#': ('F#', 'G#', 'A', 'B', 'C#', 'D', 'E'), 'Gb': ('Gb', 'Ab', 'A', 'B', 'Db', 'D', 'E'), 'G': ('G', 'A', 'A#', 'C', 'D', 'D#', 'F'), 'G#': ('G#', 'A#', 'B', 'C#', 'D#', 'E', 'F#'), 'Ab': ('Ab', 'Bb', 'B', 'Db', 'Eb', 'E', 'Gb'), 'A': ('A', 'B', 'C', 'D', 'E', 'F', 'G'), 'A#': ('A#', 'C', 'C#', 'D#', 'F', 'F#', 'G#'), 'Bb': ('Bb', 'C', 'Db', 'Eb', 'F', 'Gb', 'Ab'), 'B': ('B', 'C#', 'D', 'E', 'F#', 'G', 'A')} uroman = {'I': 0, 'II': 1, 'III': 2, 'IV': 3, 'V': 4, 'VI': 5, 'VII': 6} lroman = {'i': 0, 'ii': 1, 'iii': 2, 'iv': 3, 'v': 4, 'vi': 5, 'vii': 6} arabic = {'1': 0, '2': 1, '3': 2, '4': 3, '5': 4, '6': 5, '7': 6} doubleflat = {'Cbb': 'Bb', 'Dbb': 'C', 'Ebb': 'D', 'Fbb': 'Eb', 'Gbb': 'F', 'Abb': 'G', 'Bbb': 'A'} doublesharp = {'C##': 'D', 'D##': 'E', 'E##': 'F#', 'F##': 'G', '#': 'A', 'A##': 'B', 'B##': 'C#'} convertable = {'m' + chr(176): 'dim3', 'm0': 'dim3', 'mo': 'dim3', 'mO': 'dim3', 'm' + chr(176) + '7': 'dim7', 'm07': 'dim7', 'mo7': 'dim7', 'mO7': 'dim7', 'm' + chr(248) + '7': 'm7b5', 'm-07': 'm7b5', 'm-o7': 'm7b5', 'm-O7': 'm7b5'} def rvalue(s): """ Convert a roman or arabic numeral to value (-1). """ if s in uroman: return uroman[s] elif s in lroman: return lroman[s] elif s in arabic: return arabic[s] else: if s[0].isdigit: error("Unknown Arabic value '%s'. Use 1 to 7." % s) else: error("Unknown Roman numeral '%s'. Use 'I' to 'VII' in all u/l case." % s) def convert(sym): """ Convert a roman numeral to a standard chord name. """ keysig, minor = keySig.kName # figure number of roman numerals leading symbol sym = list(sym) rm = '' while(sym) and sym[0] in ('I', 'V', 'i', 'v'): rm += sym.pop(0) sym = ''.join(sym) if rm[0].islower(): isminor = True else: isminor = False offset = rvalue(rm) # convert the roman to a pitch ... just a table lookup if minor: pitch = minTable[keysig][offset] else: pitch = majTable[keysig][offset] """ Adjust the pitch if the remainder starts with a # or b. (Note, '&' was converted to 'b' early in the chord parser. This permits technically incorrect things like 'Ib' which end up (in C) as 'Cb'. Useful with dim chords. We also need to worry about doubles! """ if sym.startswith('b') or sym.startswith('#'): pitch += sym[0] sym = sym[1:] if pitch.endswith('#b') or pitch.endswith('b#'): # 'b#' cancel each other pitch = pitch[:-2] elif pitch.endswith('##'): pitch = doublesharp[pitch] elif pitch.endswith('bb'): pitch = doubleflat[pitch] """ Now translate the quality. This is whatever was left after stripping off the number and sharp/flat. Two uglies: - some names are different in RN and standard, ie 07 .. dim7 - lowercase == minor, so we add in 'm' to start of the leftover quality, unless it's there already. "v07" becomes "Xdim7", and "Vm0" (wrong!) still works and becomes Xdim3" - special trap for double 'm's. Hide conversion of "vm7" which becomes "Xmm7" and then "Xm7". """ if isminor and not sym.startswith('m'): sym = 'm' + sym if sym in convertable: sym = convertable[sym] return pitch + sym mma-bin-21.09/MMA/file.py0000644000175000017500000002330514125146244013044 0ustar bobbob# file.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 """ import sys import os from . import gbl from MMA.common import * import MMA.debug PY3 = sys.version_info[0] == 3 def fixfname(f): """ Convert embedded space characters in filename to real spaces and expand ~ for user home directory. Originally this was done with .decode("string-escape") but that doesn't work with windows path names. So, now we just replace any \x20 sequences with single spaces. """ f = f.replace('\\x20', ' ') return os.path.expanduser(f) def locFile(name, lib): """ Locate a filename. This checks, in order: lib/name + .mma lib/name name + .mma name """ ext = gbl.EXT exists = os.path.exists name = fixfname(name) # for ~ expansion only if lib: if not name.endswith(ext): t = os.path.join(lib, name + ext) if exists(t): return t t = os.path.join(lib, name) if exists(t): return t if not name.endswith(ext): t = name + ext if exists(t): return t if exists(name): return name return None ########################### # File read class ########################### class ReadFile: class FileData: """ After reading the file in bulk it is parsed and stored in this data structure. Blanks lines and comments are removed. """ def __init__(self, lnum, data, label): self.lnum = lnum self.data = data self.label = label def __init__(self, fname): self.fdata = fdata = [] self.lastline = None self.lineptr = None self.fname = None self.que = [] # que for pushed lines (mainly for REPEAT) self.qnums = [] #self.atEOFlines = [] dataStore = self.FileData # shortcut to avoid '.'s if fname == 1: inpath = sys.stdin else: try: if PY3: inpath = open(fname, 'r', encoding=gbl.encoding) else: inpath = open(fname, 'r') except IOError: error("Unable to open '%s' for input" % fname) if MMA.debug.debug or MMA.debug.showFilenames: dPrint("Opening file '%s'." % fname) self.fname = fname """ Read entire file, line by line: - strip off blanks, comments - join continuation lines - parse out LABELS - create line numbers """ lcount = 0 label = '' labs = [] # track label defs, error if duplicate in same file nlabs = [] # track linenumber label defs inComment = False # multiline comment flag while 1: l = inpath.readline() if not l: # EOF if inComment: error("Multiline comment (/* */) not terminated.") break l = l.strip() lcount += 1 if not l: continue # join lines ending in '\' - the strip() makes this the last char while l[-1] == '\\': l = l[0:-1] + ' ' + inpath.readline().strip() lcount += 1 """ input cleanup ... for now the only cleanup is to convert 0xa0 (non-breakable space) to 0x20 (regular space). """ l = l.replace('\xa0', '\x20') # multiline comments if inComment: if "/*" in l: warning ("Block comment start '/*' found inside comment.") if "*/" in l: _, _, l = l.partition("*/") inComment = False else: continue l = l.split('//', 1)[0] # Strip off line comment while "/*" in l: if "*/" in l: t1, _, t2 = l.partition("/*") t3, _, t4 = t2.partition("*/") l = t1 + t4 else: l = l.split("/*")[0] inComment = True """ Splits the remaining line into tokens using whitespace delimiters. Note that split() will strip off trailing and leading spaces, so a strip() is not needed here. """ l = l.split() if not l: continue """ Parse out label lines. There are 2 different kinds of labels: - LABEL XXX and - NNN The first kind is treated as an exclusive. If a NNN label or previous XXX duplicates, an error is generated. The LINE NUMBER type is not exclusive. If a duplicate NNN is found, the last one is used. XXX NNN types can not duplicate each other. Also note that XXX lines are stripped from input as well as NNN lines with only a NNN. """ if l[0].upper() == 'LABEL': if len(l) != 2: gbl.lineno = lcount error("Usage: LABEL ") label = l[1].upper() if label[0] == '$': gbl.lineno = lcount error("Variables are not permitted as labels") if label in labs: gbl.lineno = lcount error("Duplicate label specified in line %s" % lcount) elif label in nlabs: gbl.lineno = lcount error("Label '%s' duplicates line number label" % label) labs.append(label) elif l[0].isdigit(): label = l[0] if label in labs: gbl.lineno = lcount error("Line number '%s' duplicates LABEL" % label) if not label in nlabs: nlabs.append(label) else: for i, a in enumerate(fdata): if a.label == label: fdata[i].label = '' else: label = None # Save the line, linenumber and (maybe) the label. fdata.append(dataStore(lcount, l, label)) inpath.close() self.lineptr = 0 self.lastline = len(fdata) def toEof(self): """ Move pointer to End of File. """ self.lineptr = self.lastline+1 self.que = [] self.qnums = [] def goto(self, l): """ Do a goto jump. This isn't perfect, but is probably the way most GOTOs work. If inside a repeat/if then nothing more is processed. The jump is immediate. Of course, you'll run into problems with missing repeat/repeatend if you try it. Since all repeats are stacked back into the que, we just delete the que. Then we look for a matching label in the file line array. Label search is linear. Not too efficient, but the lists will probably never be that long either. """ if not l: error("No label specified") if self.que: self.que = [] for i, a in enumerate(self.fdata): if a.label == l: self.lineptr = i return error("Label '%s' has not been set" % l) def pushEOFline(self, ln): self.fdata.append(self.FileData(gbl.lineno, ln, '')) self.lastline+=1 def push(self, q, nums): """ Push a list of lines back into the input stream. Note: This is a list of semi-processed lines, no comments, etc. It's quicker to extend a list than to insert, so add to the end. Note: we reverse the original, extend() then reverse again, just in case the caller cares. nums is a list of linenumbers. Needed to report error lines. """ if not self.que: self.que = [''] self.qnums = [gbl.lineno] q.reverse() self.que.extend(q) q.reverse() nums.reverse() self.qnums.extend(nums) nums.reverse() def read(self): """ Return a line. This will return either a queued line or a line from the file (which was stored/processed earlier). """ while 1: if self.que: # Return a queued line if possible. ln = self.que.pop(-1) gbl.lineno = self.qnums.pop() if not ln: continue return ln # Return the next line in the file. if self.lineptr >= self.lastline: return None # EOF ln = self.fdata[self.lineptr].data gbl.lineno = self.fdata[self.lineptr].lnum self.lineptr += 1 return ln mma-bin-21.09/MMA/appdirs.py0000644000175000017500000005371314125146244013575 0ustar bobbob#!/usr/bin/env python # -*- coding: utf-8 -*- # Copyright (c) 2005-2010 ActiveState Software Inc. # Copyright (c) 2013 Eddy Petrișor """Utilities for determining application-specific dirs. See for details and usage. """ # Dev Notes: # - MSDN on where to store app data files: # http://support.microsoft.com/default.aspx?scid=kb;en-us;310294#XSLTH3194121123120121120120 # - Mac OS X: http://developer.apple.com/documentation/MacOSX/Conceptual/BPFileSystem/index.html # - XDG spec for Un*x: http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html __version_info__ = (1, 4, 1) __version__ = '.'.join(map(str, __version_info__)) import sys import os PY3 = sys.version_info[0] == 3 if PY3: unicode = str if sys.platform.startswith('java'): import platform os_name = platform.java_ver()[3][0] if os_name.startswith('Windows'): # "Windows XP", "Windows 7", etc. system = 'win32' elif os_name.startswith('Mac'): # "Mac OS X", etc. system = 'darwin' else: # "Linux", "SunOS", "FreeBSD", etc. # Setting this to "linux2" is not ideal, but only Windows or Mac # are actually checked for and the rest of the module expects # *sys.platform* style strings. system = 'linux2' else: system = sys.platform def user_data_dir(appname=None, appauthor=None, version=None, roaming=False): r"""Return full path to the user-specific data dir for this application. "appname" is the name of application. If None, just the system directory is returned. "appauthor" (only used on Windows) is the name of the appauthor or distributing body for this application. Typically it is the owning company name. This falls back to appname. You may pass False to disable it. "version" is an optional version path element to append to the path. You might want to use this if you want multiple versions of your app to be able to run independently. If used, this would typically be ".". Only applied when appname is present. "roaming" (boolean, default False) can be set True to use the Windows roaming appdata directory. That means that for users on a Windows network setup for roaming profiles, this user data will be sync'd on login. See for a discussion of issues. Typical user data directories are: Mac OS X: ~/Library/Application Support/ Unix: ~/.local/share/ # or in $XDG_DATA_HOME, if defined Win XP (not roaming): C:\Documents and Settings\\Application Data\\ Win XP (roaming): C:\Documents and Settings\\Local Settings\Application Data\\ Win 7 (not roaming): C:\Users\\AppData\Local\\ Win 7 (roaming): C:\Users\\AppData\Roaming\\ For Unix, we follow the XDG spec and support $XDG_DATA_HOME. That means, by default "~/.local/share/". """ if system == "win32": if appauthor is None: appauthor = appname const = roaming and "CSIDL_APPDATA" or "CSIDL_LOCAL_APPDATA" path = os.path.normpath(_get_win_folder(const)) if appname: if appauthor is not False: path = os.path.join(path, appauthor, appname) else: path = os.path.join(path, appname) elif system == 'darwin': path = os.path.expanduser('~/Library/Application Support/') if appname: path = os.path.join(path, appname) else: path = os.getenv('XDG_DATA_HOME', os.path.expanduser("~/.local/share")) if appname: path = os.path.join(path, appname) if appname and version: path = os.path.join(path, version) return path def site_data_dir(appname=None, appauthor=None, version=None, multipath=False): """Return full path to the user-shared data dir for this application. "appname" is the name of application. If None, just the system directory is returned. "appauthor" (only used on Windows) is the name of the appauthor or distributing body for this application. Typically it is the owning company name. This falls back to appname. You may pass False to disable it. "version" is an optional version path element to append to the path. You might want to use this if you want multiple versions of your app to be able to run independently. If used, this would typically be ".". Only applied when appname is present. "multipath" is an optional parameter only applicable to *nix which indicates that the entire list of data dirs should be returned. By default, the first item from XDG_DATA_DIRS is returned, or '/usr/local/share/', if XDG_DATA_DIRS is not set Typical user data directories are: Mac OS X: /Library/Application Support/ Unix: /usr/local/share/ or /usr/share/ Win XP: C:\Documents and Settings\All Users\Application Data\\ Vista: (Fail! "C:\ProgramData" is a hidden *system* directory on Vista.) Win 7: C:\ProgramData\\ # Hidden, but writeable on Win 7. For Unix, this is using the $XDG_DATA_DIRS[0] default. WARNING: Do not use this on Windows. See the Vista-Fail note above for why. """ if system == "win32": if appauthor is None: appauthor = appname path = os.path.normpath(_get_win_folder("CSIDL_COMMON_APPDATA")) if appname: if appauthor is not False: path = os.path.join(path, appauthor, appname) else: path = os.path.join(path, appname) elif system == 'darwin': path = os.path.expanduser('/Library/Application Support') if appname: path = os.path.join(path, appname) else: # XDG default for $XDG_DATA_DIRS # only first, if multipath is False path = os.getenv('XDG_DATA_DIRS', os.pathsep.join(['/usr/local/share', '/usr/share'])) pathlist = [os.path.expanduser(x.rstrip(os.sep)) for x in path.split(os.pathsep)] if appname: if version: appname = os.path.join(appname, version) pathlist = [os.sep.join([x, appname]) for x in pathlist] if multipath: path = os.pathsep.join(pathlist) else: path = pathlist[0] return path if appname and version: path = os.path.join(path, version) return path def user_config_dir(appname=None, appauthor=None, version=None, roaming=False): r"""Return full path to the user-specific config dir for this application. "appname" is the name of application. If None, just the system directory is returned. "appauthor" (only used on Windows) is the name of the appauthor or distributing body for this application. Typically it is the owning company name. This falls back to appname. You may pass False to disable it. "version" is an optional version path element to append to the path. You might want to use this if you want multiple versions of your app to be able to run independently. If used, this would typically be ".". Only applied when appname is present. "roaming" (boolean, default False) can be set True to use the Windows roaming appdata directory. That means that for users on a Windows network setup for roaming profiles, this user data will be sync'd on login. See for a discussion of issues. Typical user data directories are: Mac OS X: same as user_data_dir Unix: ~/.config/ # or in $XDG_CONFIG_HOME, if defined Win *: same as user_data_dir For Unix, we follow the XDG spec and support $XDG_CONFIG_HOME. That means, by deafult "~/.config/". """ if system in ["win32", "darwin"]: path = user_data_dir(appname, appauthor, None, roaming) else: path = os.getenv('XDG_CONFIG_HOME', os.path.expanduser("~/.config")) if appname: path = os.path.join(path, appname) if appname and version: path = os.path.join(path, version) return path def site_config_dir(appname=None, appauthor=None, version=None, multipath=False): """Return full path to the user-shared data dir for this application. "appname" is the name of application. If None, just the system directory is returned. "appauthor" (only used on Windows) is the name of the appauthor or distributing body for this application. Typically it is the owning company name. This falls back to appname. You may pass False to disable it. "version" is an optional version path element to append to the path. You might want to use this if you want multiple versions of your app to be able to run independently. If used, this would typically be ".". Only applied when appname is present. "multipath" is an optional parameter only applicable to *nix which indicates that the entire list of config dirs should be returned. By default, the first item from XDG_CONFIG_DIRS is returned, or '/etc/xdg/', if XDG_CONFIG_DIRS is not set Typical user data directories are: Mac OS X: same as site_data_dir Unix: /etc/xdg/ or $XDG_CONFIG_DIRS[i]/ for each value in $XDG_CONFIG_DIRS Win *: same as site_data_dir Vista: (Fail! "C:\ProgramData" is a hidden *system* directory on Vista.) For Unix, this is using the $XDG_CONFIG_DIRS[0] default, if multipath=False WARNING: Do not use this on Windows. See the Vista-Fail note above for why. """ if system in ["win32", "darwin"]: path = site_data_dir(appname, appauthor) if appname and version: path = os.path.join(path, version) else: # XDG default for $XDG_CONFIG_DIRS # only first, if multipath is False path = os.getenv('XDG_CONFIG_DIRS', '/etc/xdg') pathlist = [os.path.expanduser(x.rstrip(os.sep)) for x in path.split(os.pathsep)] if appname: if version: appname = os.path.join(appname, version) pathlist = [os.sep.join([x, appname]) for x in pathlist] if multipath: path = os.pathsep.join(pathlist) else: path = pathlist[0] return path def user_cache_dir(appname=None, appauthor=None, version=None, opinion=True): r"""Return full path to the user-specific cache dir for this application. "appname" is the name of application. If None, just the system directory is returned. "appauthor" (only used on Windows) is the name of the appauthor or distributing body for this application. Typically it is the owning company name. This falls back to appname. You may pass False to disable it. "version" is an optional version path element to append to the path. You might want to use this if you want multiple versions of your app to be able to run independently. If used, this would typically be ".". Only applied when appname is present. "opinion" (boolean) can be False to disable the appending of "Cache" to the base app data dir for Windows. See discussion below. Typical user cache directories are: Mac OS X: ~/Library/Caches/ Unix: ~/.cache/ (XDG default) Win XP: C:\Documents and Settings\\Local Settings\Application Data\\\Cache Vista: C:\Users\\AppData\Local\\\Cache On Windows the only suggestion in the MSDN docs is that local settings go in the `CSIDL_LOCAL_APPDATA` directory. This is identical to the non-roaming app data dir (the default returned by `user_data_dir` above). Apps typically put cache data somewhere *under* the given dir here. Some examples: ...\Mozilla\Firefox\Profiles\\Cache ...\Acme\SuperApp\Cache\1.0 OPINION: This function appends "Cache" to the `CSIDL_LOCAL_APPDATA` value. This can be disabled with the `opinion=False` option. """ if system == "win32": if appauthor is None: appauthor = appname path = os.path.normpath(_get_win_folder("CSIDL_LOCAL_APPDATA")) if appname: if appauthor is not False: path = os.path.join(path, appauthor, appname) else: path = os.path.join(path, appname) if opinion: path = os.path.join(path, "Cache") elif system == 'darwin': path = os.path.expanduser('~/Library/Caches') if appname: path = os.path.join(path, appname) else: path = os.getenv('XDG_CACHE_HOME', os.path.expanduser('~/.cache')) if appname: path = os.path.join(path, appname) if appname and version: path = os.path.join(path, version) return path def user_log_dir(appname=None, appauthor=None, version=None, opinion=True): r"""Return full path to the user-specific log dir for this application. "appname" is the name of application. If None, just the system directory is returned. "appauthor" (only used on Windows) is the name of the appauthor or distributing body for this application. Typically it is the owning company name. This falls back to appname. You may pass False to disable it. "version" is an optional version path element to append to the path. You might want to use this if you want multiple versions of your app to be able to run independently. If used, this would typically be ".". Only applied when appname is present. "opinion" (boolean) can be False to disable the appending of "Logs" to the base app data dir for Windows, and "log" to the base cache dir for Unix. See discussion below. Typical user cache directories are: Mac OS X: ~/Library/Logs/ Unix: ~/.cache//log # or under $XDG_CACHE_HOME if defined Win XP: C:\Documents and Settings\\Local Settings\Application Data\\\Logs Vista: C:\Users\\AppData\Local\\\Logs On Windows the only suggestion in the MSDN docs is that local settings go in the `CSIDL_LOCAL_APPDATA` directory. (Note: I'm interested in examples of what some windows apps use for a logs dir.) OPINION: This function appends "Logs" to the `CSIDL_LOCAL_APPDATA` value for Windows and appends "log" to the user cache dir for Unix. This can be disabled with the `opinion=False` option. """ if system == "darwin": path = os.path.join( os.path.expanduser('~/Library/Logs'), appname) elif system == "win32": path = user_data_dir(appname, appauthor, version) version = False if opinion: path = os.path.join(path, "Logs") else: path = user_cache_dir(appname, appauthor, version) version = False if opinion: path = os.path.join(path, "log") if appname and version: path = os.path.join(path, version) return path class AppDirs(object): """Convenience wrapper for getting application dirs.""" def __init__(self, appname, appauthor=None, version=None, roaming=False, multipath=False): self.appname = appname self.appauthor = appauthor self.version = version self.roaming = roaming self.multipath = multipath @property def user_data_dir(self): return user_data_dir(self.appname, self.appauthor, version=self.version, roaming=self.roaming) @property def site_data_dir(self): return site_data_dir(self.appname, self.appauthor, version=self.version, multipath=self.multipath) @property def user_config_dir(self): return user_config_dir(self.appname, self.appauthor, version=self.version, roaming=self.roaming) @property def site_config_dir(self): return site_config_dir(self.appname, self.appauthor, version=self.version, multipath=self.multipath) @property def user_cache_dir(self): return user_cache_dir(self.appname, self.appauthor, version=self.version) @property def user_log_dir(self): return user_log_dir(self.appname, self.appauthor, version=self.version) #---- internal support stuff def _get_win_folder_from_registry(csidl_name): """This is a fallback technique at best. I'm not sure if using the registry for this guarantees us the correct answer for all CSIDL_* names. """ if PY3: import winreg as _winreg else: import _winreg shell_folder_name = { "CSIDL_APPDATA": "AppData", "CSIDL_COMMON_APPDATA": "Common AppData", "CSIDL_LOCAL_APPDATA": "Local AppData", }[csidl_name] key = _winreg.OpenKey( _winreg.HKEY_CURRENT_USER, r"Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" ) dir, type = _winreg.QueryValueEx(key, shell_folder_name) return dir def _get_win_folder_with_pywin32(csidl_name): from win32com.shell import shellcon, shell dir = shell.SHGetFolderPath(0, getattr(shellcon, csidl_name), 0, 0) # Try to make this a unicode path because SHGetFolderPath does # not return unicode strings when there is unicode data in the # path. try: dir = unicode(dir) # Downgrade to short path name if have highbit chars. See # . has_high_char = False for c in dir: if ord(c) > 255: has_high_char = True break if has_high_char: try: import win32api dir = win32api.GetShortPathName(dir) except ImportError: pass except UnicodeError: pass return dir def _get_win_folder_with_ctypes(csidl_name): import ctypes csidl_const = { "CSIDL_APPDATA": 26, "CSIDL_COMMON_APPDATA": 35, "CSIDL_LOCAL_APPDATA": 28, }[csidl_name] buf = ctypes.create_unicode_buffer(1024) ctypes.windll.shell32.SHGetFolderPathW(None, csidl_const, None, 0, buf) # Downgrade to short path name if have highbit chars. See # . has_high_char = False for c in buf: if ord(c) > 255: has_high_char = True break if has_high_char: buf2 = ctypes.create_unicode_buffer(1024) if ctypes.windll.kernel32.GetShortPathNameW(buf.value, buf2, 1024): buf = buf2 return buf.value def _get_win_folder_with_jna(csidl_name): import array from com.sun import jna from com.sun.jna.platform import win32 buf_size = win32.WinDef.MAX_PATH * 2 buf = array.zeros('c', buf_size) shell = win32.Shell32.INSTANCE shell.SHGetFolderPath(None, getattr(win32.ShlObj, csidl_name), None, win32.ShlObj.SHGFP_TYPE_CURRENT, buf) dir = jna.Native.toString(buf.tostring()).rstrip("\0") # Downgrade to short path name if have highbit chars. See # . has_high_char = False for c in dir: if ord(c) > 255: has_high_char = True break if has_high_char: buf = array.zeros('c', buf_size) kernel = win32.Kernel32.INSTANCE if kernel.GetShortPathName(dir, buf, buf_size): dir = jna.Native.toString(buf.tostring()).rstrip("\0") return dir if system == "win32": try: import win32com.shell _get_win_folder = _get_win_folder_with_pywin32 except ImportError: try: from ctypes import windll _get_win_folder = _get_win_folder_with_ctypes except ImportError: try: import com.sun.jna _get_win_folder = _get_win_folder_with_jna except ImportError: _get_win_folder = _get_win_folder_from_registry #---- self test code if __name__ == "__main__": appname = "MyApp" appauthor = "MyCompany" props = ("user_data_dir", "site_data_dir", "user_config_dir", "site_config_dir", "user_cache_dir", "user_log_dir") print("-- app dirs %s --" % __version__) print("-- app dirs (with optional 'version')") dirs = AppDirs(appname, appauthor, version="1.0") for prop in props: print("%s: %s" % (prop, getattr(dirs, prop))) print("\n-- app dirs (without optional 'version')") dirs = AppDirs(appname, appauthor) for prop in props: print("%s: %s" % (prop, getattr(dirs, prop))) print("\n-- app dirs (without optional 'appauthor')") dirs = AppDirs(appname) for prop in props: print("%s: %s" % (prop, getattr(dirs, prop))) print("\n-- app dirs (with disabled 'appauthor')") dirs = AppDirs(appname, appauthor=False) for prop in props: print("%s: %s" % (prop, getattr(dirs, prop))) mma-bin-21.09/MMA/timesig.py0000644000175000017500000000626714125146244013576 0ustar bobbob# timesig.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 Timesig manager. All timesig stuff is here, except for the Mtrk.setTimeSig class function. For a function which has no effect, it appears to be a lot of code. But some sequencers and notation programs absolutely require proper time sigs for correct operation. So, here you go. """ from . import gbl import MMA.midi from MMA.common import * class TimeSig: """ Track and set the current time signature. Timesigs are completely optional and are inserted into the MIDI file by addTimeSig(). MMA routines ignore timesig settings. NOTE: The actual func to place a timesig meta into the midi stream is not here. It's part of the Mtrk() class. """ def __init__(self): """ Initialze to null value, user will never set to this.""" self.lastsig = (None, None) def create(self, nn, dd): """ Set timesig. If no change from last value, ignore. """ if self.lastsig == (nn, dd): return cc = 48 # apparently clocks per beat, don't understand so just use default bb = 8 # number of 32nd notes in quarter. Is it ever not 8? gbl.mtrks[0].addTimeSig(gbl.tickOffset, nn, dd, cc, bb) self.lastsig = (nn, dd) def setSig(self, ln): """ Set the midi time signature from parser. """ if len(ln) == 1: a = ln[0].upper() if a == 'COMMON': ln = ('4', '4') elif a == 'CUT': ln = ('2', '2') elif '/' in ln[0]: ln = ln[0].split('/',1) if len(ln) != 2: error("TimeSig: Usage (numerator denominator) or ('cut' or 'common')") nn = stoi(ln[0]) if nn < 1 or nn > 126: error("Timesig: Numerator must be 1..126") try: dd = {'1':0, '2':1, '4':2, '8':3, '16':4, '32':5, '64':6, '128':7 }[ln[1]] except: error("Timesig: Denominator must be 1, 2, 4, 8, 16, 32, 64 or 128ot '%s'." % ln[1]) self.create(nn, dd) def get(self): """ Return existing timesig in MIDI format. """ return self.lastsig def getAscii(self): """ Return existing timesig in readable format. """ if not self.lastsig[0]: return "Not Set" n, d = self.lastsig return "%s/%s" % (n, ['1', '2', '4', '8', '16', '32', '64'][d] ) timeSig = TimeSig() # singleton mma-bin-21.09/MMA/debug.py0000664000175000017500000001456014125146244013220 0ustar bobbob# debug.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 Some silly functions used by the debug code. """ # the Lxxx values are the previous settings, used for LASTDEBUG macro debug = Ldebug = 0 pshow = Lpshow = 0 seqshow = Lseqshow = 0 showrun = Lshowrun = 0 noWarn = LnoWarn = 0 noOutput = LnoOutput = 0 showExpand = LshowExpand = 0 showFilenames = LshowFilenames = 0 chshow = Lchshow = 0 plecShow = LplecShow = 0 # not a command line setting rmShow = LrmShow = 0 # not command gvShow = LgvShow = 0 def cmdLineDebug(o): """ Set a command line debug option. Called from options.py """ global debug, Ldebug, showFilenames, LshowFilenames, \ pshow, Lpshow, seqshow, Lseqshow, showrun, Lshowrun, \ noWarn, LnoWarn, noOutput, LnoOutput, showExpand, \ LshowExpand, chshow, Lchshow if o == 'd': debug = Ldebug = 1 elif o == 'o': showFilenames = LshowFilenames = 1 elif o == 'p': pshow = Lpshow = 1 elif o == 's': seqshow = Lseqshow = 1 elif o == 'r': showrun = Lshowrun = 1 elif o == 'w': noWarn = LnoWarn = 1 elif o == 'n': noOutput = LnoOutput = 1 elif o == 'e': showExpand = LshowExpand = 1 elif o == 'c': chshow = Lchshow = 1 def setDebug(ln): """ Set debugging options dynamically. """ # This needs to be here to avoid circular import problem from MMA.common import opt2pair from MMA.common import dPrint global Ldebug, debug, LshowFilenames, showFilenames, \ Lpshow, pshow, Lseqshow, seqshow, Lshowrun, showrun, \ LnoWarn, noWarn, LnoOutput, noOutput, LshowExpand, showExpand, \ Lchshow, chshow, LplecShow, plecShow, LrmShow, rmShow, \ LgvShow, gvShow msg = ("Debug: Use MODE=On/Off where MODE is one or more of " "DEBUG, FILENAMES, PATTERNS, SEQUENCE, GROOVE, " "RUNTIME, WARNINGS, EXPAND, ROMAN or PLECTRUM.") if not len(ln): from MMA.common import error error(msg) # save current flags Ldebug = debug LshowFilenames = showFilenames Lpshow = pshow Lseqshow = seqshow Lshowrun = showrun LnoWarn = noWarn LnoOutput = noOutput LshowExpand = showExpand Lchshow = chshow LplecShow = plecShow LrmShow = rmShow LgvShow = gvShow ln, opts = opt2pair(ln, 1) if ln: error("Each debug option must be a opt=value pair.") for cmd, val in opts: if val == 'ON' or val == '1': val = 1 elif val == 'OFF' or val == '0': val = 0 else: error("Debug: %s needs ON, 1, OFF, or 0 arg." % cmd) if cmd == 'DEBUG': debug = val if debug: dPrint("Debug=%s." % val) elif cmd == 'FILENAMES': showFilenames = val if debug: dPrint("ShowFilenames=%s." % val) elif cmd == 'PATTERNS': pshow = val if debug: dPrint("Pattern display=%s." % val) elif cmd == 'SEQUENCE': seqshow = val if debug: dPrint("Sequence display=%s." % val) elif cmd == 'RUNTIME': showrun = val if debug: dPrint("Runtime display=%s." % val) elif cmd == 'WARNINGS': noWarn = not(val) if debug: dPrint("Warning display=%s" % val) elif cmd == 'EXPAND': showExpand = val if debug: dPrint("Expand display=%s." % val) elif cmd == 'ROMAN': rmShow = val if debug: dPrint("Roman numeral chords/slash display=%s" % val) elif cmd == 'GROOVE': gvShow = val if debug: dPrint("Groove re-define display=%s" % val) elif cmd == 'PLECTRUM': plecShow = val if debug: dPrint("Plectrum display=%s" % val) else: from MMA.common import error error(msg) def getFlags(): """ Returns current values of debug flags in a string. Used by macro.py to expand $_Debug. """ return "Debug=%s Filenames=%s Patterns=%s " \ "Sequence=%s Runtime=%s Warnings=%s Expand=%s " \ "Roman=%s Plectrum=%s Groove=%s" % \ (debug, showFilenames, pshow, seqshow, showrun, int(not noWarn), showExpand, rmShow, plecShow, gvShow) def getLFlags(): """ Returns last set values of debug flags in a string. Used by macro.py to expand %_LastDebug. """ return "Debug=%s Filenames=%s Patterns=%s " \ "Sequence=%s Runtime=%s Warnings=%s Expand=%s " \ "Roman=%s Plectrum=%s Groove=%s" % \ (Ldebug, LshowFilenames, Lpshow, Lseqshow, Lshowrun, int(not LnoWarn), LshowExpand, LrmShow, LplecShow, LgvShow) def trackSet(track, func): """ Print a debug message for functions which set a track setting. track - name of the track (Chord-Sus ... ) name - the name of the function (Strum, Compress ...) By using the macro formatting functions we get consistent output between debug and macro expansion. """ # Need to do this way to avoid circular import problem from MMA.macro import macros from MMA.common import dPrint dPrint("Set %s %s: %s" % (track, func, macros.sysvar("%s_%s" % (track, func.upper())))) mma-bin-21.09/MMA/after.py0000644000175000017500000001506114125146244013226 0ustar bobbob# after.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 After storage, setting and command insertion. """ import tempfile import os from . import gbl from MMA.common import * import MMA.debug class AfterData: def __init__(self): self.bar = None # calculated to a tickoffset self.cmd = None # what to do self.repeat = None # number of times to do this self.count = None # number of bars to wait before doing self.lineno = -1 # done in init. Used to set line in pushback self.id = None # a name used by the remove function self.finished = False # flag. If true this event is done afterData = [] # stack of after events afterDataFinished = 0 # counter of dead events def create(ln): """ Set an After event. """ global afterData, afterDataFinished dat = AfterData() selected = [] ln, opts = opt2pair(ln, toupper=False, notoptstop=True) for cmd, opt in opts: cmd = cmd.upper() if cmd == 'BAR': if opt.upper() == 'EOF': dat.bar = 'EOF' else: opt = stoi(opt) if opt < 1: error("After: Destination bar must be positive, not '%s'." % opt) dat.bar = opt selected.append('Bar') elif cmd == 'REPEAT': opt = stoi(opt) if opt < 1: error("After: Repeat value must be positive, not '%s'." % opt) dat.repeat = opt dat.bar = opt + gbl.barNum selected.append('Repeat') elif cmd == 'COUNT': opt = stoi(opt) if opt < 1: error("After: Count must be positive, not '%s'." % opt) dat.count = opt dat.bar = opt + gbl.barNum selected.append('Count') elif cmd == 'ID': # set a string id for this event. dat.id = opt.upper() # duplicates are fine elif cmd == 'REMOVE': # delete all saved items with id==opt. t = False for a in afterData: if not a.finished and a.id == opt.upper(): a.finished = True afterDataFinished += 1 t = True if len(opts) > 1 or ln: warning("After: Remove is ignoring other options/cmds in line.") if not t: warning("After: No events with ID=%s found to delete." % opt) return # ignore any other commands else: error("After: Unknown option '%s'." % cmd) if not ln: error("After: No command given. It's needed.") if len(selected) == 0: error("After: need one of 'Count', 'Bar', or 'Repeat'. " "Options must be listed before the command!") if len(selected) > 1: error("After: Options conflict; can't combine %s." % ' & '.join(selected)) dat.cmd = ln dat.lineno = gbl.lineno if dat.bar == 'EOF': gbl.inpath.pushEOFline(dat.cmd) else: afterData.append(dat) # our stack (actually a list of events) if MMA.debug.debug: dPrint("After: Added event '%s' at bar %s." % (' '.join(dat.cmd), dat.bar)) def check(recurse=False): """ Before reading any input, we check to see if any AFTER events have been created and if we need to process them now. Called from parse loop. """ global afterData, afterDataFinished if not needed(): # do a fast stack scan, and (maybe) clean the stack return # Gather all the AFTER events for this point # in the MMA file for pushback stuff = [] # MMA commands elns = [] # and line numbers for dat in afterData: if not dat.finished and dat.bar == gbl.barNum: stuff.append(dat.cmd) elns.append(dat.lineno) # while going though the list of AFTER events # mark any ones that need to be repeated for # a future point if dat.repeat: dat.bar = gbl.barNum + dat.repeat else: dat.finished = True afterDataFinished =+ 1 if stuff: if recurse: # note: we can't use tempfile.TemporaryFile 'cause # parse.parseFile() needs a filename. Don't think of # using stdin (1) since we might cobber existing reader. _, name = tempfile.mkstemp(prefix="MMA_", suffix=".mma") try: fd = open(name, 'w') except: error("Trigger: Could not open temporary scratch file " "for recursion in repeat (*) section.") for a in stuff: fd.write( "%s\n" % ' '.join(a)) fd.close() MMA.parse.parseFile(name) try: os.remove(name) except: pass else: # Push our AFTER command to input. gbl.inpath.push(stuff, elns) def needed(): """ Check to see if it's time to handle an After. There can be several different Afters on the same bar, this returns on the first positive. Only called from the parse loop if we are recursing (a * repeat). Returns True/False """ global afterData, afterDataFinished # before doing the check, let's clean up our stack. if afterDataFinished > 40 and afterDataFinished-1 > len(afterData)/2: afterData = [ x for x in afterData if not x.finished ] afterDataFinished = 0 # the actual check ... need to check each stacked event # we exit on the first needy one found for dat in afterData: # print(dat.finished, dat.bar, gbl.barNum) if not dat.finished and dat.bar == gbl.barNum: return True return False mma-bin-21.09/MMA/ornament.py0000644000175000017500000003400314125146244013745 0ustar bobbob # 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 All ornamentation functions. """ from MMA.common import * from . import gbl import MMA.notelen import random import MMA.debug def default(): return {'type': None, 'chromatic': False, 'duration': .2, 'pad': (.1, .1), 'place': 'ABOVE', 'volume': .75, 'beats': (), 'bars': (), 'rskip': 0, 'rvolume': (0,0), 'count': 5, 'offset': 0} def getOrnOpts(self): """ Return the ornament settings. Used by debug and macro code. """ o = self.ornaments if o['bars']: bars = ','.join([str(i + 1) for i in o['bars']]) else: bars = 'ALL' if o['beats']: beats = ','.join([str(1 + (i / float(gbl.BperQ))) for i in o['beats']]) else: beats = 'ALL' return "Type=%s Chromatic=%s Duration=%s Count=%s Pad=%s,%s Offset=%s Volume=%s " \ "RVolume=%s,%s Place=%s Beats=%s Rskip=%s Bars=%s" % \ (str(o['type']).upper(), ('OFF', 'ON')[o['chromatic']], o['duration'] * 100, o['count'], o['pad'][0] * 100, o['pad'][1] * 100, o['offset'], o['volume'] * 100, o['rvolume'][0] * 100, o['rvolume'][1] * 100, o['place'], beats, o['rskip'] * 100, bars) def setOrnament(self, ln): """ Add an ornamentation option. """ o = self.ornaments = default() notopt, optpair = opt2pair(ln) if self.vtype not in ("CHORD", "BASS", "WALK", "ARPEGGIO", "SCALE"): error("Ornament is not valid in %s tracks." % self.vtype) if (notopt and len(notopt) == 1 and notopt[0].upper() in ('NONE', 'OFF')) \ or (not notopt and not optpair): o['type'] = None if MMA.debug.debug: dPrint("%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', 'GLISS', 'GLISSAFTER' ): o['type'] = opt else: error("%s Ornament Type: '%s' is an unknown type." % (self.name, opt)) elif cmd == 'COUNT': o['count'] = stoi(opt) if o['count'] <= 0: error("%s Ornament Count: value must be positive integer, not '%s'." % (self.name, opt)) elif cmd == 'CHROMATIC': o['chromatic'] = getTF(opt, "%s Ornament Chromatic" % (self.name)) 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 != 'ALL': for t in opt.split(','): z = self.name # this is for error msg in setBarOffset() self.name = "%s Ornament beats" % z o['beats'].append(self.setBarOffset(t)) self.name = z 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 == 'RVOLUME': n1, n2 = MMA.pat.getRndPair(opt, '%s Ornament' % self.name, -100, 100) o['rvolume'] = (n1 / 100., n2 / 100.) elif cmd == 'BARS': o['bars'] = [] if opt != 'ALL': 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 since SeqSize is %s." % (self.name, v, gbl.seqSize)) o['bars'].append(v - 1) elif cmd == 'OFFSET': v = stof(opt) if v < -gbl.BperQ or v > gbl.BperQ: error("%s Ornament Offset: must be %s .. %s, " "not '%s' (note: value is MIDI ticks)." % (self.name, -gbl.BperQ, gbl.BperQ, v)) o['offset'] = v else: error("%s Ornament: '%s' is an unknown option." % (self.name, cmd)) if MMA.debug.debug: dPrint("%s Ornament: %s" % (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 while nn >= len(scale): oadjust += 12 nn -= len(scale) while 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 getOvolume(o, nvol): """ Calculate the note volume. This applies the ornament VOLUME and RVOLUME. """ vol = int(nvol * o['volume']) r1 = int(vol * o['rvolume'][0]) r2 = int(vol * o['rvolume'][1]) if r1 or r2: if r2 < r1: r2, r1 = r1, r2 vol += random.randrange(r1, r2) return vol def getNOdur(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. Returns offset of the main note (for chords/harmony to sound right). """ o = self.ornaments ornament = o['type'] orn_duration = o['duration'] orn_beats = o['beats'] orn_rskip = o['rskip'] orn_bars = o['bars'] orn_offset = o['offset'] orn_count = o['count'] # only effects gliss 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) retoffset = 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 = getNOdur(o, ndur, odur) ovol = getOvolume(o, nvol) self.sendChord([[gnote, ovol]], ornamentDur, p.offset + orn_offset) self.sendChord([[note, nvol]], noteDur, p.offset + odur) retoffset = 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 = getOvolume(o, nvol) noteDur, ornamentDur = getNOdur(o, ndur, odur) self.sendChord([[note, nvol]], ornamentDur, p.offset) self.sendChord([[gnote, ovol]], noteDur, p.offset + ndur + orn_offset) retoffset = p.offset elif ornament == 'TRILL': tnote = getNote(o, note, scale, 1) odur = int(p.duration * orn_duration) noteDur, _ = getNOdur(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, getOvolume(o, nvol)]], noteDur, offset) self.sendChord([[tnote, getOvolume(o, nvol)]], noteDur, offset + odur + orn_offset) offset += (odur + odur) retoffset = p.offset 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 = getNOdur(o, ndur, odur) self.sendChord([[note, getOvolume(o, nvol)]], ornamentDur, p.offset + orn_offset) self.sendChord([[onote, getOvolume(o, nvol)]], ornamentDur, p.offset + odur + orn_offset) self.sendChord([[note, nvol]], noteDur, p.offset + odur + odur) retoffset = 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 = getNOdur(o, ndur, odur) self.sendChord([[note1, getOvolume(o, nvol)]], ornamentDur, p.offset + orn_offset) self.sendChord([[note, getOvolume(o, nvol)]], ornamentDur, p.offset + odur + orn_offset) self.sendChord([[note2, getOvolume(o, nvol)]], ornamentDur, p.offset + (odur * 2) + orn_offset) self.sendChord([[note, nvol]], noteDur, p.offset + (odur * 3)) retoffset = 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 = getNOdur(o, ndur, odur) self.sendChord([[note, nvol]], noteDur, p.offset) self.sendChord([(note2, getOvolume(o, nvol))], ornamentDur, p.offset + ndur + orn_offset) self.sendChord([(note1, getOvolume(o, nvol))], ornamentDur, p.offset + ndur + odur + orn_offset) self.sendChord([(note2, getOvolume(o, nvol))], ornamentDur, p.offset + ndur + odur + odur + orn_offset) retoffset = p.offset elif ornament == 'GLISS' or ornament == 'GLISSAFTER': # notes before or after # Make sure that each note in the gliss sounds for at least a tick. # Otherwise, it's really a bit of a waste. We need this since we don't # range test the count (except to make sure it's a positive integer). if orn_duration * p.duration < orn_count: orn_count = int(orn_duration * p.duration) # Create a list of gliss notes nlist = [] for n in range(1, orn_count + 1): nn = getNote(o, note, scale, n) nlist.insert(0, nn) odur = int((p.duration * orn_duration) / orn_count) ndur = p.duration - (odur * orn_count) noteDur, ornamentDur = getNOdur(o, ndur, odur) y = p.offset if ornament == 'GLISSAFTER': self.sendChord([[note, nvol]], noteDur, y) retoffset = y y += ndur for n in nlist: self.sendChord([[n, getOvolume(o, nvol)]], ornamentDur, y ) y += odur if ornament == 'GLISS': self.sendChord([[note, nvol]], noteDur, y) retoffset = y # when done we return the offset of the main note. This is only # used by CHORD so that the other notes in the chord line up. # Without this return the other notes in the chord cover up # the ornament. return retoffset mma-bin-21.09/MMA/rangeify.py0000664000175000017500000000277014125146244013736 0ustar bobbob# rangeify.py """ The program "MMA - Musical Midi Accompaniment" and the associated modules distributed with it are protected by copyright. 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 The following code is borrowed from https://stackoverflow.com/questions/3429510 It has been modified to account for the MMA special values of '?' indicating un-numbered lines and the conversion of string values to integers. """ from itertools import count, groupby def rangeify(l): for i,v in enumerate(l): try: l[i]=int(v) except ValueError: l[i]=-987654321 G=(list(x) for _,x in groupby(l, lambda x,c=count(): next(c)-x)) ret = ", ".join("-".join(map(str,(g[0],g[-1])[:len(g)])) for g in G) ret = ret.replace('-987654321', '?') return ret #print( rangeify(['1', '2', '?', '4', '?', '?', '4','5'])) mma-bin-21.09/MMA/regplug.py0000644000175000017500000003217214125146244013574 0ustar bobbob# regplug.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 """ # Plugin registration. # plugin() is called by the PLUGIN command. It searchs and loads # the required plugin code and adds them to the command tables in parse.py. import os import sys import importlib import hashlib import json import MMA.debug from MMA.paths import plugPaths from MMA.common import * import MMA.parse from MMA.alloc import trkClasses import MMA.appdirs # not mine, but it works! # In python3 raw_input() has been renamed input() if sys.version_info[0] == 3: raw_input = input # Set the name of the entry point module. Each plugin must # have this module (with a .py ending) in its directory. # Filename is case-insensitive entry = "plugin" # This is prepended to the module name to make it unique # as a command name. The module "foo.py" becomes the command # "@foo" prefix = "@" # these are for the macro funcs and for debug. plugList = [] # all loaded plugins simplePlugs = [] # simple funcs registered trackPlugs = [] # track funcs registered dataPlugs = [] # data plugs registered # A list of entry points for the command line help # function. Each plugin should have a function printUsage(). # If this function is found, we add it. The -I # command line switch will call/display it. plugHelp = {} # Security permission file of accepted plugins. # The path/file is set in getPermission() function if needed. permFile = None # This can be set to TRUE from the cmd line with -II # If set the security file is ignored. secOverRide=False # For security we disable various load paths. These can # disabled via the Plugin Disable=... command. They can # not be enabled! tryLocal = True # from the same dir as the current file tryDot = True # from the users current dir tryPlugDir = True # from the plugin directory plugsOff = False # disable plug loading completely def findPlugin(targ): """ Search for the plugin. p - the plugin name (eg. hello) We search, in order, the following paths for the file hello/plugin.py - the users current directory - the directory in which the current file being processed lives - the plugin directories. The search is case-insensitive. Returns - complete path to the directory containing "hello/plugin.py", and the module name (hello.plugin). """ plugEntry = "%s.%s" % (entry, 'py') def matchName(d): """ Find a directory entry in 'd' matching the plugin name """ if os.access(d, os.R_OK): # skip non-exist dirs and ones we can't access if [b.upper() for b in os.listdir(d)].count(targ) > 1: warning("Plugin: there are duplicate entries of '%s' in '%s'. This " "is most likly due to the same name with different cases. You " "should check and delete/rename one!" % (targ, d)) for a in os.listdir(d): if a.lower() == targ.lower(): for b in os.listdir(os.path.join(d, a)): if b.lower() == plugEntry.lower(): # Create a module name based on the case of the files found mName = "%s.%s" % (a, b[0:-3]) return os.path.join(a, b), mName return None, None # 1. Current dir. If found convert to complete path if tryDot: for dir in ('.', 'plugins'): mdir, modName = matchName(dir) if mdir: return os.path.realpath(dir), mdir, modName # 2. Check for the plugin in the same directory as the current # file being processed ... the current file could be a library file. if tryLocal: if gbl.inpath: n = gbl.inpath.fname path = os.path.dirname(gbl.inpath.fname) # if path is None then we're in '.' and we've done that in (1) if path: mdir, modName = matchName(path) if mdir: return os.path.realpath(path), mdir, modName # 3. The plugin directory (mmapath/plugins) if tryPlugDir: for p in MMA.paths.plugPaths: mdir, modName = matchName(p) if mdir: return p, mdir, modName return None, None, None def hashfile(p): """ Calculate a sha-256 hash value on a file. """ sha256 = hashlib.sha256(b'mmaIsWonderful') try: f = open(p, 'rb') except: error("Plugin: Cannot open file '%s'." % p) try: sha256.update(f.read()) except: error("Plugin: Cannot calculate hash value for plugin file.") finally: f.close() return sha256.hexdigest() def getPermission(path, name): """ Check the file for plugin permissions.""" global permFile if secOverRide: return # We need somewhere to store this registery. appdirs to the rescue! if not permFile: cachePath = errorName = MMA.appdirs.user_data_dir('mma', 'Mellowood') # Can we access the directory? If not, we first try to create # a mma directory (we're assuming that HOME/.config, HOME/.local/config, # or MMA/lib already exists. try: os.makedirs(cachePath) except OSError: if not os.path.isdir(cachePath): cachePath = None # couldn't create directory, that's okay if not cachePath: warning("Plugin: Can't create/access directory to store permission cache" " file at '%s'. You can still run the plugin, but permissions" " won't be saved." % errorName) # We should have a complete path to our storage file. if cachePath: permFile = os.path.join(cachePath, 'plugins.list') else: permFile = None sha = hashfile(path) permlist = {} # This is done for each PLUGIN call. Not a big deal, but could be optimized. if permFile: try: f = open(permFile, 'r') f.readline() # Read/discard comment line permlist = json.load(f) f.close() except: permlist = {} # files doesn't exist or can't be read. Ignore. # we have a valid permlist dictionary (or an empty one) in memory. # if the entries match, all's well if path in permlist and permlist[path] == sha: return prettyPrint("PLUGIN: This file is attempting to load the plugin '%s'." " As detailed in the documentation a plugin can run arbitrary" " Python code and can be dangerous to your system." " If you don't understand this, DO NOT" " accept loading this plugin!" " If you are sure you want to grant permission to load this plugin" " press the key followed by to register; " " to permit running only once. Any other key combination" " will terminate this run." % name) a = raw_input(" Your choice: ") # Just return. Don't bother to update the permissions table if a == 'o': return # Abort if a != 'y': error("Plugin: permission refused for loading plugin.") # update our permissions dictionary and save it for the next run. if permFile: permlist[path] = sha try: f = open(permFile, 'w') f.write("### MMA plugin permissions. DO NOT EDIT ###\n") json.dump(permlist, f) f.close() except: warning("Plugin: Could not access/create file '%s'. Plugin permission has" " not been saved. You probably have a" " permissions problem on this system." % permFile) def registerPlugin(p): """ Search for the plugin and register any found methods. """ if p.startswith(prefix): # user has option to use p = p[1:] pdir, mdir, modName = findPlugin(p.upper()) # pdir - complete path to plug container # mdir - path from pdir to the plug. (hello/plugin.py) # modName - name for module load (hello.plugin) if not pdir: error("Plugin: Cannot find a path to %s" % p) if modName in plugList: warning("Plugin '%s' attempted reload ignored." % modName) return initMod = os.path.join(pdir, os.path.split(mdir)[0], "__init__.py") if not os.path.exists(initMod): error("Plugin needs an empty file '%s'." % initMod) if os.stat(initMod).st_size > 0: error("Plugin '__init__.py' module must be empty (security concern).") plugPath = os.path.join(pdir,mdir) plugName = modName.split('.')[0] getPermission(plugPath, plugName) plugList.append(modName) # insert our plugin path to sys.path so that python's load # module function will find our plugs. sys.path.insert(0, pdir) # load the module. if plugName in sys.modules.keys(): error("Plugin: the name of the '%s' is already is use by the system. " "Most likely MMA has already imported a module by that name. " "Please rename the package!" % plugName) try: e = importlib.import_module(modName, package=None) except ImportError as err: error("Plugin: Error loading module '%s'. Python is reporting '%s'. " "Most likely there is an Import statement in the module which is not working." % (modName, str(err))) # restore old sys.path. sys.path.pop(0) # The module is now in memory. # Find and register the entry points. cmdName = prefix + p.upper() e.plugInName = {'name': plugName, 'dir': pdir, 'path': plugPath, 'cmd': cmdName } try: MMA.parse.simpleFuncs[cmdName] = e.run simplePlugs.append(cmdName) if MMA.debug.debug: dPrint("Plugin: %s simple plugin RUN registered." % cmdName.title()) except: pass try: MMA.parse.trackFuncs[cmdName] = e.trackRun trackPlugs.append(cmdName) if MMA.debug.debug: dPrint("Plugin: %s track plugin TrackRun registered." % cmdName.title()) except: pass try: MMA.parse.dataFuncs[cmdName] = e.dataRun dataPlugs.append(cmdName) if MMA.debug.debug: dPrint("Plugin: %s data plugin DataRun registered." % cmdName.title()) except: pass try: plugHelp[cmdName] = e.printUsage except: plugHelp[cmdName] = None return cmdName def pluginHelp(p): """ Called from options to print help message. This is called ONLY from the MMA command line ... so no plugs have been loaded. We attempt to find the plug, then call its help. """ cmd = registerPlugin(p) try: plugHelp[cmd]() except: print("No help message registered for '%s'." % cmd) def plugin(ln): """ Search for, load and install requested plugin(s) """ global plugsOff, tryLocal, tryDot, tryPlugDir if plugsOff: error("Plugin loading has been disabled.") if not ln: error("Plugin requires at least one argument (plugin name).") ln, optpair = opt2pair(ln, toupper=True) # get options for cmd, opt in optpair: if cmd == 'DISABLE': for o in opt.split(','): a = o.upper() if a == 'ALL': plugsOff = True elif a == 'LOCAL': tryLocal = False elif a == 'DOT': tryDot = False elif a == 'PLUGDIR': tryPlugDir = False else: error("Plugin Disable: '%s' is an unknown or illegal option." % o) if MMA.debug.debug: if plugsOff: dPrint("Plugin: loading disabled.") else: if not tryLocal: dPrint("Plugin: no local plug loading.") if not tryDot: dPrint("Plugin: no current directory plug loading.") if not tryPlugDir: dPrint("Plugin: no plugin directory plug loading.") else: error("Plugin: '%s' is an unknown command." % cmd) # Now load the plugins requested. Note, the args are all in # uppercase, but that doesn't matter since the find # function checks all possibilities. for p in ln: registerPlugin(p) mma-bin-21.09/MMA/patSolo.py0000644000175000017500000007547114125146244013561 0ustar bobbob# patSolo.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 """ import MMA.notelen import MMA.translate import MMA.harmony import MMA.volume import MMA.alloc import MMA.swing import MMA.truncate from . import gbl from MMA.common import * from MMA.pat import PC, Pgroup from MMA.keysig import keySig import MMA.debug import re import random # Each note in a solo gets a NoteEvent. class NoteEvent: def __init__(self, pitch, velocity, isgrace): self.duration = None self.pitch = pitch self.articulation = None self.velocity = velocity self.defvelocity = velocity self.isgrace = isgrace # signal grace note, no harmony and change offset accValues = {'#': 1, "&": -1, 'n': 0} # used when extracting solo notes. defaultVelocity = 90 ############################## class Melody(PC): """ The melody and solo tracks are identical, expect that the solo tracks DO NOT get saved in grooves and are only initialized once. """ vtype = 'MELODY' drumType = None endTilde = [] drumTone = 38 arpRate = 0 arpDecay = 0 arpDirection = 'UP' stretch = 1 followChord = 0 followKey = 1 rootChord = 0 # start off with a C chord as default def __init__(self, ln): """ We need special init here incase this is converted to drumType. If we don't have a toneList, we're screwed. """ self.toneList = [self.drumTone] PC.__init__(self, ln) # This order is important! def setDrumType(self): """ Set this track to be a drum track. """ if self.channel: error("You cannot change a track to DRUM once it has been used") self.drumType = 1 self.setChannel('10') # MMA assumes all drums are on channel 10 self.voice = seqBump([MMA.pat.defaultDrum]) def setVoicing(self, ln): """ Set the voicing option for a solo/melody track. Only permitted option is FOLLOWCHORD. """ notopt, ln = opt2pair(ln, toupper=True) if notopt: error("Voicing %s: Each option must be a OPT=VALUE pair." % self.name) for opt, val in ln: if opt == 'FOLLOWCHORD': if val in ('0', 'OFF'): val = None elif val in ('1', 'ON'): val = 1 else: error("%s Voicing FollowChord: expecting On or Off." % self.name) self.followChord = val elif opt == 'FOLLOWKEY': if val in ('0', 'OFF'): val = None elif val in ('1', 'ON'): val = 1 else: error("%s Voicing FollowKey: expecting On or Off." % self.name) self.followKey = val elif opt == 'ROOT': try: self.rootChord = MMA.chords.cdAdjust[val.upper()] except KeyError: error("Voicing %s: Chord name %s not valid." % (self.name, val)) else: error("Voicing %s: Only valid options are 'FollowChord', 'FollowKey' and 'Root'." % self.name) def formatPattern(self, pat): """ Format an existing pattern. Overrides class def! """ if not pat: return '' else: return pat def saveGroove(self, gname): """ Save special/local variables for groove. """ PC.saveGroove(self, gname) # create storage. Do this 1st. self.grooves[gname]['FOLLOWCHORD'] = self.followChord self.grooves[gname]['FOLLOWKEY'] = self.followKey self.grooves[gname]['ROOT'] = self.rootChord self.grooves[gname]['TONES'] = self.toneList[:] def restoreGroove(self, gname): """ Restore special/local/variables for groove. """ self.followChord = self.grooves[gname]['FOLLOWCHORD'] self.followKey = self.grooves[gname]['FOLLOWKEY'] self.rootChord = self.grooves[gname]['ROOT'] self.toneList = self.grooves[gname]['TONES'] PC.restoreGroove(self, gname) def setSeqSize(self): """ Expand existing pattern list. """ self.toneList = seqBump(self.toneList) PC.setSeqSize(self) def clearSequence(self): """ Set some initial values. Called from init and clear seq. """ PC.clearSequence(self) self.toneList = seqBump([self.drumTone]) def defPatRiff(self, ln): """ Create a solo pattern. This is used for solo sequenes only. All we do is to return the string set as a pattern. Pretty simple. """ return ln def setStretch(self, ln): """ Set a stretch (or compress) value for each note set in a solo. """ s = stof(ln[0]) if s < 1 or s > 500: error("%s Stretch: value must be a percentage in range 1 to 500, not '%s'" % (self.name, s)) self.stretch = s / 100. def setArp(self, ln): """ Set the arpeggiate options. """ if len(ln)==1 and ln[0].upper()=='OFF': ln[0] = "Rate=0" notopt, ln = opt2pair(ln, 1) if notopt: error("%s Arpeggiate: expecting cmd=opt pairs, not '%s'." % (self.name, ' '.join(notopt))) for cmd, opt in ln: if cmd == 'RATE': if opt == '0' or opt == 'NONE': self.arpRate = 0 else: self.arpRate = self.getNoteLen(opt) elif cmd == 'DECAY': v = stof(opt, "Arpeggiate Decay must be a value, not '%s'" % opt) if v < -50 or v > 50: error("%s Arpeggiate: Decay rate must be -50..+50" % self.name) self.arpDecay = v / 100 elif cmd == 'DIRECTION': valid = ("UP", "DOWN", "BOTH", "RANDOM") if opt not in valid: error("%s Arpeggiate Direction: Unknown setting '%s', use %s." % (self.name, opt, ', '.join(valid))) self.arpDirection = opt if MMA.debug.debug: dPrint("%s Arpeggiate: Rate=%s Decay=%s Direction=%s" % (self.name, self.arpRate, self.arpDecay, self.arpDirection)) def getNoteLen(self, n): """ This is a special interface to MMA.notelen.getNoteLen() which adjusts the length (in MIDI ticks) by the "stetch" value for this class. """ return MMA.notelen.getNoteLen(n) * self.stretch def restart(self): self.ssvoice = -1 def setTone(self, ln): """ A solo track can have a tone, if it is DRUMTYPE.""" if not self.drumType: error("You must set a Solo track to DrumType before setting Tone") if len(ln) > 1: error("Only 1 value permitted for Drum Tone in Solo tracks") self.drumTone = MMA.translate.dtable.get(ln[0]) def getChord(self, c, velocity, isdrum, isgrace): """ Extract a set of notes for a single beat. This is a function just to make getLine() a bit shorter and more readble. """ c = re.split("[, ]+", c) if not c: error("You must specify the first note in a solo line") """ Convert the note part into a series of midi values Notes can be a single note, or a series of notes. And each note can be a letter a-g (or r), a '#,&,n' plus a series of '+'s or '-'s. Drum solos must have each note separated by ' ' or ','s: "Snare1,KickDrum1,44". Each chunk could be: - a midi value (44) - a drum note ( KickDrum1) - a single note (g#) (g&-) - Or groups with spaces/commas (f 100) (44 , KickDrum) (a,b c) """ events = [] # array for each note event for cc in c: if not cc or not cc[0]: continue if '/' in cc: if cc.count('/') > 1: error("%s: Only 1 '/velocity' permitted. You can separate " "notes in the chord with ',' or ' ' and it'll work." % self.name) cc, newvel = cc.split('/') if not newvel: error("%s: expecting 'volume' after '/'" % self.name) if not cc: error("%s: Volume '/' must immediately follow note." % self.name) thisvel = stoi(newvel) if thisvel < 0 or thisvel > 127: error("%s: Velocity must be 0..127, not '%s'." % (self.name, newvel)) else: thisvel = velocity if cc[0] == 'r': if isgrace: warning("%s: Grace note is a rest (ignored)." % self.name) if events or len(cc) > 1: error("%s: Rests and notes cannot be combined." % self.name) else: events.append(NoteEvent(None, 0, isgrace)) # note event with no pitch elif cc[0] in "1234567890": n = stoi(cc, "%s: Note values must be integer or literal." % self.name) if n < 0 or n > 127: error("%s: Midi notes must be 0..127, not '%s'" % (self.name, n)) # if using value we fake-adjust octave, # it (and transpose) is set later. if not isdrum: n -= self.octave[self.seq] events.append(NoteEvent(n, thisvel, isgrace)) elif isdrum: # drum must be a value, * or drum-name if cc == '*': events.append(NoteEvent(self.drumTone, thisvel, isgrace)) else: events.append(NoteEvent(int(MMA.translate.dtable.get(cc)), thisvel, isgrace)) else: # must be a note(s) in std. notation cc = list(cc) while cc: name = cc.pop(0) if not name in self.midiNotes: error("%s: Encountered illegal note name '%s'" % (self.name, name)) n = self.midiNotes[name] # name is string, n is value # Parse out a "#', '&' or 'n' accidental. if cc and cc[0] in accValues: i = cc.pop(0) self.acc[name] = accValues[i] n += self.acc[name] # accidental adjust (from above or keysig) # Parse out +/- (or series) for octave while cc and cc[0] in '+-': a = cc.pop(0) if a == '+': n += 12 else: n -= 12 events.append(NoteEvent(n, thisvel, isgrace)) return events def getLine(self, pat): """ Extract a melodyline for solo/melody tracks. This is only called from trackbar(), but it's nicer to isolate it here. RETURNS: notes structure. This is a dictionary. Each key represents an offset in MIDI ticks in the current bar. The data for each entry is an array of note events: notes[offset] - [nev [,...] ] See top of file for noteEvent() class which sets the fields. """ sc = self.seq """ Get a COPY of the keysignature note table (a dict). As a bar is processed the table is updated. There is one difference here---in real music an accidental for a note in a given octave does not effect the following same-named notes in different octaves. In this routine IT DOES. FollowKey=Off is usually (user) set when using a sequence pattern. """ if self.followKey: # this is the default self.acc = keySig.accList.copy() else: # disable the feature. Useful for sequence patterns! self.acc = {'a': 0, 'c': 0, 'b': 0, 'e': 0, 'd': 0, 'g': 0, 'f': 0} # list of notename to midivalues self.midiNotes = {'c': 0, 'd': 2, 'e': 4, 'f': 5, 'g': 7, 'a': 9, 'b': 11, 'r': None} """ The initial string is in the format "1ab;4c;;4r;". The trailing ';' is important and needed. If we don't have this requirement we can't tell if the last note is a repeat of the previous. For example, if we have coded "2a;2a;" as "2a;;" and we didn't have the 'must end with ;' rule, we end up with "2a;" and then we make this into 2 notes...or do we? Easiest just to insist that all bars end with a ";". """ if not pat.endswith(';'): error("All Solo strings must end with a ';'") # 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.barLen duration = self.getNoteLen('4') # default note length velocity = defaultVelocity # intial/default velocity for solo notes articulation = 1 # additional articulation for solo notes notes = {} # NoteEvent list, keys == offset if self.drumType: isdrum = 1 lastc = str(self.drumTone) else: isdrum = None lastc = '' # last parsed note # convert pat to a list pat = [x.strip() for x in pat.split(';')[:-1]] # set initial offset into bar. This compensates for the previous # bar ending in a ~ and this one starting with ~. # This special case bumps the initial bar offset if pat[0].startswith("~"): if not self.endTilde or self.endTilde[1] != gbl.tickOffset: error("Previous line did not end with '~'") else: pat[0] = pat[0][1:].strip() offset = self.endTilde[0] else: offset = 0 lastOffset = None # Strip off trailing ~. This permits long notes to end past the # current barend. Note, flag set for the next bar to test for # a leading ~. if pat[-1].endswith("~"): self.endTilde = [1, gbl.tickOffset + barEnd] pat[-1] = pat[-1][:-1].strip() else: self.endTilde = [] ################################################## # Now we can parse each chunk of the solo string. for a in pat: """ If we find a "<>" we just ignore that. It's useful when multiple continuation bars are needed with ~. """ accentVol = None accentDur = None isgrace = False if a == '<>': continue """ Next, strip out all '' settings. VOLUME: If no option is set, we assume VOLUME. The default velocity setting was set before the loop (==90) and is changed here for the duration of the current bar/riff. The set velocity will still be modified by the global and track volume adjustments. DURATION: Duration or articulation setting is defaulted to 100. Changing it here will do so for the duration of the bar/riff. Note, the track ARTICULATION is still applied. ISGRACE: grace note indication and offset. Offset is optional. OFFSET: change the current offset into the bar. Can be negative which forces overlapping notes. """ a, vls = pextract(a, "<", ">") if vls: if len(vls) > 1: error("Only 1 is permitted per note-set") vls = vls[0].split(',') for vv in vls: vv = vv.upper().strip() # We have an default offset for grace notes of 2. # So, if what have a GRACE without a offset, convert # the command to that. if vv == 'GRACE': vv = 'GRACE=2' if not '=' in vv: vv = "VOLUME=" + vv vc, vo = vv.split('=', 1) # note: it's already uppercase! if vc == 'VOLUME': if vo in MMA.volume.vols: # arg was a volume 'FF, 'mp', etc. velocity = defaultVelocity * MMA.volume.vols[vo] else: error("%s: No volume '%s'." % (self.name, vo)) elif vc == 'GRACE': isgrace = stof(vo, "%s: Expecting a value, not %s." % (self.name, vo)) if isgrace <= 0: error("%s: Offset modifier must be greater than 0." % self.name) elif vc == 'OFFSET': offset = stoi(vo, "%s: Offset expecting integer, not %s." % (self.name, vo)) if offset < 0: error("%s: Offset must be positive." % self.name) if offset >= barEnd: error("%s: Offset has been set past the end of the bar." % self.name) elif vc == 'ARTICULATE': articulation = stoi(vo, "%s: Articulation expecting integer," " not %s." % (self.name, vo)) if articulation < 1 or articulation > 200: error("%s: Articulation must be 1..200, not %s." % (self.name, vo)) articulation /= 100. else: error("%s: Unknown command '%s'." % (self.name, vv)) if offset >= barEnd: error("Attempt to start Solo note '%s' after end of bar" % a) """ Split the chord chunk into a note length and notes. Each part of this is optional and defaults to the previously parsed value. """ i = 0 while i < len(a): if not a[i] in '1234567890.+-tT:': break else: i += 1 if i: duration = self.getNoteLen(a[0:i].replace(' ', '')) a = a[i:].strip() # next item might be an accent string. i = 0 while i < len(a): if not a[i] in "!-_^&": break else: i += 1 if i: c = a[0:i] accentVol = 1 accentDur = 1 accentDur -= c.count('!') * .2 accentDur += c.count('-') * .2 accentDur += c.count('_') * .2 accentVol += c.count('^') * .2 accentVol -= c.count('&') * .2 if accentDur < .1: accentDur = .1 if accentDur > 2: accentDur = 2 if accentVol < .1: accentVol = .1 if accentVol > 2: accentVol = 2 a = a[i:] # Now we get to look at pitches. if not a or a == '' or a == ' ': a = lastc evts = self.getChord(a, velocity, isdrum, isgrace) # get chord if not evts: error("No pitches specifed for notes.") for e in evts: e.velocity = self.adjustVolume(e.defvelocity, offset) if accentVol: e.velocity *= accentVol e.duration = duration if accentDur: e.articulation = articulation * accentDur else: e.articulation = articulation lastc = a # save last chord for next loop # add note event(s) to note{} if not offset in notes: notes[offset] = [] notes[offset].extend(evts) lastOffset = offset if not e.isgrace: offset += duration if offset <= barEnd: if self.endTilde: error("Tilde at end of bar has no effect") else: if self.endTilde: self.endTilde[0] = offset - barEnd else: warning("%s, end of last note overlaps end of bar by %g " "beat(s)." % (self.name, (offset - barEnd) / float(gbl.BperQ))) if MMA.swing.mode: notes = MMA.swing.swingSolo(notes) return notes def followAdjust(self, notes, ctable): """ Convert pitches to reflect current chord. """ sc = self.seq for offset in notes: nn = notes[offset] if len(nn) == 1 and nn[0].pitch is not None: tb = self.getChordInPos(offset, ctable) if tb.chordZ: continue nn[0].pitch += (tb.chord.rootNote + self.rootChord) return notes def addHarmony(self, notes, ctable): """ Add harmony to solo notes. We need to be careful since the chords can contain grace and NULL notes. """ sc = self.seq harmony = self.harmony[sc] harmOnly = self.harmonyOnly[sc] for offset in notes: nn = notes[offset] pitch = None count = 0 for n in nn: if n.isgrace or n.pitch is None: continue pitch = n.pitch duration = n.duration articulation = n.articulation velocity = n.defvelocity count += 1 # signals multiple notes, don't harmonize if harmOnly: n.pitch = None # The chord might have no notes, have more than one, or be all grace if pitch is None or count != 1: continue tb = self.getChordInPos(offset, ctable) if tb.chordZ: continue h = MMA.harmony.harmonize(harmony, pitch, tb.chord.bnoteList) for n in h: e = NoteEvent(n, self.adjustVolume(velocity * self.harmonyVolume[sc], offset), False) e.duration = duration e.articulation = articulation nn.append(e) def trackBar(self, pat, ctable): """ Do the solo/melody line. Called from self.bar() """ sc = self.seq notes = self.getLine(pat) # adjust all the notes for the given chord if we are in "FOLLOW CHORD" mode. if self.followChord and not self.drumType: notes = self.followAdjust(notes, ctable) if self.harmony[sc] and not self.drumType: self.addHarmony(notes, ctable) unify = self.unify[sc] rptr = self.mallet for offset in sorted(notes.keys()): nn = notes[offset] # the "None" test is important. Arp doesn't like rests. if self.arpRate and nn[0].pitch is not None: self.trackArp(nn, offset) continue # For each chord we process 2x. First time finds all the grace # notes and sends them to the midi machine; 2nd time normal notes. # Has to be done this was so we don't force grace note adjustments # (durations) onto normal notes. Grace notes ignore strum! # grace for nev in nn: n = nev.pitch if n is None or not nev.isgrace: # skip rests and non-grace continue if not self.drumType: # no octave/transpose for drums n = self.adjustNote(n) # Note that each grace note has it's own offset and duration self.sendNote(int(offset - (nev.duration // nev.isgrace)), self.getDur(int(nev.duration * nev.articulation)), n, int(nev.velocity)) # normal notes. strumAdjust = self.getStrum(sc) strumAdd = self.strumAdd[sc] strumOffset = 0 dur = None # default duration for notes in chord for nev in nn: n = nev.pitch if n is None or nev.isgrace: # skip rests and grace continue if not self.drumType: # no octave/transpose for drums n = self.adjustNote(n) off = offset + strumOffset # Set duration for this chord. Only do it once so they are # all the same length. The call to getDur() adjusts for RDURATION. if dur is None: dur = self.getDur(int(nev.duration * nev.articulation)) self.sendNote(off, dur, n, int(nev.velocity)) strumAdjust += strumAdd strumOffset += strumAdjust def trackArp(self, nn, offset): """ Special trackbar() for arpeggiator. """ if self.drumType: error("%s Arpeggiate: Incompatible with DRUMTYPE. Try MALLET?" % self.name) notes = [[self.adjustNote(x.pitch), x.velocity] for x in nn] notes.sort() random = self.direction == 'RANDOM' if self.arpDirection == "DOWN": notes.reverse() elif self.arpDirection == "BOTH": z = notes[:] z.reverse() notes.extend(z[1:-1]) duration = self.arpRate # duration of each note count = nn[0].duration // duration # total number to play if count < 1: count = 1 while 1: nn = range(len(notes)) if random: random.randomize(nn) for i in nn: n = notes[i] self.sendNote(offset, self.getDur(duration), n[0], self.adjustVolume(n[1], offset)) count -= 1 if not count: break offset += duration if self.arpDecay: n[1] = int(n[1] + (n[1] * self.arpDecay)) if n[1] < 1: n[1] = 1 if n[1] > 127: n[1] = 127 if not count: break class Solo(Melody): """ Pattern class for a solo track. """ vtype = 'SOLO' # Grooves are not saved/restored for solo tracks. def restoreGroove(self, gname): self.setSeqSize() def saveGroove(self, gname): pass def forceRestoreGroove(self, gname): PC.restoreGroove(self, gname) def forceSaveGroove(self, gname): PC.saveGroove(self, gname) ####################### """ When solos are included in a chord/data line they are assigned to the tracks listed in this list. Users can change the tracks with the setAutoSolo command. """ autoSoloTracks = ['SOLO', 'SOLO-1', 'SOLO-2', 'SOLO-3'] def setAutoSolo(ln): """ Set the order and names of tracks to use when assigning automatic solos (specified on chord lines in {}s). """ global autoSoloTracks if not len(ln): error("You must specify at least one track for autosolos") autoSoloTracks = [] for n in ln: n = n.upper() MMA.alloc.trackAlloc(n, 1) if gbl.tnames[n].vtype not in ('MELODY', 'SOLO'): error("All autotracks must be Melody or Solo tracks, not %s" % gbl.tnames[n].vtype) autoSoloTracks.append(n) if MMA.debug.debug: dPrint("AutoSolo track names: %s" % ' '.join([a for a in autoSoloTracks])) ############### def extractSolo(ln, rptcount): """ Parser calls this to extract solo strings. """ a = ln.count('{') b = ln.count('}') if a != b: error("Mismatched {}s for solo found in chord line") if a: if rptcount > 1: error("Bars with both repeat count and solos are not permitted") ln, solo = pextract(ln, '{', '}') if len(solo) > len(autoSoloTracks): error("Too many melody/solo riffs in chord line. %s used, " "only %s defined" % (len(solo), len(autoSoloTracks))) firstSolo = solo[0][:] # save for autoharmony tracks """ We have the solo information. Now we loop though each "solo" and: 1. Ensure or Create a MMA track for the solo 2. Push the solo data into a Riff for the given track. """ for s, trk in zip(solo, autoSoloTracks): if not s: continue # skip placeholder/empty tracks MMA.alloc.trackAlloc(trk, 1) t = gbl.tnames[trk] if t.riff: error("%s: Attempt to add {} solo when the track " "has pending RIFF data." % t.name) t.setRiff(s.strip()) """ After all the solo data is interpreted and sent to the correct track, we check any leftover tracks. If any of these tracks are empty of data AND are harmonyonly the note data from the first track is interpeted again for that track. Tricky: the max() is needed since harmonyonly can have different setting for each bar...this way the copy is done if ANY bar in the seq has harmonyonly set. """ for t in autoSoloTracks[1:]: if t in gbl.tnames and not gbl.tnames[t].riff \ and set(gbl.tnames[t].harmonyOnly) != {None}: gbl.tnames[t].setRiff(firstSolo[:]) if MMA.debug.debug: dPrint("%s duplicated to %s for HarmonyOnly." % (trk, t)) return ln mma-bin-21.09/MMA/lyric.py0000644000175000017500000003215214125146244013247 0ustar bobbob# lyric.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 """ from . import gbl from MMA.common import * import MMA.paths import MMA.debug class Lyric: textev = None # set if TEXT EVENTS (not recommended) barsplit = None # set if lyrics NOT split into sep. events for bar versenum = 1 # current verse number of lyric dupchords = 0 # set if we want chords as lyric events transpose = 0 # tranpose chord names (for dupchords only) karmode = 0 # in kar mode use textevents, split at hyphens enabled = True # set true/false pushedLyrics = [] transNames = (('C', 'Db', 'D', 'Eb', 'E', 'F', 'Gb', 'G', 'Ab', 'A', 'Bb', 'B'), ('C', 'C#', 'D', 'D#', 'E', 'F', 'F#', 'G', 'G#', 'A', 'A#', 'B')) transKey = 0 # 0==flat, 1=sharp chordnames = { '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} def __init__(self): pass def setting(self): """ Called from macro. """ a = "Event=" if self.textev: a += "Text" else: a += "Lyric" a += " Split=" if self.barsplit: a += "Bar" else: a += "Normal" a += " Verse=%s" % self.versenum a += " Chords=" if self.dupchords: a += "On" else: a += "Off" a += " Transpose=%s" % self.transpose a += " CNames=" if self.transKey: a += "Sharp" else: a += "Flat" a += " KAR=" if self.karmode: a += "On" else: a += "Off" return a def option(self, ln): """ Set a lyric option. """ ln, opts = opt2pair(ln) for o, v in opts: o = o.upper() v = v.upper() if o == 'EVENT': if v == 'TEXT': self.textev = 1 warning("Lyric: Placing lyrics as TEXT EVENTS is not recommended") elif v == 'LYRIC': self.textev = None if MMA.debug.debug: dPrint("Lyric: lyrics set as LYRIC events.") else: error("Lyric: Valid options for EVENT are TEXT or LYRIC.") elif o == 'SPLIT': if v == 'BAR': self.barsplit = 1 if MMA.debug.debug: dPrint("Lyric: lyrics distributed thoughout bar.") elif v == 'NORMAL': self.barsplit = None if MMA.debug.debug: dPrint("Lyric: lyrics appear as one per bar.") else: error("Lyric: Valid options for SPLIT are BAR or NORMAL.") elif o == 'VERSE': if v.isdigit(): self.versenum = int(v) elif v == 'INC': self.versenum += 1 elif v == 'DEC': self.versenum -= 1 else: error("Lyric: Valid options for VERSE are , INC or DEC") if self.versenum < 1: error("Lyric: Attempt to set Verse to %s. Values must be > 0" % self.versenum) if MMA.debug.debug: dPrint("Lyric: Verse number set to %s" % self.versenum) elif o == 'CHORDS': self.dupchords = getTF(v, "Lyric Chords") if MMA.debug.debug: if self.dupchords: dPrint("Lyric: Chords are duplicated as lyrics.") else: dPrint("Lyric: Chords are NOT duplicated as lyrics.") elif o == 'TRANSPOSE': addTrans = False for t in v.split(','): if t.upper() == 'ADD': # keyword addTrans=True else: # either int or up-maj-3, etc. v = MMA.keysig.getTranspose([t], "Lyric Transpose") if addTrans: self.transpose += v else: self.transpose = v if MMA.debug.debug: dPrint("Lyric: Chord names transposed %s steps." % self.transpose) elif o == 'ADDTRANSPOSE': self.transpose += MMA.keysig.getTranspose([v], "Lyric AddTranspose") if MMA.debug.debug: dPrint("Lyric: Chord names transposed %s steps." % self.transpose) elif o == 'CNAMES': if v in ('#', 'SHARP'): self.transKey = 1 elif v in ('B', '&', 'FLAT'): self.transKey = 0 else: error("Lyric CNames: expecting 'Sharp' or 'Flat', not '%s'" % v ) if MMA.debug.debug: msg = "Lyric: Chord names favor " if self.transKey: msg += "#." else: msg += "b." dPrint(msg) elif o == 'KARMODE': k = getTF(v, "Lyric Kar") if k: self.karmode = 1 if not hasattr(self, 'setkar'): self.setkar = 1 meta = gbl.mtrks[0] # this converts the "created" text to kar format mt = meta.miditrk if 0 in mt: # don't bother if no events at 0 txt = None for t, ev in enumerate(mt[0]): if ev[1] == 1: ev = ev[3:] if ev.startswith(b"Created by MMA"): txt = b"@I " + ev del mt[0][t] break if txt: meta.addText(0, txt) # other kar fields meta.addText(0, b"@KMIDI KARAOKE FILE") meta.addText(0, b"@V0100") # change extension to .kar MMA.paths.createOutfileName('.kar') if MMA.debug.debug: msg = "Lyric: Karmode " if self.karmode: msg += "ENABLED." else: msg += "DISABLED." dPrint(msg) else: error("Usage: Lyric expecting EVENT, SPLIT, VERSE, CHORDS, TRANSPOSE," "CNAMES, KARMODE, ENABLE or SET, not '%s'" % o) # All the opt=value options have been taken care of. ln can now only # contain "On", "OFF" or "Set ..." Anything else is an error. while 1: if not ln: return if ln[0].upper() == 'OFF': enable = False ln.pop(0) elif ln[0].upper() == 'ON': enable = True ln.pop(0) elif ln[0].upper() == "SET": s = ' '.join(ln[1:]).strip() if not s.startswith('['): s = '[' + s + ']' self.pushedLyrics.append(s) ln = [] else: error("Lyric: Unknown option '%s'." % ln[0]) def leftovers(self): """ Just report leftovers on stack.""" if self.pushedLyrics: warning("Lyrics remaining on stack") def extract(self, ln, rpt): """ Extract lyric info from a chord line and place in META track. Returns line and lyric as 2 strings. The lyric is returned for debugging purposes, but it has been processed and inserted into the MIDI track. """ a = ln.count('[') b = ln.count(']') if a != b: error("Mismatched []s for lyrics found in chord line") if self.pushedLyrics: if a or b: error("Lyrics not permitted inline and as LYRIC SET") ln = ln + self.pushedLyrics.pop(0) a = b = 1 # flag that we have lyrics, count really doesn't matter ln, lyrics = pextract(ln, '[', ']') # If the CHORDS=TRUE option is set, make a copy of the chords and # insert as lyric. This permits illegal chord lines, but they will # be caught by the parser. NOTE: Also discards [] or SET lyrics. if self.dupchords: ly = [] for v in ln.split(): # do each chord symbol or '/' mark if v != '/': v = v.replace('&', 'b') # remember, "&" is optional if v == 'z' or v == 'z!': # convert plain z to "NC" v = 'N.C.' if 'z' in v: # strip out the 'zCDA..' after the chord v = v.split('z')[0] v = v.lstrip("+-") # strip off leading "+" and "-" if self.transpose: # transpose will be set to 0, 1, -1, etc. t = None # Needed in case line is not a chord ('/', "NC")! try: # try for 2 char chord name (F#, Gb, etc) cn = v[0:2] t = self.chordnames[cn] + self.transpose except: try: # try 1 char chord name (C, D, etc) cn = v[0:1] t = self.chordnames[cn] + self.transpose except: pass # not a chord pitch if t is not None: # use None, 0 is okay while t >= 12: t -= 12 while t <= -12: t += 12 v = self.transNames[self.transKey][t] + v[len(cn):] ly.append(v) i = int(gbl.QperBar - len(ly)) if i > 0: ly.extend(['/'] * i) lyrics.insert(0, ' '.join(ly) + '\\r') v = self.versenum if len(lyrics) == 1: v = 1 if v > len(lyrics): lyrics = '' else: lyrics = lyrics[v-1] if not len(lyrics): return (ln, []) lyrics = lyrics.replace('\\r', ' \\r ') lyrics = lyrics.replace('\\n', ' \\n ') lyrics = lyrics.replace(' ', ' ') if self.karmode: lyrics = lyrics.replace('\-', chr(1)) lyrics = lyrics.replace('-', chr(0)+' ') if self.barsplit: lyrics = [lyrics] else: lyrics = lyrics.split() beat = 0 bstep = gbl.QperBar / float(len(lyrics)) for t, a in enumerate(lyrics): # do by syllable a, b = pextract(a, '<', '>', onlyone=True) if self.dupchords: a=a.split("@")[0] # ignore chord position marker if b and b[0]: beat = stof(b[0], "Expecting value in <%s> in lyric" % b) if beat < 1 or beat > gbl.QperBar+1: error("Offset in lyric <> must be 1 to %s" % gbl.QperBar) beat -= 1 bstep = (gbl.QperBar-beat)/float((len(lyrics)-t)) a = a.replace('\\r', '\r') a = a.replace('\\n', '\n') if a and a != ' ': if a and self.karmode and (chr(0) in a or chr(1) in a): a = a.replace(chr(0), '') a = a.replace(chr(1), '-') elif not a.endswith('-') and not a.endswith('\n') and not a.endswith('\r'): a += ' ' # Call midi module to add lyric syllable to the MIDI track p = getOffset(beat * gbl.BperQ) if self.enabled: if self.textev or self.karmode: gbl.mtrks[0].addText(p, a) else: gbl.mtrks[0].addLyric(p, a) beat += bstep return (ln, lyrics) # Create a single instance of the Lyric Class. lyric = Lyric() mma-bin-21.09/MMA/trigger.py0000644000175000017500000002404114125146244013566 0ustar bobbob# trigger.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 All trigger functions. """ from MMA.common import * import MMA.debug from . import gbl import MMA.truncate import random import copy # Each track class has a pointer to a unique copy of this object class Trigger: def __init__(self): self.mode = None self.truncate = False self.count = 1 self.bars = [] self.beats = [] self.seq = None self.measures = [] self.cnames = [] self.ctonics = [] self.ctypes = [] self.override = False def makeTriggerSequence(self, ctable, pattern): """ Create a new sequence based on a trigger setting. This is called only from bar(). """ trigger = self.trigger if trigger.bars and gbl.seqCount not in trigger.bars: return [] if trigger.measures and gbl.barLabel not in trigger.measures: return [] # Use the internal trigger sequence if it's set. # otherwise, use the pattern(s) from the # sequence set for the track. if trigger.seq: pattern = trigger.seq # Not redundant! if not pattern: return [] tpats = [] # If we have trigger set to "AUTO" then we create a set of offsets # based on the chord changes in ctable. if trigger.mode == 'AUTO': trigs = [] for c in ctable: if c.name != 'z' and c.name != c.lastchord: trigs.append(c.chStart) # This works with 'z' chords only, not 'XXzYY' elif trigger.mode == 'REST': trigs = [] for c in ctable: if c.name == 'z' and c.name != c.lastchord: trigs.append(c.chStart) # different 'beat' combinations elif trigger.mode == 'BEATS': # If chord names are set set if the beat and the # chord NAME at that point if trigger.cnames: trigs = [] for t in trigger.beats: for c in ctable: if t >= c.chStart and t < c.chEnd and \ c.chord.name in trigger.cnames: trigs.append(t) break # Chord tonic names (C, D, E ... G) elif trigger.ctonics: trigs = [] for t in trigger.beats: for c in ctable: if t >= c.chStart and t < c.chEnd and \ c.chord.tonic in trigger.ctonics: trigs.append(t) break elif trigger.ctypes: trigs = [] for t in trigger.beats: for c in ctable: if t >= c.chStart and t < c.chEnd and \ c.chord.chordType in trigger.ctypes: trigs.append(t) break # use the user defined beat list else: trigs = trigger.beats else: return [] # make copies of pattern(s) for each beat. # the number of patterns to copy are determined by the 'count' # option (default==1). c = min(len(pattern), trigger.count) if c < 1: # either no pattern or no count return [] for t in trigs: for i in range(c): base = copy.deepcopy(pattern[i]) base.offset += t if base.offset >= gbl.barLen: continue tpats.append(base) # normalize the durations of the new patterns so they # terminate at the next pattern or the end of the bar if trigger.truncate: for i in range(len(tpats)): if i < len(tpats) - 1: # another chord follows, truncate at start of next chord maxd = tpats[i+1].offset - tpats[i].offset else: # last chord, truncate at end of bar # Note to braindead self, the TRUNCATE option is # used to shorten a bar's duration. So the end of # bar can be 'gbl.barlen' or 'truncate.length' if MMA.truncate.length: barEnd = MMA.truncate.length else: barEnd = gbl.barLen maxd = barEnd - tpats[i].offset tpats[i].duration = min(tpats[i].duration, maxd) return tpats def setTrigger(name, ln): """ Set a trigger for a track. A trigger is simply a list of offsets which are processed by the trackBar() functions for each track. This is called from the parser. We grab the track class from 'name'. """ self = gbl.tnames[name] if self.vtype in ('MELODY', 'SOLO'): error("Trigger is not valid in %s track." % self.vtype) self.trigger = trigger = Trigger() # always reset to default sequence = None if not ln: # empty line is same as singleton 'off' ln = ['OFF'] argCount = len(ln) trigger.mode = 'ON' # extract a possible sequence. Only 1st is extracted and # saved for use by the 'SEQUENCE = ' command. The stuff in {} # is replaced by an empty {}. l = ' '.join(ln) if '{' in l and '}' in l: ln, sequence = pextract(l, '{', '}', onlyone=True, insert='{}') ln = ln.split() sequence = sequence[0] ln, opts = opt2pair(ln) ########################## # do opts with args for cmd, opt in opts: cmd = cmd.upper() if cmd == 'BEATS': trigger.mode = 'BEATS' for t in opt.split(','): trigger.beats.append(self.setBarOffset(t)) trigger.beats.sort() elif cmd == 'BARS': for t in opt.split(','): v = stoi(t) if v < 1 or v > gbl.seqSize: warning("%s Trigger Bars: setting of %s may be " "ignored since SeqSize is %s." % (self.name, v, gbl.seqSize)) trigger.bars.append(v - 1) elif cmd == 'CNAMES': for a in opt.split(','): trigger.cnames.append(a) elif cmd == 'CTYPES': for a in opt.split(','): trigger.ctypes.append(a) elif cmd == 'CTONICS': for a in opt.split(','): trigger.ctonics.append(a) elif cmd == 'COUNT': trigger.count = stoi(opt) if trigger.count <= 0: error("%s Trigger Count must be greater than 0, not '%s'." % (self.name, trigger.count)) elif cmd == 'MEASURES': for a in opt.split(','): if not a.isdigit(): warning("%s Trigger: Measures should be bar labels, not '%s'." "This trigger will be ignored." % (self.name, a)) continue trigger.measures.append(a.lstrip('0')) elif cmd == 'OVERRIDE': trigger.override = getTF(opt, "Trigger 'OverRide'") elif cmd == 'TRUNCATE': trigger.truncate = getTF(opt, "Trigger 'Turncate'") elif cmd == 'SEQUENCE': if not sequence and opt: sequence = opt if sequence: sequence = sequence.rstrip('; ') trigger.seq = self.defPatRiff(sequence) else: error("%s Trigger Sequence expecting {patterns...}." % self.name) elif cmd == 'STICKY': self.sticky = getTF(opt, "Trigger 'Sticky'") else: error("%s Trigger '%s' is an unknown command." % (self.name, cmd)) # opts without args for cmd in ln: cmd = cmd.upper() if cmd == 'AUTO': trigger.mode = 'AUTO' elif cmd == 'OFF': # It's all been set to default at top, so leave it alone if argCount > 1: error("Trigger: 'OFF' argument must be the only arg.") elif cmd == 'REST': trigger.mode = 'REST' else: error("%s Trigger '%s' is an unknown command." % (self.name, cmd)) if MMA.debug.debug: MMA.debug.trackSet(self.name, "TRIGGER") def getTriggerOptions(self): """ Called from setTrigger() and macro. Returns string with current options. """ trigger = self.trigger mode = '' if trigger.mode in ('AUTO', 'REST'): mode = trigger.mode if not trigger.beats: beats = '[]' else: beats = ','.join([str(1 + (i / float(gbl.BperQ))) for i in trigger.beats]) if trigger.cnames: cnames = ','.join([i for i in trigger.cnames]) else: cnames = '[]' if trigger.ctypes: ctypes = ','.join([i for i in trigger.ctypes]) else: ctypes = '[]' if trigger.ctonics: tonics = ','.join([i for i in trigger.ctonics]) else: tonics = '[]' if not trigger.bars: bars = '[]' else: bars = ','.join([str(a + 1) for a in trigger.bars]) if trigger.seq: seq = "Sequence={%s}" % self.formatPattern(trigger.seq) else: seq = "Sequence={}" if trigger.measures: measures = ','.join([i for i in trigger.measures]) else: measures = '[]' return "%s Beats=%s CNames=%s CTypes=%s CTonics=%s Bars=%s " \ "Count=%s Truncate=%s Override=%s Measures=%s %s" % \ ( mode, beats, cnames, ctypes, tonics, bars, trigger.count, trigger.truncate, trigger.override, measures, seq) mma-bin-21.09/MMA/__init__.py0000644000175000017500000000000014125146244013647 0ustar bobbobmma-bin-21.09/MMA/termsize.py0000644000175000017500000000577214125146244013777 0ustar bobbob""" getTerminalSize() - get width and height of console - works on linux,os x,windows,cygwin(windows) copied from: http://stackoverflow.com/questions/566746/how-to-get-console-window-width-in-python bvdp jan/2013: I've added the python 3.3 library call and converted a couple of print statements to make them py3 compatible. anyway. """ import sys, os __all__=['getTerminalSize'] def getTerminalSize(): # try to use the built lib call. Available in py 3.3+ try: return os.get_terminal_size() except: pass import platform current_os = platform.system() tuple_xy=None if current_os == 'Windows': tuple_xy = _getTerminalSize_windows() if tuple_xy is None: tuple_xy = _getTerminalSize_tput() # needed for window's python in cygwin's xterm! if current_os == 'Linux' or current_os == 'Darwin' or current_os.startswith('CYGWIN'): tuple_xy = _getTerminalSize_linux() if tuple_xy is None: tuple_xy = (80, 25) # default value return tuple_xy def _getTerminalSize_windows(): res=None try: from ctypes import windll, create_string_buffer # stdin handle is -10 # stdout handle is -11 # stderr handle is -12 h = windll.kernel32.GetStdHandle(-12) csbi = create_string_buffer(22) res = windll.kernel32.GetConsoleScreenBufferInfo(h, csbi) except: return None if res: import struct (bufx, bufy, curx, cury, wattr, left, top, right, bottom, maxx, maxy) = struct.unpack("hhhhHhhhhhh", csbi.raw) sizex = right - left + 1 sizey = bottom - top + 1 return sizex, sizey else: return None def _getTerminalSize_tput(): # get terminal width # src: http://stackoverflow.com/questions/263890/how-do-i-find-the-width-height-of-a-terminal-window try: import subprocess proc=subprocess.Popen(["tput", "cols"],stdin=subprocess.PIPE,stdout=subprocess.PIPE) output=proc.communicate(input=None) cols=int(output[0]) proc=subprocess.Popen(["tput", "lines"],stdin=subprocess.PIPE,stdout=subprocess.PIPE) output=proc.communicate(input=None) rows=int(output[0]) return (cols,rows) except: return None def _getTerminalSize_linux(): def ioctl_GWINSZ(fd): try: import fcntl, termios, struct, os cr = struct.unpack('hh', fcntl.ioctl(fd, termios.TIOCGWINSZ,'1234')) except: return None return cr cr = ioctl_GWINSZ(0) or ioctl_GWINSZ(1) or ioctl_GWINSZ(2) if not cr: try: fd = os.open(os.ctermid(), os.O_RDONLY) cr = ioctl_GWINSZ(fd) os.close(fd) except: pass if not cr: try: cr = (env['LINES'], env['COLUMNS']) except: return None return int(cr[1]), int(cr[0]) if __name__ == "__main__": sizex,sizey=getTerminalSize() print ( 'width =',sizex,'height =',sizey) mma-bin-21.09/MMA/patPlectrum.py0000644000175000017500000007407214125146244014434 0ustar bobbob# patPlectrum.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 Louis James Barman """ import MMA.notelen from . import gbl from MMA.common import * from MMA.pat import PC, Pgroup import MMA.debug import copy # By default notes are NOT stopped with a groove change # for plectrum tracks. Set this to True to change the # default or do so via Tweaks PlectrumRest= # New for version 20.03. plectrumReset = False class PlecStruct: pass class Fnoise(): # fretnoise options def __init__(self): self.track = None self.strings = [] self.duration = 192 # 1/4 note default duration in ticks self.octave = 0 # octave adjustment self.max = 1 # max number of noises per beat self.beats = [] # beat filter, []=all self.bars = [] # bar filter, []=all class Plectrum(PC): """ Pattern class for a Raw MIDI track. """ vtype = 'PLECTRUM' def __init__(self, nm): PC.__init__(self, nm) # We have vibrating strings (a string in python refers to text not a guitar string) self._vibrating = [] self._lastOff = [] 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+']) self.fretNoise = None self.lastChord = None self._chordShapes = {} def saveGroove(self, gname): """ Save special/local variables for groove. """ 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) def clearSequence(self): """ Set some initial values. Called from init and clear seq. """ PC.clearSequence(self) self._capoFretNo = 0 if self.channel != 0: # not sure if this is nesc. But safer! self.grooveFinish(0) def doMidiClear(self): """ Reset MIDI settings, special hook for stopping strings. """ if self.channel != 0: self.grooveFinish(0) PC.doMidiClear(self) def getFretNoiseOptions(self): """ Return options. Used in setPlectrumFretNoise() and macros. """ o = self.fretNoise if o.bars: bars = ','.join([str(i + 1) for i in o.bars]) else: bars = 'ALL' if not o.beats: beats = 'All' else: beats = ','.join([str(1 + (i / float(gbl.BperQ))) for i in o.beats]) return "%s FretNoise Track=%s Duration=%sT Octave=%s Strings=%s Max=%s Beats=%s Bars=%s" \ % (self.name, o.track, o.duration, o.octave / 12, ','.join([str(abs(x-len(self._tuning))) for x in o.strings]), o.max, beats, bars ) def setPlectrumFretNoise(self, l): """ Set up the fretnoise stuff. """ if not l or len(l)==1 and ( l[0].upper()=='OFF' or l[0].upper()=='NONE'): self.fretNoise = None if MMA.debug.debug: dPrint("%s FretNoise Off" % self.name) return self.fretNoise = Fnoise() # new fret noise object scount = len(self._tuning) notopt, optpair = opt2pair(l, toupper=True) if notopt: error("%s FretNoise: All options are Key=Value, not '%s'." % \ (self.name, ' '.join(notopt))) o= self.fretNoise for cmd, opt in optpair: if cmd == 'BEATS': o.beats = [] if opt != 'ALL': for t in opt.split(','): z = self.name # this is for error msg in setBarOffset() self.name = "%s FretNoise Beats" % z o.beats.append(self.setBarOffset(t)) self.name = z elif cmd == 'BARS': o.bars = [] if opt != 'ALL': for t in opt.split(','): i = stoi(t) if i < 1 or i > gbl.seqSize: warning("%s FretNoise Bars: setting of %s may be " "ignored since SeqSize is %s." % (self.name, i, gbl.seqSize)) o.bars.append(i - 1) elif cmd == 'DURATION': o.duration = MMA.notelen.getNoteLen(opt) elif cmd == 'MAX': i = stoi(opt) if i < 1 or i > scount: error("%s FretNoise Max must be 1..%s, not '%s'." % \ (self.name, scount, opt)) o.max = i elif cmd == 'STRINGS': o.strings = [] for i in opt.split(','): #i = stoi(i) - 1 i = abs(stoi(i)-scount) # convert 1-6 to 6-1 if i < 0 or i > scount: error("%s FretNoise STRING must be 1-%s, not %s." % \ (self.name, scount, i)) if i not in o.strings: o.strings.append(i) elif cmd == 'TRACK': MMA.alloc.trackAlloc(opt, 1) if gbl.tnames[opt].vtype != 'BASS': error("%s FretNoise Track must be a BASS track, not %s." % \ (self.name, gbl.tnames[opt].vtype)) o.track = opt if not gbl.tnames[opt].channel: gbl.tnames[opt].setForceOut() elif cmd == 'OCTAVE': i = stoi(opt) if i < -8 or i > 8: error("%s FretNoise Octave: adjustment must be -8 to 8, not '%s'." % (self.name, i)) o.octave = i * 12 else: error("%s FretNoise: Unknown option '%s'." % (self.name, cmd)) # no strings specified, set to the top 3 if not o.strings: o.strings = range(0, 3) # Adjust to fit tuning o.strings=o.strings[0:scount] if not o.track: error("%s Fretnoise: No track was set. Use 'Track=some-bass-track' option." % self.name) if MMA.debug.debug: dPrint(self.getFretNoiseOptions()) 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. For standard guitar tuning use setTuning("e- a- d g b e+") """ if self.channel != 0: # if tuning changes while strings are still sounding self.grooveFinish(0) self._tuning = [] self._vibration = [] self.fretNoise = None # turn off fret noise (could be string count diff) for pitchName in stringPitchNames: midiPitch = noteNameToMidiPitch(pitchName) if midiPitch is None: error("%s TUNING: Illegal/unknown string name '%s'." % (self.name, pitchName)) self._tuning.append(midiPitch) vibration = PlecStruct() vibration.note = None # None means the string not vibrating vibration.offset = None self._vibrating.append(vibration) self._lastOff = [None] * len(self._vibrating) def setPlectrumCapo(self, capoFretNo): """ Set a capo value. Called from main parser. """ self._capoFretNo = stoi(capoFretNo, "%s Capo: expecting integer, not '%s'." % (self.name, capoFretNo)) def setPlectrumShape(self,shape): """Defines a chord shape. PLECTRUM SHAPE [ chord [ f1 f2 ... fn ] ] Defines a shape (fingering) for a specific chord. The number of values supplied must match the number of strings defined in the current tuning. If a shape is defined for a particular chord, this shape will be used for the notes to sound. Capo and barre settings will be ignored for this chord. Allowable values are integers between 0 and 24, and a minus sign (or 'x' or 'n') for a muted string. Without arguments, removes all current shape definitions. With only the chord name, removes the shape definition for this chord. """ if len(shape) == 0: # Forget all definitions. self._chordShapes = {} return chord = shape.pop(0) if len(shape) == 0: # Forget definition for this chord. if chord in self._chordShapes: self._chordShapes.pop(chord) else: warning("%s: Chord %s was not shaped" % (self.name, chord)) return if len(shape) != len(self._tuning): error("%s: Shape requires values for %d strings (%d provided)" % (self.name, len(self._tuning), len(shape))) self._chordShapes[chord] = [] for i, n in enumerate(shape): if n == '-' or n.lower() == 'x' or n.lower == 'n': self._chordShapes[chord].append(None) else: try: pos = int(n) except: pos = None if pos is None or pos < -127 or pos > 127: error("%s: Shape requires values between -127 and 127, or '-' for a muted string" % (self.name)) self._chordShapes[chord].append(pos) def decodePlectrumPatterns(self, a, patterns): """ Decode plectrum patterns for a guitar here are examples """ a.pluckVol = [] if patterns[0].find(':') != -1 or len(patterns) == 1: # set all strings to note plucked for stringNo in range(len(self._tuning)): a.pluckVol.append(-1) if len(patterns) == 1 and patterns[0].find(':') == -1: # put in the missing : if there is just one pattern patterns[0] = ":" + patterns[0] for patString in patterns: if patString.find(':') == -1: error("%s: Not all string definitions have a : in them '%s'" % (self.name, ' '.join(patterns))) start = 0 end = len(self._tuning) - 1 pat = patString.split(':') if pat[0]: emsg = "%s: Note String Number in Plectrum definition not int" % self.name if pat[0].find('-') != -1: startString, endString = pat[0].split('-') if startString: start = stoi(startString, emsg) - 1 if endString: end = stoi(endString, emsg) - 1 else: start = stoi(pat[0], emsg) - 1 end = start if start > end: start, end = end, start for n in range(start, end + 1): # we number strings from the other end stringNo = len(self._tuning) - n - 1 if stringNo < 0 or stringNo >= len(self._tuning): error("%s: string number %d does not exists" % (self.name, stringNo + 1)) return if a.pluckVol[stringNo] != -1: error("%s: Duplicate string %d definition" % (self.name, stringNo + 1)) return a.pluckVol[stringNo] = stoi(pat[1], "%s: Note volume not int" % self.name) else: # this is without a the string specifier so all strings must be listed. if len(patterns) != len(self._tuning): error("%s: There must be %s strings listed definition, " "not '%s'" % (self.name, len(self._tuning), ' '.join(patterns))) return for stringNo in range(len(self._tuning)): val = patterns[stringNo] if val == '-': val = '-1' # -1 means ignore this string a.pluckVol.append(stoi(val, "%s: Note volume not int" % self.name)) def getPgroup(self, ev): """ Get group for rawmid pattern. Fields - start, length, note, volume """ if len(ev) < 3: # we need offset, strum and at least one pattern error("%s: There must be n groups of 3 or more in a pattern definition, " "not '%s'" % (self.name, ' '.join(ev))) a = Pgroup() 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) self.decodePlectrumPatterns(a, ev[2:]) """ For the doc generators ... we need a setting for duration, even though this track doesn't really have one. Using the value of 0 pretty much matches the results for a drum track. The author of this file used "pluckVol" and the docs are expecting a "vol" variable so we just duplicate it ... easier than changing all the uses here. """ a.duration = 0 # this is a dummy value to keep docs happy a.vol = a.pluckVol return a def restart(self): self.ssvoice = -1 def doFretNoise(self, stringNo, note, offset): """ Add in a fret noise note. """ if self._lastOff[stringNo] is None or \ self._lastOff[stringNo].note == note: return trk = gbl.tnames[self.fretNoise.track] # Let user override fretnoise for track by setting a RIFF, # or TRIGGER is the bass track. if trk.disable or \ trk.riff or \ trk.trigger.mode: return o = self.fretNoise # skip if incorrect beat/bar setting if (o.beats and offset not in o.beats) \ or (o.bars and gbl.seqCount not in o.bars): return # use the plectrum track's seq (the BASS doesn't set it) trk.seq = self.seq # Use same volume as the string on volume = self._lastOff[stringNo].volume # We bypass the sendChord() so volume isn't adjusted. Do it anyway! volume = trk.adjustVolume(volume, offset) # bypassing voice set, do it here trk.insertVoice(self.seq) # bypass even more trk.clearPending() # octave adjustment note += o.octave while note > 127: note -= 12 while note < 0: note += 12 # Add the noise. trk.sendNote(offset, o.duration, note, volume) def endVibration(self, stringNo, offset): """ kill the vibration on the string by sending out a note off """ vibration = self._vibrating[stringNo] # first test if this string has been played before if vibration.note is None: return lastOffset = vibration.offset o = offset - self.artic[self.seq] # move off point back before the next ON # ensure we turn this string OFF after the ON offset for this note while o+gbl.tickOffset <= lastOffset: o += 1 gbl.mtrks[self.channel].addNoteOnToTrack(o, vibration.note, 0) # v=0 ==note off # save the turn-off point for fret noise function self._lastOff[stringNo] = copy.copy(vibration) # this gets the note, volume self._lastOff[stringNo].offset = o + gbl.tickOffset # offset into track vibration.note = None vibration.offset = None def grooveFinish(self, offset): """ End all vibrations (ie output all outstanding note off). """ for stringNo in range(len(self._vibrating)): self.endVibration(stringNo, offset) def fretboardNote(self, stringNo, chordList, startIdx, previousFret, chordBarreFretNo): """ Returns a single note that is is on the chord for one string Unlike a guitar string number the lowest string is string Number 0 """ openString = self._tuning[stringNo] + self._capoFretNo + chordBarreFretNo fretNotes = {} for n, note in enumerate(chordList[startIdx:]): fretNo = note - openString % 12 while fretNo < 0: fretNo += 12 fretNo %= 12 fret = PlecStruct() fret.pitch = self.adjustNote(openString + fretNo) fret.fretNo = fretNo fret.chordIndex = n + startIdx fretNotes[fretNo] = fret # Try to guess where the next finger position in the chord goes # without trying to stretch the hand too much. if previousFret: if previousFret.fretNo in fretNotes: return fretNotes[previousFret.fretNo] if (previousFret.fretNo - 1) in fretNotes: return fretNotes[previousFret.fretNo - 1] if (previousFret.fretNo - 2) in fretNotes: return fretNotes[previousFret.fretNo - 2] if (previousFret.fretNo + 1) in fretNotes and previousFret.fretNo <= 3: return fretNotes[previousFret.fretNo + 1] lowest = min(fretNotes.keys()) return fretNotes[lowest] def fretboardNotes(self, chordList, chordBarreFretNo): notes = [] if len(chordList) >= 5 or len(self._tuning) >= 8: # I don't know how to handle five or more notes in a chord # or more than 8 strings (eg a harp) # so just do a single pass and see what happens previousFret = None for stringNo in range(len(self._tuning)): fret = self.fretboardNote(stringNo, chordList, 0, previousFret, chordBarreFretNo) previousFret = fret notes.append(fret) else: #find the triad chord (the first three notes of the chord) first previousFret = None for stringNo in range(len(self._tuning)): fret = self.fretboardNote(stringNo, chordList[:3], 0, previousFret, chordBarreFretNo) previousFret = fret notes.append(fret) if len(chordList) == 4: # Now put in missing 7th (or what ever it is called) but # start searching from the top string for stringNo in reversed(range(len(self._tuning))): fret = self.fretboardNote(stringNo, chordList, 3, None, chordBarreFretNo) if fret.fretNo <= 4: notes[stringNo] = fret # now go back up to the top string to make sure there is no bunching stringNo += 1 while stringNo < len(self._tuning): notes[stringNo] = self.fretboardNote(stringNo, chordList, 0, None, chordBarreFretNo) stringNo += 1 break # look for and mark duplicates notes[0].duplicate = False for stringNo in range(1, len(self._tuning)): if notes[stringNo - 1].pitch == notes[stringNo].pitch: notes[stringNo].duplicate = True else: notes[stringNo].duplicate = False return notes def fretboardShapes(self, chordName, chordList): shape = self._chordShapes[chordName] notes = [] stringNo = -1 for fretNo in shape: stringNo += 1 fret = PlecStruct() try: fretNo = int(fretNo) except: fretNo = None openString = self._tuning[stringNo] fret.fretNo = fretNo fret.chordIndex = stringNo fret.duplicate = False if fretNo is None: fret.pitch = openString else: fret.pitch = self.adjustNote(openString + fretNo) notes.append(fret) return notes def trackBar(self, pattern, ctable): """ Do a plectrum bar. Called from self.bar() """ sc = self.seq for p in pattern: try: ct = self.getChordInPos(p.offset, ctable) chordName = ct.chord.name chordList = ct.chord.noteList # catch no noteList attribute except AttributeError: continue if ct.plectrumZ: continue if len(self._tuning) != len(p.pluckVol): error("%s: Pattern and tuning lengths (%s, %s) do not match. " "Was tuning changed?" % (self.name, len(p.pluckVol), len(self._tuning))) chordBarreFretNo = 0 if ct.name.startswith('+'): chordBarreFretNo += 12 if ct.name.startswith('-'): chordBarreFretNo += -12 chordBarreFretNo += ct.chord.barre if MMA.debug.debug or MMA.debug.plecShow: self.printChordShape(ct, chordBarreFretNo) plectrumNoteOnList = [] # for debugging only # Find how many strings have been plucked this time pluckStringCount = 0 for vol in p.pluckVol: if vol == -1: continue pluckStringCount += 1 pluckStringIndex = 0 if chordName in self._chordShapes: notes = self.fretboardShapes(chordName, chordList) else: notes = self.fretboardNotes(chordList, chordBarreFretNo) fretNoiseCount = 0 for stringNo, vol in enumerate(p.pluckVol): 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) if p.strum < 0: strumOffset += -p.strum * pluckStringCount else: strumOffset = p.offset if vol == -1: # silence this stringNo if the note on this string has changed # even if this stringNo has not been plucked or muted if notes[stringNo].pitch != self._vibrating[stringNo].note: self.endVibration(stringNo, strumOffset) continue # this string has not been plucked or damped pluckStringIndex += 1 self.endVibration(stringNo, strumOffset) if vol >= 1: note = notes[stringNo].pitch if notes[stringNo].duplicate: if MMA.debug.debug: dPrint("%s: Ignoring duplicate note %d." % (self.name, note)) continue if notes[stringNo].fretNo is None: if MMA.debug.debug: dPrint("%s: Ignoring muted note %d." % (self.name, note)) continue outputVolume = self.adjustVolume(vol, p.offset) ontime = gbl.mtrks[self.channel].addNoteOnToTrack(strumOffset, note, outputVolume, self.rTime[sc][0], self.rTime[sc][1]) self._vibrating[stringNo].note = note self._vibrating[stringNo].offset = ontime # save the start time self._vibrating[stringNo].volume = outputVolume # and volume if outputVolume == 0: self._vibrating[stringNo].note = None # Do fretnoise stuff if enabled if self.lastChord != ct.name and self.fretNoise \ and outputVolume and stringNo in self.fretNoise.strings: if fretNoiseCount < self.fretNoise.max: self.doFretNoise(stringNo, note, strumOffset) fretNoiseCount += 1 plectrumNoteOnList.append(note) # for debugging only self.lastChord = ct.name if MMA.debug.debug: dPrint("%s: channel=%s offset=%s chordList=%s NoteOn=%s." % (self.name, self.channel, p.offset + gbl.tickOffset, chordList, plectrumNoteOnList)) def printChordShape(self, chordTable, chordBarreFretNo=0): chordList = chordTable.chord.noteList # catch the case when there is no noteList attribute if hasattr(self, 'previousChordList'): if chordList == self.previousChordList and \ chordBarreFretNo == self.previousFretNo \ and not ( chordTable.name in self._chordShapes \ and self._chordShapes[chordTable.name] != self.previousShape ) : return self.previousChordList = chordList self.previousFretNo = chordBarreFretNo if chordTable.name in self._chordShapes: self.previousShape = self._chordShapes[chordTable.name] else: self.previousShape = None capoFretNo = self._capoFretNo if chordTable.name in self._chordShapes: notes = self.fretboardShapes(chordTable.name, chordList) capoFretNo = 0 chordBarreFretNo = 0 else: notes = self.fretboardNotes(chordList, chordBarreFretNo) notes.reverse() printStart = 0 startFretNo = capoFretNo + chordBarreFretNo if startFretNo < 0: printStart = startFretNo dPrint("%s %s chord %s" % (self.name, chordTable.name, chordList)) for stringNo, openNote in enumerate(reversed(self._tuning)): openNote = self.adjustNote(openNote) # puts into middle octave 60==5*12 note = notes[stringNo].pitch msg = ["%s %3d" % (self.name, openNote + capoFretNo)] finger = note - openNote for fretNo in range(printStart, 20): if fretNo == 0 and notes[stringNo].fretNo is None and capoFretNo == 0: msg.append("X") elif fretNo == 0 and capoFretNo == 0: msg.append("|") elif fretNo == capoFretNo and chordBarreFretNo == 0: if notes[stringNo].fretNo is None: msg.append("X") else: msg.append("$") elif fretNo == finger: msg.append("*") elif fretNo == capoFretNo: msg.append("$") elif fretNo == startFretNo: msg.append(":") elif fretNo == 0: msg.append("|") else: msg.append("-") msg.append("%d" % (notes[stringNo].chordIndex)) if notes[stringNo].fretNo is not None: msg.append(" %d" % (note)) if notes[stringNo].duplicate: msg.append(" duplicate") dPrint(' '.join(msg)) dPrint('\n') def noteNameToMidiPitch(s): """ Convert a name ('e', 'g#') to a MIDI pitch. """ tb = {'c': 0, 'c#': 1, 'd&': 1, 'd': 2, 'd#': 3, 'e&': 3, 'e': 4, 'f&': 4, 'e#': 5, 'f': 5, 'f#': 6, 'g&': 6, 'g': 7, 'g#': 8, 'a&': 8, 'a': 9, 'a#': 10, 'b&': 10, 'b': 11, 'b&': 11, 'c&': 11, 'b#': 0} # strip and count trailing '+' and '-' if '-' in s and '+' in s: return None adjust = 0 while s.endswith('-'): adjust -= 12 s = s[:-1] while s.endswith('+'): adjust += 12 s = s[:-1] try: value = tb[s] # puts into middle octave 60==5*12 except: return None return value + adjust #not used. Leave for debugging?? def MidiPitch2NoteName(value): nameLookUp = ['c', 'c#', 'd', 'e&', 'e', 'f', 'f#', 'g', 'g#', 'a', 'b&', 'b'] mma-bin-21.09/MMA/exits.py0000644000175000017500000000237014125146244013260 0ustar bobbob# exits.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 This module contains cleanup code to be called on exit of MMA. """ import atexit import os import MMA.common files = [] def cleanup(): """ This cleanup routine will delete registered files. Currently this includes: files ... created by groove preview and autoplay funcs """ for f in files: try: os.remove(f) except: pass MMA.common.cleanPrintBuffer() atexit.register(cleanup) mma-bin-21.09/MMA/midiC.py0000644000175000017500000000751014125146244013152 0ustar bobbob# midiC.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 This module contains interface for MIDI constants and conversion routines. """ from MMA.common import * from MMA.miditables import * import MMA.translate def decodeVoice(n): """ Convert a single voice item. Used by setVoice() and tweaks. """ n = MMA.translate.vtable.get(n) voc = instToValue(n) if voc < 0 and n[0].isalpha(): error("Voice '%s' is not defined." % n) if voc < 0: # not a valid name, assume vv.msb(ctrl0).lsb(ctrl32) value nn = n.split('.') if len(nn) > 3 or len(nn) < 1: error("Expecting a voice value Prog.MSB.LSB, not '%s'" % n) voc = 0 if len(nn) > 2: i = stoi(nn[2]) if i < 0 or i > 127: error("LSB must be 0..127, not '%s'" % i) voc = i << 16 if len(nn) > 1: i = stoi(nn[1]) if i < 0 or i > 127: error("MSB must be 0..127, not '%s'" % i) voc += i << 8 i = stoi(nn[0]) if i < 0 or i > 127: error("Program must be 0..127, not '%s'" % i) voc += i return voc def voice2tup(x): """ Convert integer into 3 byte tuple: Voice, LSB, MSB. """ if x == -1: return (-1, -1, -1) # TSO added to ensure bank 0/0 is setup first time if x > 0xffff: msb = x >> 16 x &= 0xffff else: msb = 0 if x > 0xff: lsb = x >> 8 x &= 0xff else: lsb = 0 return (x, lsb, msb) def extVocStr(v): v = "%s.%s.%s" % voice2tup(v) if v[-2:] == '.0': v = v[:-2] if v[-2:] == '.0': v = v[:-2] return v ############################### def drumToValue(name): """ Get the value of the drum tone (-1==error). Note that this is quite different from instToValue() ... in that case the caller does a bunch of validation stuff for controllers, etc. """ try: # assuming that 'name' is an integer i = int(name, 0) if i >= 0 and i <= 127: return int(name) else: return -1 except: try: return drumInx[name.upper()] except KeyError: return -1 def valueToDrum(val): """ Get the name of the drum tone. """ try: return drumNames[val] except KeyError: return str(val) def instToValue(name): """ Get the value of the instrument name (-1==error). """ try: return voiceInx[name.upper()] except KeyError: return -1 def valueToInst(val): """ Get the name of the inst. (or 'ERR'). """ try: return voiceNames[val] except KeyError: try: int(val) except: return "ERROR" return extVocStr(val) def ctrlToValue(name): """ Get the value of the controler name (-1==error). """ try: return ctrlInx[name.upper()] except KeyError: return -1 def valueToCtrl(val): """ Get the name of the controller (or 'ERR'). """ try: return ctrlNames[val] except KeyError: return "ERROR"